/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Ikona - nagłówek */
.elementor-69 .elementor-element.elementor-element-1c966de .elementor-button .elementor-align-icon-right {
		margin-top: -2px;
}

/* search - nagłówek */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 9px 25px 9px 48px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: 17px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: #004561 !important;
}

.dgwt-wcas-suggestions-wrapp, .dgwt-wcas-details-wrapp, .dgwt-wcas-suggestion, .dgwt-wcas-datails-title, .dgwt-wcas-details-more-products {
    border-color: #23282d00!important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
    color: #004561!important;
}

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path, .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path, .dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path, .dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: #fec11b;
}

/* Wielkość obrazka w 1 sekcji */
.ekit-wid-con embed, .ekit-wid-con img:not([draggable]), .ekit-wid-con object, .ekit-wid-con video {
    max-width: 75%;
}

/* Przycisk Pobierz Wtyczkę */
.Pobierz_wtyczke a {
		color: #047dae;
    font-weight: 800;
}

.Pobierz_wtyczke a:hover {
    color: #000000;
}

.yith-wcmbs-product-download-button, .yith-wcmbs-download-links, .yith-wcmbs-download-button {
    line-height: 1;
    font-size: 16px !important;
}

.yith-wcmbs-product-download-button.unlocked, .yith-wcmbs-download-links.unlocked, .yith-wcmbs-download-button.unlocked {
    font-family: "Livvic", Sans-serif!important;
    font-weight: 600!important;		
    text-transform: uppercase;
    fill: #FEC11B;
    color: #FEC11B;
    background-color: #004561;
    border: 1px solid #FEC11B!important;
    border-radius: 15px 15px 15px 15px;
    padding: 7px 15px 7px 15px!important;
	width: 100%;
}

.yith-wcmbs-product-download-button.unlocked, .yith-wcmbs-download-links.unlocked, .yith-wcmbs-download-button.unlocked:hover {
    color: #002736;
    background-color: #FEC11B;
}

/* Wyśrodkowanie kategorii na stronie produktowej */
.elementor-widget-woocommerce-product-meta .detail-container {
    margin: 0 auto;
}

/* Usunięcie koszyka z polecanych produktów */
.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
    display: none;
}

/* Hover dla a */
a {
    color: #fec11b;
}

a:hover {
    color: #000;
}

/* Ukrycie SKU */
.sku_wrapper{
	display: none;
}

/* Ukrycie ilości */
.woolentor-product-quantity {
	display: none!important;
}

/* Wyśrodkowanie napisu zamawiam */
.elementor-4637 .elementor-element.elementor-element-689d75e9 .wc-proceed-to-checkout .button.checkout-button {
    text-align: center;
}

/* Tło produktów w kategoriach */
.ht-products .ht-product .ht-product-inner .ht-product-image-wrap {
    background-color: #fff;
    padding: 10px;
}




/* Sortowanie - kategorie */
.elementor-4670 .elementor-element.elementor-element-54854da4.elementor-widget-woolentor-custom-product-archive .woocommerce-ordering select {
    background-color: #004561;
    border-radius: 15px;
}

/* Paginacja */
.elementor-4670 .elementor-element.elementor-element-54854da4.elementor-widget-woolentor-custom-product-archive nav.woocommerce-pagination ul li a, .elementor-4670 .elementor-element.elementor-element-54854da4.elementor-widget-woolentor-custom-product-archive nav.woocommerce-pagination ul li span {
    color: #fff;
}


/* Paginacja - hover */
.elementor-4670 .elementor-element.elementor-element-54854da4.elementor-widget-woolentor-custom-product-archive nav.woocommerce-pagination ul li a:hover{
	color: #fff!important;
}

/* Przycisk pobierania w zamówieniu */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #047DAE;
    border-radius: 15px;
}

/* Hosting menu */
.hosting_menu{
	color: #EAAC02;
}

.hosting_menu:hover{
	color: #000;
}

.elementor-69 .elementor-element.elementor-element-5b55848 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
    color: #EAAC02!important;
}

/* Dodaj do koszyka */
.woolentor_button_area a.button {
    color: #ffffff;
    background-color: #000000;
    margin: 5px;
    padding: 10px 8px 10px 8px!important;
	font-family: "Livvic", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

/* Zaloguj się  */
.elementor-4659 .elementor-element.elementor-element-3fb2af4 .woocommerce-info {
    margin-top: -23px;
}

/* Nowe hasło */
.woocommerce-ResetPassword {
    width: 800px!important;
    margin: 0 auto!important;
}

/* Ukryj przycisk aktualizacji */
.update-request-button {
  display: none;
}

/* Zmiana koloru Aktualizacje w menu */
.my-fioletowe-color .ab-icon:before {
    content: '\f345';
    font-family: 'dashicons';
    top: 2px;
    font-size: 16px;
    line-height: 1;
    color: #9900ff;
}

.my-fioletowe-color .ab-label {
    background-color: #9900ff;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    padding: 1px 4px;
    margin-left: 4px;
    border-radius: 2px;
}

/* Ostatnie aktualizacje - menu */
@keyframes blinkAnimation {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

.menu-item-17172 .ekit-menu-nav-link img {
  animation: blinkAnimation 1.8s infinite;
}


@keyframes flamingText {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

@keyframes hue {
    from {
        filter: hue-rotate(0deg);
    }
    to {
        filter: hue-rotate(-360deg);
    }
}

#menu-item-23841 .ekit-menu-nav-link {
    font-weight: bold;
    animation: flamingText 10s infinite linear, hue 10s infinite linear;
    background: linear-gradient(45deg, #ff0000, #ff4000, #ff8000, #ffbf00, #ffff00, #ffbf00, #ff8000, #ff4000, #ff0000);
    background-size: 200% 200%;
    -webkit-background-clip: text;
    color: transparent;
    text-shadow: 0 0 5px rgba(0,0,0,0.2);
    vertical-align: middle;
}



/* Menu NEW */
.menu-item-new a:before {
    content: "HOT";
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    color: #002736;
    background-color: #FEC11B;
    border: 2px solid #FEC11B;
    border-radius: 15px;
    font-size: 12px;
    line-height: 1;
    padding: 1px 4px;
    margin-left: 4px;
		margin-right: 5px;
    animation: blink-animation 2s linear infinite;
}


/* Animacja */
@keyframes blink-animation {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}



/* Akcja po dodaniu do koszyka */
.woocommerce-message {
    border-top-color: #047dae;
}

.woocommerce-message::before {
    display: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1% 10% 1% 10%;
	  margin: 0px;
    background-color: #f7f9fb;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    border-radius: 30px;
    color: #ffffff;
    background-color: #000000;
}

/* ukrycie lupy w produkcie */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}


/* Pop Up - powiadomienia */
.popup-hidden {
  display: none;
}

#custom-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1000;
}

.popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #004561;
  color: #fff;
  padding: 20px;
  border-radius: 45px;
	width: 650px;
}

#close-popup {
  fill: #002736;
  color: #002736;
  background-color: #FEC11B;
  border-style: solid;
  border-width: 2px;
  border-color: #FEC11B;
	font-weight: 600;
  border-radius: 30px;
  cursor: pointer;
	display: block;
  margin: 0 auto!important;
}

#close-popup:hover {
    fill: #FEC11B;
    color: #FEC11B;
    background-color: #004561;
    border-color: #FEC11B;
}

.popup-content p.header{
	text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    font-family: "Lato", Sans-serif;
    font-weight: 600;
}

.popup-content p.description{
	text-align: center;
    font-size: 18px;
    font-weight: 400;
}


/* Moje konto */
.yith-wcmbs-membership-detail {
    padding: 20px;
    background: #002736;
}

.yith-wcmbs-membership-detail:nth-child(3n + 2) {
    background: #002736;
}

.yith-wcmbs-membership-detail.yith-wcmbs-membership-detail--status--cancelled, .yith-wcmbs-membership-detail.yith-wcmbs-membership-detail--status--expired {
    background: #002736;
}

.yith-wcmbs-membership-plan-items__item, .yith-wcmbs-membership-history-activity {
    padding: 17px 24px;
    border: 1px solid rgba(0, 0, 0, 0.07);
    margin-bottom: 15px;
    font-size: .95em;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #002736;
    box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.05);
}

/* Opis produktu */
h3 {
    font-size: 22px;
    font-weight: 600;
}

.elementor-widget-woocommerce-product-content h2{
	font-size: 20px;
	font-weight: 600;
}

/* Dostęp pobieranie */
.woocommerce-order-downloads{
	display: none;
}

/* Produkt - Grafika - Zoom */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff0;
}

/* Zestawy - promocja */
.woocommerce.woolentor_current_theme_hello-elementor span.onsale, .woolentor_current_theme_hello-elementor span.onsale, .elementor-widget-woolentor-product-tab span.onsale {
    background-color: #fec11b;
    padding: 7px 15px 7px 15px !important;
    color: #002736;
    border-radius: 15px;
    font-weight: 700;
		z-index: 1;
}

del .woocommerce-Price-amount {
    font-size: 18px !important;
	 	color: #fec11b !important;
    display: block;
		font-weight: 400;
}

.elementor-4670 .elementor-element.elementor-element-54854da4 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label {
    border-radius: 15px;
}

.iworks-omnibus{
	padding: 0px!important;
	margin: 0px;
	margin-bottom: -10px;
	margin-top: -10px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover{
	color: #FEC11B;
}

/* Wysokość boxu - kategorie */
.ht-products .ht-product .ht-product-inner .ht-product-image-wrap {
    background-color: #004561;
}

.elementor-4670 .elementor-element.elementor-element-54854da4 .ht-products .ht-product .ht-product-inner .ht-product-content {
    min-height: 92px;
}

.elementor-4670 .elementor-element.elementor-element-54854da4 .ht-products .ht-product .ht-product-inner .ht-product-content {
    background-color: #003042!important;
}

/* Waluta - Język */
.custom-box, .custom-box-language {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    color: #002736;
    background-color: #FEC11B;
    border: 2px solid #FEC11B;
    border-radius: 30px;
    padding: 10px 20px;
    cursor: pointer;
    margin-bottom: 10px;
    text-align: center;
    display: block;
}


.custom-box-container {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    display: flex;
    flex-direction: column;
}

.custom-dropdown-content {
    visibility: hidden; 
    opacity: 0; 
    position: absolute;
    width: 200px;
    overflow-y: auto;
    background-color: #fec11b;
    transition: opacity 0.5s ease, visibility 0.5s, transform 0.5s ease;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
    transform: translateX(100%); 
}

.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
    padding: 7px 15px 7px 15px;
    max-width: 66%;
}

.woocommerce-multi-currency.wmc-shortcode .wmc-currency {
    background-color: #fec11b;
    color: #002736;
}

.woocommerce-multi-currency.wmc-shortcode .wmc-currency.wmc-active, .woocommerce-multi-currency.wmc-shortcode .wmc-current-currency {
    background-color: #f4bb21;
    color: #002736;
}


.show {
    visibility: visible; 
    opacity: 1; 
    transform: translateX(0); 
		border-radius: 15px;
}

.custom-dropdown-content.show{
	width: 135px;
	top: 64px!important;
}

.custom-box-language .custom-dropdown-content.show{
	width: 135px;
	top: 6px!important;
}

.language-option {
    padding: 7px 15px;
    background-color: #fec11b;
    color: #002736;
    text-decoration: none;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    font-size: 14px; 
    display: inline-block;
    margin-right: -4px; 
}

.custom-box-language a{
		font-weight: 300;
		text-decoration: none !important;
		box-shadow: none;
		margin: 0;
		padding: 7px 15px;
		font-size: 16px;
}

.active-language {
    font-weight: 700!important; 
    pointer-events: none;
    cursor: default; 
		background-color: #f4bb21;
    color: #002736;
}


.language-option:hover, .language-option:focus {
    background-color: #f4bb21;
    color: #002736;
}

.icon-container {
    display: inline;
    vertical-align: middle;
    margin-left: 5px;
    padding: 2px 5px 2px 5px;
    border-radius: 15px;
    background-color: #002736;
}

/* Style dla ikon SVG */
.custom-box svg, .custom-box-language svg {
    fill: #fec11b;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-bottom: 4px;
}

.active-icon {
    background-color: #fff;
}

/* Cookies */
.cky-consent-container .cky-consent-bar {
    box-shadow: 0 -1px 10px 0 #004561!important;
}

button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #fec11b!important;
}

.cky-accordion-header .cky-always-active {
    color: #fec11b!important;
}

/* Informacja o plikach do pobrania */
.woocommerce-MyAccount-content .woocommerce-info {
    display: none !important;
}


/* Opisy produktów */
h4 {
    font-size: 18px;
}

/* Promocja */
.previous-price {
    font-size: 14px;
    color: #fff; 
    margin-top: 5px;
}

.woocommerce-Price-amount del {
    color: #707070; /* Kolor przekreślonej ceny */
    font-size: 16px; /* Rozmiar przekreślonej ceny */
}

.woocommerce-Price-amount ins {
    color: #000000; /* Kolor nowej ceny */
    font-size: 20px; /* Rozmiar nowej ceny */
    font-weight: bold; /* Pogrubienie nowej ceny */
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    font-size: 20px;
    font-weight: 700;
    background-color: #fec11b;
    color: #002635;
}


/* LP promocyjny */

.added_to_cart.wc-forward{
	display: none!important;
}


/* Recaptcha */
.grecaptcha-badge { 
visibility: hidden; 
}

/* STYLE DLA CHECKOUT KTORE JA DODALEM */

/* Ukrycie dolnego obramowania checkout nad suma */
.woolentor-review-order-1 .woolentor-products {
    border-bottom: none !important;
    margin-bottom: 0px !important;
}