/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


/* COOKIES  */

#cookie-law-info-bar {
    background-color: var(--e-global-color-a738535)!important;
    color: var(--e-global-color-518f5b7)!important;
}

.cli-style-v2 a {
    color: var(--e-global-color-518f5b7)!important;
}

.wt-cli-accept-all-btn, .cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: var(--e-global-color-accent)!important;
    padding: 8px 18px;
    border-radius: 50px;
    text-decoration: none!important;
    color:#fff;
}

.wt-cli-accept-all-btn:hover, .cli-tab-footer .wt-cli-privacy-accept-btn:hover {
    background-color: var(--e-global-color-4f1d4c2)!important;
    color:#fff;
}

.cli-plugin-main-button {
    margin-left: 15px!important;
}

@media (max-width: 500px) {
    .cli-plugin-main-button {
      margin-top: 15px;
      margin-left: 0px!important;
    }
}


/*  RANK MATH  */
.rank-math-breadcrumb,
.rank-math-breadcrumb a {
    font-size: 13px;
    color: var(--e-global-color-51c76ce)!important;
}
#success-icon{
display:none;
}
#erorr-icon{
display:none;
}

@media (max-width: 767px) {
  .elementor-lightbox .elementor-swiper-button-next,
  .elementor-lightbox .elementor-swiper-button-prev {
    width: 0 !important;
  }
}

/*  Sticky add to cart - Product detail  */
#sticky-productcart {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    transition: .3s;
  }
  
#sticky-productcart.active {
    opacity: 1;
    visibility: visible;
}

  /** Add to Cart POPUP */

.wc-atcp-product .wc-atcp-popup-notice span {
  color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 600;
}
.wc-atcp-product .wc-atcp-popup-notice svg {
  color: var(--e-global-color-primary);
}
.wc-atcp-product .wc-atcp-btn--primary {
  padding: 15px 20px 15px 20px;
  color: var(--e-global-color-518f5b7)!important;
  background-color: var( --e-global-color-accent );
  line-height: 1em;
  border-radius: 50px;
  height: inherit;
  text-decoration: none;
  font-weight: var( --e-global-typography-accent-font-weight )
}
.wc-atcp-product .wc-atcp-btn--primary:hover {
  color: var(--e-global-color-518f5b7)!important;
  background-color: var( --e-global-color-4f1d4c2);
  font-weight: var( --e-global-typography-accent-font-weight )
}

.wc-atcp-product .wc-atcp-btn--secondary {
  background-color: var(--e-global-color-a738535);
  color: var(--e-global-color-518f5b7)!important;
  line-height: 1em;
  border-radius: 50px;
  height: inherit;
  text-decoration: none;
  padding: 15px 20px 15px 20px;
  font-weight: var( --e-global-typography-accent-font-weight )
}
.wc-atcp-product .wc-atcp-btn--secondary:hover {
  background-color: var(--e-global-color-62907ae);
  color: var(--e-global-color-518f5b7)!important;
  font-weight: var( --e-global-typography-accent-font-weight )
}
.wc-atcp-btn--primary:hover {
  font-weight: 600;
  text-decoration: none;
}
.wc-atcp-product .wc-atcp-product__name {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.2em;
  color: var( --e-global-color-62907ae );
  font-weight: var( --e-global-typography-primary-font-weight );
}
.wc-atcp-product .wc-atcp-product__price {
  color: var( --e-global-color-primary );
  font-size: 16px;
  font-weight: 700;
}

@media (max-width: 768px) {
.wc-atcp-product .wc-atcp-product__image {
  max-height: 150px;
  min-height: 150px;
}

}

/* styly zaheslovaného produktu */

.post-password-form {
	margin-top: 50px;
}

.postid-11438 .elementor-element-2be112c {
	display: none
}

.post-password-form p {
    justify-content: center;
}


.post-password-form input[type="submit"] {
    background-color: #BD2738; 
	color: #fff;
	margin-left: 10px;
	font-weight: 700
}

form.post-password-form input[type="submit"]:hover {
    background-color: #9b262b !important;
	border: 1px solid #9b262b!important
}

	#comp-kdkcow2k {
		margin-bottom: 50px
	}

@media (max-width: 768px) { 
	.post-password-form p {
		flex-direction: column;
		align-items: center;
		text-align: center;
		margin-bottom: 25px;
	}
	.post-password-form input[type="submit"] {
    background-color: #BD2738; 
	color: #fff;
	margin-left: 5%;
	margin-right: 5%;
		margin-top: 20px;
}
	
	.post-password-form {
    margin-left: 25px;
		margin-right: 25px
}
	
.postid-11438 .elementor-widget-container {
    text-align: center; /* Horizontální centrování obrázku */
}

.postid-11438 .elementor-widget-container img {
    display: inline-block; /* Ujistěte se, že je obrázek inline */
}
	
 .elementor-kit-61 h3 {
	text-align:center!important
		
}
	



