/*
Theme Name: Stillucestore
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

ul.products li.product-category .thumb-info h3 {
	font-weight: 400;
}

.still-bestseller-grid ul.products .category-list {
	display: none;
}

.still-h4,
.still-h3 {
	font-weight: 400;
}

.still-title-bordered {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
	padding-bottom: 1.5rem;
}

#still-product-details {
	list-style-type: none;
	padding-left: 0;
}

#still-product-details span {
	color: #222529;
	font-weight: 700;
	text-transform: uppercase;
}

.single-product form.cart {
	margin-bottom: 1rem;
}

.add-request-quote-button.button,
.still-phone-order {
	font-family: Poppins,sans-serif;
	font-size: 1em !important;
	font-weight: 700 !important;
	height: 3rem !important;
    padding: 0 2em;
    margin-bottom: 5px;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: -0.015em;
    line-height: 3rem;
    border: none;
}

a.add-request-quote-button.button {
	margin-top: 0;
	padding: 0 2em;
}

.still-phone-order,
.yith-ywraq-add-to-quote {
	display: inline-block;
	margin-right: 0.5rem;
	vertical-align: top;
}

.yith_ywraq_add_item_response_message,
.yith_ywraq_add_item_product_message {
	color: #222529;
	font-weight: 700;
}

.yith_ywraq_add_item_response_message:before,
.yith_ywraq_add_item_product_message:before {
	content: "\f00c";
    color: #0cc485;
    position: relative;
    top: 2px;
    margin-right: 5px;
    font-size: 20px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

img.emoji {
	height: auto !important;
	width: 20px !important;
}

.widget .wp-block-group h2 {
	font-weight: 400;
	text-transform: none;
}

#side-nav-panel .accordion-menu .arrow {
	width: 100%;
    height: 25px;
}

#side-nav-panel .accordion-menu .arrow:before {
	font-size: 20px;
}

.still-categories-grid-home ul.products li.product-category .thumb-info h3 {
	font-size: .9375rem;
	font-weight: 700;
}

.product-image .labels .still-free-shipping,
.summary-before .labels .still-free-shipping {
	text-align: left;
	background-color: #f9c402;
	writing-mode: vertical-rl;
	transform: rotate(-180deg);
	padding: 5px;
}

.mega-menu .popup li.menu-item {
	padding-bottom: 5px;
	padding-top: 5px;
}

#still-extra-buttons {
	font-family: Lato,sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}

.still-home-banner-huge {
	letter-spacing: .1em;
}

.still-icon-left-bg {
	background-position: left center ! important;
}

.single-product .product-summary-wrap .product-share {
	display: block;
}

.cmplz-show-banner {
	cursor: pointer;
}

.woocommerce-info.still-no-products {
	color: #000000;
	font-size: 1.3em;
}

.payment_methods .payment_method_paypal img {
	width: 40px;
}

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}

.checkout_coupon .wc-action-btn.button {
	background: #f9c402 !important;
	color: #ffffff;
	width: 100%;
}

.still-product-features {
	border: 3px solid #e7e7e7;
    border-right-width: 2px;
    padding: 1.5rem 0;
}

.still-product-features .porto-sicon-box {
	justify-content: center;
    border-right: 1px solid #e7e7e7;
    padding: 0.75rem;
    margin-bottom: 0;
}

.single-product .product-summary-wrap .price {
	margin-bottom: 0;
}

.product-summary-wrap .description {
	border-top: 1px solid #e7e7e7;
	margin-top: 1rem;
	padding-top: 1.25rem;
}

.cart-v2 .card.card-default {
	padding-left: 15px;
	padding-right: 15px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #222529;
}

/* =======================================================================================

Modifiche 20220601

======================================================================================= */

.still-checkout-title {
	background-color: #f9c402;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	color: #ffffff;
	font-weight: 600;
	padding: .2em .5em;
}

#place_order {
	background-color: #f9c402;
	font-size: 1.2em;
}

.still-d-none {
	display: none;
}

form.woocommerce-checkout .place-order h3 {
	font-size: 28px;
	text-transform: uppercase;
}

.woocommerce-checkout label {
	font-weight: 600;
}

.woocommerce-checkout-review-order-table {
	background-color: var(--porto-gray-3);
	padding-top: 23px;
}

/* =======================================================================================

Modifiche 20220608

======================================================================================= */

.wishlist_table.wishlist_view .product-name .nobr {
	display: none;
}

.wishlist_table.wishlist_view thead .product-name:after {
	color: var(--porto-heading-color);
	content: "PRODOTTO";
}

.wishlist_table.wishlist_view thead .product-price .nobr {
	display: none;
}

.wishlist_table.wishlist_view thead .product-price:after {
	color: var(--porto-heading-color);
	content: "PREZZO";
}

.wishlist_table.wishlist_view thead .product-add-to-cart .nobr {
	display: none;
}

.wishlist_table.wishlist_view thead .product-add-to-cart:after {
	color: var(--porto-heading-color);
	content: "AZIONI";
}

.wishlist_table.wishlist_view .product-add-to-cart {
	text-align: right;
}

.wishlist_table.wishlist_view .product-add-to-cart .add-links {
	flex-direction: row-reverse;
}

.shop_table.wishlist_table .product-name {
	width: 40%;
}

.shop_table.wishlist_table .product-price {
	width: 25%;
}

/* =======================================================================================

Coupon box

======================================================================================= */

form.checkout_coupon {
	background-color: var(--porto-gray-3);
	margin-bottom: 30px;
	padding: 30px;
}

input#coupon_code {
	width: 100%;
}

.checkout_coupon .wc-action-btn.button {
	border: 1px solid #f9c402 !important;
	line-height: 2.3;
}

/* =======================================================================================

Black Friday 2022

======================================================================================= */

#still-checkout-alert {
	background-color: #000;
	color: #fff;
	font-size: 1.3em;
	text-align: center;
	padding: 1em .5em;
	margin-bottom: 1em;
}

/* =======================================================================================

Custom single product alert

======================================================================================= */

#still_single_product_alert {
	background-color: #e60000;
	color: #212121;
	font-size: 1.1em;
	font-weight: 300;
    padding: 0.7em 1em;
    margin-bottom: 2em;
}

/* =======================================================================================

Top categories links

======================================================================================= */

@media screen and (max-width: 1200px) {
	.vc_figure .vc_figure-caption {
		font-size: .6em;
	}
}

@media screen and (max-width: 1100px) {
	.vc_figure .vc_figure-caption {
		display: none;
	}
}

/* =======================================================================================

Product page banner

======================================================================================= */

.still-after_single_product_gallery {
	margin-top: 1em;
}

/* =======================================================================================

Snowflakes

======================================================================================= */

.snowflake {
  color: #fff;
  font-size: 1em;
  font-family: Arial, sans-serif;
  text-shadow: 0 0 5px #000;
}
 
.snowflake,.snowflake .inner{animation-iteration-count:infinite;animation-play-state:running}@keyframes snowflakes-fall{0%{transform:translateY(0)}100%{transform:translateY(110vh)}}@keyframes snowflakes-shake{0%,100%{transform:translateX(0)}50%{transform:translateX(80px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;user-select:none;cursor:default;animation-name:snowflakes-shake;animation-duration:3s;animation-timing-function:ease-in-out}.snowflake .inner{animation-duration:10s;animation-name:snowflakes-fall;animation-timing-function:linear}.snowflake:nth-of-type(0){left:1%;animation-delay:0s}.snowflake:nth-of-type(0) .inner{animation-delay:0s}.snowflake:first-of-type{left:10%;animation-delay:1s}.snowflake:first-of-type .inner,.snowflake:nth-of-type(8) .inner{animation-delay:1s}.snowflake:nth-of-type(2){left:20%;animation-delay:.5s}.snowflake:nth-of-type(2) .inner,.snowflake:nth-of-type(6) .inner{animation-delay:6s}.snowflake:nth-of-type(3){left:30%;animation-delay:2s}.snowflake:nth-of-type(11) .inner,.snowflake:nth-of-type(3) .inner{animation-delay:4s}.snowflake:nth-of-type(4){left:40%;animation-delay:2s}.snowflake:nth-of-type(10) .inner,.snowflake:nth-of-type(4) .inner{animation-delay:2s}.snowflake:nth-of-type(5){left:50%;animation-delay:3s}.snowflake:nth-of-type(5) .inner{animation-delay:8s}.snowflake:nth-of-type(6){left:60%;animation-delay:2s}.snowflake:nth-of-type(7){left:70%;animation-delay:1s}.snowflake:nth-of-type(7) .inner{animation-delay:2.5s}.snowflake:nth-of-type(8){left:80%;animation-delay:0s}.snowflake:nth-of-type(9){left:90%;animation-delay:1.5s}.snowflake:nth-of-type(9) .inner{animation-delay:3s}.snowflake:nth-of-type(10){left:25%;animation-delay:0s}.snowflake:nth-of-type(11){left:65%;animation-delay:2.5s}