/*
Theme Name: skup
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap');


body.boxed .page-wrapper{
  box-shadow: none;
  border-top: 0;
}
th.product-add-to-cart span.nobr, td.product-add-to-cart .quickview{
    display:none;
}
.woocommerce-ordering select {
  width: 180px;
  border-radius: 10px;
  }
  .woocommerce-ordering select, .woocommerce-viewing select, .gridlist-toggle #grid, .gridlist-toggle > a{
    border-radius: 10px;
  }
  header .header-main {
    border-radius: 6px;
    box-shadow: rgb(156, 156, 156) 0px 2px 4px;
  }
/* #header .header-top{
  border-top:5px solid #e86f1e;
} */
section.page-top{
  border-radius: 30px;
}
#header .tooltip-icon, #header .searchform-popup .search-toggle, #header .my-account, #header .my-wishlist, #header .yith-woocompare-open,#mini-cart .minicart-icon{
    color:#fff;
  }
  #header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
    color:#e86f1e;
  }
  #header .tooltip-icon:hover, #header .searchform-popup .search-toggle:hover, #header .my-account:hover, #header .my-wishlist:hover, #header .yith-woocompare-open:hover,#mini-cart .minicart-icon:hover{
    color:#e86f1e;
  }
  #mini-cart .cart-items, .gutenberg-hb .compare-count, .my-wishlist .wishlist-count, header .compare-count{
    background-color:#e86f1e;
  }
#header .header-main { 
  background-color: #000000; 
  }
  .header-top a,.header-top p,.header-top .custom-html a:not(.btn){
    color: #284d32;
    font-size: 21px;
    font-family: "DM Serif Display", cursive;
    padding-bottom: 25px;
    text-align: center;
    line-height: 31px;
  }
  p.dancing {
    color: #284d32;
  font-size: 18px;
  font-family: "DM Serif Display", cursive;
  max-width: 70%;
  margin: 20px auto auto auto;
  text-align: center;
  }
  .header-top a:hover,.header-top .custom-html a:not(.btn):hover{
    color:#e86f1e;
  }
  .header-row .header-center {
    padding: 15px;
  }
  .main-menu-wrap {
    border-top: 0px solid #e86f1e;
  }
  .br-20, .br-20 img{
    border-radius: 20px;
  }
  .product-image img, .product-image{
    border-radius: 0;
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
  }
  .product-image .inner{
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
  }
.owl-carousel .img-thumbnail img, .product-thumbs-slider.owl-carousel .owl-item.selected .img-thumbnail, html:not(.touch) .product-thumbs-slider .owl-item:hover .img-thumbnail, .shop_table .product-thumbnail img {
    border-radius: 20px;
  }
  ul.products .add-links .button, .wc-proceed-to-checkout .btn, .single-product .product-summary-wrap .single_add_to_cart_button, #mini-cart .buttons a {
    border-radius: 4px;
  }
  button.xoo-wl-action-btn {
    border-radius: 4px;
	border: 1;
  }
  .footer-right img {
    max-width: 170px;
  }
  .footer .widget-title {
    font-size: 16px;
    font-weight: 700 !important;
  }
  #footer .footer-main{
    background: #000000;
    border-radius: 6px;
    box-shadow: rgb(156, 156, 156) 0px 2px 4px;
  }
  /* .header-top,*/ #footer .footer-main{ 
    border-radius: 6px;
    margin-top: 10px;
  }
  .no-breadcrumbs .main-content {
    padding-top: 0;
  }
  @media (min-width:992px){
    img.standard-logo{
      position: absolute;
      top: -10px;
      z-index: 99999999999;
    }
  }

  @media (min-width:1156px){
    img.standard-logo{
      max-width: 157px !important;
    }
  }

  #footer .footer-bottom {
    /* border-top: 5px solid #0ccc49; */
  }
  /* #main{
    background-image: radial-gradient(#f3f3f3 2px, transparent 2px);
    background-size: 32px 32px;
    background-color: #ffffff;
  } */
  .homelink a i{
    font-size:14px;
  }
  #place_order{
    border-radius: 15px;
  }
  #mini-cart .buttons a, .single_add_to_cart_button, #place_order, .wc-proceed-to-checkout .btn{
    background-color: #e86f1e;
  }
  #mini-cart .buttons a:hover, .single_add_to_cart_button:hover, #place_order:hover, .wc-proceed-to-checkout .btn:hover{
    background-color: #464547;
  }
  #popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.popup-content {
    background: #4A452A;
    padding: 20px;
    border-radius: 5px;
    max-width: 900px;
    width: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    position: relative;
}
.close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
    color: #ffffff;
	padding: 1px 7px;
    background: #000000;
	border: 1;
	border-radius: 100px 100px;
}
a.pedigree-link i {
  font-size: 18px;
  margin-right: 5px;
}
a.gallery-link {
  color:#000;
  /* margin-right: 10px; */
  font-size: 14px;
}
a.pedigree-link {
  color:#000;
  /* margin-right: 10px; */
  font-size: 14px;
}
a.gallery-link:hover{
  color:#496eb8;
}
a.pedigree-link:hover{
  color:#e86f1e;
}
a.gallery-link i {
  color:#496eb8;
  font-size: 18px;
  margin-right: 5px;
}
a.pedigree-link i {
  color:#e86f1e;
}
ul.products h3 {
  font-size: 16px;
  font-weight: 800;
  font-style: italic;
}
ul.products .product-image {
  margin-bottom: 0;
}
ul.products .product-content {
  padding-bottom: 1px;
  border: 1px solid #0ccc49;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 0;
  padding-top: 15px;
  padding-bottom: 0px;
  background-color: #fff;
  margin-bottom: 5px;
}
ul.products  .clo{
  color:#0ccc49;
}
ul.products li.product.outofstock .product-content{
  border: 1px solid #8e948e;
  border-top: 0;
}
ul.products li.product.outofstock .clo{
  color:#8e948e;
}
ul.products li.product.onbackorder .product-content{
  border: 1px solid #e86f1e;
  border-top: 0;
}
ul.products li.product.onbackorder .clo{
  color: #e86f1e;
}
ul.products li.product.outofstock a.pedigree-link i, ul.products li.product.outofstock a.gallery-link i, ul.products li.product.outofstock a.gallery-link, ul.products li.product.outofstock a.pedigree-link{
  color:#8e948e; 
}
button.xoo-wl-open-form-btn {
  max-width: 260px;
}
/* .product-inner:hover .product-content{
  border-color: #e86f1e;
} */
.product-inner:hover{
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.product-col:hover .product-image,
.product-col:hover .product-content, .product-col:active .product-image,
.product-col:active .product-content,.product-col:focus .product-image,
.product-col:focus .product-content {
  box-shadow: 0 5px 2px -2px grey;
}
div.quantity .minus {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
div.quantity .plus{
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
ul.products .woocommerce-loop-product__title {
  white-space: wrap;
}
.single-add-to-cart .type-product .view-cart-btn {
  border-radius: 4px;
}
.wbs-content-inner .wbs-bottom .upsell-title {
  margin: 30px 0 0 !important;
  width: 100%; !important;
}
.woocommerce-boost-sales .wbs-breadcrum .wbs-product {
  width: 45% !important;
}
.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right {
  width: 55% !important;
}
@media (max-width: 480px) {
  .woocommerce-boost-sales .wbs-breadcrum .wbs-header-right {
    width: 100% !important;
  }
}
.woocommerce-boost-sales .wbs-breadcrum p.wbs-notify_added {
  font-weight: bold;
}
a.wbs-p-url{
  color: #000;
  font-weight: bold;
}
.wbs-header-right a, a.wbs-product-link{
  border-radius: 10px;
}
.woocommerce-boost-sales .wbs-breadcrum .wbs-p-image img, .woocommerce-boost-sales img, .woocommerce-boost-sales .wbs-upsells.wbs-upsells-atc-style-hover .wbs-product:hover .product-controls {
  border-radius: 15px;
}
.woocommerce-boost-sales .wbs-content .wbs-content-inner{
  border-radius: 20px !important;
}
.woocommerce-boost-sales .wbs-breadcrum {
  border-radius: 20px 20px 0 0;
}
@media (max-width:767px){
  .page-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }
  #footer .footer-main, .footer-left, .footer-right {
    text-align: center !important;
  }
}
.gridlist-toggle{
  display: none;
}
.product-images .img-thumbnail .inner {
  border-radius: 20px;
}
.single-product .cart:not(.variations_form), .single_variation_wrap{
  border-bottom: 0;
}
.wpcf7-form input, .wpcf7-form textarea{
  width: 100%;
  border-radius:10px;
}
.add_to_cart_read_more{
  display:none !important;
}
.xoo-wl-btc-simple{
  margin-top: -25px;
}
ul.products .product-inner:hover .product-image .img-effect .hover-image {
  opacity: 1;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  animation: fadeIn 0.25s;
}
li.product:hover .product-image {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.shop-loop-before{
  display:none !important;
}
.archive-products, .product-summary-wrap{
  padding-top:30px;
}
.wlt-product-likes-product {
  right: 27px !important;
  top: -5px;
}
button.xoo-wl-action-btn {
  background: #ffffff;
  border-color: #e86f1e;
  color: #e86f1e;
  padding: 8px 5px;
  margin-top: 18px;
  margin-bottom: 22px;
  line-height: 1.5;
  font-weight: 400;
  font-size: 13px;
}
.custom_order_button_category {
  background: #ffffff;
  border-color: #e86f1e;
  color: #e86f1e;
  padding: 7px 52px;
  margin-top: 13px;
  margin-bottom: 4px;
  line-height: 1.5;
  font-weight: 400;
  font-size: 14px;
}
.add-links .add_to_cart_button {
  background: #0ccc49;
  border-color: #0ccc49;
  color:#fff;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  margin-left: -5px;
  margin-top: 5px;
  height: 35px;
  font-style: normal;
}
.add-links .button:hover,.add-links .button:focus {
  background: #3b7c39 !important;
  border-color:#3b7c39 !important;
  box-shadow: none;
}
button.xoo-wl-action-btn:hover, button.xoo-wl-action-btn:focus, button.xoo-wl-action-btn:active {
  background: #e86f1e !important;
  border-color:#e86f1e !important;
  box-shadow: none;
}
.add-links .custom_order_button_category:hover, .custom_order_button_category:focus, .custom_order_button_category:active {
  background: #e86f1e !important;
  border-color:#e86f1e !important;
  box-shadow: none;
}
.xoo-wl-action-btn::before {
  content: "\f0e0"; 
  font-family: "Font Awesome 6 Free"; 
  font-weight: 900; 
  margin-right: 7px; 
}
.custom_order_button_category::before {
  content: "\f14a"; /* Kod ikony koperty */
  font-family: "Font Awesome 6 Free"; /* Zgodność z wersją Font Awesome */
  font-weight: 900; /* Dodanie grubości do ikony */
  margin-right: 7px; /* Odstęp między ikoną a tekstem */
}
li.onbackorder div.quantity {
  display: none;
}
.archive-products .add-links .add_to_cart_button::before, .archive-products .add-links .add_to_cart_read_more::before,.archive-products .add-links .yith-compare::before{
  margin-right: 7px;
  padding: 0px 0px 15px 5px;
}
.archive-products div.quantity .plus {
  border-radius: 0;
  margin-top: 5px;
  width: 65px;
  height: 35px;
}
.archive-products div.quantity .minus {
  border-radius: 0;
  margin-top: 5px;
  width: 65px;
  height: 35px;
}
.archive-products div.quantity .qty {
  border-radius: 0;
  margin-top: 5px;
  width: 80px;
  height: 35px;
}
ul.products div.quantity .plus {
  border-radius: 0;
  margin-top: 5px;
  width: 65px;
  height: 35px;
}
ul.products div.quantity .minus {
  border-radius: 0;
  margin-top: 5px;
  width: 65px;
  height: 35px;
}
ul.products div.quantity .qty {
  border-radius: 0;
  margin-top: 5px;
  width: 80px;
  height: 35px;
}
.product-stock-quantity {
  font-weight: bold;
  color: #333; 
  margin: 0;
  margin-top: -19px;
  font-size: 14px;
}
.product-image .stock, .shop-loop-after{
  display: none !important;
}
ul.product_attributes {
  font-size: 14px;
  /* font-family: "DM Serif Display"; */
  font-family: "Tinos", serif;
  font-weight: 600;
  font-style: italic;
}
ul.product_attributes strong {
  font-weight: 600;
}
ul.products .price {
  font-size: 14px;
  font-family: "Tinos", serif;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  padding-top: 7px;
}
.woocommerce-Price-currencySymbol{
  text-transform: none !important;
}
.woocommerce-boost-sales .wbs-upsells.wbs-upsells-atc-style-theme_default .button {
  margin-top: 10px !important;
  border-radius: 10px !important;
}
.woocommerce-boost-sales .wbs-upsells .product-controls .quantity .qty {
  border-radius: 10px  !important;;
}
.add-links .add_to_cart_button::before, .add-links .add_to_cart_read_more::before, .add-links .yith-compare::before{
  font-family: "Porto";
  content: "\e8ba";
  font-weight: 600;
  padding: 0px 0px 15px 5px;
}

.woocommerce-boost-sales .wbs-upsells .product-controls button.wbs-single_add_to_cart_button {
  font-family: "Porto";
  content: "\e8ba";
  font-weight: 600;
}

.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right p.wbs-current_total_cart {
	margin-top: 10px;
}

form#customOrderForm input{
  border-radius: 5px;
  border-color: #575757;
  width: 100%;
}
form#customOrderForm input[type="submit"]{
  border-color: #e86f1e;
  background-color: #e86f1e;464547
}
form#customOrderForm input[type="submit"]:hover{
  border-color: #464547;
  background-color: #464547;
}
.single-product .product-summary-wrap .quantity .minus{
  border-radius:4px 0 0 4px;
}
.single-product .product-summary-wrap .quantity .plus{
  border-radius:0 4px 4px 0;
} 
.woocommerce-tabs .tab-content p {
  font-size: 17px;
  line-height: 17px;
  font-family: "Tinos", serif; 
}
li.product:hover .product-image {
  box-shadow: none;
}
span.wlt-product-likes-button.like path.wcpl_heart {
  fill: white;
  stroke: red;
  stroke-width: 2px;
}
span.wlt-product-likes-button.unlike path.wcpl_heart {
  fill: red;
  stroke: red;
  stroke-width: 2px;
}
ul.products .product-inner .product-image .img-effect .hover-image {
  opacity: 0;
  transform: scale(1, 1) translateZ(0);
  transition: transform 1.5s cubic-bezier(0.4, 0.0, 0.2, 1);
}
ul.products .product-inner:hover .product-image .img-effect .hover-image {
  opacity: 1;
  transform: scale(1, 1) translateZ(0);
  transition: transform 3.5s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.woocommerce-loop-product__title{
  min-height: 48px;
}
.product-like-button i {
  color: red;
}
.woocommerce-product-details__description {
  font-size: 12px;
  font-weight: 400;
  color: #000;
  font-style: italic;
  line-height: 10px;
}
.product-stock-quantity {
	position: inline;
    font-weight: bold;
    color: #333;
    margin: 0;
    margin-top: -15x;
    font-size: 15px;
}

.no-breadcrumbs .left-sidebar {
	width: 240px;
}