.single-product-page{padding:181px 0 80px}@media(max-width: 1199.98px){.single-product-page{padding:124px 0 40px}}.single-product-page .woocommerce-breadcrumb{display:none}.woocommerce-notices-wrapper{width:100%}.woocommerce-notices-wrapper .woocommerce-message{display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:#f9f9f9;border-left:4px solid #000;border-radius:4px;padding:14px 20px;margin-bottom:24px;font-size:.875em;color:#4a4a4a;line-height:1.4}@media(max-width: 767.98px){.woocommerce-notices-wrapper .woocommerce-message{flex-direction:column;align-items:flex-start;gap:10px}}.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{flex-shrink:0;display:inline-block;background-color:#000;color:#fff;border:2px solid #000;border-radius:4px;font-size:.75em;font-weight:700;font-family:"Lato",sans-serif;text-transform:uppercase;letter-spacing:.05em;padding:8px 16px;text-decoration:none;transition:all 400ms ease;min-width:0}.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{background-color:#fff;color:#000}.single-product div.product{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:30px}.single-product div.product>.woocommerce-product-gallery{grid-column:1;grid-row:1}.single-product div.product>.entry-summary{grid-column:2;grid-row:1/3}.single-product div.product>.woocommerce-tabs,.single-product div.product>.wc-tabs-wrapper{grid-column:1;grid-row:2}@media(max-width: 991.98px){.single-product div.product{display:flex;flex-direction:column;gap:24px}}@media(max-width: 991.98px){.single-product .woocommerce-product-gallery{width:100%}}.single-product .woocommerce-product-gallery__wrapper{border:1px solid #eee;border-radius:4px;overflow:hidden}.single-product .woocommerce-product-gallery img{width:100%;height:auto;display:block}.single-product .woocommerce-product-gallery ol.flex-control-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none}.single-product .woocommerce-product-gallery ol.flex-control-thumbs li{flex:0 0 calc(25% - 6px)}.single-product .woocommerce-product-gallery ol.flex-control-thumbs li img{border:2px solid rgba(0,0,0,0);border-radius:4px;cursor:pointer;transition:border-color 400ms ease}.single-product .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active,.single-product .woocommerce-product-gallery ol.flex-control-thumbs li img:hover{border-color:#000}.single-product .entry-summary__sticky{position:sticky;top:131px}@media(max-width: 1199.98px){.single-product .entry-summary__sticky{top:84px}}@media(max-width: 991.98px){.single-product .entry-summary__sticky{position:static}}.single-product .entry-summary .product_title{font-size:1.625em;font-weight:700;color:#000;line-height:1.2;margin:0 0 16px;font-family:"Roboto",sans-serif}@media(max-width: 1199.98px){.single-product .entry-summary .product_title{font-size:1.375em}}.single-product .entry-summary .price{display:block;font-size:1.375em;font-weight:700;color:#000;margin-bottom:20px}.single-product .entry-summary .price del{color:#979797;font-size:1em;font-weight:400;margin-right:8px}.single-product .entry-summary .price ins{text-decoration:none;color:#000}.single-product .entry-summary .woocommerce-product-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.8125em;color:dimgray}.single-product .entry-summary .woocommerce-product-rating .star-rating{color:#000}.single-product .entry-summary .woocommerce-product-details__short-description{font-size:.875em;color:#4a4a4a;line-height:1.7;margin-bottom:24px}.single-product .entry-summary .woocommerce-product-details__short-description p{margin-bottom:0}.single-product .entry-summary .cart{margin-bottom:24px}.single-product .entry-summary .cart:not(.grouped_form){display:flex;flex-direction:column;gap:10px}.single-product .entry-summary .cart:not(.grouped_form) .quantity,.single-product .entry-summary .cart:not(.grouped_form) .single_add_to_cart_button{width:100%}.single-product .entry-summary .cart .variations{width:100%;margin-bottom:16px;border-collapse:collapse}.single-product .entry-summary .cart .variations td,.single-product .entry-summary .cart .variations th{padding:6px 0;font-size:.8125em;color:#4a4a4a;vertical-align:middle}.single-product .entry-summary .cart .variations th{font-weight:600;padding-right:12px;white-space:nowrap}.single-product .entry-summary .cart .variations select{width:100%;border:1px solid #eee;border-radius:4px;padding:8px 12px;font-size:.8125em;color:#000;background-color:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23343434'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.single-product .entry-summary .cart .qty{width:100%;border:1px solid #eee;border-radius:4px;padding:10px 12px;font-size:.875em;font-weight:600;color:#000;text-align:center}.single-product .entry-summary .cart .qty:focus{outline:none;border-color:#000}.single-product .entry-summary .cart .single_add_to_cart_button{background-color:#000;color:#fff;border:2px solid #000;border-radius:4px;font-size:.8125em;font-weight:700;font-family:"Lato",sans-serif;text-transform:uppercase;padding:10px 20px;cursor:pointer;transition:all 400ms ease;letter-spacing:.05em}.single-product .entry-summary .cart .single_add_to_cart_button:hover{background-color:#fff;color:#000;text-decoration:none}.single-product .entry-summary .cart .single_add_to_cart_button.loading{opacity:.6;pointer-events:none}.single-product .entry-summary .sp-meta-info{list-style:none;padding:16px 0;margin:0 0 24px;border-top:1px solid #eee}.single-product .entry-summary .sp-meta-info__item{display:flex;align-items:center;gap:10px;font-size:.8125em;color:#4a4a4a;line-height:1.4;margin-bottom:10px}.single-product .entry-summary .sp-meta-info__item:last-child{margin-bottom:0}.single-product .entry-summary .sp-meta-info__icon{width:18px;height:18px;flex-shrink:0;filter:brightness(0)}.single-product .entry-summary .product_meta{font-size:.75em;color:dimgray;padding-top:0;margin-top:8px;line-height:1.8}.single-product .entry-summary .product_meta .sku_wrapper,.single-product .entry-summary .product_meta .tagged_as{display:block}.single-product .entry-summary .product_meta .posted_in{display:none}.single-product .entry-summary .product_meta a{color:#000;text-decoration:underline;transition:opacity 400ms ease}.single-product .entry-summary .product_meta a:hover{opacity:.6}.single-product .woocommerce-tabs,.single-product .wc-tabs-wrapper{margin-top:0;border-top:none;padding-top:0}@media(max-width: 767.98px){.single-product .woocommerce-tabs,.single-product .wc-tabs-wrapper{padding-top:0}}.single-product .woocommerce-tabs ul.tabs,.single-product .wc-tabs-wrapper ul.tabs{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:0 0 32px;border-bottom:1px solid #eee}.single-product .woocommerce-tabs ul.tabs li,.single-product .wc-tabs-wrapper ul.tabs li{margin-bottom:-1px}.single-product .woocommerce-tabs ul.tabs li a,.single-product .wc-tabs-wrapper ul.tabs li a{display:block;padding:10px 20px;font-size:.8125em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:dimgray;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);transition:all 400ms ease}.single-product .woocommerce-tabs ul.tabs li a:hover,.single-product .wc-tabs-wrapper ul.tabs li a:hover{color:#000}.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .wc-tabs-wrapper ul.tabs li.active a{color:#000;border-bottom-color:#000}.single-product .woocommerce-tabs .woocommerce-Tabs-panel,.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel{font-size:.875em;color:#4a4a4a;line-height:1.7}.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2,.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel h2{font-size:1.25em;font-weight:700;color:#000;margin-bottom:20px}.single-product .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes,.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes{width:100%;border-collapse:collapse}.single-product .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th,.single-product .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes td,.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes th,.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes td{padding:10px 16px;font-size:.8125em;border-bottom:1px solid #eee;vertical-align:top}.single-product .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes th,.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes th{font-weight:600;color:#000;width:30%;background-color:#f9f9f9}.single-product .woocommerce-tabs .woocommerce-Tabs-panel table.shop_attributes td,.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes td{color:#4a4a4a}.single-product .related.products{margin-top:60px;border-top:1px solid #eee;padding-top:40px}.single-product .related.products h2{font-size:1.375em;font-weight:700;color:#000;margin-bottom:32px}.single-product .related.products ul.products{display:flex;flex-wrap:wrap;gap:24px;list-style:none;padding:0;margin:0}.single-product .related.products ul.products li.product{flex:0 0 calc(25% - 18px);border:1px solid #eee;border-radius:4px;overflow:hidden;transition:box-shadow 400ms ease}.single-product .related.products ul.products li.product:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}@media(max-width: 991.98px){.single-product .related.products ul.products li.product{flex:0 0 calc(50% - 12px)}}@media(max-width: 767.98px){.single-product .related.products ul.products li.product{flex:0 0 100%}}.single-product .related.products ul.products li.product .button.add_to_cart_button,.single-product .related.products ul.products li.product .added_to_cart{display:none}.single-product .related.products ul.products li.product a img{width:100%;height:auto;display:block}.single-product .related.products ul.products li.product .woocommerce-loop-product__title{font-size:.875em;font-weight:600;color:#000;padding:12px 12px 4px;margin:0}.single-product .related.products ul.products li.product .price{font-size:.8125em;font-weight:700;color:#000;padding:0 12px 8px;display:block}.single-product .related.products ul.products li.product>a:first-of-type::after{content:"Ver curso";display:block;margin:0 12px 12px;padding:8px 12px;font-size:.75em;font-weight:600;font-family:"Lato",sans-serif;text-transform:uppercase;letter-spacing:.05em;text-align:center;background-color:rgba(0,0,0,0);color:#000;border:1px solid #000;border-radius:4px;text-decoration:none;transition:all 400ms ease}.single-product .related.products ul.products li.product>a:first-of-type:hover::after{background-color:#000;color:#fff}
