/*
 Theme Name:   Operativec.si
 Theme URI:    https://woocommerce.com/storefront/
 Author:       Mimateam
 Author URI:   https://mimateam.com
 Description:  Operativec.si (Storefront Child Theme)
 Template:     storefront
 Version:      1.0.2
 Tested up to: 6.3
 Requires PHP: 5.6.0
 License:      GNU General Public License v3 or later
 License URI:  https://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  storefrontchild
 Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
*/

@font-face {
  font-family: "Rockwell Nova";
  font-weight: 400;
  font-style: normal;
  src: url("assets/fonts/RockwellNova.ttf") format("truetype")
}
@font-face {
  font-family: "Rockwell Nova";
  font-weight: 300;
  font-style: normal;
  src: url("assets/fonts/RockwellNova-Light.ttf") format("truetype")
}
@font-face {
  font-family: "Rockwell Nova";
  font-weight: 700;
  font-style: normal;
  src: url("assets/fonts/RockwellNova-Bold.ttf") format("truetype")
}
@font-face {
  font-family: "Rockwell Nova";
  font-weight: 800;
  font-style: normal;
  src: url("assets/fonts/RockwellNova-ExtraBold.ttf") format("truetype")
}

*,
*:focus {
  outline: none !important;
}

a,
a:link,
a:focus,
a:visited,
a:active,
a:hover {
  color: #ED3B3B;
}

a:hover,
a:active {
}

h1, h2, h3, h4, h5, h6,
h1.entry-title {
  font-family: "Rockwell Nova", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 700;
}

@media (max-width: 768px) {
  h1.entry-title.product_title {
    font-size: 1.6em;
  }
  h2 {
    font-size: 1.2em;
  }
}

a, p,
input, textarea, button, select,
div, span {
  font-family: "Rockwell Nova", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* CONTENT */
.ow-button-base a.go-to-shop {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #FFF !important;
  text-decoration: none;
  text-shadow: none !important;
  border-radius: 0 !important;
}
.ow-button-base a.go-to-shop:hover {
  background-color: #ED3B3B !important;
  border-color: #ED3B3B !important;
  color: #FFF;
}

body:not(.home) .content-area .widget ul {
  margin-left: 3em;
  list-style: inherit;
}

/* WOOCOMMERCE */
a.button.add_to_cart_button,
a.button.checkout-button,
button#place_order,
button.button.single_add_to_cart_button,
.widget a.button.checkout {
  background-color: #ED3B3B;
  border-color: #ED3B3B;
  color: #FFF;
}
a.added_to_cart {
  color: #FFF;
}

a.button.add_to_cart_button:hover,
button#place_order:hover {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #FFF;
}

.woocommerce-info a,
.woocommerce-message a {
  color: inherit;
}

.home ul.products li.product {
  margin-bottom: 0;
}

.woocommerce-message:not(:last-of-type),
.woocommerce-info:not(:last-of-type),
.woocommerce-error:not(:last-of-type) {
  margin-bottom: 10px;
}

#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
  color: #ED3B3B;
}

.onsale {
  color: #ED3B3B;
  border-color: #ED3B3B;
}

/* HEADER */
.storefront-breadcrumb {
  margin: 0;
}
.storefront-breadcrumb nav,
.storefront-breadcrumb nav > a {
  font-family: "Rockwell Nova", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
}

.site-header {
  border-bottom-width: 5px;
}

.site-header-cart .cart-contents::after {
  color: #ED3B3B;
}

/* MAIN MENU */
.main-navigation ul.menu li.menu-item > a,
.main-navigation.toggled ul li.current_page_item > a,
.main-navigation.toggled ul li > a {
  font-family: "Rockwell Nova", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.site-title a:hover,
.site-header ul.menu li.current-menu-item > a:not(.cart-contents),
.main-navigation.toggled ul li.current_page_item > a {
  color: #ED3B3B;
}

/* FOOTER */
.footer-widgets {
  font-family: "Rockwell Nova", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

/* MOBILE */
button.menu-toggle {
  height: 43.73px;
  padding-left: 2.1em;
}

.main-navigation.toggled {
  border-bottom: 5px solid #f0f0f0;
  padding-bottom: 14px;
}

.main-navigation div.menu > ul:not(.nav-menu) {
  transition: none;
}

@media (max-width: 768px) {
  .main-navigation div.menu:last-child {
    margin-top: 70px;
  }
}