/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/* ----------------------------------------------------------------------------- */

/* ANIMÁCIA MEDZI STRÁNKAMI */
@supports (view-transition-name: none) {
	@media (prefers-reduced-motion: no-preference){
		@view-transition {
  			navigation: auto;
		}
	
		::view-transition-old(root) {
  			animation: fadeOutDown 0.5s ease-out forwards;
		}

		::view-transition-new(root) {
  			animation: fadeInDown 0.8s ease-in forwards;
		}
	
		#brx-header {
			--content-gap: 0;
		}
	
		.dwc-nest-nav-items > li{
  			width:auto;
		}
	
		@keyframes fadeOutDown {
  			from {
    			opacity: 1;
    			transform: translateY(0);
  			}
		
  			to {
    			opacity: 0;
    			transform: translateY(-40px);
  			}
		}

		@keyframes fadeInDown {
  			from {
    			opacity: 0;
    			transform: translateY(20px);
  			}
		
  			to {
    			opacity: 1;
    			transform: translateY(0);
  			}
		}
	}
}
/* ANIMÁCIA MEDZI STRÁNKAMI */

/* ----------------------------------------------------------------------------- */

/* ZÁKLADNÉ NASTAVENIA */
html, body {
	background: #F2F2EF;
}

.textKurziva {
	font-style: italic;
}

.mensieBannery p {
	color: #ffffff!important;
}

.ikonkaPaticka path {
	fill: #ffffff!important;
}

.brxe-instagram-feed {
	align-items: center;
}

ul#menu-hlavne-menu li {
	padding: 0.5rem 0;
}

ul#menu-hlavne-menu li:first-child {
	background: #1A1C18;
	color: #ffffff;
	padding: 0.5rem 2rem;
	border-radius: 999rem;
}
/* ZÁKLADNÉ NASTAVENIA */

/* ----------------------------------------------------------------------------- */

/* ÚPRAVA DETAIL PRODUKTU */
.addToCart input[type="number"]{
	background: #ffffff!important;
	border: none!important;
	border-radius: 10px!important;
}

.addToCart span.action.minus, .addToCart span.action.plus {
	background: #E8E8E0!important;
	border: none!important;
	border-radius: 10px!important;
}

.addToCart span.action.minus {
	margin-right: 5px!important;
}

.addToCart span.action.plus {
	margin-left: 5px!important;
}

p.toret-delivery-time {
	margin-top: 15px;
	font-size: 16px;
}

.woocommerce-checkout-review-order-table, .woocommerce-checkout-payment {
	border: none!important;
	background: var(--secondary);
	border-radius: 10px;
}

.woocommerce-checkout-review-order {
	gap: var(--space-m);
}

.woocommerce .form-row-first {
    margin-bottom: 1.2em;
}

.cart-collaterals table {
	border: none!important;
}

.price ins span.woocommerce-Price-amount {
	font-weight: 600;
}

.accordionContent h2 {
	font-size: var(--text-xl);
	margin-bottom: 10px;
}

.accordionContent h3 {
	font-size: var(--text-l);
	margin-bottom: 10px;
}

@media screen and (max-width: 600px) {
	.accordionContent h2 {
		font-size: var(--text-2xl);
		margin-bottom: 10px;
	}

	.accordionContent h3 {
		font-size: var(--text-xl);
		margin-bottom: 10px;
	}
}

.cart.bundle_data {
	width: 100%!important;
}

.bundle_availability, .bundle_button .quantity {
	margin-bottom: var(--space-s)!important;
}
/* ÚPRAVA DETAIL PRODUKTU */

/* ----------------------------------------------------------------------------- */

/* HLAVNÉ MENU */

.brx-megamenu {
    margin-top: 50%;
}

.mm .mm__dropdown svg {
    height: 30px;
    width: 30px;
}

.mm .mm__dropdown.open .mm__dropdown-content {
    transform: translateY(20px);
}

.mm .mm__dropdown .mm__dropdown-content {
    padding: var(--space-m);
    border-radius: 20px;
    transform: translateY(40px);
}
    
@media only screen and (max-width: 1100px) {
    .mm .mm__nav-items-wrapper {
        visibility: hidden;
        transform: translateX(-100%);
        transition: transform 0.2s ease-in-out;
    }
    
    .mm .mm__nav-items-wrapper .mm__nav-items {
        display: none;
    }
    
    .mm .mm__toggle-open {
        display: flex!important;
    }
}
    
.mm.brx-open .mm__nav-items-wrapper {
    visibility: visible;
    position: fixed;
    inset: 0;
    background-color: var(--secondary);
    z-index: 1001;
    transform: translateX(0);
    display: flex;
}
    
.mm.brx-open .mm__nav-items-wrapper .mm__nav-items {
    position: relative;
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    justify-content: flex-start;
}

.mm.brx-open .mm__nav-items-wrapper .mm__nav-items > li:not(:last-of-type) {
    border-bottom: 1px solid #f5f5f5;
    font-size: var(--text-m);
}

.mm.brx-open .mm__nav-items-wrapper .mm__nav-items > li a.mm__nav-link, .mm.brx-open .mm__nav-items-wrapper .mm__nav-items > li div.brx-submenu-toggle {
    padding: var(--space-m);
}

.mm.brx-open .mm__nav-items-wrapper .mm__nav-items > li:last-of-type {
    justify-content: space-between;
}

/*.mm.brx-open .mm__nav-items-wrapper .mm__nav-items > li:last-of-type {
    margin-top: auto;
    padding: var(--space-m);
}*/
    
.mm.brx-open .mm__nav-items-wrapper .mm__toggle-close {
    display: flex;
    font-size: 3.5rem;
}
    
.mm.brx-open .mm__dropdown {
    position: static;
}

.mm.brx-open .mm__dropdown button svg {
    transition: none;
    /*transform: rotate(-90deg);*/
}

.mm.brx-open .mm__dropdown .mm__dropdown-content {
    position: absolute!important;
    inset: 0;
    transform: translateX(100%);
    transition: transform opacity 0.2s ease-in-out;
    display: flex;
    padding: var(--space-m);
    left: 0!important;
    min-width: 100%!important;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.mm.brx-open .mm__dropdown .mm__dropdown-content::-webkit-scrollbar {
    display: none;
}

.mm.brx-open .mm__dropdown .mm__dropdown-content > * {
    max-width: 100%;
}
    
.mm.brx-open .mm__dropdown.open.active .mm__dropdown-content {
    transform: translateX(0);
}

.mm.brx-open .mm__dropdown.open.active button {
    position: fixed;
    top: var(--space-m);
    left: var(--space-m);
    gap: 0.4em;
    align-items: center;
    min-height: 3.5rem;
    font-size: calc(3.5rem / 1.6);
}

.mm.brx-open .mm__dropdown.open.active button svg {
    /*transform: rotate(90deg);*/
    display: none;
}

.mm.brx-open .mm__dropdown.open.active button::after {
    content: "< Späť";
}

.mm.brx-open .mm__mobile-nav {
    padding: var(--space-m);
    align-items: flex-end;
    border-bottom: 1px solid #f5f5f5;
}
    
.mm.brx-open.brx-closing .mm__nav-items-wrapper {
    transform: translateX(-100%);
}

/* HLAVNÉ MENU */

/* ----------------------------------------------------------------------------- */

/* DIZAJN FIBOSEARCH */
input#dgwt-wcas-search-input-1, input#dgwt-wcas-search-input-2 {
	background: #E8E8E0!important;
}

@media only screen and (max-width: 781px) {
	.dgwt-wcas-search-wrapp {
		max-width: 100%!important;
	}
}
/* DIZAJN FIBOSEARCH */

/* ----------------------------------------------------------------------------- */

/* STAV SKLADU */
.available-on-backorder {
	color: #0f5132;
	font-size: 1.6rem!important;
	font-weight: 600;
}

.in-stock {
	color: #0f5132;
	font-size: 1.6rem!important;
	font-weight: 600;
}

.woocommerce-variation.single_variation {
	margin-bottom: 0!important;
}

.reset_variations {
	display: none!important;
}
/* STAV SKLADU */

/* ----------------------------------------------------------------------------- */

/* ÚPRAVA IKONIEK V POKLADNI PRI MOŽNOSTIACH PLATBY */
.payment-icon-custom{
    height:30px;
}

@media (max-width: 767px){
    .payment-icon-custom{
        display:none;
    }
}
/* ÚPRAVA IKONIEK V POKLADNI PRI MOŽNOSTIACH PLATBY */

/* ----------------------------------------------------------------------------- */