@import url("https://fonts.googleapis.com/css2?family=Anton&family=Poppins:wght@400;500;600;700&display=swap");
.clearfix::after,
.bloque_comentarios .item:after,
.single-product #main:after,
.type-product:after,
.bloque_productos:after,
.woocommerce-tabs:after,
.single-product #main .infoprod_superior:after{
content: "";
clear: both;
display: table;
} a {
color: #000;
text-decoration: none;
}
*:focus,
a:focus, input:focus, textarea:focus, button:focus{
outline: none;
}
.clearfix::after,
.payment_method_cod::after,
.container::after,
#payment .payment_methods li .payment_box:after,
.woocommerce-product-gallery:after{
content: "";
clear: both;
display: table;
}
::-webkit-input-placeholder { color: #7e7e7e;
opacity: 1 !important;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder { color: transparent !important;
opacity: 1 !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder { color: #7e7e7e;
opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder { color: #7e7e7e;
opacity: 1;
}
:-ms-input-placeholder { 
color: #7e7e7e;
}
h1, h2, h3, h4, h5, h6 {
letter-spacing: 0;
font-family: 'Poppins', sans-serif;
font-weight: 700;
}
body{
font-family: 'Poppins', sans-serif;
position: relative;
font-size: 19px;
font-weight: normal;
line-height: 24px;
color: #000;
background: #fff;
}
div#page {
padding-top: 145px;
}
article#post-5460 {
max-width: none;
padding: 0;
}
a:hover {
color: #e29a33;
}
.ocultar_titulo .hentry .entry-header {
display: none;
}
.menumobile {
display: none;
}
.header {
position: absolute;
z-index: 99;
background: #000;
width: 100%;
top: 0;
left: 0;
padding: 0;
border: none;
}
.head-inferior {
background: white;
}
.bloque_logo img {
display: block;
height: auto;
filter: brightness(0) invert(1);
}
.header .menu {
display: flex;
align-items: center;
}
.header .menu li {
list-style: none;
margin: 5px 8px;
padding: 0;
position: relative;
}
.header .menu li:before {
display: none;
}
.header .menu li > a {
color: white;
font-weight: 500;
font-size: 15px;
padding: 8px;
display: block;
transition: all 500ms;
text-transform: uppercase;
font-weight: bold;
line-height: 18px;
}
.header .menu li > a:hover {
background: black;
color: white;
}
.header .menu li ul.sub-menu {
position: absolute;
left: 0;
top: 100%;
width: 100%;
background: #E29A33;
margin: 0;
transform: scaleY(0);
transform-origin: top;
overflow: hidden;
transition: all 300ms;
padding-top: 16px;
}
.header .menu li ul.sub-menu li.current-menu-item>a {
background: white;
color: #E29A33;
}
.header .menu li:hover ul.sub-menu {
transform: scaleY(1);
}
.header .menu li ul.sub-menu li a:hover {
background: white;
color: #E29A33;
text-shadow: none;
}
.header .menu li ul.sub-menu li {
margin: 0;
}
.row {
background: transparent;
transition: all 500ms;
}
.col-full {
max-width: 100%;
padding: 0;
margin: 0;
}
.head-superior {
text-align: center;
position: relative;
padding: 10px 20px;
}
.bloque_redes {
margin: 5px 0 20px;
}
.bloque_redes .wp-block-image {
display: block !important;
padding: 0;
margin: 5px 24px 5px 0 !important;
width: auto !important;
flex-grow: unset !important;
}
.bloque_redes .wp-block-image.enlace_ws {
margin-left: 25px !important;
max-width: 45px !IMPORTANT;
}
.bloque_redes .wp-block-image img {
width: auto;
transition: all 500ms;
}
.bloque_redes .wp-block-image a:hover img {
filter: invert(60%) sepia(230%) saturate(2331%) hue-rotate(568deg) brightness(80%) contrast(100%);
}
body.ocultar header.page-header {
display: none;
}
.n2-ss-slider-controls #n2-ss-2-arrow-previous {
border-radius: 50% !important;
padding: 12px 2px 12px 22px !important;
margin-left: -28px;
}
.n2-ss-slider-controls #n2-ss-2-arrow-previous img {
width: 40px !important;
}
.n2-ss-slider-controls #n2-ss-2-arrow-next {
border-radius: 50% !important;
padding: 12px 22px 12px 2px !important;
margin-right: -28px;
}
.n2-ss-slider-controls #n2-ss-2-arrow-next img {
width: 40px !important;
}
.n2-section-smartslider {
border-bottom: 6px solid #ea3323;
}
.bloque_logo {
margin: 10px 20px 10px 0;
max-width: 272px;
}
.sticky0 .bloque_logo {
max-width: 180px;
margin: 0 10px 0 0;
}
.sticky0 .head-superior {
padding: 5px 20px;
}
.header .menu_user .menu li > a {
text-transform: none;
font-weight: normal;
font-size: 17px;
border-bottom: 2px solid transparent;
padding: 8px 0;
}
.header .menu_user .menu li > a:hover, .header .menu_user .menu li.current-menu-item > a {
border-color: #e29a33;
background-color: transparent;
color: #e29a33;
}
.header .menu_user .menu li {
margin-right: 0;
margin-left: 20px;
}
.header .menu_user .menu li:first-child {
margin-right: 20px;
}
.header .menu_user .menu li:first-child a{
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_bici2.png);
background-repeat: no-repeat;
background-size: auto 100%;
background-position: right center;
padding-right: 44px;
}
.header .menu_user .menu li:first-child a:hover,
.header .menu_user .menu li.current-menu-item:first-child > a{
background-size: auto 80%;
}
.bloque_ws {
display: block;
}
.bloque_ws p {
margin: 0;
}
.bloque_ws a {
background: #53a637;
transition: all 500ms;
display: block;
color: white;
font-weight: 500;
font-size: 18px;
white-space: nowrap;
padding: 7px;
line-height: 20px;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/whatsapp.png);
background-repeat: no-repeat;
background-position: 10px center;
background-size: 34px auto;
padding-left: 54px;
}
.bloque_ws a:hover {
background-color: black;
}
.bloque_ws a span {
font-size: 15px;
}
.dgwt-wcas-search-wrapp {
width: 100%;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
background: white;
border: 1px solid black;
border-radius: 10px;
font-weight: 900;
color: black;
font-family: 'avenir';
font-size: 22px;
padding: 6px 40px 6px 20px;
line-height: 22px;
height: 38px;
min-height: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
right: 6px;
top: 4px;
left: auto;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
padding: 0;
background: transparent;
}
header.page-header {
padding: 0 20px;
background: transparent;
}
.header li {
list-style: none;
}
.header .header-inn {
width: 100%;
margin: 0 auto;
}
.header .header-inn .hinn {
max-width: 1400px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
}
.post-type-archive-tribe_events header.page-header,
.single-tribe_events header.page-header{
margin-top: 45px;
}
#main #content-wrap {
padding-top: 0;
width: 100%;
max-width: none;
padding-bottom: 30px;
}
.header.sticky0 {
position: fixed;
top: -100px;
}
.header.sticky0.sticky {
top: 0;
transition: all 500ms;
}
.header.sticky {
top: 0;
}
.bloque_diferenciales .wp-block-column {
display: flex;
align-items: center;
justify-content: center;
font-weight: 400;
}
.bloque_diferenciales .wp-block-columns {
margin: 0;
}
li#block-12 {
width: 100%;
}
.admin-bar .header.sticky {
top: 32px;
}
.owl-carousel.lista_cursos {
display: block;
padding: 0;
}
.home #main #content-wrap {
padding-bottom: 20px;
}
.bloque_diferenciales {
max-width: 1200px;
margin: 0 auto;
padding: 40px 30px 30px;
width: 100%;
font-size: 18px;
}
.bloque_diferenciales .wp-block-column {
margin: 0 !important;
}
.bloque_diferenciales figure {
min-width: 100px;
margin: 0 !important;
padding-right: 10px;
animation: latir 2s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-moz-animation: latir 2s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-webkit-animation: latir 2s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
}
@-webkit-keyframes latir {
0% {transform: scale(1);}
50% {transform: scale(1.1);}
100% {transform: scale(1);}
}
@keyframes latir {
0% {transform: scale(1);}
50% {transform: scale(1.1);}
100% {transform: scale(1);}
}
.bloque_diferenciales .wp-block-column p {
margin: 0;
}
.bloque_productos {
width: 100%;
position: relative;
z-index: 9;
padding: 20px 0;
background: #f8f8f8;
margin: 15px 0;
float: left;
}
.bloque_productos .ui-tabs {
width: 100%;
position: relative;
z-index: 9;
padding: 0;
max-width: none;
border: none;
background: transparent;
}
.ui-tabs .ui-tabs-nav {
border: none;
margin: 0;
padding: 0;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
background: #3a3b3a;
}
.ui-tabs .ui-tabs-nav li {
margin: 0 10px !important;
border: none;
border-bottom: none;
background: transparent;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
border-color: #E29A33;
}
.ui-tabs .ui-tabs-nav li a {
color: white;
display: block;
text-align: center;
float: none;
width: 100%;
padding: 7px 12px !important;
background: transparent;
font-family: 'Poppins';
font-weight: bold;
transition: all 500ms;
font-size: 18px;
text-transform: uppercase;
}
.ui-tabs .ui-tabs-nav li:hover a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
color: white;
background: #ea3323;
}
.bloque_productos .item {
position: relative;
overflow: hidden;
background: white;
transition: all 500ms;
}
.bloque_productos .item:hover {
box-shadow: 0 0 11px lightgray;
}
img {
border-radius: 0;
}
.bloque_productos .ui-tabs-panel {
width: 100%;
display: flex !important;
flex-wrap: wrap;
gap: 0px;
justify-content: space-around;
max-width: 1400px;
margin: 0 auto;
padding: 30px 32px;
}
.bloque_productos .ui-tabs-panel[aria-hidden=true] {
height: 0 !important;
overflow: hidden;
padding: 0;
}
.bloque_productos .item .imagen {
position: relative;
background-size: cover;
padding: 20px;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.bloque_productos .item .imagen img {
width: auto;
height: auto;
max-width: 100%;
max-height: 270px;
}
img {
border-radius: 0;
}
.bloque_productos .item .info {
font-family: 'Poppins';
color: black;
display: block;
width: 100%;
padding: 0 30px 125px;
}
.bloque_productos .item .info .price del {
font-size: 20px;
color: #A8A8A8;
display: block;
line-height: 24px;
position: relative;
margin-bottom: 5px;
font-weight: 600;
text-decoration: line-through;
}
.bloque_productos .item .info .price ins {
font-weight: bold;
}
.bloque_productos .item .info .tit {
font-family: 'Poppins', sans-serif;;
font-weight: 600;
font-size: 32px;
line-height: 38px;
max-width: 400px;
width: 100%;
display: block;
}
.bloque_productos .item .info .tit a {
color: black;
text-decoration: none;
display: block;
font-family: 'Poppins';
font-weight: 600;
font-size: 20px;
text-transform: none;
line-height: 23px;
transition: all 500ms;
}
.bloque_productos .item:hover .info .tit a {
color: #ea3323;
}
.bloque_productos .item .info .det {
font-weight: 500;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.bloque_productos .item .info .det a {
color: black;
text-decoration: none;
text-transform: uppercase;
}
.bloque_productos .item .info .price {
font-family: 'Poppins';
font-weight: bold;
font-size: 28px;
line-height: 32px;
max-width: 400px;
width: 100%;
display: block;
margin-top: 20px;
margin-bottom: 20px;
color: #ea3323;
}
.bloque_productos .item .info .link,
.bloque_productos .item .info .acccart{
display: block;
width: 100%;
text-align: center;
}
.bloque_productos .item .info .link a,
.bloque_productos .item .info .acccart a{
display: block;
border: 2px solid transparent;
color: white;
text-decoration: none;
font-weight: bold;
font-size: 20px;
line-height: 22px;
padding: 10px 20px;
text-align: center;
border-radius: 10px;
transition: all 500ms;
background: #3A3B3A;
text-transform: uppercase;
}
.bloque_productos .item .info .link a:hover {
background: #f8f8f8;
color: #3A3B3A;
transform: scale(1.05);
border-color: #3A3B3A;
}
.bloque_productos .item .info .botones {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 0 30px 20px;
}
.bloque_productos .item .info .acccart {
margin-top: 10px;
}
.bloque_productos .item .info .acccart a {
background: #E29A33;
}
.bloque_productos .item .info .acccart a:hover {
background: #fff;
color: #E29A33;
transform: scale(1.05);
border-color: #E29A33;
}
.bloque_promociones .ui-tabs .ui-tabs-nav {
background: #ea3323;
}
.bloque_promociones .ui-tabs .ui-tabs-nav li:hover a,.bloque_promociones .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
background: #3a3b3a;
}
.bloque_productos.bloque_promociones {
background: #ea3323;
padding-top: 0;
}
.hentry .entry-content .bloque_productos.bloque_promociones h2.titulo {
background: #f8f8f8;
padding-top: 20px;
margin-bottom: 0 !important;
padding-bottom: 20px;
}
.bloque_productos .item .info .sale-perc {
position: absolute;
z-index: 999;
top: 8px;
right: 8px;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/bg1.png);
background-repeat: no-repeat;
background-position: center;
background-size: auto 100%;
display: flex;
align-items: center;
justify-content: center;
height: 100px;
width: 105px;
color: white;
font-family: 'Anton', sans-serif;
flex-direction: column;
padding: 10px 0;
font-size: 30px;
line-height: 34px;
}
.bloque_productos .item .info .sale-perc span {
font-size: 15px;
line-height: 15px;
}
.bloque_nosotros {
position: relative;
width: 100%;
margin: 30px 0 0;
float: left;
background: #f8f8f8;
}
.bloque_nosotros .wp-block-group__inner-container {
max-width: 1400px;
margin: 0 auto !important;
width: 100%;
padding: 0px !important;
}
.bloque_nosotros .wp-block-column {
padding: 30px !important;
margin: 0 !important;
width: 44%;
}
.bloque_nosotros .wp-block-columns {
gap: 0;
margin: 0;
}
.bloque_nosotros .wp-block-column:nth-child(2) {
width: 56%;
background: #c7c6c6;
color: #3a3b3a;
font-weight: 500;
font-size: 20px;
line-height: 24px;
padding: 100px 50px !IMPORTANT;
}
.bloque_nosotros .wp-block-column:nth-child(1) {
text-align: center;
}
.bloque_nosotros .wp-block-column:nth-child(1) figure {
margin: 0 auto;
display: block;
max-width: 350px;
}
.bloque_pagos {
float: left;
width: 100%;
text-align: center;
padding: 50px 30px 30px;
}
.bloque_pagos h3.wp-block-heading {
font-weight: 600;
}
.bloque_pagos .wp-block-gallery {
margin: 0 auto !important;
max-width: 1400px;
align-items: center;
justify-content: center;
}
.bloque_pagos .wp-block-gallery .wp-block-image {
margin: 5px 10px !important;
max-width: 270px !important;
width: auto !important;
flex-grow: initial !important;
}
.hentry .entry-content h2.wp-block-heading,
.info_cat .tit_cat,
.type-page h1.entry-title,
.titulo{
color: #000;
font-size: 40px !important;
margin-bottom: 20px !important;
text-align: center;
line-height: 44px;
}
.titulo:before{
content: "";
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_favicon.png);
background-repeat: no-repeat;
display: inline-block;
vertical-align: baseline;
margin-right: 14px;
width: 40px;
height: 30px;
background-size: auto 100%;
}
.bloque_nosotros table,.bloque_nosotros table td,.bloque_nosotros table tr {
background: transparent;
}
.wp-block-table:not( .has-background ):not( .is-style-stripes ) tbody tr:nth-child(2n) td {
background: transparent;
}
.bloque_nosotros table tr td {
padding: 25px 20px 25px 0 !important;
align-items: center;
vertical-align: middle;
color: #232323;
font-size: 26px;
line-height: 32px;
font-weight: 500;
}
.bloque_nosotros table tr td img {
min-width: 74px;
position: relative;
animation: moveadorno 2s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-moz-animation: moveadorno 2s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-webkit-animation: moveadorno 2s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
}
@-webkit-keyframes moveadorno {
0% {transform: scale(1);}
50% {transform: scale(1.1);}
100% {transform: scale(1);}
}
@keyframes moveadorno {
0% {transform: scale(1);}
50% {transform: scale(1.1);}
100% {transform: scale(1);}
}
.bloque_cotizamos {
width: 100%;
position: relative;
}
.bloque_cotizamos .wp-block-group__inner-container {
max-width: 690px;
width: 100%;
padding: 75px 30px;
text-align: center;
color: #232323;
}
.bloque_cotizamos h2.wp-block-heading {
text-align: center;
}
.adorno1,.adorno2,.adorno3,.adorno4,.adorno5,.adorno6 {
display: block;
position: absolute;
left: 0;
background-repeat: no-repeat;
background-size: 100% auto;
z-index: -1;
}
.adorno1 {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_ad1.png);
width: 116px;
height: 152px;
top: 16%;
animation: admove1 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-moz-animation: admove1 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-webkit-animation: admove1 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
}
@-webkit-keyframes admove1 {
0% {transform: translate(0px, 0px);}
50% {transform: translate(-15px, -15px);}
100% {transform: translate(0px, 0px);}
}
@keyframes admove1 {
0% {transform: translate(0px, 0px);}
50% {transform: translate(-15px, -15px);}
100% {transform: translate(0px, 0px);}
}
.adorno2 {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_ad2.png);
width: 153px;
height: 149px;
top: 50%;
left: 6%;
margin-top: -75px;
animation: admove2 8s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-moz-animation: admove2 8s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-webkit-animation: admove2 8s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
}
@-webkit-keyframes admove2 {
0% {transform: rotate(0deg);}
50% {transform: rotate(-25deg);;}
100% {transform: rotate(0deg);}
}
@keyframes admove2 {
0% {transform: rotate(0deg);}
50% {transform: rotate(-25deg);;}
100% {transform: rotate(0deg);}
}
.adorno3 {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_ad3.png);
width: 129px;
height: 117px;
top: 70%;
animation: admove3 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-moz-animation: admove3 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-webkit-animation: admove3 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
}
@-webkit-keyframes admove3 {
0% {transform: translate(0px, 0px);}
50% {transform: translate(-15px, 15px);}
100% {transform: translate(0px, 0px);}
}
@keyframes admove3 {
0% {transform: translate(0px, 0px);}
50% {transform: translate(-15px, 15px);}
100% {transform: translate(0px, 0px);}
}
.adorno4 {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_ad4.png);
width: 112px;
height: 157px;
left: auto;
right: 0;
top: 16%;
animation: admove4 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-moz-animation: admove4 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-webkit-animation: admove4 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
}
@-webkit-keyframes admove4 {
0% {transform: translate(0px, 0px);}
50% {transform: translate(15px, -15px);}
100% {transform: translate(0px, 0px);}
}
@keyframes admove4 {
0% {transform: translate(0px, 0px);}
50% {transform: translate(15px, -15px);}
100% {transform: translate(0px, 0px);}
}
.adorno5 {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_ad5.png);
width: 132px;
height: 125px;
left: auto;
right: 6%;
top: 50%;
margin-top: -62px;
animation: admove5 8s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-moz-animation: admove5 8s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-webkit-animation: admove5 8s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
}
@-webkit-keyframes admove5 {
0% {transform: rotate(0deg);}
50% {transform: rotate(45deg);;}
100% {transform: rotate(0deg);}
}
@keyframes admove5 {
0% {transform: rotate(0deg);}
50% {transform: rotate(45deg);;}
100% {transform: rotate(0deg);}
}
.adorno6 {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_ad6.png);
width: 125px;
height: 154px;
left: auto;
right: 0;
top: 70%;
animation: admove6 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-moz-animation: admove6 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
-webkit-animation: admove6 4s cubic-bezier(0.39, 0.16, 0.68, 0.8) infinite;
}
@-webkit-keyframes admove6 {
0% {transform: translate(0px, 0px);}
50% {transform: translate(15px, 15px);}
100% {transform: translate(0px, 0px);}
}
@keyframes admove6 {
0% {transform: translate(0px, 0px);}
50% {transform: translate(15px, 15px);}
100% {transform: translate(0px, 0px);}
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea { box-sizing: border-box;
border: 1px solid #A3A3A3;
border-radius: 8px;
width: 100%;
box-shadow: none;
font-size: 16px;
line-height: 22px;
color: #717171;
text-transform: none;
font-style: normal;
text-align: left;
font-weight: 500;
font-family: 'Poppins', sans-serif;;
height: auto;
padding: 14px 14px;
}
.wpforms-container .wpforms-field.item_medio.item_distrito,.wpforms-container .wpforms-field.item_medio.item_hora {
float: right;
clear: none;
}
.wpforms-container .wpforms-field.item_medio {
width: 48%;
float: left;
clear: left;
}
.wpforms-container .wpforms-field label.wpforms-field-label {
box-sizing: border-box;
width: 100%;
box-shadow: none;
font-size: 14px;
line-height: 16px;
color: black;
text-transform: none;
font-weight: 600;
text-align: left;
font-family: 'Poppins';
margin: 0 0 5px 14px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
height: 150px;
}
.wpforms-container .wpforms-field.item_fecha input {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_calendar.png);
background-repeat: no-repeat;
background-position: 96% center;
padding-right: 42px;
}
.wpforms-container .wpforms-field.item_hora input {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_hora.png);
background-repeat: no-repeat;
background-position: 96% center;
padding-right: 42px;
text-transform: lowercase;
}
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button{
height: auto;
border: 2px solid transparent !important;
box-shadow: none;
display: inline-block;
font-family: 'Poppins';
color: white;
text-decoration: none;
font-weight: bold;
font-size: 22px;
line-height: 22px;
padding: 8px 15px;
min-width: 200px;
text-align: center;
border-radius: 50px;
transition: all 500ms;
background: #E29A33;
text-transform: uppercase;
}
div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {
background: white;
color: #E29A33;
border: 2px solid #E29A33!important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
text-align: right;
}
.bloque_comentarios,.bloque_cobertura {
width: 100%;
position: relative;
}
.bloque_comentarios .wp-block-group__inner-container {
max-width: 1400px;
margin: 0 auto;
padding: 75px 30px;
}
.bloque_cobertura  .wp-block-group__inner-container {
max-width: 1400px;
padding: 75px 30px;
}
.bloque_comentarios h2.wp-block-heading {
text-align: center;
}
.ui-widget.ui-widget-content.ui-datepicker {
padding: 0;
font-family: 'Poppins', sans-serif;;
font-size: 15px;
}
.ui-datepicker .ui-datepicker-header {
background-color: #E29A33;
color: white;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
filter: brightness(0) invert(1);
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
background-color: #E29A33;
border-color: #E29A33;
}
.ui-timepicker-standard {
font-family: 'Poppins', sans-serif;;
padding: 0;
border: none;
font-size: 16px;
}
.ui-timepicker-standard .ui-menu-item {
width: 50% !important;
border: 1px solid lightgray;
float: left;
}
.ui-timepicker-standard a:hover {
background: #E29A33;
color: white;
}
.ui-timepicker-standard a {
border: none !important;
border-radius: 0;
margin: 0;
padding: 7px;
}
.bloque_comentarios .item {
display: block;
padding: 24px;
box-sizing: border-box;
background: #FFFFFF;
border: 1px solid #EFEFEF;
border-radius: 5px;
font-size: 16px;
line-height: 22px;
margin: 20px 10px;
color: #717171;
box-shadow: 0px 1px 14px #E6E1F8;
width: 100%;
}
.bloque_comentarios .item .star-rating {
display: flex;
width: 100%;
margin-bottom: 20px;
}
.bloque_comentarios .item .star-rating .estrella {
width: 20px;
height: 20px;
margin-right: 7px;
display: block;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_star.png);
background-size: contain;
}
.bloque_comentarios .item .star-rating .estrella.empty{
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_star2.png);
}
.bloque_comentarios .item .review-author {
display: flex;
margin-top: 25px;
align-items: center;
}
.bloque_comentarios .item .review-author .review-avatar {
border-radius: 50%;
position: relative;
overflow: hidden;
width: 40px;
}
.bloque_comentarios .item .review-author .review-info {
padding-left: 15px;
}
.bloque_comentarios .item .review-author .review-info .autor {
color: #232323;
font-weight: 600;
display: block;
}
.bloque_comentarios .item .review-author .review-info .fecha {
display: block;
color: #717171;
font-size: 14px;
}
.owl-carousel .owl-nav button span {
display: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
position: absolute;
top: 50%;
transform: translateY(-50%);
font-size: 55px;
color: #bdbdbd;
min-width: auto;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/controls.png);
width: 32px;
height: 67px;
background-position: left center;
background-size: auto 100%;
border-radius: 0;
}
.owl-carousel .owl-nav button.owl-prev {
left: -33px;
}
.owl-carousel .owl-nav button.owl-next {
right: -33px;
background-position: right center;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
color: #E29A33;
}
div#carousel-comments {
padding: 0 20px;
}
.mapa {
width: 100%;
position: relative;
overflow: hidden;
}
.mapa iframe {
width: 100%;
margin-top: -59px;
display: block;
}
.home.storefront-full-width-content .content-area {
margin-bottom: 0;
}
.owl-carousel .owl-stage {
display: flex !important;
}
.bloque_productos .item .info .det ul {
margin: 0;
}
ul.menu li.current-menu-item>a {
color: white;
background: black;
} .owl-carousel .owl-nav.disabled {
display: block;
}
header .info_cat {
display: block;
max-width: 1400px;
margin: 0 auto;
padding: 50px 30px 10px;
}
.ratingpromedio {
display: block;
width: 100%;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_star.png);
background-repeat: no-repeat;
background-position: left 1px;
padding-left: 32px;
margin-bottom: 20px;
}
.ratingpromedio span {
margin: 0 10px 0;
position: relative;
top: -5px;
color: #232323;
}
.recomendado {
display: block;
width: 100%;
margin-bottom: 15px;
text-align: right;
}
.recomendado span {
background: #F0953B;
color: white;
font-size: 12px;
padding: 4px 14px;
display: inline-block;
border-radius: 12px;
}
.contenedor {
max-width: 1400px;
margin: 0 auto;
padding: 0 30px;
}
h3.titulo2 {
font-family: 'Poppins', sans-serif;;
font-weight: 600;
font-size: 26px;
line-height: 30px;
}
ul.products {
margin: 0;
padding: 0;
list-style: none;
display: flex;
width: 100%;
flex-wrap: wrap;
justify-content: space-evenly;
margin-bottom: 15px;
gap: 0;
}
.woocommerce-shop header .info_cat {font-size: 0;padding: 0;line-height: 0;}
.woocommerce-shop header .info_cat h2 {
display: none;
}
.storefront-sorting {
margin: 0 1.5% 20px;
position: relative;
overflow: hidden;
}
ul.products li .item {
display: flex;
align-items: center;
position: relative;
width: 100%;
height: 100%;
}
ul.products li .item .imagen {
width: 35%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
ul.products li .item .imagen a {
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-size: cover;
background-position: center;
}
ul.products li .item .info {
width: 65%;
margin-left: 35%;
padding: 30px;
color: #717171;
}
ul.products li .item .info .tit a {
display: block;
color: #232323;
font-size: 25px;
font-weight: 600;
font-family: 'Poppins';
line-height: 30px;
margin-bottom: 10px;
}
ul.products li .item .info .price {
display: block;
margin-top: 15px;
color: #232323;
font-weight: 600;
font-size: 27px;
line-height: 32px;
}
ul.products li .item .info .price del {
color: #A3A3A3;
font-weight: normal;
display: block;
font-size: 19px;
}
ul.products li .item .info .price del:before {
content: "Precio regular:  ";
}
ul.products li .item .info .link {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
margin-top: 20px;
}
ul.products li .item .info .link a {
min-width: 140px;
}
ul.products li .item .info .link a.more {
color: #E29A33;
background: white;
border-color: #E29A33;
}
ul.products li .item .info .link .added_to_cart {
display: none;
}
ul.products li .item .info .link a.more:hover {
background: #E29A33;
color: white;
}
.info_adicional {
display: block;
width: 100%;
margin-bottom: 50px;
padding-bottom: 40px;
border-bottom: 1px solid #DDDDDD;
}
.info_adicional h3 {
font-family: 'Poppins', sans-serif;;
font-weight: 500;
font-size: 26px;
line-height: 29px;
}
.info_adicional ul {
margin: 0 0 20px;
list-style: none;
padding: 0;
}
.info_adicional ul li {
margin: 10px 0;
position: relative;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_list.png);
background-repeat: no-repeat;
padding-left: 34px;
background-position: left 1px;
}
.filtrospage {
float: left;
width: 100%;
}
.filtrospage nav.woocommerce-pagination {
display: none;
}
.woocommerce-ordering select {
padding: 4px;
border-radius: 5px;
}
.filtrospage .woocommerce-result-count {
display: none;
}
.grupo_productos.bloque_productos {
background: transparent;
margin: 0;
padding: 0;
}
.woof_products_top_panel {
display: none !important;
}
.woof_childs_list_opener span {
filter: brightness(0);
width: 10px;
height: 10px;
}
.woof_list label {
width: calc(100% - 35px);
}
.grupo_productos.bloque_productos .item {
width: 30%;
margin: 1.5%;
box-shadow: 0 0 10px #e3e3e3;
}
.grupo_productos.bloque_productos .item:hover {
box-shadow: 0 0 10px #a3a3a3;
}
.grupo_productos.bloque_productos .item .info .link a, .grupo_productos.bloque_productos .item .info .acccart a {
font-size: 19px;
padding: 10px;
line-height: 20px;
}
p.woocommerce-result-count {
float: left;
font-size: 15px;
}
.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
background: #e29a33 !important;
border-color: #e29a33 !important;
color: white;
}
.pagination, .woocommerce-pagination {
border-bottom: none;
border-top: none;
}
form.woocommerce-ordering {
float: right;
}
.cart-collaterals {
width: 100%;
max-width: 700px;
margin-left: auto;
} nav.storefront-product-pagination {
display: none;
}
section.related.products .grupo_productos {
background: #f8f8f8;
}
.wpgs-lightbox-icon::before {
display: none;
}
section.related.products .grupo_productos ul.products {
max-width: 1400px;
margin: 0 auto;
padding: 0 34px;
}
.single-product #main .infoprod_superior {
max-width: 1400px;
margin: 0 auto;
position: relative;
padding: 30px;
}
.woocommerce-tabs ul.tabs.wc-tabs {
margin: 0;
list-style: none;
padding: 0;
border-bottom: 1px solid lightgray;
}
.woocommerce-tabs .woocommerce-Tabs-panel table tr td {
padding: 5px 10px;
}
.woocommerce-tabs .woocommerce-Tabs-panel table {
width: auto;
}
.woocommerce-tabs .woocommerce-Tabs-panel table tr:nth-child(2n) td {
background: #f3f3f3;
}
.woocommerce-tabs ul.tabs.wc-tabs li {
display: inline-block;
margin-right: 10px;
opacity: .5;
transition: all 500ms;
}
.woocommerce-tabs ul.tabs.wc-tabs li a {
display: block;
padding: 8px 20px 8px 0;
}
.woocommerce-tabs ul.tabs.wc-tabs li.active {
opacity: 1;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
padding: 30px 0;
font-size: 16px;
}
.woocommerce-tabs .woocommerce-Tabs-panel > h2 {
font-size: 20px;
}
.woocommerce-product-gallery {
width: 50%;
float: left;
}
.storefront-sticky-add-to-cart__content {
display: none;
}
.entry-summary {
float: right;
width: 50%;
padding-left: 50px;
}
#carousel-galeria.owl-carousel.owl-drag .owl-item {
display: block !important;
}
.volver {
display: block;
margin-bottom: 20px;
}
.volver a {
display: inline-block;
color: #E29A33;
font-size: 18px;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_left.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 30px;
transition: all 500ms;
}
.volver a:hover {
transform: scale(1.05);
}
.product .onsale {
display: none;
}
.woocommerce-product-gallery img {
width: 100%;
height: auto;
}
.entry-summary .sale-perc {
position: absolute;
z-index: 999;
top: 10px;
left: 10px;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/bg1.png);
background-repeat: no-repeat;
background-position: center;
background-size: auto 100%;
display: flex;
align-items: center;
justify-content: center;
height: 100px;
width: 105px;
color: white;
font-family: 'Anton', sans-serif;
flex-direction: column;
padding: 10px 0;
font-size: 30px;
line-height: 34px;
text-align: center;
}
.entry-summary .sale-perc span {
font-size: 15px;
line-height: 16px;
}
.flaticon-right-arrow:before {
content: ">";
font-family: 'Poppins', sans-serif;;
font-size: 25px;
transform: scaleY(1.7);
display: block;
}
.flaticon-back:before {
content: "<";
font-family: 'Poppins', sans-serif;;
font-size: 25px;
transform: scaleY(1.7);
display: block;
}
.flaticon-right-arrow {
right: 10px;
}
.wpgs-for .slick-arrow {
color: white;
}
.wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before {
color: white !important;
}
.flaticon-back {
left: 10px;
}
.entry-summary h1.product_title {
font-size: 35px;
line-height: 38px;
margin-bottom: 10px;
}
.entry-summary .sku {
font-weight: 500;
color: #606060;
margin-bottom: 10px;
}
.entry-summary .categories {
margin-bottom: 10px;
font-size: 17px;
line-height: 20px;
font-weight: 500;
}
.stock.in-stock {
color: #e29a33;
font-size: 15px;
}
.variations_form table td {
padding: 5px 20px 5px 0;
vertical-align: middle;
}
.variations_form table {
margin: 0 0 10px;
font-size: 17px;
}
.select_option span, .select_option img {
line-height: 21px;
font-size: 16px;
}
a.reset_variations {
font-size: 12px;
}
.select_option {
margin-right: 10px;
}
.woocommerce-product-details__short-description {
display: block;
width: 100%;
padding-bottom: 10px;
margin-bottom: 10px;
font-size: 16px;
line-height: 22px;
}
.woocommerce-product-details__short-description h3 {
font-size: 21px;
font-weight: 500;
font-family: 'Poppins', sans-serif;;
margin: 15px 0;
}
.woocommerce-product-details__short-description ul li {
margin: 10px 0;
position: relative;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_list.png);
background-repeat: no-repeat;
padding-left: 34px;
background-position: left 1px;
}
.woocommerce-product-details__short-description ul {
margin: 0 0 20px;
list-style: none;
padding: 0;
}
.product .entry-summary .price {
display: block;
color: red;
font-weight: bold;
margin: 20px 0;
}
.product .entry-summary .price .tit {
display: block;
font-size: 16px;
}
.product .entry-summary .price ins,
.product .entry-summary .price > .woocommerce-Price-amount{
font-weight: bold;
font-size: 28px;
line-height: 30px;
}
.product .entry-summary .price del {
margin-right: 10px;
color: #a8a8a8;
}
.product form.cart .quantity {
display: none !important;
}
.product form.cart {
float: left;
padding: 10px 10px 10px 0;
max-width: none;
clear: none;
}
.btnws {
float: left;
margin-top: 10px;
}
.btnws a {
color: #4ec965;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/ws2.png);
background-size: auto 20px;
background-repeat: no-repeat;
background-position: 12px center;
border: 1px solid;
display: block;
padding: 9px 20px 9px 40px;
border-radius: 10px;
transition: all 500ms;
font-size: 15px;
}
.btnws a:hover {
background-color: #53a637;
color: white;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/ws.png);
}
main .edit-link {
display: none;
}
.product form.cart .button {
background: #E29A33;
font-family: 'Poppins', sans-serif;;
font-weight: normal;
letter-spacing: 0;
transition: all 500ms;
border-radius: 10px;
border: 1px solid transparent;
padding: 12px 24px;
text-align: center;
font-size: 18px;
}
.woocommerce-variation-add-to-cart.variations_button {
float: left;
padding: 10px 10px 10px 0;
}
a.wpgs-lightbox-icon:after {
content: "";
position: absolute;
right: 10px;
top: 10px;
z-index: 9;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_lupa.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
width: 24px;
height: 24px;
}
.product form.cart .button:hover {
color: #E29A33;
background: white;
border-color: #E29A33;
}
.woocommerce-tabs {
width: 100%;
margin: 50px auto;
max-width: 1400px;
padding: 0 30px 0;
}
.woocommerce-Reviews #comments {
padding: 20px 0;
}
.woocommerce-Reviews h2.woocommerce-Reviews-title {
font-size: 25px;
line-height: 26px;
}
.wpgs-nav.slick-slider .slick-slide {
border: 1px solid lightgray;
border-radius: 5px;
overflow: hidden;
}
.wpgs-nav.slick-slider .slick-slide.slick-current {
border-color: black;
}
.wpgs-nav.slick-slider .slick-prev, .wpgs-nav.slick-slider .slick-next {
background: white !important;
border-radius: 0;
height: auto;
padding: 5px 0 3px;
}
.wpgs-nav.slick-slider .slick-next::before {
color: black !important;
content: ">";
font-family: 'Poppins', sans-serif;
font-size: 25px;
transform: scaleY(1.7);
display: block;
}
.wpgs-nav.slick-slider .slick-prev::before {
color: black !important;
content: "<";
font-family: 'Poppins', sans-serif;
font-size: 25px;
transform: scaleY(1.7);
display: block;
}
.wpgs-for .slick-arrow {
background: white;
}
.wpgs-for .slick-arrow::before {
color: black !important;
padding: 7px 7px 5px;
}
ol#carousel-comments {
margin: 0;
padding: 0 12px;
list-style: none;
}
div#respond {
background: transparent;
padding: 10px 0 0;
}
div#respond #reply-title {
color: #232323;
font-size: 25px;
line-height: 26px;
font-family: 'Poppins';
font-weight: bold;
display: block;
margin-bottom: 20px;
max-width: 400px;
}
#respond form {
max-width: none;
}
#respond form textarea,#respond form input {
box-sizing: border-box;
border: 1px solid #A3A3A3;
border-radius: 8px;
width: 100%;
box-shadow: none;
font-size: 16px;
line-height: 22px;
color: #717171;
text-transform: none;
font-style: normal;
text-align: left;
font-weight: 500;
font-family: 'Poppins', sans-serif;;
height: auto;
padding: 14px 14px;
background: white;
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
width: 100%;
margin-right: 0;
}
#respond form .comment-form-cookies-consent input {
width: auto;
}
#respond form .comment-form-cookies-consent {
font-size: 15px;
display: none;
}
#respond form .comment-form-rating label {
box-sizing: border-box;
width: 100%;
box-shadow: none;
font-size: 16px;
line-height: 18px;
color: #717171;
text-transform: none;
font-style: normal;
text-align: left;
font-weight: 500;
font-family: 'Poppins', sans-serif;;
margin-bottom: 10px;
display: block;
}
#respond form .comment-form-rating p.stars a {
display: inline-block;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_star4.png);
background-repeat: no-repeat;
background-position: center;
margin-right: 10px;
border-radius: 5px;
padding: 0;
text-align: center;
transition: all 500ms;
font-size: 0;
width: 20px;
background-size: 20px auto;
height: 20px;
}
#respond form .comment-form-rating p.stars a:hover,
#respond form .comment-form-rating p.stars a.active,
#respond form .comment-form-rating p.stars a.yellow {
color: #E29A33;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_star.png);
}
div#respond .comment-form-comment label,div#respond .comment-form-author label,div#respond .comment-form-email label {
display: none;
}
#respond form input#submit {
background: #E29A33;
font-family: 'Poppins', sans-serif; !important;
font-weight: 500 !important;
font-size: 16px;
line-height: 18px;
height: auto;
padding: 10px 22px;
border-radius: 7px;
transition: all 500ms;
border: 2px solid transparent !important;
box-shadow: none;
color: white;
text-align: center;
width: auto;
display: inline-block;
min-width: 200px;
}
#respond form .form-submit {
text-align: right;
}
#respond form textarea {
height: 100px;
}
#review_form_wrapper {
position: fixed;
bottom: -100%;
z-index: 9999999;
width: 100%;
left: 0;
border-radius: 20px 20px 0 0;
background: white;
transition: all 500ms;
}
#review_form_wrapper.show {
bottom: 0;
}
.mostrar_formcomment {
display: block;
width: 100%;
}
.mostrar_formcomment a {
display: inline-block;
color: #E29A33;
font-size: 18px;
line-height: 20px;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_pencil.png);
background-repeat: no-repeat;
background-position: right center;
padding: 5px 30px 5px 25px;
cursor: pointer;
transition: all 500ms;
}
.mostrar_formcomment a:hover {
transform: scale(1.05);
text-decoration: underline;
}
#review_form_wrapper #review_form {
max-width: 600px;
width: 100%;
margin: 0 auto;
padding: 20px;
}
#review_form .cerrarcom {
cursor: pointer;
margin-left: auto;
display: block;
text-align: right;
font-weight: 600;
transform: scaleY(0.9);
}
#review_form .cerrarcom:hover {
color: #E29A33;
}
#respond .comment-form-comment,.comment-form-author {
margin-bottom: 15px;
}
.woocommerce-cart-form .quantity {
display: flex;
align-items: center;
}
.minus{
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_minus.png);
background-repeat: no-repeat;
background-position: center;
font-size: 0;
width: 40px;
height: 40px;
cursor: pointer;
background-color: white;
border: 1px solid #efefef;
border-radius: 5px 0 0 5px;
background-size: 50% auto;
}
.plus {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_plus.png);
background-repeat: no-repeat;
background-position: center;
font-size: 0;
width: 40px;
height: 40px;
cursor: pointer;
border-radius: 0 5px 5px 0;
background-color: white;
border: 1px solid #efefef;
background-size: 50% auto;
}
.product form.cart a.added_to_cart {
display: none;
} .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
border-radius: 10px;
transition: all 500ms;
}
button, input[type=button], input[type=reset], input[type=submit], .button, 
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart,
ul.products li .item .info .link a{
background: #E29A33;
font-family: 'Poppins', sans-serif;
font-weight: normal;
letter-spacing: 0;
transition: all 500ms;
border-radius: 10px;
border: 1px solid transparent;
padding: 10px 15px;
text-align: center;
font-size: 18px;
line-height: 20px;
}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, 
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, .added_to_cart:hover,
ul.products li .item .info .link a:hover{
color: #E29A33;
background: white;
border-color: #E29A33;
}
.noresults {
padding: 10px 20px;
text-align: center;
margin-bottom: 30px;
width: 100%;
background: #e6027e7d;
font-size: 18px;
color: white;
}
.noresults p {
margin: 20px 0;
}
form.woocommerce-cart-form {
max-width: none;
}
.woocommerce-cart .woocommerce table.shop_table.cart tr th, .content-area table.woocommerce-checkout-review-order-table th.product-name, .content-area table.woocommerce-checkout-review-order-table th.product-total, table.shop_table_responsive tr th {
color: #232323;
font-family: 'Poppins', sans-serif;;
background: #fbfbfb;
padding: 15px 10px;
border-bottom: 1px solid lightgray;
}
.woocommerce table.shop_table tr td.product-remove .remove, .woocommerce table.shop_table tbody td.product-remove .remove {
text-decoration: none !important;
color: white;
display: block;
}
.woocommerce table.shop_table tr td.product-remove .remove:hover, .woocommerce table.shop_table tbody td.product-remove .remove:hover {
color: white !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
max-width: 80px;
}
.woocommerce-cart-form table.shop_table.cart tr td {
padding: 10px 10px !important;
}
.shop_table .actions .button {
background: white;
font-family: 'Poppins', sans-serif;;
font-weight: 500;
letter-spacing: 0;
text-transform: none;
border-radius: 10px;
padding: 9px 25px;
border-color: #E29A33;
color: #E29A33;
}
.shop_table .actions .button:hover {
color: white;
background: #E29A33;
border-color: white;
}
.shop_table .actions >.button {
float: right;
margin-top: 20px;
}
#post-7 .cart_totals {
max-width: 600px;
width: 100%;
margin-left: auto;
}
#post-7 .cart_totals h2 {
margin: 0;
padding: 12px 10px;
color: #232323;
letter-spacing: 0;
font-size: 20px;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 10px;
}
.cart_totals th {
background: transparent !important;
font-weight: 500;
border: none !important;
}
.cart_totals th,.cart_totals td {
padding: 5px 10px !important;
}
.cart_totals .woocommerce-shipping-destination {
display: none;
}
.cart_totals ul#shipping_method {
margin: 0;
list-style: none;
}
.wc-proceed-to-checkout .button {
background: #E29A33;
color: white;
text-decoration: none !important;
text-transform: none;
letter-spacing: 0;
font-family: 'Poppins', sans-serif;;
font-weight: 500;
width: 100%;
border: 1px solid transparent;
padding: 14px;
font-size: 20px;
line-height: 22px;
}
.wc-proceed-to-checkout .button:hover {
background: white;
color: #E29A33;
border-color: #E29A33;
}
.woocommerce-cart-form table.shop_table.cart tr td .variation {
font-size: 12px;
line-height: 14px;
}
.woocommerce-cart-form table.shop_table.cart tr td .variation dd {
margin-bottom: 5px;
float: left;
}
.woocommerce-cart-form table.shop_table.cart tr td .variation dt {
float: left;
clear: left;
margin-right: 5px;
}
.woocommerce-cart-form table.shop_table.cart tr td.product-name a {
font-weight: 500;
text-decoration: none;
}
.woocommerce-cart-form table.shop_table.cart tr td.product-name a:hover {
color: #E29A33;
}
.woocommerce-cart-form table.shop_table.cart tr td.product-quantity input {
background: white;
text-align: center;
width: 54px;
border: 1px solid #efefef;
box-shadow: none;
border-radius: 0px;
height: auto;
padding: 5px;
}
.cart-empty.woocommerce-info {
text-align: center;
margin-bottom: 20px;
}
.woocommerce .return-to-shop {
text-align: center;
}
form.checkout.woocommerce-checkout {
max-width: 100%;
padding-top: 10px;
}
.woocommerce-form-coupon-toggle,
.woocommerce-form-login-toggle{
margin-bottom: 20px;
background: #f3f3f3;
padding: 14px 20px;
border-radius: 10px;
}
.woocommerce-form-coupon-toggle a,
.woocommerce-form-login-toggle a{
color: #E29A33;
font-weight: 500;
}
form.checkout_coupon.woocommerce-form-coupon,
form.woocommerce-form.woocommerce-form-login{
margin-bottom: 20px !important;
max-width: 100%;
border-bottom: 1px solid #f3f3f3;
align-items: center;
flex-wrap: wrap;
border: 1px solid #d9d9d9;
padding: 20px;
border-radius: 10px;
display: block;
margin-top: -15px !IMPORTANT;
}
form.checkout_coupon.woocommerce-form-coupon p,
form.woocommerce-form.woocommerce-form-login p{
width: 100%;
margin: 0 0 12px;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row,
form.woocommerce-form.woocommerce-form-login p.form-row{
width: auto;
margin-right: 15px;
max-width: 300px;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row .input-text,
form.woocommerce-form.woocommerce-form-login p.form-row .input-text{
border: 1px solid lightgray;
background: transparent;
color: #232323;
border-radius: 10px;
font-family: 'Poppins', sans-serif;;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row .button,
form.woocommerce-form.woocommerce-form-login p.form-row .button{
padding: 10px 15px;
background: white;
color: #E29A33;
border-color: #E29A33;
font-weight: 500;
display: block;
margin-top: 5px;
}
form.woocommerce-form.woocommerce-form-login p.form-row.form-row-first,form.woocommerce-form.woocommerce-form-login p.form-row.form-row-last {
float: left;
}
form.woocommerce-form.woocommerce-form-login p.form-row label {
font-size: 13px;
line-height: 13px;
font-weight: 500;
padding-left: 10px;
}
form.checkout.woocommerce-checkout #customer_details {
float: left;
width: 53%;
padding-right: 40px;
}
form.checkout.woocommerce-checkout h3#order_review_heading, form.checkout.woocommerce-checkout #order_review {
float: right;
width: 45%;
clear: right;
}
form.checkout.woocommerce-checkout h3,
div#payment:before{
color: #E29A33;
font-size: 20px;
margin-bottom: 25px;
font-weight: 600;
}
form.checkout.woocommerce-checkout input, form.checkout.woocommerce-checkout select,form.checkout.woocommerce-checkout textarea {
box-sizing: border-box;
border: 1px solid #A3A3A3;
border-radius: 8px;
width: 100%;
box-shadow: none;
font-size: 16px;
line-height: 22px;
color: #717171;
text-transform: none;
font-style: normal;
text-align: left;
font-weight: 500;
font-family: 'Poppins', sans-serif;;
height: auto;
padding: 14px 14px;
background-color: white;
}
form.checkout.woocommerce-checkout .checkbox input,
form.checkout.woocommerce-checkout .checkbox input,
form.checkout.woocommerce-checkout .woocommerce-checkout-review-order-table input{
width: auto;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields label,
form.checkout.woocommerce-checkout .woocommerce-shipping-fields label,
form.checkout.woocommerce-checkout .woocommerce-additional-fields label{
box-sizing: border-box;
width: 100%;
box-shadow: none;
font-size: 14px;
line-height: 16px;
color: #000;
text-transform: none;
font-style: normal;
text-align: left;
font-weight: 500;
font-family: 'Poppins', sans-serif;;
margin: 0 0 5px 14px;
}
form.checkout.woocommerce-checkout .woocommerce-shipping-fields #shipping_country_field{
display: none;
}
form.checkout.woocommerce-checkout #billing_country_field {
display: none;
}
li.wc_payment_method {
display: block;
width: 100%;
margin-bottom: 20px;
}
form.checkout.woocommerce-checkout #billing_state_field label {
display: block;
}
form.checkout.woocommerce-checkout .fechaentrega input {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_calendar.png);
background-repeat: no-repeat;
background-position: 98% center;
background-size: auto 25px;
}
form.checkout.woocommerce-checkout #order_comments_field label {
display: block;
}
.woocommerce-checkout-review-order-table dl.variation {
font-size: 12px;
line-height: 14px;
}
.woocommerce-checkout-review-order-table dl.variation dt {
float: left;
margin-right: 5px;
}
.woocommerce-checkout-review-order-table dl.variation dd {
margin-bottom: 3px;
}
.woocommerce-checkout-review-order-table td.product-name {
}
.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th {
padding: 10px 15px;
}
.woocommerce-checkout-review-order-table ul#shipping_method {
list-style: none;
margin: 0;
padding: 0;
}
form.checkout.woocommerce-checkout label {}
table.woocommerce-checkout-review-order-table tfoot th,table.woocommerce-checkout-review-order-table tfoot td {
border-top: 1px solid lightgray;
}
table.woocommerce-checkout-review-order-table {
border-bottom: 1px solid lightgray;
}
table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
color: #E29A33;
}
div#payment {
display: block;
width: 100%;
}
div#payment:before {
content: "Formas de Pago";
display: block;
}
ul.payment_methods {
list-style: none;
margin: 0;
padding: 0;
}
ul.payment_methods label {
font-weight: 500;
}
.woocommerce-privacy-policy-text {
font-size: 14px;
line-height: 20px;
}
.woocommerce-privacy-policy-text a {
color: #E29A33;
}
.woocommerce-terms-and-conditions-wrapper a {
color: #E29A33;
}
ul.woocommerce-error {
list-style: none;
margin: 0;
padding: 0;
border: 2px solid darkred;
border-radius: 10px;
margin-bottom: 20px;
padding: 12px 20px;
font-size: 15px;
line-height: 21px;
color: darkred;
}
button#place_order {
background: #E29A33;
font-family: 'Poppins', sans-serif;;
font-weight: normal;
letter-spacing: 0;
transition: all 500ms;
border-radius: 10px;
border: 1px solid transparent;
padding: 10px;
text-align: center;
width: 100%;
font-weight: 500;
margin-top: -10px;
}
button#place_order:hover {
color: #E29A33;
background: white;
border-color: #E29A33;
}
form.woocommerce-checkout ul.wc_payment_methods li label img{
float: right;
border: 0;
padding: 0;
max-height: 28px;
} #post-25 .bloque_contenido {
max-width: 1400px;
margin: 0 auto;
padding: 0 30px;
}
.post-25 .bloque_superior .wp-block-column {
margin-right: 0 !important;
}
.post-25 .bloque_superior .wp-block-column:nth-child(2) {
padding: 30px !important;
}
.wp-block-columns.bloque_superior {
gap: 0;
}
.post-25 .bloque_superior .wp-block-column:nth-child(2) img {
max-width: 60%;
height: auto;
}
.post-25 .bloque_superior .wp-block-column:nth-child(1) {
min-width: 60%;
}
.page.type-page {
font-size: 17px;
padding: 60px 30px;
max-width: 1400px;
margin: 0 auto;
}
.type-page h1.entry-title {
text-align: center;
}
.page.type-page#post-25,
.page.type-page#post-45{
padding: 0;
max-width: none;
}
.wpforms-container .wpforms-field.item_medio.last_item {
clear: none;
float: right;
}
form#wpforms-form-20 {
margin: 0 auto;
} div#customer_login {
display: flex;
justify-content: space-between;
}
div#customer_login h2 {
background: #e9e9e9;
font-family: 'avenir';
display: block;
text-align: center;
padding: 7px;
font-size: 32px;
}
div#customer_login .col-1,div#customer_login .col-2 {
flex: 0 0 48%;
max-width: 48%;
border: 1px solid #ebebeb;
font-family: 'Poppins';
text-align: center;
font-size: 18px;
}
div#customer_login form {
padding: 30px;
border: none;
}
div#customer_login form input {
text-align: center;
}
div#customer_login form label {
color: #000000;
display: block;
margin-bottom: 10px;
font-size: 18px;
}
div#customer_login form .woocommerce-privacy-policy-text {
font-size: 14px;
color: gray;
}
div#customer_login form .woocommerce-form-login__rememberme {
color: black;
font-size: 20px;
}
div#customer_login form p.woocommerce-LostPassword.lost_password a {font-style: italic;color: #E29A33;}
div#customer_login form button.woocommerce-button {
background: #E29A33;
display: block;
margin: 30px auto;
min-width: 50%;
padding: 10px 20px;
color: white;
}
div#customer_login form button.woocommerce-button:hover {
background: white;
color: #E29A33;
} input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
-webkit-box-shadow: 0 0 0 30px white inset !important;
}
.woocommerce-account.page-template-default.page main,
.page-id-5467.page-template-default.page main {
background: no-repeat;
}
.woocommerce-account main#main header.entry-header {
text-align: center;
text-transform: uppercase;
margin-bottom: 40px;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login p.form-row,
.page-id-5467.page-template-default.page form.woocommerce-form.woocommerce-form-login p.form-row{
max-width: 100%;
}
.page-id-5467.page-template-default.page .entry-content{
max-width: 800px;
margin: 0 auto;
text-align: center;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login p.form-row .button,
.page-id-5467.page-template-default.page form.woocommerce-form.woocommerce-form-login p.form-row .button{
margin: 20px auto;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
display: flex;
align-items: center;
flex-direction: row;
justify-content: space-between;
margin: 0;
list-style: none;
flex-wrap: wrap;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
min-width: 16%;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
font-family: 'avenir';
text-decoration: none;
font-size: 18px;
text-align: center;
display: flex;
min-height: 50px;
align-items: center;
justify-content: center;
padding: 5px 10px;
line-height: 20px;
transition: all 500ms;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a::before {
margin-left: 0;
margin-right: 10px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
background: #E29A33;
color: white;
}
.woocommerce-account .woocommerce-MyAccount-content {
padding: 30px 10px;
border-top: 1px solid #E29A33;
}
.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a {
color: white;
}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
width: 100%;
background: white;
color: black;
border: 1px solid #ededed;
}
.woocommerce-account .woocommerce-MyAccount-content td,.woocommerce-account .woocommerce-MyAccount-content th {
padding: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content th {
font-family: 'avenir';
font-weight: normal;
font-size: 18px;
background: #f7f7f7;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
font-family: 'avenir';
text-transform: uppercase;
font-size: 24px;
}
.woocommerce-account .woocommerce-MyAccount-content ul.wc-item-meta {
list-style: none;
margin: 10px 0 0;
color: #343434;
font-style: italic;
font-size: 13px;
}
.woocommerce-account .woocommerce-MyAccount-content ul.wc-item-meta li {
display: flex;
align-items: center;
}
.woocommerce-account .woocommerce-MyAccount-content tfoot .woocommerce-Price-amount.amount {
font-family: avenir;
}
.woocommerce-account .woocommerce-MyAccount-content form label {
font-family: 'avenir';
display: block;
font-size: 16px;
background: #ededed;
padding: 5px 10px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row span {
font-size: 12px;
color: gray;
}
.woocommerce-account .woocommerce-MyAccount-content #billing_country_field {
display: none;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
border: 1px solid #ededed;
background: #fffff4;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
text-transform: uppercase;
background: white;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wt-smart-coupon {
display: none;
}
.woocommerce-thankyou-order-received {
text-align: center;
font-size: 21px;
line-height: 26px;
font-weight: 500;
}
ul.woocommerce-thankyou-order-details {
list-style: none;
margin: 0 0 20px;
padding: 0;
display: flex;
flex-wrap: wrap;
}
ul.woocommerce-thankyou-order-details li {
width: 49%;
border: 1px solid lightgray;
padding: 13px;
margin: 0.5%;
color: #E29A33;
font-size: 14px;
line-height: 18px;
text-align: center;
}
ul.woocommerce-thankyou-order-details li strong {
display: block;
font-size: 19px;
line-height: 25px;
color: #232323;
}
section.woocommerce-bacs-bank-details h2, .woocommerce-checkout.woocommerce-order-received .woocommerce-order h2.woocommerce-order-details__title,section.woocommerce-customer-details h2 {
font-size: 20px;
color: #E29A33;
}
section.woocommerce-bacs-bank-details {
padding-top: 20px;
display: block;
width: 100%;
}
section.woocommerce-bacs-bank-details h3 {
font-size: 17px;
}
section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details {
margin: 0;
list-style: none;
}
section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li {
display: block;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_list.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 28px;
background-size: 20px auto;
}
section.woocommerce-order-details {
float: left;
width: 100%;
margin-top: 40px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order h2.woocommerce-order-details__title {
padding-bottom: 12px;
}
section.woocommerce-order-details ul.wc-item-meta {
display: none;
}
section.woocommerce-order-details table td {
border-top: 1px solid #e9e9e9;
padding: 10px;
}
section.woocommerce-order-details table th {
background: #f9f9f9;
padding: 10px;
}
section.woocommerce-order-details table tfoot {
font-weight: 500;
}
section.woocommerce-customer-details {
float: left;
width: 100%;
margin-top: 20px;
}
section.woocommerce-customer-details address {
font-style: normal;
} form {
margin: 0 auto !important;
max-width: 800px;
} .storefront-full-width-content .content-area.pageinformativa {
max-width: 1400px;
margin: 0 auto;
float: none;
padding: 60px 30px 30px;
}
.storefront-full-width-content .content-area.pageinformativa .titulo {
text-align: center;
margin-bottom: 50px;
font-weight: bold;
}
.page404 h1.page-title {
margin-bottom: 30px;
}
.page404 .bloque_categorias {
padding-top: 50px;
}
.wp-block-buttons .wp-block-button {
margin: 0 !important;
}
.bloque_busqueda p {
margin: 0;
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
color: #e29a33;
font-family: 'Anton';
font-size: 15px;
font-weight: normal;
}
.dgwt-wcas-suggestion-more {
background: #E29A33;
color: white !important;
font-family: 'avenir';
} .overlay {
height: 0;
width: 100%;
position: fixed; 
z-index: 999;
left: 0;
top: 0;
background-color: rgb(0,0,0); 
background-color: rgba(0,0,0, 0.9); 
overflow-x: hidden; 
transition: 0.5s; 
}
.overlay-content {
position: relative;
top: 25%;
width: 100%;
text-align: center; 
margin-top: 30px; 
}
.overlay .closebtn {
position: absolute;
top: 20px;
right: 45px;
font-size: 60px;
color: white;
}
.menumobile .bar {
width: 100%;
display: block;
height: 4px;
margin: 7px 0;
background: white;
}
.menumobile {
position: absolute;
left: 20px;
top: 20px;
z-index: 9;
width: 35px;
cursor: pointer;
}
.overlay .closebtn:hover {
color: #FFCE00;
}
.ulmenu {
position: absolute;
left: 50%;
top: 50%;
width: 100%;
max-height: 80%;
overflow: auto;
transform: translate(-50%,-50%);
}
.site-header .ulmenu .widget_nav_menu {
padding: 30px;
width: 100%;
text-align: center;
}
.ulmenu .widget_nav_menu li {
list-style: none;
margin: 10px 0;
padding: 0;
}
.ulmenu .widget_nav_menu li::before {
display: none;
}
.ulmenu .widget_nav_menu a {
color: white;
font-family: 'avenir';
font-weight: bold;
font-size: 28px;
text-transform: uppercase;
line-height: 30px;
padding: 10px;
display: block;
}
.ulmenu .widget_nav_menu li {
list-style: none;
margin: 0;
}
.ulmenu .widget_nav_menu::marker {
display: none !important;
font-size: 0;
color: transparent;
height: 0;
}
.ulmenu .widget_nav_menu a:hover,.ulmenu .widget_nav_menu .current-menu-item a {
color: #FFCE00;
}
.icon_buscar {
position: absolute;
right: 12px;
top: 15px;
width: 40px;
height: 40px;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_search.png);
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
display: none;
}
.site-header .bloque_busqueda .icon_cerrarbusqueda {
position: absolute;
top: 10px;
right: 20px;
color: white;
z-index: 999;
font-weight: bold;
font-size: 20px;
content: "X";
cursor: pointer;
display: none;
} .wt_sc_giveaway_products_cart_page {
display: flex;
}
.wt_sc_giveaway_products_cart_page li.wt_get_away_product {
width: 100%;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
height: auto !important;
}
.wt_sc_giveaway_products_cart_page li.wt_get_away_product li.variable-ite {
height: auto !important;
}
.wt_sc_giveaway_products_cart_page li.wt_get_away_product li.variable-ite .variable-item-contents {
height: 30px !IMPORTANT;
display: block;
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {}
.woo-variation-swatches .variable-items-wrapper {
align-content: flex-start;
}
.woo-variation-swatches .variable-items-wrapper li.variable-item.button-variable-item,
.woo-variation-swatches .variable-items-wrapper li.variable-item.color-variable-item{
height: 32px !important;
border: 1px solid lightgray;
}
.storefront-sorting.sort2 {
width: auto;
}
.coupon {
display: flex;
align-items: center;
justify-content: flex-start;
}
.coupon input#coupon_code {
max-width: 200px;
background: white;
border: 1px solid #efefef;
box-shadow: none;
border-radius: 10px;
height: auto;
padding: 10px 20px;
font-family: 'Poppins', sans-serif;;
margin-right: 10px;
}
p.woocommerce-shipping-destination:before {
content: "Elige tu provincia y calcula tu despacho";
display: block;
margin-bottom: 5px;
font-weight: bold;
}
.cart_totals tr.order-total td {
font-size: 24px;
color: #E29A33;
}section.shipping-calculator-form {
margin-top: 10px;
}
section.shipping-calculator-form button.button {
font-size: 15px;
padding: 5px 15px;
}
section.shipping-calculator-form select {
font-size: 16px;
}
form.woocommerce-checkout h3#ship-to-different-address {
font-weight: normal;
font-family: 'avenir';
font-size: 18px;
border: none;
}
#payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label::before, #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label::before {
color: #E29A33;
}
.payment_box {
padding: 10px 20px 10px 40px;
font-size: 14px;
line-height: 20px;
}
.payment_box a {
text-decoration: none !important;
}
.payment_box b {
font-family: 'avenir';
}
form.woocommerce-checkout ul.wc_payment_methods li label img {
margin-left: 5px;
}
.qr.qr_yape {
width: 150px;
height: 150px;
float: right;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/qryape.jpeg);
background-size: auto 100%;
}
.qr.qr_plin {
width: 150px;
height: 150px;
float: right;
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/qrplin.jpeg);
background-size: auto 100%;
margin-top: 5px;
}
.wooccm-type-checkbox input {
width: auto !important;
display: inline-block !important;
}
span.optional {
display: none;
}
.woocommerce form .wooccm-conditional-child.show {
display: block !important;
background: #e29a3314;
padding: 8px;
border-radius: 10px;
margin: 0 0 10px;
}
.woocommerce form .wooccm-conditional-child label {
display: none;
}
.woocommerce-checkout.woocommerce-order-received tr#tr-billing_wooccm9,
.woocommerce-checkout.woocommerce-order-received tr#tr-billing_wooccm14,
.woocommerce-checkout.woocommerce-order-received tr#tr-billing_wooccm15 {
display: none;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order a.estiloyape,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order a.estiloplin{
text-decoration: none;
display: block;
}
.bloque_tiendas tbody {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.bloque_tiendas tr {
flex: 0 0 50%;
max-width: 580px;
padding: 10px 30px;
}
.bloque_tiendas td {
border: none;
padding: 5px 10px;
}
.bloque_comentarios,.bloque_cobertura {
width: 100%;
position: relative;
}
.bloque_comentarios .wp-block-group__inner-container {
max-width: 1400px;
margin: 0 auto;
padding: 0px 30px;
}
.bloque_cobertura  .wp-block-group__inner-container {
max-width: 1400px;
padding: 75px 30px 15px;
}
.bloque_comentarios h2.wp-block-heading {
text-align: center;
}
.hentry {
margin: 0;
}
.site-main {
margin: 0;
}
.storefront-full-width-content .content-area {
margin-bottom: 0px;
}
.site-footer {
background: black;
padding: 0;
color: white;
}
.site-footer .container {
max-width: 1400px;
margin: 0 auto;
padding: 40px 30px 25px;
}
.site-footer .row {
display: flex;
flex-wrap: wrap;
}
.site-footer .row .foo.foo0 {
width: 100%;
margin-bottom: 20px;
}
.site-footer .row .foo {
width: 33%;
padding: 10px;
font-size: 17px;
line-height: 24px;
}
.site-footer li {
list-style: none;
margin: 0;
padding: 0;
}
.site-footer .widget_block h2 {
color: white;
font-weight: bold;
font-size: 17px;
font-family: 'Poppins';
margin-bottom: 15px;
}
.site-footer .widget_nav_menu ul {
display: flex;
align-items: center;
flex-direction: column;
}
.site-footer .widget_nav_menu ul li {
padding: 0;
margin-bottom: 3px;
width: 100%;
}
.site-footer .widget_nav_menu ul li::before {
display: none;
}
.site-footer .widget_nav_menu ul li a {
color: white;
font-family: 'Poppins';
transition: all 500ms;
text-align: left;
display: block;
font-weight: 600;
text-transform: uppercase;
}
.site-footer .widget_nav_menu ul li a:hover {
color: #e29a33;
text-decoration: underline;
}
.bloque_redes >div {
display: flex;
align-items: center;
flex-direction: row;
}
.site-footer a {
color: white;
text-decoration: none;
}
.site-footer a:hover {
color: #e29a33;
text-decoration: underline;
}
.bloque_wsfoo  table {
width: auto;
}
.bloque_wsfoo table td {
padding: 0 10px 0 0;
vertical-align: middle;
font-size: 22px;
line-height: 28px;
font-weight: 500;
border: none;
}
.bloque_wsfoo img {
max-width: 56px;
min-width: 56px;
}
p.desarrollado {
font-size: 12px;
line-height: 12px;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
margin-top: 15px;
opacity: .5;
}
p.desarrollado img {
margin-left: 5px;
}
.woocommerce form .form-row .required {
border: none !important;
text-decoration: none;
display: none;
}
.woocommerce-tabs ul.tabs li {
position: relative;
}
.widget select {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_select.png);
background-repeat: no-repeat;
background-position: 98% center;
}
.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
color: black;
}
.xoo-wsc-empty-cart {
color: black;
}
.upsells.products {
float: left;
width: 100%;
margin-bottom: 60px;
margin-top: 20px;
}
.upsells.products h2 {
text-transform: uppercase;
}
.upsells.products ul.products {
display: flex;
align-items: stretch;
justify-content: space-between;
margin: 0;
padding: 0;
list-style: none;
flex-wrap: wrap;
}
.upsells.products .item_int {
flex: 0 0 23%;
max-width: 23%;
width: 23%;
}
.woocommerce-active .site-header .site-search {
width: 25px !important;
margin: 0;
}
.woocommerce-thankyou-order-failed {
background: #E29A33;
text-align: center;
color: white;
padding: 20px;
}
.woocommerce-thankyou-order-failed-actions {
text-align: center;
}
.statusorderfailed .row {
line-height: initial;
font-size: 18px;
}
.statusorderfailed .row h2.woocommerce-column__title {
font-size: 24px;
font-family: 'avenir';
}
.statusorderfailed .row input.btn {
display: inline-block;
width: auto;
}
.woocommerce-order-pay ul.wc_payment_methods.payment_methods.methods {
margin: 20px 0;
list-style: none;
}
.woocommerce-order-pay ul.wc_payment_methods.payment_methods.methods .payment_box {
background: whitesmoke;
margin: 10px 0;
}
.woocommerce-order-pay ul.wc_payment_methods.payment_methods.methods .payment_box p {
margin: 10px 0;
}
.woocommerce-order-pay ul.wc_payment_methods.payment_methods.methods li {
margin: 5px 0;
}
.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper {
text-align: center;
font-size: 14px;
}
.woocommerce-order-pay .woocommerce-terms-and-conditions-wrapper a {
color: #e30613;
}
.woocommerce-order-pay  button#place_order {
margin: 0 auto;
display: block;
background: #E29A33;
font-size: 18px;
}
.woocommerce-checkout.woocommerce-order-pay ul.order_details {
list-style: none;
margin: 0 0 20px;
}
.woocommerce-checkout.woocommerce-order-pay ul.order_details li {
font-family: 'avenir';
font-size: 20px;
line-height: 25px;
padding: 5px;
text-align: center;
}
.woocommerce-checkout.woocommerce-order-pay .woocommerce {
text-align: center;
}
.woocommerce-checkout.woocommerce-order-pay ul.order_details li strong {
color: #E29A33;
}
.storefront-breadcrumb {
display: none;
}
.product-template-default .storefront-breadcrumb {
display: block;
}
.storefront-breadcrumb >div {
max-width: 1400px;
margin: 0 auto;
padding: 20px 30px;
text-align: left;
}
.woocommerce-breadcrumb span.breadcrumb-separator {
padding: 0 11px;
color: black;
opacity: 1;
}
.woocommerce-breadcrumb span.breadcrumb-separator:after {
opacity: .8;
}
.archive .lista_productos .item {
}
.archive .lista_productos .item_int {
flex: 0 0 33%;
max-width: 33%;
}
.prefoo li {
margin: 0;
list-style: none;
}
.prefoo .wp-block-group__inner-container > p {
margin: 0;
}
.archive #main {
max-width: 1400px;
margin: 0 auto;
padding: 50px 25px 50px 30px;
}
header.woocommerce-products-header {
text-align: center;
text-transform: uppercase;
}
.pagesidebar {
display: flex;
flex-direction: row-reverse;
}
.pagesidebar .contenidopage {
width: 80%;
padding-left: 40px;
}
.sidebarprod {
width: 20%;
}
.contenidopage .filtro {
float: right;
clear: both;
background: #d2d1d0;
font-size: 17px;
line-height: 20px;
padding: 5px 20px;
border-radius: 5px;
transition: all 500ms;
margin-bottom: 20px;
font-family: 'Poppins';
font-weight: 500;
cursor: pointer;
display: none;
}
.contenidopage .filtro:hover {
background: #e29a33;
color: white;
}
.sidebarprod a.cerrar {
display: none;
text-align: center;
font-family: 'Anton';
background: #d2d1d0;
padding: 5px;
border-radius: 5px;
cursor: pointer;
}
.sidebarprod a.cerrar:hover {
background: #e29a33;
color: white;
}
.sidebarprod li {
list-style: none;
margin: 0;
padding: 0;
}
.woof_container_inner h4 {
text-transform: uppercase;
font-size: 18px;
border-bottom: 1px solid lightgray;
padding: 0 0 5px;
}
.woof_container_inner {
font-size: 16px;
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
background-color: #e29a33 !important;
}
.irs--round .irs-handle {
border-color: #e29a33 !important;
}
.irs--round .irs-bar {
background-color: #e29a33 !important;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
border-top-color: #e29a33 !important;
} .menumovil {
position: fixed;
left: -300px;
top: 0;
width: 300px;
height: 100%;
background: white;
z-index: 999999;
transition: all 500ms;
box-shadow: 0 0 10px #454545;
overflow: auto;
}
.showmenu .menumovil {
left: 0;
}
.menu-toggle {
position: absolute;
left: 0;
display: none;
top: 46px;
}
.menu-toggle button#menu-btn {
background: transparent;
width: 50px;
height: 70px;
padding: 10px;
}
.menu-toggle button span.icon-bar {
display: block;
background: white;
width: 100%;
height: 3px;
margin: 5px 0;
}
.bgoverlay {
z-index: 99999;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
cursor: pointer;
background: rgba(0,0,0,0.2);
display: none;
}
.showmenu .bgoverlay,
.showcomment .bgoverlay{
display: block;
}
.menumovil .cerrarmenu {
color: #fff;
font-weight: bold;
text-align: right;
padding: 10px 15px;
cursor: pointer;
position: absolute;
right: 0;
top: 0;
z-index: 99;
}
.titmenu {
text-align: center;
display: block;
font-weight: 600;
padding: 12px;
background: #E29A33;
color: white;
}
.menumovil li::marker {
display: none;
}
.menumovil li {
list-style: none;
}
.menumovil ul {
margin: 10px 0;
width: 100%;
padding: 0 15px;
}
.menumovil ul li {
margin: 5px 0;
list-style: none;
padding: 0;
}
.menumovil ul li::before {
display: none;
}
.menumovil ul li a {
display: flex;
color: #232323;
font-family: 'Poppins', sans-serif;
font-weight: 600;
padding: 8px 10px;
font-size: 14px;
transition: all 500ms;
text-transform: uppercase;
border-bottom: 1px solid #e5e5e5;
align-items: center;
}
.menumovil ul li.menu-item-has-children > a {
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/icon_select.png) !important;
background-repeat: no-repeat !important;
background-position: 95% center !important;
}
.menumovil ul li.current-menu-item a,.menumovil ul li a:hover {
background: #f5f5f5;
color: #E29A33;
}
.menumovil ul li ul.sub-menu {
margin: 0;
padding: 0 0 0 20px;
display: none;
}
.menumovil ul li ul.sub-menu li a {
text-transform: none;
color: #717171;
border: none;
padding: 6px;
line-height: 18px;
}
.menumovil ul li ul.sub-menu li a:hover,.menumovil ul li ul.sub-menu li.current-menu-item a {
background: transparent;
}
.mmovil .widget_nav_menu {
margin-bottom: 0;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
margin: 0;
}
.wc-block-product-categories-list--depth-0 .wc-block-product-categories-list-item__image {
margin: 0 10px 0 0;
}
.wc-block-product-categories-list--depth-0 .wc-block-product-categories-list-item ul {
padding: 0;
margin: 0;
background: #d2d1d0;
display: none;
}
.wc-block-product-categories-list--depth-0 > .wc-block-product-categories-list-item > a:after {
content: ">";
margin-left: auto;
}
.linkws {
position: fixed;
z-index: 999;
right: 20px;
bottom: 20px;
}
.linkws a {
display: block;
background: linear-gradient(180deg, #5CD467 0%, #27B43E 100%);
padding: 13px;
border-radius: 50%;
width: 60px;
height: auto;
box-shadow: 0 0 9px #a1a1a1;
transition: all 500ms;
}
.linkws a img {
display: block;
width: 100%;
height: auto;
}
.linkws a:hover {
transform: scale(1.05);
background: #E29A33;
}
.has-text-align-center {
text-align: center;
}
.bloque_justificado {
text-align: justify;
}
body .is-layout-flex.are-vertically-aligned-top {
align-items: flex-start;
}
.type-page h1.entry-title {
margin-bottom: 30px !IMPORTANT;
} .blog main#main,
.single-post main#main{
max-width: 1400px;
margin: 0 auto;
padding: 30px 0;
display: flex;
}
main#main .sidebar.sidebarblog {
width: 30%;
padding-right: 40px;
}
main#main .contenido {
width: 70%;
}
.blog article.type-post {
margin: 20px 0;
border: 1px solid lightgray;
padding: 25px;
border-radius: 10px;
}
.blog article h2.entry-title {
display: block;
font-size: 25px;
font-weight: bold;
}
.blog article h2.entry-title a {
display: block;
font-weight: 500;
}
.hentry .entry-header .posted-on, .hentry .entry-header .post-author, .hentry .entry-header .post-comments, .hentry .entry-header .byline {
font-size: 13px;
color: gray;
}
.hentry .entry-header .posted-on a, .hentry .entry-header .post-author a, .hentry .entry-header .post-comments a, .hentry .entry-header .byline a {
text-decoration: none;
font-weight: normal;
}
.hentry .entry-header .post-comments {
display: none;
}
.hentry .entry-header .post-author {
display: none;
}
.hentry .entry-header .posted-on {
text-align: right;
float: right;
margin-bottom: 10px;
}
.blog article .entry-content img {
width: 32%;
float: left;
border-radius: 10px;
margin-right: 20px;
}
.hentry .entry-header {
margin-bottom: 20px;
}
.blog article .entry-content {
font-size: 15px;
line-height: 19px;
}
.blog article .entry-taxonomy {
display: none;
}
.sidebar.sidebarblog li {
list-style: none;
margin: 20px 0;
}
.sidebarblog  .widget_recent_entries li {
margin: 15px 0;
width: 100%;
padding: 0 0 0 25px;
position: relative;
display: block;
}
.sidebarblog .widget_recent_entries li::before {
content: "";
width: 8px;
height: 9px;
position: absolute;
left: 0;
top: 7px;
display: block;
background: black;
margin: 0;
opacity: 1;
border-radius: 5px;
}
.sidebarblog .widget_recent_entries li a {
font-size: 16px;
line-height: 20px;
display: block;
}
.sidebarblog .widget_recent_entries li time {
font-size: 13px;
color: #e29a33;
}
article.type-post {
max-width: 1400px;
margin: 0 auto;
padding: 0 30px 0 0;
width: 100%;
}
article.type-post h1.entry-title {
font-size: 30px;
line-height: 34px;
}
article.type-post .entry-content img {
float: left;
max-width: 50%;
margin-right: 30px;
border-radius: 10px;
}
article.type-post .entry-content {
font-size: 17px;
}
article.type-post aside.entry-taxonomy {
display: none;
}
article.type-post .nav-links {
display: none;
justify-content: space-between;
}
article.type-post .nav-links a {
border: 1px solid lightgray;
padding: 10px;
font-size: 15px;
max-width: 300px;
display: block;
border-radius: 10px;
line-height: 20px;
transition: all 500ms;
background: #f3f3f3;
}
article.type-post .nav-links a:hover {
color: white;
background: #e29a33;
}
section#comments {
border-top: 1px solid lightgray;
font-size: 16px;
}
.page-template-default.page main{
background-image: url(//centerbike.com.pe/wp-content/themes/storefront-child/images/bgpage.jpg);
background-repeat: no-repeat;
background-size: 100% auto;
background-position: top center;
}
.home.page-template-default.page main {
background: none;
} #mega-menu-wrap-primary {
background: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
color: black;
text-transform: uppercase;
font-weight: 600 !important;
font-size: 15px;
padding: 15px 14px 15px 8px;
line-height: 24px;
height: auto;
display: flex;
align-items: center;
text-align: center;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
font-weight: bold !important;
background: black !important;
color: white !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
font-weight: bold;
background: black;
color: white;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
margin-right: 5px;
}
li#maxmegamenu-1 {
width: 85%;
}
#mega-menu-wrap-primary #mega-menu-primary {
display: flex;
justify-content: space-between;
padding-left: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
background: white;
border-top: 2px solid black;
box-shadow: 3px 3px 10px lightgray;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
color: black;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-type-taxonomy.mega-menu-item:before {
content: ">";
display: block;
font-weight: bold;
position: absolute;
left: 0;
top: 18px;
color: orange;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-type-taxonomy.mega-menu-item {
position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
margin: 0;
position: absolute;
right: 0;
top: 50%;
margin-top: -12px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
visibility: inherit;
opacity: 1;
display: block;
padding: 5px;
float: left;
width: 100%;
}
.wp-block-gallery {
display: flex;
align-items: center;
justify-content: center;
}
.wp-block-gallery figure {flex-grow: initial !important;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
flex: auto;
height: auto !important;
width: auto;
max-width: 100% !important;
object-fit: unset;
}
.mmovil .widget_nav_menu {
margin-bottom: 0;
} .error404  main#main {
max-width: 1400px;
margin: 0 auto;
padding: 40px 30px;
}
.error404 main#main header.page-header {
padding: 0;
}
.error404 .fourohfour-columns-2 nav.col-2 {
display: none;
}
.error404 .fourohfour-columns-2 section.col-1 {
width: 100%;
}
.error404 ul.products {
background: transparent;
}
.error404 ul.products .item {
width: 31%;
max-width: 31%;
margin: 1%;
box-shadow: 0 0 10px lightgray;
}
.error404 main#main header.page-header h1.page-title {
font-size: 36px;
line-height: 40px;
}
.menu-toggle button#menu-btn:hover {
border-color: transparent;
}
.woocommerce-page.page-template-default.page main {
background: no-repeat;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions {
font-size: 13px;
line-height: 16px;
background: #f7f7f7;
padding: 15px;
margin-bottom: 10px;
}
.bloque_nosotros.hide {
display: none;
}
form .row-item {
display: block;
}
form .row-item input,
form .row-item textarea{
border-radius: 10px;
display: block;
width: 100%;
font-family: 'Poppins';
padding: 10px 20px;
}
form .row-item input.wpcf7-file {
padding: 10px 0;
}
form .row-item textarea {
height: 150px;
}
input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, textarea:focus, .input-text:focus {
background-color: #fff;
}
.footer_redes  img {
height: auto !important;
max-height: 35px;
}
.footer_redes {
display: block !important;
margin-bottom: 12px;
}
.footer_redes figure {
display: inline-block !important;
vertical-align: middle;
width: auto !important;
margin: 0 10px 10px 0 !important;
}
div#wps_wpr_order_notice {
background-color: #c3c3c3 !important;
margin-top: 5px;
text-transform: none;
padding: 5px;
}
div#wps_wpr_order_notice p {
background-color: #c3c3c3 !important;
}
.bloque_infomovil {
position: fixed;
background: black;
z-index: 99999;
bottom: 0;
left: 0;
margin: 0;
padding: 0;
width: 100%;
display: none !important;
gap: 0;
}
.bloque_infomovil .wp-block-image {
margin: 0;
}
.bloque_infomovil .wp-block-image a {
display: block;
padding: 12px 5px 30px;
position: relative;
z-index: 9;
}
.bloque_infomovil .wp-block-image a img {
max-height: 25px;
width: auto;
margin: 0 auto;
}
.bloque_infomovil .wp-block-image figcaption {
margin-top: -25px;
color: white;
z-index: 1;
white-space: nowrap;
position: relative;
font-size: 12px;
margin-bottom: 5px;
}
.bloque_infomovil p {
font-size: 12px;
line-height: 12px;
margin: 4px 0;
}
.bloque_infomovil p.has-background {
padding: 5px;
border-radius: 10px;
}
.bloque_infomovil .wp-block-column {
flex-basis: auto !important;
padding: 0 6px;
}
.bloque_infomovil .item_categorias a,
.bloque_infomovil .item_carrito a {
pointer-events: none;
}
.bloque_infomovil .item_categorias,
.bloque_infomovil .item_carrito{
cursor: pointer;
}
.woocommerce-message {
background: white;
font-size: 12px;
padding: 8px 10px;
text-align: center;
}
.woocommerce-message a.button {
background: transparent;
color: #ea3323;
text-decoration: underline;
font-weight: bold;
font-size: 12px;
margin: 0;
padding: 0;
}
.bloque_productos .item .imagen a {
display: block;
background-size: contain;
background-position: center;
width: 100%;
padding-bottom: 82%;
background-repeat: no-repeat;
}
a.woof_childs_list_opener {
display: none !important;!i;!;
}
form .row-item .recaptcha {
display: block;
text-align: center;
margin: 0 auto 15px;
max-width: 305px;
}