/*!
Theme Name: Studio Grade
Theme URI: http://underscores.me/
Author: Devdec
Author URI: https://devdec.ca/
Description: Theme for Studio Grade
Version: 2.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: studiograde
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Studio Grade is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
 @media handheld,only screen and (max-width:960px){.ast-small-footer-wrap{text-align:center;font-size:12px}}ol.commentlist{display:flex;flex-wrap:wrap}ol.commentlist li.review{flex:0 1 50%}.woocommerce div.product.ast-woo-product-no-review #reviews .comment-form-email{float:none}p.comment-form-author{margin-right:10px!important}.woocommerce .star-rating,.woocommerce .comment-form-rating .stars a,.woocommerce .star-rating::before{color:#fb0}.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:12px 50px}.woocommerce a.button,.woocommerce button.button,.woocommerce .woocommerce-message a.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce input.button,.woocommerce-cart table.cart td.actions .button,.woocommerce form.checkout_coupon .button,.woocommerce #respond input#submit,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link{border-radius:3px;border-color:#232f3e}.elementor-button{display:inline-block;line-height:1;background-color:#000}.woocommerce-cart table.cart td.actions .button{padding:1em 1em}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:1em .75em}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{margin-bottom:.8em;border-radius:2px}@media handheld,only screen and (max-width:960px){.woocommerce .comment-reply-title{font-size:14px;font-weight:500}}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:1em 2.5em}body .elementor-button.elementor-size-sm,body .elementor-button.elementor-size-xs,body .elementor-button.elementor-size-md,body .elementor-button.elementor-size-lg,body .elementor-button.elementor-size-xl,body .elementor-button{border-radius:3px}@media handheld,only screen and (max-width:960px){.elementor-menu-cart__container .elementor-menu-cart__main{width:313px}}.elementor-menu-cart__product-price{color:#1a232e;font-weight:200}.elementor-menu-cart__close-button:after,.elementor-menu-cart__close-button:before{background:#3e3e3e}.woocommerce a.button,.woocommerce button.button.alt,.woocommerce-page table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce a.button.alt,.woocommerce .woocommerce-message a.button,.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout,.woocommerce button.button.alt.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link{color:#fff}.vmt-42{margin-top:42px;display:block}@media handheld,only screen and (max-width:960px){.woocommerce div.product .product_title{font-size:24px;font-weight:600}}.woocommerce ul.products li.product .ast-woo-product-category,.woocommerce-page ul.products li.product .ast-woo-product-category{display:none}.related-product-section{margin-top:120px}.sg-single-product-summary .entry-summary .variations_form .variations tr .value{margin-bottom:5px}.sg-single-product-summary .entry-summary .woocommerce-variation-price{padding-top:0;padding-bottom:5px}.sg-single-product-summary .entry-summary .woocommerce-product-details__short-description{margin-bottom:0}@media handheld,only screen and (max-width:960px){.elementor-1109 .elementor-element.elementor-element-b4ad40a .elementor-image img{width:100%;max-width:100%}}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .background{fill:#e54b4d;display:none}.pt100{padding-top:50px}.elementor *,.elementor :after,.elementor :before{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}@media only screen and (min-width:768px){.woocommerce-product-gallery-lashes-inside{position:relative;width:100%;margin-left:-115px}}@media only screen and (min-width:768px){.single-product-lashes .sg-single-product-summary .entry-summary{padding:0 40px;margin-top:100px;margin-right:-100px}}@media only screen and (min-width:768px){.single-product-lashes .woocommerce-product-cart-lash-item-note{margin-left:100px}}@media only screen and (min-width:768px){.single-product-lashes #woocommerce-product-cart-lash .woocommerce-product-cart-lash-item img{padding-top:10px}}@media handheld,only screen and (max-width:960px){.single-product-lashes .woocommerce-product-lashes-wrap .woocommerce-product-lashes a img{margin-bottom:30px}}@media only screen and (min-width:768px){.single-product-lashes .woocommerce-product-lashes-wrap .woocommerce-product-lashes a img{max-width:100%;height:150px}}ul.products li.product .woocommerce-loop-product__title{font-size:24px}@media handheld,only screen and (max-width:960px){.sg-single-product-summary .entry-summary .woocommerce-product-details__short-description p{font-family:"Karla",sans-serif;font-weight:500;font-size:16px;display:none}}@media handheld,only screen and (max-width:960px){.sg-single-product-summary .entry-summary .variations_form .variations tr .value{margin-bottom:-10px}}@media handheld,only screen and (max-width:960px){.sg-single-product-summary .entry-summary .variations_form .single_variation_wrap button[type=submit]{height:60px;line-height:40px}}@media handheld,only screen and (max-width:960px){.sg-single-product-summary .entry-summary .product_title{margin-top:-10px}ul.products li.product .woocommerce-loop-product__title{min-height:unset}}@media handheld,only screen and (max-width:960px){.sg-single-product-summary .woocommerce-product-gallery{margin-top:-30px}}@media handheld,only screen and (max-width:960px){.woocommerce-product-gallery-lashes-inside{position:relative;width:100%;padding-top:50px}}@media handheld,only screen and (max-width:960px){.single-product-lashes .woocommerce-product-cart-lash-item-note{margin-bottom:10px;margin-top:0;font-size:14px;margin-left:16px}}@media handheld,only screen and (max-width:960px){.insta-gallery-header h2{font-size:3.8rem;text-transform:uppercase;font-weight:400;color:#000}}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{display:inline!important}.archive.woocommerce .wvs-catalog-variable-wrapper{flex-wrap:nowrap!important}#elementor-try-safe-mode{display:none!important}.sg-single-product-summary{padding-bottom:0}ul.products li.product .wc-loop-btn .btn:hover{background:#000;color:#fff}.product .woocommerce-tabs ul.tabs{width:100%;float:none;margin-right:5.8823529412%}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:' ';width:100%;bottom:0;left:0;border-bottom:1px solid #d3ced2;z-index:1}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #d3ced2;background-color:#ebe9eb;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #d3ced2;position:absolute;bottom:-1px;width:0;height:0;content:' '}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-6px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #ebe9eb}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-6px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #ebe9eb}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:0}.woocommerce-LoopProduct-link.woocommerce-loop-product__link{display:block}.mega-sub-menu,.mega-menu-item{background:#fff}.mega-menu-item h5{border-bottom:2px solid;margin-bottom:20px;max-width:50%}.mega-menu-item .elementor-widget-image{position:relative;left:-15px}.mega-menu-item h5{color:#000}.mega-menu-item .mega-block-heading a{color:#000;transition:all 0.3s ease}.mega-menu-item .mega-block-heading a:hover{color:gray}.mega-menu-item hr{background-color:#000;margin:10px 15px}.mega-menu-item hr.mt-150{margin-top:150px}.mega-menu-item div.info-text{margin:5px 15px;font-weight:700;font-size:.8em}.mega-sub-menu{background:white!important}#sg-accordion .card-header-custom button{padding:0!important;margin:0!important;border:0;font-weight:700;color:#000;line-height:1.3!important;width:100%;text-align:left;position:relative}#sg-accordion .card-header-custom button i::before{position:absolute;right:30px;top:4px}#sg-accordion .card-header-custom button.collapsed i::before{position:absolute;right:30px;top:4px;content:"\f067"}#sg-accordion .card-body ol,#sg-accordion .card-body ul{padding:0;margin-left:15px}.pink-purple{background:#f6f7f8}.sg-products ul li .button:hover,.single_add_to_cart_button:hover,#submit:hover{background:black!important;color:white!important}.woocommerce-product-gallery__image{border:1px solid;border-radius:4px;border-color:#ececec}.comment-reply-title{display:block;background:#352e77;padding:15px;color:#fff;font-weight:700;margin-bottom:10px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition-property:color,background-color,border-color,box-shadow;transition-duration:0.15s,0.15s,0.15s,0.15s;transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out;transition-delay:0s,0s,0s,0s}.comment-reply-title:hover{background:#000;color:#fff}#commentform label{font-weight:700}#submit{background:#352e77;color:#fff}.woocommerce-tabs.wc-tabs-wrapper{margin-top:80px;padding-bottom:50px}.related.products>h2{display:none;visibility:hidden}.sg-related-product-header{position:relative;top:-70px}.related.products{position:relative;top:-50px}.woocommerce-Reviews ol.commentlist li.review{margin-bottom:15px}.products.columns-3 li{flex:unset;max-width:unset}table.variations{margin-bottom:0}.sg-single-product-summary .entry-summary .woocommerce-product-details__short-description p{font-size:1.3em;font-family:unset;font-weight:400;color:#000;line-height:1.6}#product-details-content{text-align:left}@media screen and (min-width:768px){.sg-products ul li .button.product_type_simple,.related.products .button.product_type_simple{position:absolute;width:100%;bottom:10px}.related.products .button.product_type_simple{bottom:9px}.sg-products ul li{overflow:hidden}#reviews .description{min-width:400px}}@media screen and (max-width:768px){.sg-related-product-header .title-wrapper{top:71px}.variations select{width:100%!important}.products.columns-3{display:unset}.single_variation_wrap .quantity input[type=number]{width:100%}.sg-single-product-summary .summary.entry-summary{text-align:center;margin:15px auto}.sg-single-product-summary .star-rating,.sg-single-product-summary .qty{margin:0 auto}.sg-single-product-summary .woocommerce-product-rating{margin-bottom:15px;margin-top:15px}.sg-single-product-summary .summary.entry-summary .variations_form .woo-variation-swatches .variable-items-wrapper{margin-bottom:15px!important;margin-top:15px!important}.sg-single-product-summary .qty{margin-top:15px}.woo-variation-swatches .variable-items-wrapper{display:inline-flex!important}.sg-single-product-summary .entry-summary .woocommerce-variation-price{padding-top:15px;padding-bottom:0}.woocommerce-Reviews .comment-text .meta .review-author-name,.woocommerce-Reviews .comment-text .meta .woocommerce-review__published-date{width:auto;float:none}}.sg-price{font-size:1.1em;font-weight:700}#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{padding:0!important}#mega-menu-primary hr{margin-top:0}#mega-menu-primary .info-text:last-child{margin-bottom:0}.woocommerce-noreviews{padding:7px 10px;border-radius:3px;width:100%}.woocommerce-noreviews,p.no-comments{background-color:lightgray!important}@media screen and (max-width:568px){ul#mega-menu-primary{height:100vh!important;overflow:auto!important;padding:15px 0 40px!important;z-index:9999!important}body.mega-menu-primary-mobile-open{position:fixed}.xt_woofc-inner{z-index:99}}