/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*GENERAL*/

.wp-block-woocommerce-cart-order-summary-heading-block,
.wc-block-cart-items__row .wc-block-cart-item__total .price,
.wc-block-components-product-name,
.wc-block-cart-items__header th,
.wc-block-components-totals-item__label,
.wc-block-components-checkout-order-summary__title-text,
.wc-block-components-title {
	font-weight: bold!important;
}

.wp-block-woocommerce-cart-order-summary-heading-block,
.wc-block-cart-items__header th {
	font-size: 20px!important;
}

.wc-block-cart-items__row .wc-block-cart-item__total .price,
.wc-block-components-product-name {
	font-size: 16px!important;
}

.wc-block-components-button {
    background: #25982e;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    /*padding: 25px 40px ;*/
    border-radius: 20px;
    display: block;
    text-align: center;
    border: none!important;
    transition: all .2s!important;
}

.wc-block-components-button:hover {
	background-color: #2370ae;
	transition: all .2s;
}

.fusion-body:not(.has-sidebar) .alignwide:not(.tribe-events-view) {
	width: auto!important;
}

.slick-list {
	padding-top: 15px!important;
}

.awb-swiper-button,
.my-slick-slider .slick-arrow {
	background-color: #D0D0D0!important;
	width: 44px!important;
	height: 36px!important;
	border-radius: 15px!important;
	transition: all 0.3s!important;
}

.awb-swiper-button:hover,
.my-slick-slider .slick-arrow:hover {
	background-color: #369FCE!important;
	transition: all 0.3s!important;
}

.my-slick-slider .slick-prev,
.my-slick-slider .slick-next {
	top: unset!important;
	bottom: -80px;
}

.my-slick-slider .slick-prev {
	left: 46.5%;
}

.my-slick-slider .slick-next {
	right: 46.5%;
}

.awb-swiper-button i:before,
.slick-prev:before,
.slick-next:before {
	font-family: "Font Awesome 5 Free"!important;
	font-weight: 600;
	font-size: 15px!important;
	opacity: 1!important;
}

.slick-prev:before {
    content: "\f053"!important;
}

.slick-next:before {
    content: "\f054"!important;
}

.awb-swiper-button {
	opacity: 1!important;
	top: -50px!important;
	right: 30px!important;
	left: unset!important;
}

.awb-swiper-button.awb-swiper-button-prev {
	right: 90px!important;
}

.counter-box-container {
	padding: 0!important;
	text-align: left!important;
	border: none!important;
	margin-bottom: 30px;
}

.counter-box-container .content-box-counter {
	font-weight: 600;
}

/*HEADER*/

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {

}

.fusion-secondary-header a {
	margin-right: 25px;
}

.fusion-secondary-header a:hover {
	color: #027E39!important;
}

.fusion-secondary-header ul li {
	border: none!important;
}

.fusion-secondary-header ul li a {
	padding: 0!important;
	color: #2370AE;
}

.fusion-secondary-header ul li:last-child a {
	margin-right: 0;
}

header .fusion-header {
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}

header .fusion-secondary-main-menu {
	background: linear-gradient(90deg, #0C5996 0%, #027E39 100%);
}

header .fusion-secondary-main-menu .fusion-main-menu .fusion-menu {
	justify-content: flex-start;
}

header .fusion-secondary-main-menu .fusion-main-menu .fusion-menu > li > a {
	height: 65px!important;
	border-radius: 10px;
}

header .fusion-mobile-menu {
	margin-top: 0!important;
}

header .fusion-mobile-menu > li > a {
	height: 35px;
}

.fusion-search-field label input {
	padding-left: 25px!important;
	border: 1px solid #5D85A5!important;
	border-radius: 22px!important;
}

.fusion-search-field label input::placeholder {
	color: #8C8C8C!important;
}

.fusion-search-button.search-button {
	display: none;
}

.fusion-secondary-menu-search.mwsk-header-search-actions {
    display: flex;
    align-items: center;
    gap: 18px;
    width: 100%;
}

.fusion-secondary-menu-search.mwsk-header-search-actions .fusion-search-form {
    flex: 1;
    margin-right: 70px;
}

.fusion-header-content-3-wrapper {
	width: 70%;
}

.mwsk-header-icons {
    display: flex;
    align-items: center;
    gap: 18px;
}

.mwsk-header-icons > a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #222;
}

.logged-in .mwsk-header-icons > a:first-child {
	border-right: 2px solid #222;
	padding-right: 20px;
}

.mwsk-header-icons > a:first-child img {
	margin-left: 10px;
}

.mwsk-header-icons > a img {
    width: 25px;
    height: 25px;
}

.mwsk-header-cart {
    position: relative;
}

.mwsk-cart-count {
    position: absolute;
    top: -8px;
    right: -8px;
    min-width: 20px;
    height: 20px;
    padding: 0 5px;
    border-radius: 999px;
    background: #A75656;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
}

.mwsk-header-cart-wrap {
    position: relative;
}

.mwsk-mini-cart-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    width: 320px;
    background: #fff;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all .2s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.12);
    padding: 16px;
}

.mwsk-header-cart-wrap:hover .mwsk-mini-cart-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.woocommerce-mini-cart {
	padding-left: 0!important;
}

/* Mini cart dropdown - polished content */
.mwsk-mini-cart-dropdown {
    border-radius: 14px;
    border: 1px solid rgba(0,0,0,.06);
}

.mwsk-mini-cart-dropdown .woocommerce-mini-cart {
    list-style: none;
    margin: 0;
    padding: 0 !important;
    max-height: 360px;
    overflow-y: auto;
}

.mwsk-mini-cart-dropdown .woocommerce-mini-cart-item {
    position: relative;
    display: grid;
    grid-template-columns: 64px 1fr;
    gap: 12px;
    padding: 12px 28px 12px 0;
    border-bottom: 1px solid #eee;
}

.mwsk-mini-cart-dropdown .woocommerce-mini-cart-item > a:not(.remove) {
    display: grid;
    grid-template-columns: 64px 1fr;
    gap: 12px;
    align-items: center;
    grid-column: 1 / -1;
    color: #1f2933;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    text-decoration: none;
}

.mwsk-mini-cart-dropdown .woocommerce-mini-cart-item img {
    width: 64px !important;
    height: 64px !important;
    object-fit: cover;
    border-radius: 10px;
    margin: 0 !important;
}

.mwsk-mini-cart-dropdown .woocommerce-mini-cart-item .quantity {
    grid-column: 2;
    margin-top: -8px;
    color: #6b7280;
    font-size: 13px;
    line-height: 1.3;
}

.mwsk-mini-cart-dropdown .remove {
    position: absolute;
    top: 12px;
    right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #f3f4f6;
    color: #777 !important;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
}

.mwsk-mini-cart-dropdown .remove:hover {
    background: #A75656;
    color: #fff !important;
}

.mwsk-mini-cart-dropdown .woocommerce-mini-cart__total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 14px 0 12px;
    padding-top: 4px;
    font-size: 15px;
    font-weight: 600;
}

.mwsk-mini-cart-dropdown .woocommerce-mini-cart__buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin: 0;
}

.mwsk-mini-cart-dropdown .woocommerce-mini-cart__buttons .button {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 42px;
    padding: 10px 12px;
    border-radius: 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
}

.mwsk-mini-cart-dropdown .woocommerce-mini-cart__buttons .checkout {
    background: #25982e;
    color: #fff;
}

/*FOOTER*/

.footer-container .contact-buttons {
	margin: 30px 0;
}

.footer-container .contact-buttons a {
	color: #fff;
	border: 1px solid #369FCE;
	border-radius: 20px;
	padding: 20px 5px;
	width: 100%;
	display: block;
	text-align: center;
}

.footer-container .contact-buttons a:hover {
	background-color: #369FCE;
}

.footer-container .contact-buttons a.phone {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

.footer-container .widget_nav_menu {
	margin-top: 15px!important;
}

.footer-container .widget_nav_menu li {
	padding-top: 0!important;
	border: none!important;
	padding-left: 25px!important;
}

.footer-container .widget_nav_menu li a {
	color: #fff!important;
}

.footer-container .widget_nav_menu li a:hover {
	text-decoration: underline;
}

.footer-container .widget_nav_menu li a:before {
	content: url('/wp-content/uploads/2026/03/dot-icon.svg')!important;
	top: -3px!important;
	margin-left: -25px!important;
}

.copyright-column a,
.copyright-column {
	color: #8C8C8C;
}

.copyright-column a {
	text-decoration: underline;
}

.copyright-column .heart {
	color: #c90404;
}

/*HOMEPAGE*/

.first-main-container .fusion-layout-column .fusion-column-wrapper {
	height: 575px;
	justify-content: center;
    animation: bannerBgZoom 8s ease-out forwards;
}

@keyframes bannerBgZoom {
    from {
        background-size: 100% auto;
    }
    to {
        background-size: 110% auto;
    }
}

.woo-cat-slide-item {
	text-align: center;
}

.woo-cat-slide-image {
    width: 138px;
    height: 138px;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
}

/* obrázok */
.woo-cat-slide-image-inner {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    transition: box-shadow 0.3s ease;
}

/* border */
.woo-cat-slide-image::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    outline: 1px solid #369FCE;
    outline-offset: 0;
    transition: outline-offset 0.3s ease;
}

/* hover = odsunutie borderu */
.woo-cat-slide-item:hover .woo-cat-slide-image::after {
    outline-offset: 10px;
}

/* shadow LEN na obrázok */
.woo-cat-slide-item:hover .woo-cat-slide-image-inner {
    box-shadow: 0px 0px 10px 0px #00000040;
}

.woo-cat-slide-item h3 {
	font-size: 16px!important;
	margin-top: 25px!important;
}

.special-column {
	height: 378px;
}

.fusion-woo-product-slider .awb-carousel,
.fusion-woo-product-slider {
	position: unset;
}

.fusion-woo-product-slider .swiper-wrapper {
    display: flex;
    align-items: stretch !important;
    height: auto !important;
}

.fusion-woo-product-slider .swiper-slide {
    height: auto !important;
}

.fusion-woo-product-slider .swiper-slide .fusion-classic-product-image-wrapper,
.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper {
    height: 100%;
}

.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper {
    display: flex;
    flex-direction: column;
}

.fusion-woo-product-slider .swiper-slide .fusion-carousel-meta {
    margin-top: auto;
}

.fusion-woo-product-slider .swiper-slide .custom-add-to-cart-wrap {
    margin-top: 20px;
}

.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper {
	border: 1px solid #D0D0D0;
	border-radius: 24px;
	padding: 35px;
}

.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper .product-title {
	font-size: 18px;
	font-weight: 400;
	min-height: 45px;
}

.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper .product-title a {
	color: #222;
}

.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper .fusion-carousel-price {
	margin-top: 3px!important;
}

.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper .fusion-carousel-price span {
	color: #222;
	font-weight: bold;
}

.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper .custom-add-to-cart-wrap {
	margin-top: 25px;
}

.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper .custom-add-to-cart-wrap a {
	background: linear-gradient(90deg, #2370AE 0%, #027E39 100%);
	color: #fff!important;
	font-size: 18px;
	font-weight: bold;
	padding: 17px;
	width: 100%;
	border-radius: 20px;
	display: block;
	text-align: center;
}

.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper .custom-add-to-cart-wrap span {
	margin-right: 5px;
}

.fusion-woo-product-slider .swiper-slide .added_to_cart {
	display: none!important;
}

/*SUBPAGES*/

/*WOO ARCHIVE*/

.sidebar .widget-title {
	margin-top: 0!important;
}

.sidebar .price_slider_wrapper,
.sidebar .product-categories {
	background-color: #fff;
	border-radius: 29px;
	padding: 35px!important;
	border: 1px solid #ECECEC;
}

.sidebar .product-categories li {
	border: none!important;
}

.sidebar .product-categories li.cat-parent > ul.children {
    display: none;
}

.sidebar .product-categories li.cat-parent.is-open > ul.children {
    display: block;
}

.sidebar .product-categories li.cat-parent > a {
    display: inline-block;
    padding-right: 28px;
}

.sidebar .product-categories .mwsk-cat-toggle {
	position: absolute;
	right: 0;
	top: 10px;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    line-height: 24px;
    text-align: center;
    font-size: 16px;
}

.sidebar .product-categories li.cat-parent.is-open > .mwsk-cat-toggle {
    transform: rotate(180deg);
}

.sidebar .product-categories li a {
	color: #222!important;
}

.sidebar .product-categories > li > a {
	font-weight: bold;
}

.sidebar .price_slider_amount {
	display: flex;
	flex-direction: column-reverse;
}

.sidebar .price_slider_amount .price_label {
	margin-bottom: 7px;
}

.sidebar .price_slider_amount button {
	padding: 10px 20px!important;
	font-size: 14px!important;
	border-radius: 13px!important;
}

.sidebar .product-categories li a:before,
.catalog-ordering:before,
.catalog-ordering:after {
	display: none!important;
}

.catalog-ordering {
	justify-content: space-between;
}

.catalog-ordering .order-dropdown>li:after {
	font-family: "Font Awesome 5 Free";
	content: "\f078"!important;
	font-weight: 600;
	font-size: 15px;
	border: none!important;
	bottom: 0;
	align-self: center;
}

.catalog-ordering .current-li {
	background-color: #fff!important;
	font-size: 15px!important;
	padding: 5px 40px 5px 13px!important;
	border-radius: 10px;
}

.catalog-ordering .order li a {
	height: 51px!important;
	width: 51px!important;
	background-color: #fff!important;
	display: flex!important;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}

.mwsk-subcategories-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin: 0 0 28px;
}

.mwsk-subcategory-box {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    text-decoration: none;
    color: inherit;
    background-color: #fff;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.mwsk-subcategory-box:hover {
    border-color: #369FCE;
    box-shadow: 0 8px 24px rgba(0,0,0,.08);
}

.mwsk-subcategory-box:hover span {
	color: #222;
}

.mwsk-subcategory-image {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
}

.mwsk-subcategory-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.25;
}

@media (max-width: 767px) {
    .mwsk-subcategories-grid {
        grid-template-columns: 1fr;
    }
}

ul.products li .fusion-product-wrapper {
	border: 1px solid #D0D0D0;
	border-radius: 24px;
	padding: 15px;
	background-color: #fff!important;
}

ul.products li .fusion-product-wrapper .product-title {
	font-size: 18px;
	margin-bottom: 5px;
}

ul.products li .fusion-product-wrapper .product-title a {
	color: #222!important;
	font-weight: 400;
}

ul.products li .fusion-product-wrapper .price bdi {
	color: #222;
	font-weight: bold;
}

.product-buttons-container .button {
	padding: 17px 16px;
    font-size: 18px;
    font-weight: 600;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%!important;
    max-width: 100%!important;
    box-sizing: border-box;
    text-align: center!important;
    background: linear-gradient(90deg, #2370AE 0%, #027E39 100%);
    color: #fff;
    border-radius: 20px;
}

.single-product .single_add_to_cart_button:before,
.product-buttons a:before {
	position: relative!important;
	margin-right: 10px;
	content: url('/wp-content/uploads/2026/03/cart-icon.svg')!important;
}

/*WOO SINGLE*/

.mwsk-breadcrumbs-section {
    width: 100%;
    padding: 20px 30px;
}

.mwsk-breadcrumbs-inner {
    max-width: var(--site_width, 1200px);
    margin: 0 auto;
}

.my-custom-breadcrumb {
    margin: 0;
    font-size: 14px;
}

.my-custom-breadcrumb a {
    color: #0C5996;
    text-decoration: none;
}

.my-custom-breadcrumb .sep {
    margin: 0 8px;
    color: #222;
}

.my-custom-breadcrumb span {
    color: #222;
}

.woocommerce main {
	background: linear-gradient(180deg, #ECECEC 0%, #FFFFFF 35%)!important;
}

.product-buttons .show_details_button,
ul.products li .fusion-product-wrapper .fusion-content-sep,
.single-product .woocommerce-tabs ul,
ul.products li .onsale,
.single-product .onsale,
.single-product .product_meta,
.single-product .variations tbody tr:last-child,
.single-product .variations tbody tr th,
.single-product .product-border {
	display: none!important;
}

.single-product .woocommerce-product-gallery img {
	border-radius: 17px;
	border: 1px solid #ECECEC;
}

.single-product .woocommerce-product-gallery img.wp-post-image {
	border-radius: 26px;
}

.single-product .summary-container {
	background-color: #fff;
	border-radius: 26px;
	padding: 35px 45px 20px 45px;
	border: 1px solid #ECECEC;
}

.single-product h1 {
	font-size: 32px!important;
	color: #222!important;
	margin-bottom: 10px!important;
}

.product-images {
	text-align: left!important;
}

.fusion-product-wrapper,
.product-images,
.featured-image {
    position: relative;
}

.mwsk-loop-tag-badge,
.mwsk-loop-discount-badge {
	position: absolute;
	left: 0;
}

.single-product .onsale.mwsk-top-badge,
.mwsk-loop-tag-badge,
.mwsk-loop-discount-badge,
.mwsk-product-discount-label {
	background-color: #AE2E2E;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	padding: 5px 10px;
	z-index: 99;
}

.mwsk-loop-tag-badge {
	background-color: #8A38F5;
	bottom: 20px;
}

.single-product .onsale.mwsk-top-badge {
    display: flex !important;
    align-items: center;
    visibility: visible !important;
    opacity: 1 !important;
    background-color: #8A38F5;
}

.single-product .summary-container .post-content {
	margin-top: 20px;
	border-bottom: 1px solid #D0D0D0;
}

.mwsk-product-acf {
	margin-bottom: 20px;
    border-bottom: 1px solid #D0D0D0;
}

.mwsk-product-acf-table {
    width: 100%;
    border-collapse: collapse;
    margin: 16px 0;
    font-size: 14px;
}

.mwsk-product-acf-table th,
.mwsk-product-acf-table td {
    padding: 2px 0;
    text-align: left;
}

.mwsk-product-acf-table th {
    font-weight: 600;
    width: 20%;
}

.mwsk-product-availability {
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 12px 0 16px;
    line-height: 1.3;
}

.mwsk-availability-label {
    font-weight: 600;
    margin-right: 15px;
}

.mwsk-availability-dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display: inline-block;
}

.mwsk-product-availability.in-stock .mwsk-availability-dot {
    background: #22c55e;
}

.mwsk-product-availability.out-of-stock .mwsk-availability-dot {
    background: #ef4444;
}

.single-product .variations tbody tr td select {
	width: 50%;
	padding-left: 8px;
}

.single-product .product .entry-summary .price {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
}

.single-product .product .entry-summary .price bdi {
	font-size: 32px;
	font-weight: 700;
	color: #222;
	line-height: 1;
}

.single-product .product .entry-summary .price del {
	display: flex;
	align-items: center;
}

.single-product .product .entry-summary .price del bdi {
	margin-left: 10px;
	font-size: 22px;
	font-weight: 400;
	display: flex;
}

.single-product .product .entry-summary .price ins bdi {
	color: #AE2E2E;
}

.single-product .single_variation_wrap {
	margin-top: 0!important;
}

.single-product .single_add_to_cart_button {
	width: 70%;
	padding: 20px 30px!important;
	font-size: 16px!important;
	background: linear-gradient(90deg, #2370AE 0%, #027E39 100%)!important;
}

.single-product .single_add_to_cart_button:hover {
	background-color: #25982e!important;
}

.single-product .woocommerce-Tabs-panel {
	border: 1px solid #ECECEC!important;
	border-radius: 26px;
	padding: 50px 80px!important;
}

.single-product .woocommerce-Tabs-panel .post-content {
	margin-top: 0;
}

.single-product .related h2,
.single-product .fusion-woocommerce-tab-title {
	font-size: 32px!important;
	margin-bottom: 25px!important;
}

/*BLOG*/

.fusion-post-wrapper {
	border: none!important;
}

.fusion-post-wrapper .fusion-image-wrapper {
	border: 1px solid #D0D0D0;
	border-radius: 30px;
	height: 300px;
}

.fusion-post-wrapper .fusion-post-content-wrapper {
	padding-top: 10px!important;
}

.fusion-post-wrapper h3 {
	margin-bottom: 0!important;
}

.fusion-post-wrapper h3 a {
	color: #222!important;
}

.fusion-post-wrapper .fusion-post-content-container {
	margin-top: 10px!important;
}

.fusion-post-wrapper .fusion-meta-info .fusion-alignleft {

	width: max-content!important;
}

.fusion-post-wrapper .fusion-meta-info .fusion-alignleft a {
	margin-right: 0;
	color: #fff;
	background-color: #25982E;
	padding: 10px 20px;
	border-radius: 14px;
	text-transform: none;
	display: block;
}

.fusion-post-wrapper .fusion-meta-info .fusion-alignleft a:after {
	display: none;
}

.single-post .flexslider .slides img {
	width: auto!important;
}

/*CONTACT*/

.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

/*404 ERROR PAGE*/

.error-page.chyba-404 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 100px 0;
}

.error-page.chyba-404 p {
	font-weight: bold;
	font-size: 30px;
}

/* Woo hide prices */
.custom-add-to-cart-wrap,
.fusion-carousel-price,
.price,
.single_add_to_cart_button,
.woocommerce-variation-add-to-cart,
.product .add_to_cart_button,
.mwsk-header-cart-wrap,
.quantity.buttons_added {
	display: none !important;
}

.logged-in .custom-add-to-cart-wrap,
.logged-in .fusion-carousel-price,
.logged-in .price,
.logged-in .single_add_to_cart_button,
.logged-in .woocommerce-variation-add-to-cart,
.logged-in .product .add_to_cart_button,
.logged-in .mwsk-header-cart-wrap,
.logged-in .quantity.buttons_added {
	display: flex !important;
	align-items: center;
}

.logged-in .see-prices {
	display: none;
}

/*MEDIA QUERIES*/

@media only screen and (max-width: 1400px) {

	.fusion-header-content-3-wrapper {
		width: 50%;
	}

	.fusion-secondary-menu-search.mwsk-header-search-actions .fusion-search-form {
		margin-right: 20px;
	}

	.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
		padding-left: 25px!important;
		padding-right: 25px!important;
	}

	.my-slick-slider .slick-prev {
		left: 44%;
	}

	.my-slick-slider .slick-next {
		right: 44%;
	}

	.fusion-woo-product-slider .swiper-slide .fusion-carousel-item-wrapper {
		padding: 20px;
	}

	.first-main-container .fusion-layout-column .fusion-column-wrapper {
		background-size: cover!important;
	}

}

@media only screen and (max-width: 1200px) {

	.single-product .avada-single-product-gallery-wrapper {
		margin-bottom: 30px!important;
		margin-right: 0!important;
	}

	.single-product .avada-single-product-gallery-wrapper .woocommerce-product-gallery {
		width: 100%!important;
	}

	.single-product .summary {
		margin-left: 0!important;
	}
}

@media only screen and (max-width: 1024px) {

	.fusion-flyout-mobile-menu-icons {
        display: flex !important;
        align-items: center;
        gap: 14px;
    }

    .mwsk-mobile-header-icons {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .mwsk-mobile-header-icons img {
        width: 20px;
        height: 20px;
        display: block;
    }

    .mwsk-mobile-header-icons .mwsk-header-cart {
        position: relative;
    }

    .fusion-header-has-flyout-menu-content {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
    }

    .fusion-logo {
        flex: 1 1 auto;
        min-width: 0;
    }

    .fusion-logo img {
        max-width: 210px;
        height: auto;
    }

    .fusion-flyout-mobile-menu-icons {
        flex: 0 0 auto;
        display: flex !important;
        align-items: center;
        gap: 12px;
    }

    .mwsk-mobile-header-icons,
    .fusion-flyout-search-toggle,
    .fusion-flyout-menu-toggle {
        flex: 0 0 auto;
    }

    .mwsk-mobile-header-icons {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .mwsk-mobile-header-icons img {
        width: 23px;
        height: 23px;
        max-width: none;
    }

    .fusion-flyout-search-toggle {
    	padding: 0!important;
    }

    .fusion-flyout-menu-toggle {
    	padding-left: 0!important;
    }

	header {
		border-bottom: 1px solid #eee;
	}

	.fusion-secondary-header .fusion-row .fusion-contact-info {
		display: none;
	}

	.fusion-secondary-header .fusion-row .menu {
		text-align: left;
		padding-top: 5px!important;
	}

	.fusion-secondary-header .fusion-row .menu li a {
		height: auto!important;
	}

	.special-column {
		height: 280px;
	}

	.about-us-container .fusion-row {
		flex-direction: column-reverse;
	}

	.fusion-woo-product-slider .awb-swiper .swiper-slide {
        width: calc(33.33% - 20px) !important;
    }

    .sidebar .price_slider_wrapper, .sidebar .product-categories {
    	padding: 30px 10px!important;
    }

    .products-3>li {
    	width: 50%!important;
    }
}

@media only screen and (max-width: 960px) {

	.my-slick-slider .slick-prev {
		left: 41%;
	}

	.my-slick-slider .slick-next {
		right: 41%;
	}

}

@media only screen and (max-width: 800px) {

	.fusion-secondary-header .fusion-row .menu li a {
		font-size: 13px;
	}

	.fusion-secondary-header .fusion-row .menu li:first-child a {
		margin-right: 10px;
	}

	.fusion-woo-product-slider {
		margin-bottom: 20px!important;
	}

	.fusion-woo-product-slider .awb-swiper .swiper-slide {
        width: calc(50% - 20px) !important;
    }

    #wrapper .catalog-ordering {
    	align-items: flex-start!important;
    }

    .single .woocommerce-container {
    	margin-top: 0!important;
    }

	.single-product .woocommerce-tabs .panel,
    .single-product .summary-container {
		padding: 20px!important;
	}
}

@media only screen and (max-width: 640px) {

	.fusion-woo-product-slider .awb-swiper {
		padding-top: 50px;
	}

	.awb-swiper-button {
		top: 10px!important;
		right: unset!important;
		left: 80px!important;
	}

	.awb-swiper-button.awb-swiper-button-prev {
		left: 15px!important;
	}

	.mwsk-breadcrumbs-section,
	.fusion-secondary-header,
	.fusion-header,
	main,
	.footer-container {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}

	.woocommerce-product-gallery {
		flex-direction: column-reverse!important;
	}

	.avada-product-images-thumbnails-left .avada-product-gallery .flex-control-thumbs,
	.avada-product-images-thumbnails-right .avada-product-gallery .flex-control-thumbs {
		flex-flow: row!important;
		margin-top: 20px!important;
		width: 100%!important;
		margin-right: -3%!important;
	}

	.avada-product-images-thumbnails-left .avada-product-gallery .flex-control-thumbs li {
		padding-right: 3%!important;
		padding-bottom: 3%!important;
	}

}

@media only screen and (max-width: 550px) {

	.my-slick-slider .slick-prev {
		left: 39%;
	}

	.my-slick-slider .slick-next {
		right: 39%;
	}

}

@media only screen and (max-width: 450px) {

	.mwsk-mobile-header-icons .mwsk-header-account {
		display: none;
	}

	.my-slick-slider .slick-prev {
		left: 37%;
	}

	.my-slick-slider .slick-next {
		right: 37%;
	}

	.special-column {
		height: 200px;
	}

	.fusion-woo-product-slider .awb-swiper .swiper-slide {
        width: 100%!important;
    }

}

@media only screen and (max-width: 400px) {

	.my-slick-slider .slick-prev {
		left: 34%;
	}

	.my-slick-slider .slick-next {
		right: 34%;
	}
}