body.login div#login h1 a {
  background-image: url('https://alcostream.com/wp-content/uploads/2024/09/Risorsa-8.svg');
  width: 100px;
  /* Larghezza massima del logo */
}
.column #mfn-footer-menu > .menu-item > a {
  color: #a1ff00;
}
.wrap .title {
  color: #a1ff00 !important;
}
.mfn-module-wrapper .desc {
  color: #a1ff00 !important;
}
.column #mfn-footer-menu-18 > .menu-item > a {
  color: #ffffff;
}
.column #mfn-footer-menu-17 > .menu-item > a {
  color: #ffffff;
}
.column #mfn-footer-menu-20 > .menu-item > a {
  color: #ffffff;
}
.column #mfn-footer-menu-18 > .menu-item > a:hover {
  color: #a1ff00;
}
.column #mfn-footer-menu-17 > .menu-item > a:hover {
  color: #a1ff00;
}
.column #mfn-footer-menu-20 > .menu-item > a:hover {
  color: #a1ff00;
}
.column .icon-instagram {
  color: #a1ff00 !important;
}
.column .icon-pinterest {
  color: #a1ff00 !important;
}
.column .icon-facebook {
  color: #a1ff00 !important;
}
#wpcf7-f41-p406-o1 p > .wpcf7-form-control {
  background-color: #a1ff00;
  color: #181818;
}
#wpcf7-f41-p406-o1 p > .wpcf7-form-control:hover {
  color: #a1ff00;
  background-color: #1b1b1b;
}
.woocommerce div.product .product_meta a {
  color: #ffffff !important;
}
.woocommerce div.product .single_add_to_cart_button {
  background-color: #a1ff00;
  color: #1b1b1b;
}
.woocommerce .woocommerce-breadcrumb a {
  color: #ffffff !important;
}
#Subheader li {
  color: #ffffff !important;
}
.column li .icon-right-open {
  color: #a1ff00 !important;
}
div .icon-x-twitter {
  color: #a1ff00;
}
div .icon-linkedin {
  color: #a1ff00;
}
.entry-content > .product_tabs_wrapper li > a {
  color: #ffffff;
}
.hide-tablet .mfn-icon-box span {
  color: #ffffff !important;
}
.column .mfn-header-account-link span {
  color: #ffffff !important;
}
.column .mfn-icon-box-tablet-left > .desc-wrapper > span {
  color: #ffffff !important;
}
.hide-mobile > .mfn-module-wrapper .scale-with-grid {
  filter: grayscale(100%) invert(100%);
}
.column .mfn-header-account-link .scale-with-grid {
  filter: brightness(0) invert(1);
}
.hide-mobile .icon_search {
  filter: grayscale(100%);
}
.woocommerce .related ul.products li.product {
  border-radius: 16px 16px 16px 16px;
  background-color: #0c0c0c;
}
.woocommerce span.onsale {
  color: #000000;
}
body > .mfn-cart-holder .button {
  background-color: #a1ff00;
  color: #000000;
}
body > .mfn-cart-holder .button:hover {
  color: #a1ff00 !important;
  background-color: #0c0c0c;
}
.mfn-ch-row .variation-Color {
  color: #ffffff !important;
}
.mfn-ch-row .variation-Screensize {
  color: #ffffff !important;
}
.mfn-cart-holder .path {
  filter: invert(100%);
}
.woocommerce-product-attributes .woocommerce-product-attributes-item > th > span {
  color: #ffffff;
}
.woocommerce div.product .single_add_to_cart_button:hover {
  background-color: #a1ff00;
  color: #000000;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
.woocommerce div.product .single_add_to_cart_button:hover:hover,
.woocommerce div.product .single_add_to_cart_button:hover:focus,
.woocommerce div.product .single_add_to_cart_button:hover:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
.elementor-406 .elementor-element.elementor-element-10566a6 .elementor-button {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
.elementor-406 .elementor-element.elementor-element-10566a6 .elementor-button:hover,
.elementor-406 .elementor-element.elementor-element-10566a6 .elementor-button:focus,
.elementor-406 .elementor-element.elementor-element-10566a6 .elementor-button:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
.elementor-406 .elementor-element.elementor-element-d612a6b .elementor-button {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
.elementor-406 .elementor-element.elementor-element-d612a6b .elementor-button:hover,
.elementor-406 .elementor-element.elementor-element-d612a6b .elementor-button:focus,
.elementor-406 .elementor-element.elementor-element-d612a6b .elementor-button:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
body > .fixed-nav .date {
  color: #000000 !important;
}
.mcb-wrap-inner > .column .desc-wrapper {
  color: #ffffff !important;
}
.mcb-wrap-inner > .column .desc-wrapper:hover {
  color: #a1ff00 !important;
}
.mfn-module-wrapper p .button_label {
  color: #000000;
}
.column p > .button {
  background-color: #a1ff00;
}
.column h3 > .button {
  color: #2a27e9;
  background-color: #a1ff00;
}
.mfn-module-wrapper h3 .button_label {
  color: #0c0c0c;
}
.section_wrapper .active > .mfn-step-number {
  color: #0c0c0c !important;
}
.wc-block-cart-items .wc-block-cart-items__header-image > span {
  color: #ffffff !important;
}
.wc-block-cart-items .wc-block-cart-items__header-total > span {
  color: #ffffff !important;
}
.wc-block-components-sidebar-layout .wc-block-components-button:hover {
  background-color: #a1ff00;
  color: #000000;
}
.mfn-module-wrapper .mfn-icon-box .title {
  color: #ffffff !important;
}
.wrap .mfn-module-wrapper > .title {
  color: #ffffff !important;
}
.container > .column a {
  color: #ffffff !important;
}
.woocommerce ul.products li.product {
  border-radius: 16px 16px 16px 16px;
  background-color: #0c0c0c !important;
}
.products > .isotope-item .mfn-woo-product-title > a {
  color: #ffffff !important;
}
.section_wrapper .current {
  color: #000000 !important;
}
.section_wrapper .page-numbers {
  color: #000000 !important;
}
.section .isotope-item {
  background-color: #0c0c0c !important;
}
.menu-item > #mfn-megamenu-344 .mcb-background-overlay {
  background-color: #0c0c0c;
}
.menu-item > #mfn-megamenu-268 .mcb-background-overlay {
  background-color: #0c0c0c;
}
.woocommerce .woocommerce-info {
  background-color: #1b1b1b;
}
.the_content_wrapper .woocommerce-Button {
  background-color: #a1ff00;
  color: #000000;
}
.the_content_wrapper .woocommerce-Button:hover {
  color: #a1ff00;
  background-color: #0c0c0c;
}
.section_wrapper .alert {
  background-color: #1b1b1b;
  color: #ffffff;
}
.woocommerce > .woocommerce-MyAccount-content a {
  color: #ffffff;
}
.woocommerce-MyAccount-content .u-column1 h3 {
  margin-right: 25px;
}
.section_wrapper > .the_content_wrapper .button {
  background-color: #a1ff00;
  color: #000000;
}
.woocommerce .woocommerce-Button:hover {
  background-color: #0c0c0c;
  color: #a1ff00;
}
.entry-content .section > .mcb-background-overlay {
  background-color: #1b1b1b !important;
}
.woocommerce .woocommerce-breadcrumb {
  background-color: rgba(0, 0, 0, 0);
  color: #ffffff !important;
}
.woocommerce div.product .product_meta > span {
  color: #a1ff00 !important;
  font-size: 14px;
  margin-top: 16px;
}
.woocommerce div.product .price {
  color: #a1ff00 !important;
}
.woocommerce ul.products li.product a img {
  border-radius: 16px 16px 0px 0px;
}
.wc-block-components-checkout-step__content .wc-block-components-address-form__address_2-toggle {
  background-color: #a1ff00;
  color: #000000;
}
.wc-block-components-panel__content .wc-block-components-order-summary-item .wc-block-components-product-name {
  color: #a1ff00;
}
.wc-block-components-order-summary-item .wc-block-components-product-details__color {
  color: #ffffff;
}
div .wc-block-components-product-details__screen-size > .wc-block-components-product-details__name {
  color: #ffffff;
}
div .wc-block-components-product-details__screen-size > .wc-block-components-product-details__value {
  color: #ffffff;
}
.wc-block-components-order-summary__content > .wc-block-components-order-summary-item > div {
  color: #a1ff00;
}
.wp-block-woocommerce-checkout-order-summary-block > .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-formatted-money-amount {
  color: #a1ff00;
}
.wp-block-woocommerce-checkout-order-summary-block > .wc-block-components-totals-wrapper > .wc-block-components-totals-item .wc-block-formatted-money-amount {
  color: #a1ff00;
}
body > .fixed-nav-prev {
  visibility: hidden;
}
body > .fixed-nav-next {
  visibility: hidden;
}
body > .mfn-header-login .woocommerce-button {
  background-color: #a1ff00;
  color: #000000;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
body > .mfn-header-login .woocommerce-button:hover,
body > .mfn-header-login .woocommerce-button:focus,
body > .mfn-header-login .woocommerce-button:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
.column .dgwt-wcas-ico-magnifier-handler {
  margin-bottom: 11px;
}
div #dgwt-wcas-search-input-1 {
  background-color: #0c0c0c;
  border-style: solid;
}
.elementor-406 .elementor-element.elementor-element-0f6e961 .elementor-button {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
.elementor-406 .elementor-element.elementor-element-0f6e961 .elementor-button:hover,
.elementor-406 .elementor-element.elementor-element-0f6e961 .elementor-button:focus,
.elementor-406 .elementor-element.elementor-element-0f6e961 .elementor-button:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
.elementor-406 .elementor-element.elementor-element-a8d5a73 .elementor-button {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
.elementor-406 .elementor-element.elementor-element-a8d5a73 .elementor-button:hover,
.elementor-406 .elementor-element.elementor-element-a8d5a73 .elementor-button:focus,
.elementor-406 .elementor-element.elementor-element-a8d5a73 .elementor-button:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
.wc-block-components-panel__content .wc-block-components-product-name {
  color: #ffffff !important;
}
.wc-block-components-order-summary-item p {
  color: #ffffff !important;
}
.mfn-be-checkout .active {
  color: #ffffff;
}
.mfn-be-checkout li {
  color: #ffffff;
}
.wc-block-components-sidebar-layout .wc-block-components-button {
  background-color: #a1ff00 !important;
  color: #000000 !important;
  -webkit-text-stroke-color: #000000;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
.wc-block-components-sidebar-layout .wc-block-components-button:hover,
.wc-block-components-sidebar-layout .wc-block-components-button:focus,
.wc-block-components-sidebar-layout .wc-block-components-button:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
td .wc-block-components-product-metadata p {
  font-size: 16px;
}
.mfn-ch-row > .mfn-ch-product h6 > a {
  color: #a1ff00;
}
tbody > .wc-block-cart-items__row .wc-block-components-product-name {
  color: #a1ff00;
}
.mfn-be-cart > .section_wrapper li {
  color: #ffffff;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item > div {
  margin-left: 0px;
  width: 50%;
}
.mfn-ch-row > .mfn-ch-product .mfn-chp-quantity {
  text-align: left;
}
.wc-block-components-main a {
  color: #a1ff00;
}
.sp-testimonial-form-container > #testimonial_form > #\37 78 #sp-maximum_length {
  margin-top: 0px;
}
.sp-testimonial-form-container > #testimonial_form #sp-content_maximum_length {
  margin-top: 0px;
}
body .sp-testimonial-form-container {
  background-color: #181818 !important;
  border-width: 0px !important;
}
body > #testimonial_form_778 .sp-testimonial-required-message {
  color: #ffffff;
  display: none;
}
.sp-testimonial-form-container > #testimonial_form #tpro_client_name778-error {
  margin-top: -16px;
  margin-bottom: 22px;
  color: #ff0000 !important;
}
.sp-testimonial-form-container > #testimonial_form > #\37 78 #tpro_testimonial_title778-error {
  margin-top: -16px;
  color: #ff0000 !important;
}
.sp-testimonial-form-container > #testimonial_form #tpro_client_testimonial778-error {
  margin-top: 14px;
  color: #ff0000 !important;
}
.sp-testimonial-form-container > #testimonial_form > .sp-tpro-form-field .sp-required-asterisk-symbol {
  visibility: hidden;
}
#testimonial_form #submit {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
#testimonial_form #submit:hover,
#testimonial_form #submit:focus,
#testimonial_form #submit:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
.sp-testimonial-form-container > #testimonial_form > .sp-tpro-form-field label {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.sp-testimonial-form-container > #testimonial_form > .sp-tpro-form-field label:hover,
.sp-testimonial-form-container > #testimonial_form > .sp-tpro-form-field label:focus,
.sp-testimonial-form-container > #testimonial_form > .sp-tpro-form-field label:active {
  transform: translateY(-8px);
}
.column .product_meta a {
  color: #a1ff00;
}
.wishlist-row .button {
  color: #000000;
  background-color: #a1ff00;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
.wishlist-row .button:hover,
.wishlist-row .button:focus,
.wishlist-row .button:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
.wishlist-row h3 > a {
  color: #ffffff;
}
.wc-block-grid li > a > div {
  color: #ffffff;
  font-size: 16px;
}
.wp-block-woocommerce-cart .wp-block-heading {
  margin-bottom: 40px;
}
.wc-block-grid li .wp-block-button__link {
  background-color: #a1ff00;
  color: #000000;
  font-size: 14px !important;
}
tbody > .cart_item .product-quantity {
  transform: scale3d(0.8, 0.9, 1);
  transform-origin: 0% 0%;
  background-color: rgba(0, 0, 0, 0) !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  margin-right: 0px !important;
}
#order_review .cart_item > .product-name {
  width: 100%;
  padding: 10px;
  display: flex;
  flex-direction: column-reverse;
}
.cart_item .remove:hover {
  background-color: rgba(0, 0, 0, 0) !important;
}
.cart_item > .product-name .product-name {
  color: #a1ff00;
}
.wc-block-components-main .wc-block-cart-items__row > td {
  width: 25%;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
.wp-block-woocommerce-cart .wc-block-components-main {
  background-color: #0c0c0c;
  padding: 30px !important;
  border-radius: 8px 8px 8px 8px;
}
div .wp-block-woocommerce-cart-order-summary-block {
  background-color: #0c0c0c;
  padding: 30px;
  border-radius: 8px 8px 8px 8px;
  margin-bottom: 30px;
}
div .wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper {
  color: #a1ff00;
}
.cart_item .remove {
  visibility: hidden;
}
tbody p {
  font-size: 15px;
  font-weight: 300;
}
.checkout > #order_review > #payment #place_order {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
.checkout > #order_review > #payment #place_order:hover,
.checkout > #order_review > #payment #place_order:focus,
.checkout > #order_review > #payment #place_order:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
.woocommerce #order_review {
  background-color: #0c0c0c;
}
.content_wrapper .section_product_before_tabs > .section_wrapper {
  background-color: #0c0c0c;
  max-width: 1240px;
  padding-top: 78px !important;
  padding-bottom: 29px;
}
.woocommerce div.product div.images .wp-post-image {
  border-radius: 16px 16px 16px 16px !important;
}
#nickx-gallery .product_video_img {
  margin-left: 5px;
  border-radius: 10px 10px 10px 10px !important;
}
.product_image_wrapper #nickx-gallery > .nslick-list {
  margin-top: 10px;
}
#nickx-gallery .attachment-woocommerce_gallery_thumbnail {
  border-radius: 10px 10px 10px 10px !important;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
#nickx-gallery .attachment-woocommerce_gallery_thumbnail:active,
#nickx-gallery .attachment-woocommerce_gallery_thumbnail:focus,
#nickx-gallery .attachment-woocommerce_gallery_thumbnail:hover {
  transform: scale(0.9);
}
.images > #nickx-gallery .video-thumbnail {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.images > #nickx-gallery .video-thumbnail:active,
.images > #nickx-gallery .video-thumbnail:focus,
.images > #nickx-gallery .video-thumbnail:hover {
  transform: scale(0.9);
}
div > .share-simple-wrapper .icon-facebook {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
div > .share-simple-wrapper .icon-facebook:hover,
div > .share-simple-wrapper .icon-facebook:focus,
div > .share-simple-wrapper .icon-facebook:active {
  transform: translateY(-8px);
}
div > .share-simple-wrapper .icon-x-twitter {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
div > .share-simple-wrapper .icon-x-twitter:hover,
div > .share-simple-wrapper .icon-x-twitter:focus,
div > .share-simple-wrapper .icon-x-twitter:active {
  transform: translateY(-8px);
}
div > .share-simple-wrapper .icon-linkedin {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
div > .share-simple-wrapper .icon-linkedin:hover,
div > .share-simple-wrapper .icon-linkedin:focus,
div > .share-simple-wrapper .icon-linkedin:active {
  transform: translateY(-8px);
}
div .icon-pinterest {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
div .icon-pinterest:hover,
div .icon-pinterest:focus,
div .icon-pinterest:active {
  transform: translateY(-8px);
}
.mcb-wrap-inner .mfn-share-post-linkedin {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.mcb-wrap-inner .mfn-share-post-linkedin:hover,
.mcb-wrap-inner .mfn-share-post-linkedin:focus,
.mcb-wrap-inner .mfn-share-post-linkedin:active {
  transform: translateY(-8px);
}
.mcb-wrap-inner .mfn-share-post-twitter {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.mcb-wrap-inner .mfn-share-post-twitter:hover,
.mcb-wrap-inner .mfn-share-post-twitter:focus,
.mcb-wrap-inner .mfn-share-post-twitter:active {
  transform: translateY(-8px);
}
.mcb-wrap-inner .mfn-share-post-facebook {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.mcb-wrap-inner .mfn-share-post-facebook:hover,
.mcb-wrap-inner .mfn-share-post-facebook:focus,
.mcb-wrap-inner .mfn-share-post-facebook:active {
  transform: translateY(-8px);
}
.one > .mfn-module-wrapper > .image_frame .scale-with-grid {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  z-index: 9999;
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
.one > .mfn-module-wrapper > .image_frame .scale-with-grid:hover,
.one > .mfn-module-wrapper > .image_frame .scale-with-grid:focus,
.one > .mfn-module-wrapper > .image_frame .scale-with-grid:active {
  animation-name: hvr-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
.woocommerce #customer_details {
  background-color: #0c0c0c;
  padding: 40px;
  border-radius: 8px 8px 8px 8px;
}
.section .orderby {
  color: #000000 !important;
  background-color: #ffffff !important;
  padding-left: 15px !important;
  padding-right: 0px !important;
  width: 225px !important;
  text-shadow: 0px 0px 7px #ffffff !important;
  font-weight: 500;
  -webkit-text-stroke-color: #000000;
}
.wishlist-row .posted_in {
  font-size: 14px;
}
.entry-summary > div {
  text-align: left;
  border-width: 0px;
  border-style: solid;
  border-color: #202020;
  padding: 30px !important;
  border-radius: 16px 16px 16px 16px !important;
  background-color: #202020;
  width: 428px;
}
.column .pager {
  margin-bottom: 50px;
}
.blog_wrapper .active {
  color: #000000 !important;
}
.blog_wrapper .page {
  color: #000000 !important;
}
.entry-summary .mfn-vr {
  margin-bottom: 20px;
  justify-content: flex-start !important;
}
div .woocommerce-variation-price {
  margin-right: -10px;
  margin-bottom: 30px;
}
body #loginform {
  background-color: rgba(255, 255, 255, 0.13);
  border-width: 0px;
  border-radius: 16px 16px 16px 16px;
  padding: 35px;
  margin-top: -40px !important;
}
body > #login .user-pass-wrap > label {
  color: #ffffff;
}
body > #login > #loginform .nsl-separator {
  color: #a1ff00;
}
body > #login > #loginform #wp-submit {
  background-color: #a1ff00;
  color: #000000;
  border-width: 0px;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
body > #login > #loginform #wp-submit:hover,
body > #login > #loginform #wp-submit:focus,
body > #login > #loginform #wp-submit:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate;
}
body > #login .privacy-policy-link {
  color: #a1ff00;
}
body > #login .wp-login-register {
  color: #ffffff;
}
body > #login .wp-login-lost-password {
  color: #ffffff;
}
body #backtoblog > a {
  color: #ffffff !important;
}
body > #login p > label {
  color: #ffffff !important;
}
body > #login .wp-login-lost-password:hover {
  color: #a1ff00 !important;
}
body > #login .wp-login-register:hover {
  color: #a1ff00 !important;
}
#loginform .dashicons {
  color: #000000;
}
#nsl-custom-login-form-main .nsl-button-google {
  border-radius: 3px 3px 3px 3px;
}
.section .the_content_wrapper .woocommerce-MyAccount-navigation {
  background-color: #0c0c0c;
}
.section_wrapper .woocommerce-orders-table {
  background-color: #0c0c0c;
  border-radius: 8px 8px 8px 8px !important;
  margin-bottom: 20px !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__row > .woocommerce-orders-table__cell-order-number {
  padding-left: 15px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__row > .woocommerce-orders-table__cell-order-actions {
  padding-right: 15px;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-number {
  padding-left: 15px !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-actions {
  padding-right: 20px !important;
}
.section_wrapper .woocommerce-order-details {
  background-color: #0c0c0c;
}
.woocommerce-checkout .woocommerce .order_details {
  background-color: #0c0c0c;
  padding: 15px;
  border-radius: 16px 16px 16px 16px;
}
.woocommerce-checkout .woocommerce .shop_table th {
  padding: 35px;
}
.woocommerce-checkout .woocommerce .shop_table td {
  padding: 35px;
}
.woocommerce-order .attachment-full {
  border-radius: 16px 16px 16px 16px;
}
#order_review thead .product-name {
  padding: 10px;
}
#order_review .cart-subtotal > th {
  padding-left: 10px;
}
#order_review .order-total > th {
  padding-left: 10px;
}
.sections_group .products_wrapper {
  margin-bottom: 100px;
}
.woocommerce div.product .entry-summary ul li {
  line-height: 27px !important;
}
.sections_group .mcb-background-overlay {
  visibility: hidden;
}
.wc-block-grid li .woocommerce-Price-amount {
  font-size: 15px;
}
ul > li .attachment-woocommerce_thumbnail {
  border-radius: 16px 16px 16px 16px;
}
#Content .mfn-be-cart {
  margin-bottom: 70px;
}
.section .woocommerce-MyAccount-content {
  background-color: #0c0c0c;
  padding: 40px !important;
  border-radius: 16px 16px 16px 16px;
}
.woocommerce-table tr .woocommerce-MyAccount-downloads-file {
  text-align: center;
}
.section_wrapper .woocommerce-error {
  background-color: #0c0c0c;
  border-radius: 8px 8px 8px 8px;
  padding: 20px;
  padding-bottom: 5px;
  padding-top: 12px;
  position: static;
  margin-left: 0px;
}
div > #comments #div-comment-59 {
  background-color: #0c0c0c;
  border-radius: 8px 8px 8px 8px;
}
.section_wrapper .avatar-wrapper {
  border-width: 0px;
}
.commentlist > #comment-59 > #div-comment-59 .avatar {
  border-width: 0px;
}
div > .blog_wrapper .image_frame {
  border-radius: 0px 0px 0px 0px;
}
#Header_wrapper > #Subheader .breadcrumbs {
  margin-top: 20px;
}
#Filters .authors > .open {
  color: #ffffff;
}
#Filters .tags > .open {
  color: #ffffff;
}
#Filters .categories > .open {
  color: #ffffff;
}
div > .filters_buttons .icon-user {
  color: #a1ff00;
  margin-right: 7px !important;
}
div .icon-tag {
  color: #a1ff00;
  margin-right: 7px !important;
}
div .icon-docs {
  color: #a1ff00;
  margin-right: 7px !important;
}
#Filters .filters_buttons .close {
  color: #ffffff;
}
div > .filters_buttons .icon-cancel {
  color: #a1ff00;
  margin-right: 5px !important;
}
.section .filters_buttons {
  padding: 20px !important;
  background-color: #0c0c0c !important;
  margin-right: 10px !important;
  margin-left: 10px !important;
}
div .authors > li > a {
  color: #ffffff !important;
}
div .categories > li > a {
  color: #ffffff !important;
}
.section_wrapper > #Filters .label {
  margin-right: 20px !important;
}
.entry-summary .woocommerce-Price-amount > bdi {
  font-size: 22px;
}
.woocommerce-variation bdi {
  font-size: 22px;
}
div .mfn-vr-select {
  width: 100%;
}
.woocommerce .related ul.products li.product a img {
  padding: 4px !important;
}
.products_wrapper .isotope-item .mfn-woo-product-title {
  font-size: 18px !important;
}
#order_review .cart-discount > th {
  padding-left: 10px;
}
body {
  background-color: #0c0c0c;
}
.shop_table .cart_item .attachment-150x90 {
  min-width: 100%;
  padding-top: 10px;
}
.shop_table .cart_item .attachment-300x180 {
  padding-bottom: 10px;
  padding-top: 10px;
}
.shop_table .cart_item .quantity {
  transform: scale3d(0.85, 0.85, 1);
  margin-left: -9px;
}
@media screen and (max-width: 1024px) {
  .content_wrapper .section_product_before_tabs > .section_wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
  div .woocommerce-variation-price {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .sections_group .mcb-section > .section_wrapper {
    min-width: 100%;
  }
  .wc-block-components-main .wc-block-cart-items__row > td {
    width: auto;
  }
  tbody > .wc-block-cart-items__row img {
    width: 100%;
    min-width: 100%;
  }
  tbody .product-quantity {
    transform: scale3d(0.76, 0.76, 1) !important;
  }
  .content_wrapper .section_product_before_tabs > .section_wrapper {
    min-width: 100%;
  }
  .section .filters_buttons {
    padding-right: 13px !important;
    padding-left: 13px !important;
  }
  .section_wrapper > #product-761 .entry-summary > div {
    min-width: 100%;
  }
  .woocommerce div.product .entry-summary p {
    font-size: 14px;
  }
  body > #Wrapper {
    max-width: 75%;
  }
}
@media screen and (max-width: 375px) {
  .wp-block-woocommerce-cart .wc-block-components-main {
    padding: 15px !important;
  }
  .wishlist-row .posted_in {
    font-size: 13px;
  }
  .entry-summary > div {
    width: 100%;
    padding-top: 27px;
    padding: 0px !important;
    background-color: rgba(32, 32, 32, 0);
  }
  .woocommerce div.product .entry-summary p {
    font-size: 14px;
  }
  .woocommerce div.product .product_meta > span {
    font-size: 13px;
  }
  .section .woocommerce-MyAccount-content {
    padding: 10px !important;
    padding-top: 20px !important;
  }
  #Content .section-filters > .section_wrapper {
    padding: 0px;
  }
  .content_wrapper .section_product_before_tabs > .section_wrapper {
    padding-top: 30px !important;
    margin-top: -30px;
  }
  #order_review .cart_item > .product-name {
    min-width: 100%;
  }
}
@media screen and (max-width: 393px) {
  .section .filters_buttons {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  #order_review .cart_item > .product-name {
    min-width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .entry-content #ppc-popup {
    max-height: 75%;
    padding: 17px;
    min-width: 100%;
  }
  .woocommerce div.product .entry-summary p {
    font-size: 14px;
  }
  .wishlist-row .posted_in {
    font-size: 13px;
  }
  .woocommerce div.product .product_meta > span {
    font-size: 13px;
  }
  .entry-summary > div {
    width: 100%;
    padding-top: 27px;
    padding: 0px !important;
    background-color: rgba(32, 32, 32, 0);
  }
  .entry-content {
    margin-bottom: 70px;
  }
  .wc-block-components-main #contact-fields .wc-block-components-title {
    letter-spacing: 0px;
  }
  .wc-block-components-main #billing-fields .wc-block-components-title {
    letter-spacing: 0px;
  }
  .wc-block-components-main #payment-method .wc-block-components-title {
    letter-spacing: 0px;
  }
  .sections_group .mcb-section > .section_wrapper {
    max-width: 100% !important;
  }
  .entry-content #ppc-popup ul {
    list-style-type: none;
    /* Rimuove i punti */
    padding: 0;
    /* Rimuove il padding di default */
    margin: 0;
    /* Rimuove il margine di default */
  }
  .the_content_wrapper > #ppc-popup #ppc-description {
    min-height: 120px;
    max-height: 180px;
  }
  .sections_group .mcb-section > .section_wrapper {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
  }
  #order_review .cart_item > .product-name {
    max-width: 100%;
  }
  .woocommerce #order_review {
    padding-left: 10px;
    padding-right: 10px;
  }
  .content_wrapper .section_product_before_tabs > .section_wrapper {
    padding-top: 30px !important;
    margin-top: -30px;
  }
  #nickx-gallery .video_icon_img {
    margin-left: 8px;
  }
}
@media screen and (max-width: 768px) {
  .wishlist-row .posted_in {
    font-size: 12px;
  }
  .section_wrapper > .wishlist-row p {
    font-size: 14px;
  }
  .wishlist-row h3 > a {
    font-size: 26px;
  }
  .content_wrapper .wishlist > .section_wrapper {
    margin-top: -100px;
  }
}
@media (min-width: 1025px) {
  .content_wrapper .section_product_before_tabs > .section_wrapper {
    background-color: #0c0c0c;
    border-radius: 15px 16px 0px 0px;
    max-width: 1240px;
    padding: 70px;
    padding-bottom: 29px;
  }
  .woocommerce div.product div.images .wp-post-image {
    border-radius: 0px 0px 0px 0px;
  }
}
