.elementor-2636 .elementor-element.elementor-element-e09cf55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:-10px;--padding-left:50px;--padding-right:50px;}.elementor-2636 .elementor-element.elementor-element-69cd718{--display:flex;}.elementor-2636 .elementor-element.elementor-element-a97b404 .wlpro-product-thumbnails.thumbnails-layout-tabslider #tabslide-enlarge-image i{color:#777777;}.elementor-2636 .elementor-element.elementor-element-a97b404 .wlpro-product-thumbnails.thumbnails-layout-tabslider #tabslide-wishlist a.wishsuite-button, .elementor-2636 .elementor-element.elementor-element-a97b404 .wlpro-product-thumbnails.thumbnails-layout-tabslider #tabslide-wishlist a i{color:#777777;}.elementor-2636 .elementor-element.elementor-element-a97b404 .woolentor-thumbnails .slick-arrow:hover{background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;}.elementor-2636 .elementor-element.elementor-element-105531a{--display:flex;}.elementor-2636 .elementor-element.elementor-element-abb9109 .product_title{color:#333333 !important;font-family:"Work Sans", Sans-serif;font-size:34px;font-weight:400;line-height:1.25em;margin:0px 0px 0px 0px !important;}.elementor-2636 .elementor-element.elementor-element-4207feb .price{color:#333333 !important;margin:0px 0px 0px 0px !important;}.elementor-2636 .elementor-element.elementor-element-4207feb .price .amount{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-2636 .elementor-element.elementor-element-4207feb .price del{color:#AAAAAA !important;}.woocommerce .elementor-2636 .elementor-element.elementor-element-515eab7 .woocommerce-product-details__short-description{color:#696969;}.woocommerce .elementor-2636 .elementor-element.elementor-element-515eab7 .woocommerce-product-details__short-description p{color:#696969;}.woocommerce .elementor-2636 .elementor-element.elementor-element-515eab7 .woocommerce-product-details__short-description,.woocommerce .elementor-2636 .elementor-element.elementor-element-515eab7 .woocommerce-product-details__short-description p{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;line-height:1.7em;}.woocommerce .elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{margin-left:80px;}.woocommerce .elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:0px;}.woocommerce .elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:0px;}.woocommerce .elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{font-size:0px;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.compare{color:#ABABAB;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.compare a{color:#ABABAB;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.compare{color:#ABABAB;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.compare a{color:#ABABAB;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon,.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon{border-radius:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon{border-radius:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon{border-radius:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon{border-radius:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart[class*="wl-style-"] form.cart button{border-radius:0px 0px 0px 0px !important;background-color:#333333 !important;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-style-1 form.cart button{border-radius:0px 0px 0px 0px !important;background-color:#333333 !important;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-addto-cart[class*="wl-style-"] form.cart button:hover{color:#333333 !important;background-color:#02010100 !important;border-color:#333333;}.elementor-2636 .elementor-element.elementor-element-0676aa2 .wl-style-1 form.cart button:hover{color:#333333 !important;background-color:#02010100 !important;border-color:#333333;}.elementor-2636 .elementor-element.elementor-element-48eb617{--divider-border-style:solid;--divider-color:#EBEBEB;--divider-border-width:1px;}.elementor-2636 .elementor-element.elementor-element-48eb617 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2636 .elementor-element.elementor-element-48eb617 .elementor-divider-separator{width:100%;}.elementor-2636 .elementor-element.elementor-element-48eb617 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.woocommerce .elementor-2636 .elementor-element.elementor-element-9fbad86 .woolentor_product_categories_info{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;}.woocommerce .elementor-2636 .elementor-element.elementor-element-9fbad86 .woolentor_product_categories_info .categories-title{color:#8B8B8B;}.woocommerce .elementor-2636 .elementor-element.elementor-element-9fbad86 .woolentor_product_categories_info .posted_in{color:#000000;margin-left:0px;}.woocommerce .elementor-2636 .elementor-element.elementor-element-9fbad86 .woolentor_product_categories_info .posted_in a{color:#000000;}.elementor-2636 .elementor-element.elementor-element-9fbad86 .woolentor_product_categories_info{margin:0px 0px 0px 0px;}.elementor-2636 .elementor-element.elementor-element-9f9ce55 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2636 .elementor-element.elementor-element-9f9ce55 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#FFFFFF80;}.elementor-2636 .elementor-element.elementor-element-9f9ce55 > .elementor-widget-container{padding:0px 0px 0100px 0px;}.elementor-2636 .elementor-element.elementor-element-9f9ce55{--image-border-color:#3A2828;--image-border-width:0px;--image-border-radius:0px;--image-transition-duration:100ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2636 .elementor-element.elementor-element-9f9ce55 .elementor-gallery-item:hover{border-radius:0px;}.elementor-2636 .elementor-element.elementor-element-5c8e4c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2636 .elementor-element.elementor-element-1ea0829{--display:flex;}.elementor-2636 .elementor-element.elementor-element-55c7d22{--divider-border-style:solid;--divider-color:#EBEBEB;--divider-border-width:1px;}.elementor-2636 .elementor-element.elementor-element-55c7d22 .elementor-divider-separator{width:100%;}.elementor-2636 .elementor-element.elementor-element-55c7d22 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2636 .elementor-element.elementor-element-385a12e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2636 .elementor-element.elementor-element-40af6c5{--display:flex;}.elementor-2636 .elementor-element.elementor-element-d498275 > .elementor-widget-container{padding:0% 10% 0% 10%;}.woocommerce .elementor-2636 .elementor-element.elementor-element-d498275 .woocommerce-tabs ul.wc-tabs li a{color:#33333375;font-family:"Work Sans", Sans-serif;font-size:28px;font-weight:500;}.woocommerce .elementor-2636 .elementor-element.elementor-element-d498275 .woocommerce-tabs ul.wc-tabs li{background-color:#02010100;border-color:#02010100;}.woocommerce .elementor-2636 .elementor-element.elementor-element-d498275 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#02010100;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:300;line-height:28px;}.woocommerce .elementor-2636 .elementor-element.elementor-element-d498275 .woocommerce-tabs ul.wc-tabs{text-align:center;}.woocommerce .elementor-2636 .elementor-element.elementor-element-d498275 .woocommerce-tabs ul.wc-tabs li.active a{color:#333333;}.woocommerce .elementor-2636 .elementor-element.elementor-element-d498275 .woocommerce-Tabs-panel{color:#696969;}.woocommerce .elementor-2636 .elementor-element.elementor-element-d498275 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Rubik", Sans-serif;font-size:16px;}.woocommerce .elementor-2636 .elementor-element.elementor-element-d498275 .woocommerce-Tabs-panel h2{color:#242424;}@media(max-width:1024px){.elementor-2636 .elementor-element.elementor-element-abb9109 .product_title{font-size:28px;}.woocommerce .elementor-2636 .elementor-element.elementor-element-d498275 .woocommerce-tabs ul.wc-tabs li a{font-size:30px;}}@media(max-width:767px){.elementor-2636 .elementor-element.elementor-element-e09cf55{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2636 .elementor-element.elementor-element-abb9109.elementor-element{--align-self:center;}.elementor-2636 .elementor-element.elementor-element-abb9109 .product_title{font-size:24px;}.elementor-2636 .elementor-element.elementor-element-0676aa2.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-2636 .elementor-element.elementor-element-9f9ce55 > .elementor-widget-container{padding:20px 20px 0px 20px;}.woocommerce .elementor-2636 .elementor-element.elementor-element-d498275 .woocommerce-tabs ul.wc-tabs li a{font-size:20px;}}/* Start custom CSS for gallery, class: .elementor-element-9f9ce55 *//* =============================
   ASIGNATURE – PREMIUM CLEAN
============================= */

/* Card da direita */
.single-product .product .summary{
  background: #0b0b0d;
  border-radius: 16px;
  padding: 20px;
  border: 1px solid rgba(255,255,255,.08);
}

/* Título */
.single-product .product_title{
  color: #f5f5f5;
  letter-spacing: .04em;
}

/* Preço */
.single-product .price,
.single-product .price *{
  color: #dcdcdc;
}

/* Box RESTRICTED */
.asig-restricted-box{
  background: #111114;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: none;
}

/* Chip RESTRICTED */
.asig-restricted-chip{
  background: transparent;
  border: 1px solid rgba(255,255,255,.25);
  color: #e6e6e6;
  letter-spacing: .25em;
}

/* Texto */
.asig-restricted-note,
.asig-code-hint{
  color: rgba(255,255,255,.65);
}

/* Input */
.asig-code-row input{
  background: #0b0b0d;
  border: 1px solid rgba(255,255,255,.18);
  color: #fff;
}

/* Botão UNLOCK */
.asig-code-row button{
  background: #fff;
  color: #000;
  border: none;
  letter-spacing: .2em;
}

/* Add to cart */
.single_add_to_cart_button{
  background: transparent;
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
}/* End custom CSS */