/*
 Theme Name:   Ogami Child
 Theme URI:    http://wordpress.com
 Description:  Ogami Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     ogami
 Version:      1.0.0
 Text Domain:  ogami-child
*/
/************ FARBY na ESHOPE **************/

:root {
	--farba-hlavna: #0142AA;
	--farba-vedlajsia: #B4C5E4;
}
td.product-name {
    width: 60%;
}
span.tagged_as {
    display: none !important;
}
.woocommerce-cart td.product-name {
    width: 45%;
}
.woocommerce ul#shipping_method li {
	text-indent: 0px !important;
	padding-left: 0px !important;
}
.payment_box.payment_method_bacs p {
    word-break: break-word;
}
.navbar-nav {
    float: right !important;
}
.vertical-wrapper .title-vertical {
    color: #0142aa !important;
}
.navbar-nav.megamenu > li.active > a {
    color: var(--farba-hlavna) !important;
}
.woocommerce div.product form.cart .button {
    color: var(--farba-hlavna) !important;
    border-color: var(--farba-hlavna) !important;
	width: max-content !important;
}
.woocommerce div.product form.cart .button:focus, .slick-carousel .slick-arrow:focus {
	background-color: color: var(--farba-hlavna) !important;
}
tr.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	border-top: 1px solid rgba(0,0,0,.1);
}
tr.woocommerce-shipping-totals.shipping > th {
	border-top: 0 !important;
}
#order_review .order-total .amount {
    color: var(--farba-hlavna) !important;
}
.apus-checkout-step li.active::after {
    border-color: transparent;
}
.apus-checkout-step li.active .inner::after {
    border-color: #fff var(--farba-hlavna)!important;
}
.apus-checkout-step li.active {
    background-color: var(--farba-hlavna)!important;
}
.btn-theme {
    background-color: var(--farba-hlavna) !important;
    border-color: var(--farba-hlavna) !important;
}
.woocommerce .cart_totals .wc-proceed-to-checkout .btn {
    background-color: var(--farba-hlavna) !important;
    border: none;
    width: 35%;
}
.woocommerce div.product form.cart .button:hover {
    background-color: var(--farba-hlavna) !important;
    border-color: var(--farba-hlavna) !important;
	color:white;
}
.woocommerce div.product form.cart .button:hover {
    color: white !important;
}
span.woocommerce-Price-amount.amount {
    color: var(--farba-hlavna);
}
.mini-cart .count {
    background-color: var(--farba-hlavna) !important;
}
.vertical-wrapper .title-vertical {
    background: var(--farba-vedlajsia) !important;
}
.nadpis h2.ogami-heading-title:after {
    content: '';
    background: var(--farba-vedlajsia);
    width: 50px;
    height: 3px;
    position: absolute;
	transition: width .3s ease-out;
}
.nadpis h2.ogami-heading-title:hover:after {
	    width: 75px;
}
.nadpis h2.ogami-heading-title:before {
	content: '';
    background: var(--farba-vedlajsia);
    width: 180px;
    height: 3px;
    position: absolute;
    opacity: 0.2;
    bottom: 0;
    left: 0;
}
.nadpis.stred h2.ogami-heading-title:after, .nadpis.stred h2.ogami-heading-title:before {
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.nadpis.vlavo h2.ogami-heading-title:after {
    left: -25px;
    bottom: 0;
}
.footer-kontakt a, .copyright-row a {
	color: var(--farba-hlavna) !important;
}
.apus-footer a:hover, .apus-footer a:focus, .apus-footer a:active {
    color: var(--farba-hlavna) !important;
}
.nav.tabs-product > li.active > a, .nav.tabs-product > li.active > a:hover, .nav-tabs > li > a:hover  {
    color: var(--farba-vedlajsia) !important;
}
.nav.tabs-product > li > a:before  {
   background: var(--farba-vedlajsia) !important;
}
.category-item .product-nb {
    color: var(--farba-vedlajsia);
}
.category-item:hover {
    border-color: var(--farba-vedlajsia);
}
.elementor-460 .elementor-element.elementor-element-3caace7 .elementor-accordion .elementor-tab-title.elementor-active, .elementor-460 .elementor-element.elementor-element-3caace7 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon .fa:before  {
    color: var(--farba-hlavna);
}
.product-categories li.current-cat-parent > a, .product-categories li.current-cat > a, .product-categories li:hover > a {
    color: var(--farba-hlavna) !important;
}
.apus-vertical-menu > li:hover > a, .apus-vertical-menu > li.active > a {
    color: var(--farba-vedlajsia) !important;
}
.details-product .information .price, .product-block-list .price, .text-theme {
    color: var(--farba-vedlajsia) !important;
}
.woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {
    border-color: var(--farba-vedlajsia) !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: white !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
    border: none;
}
.shop-list-normal:hover .content-left {
    border-color: var(--farba-vedlajsia) !important;
}
.forminator-design--material .forminator-input {
    border-color: black !important;
}
.forminator-design--material .forminator-textarea {
    border-color: #f7f7f7 !important;
    border-bottom: 1px solid black !important;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form.forminator-design--material .forminator-textarea--wrap:after, .forminator-ui.forminator-custom-form.forminator-design--material .forminator-textarea--wrap:after {
    border: none !important;
    border-bottom: 2px solid black !important;

}
.uvod-slider h1.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
    font-size: 70px;
    text-transform: uppercase;
}
.uvod-slider .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
    font-size: 24px;
}
.nav-tabs > li.active > a {
    color: #a03b2e !important;
}
.nav.tabs-product > li.active > a {
    color: #0a0100 !important;
}
/************ KONIEC - FARBY na ESHOPE **************/

/****UVOD****/
.banner-content {
    margin: 0 !important;
}
.uvod-baner .banner-content p, .uvod-baner .widget-banner.style2 .banner-content  {
    font-size: 29px;
    color: white;
    width: 80%;
    font-weight: 900;
    margin-left: 0;
	    background: var(--farba-hlavna) !important;
}
.uvod-baner .widget-banner.style2 .inner {
    height: 400px;
}
.widget-features-box.center.style4 {
    box-shadow: 5px 5px 26px #f3f3f3;
}
.banner-content p {
    /*background-color: #ffffffa3;*/
    padding: 10px;
	font-size: 27px;
}
.uvod-banner .widget-banner.style2 .banner-content {
    font-size: 20px !important;
}
.uvod-banner .widget-banner .btn {
    display: none !important;
}
.product-block.grid {
    height: 470px;
}
.nadpis {
    margin-bottom: 25px !important;
}
a.view-more-list-cat.view-more {
    display: none;
}
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {
    margin-top: -35px;
    margin-bottom: -10px;
    border-bottom: 1px solid #e5e5e5 !important;
    padding-bottom: 20px !important;
}
.product-categories.hideContent {
    height: auto;
}
.widget .widget-title:after, .widget .widgettitle:after, .widget .widget-heading:after {
    background: var(--farba-vedlajsia) !important;
}
.apus-pagination .page-numbers li > span:hover, .apus-pagination .page-numbers li > span.current, .apus-pagination .page-numbers li > a:hover, .apus-pagination .page-numbers li > a.current, .apus-pagination .pagination li > span:hover, .apus-pagination .pagination li > span.current, .apus-pagination .pagination li > a:hover, .apus-pagination .pagination li > a.current {
    background: var(--farba-hlavna) !important;
}
.ui-slider-range, .ui-slider-handle {
    background: var(--farba-hlavna) !important;
}
.slick-carousel .slick-arrow:hover {
	background-color: var(--farba-hlavna) !important;
}
.price_slider_amount button {
    background: var(--farba-hlavna) !important;
    border-color: var(--farba-vedlajsia) !important;
}
.vyhladavanie-header {
    z-index: 0 !important;
}
.apus-checkout-step li.active .inner:after, .apus-checkout-step li.active:after {
    border-color: #fff var(--farba-hlavna);
}
.woocommerce table.shop_table tbody .product-subtotal, #order_review .order-total .amount, #order_review .cart-subtotal .amount {
	color: var(--farba-vedlajsia);
}
body .text-theme {
    color: var(--farba-hlavna) !important;
}
.details-product .product_meta a {
    color: var(--farba-vedlajsia);
}
.tabs-v1 .nav-tabs > li.active > a {
    background-color: var(--farba-vedlajsia) !important;
}
/*** nove **/
.doprava-tabulka .tablepress thead th {
    background-color: var(--farba-hlavna);
}
.widget-team .top-image:before {
    display: none;
}
.woocommerce-message {
    border-top-color: var(--farba-hlavna);
}
.woocommerce-message:before {
    color: var(--farba-hlavna);
}
.shop-list-small:hover {
	border-color: var(--farba-hlavna);
}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover {
    background-color: var(--farba-hlavna);
}
.woocommerce-account section#main-container {
    padding: 7vh 0px;
}
.woocommerce .form-group input.button {
	background: var(--farba-vedlajsia);
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    color: white;
}
.wrapper-fillter .col-md-3.col-xs-12.right-inner {
    width: 100%;
    margin-bottom: 2vh;
}
aside.sidebar.sidebar-left.ps-container {
    /*background-color: #eaf2ff;*/
    padding: 30px;
}
.single-product .tabs-v1 .nav-tabs > li.active > a {
    color: white !important;
}
.woocommerce-info {
    border-top-color: #a03b2e;
}
.woocommerce-info::before {
    color: #a03b2e;
}
/***podakovanie***/
.podakovanierow {
    padding: 4vh 0 12vh 0;
}
.podakovanierow a {
    color: #3FAFDC;
}
/**** menu ***/
.navbar-offcanvas .navbar-nav li.open > a, .navbar-offcanvas .navbar-nav li.open > a:focus, .navbar-offcanvas .navbar-nav li.open > a:hover, .navbar-offcanvas .navbar-nav li.active > a, .navbar-offcanvas .navbar-nav li.active > a:focus, .navbar-offcanvas .navbar-nav li.active > a:hover {
	color: var(--farba-vedlajsia) !important;
}
#apus-mobile-menu .btn-toggle-canvas:hover, #apus-mobile-menu .btn-toggle-canvas:active, .apus-offcanvas .offcanvas-head, #apus-mobile-menu .btn-toggle-canvas {
    background: var(--farba-hlavna) !important;
}


@media only screen and (min-width: 767px) and (max-width:1024px) and (orientation:portrait) {
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 50%;
}
}
@media only screen and (min-width: 767px) and (max-width:1024px) and (orientation:landscape) {
.product-block.grid {
    height: 370px;
}
.footer-kontakt img.attachment-full.size-full {
    width: 140px;
    margin-bottom: 10px;
}
}
@media only screen and (min-width: 767px) and (max-width:1024px) {
.elementor-column.elementor-col-25.elementor-top-column {
    width: 25% !important;
}
.uvod-baner .banner-content p, .uvod-baner .widget-banner.style2 .banner-content {
    font-size: 26px;
    width: 100%;
    margin-left: 1vw;
}
body.body-footer-mobile {
    padding-bottom: 0 !important;
}
.woocommerce-order-details, .woocommerce-checkout {
    margin-bottom: 0 !important;
}
}
@media only screen and (max-width: 767px) {
.woocommerce .cart_totals .wc-proceed-to-checkout .btn {
    width: 85%;
}
.uvod-baner .banner-content p, .uvod-baner .widget-banner.style2 .banner-content {
    font-size: 32px;
    width: 100%;
}
.p-static.col-xs-6 {
	width: 100% !important;
}
.wishlist-icon .count, .mini-cart .count {
    background: var(--farba-vedlajsia);
}
.home .row-products .col-xs-6 {
    width: 100%;
}
.home .product-block.grid {
    height: 500px;
}
}

/*** fix product gallery pri variabilnych produktoch ***/
@media only screen  and (min-width: 768px) {
.single-product .details-product .slick-carousel .slick-slide img {
    display: block;
    object-fit: cover;
    min-height: 148px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
.single-product .details-product .slick-carousel .slick-slide img {
    display: block;
    object-fit: cover;
    min-height: 120px;
}
}
/**** ****/
.vertical-wrapper .title-vertical {
    background: #eaf2ff !important;
    border: 1px solid;
}
.topbar i {
    color: var(--farba-hlavna);
}
ul.product-categories {
    font-size: 16px;
}
.apus-filter .col-md-9.col-xs-12 {
    width: 100%;
}
.apus-filter a.active, .apus-filter a.hover {
    color: var(--farba-hlavna) !important;
}
.product-block.grid .groups-button .add-cart .button:hover::before {
	background-color:var(--farba-hlavna) !important;
}
.summary .product-cat a {
    color: var(--farba-vedlajsia) !important;
}

.product_meta a {
    color: var(--farba-vedlajsia) !important;
}

.summary .delivery_info {
    display: none;
}
.breadcrumb a:hover {
    color: var(--farba-hlavna) !important;
}
.vyhody-onas .item.col-xs-12.col-sm-6 {
    padding: 0px 45px;
}
.platba i {
    font-size: 50px;
}
.doprava-tabulka .tablepress thead th {
    background-color: var(--farba-vedlajsia);
    color: black;
}
html .apus-checkout-step li.active:after {
    border-color: var(--farba-hlavna) !important;
}
#order_review .product-total {
    color: #000000;
}
html #order_review .cart-subtotal .amount {
    color: #000000;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    position: absolute;
    margin: -1em 0 0 2em;
    top: 0.55em;
    left: 0;
    right: 0;
    width: .75em;
    height: .75em;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    border-right: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
    background: white;
    border-left: 0;
    border-top: 0;
}
#order_review .shop_table td {
    padding: 25px 0;
    width: 100%;
    border-width: 0 0 0px;
    border-style: solid;
    border-color: #ededed;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 0;
}
.single-product small.woocommerce-price-suffix {
    color: black !important;
    font-size: 16px;
    font-weight: 100 !important;
	opacity: .5;
}
.archive small.woocommerce-price-suffix {
    color: black !important;
    font-size: 14px;
    font-weight: 100 !important;
	opacity: 0.5;
}
.woocommerce-price-suffix span.woocommerce-Price-amount.amount {
    color: black;
}
.woocommerce-info {
    border-top-color: #0142aa;
}

.woocommerce-info::before {
    color: #0142aa;
}
.product-block.grid:hover .name {
    opacity: 1;
    transform: translateY(-30px);
}
.product-block.grid .name {
    white-space: pre-wrap;
}
.product-block.grid:hover .product-cat {
    opacity: 0;
}
.product-block.grid .product-cat {
    transition: opacity .3s ease;
}
div#apus-header-mobile .logo img {
    max-width: 160px;
}
h4.text-title.mobile-vertical-menu-title {
    color: #0142aa !important;
}
li.woocommerce-MyAccount-navigation-link.is-active a, li.woocommerce-MyAccount-navigation-link a:hover, li.woocommerce-MyAccount-navigation-link a:focus, li.woocommerce-MyAccount-navigation-link a:active {
    color: #0142aa !important;
}
li.woocommerce-MyAccount-navigation-link.is-active a:before, li.woocommerce-MyAccount-navigation-link a:hover:before {
    background: #0142aa !important;
}
#apus-mobile-menu ul.social-top {
    display: none !important;
}
.dropdown-menu.dropdown-menu-right {
    width: 100%;
}
.archive a.mobile-sidebar-btn {
    color: var(--farba-hlavna);
}
p.return-to-shop a {
    background: var(--farba-hlavna) !important;
    border-color: var(--farba-hlavna) !important;
}
label.forminator-checkbox a, .kontakt-ikony-row a  {
    color: var(--farba-hlavna);
}
.apus-topcart .dropdown-menu {
    top: 85px;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
    display: none;
}
.woocommerce-cart td[data-title="Doprava"] {
    border: 0px !important;
}
/*
p {
    word-break: break-all;
}*/