@media only screen and (max-width: 700px) {
    .price del {
        position: absolute;
        margin-top: 0px !important;
        left: 0px !important;
    }
}



#carouselamano{
    text-align:center !important;
}

#carouselamano h3{
    text-align:left !important;
}

.gg-hero-h1{
  font-size:65px;
  font-weight:600;
  color:#fffbf2;
  text-align:center !important;
  margin:0 auto;
  display:inline-block; /* en vez de fit-content */
  -webkit-text-stroke:1px #000;
  text-shadow:2px 3px 0 #000;
}


@media screen and (max-width: 768px) {
    lottie-player {
        width: 250px !important;
        height: 250px !important;
        margin-left:auto;
        margin-right:auto;
    }
    
    
#carouselamano .gg-hero-h1{
  font-size:37px;
  font-weight:600;
  color:#fffbf2;
  text-align:center !important;
  margin:0 auto;
  display:inline-block; /* en vez de fit-content */
-webkit-text-stroke: 1px black !important;
    text-shadow: 2px 3px 0 black !important;
          margin-top: 10px;
        margin-bottom: -10px;
}
    
}



body{
    background-color: #FFF7E6 !important;
}
    
.ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer {
    flex: 0 0 245px !important;
    max-width: 245px !important;
    /* height: 200px; */
    padding-left: 38px !important;
    padding: 50px;
    margin-top: 3px !important;
    border-radius: 8px;
    border: solid 2px black;
    margin-left: 20px;
    background-color: #fff7e6;
    margin-right: 20px;
}

.ti-fade-container strong{
    color:black !important;
}

.ti-fade-container span{
    color:black !important;
}

.ti-footer.ti-footer-grid.source-Google{
    flex: 0 0 245px !important;
    max-width: 245px !important;
    /* height: 200px; */
   padding-left: 0px !important;
    padding: 50px;
    padding-top: 34px !important;
    margin-top: 3px !important;
    border-radius: 8px;
    border: solid 2px black;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff7e6;
}


.botontienda{
    font-family:'HWTN' !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    margin-top: -8px !important;
}

.productoshome .astra-shop-thumbnail-wrap {
    box-shadow: -5px 4px 0px 0px #000000 !important;
    border-radius: 8px !important;
}










.productoshome h3{
    padding-right: 70px !important;
}





a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}


.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}

@media only screen and (min-width: 500px) {
    
    
    
    .filter-items {
    display: flex;
    text-align: center;
    }
    
}

@media only screen and (max-width: 500px) {
    
    h2{
        font-size:37px !important;
    }
    
    .responsive-br{
        display:block !important;
    }
    
        .woocommerce-js .star-rating {
        float: right;
        overflow: hidden;
        position: absolute !important;
        margin-left: 6px !important;
        margin-top: 0px !important;
        height: 1em;
        line-height: 1;
        font-size: 10px !important;
        width: 5.4em;
        font-family: star;
    }
    
    #seccion1home #cuentareviews #textocuentareviews{
        margin-top:-17px !important;
    }
    
}
    
    
    
}

@media screen and (max-width: 500px) {
    
    ul.filter-items.filter-text.level-0 {
    display: flex;
}

.yith-wcan-filter a {
    font-family: "HWTN" !important;
    font-size: 12px !important;
    color: black !important;
}
    
    
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 300px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -7px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 300px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
        margin-top: 123px;
        margin-left: -15px ! IMPORTANT;
        padding: 10px;
        position: absolute;
        z-index: 99;
        display: flex;
        margin-bottom: 6px !important;
    }




    
}










a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: none;
}

.astra-shop-summary-wrap {
    padding: 0px !important;
}

a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    width: 100% !important;
    margin-left: 0px !important;
}

.productoshome img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
    border-bottom: solid 10px black !important;
}

.productoshome img{
    border-radius: 8px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    margin-left: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    display: block;
}

@media screen and (max-width: 500px) {
    
    .responsive-br{
        display:block !important;
    }
    
    a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius:8px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -7px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}


.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 8px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -3px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 15px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}

form.variations_form.cart {
        margin-top: 123px;
        margin-left: -15px ! IMPORTANT;
        padding: 10px;
        position: absolute;
        z-index: 99;
        display: flex;
        margin-bottom: 6px !important;
    }





    
}


@media screen and (min-width: 500px) {
  
  .textos h2{
    color:white !important;
}



 #seccion1home .productoshome div#cuentareviews {
    display: block !important;
    margin-top: 1px !important;
}



.variations th{
    display: none !important;
}

span#textocuentareviews {
    font-size: 11px;
    color: #008D2B;
    /* margin-right: -15px; */
    font-weight: bold;
    position: relative;
}



a.add_to_cart_button{
   background-color: #198D3E !important;
    border-radius: 8px;
    border: 2px solid black !important;
    padding: 10px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: -8px !important;
}

#customer_details input, select, textarea, .select2-selection {
    border: solid 2px black !important;
    border-radius: 30px !important;
}

.astra-shop-summary-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: block !important;
}

.productoshome h3{
    padding-right: 70px !important;
}




a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none;
}

.productoshome .astra-shop-thumbnail-wrap {
    
    border-radius: 8px !important;
}

.productoshome .woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.woocommerce-js .star-rating span::before {
    color: #008d2b !important;
}

.productoshome .star-rating span::before {
    color: #008d2b !important;
}


.productoshome .star-rating::before {
    color: #008d2b !important;
}

.ast-woo-product-category{
    display: none !important;
}



.reset_variations{
    display: none;
}

form.variations_form.cart {
    margin-top: 50px;
    position: absolute;
    z-index: 99;
    display: flex;
}

.astra-shop-summary-wrap {
    margin-top: -14px ! IMPORTANT;
}

a.button.product_type_variable.add_to_cart_button.ajax_add_to_cart{
    background-color: #198D3E;
    border-radius: 8px;
    border: 2px solid black;
    padding: 8px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
}

.astra-shop-summary-wrap a.button.product_type_variable.add_to_cart_button{
    display: none !important;
}

.variations th{
    display: none;
    padding: 0px !important;
}

.variations td{
    border:none;
    padding: 0px !important;
    padding-bottom: 5px !important;
}

.variations {
    border:none;
    padding: 0px !important;
}


#blogshome img{
    padding: 0px !important;
}


.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}
  
  
}





.box.mask {
  -webkit-mask:
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
 
  border: none;
}

.box {
  --size: 25px;
  --p: 30px;
  --R: 39px /*sqrt(var(--size)*var(--size) + var(--p)*var(--p))*/;
  

 
}



.box3 {
   --mask:
    radial-gradient(30.19px at 50% 42.55px,#000 99%,#0000 101%) calc(50% - 46px) 0/92px 51% repeat-x,
    radial-gradient(30.19px at 50% -19.55px,#0000 99%,#000 101%) 50% 23px/92px calc(51% - 23px) repeat-x,
    radial-gradient(30.19px at 50% calc(100% - 42.55px),#000 99%,#0000 101%) calc(50% - 46px) 100%/92px 51% repeat-x,
    radial-gradient(30.19px at 50% calc(100% + 19.55px),#0000 99%,#000 101%) 50% calc(100% - 23px)/92px calc(51% - 23px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  

 
}



.box2.mask2 {
  -webkit-mask:
    /* Efecto en la parte superior */
    radial-gradient(var(--R) at 50% calc(var(--size) + var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(-1*var(--p)), #0000 99%, red 101%) 50% var(--size)/calc(4*var(--size)) 50% repeat-x,

    /* Efecto en la parte inferior */
    radial-gradient(var(--R) at 50% calc(100% - var(--size) - var(--p)), blue 99%, #0000 101%) calc(50% - 2*var(--size)) 100%/calc(4*var(--size)) 50% repeat-x,
    radial-gradient(var(--R) at 50% calc(100% + var(--p)), #0000 99%, red 101%) 50% calc(100% - var(--size))/calc(4*var(--size)) 50% repeat-x;
    
   
  
}

.box2 {
  --size: 15px;
  --p: 29px;
  --R: 33px; /* sqrt(var(--size)*var(--size) + var(--p)*var(--p)) */
  
  
  
}
