/*
Theme Name: Tash
Theme URI: http://example.com/twenty-twenty-four-child/
Description: Tash Theme
Author: WordPress
Author URI: http://example.com
Template: saaslauncher
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-twenty-four-child
*/

/* Custom styles go here */
.whatsapp-button {
    display: inline-block;
    padding: 10px 20px;
    
    color: white;
    text-decoration: none;
   
}

.whatsapp-button:hover {
    display: inline-block;
    padding: 10px 20px;
    
    color: #fff;
    text-decoration: none;
    border-radius: 60px;
    border-width: 1px;
    border: solid 1px white ;
    transform: scale(1.1);
}

.product-button a {
    display: inline-block;
    padding: 10px 20px;
    
    color: #1daace;
    text-decoration: none;
}

.product-button a:hover {
    display: inline-block;
    padding: 10px 20px;
    
    color: #fff;
    text-decoration: none;
    border-radius: 60px;
    border-width: 1px;
    border: solid 1px white ;
}

.animated-border {
  border: 1px solid #0000;
  border-radius: 60px;
  background: linear-gradient(var(--wp--preset--color--dark-shade), var(--wp--preset--color--dark-shade)) padding-box, linear-gradient(var(--angle), var(--wp--preset--color--primary) 30%, var(--wp--preset--color--light-color) 49%, var(--wp--preset--color--primary) 73%) border-box;
  animation: 8s rotate linear infinite;
}

.animated-product-border a {
  border: 1px solid #0000;
  border-radius: 60px;
  background: linear-gradient(var(--wp--preset--color--dark-shade), var(--wp--preset--color--dark-shade)) padding-box, linear-gradient(var(--angle), var(--wp--preset--color--primary) 30%, var(--wp--preset--color--light-color) 49%, var(--wp--preset--color--primary) 73%) border-box;
  animation: 8s rotate linear infinite;
}


@keyframes rotate {
  to {
    --angle: 360deg;
  }
}

@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

.gradient-border {
    border-radius: 60px;
    border-color: transparent !important;
    background: linear-gradient(var(--wp--preset--color--dark-shade), var(--wp--preset--color--dark-shade)) padding-box, linear-gradient(var(--wp--preset--color--dark-shade), var(--wp--preset--color--dark-shade)) padding-box,
    linear-gradient(162deg, var(--wp--preset--color--primary) 35%, var(--wp--preset--color--light-color)) border-box;
}

.nav-buttons {
    color: white!important;
    background-color: #101010!important;
    border: 1px solid white;
    border-radius: 60px;

}

.nav-buttons[aria-disabled=true]{
    border: 1px solid grey;
}

.scroll-button a {
    right: 26px!important;
    bottom: 90px!important;
}
.has-modal-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close{
  margin-right: 30px;
}
.has-modal-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content,
.has-modal-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul{
  align-items: center;
}

.has-modal-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul{
  align-items: center;
  width: 50%;
}
.has-modal-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content li{
  align-items: center;
  width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a{
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  color: #1daace;
  text-decoration: none;
  text-align: center;
  border-radius: 60px;
  border: 2px solid;
  border-color: transparent !important;
  background: linear-gradient(var(--wp--preset--color--dark-shade), var(--wp--preset--color--dark-shade)) padding-box, linear-gradient(var(--wp--preset--color--dark-shade), var(--wp--preset--color--dark-shade)) padding-box,
    linear-gradient(162deg, var(--wp--preset--color--primary) 35%, var(--wp--preset--color--light-color)) border-box;
  animation: 8s rotate linear infinite;
}

.has-modal-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a:hover{
    border: solid 1px white !important;
    transform: scale(1.1);
    color: #fff!important;
    text-decoration: none;
}

.wp-block-navigation__responsive-container-close{
  color: white;
}

@media (max-width: 830px) { 
    .attachment-woocommerce_single { 
      width: auto!important;
      height: 16em!important;
    }
}
@media (min-width: 831px) and (max-width: 1130px) { 
    .attachment-woocommerce_single{ 
      width: auto!important;
      height: 24em!important; 
    }
}

.wp-block-query-pagination-previous, .wp-block-query-pagination-next{
    color: white!important;
    background-color: #101010!important;
    border: 1px solid;
    border-radius: 60px;
    padding: 8px;
    border-color: transparent !important;
    background: linear-gradient(var(--wp--preset--color--dark-shade), var(--wp--preset--color--dark-shade)) padding-box, linear-gradient(var(--wp--preset--color--dark-shade), var(--wp--preset--color--dark-shade)) padding-box,
    linear-gradient(162deg, var(--wp--preset--color--primary) 35%, var(--wp--preset--color--light-color)) border-box;
}

.wp-block-query-pagination-previous:hover, .wp-block-query-pagination-next:hover{
  color: #101010!important;
  background-color: white!important;
}

.wp-block-query-pagination[aria-disabled=true], .wp-block-query-pagination-next[aria-disabled=true]{
    border: 1px solid grey;
    color: grey;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers a{
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    color: white!important;
    border: 1px solid;
    border-color: transparent !important;
    background: linear-gradient(var(--wp--preset--color--dark-shade), var(--wp--preset--color--dark-shade)) padding-box, linear-gradient(var(--wp--preset--color--dark-shade), var(--wp--preset--color--dark-shade)) padding-box,
    linear-gradient(162deg, var(--wp--preset--color--primary) 35%, var(--wp--preset--color--light-color)) border-box;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers a:hover{
  color: #101010!important;
  background-color: white!important;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .current{
    color: #101010!important;
    background-color: white!important;
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-decoration: none;
    align-items: center;
    justify-content: center;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers{
  display: flex!important; /* Makes the container a flexbox container */
  gap: 2px;
  align-items: flex-end!important;
}

.wp-block wp-block-query-pagination{
  gap: 15px;
}

.home-banner{
  gap: 0px!important;
}

:where(.wc-block-product-filters) .wc-block-product-filters__overlay-dialog {
    background-color: black!important;
}