/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* TOP */
.searchform input[type="text"] {
 height: 32px !important;
}
.whb-top-bar .wd-dropdown {
 width: 290px !important;
 left: 0px;
}
.autocomplete-suggestion img { 
 transition: transform 0.5s;
}
.autocomplete-suggestion:hover img {
 transform: scale(1.3)
}
.view-all-results {
 background: #1f4c82;
 color: #fff !important;
 font-size: 14px;
}
.view-all-results:hover {
 color: #1f4c82 !important;
}
strong, b {
 font-weight: 900 !important;
}
.whb-top-bar .whb-column {
 align-items: center;
 flex-direction: row;
 max-height: inherit;
 justify-content: center;
}
.c-top-line {
 font-size: 14px !important;
 margin-right:10px;
}
.c-top-line:before {
 position: relative;
 vertical-align: middle;
 margin-right: 7px;
}
.c-top-line-phone:before {
 content: url('/wp-content/uploads/2023/02/icon_03.png');
}
.c-top-line-mail:before {
 content: url('/wp-content/uploads/2023/02/icon_06.png');
}
.c-top-line-delivery:before {
 content: url('/wp-content/uploads/2023/02/icon_09.png');
}
.c-top-line a {
 color: #1f4c82;
}
.c-top-line a:hover {
 opacity: 0.7
}
.whb-top-bar .wd-tools-icon:before {
 color: #1f4c82;
 font-size: 18px !important;
}
.wd-tools-element .wd-tools-count {
 background: #b32d7b !important;
 color: #fff !important;
 font-weight: 600 !important;
 font-size: 11px !important;
}
.c-menu-button {
 left: 20px;
 margin-left: -20px;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.c-menu-button:hover {
 opacity: 0.7;
}
.c-menu-button .nav-link-text {
 font-size: 0px !important;
}
.c-menu-button .nav-link-text:before{
 content: url('/wp-content/uploads/2025/11/zamow-new.png');
}
.c-menu-button .nav-link-text:after {
 display: none;
}
.wd-logo img { 
 width: 133px !important;
 min-width: 133px !important;
 min-height: 144px !important;
 margin-top: 5px; 
}
.wd-logo:before {
 content: '';
 background: #fff !important;
 width: 250px;
 height: 165px;
 border-radius: 100%;
 margin-left: -60px;
 display: block;
 position: absolute;
}
.breadcrumbs .current {
 font-weight: 700 !important;
}
.c-menu-button .nav-link-text:before{
 content: url('/wp-content/uploads/2025/11/zamow-new.png');
}
.c-menu-button .nav-link-text:after {
 display: none;
}
.whb-sticked .wd-logo img { 
 width: auto !important;
 min-width: auto !important;
 min-height: auto !important;
 margin-top: 0px; 
}
.whb-sticked .wd-logo:before {
 display: none;
}
.whb-general-header .wd-header-cart  {
 display: none ;
}
.whb-sticked .whb-general-header .wd-header-cart {
 display: block
}
@media only screen and (max-width: 800px) { 
 .wd-logo img { 
  width: auto !important;
  min-width: auto !important;
  min-height: auto !important;
  margin-top: -5px; 
 }
 .wd-logo:before {
  display: none !important;
 }
}


/* HOME */
.home .main-footer .r-order {
 display: none !important;
}
.home .whb-header {
 margin-bottom: 0px;
}
.r-slider .wd-slide-bg {
 background-position: 0px -60px !important;
}
.r-category .c-category {
 margin-top: -115px !important;
}
.r-category .wd-cat-inner {
 box-shadow: 0 10px 20px #ddd;
 border-radius: 45px;
}
.r-category .wd-cat .wd-entities-title {
 font-weight: 700;
 color: #1f4c82;
 text-align: center;
}
.r-category .wd-cat-header {
 display: flex !important;
 justify-content: center;
}
.r-category .wd-cat-count {
 display: none;
}
.home .whb-header {
 margin-bottom: 0px;
}
.r-category .c-category {
 margin-top: -115px !important;
}
.r-category .wd-cat-inner {
 box-shadow: 0 10px 20px #ddd;
 border-radius: 45px;
}
.r-category .wd-cat .wd-entities-title {
 font-weight: 700;
 color: #1f4c82;
 text-align: center;
}
.r-category .wd-cat-header {
 display: flex !important;
 justify-content: center;
}
.r-category .wd-cat-count {
 display: none;
}
.r-order-home {
 margin-top: 40px !important;
}
.r-offer {
 background-repeat: no-repeat;
}
.r-offer .c-title {
 padding-top: 90px;
 text-align: center;
 font-size: 36px;
 color: #fff;
 text-shadow: 0 0 20px #000;
 margin-bottom: 40px;
}
.r-offer .c-title h2 {
 font-size: 150px !important;
 line-height: 150px;
 margin-bottom: 0px;
 color: #fff;
}
.r-offer .c-box .vc_column-inner {
 padding-left: 10px;
 padding-right: 10px;
}
.r-offer .c-box .wpb_wrapper {
 background: #fff;
 border-radius: 25px; 
}
.r-offer .c-box .c-text {
 height: 120px;
 margin-bottom: 0px;
 padding: 20px 0 0 20px;
 border-bottom: 0px solid;
}
.r-offer .c-box .c-text h3 {
 font-size: 18px !important;
 line-height: 24px;
 color: #1f4c82;
 font-weight: 300;
}
.r-offer .c-box .c-text h3 strong {
 font-size: 24px;
 font-weight: 700 !important;
}
.r-offer .c-box .c-image img {
 height: 170px;
 object-fit: cover;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
}
.r-offer .c-box:hover .c-image img {
 -moz-transform: scale(1.1);
 -webkit-transform: scale(1.1);
 -o-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
}
.r-about {
 margin-top: 40px;
}
.r-about .c-text h4 {
 font-size: 100px;
 color: #1f4c82;
 font-weight: 900;
}
.r-about .c-image {
 width: 1013px;
 left: -35px !important;
 position: relative;
 margin-bottom: 0px;
}
.r-about .c-social {
 text-align: right;
 right: 90px;
 position: relative;
 margin-top: 66px;
}
.r-about .c-social a {
 color: #4676ed !important;
}
.r-about .c-social a:hover {
 opacity: 0.7;
}
.r-about .c-social:after {
 content: '';
 background: #4676ed;
 width: 120px;
 height: 1px;
 display: block;
 position: absolute;
 right:-138px;
 top: 35px;
 z-index:1;
}
.r-benef .c-image {
 width: 1344px;
 float: right;
}
.r-maps .c-image {
 text-align: right;
 margin-right: 50px;
 margin-top: 60px;
 margin-bottom: 0px;
}
.r-maps .c-text {
 font-size: 72px;
 line-height: 90px;
 color: #1f4c82;
 text-align: right;
 position: absolute;
 top: 200px;
 left: 70px;
}
.r-maps .c-text strong {
 font-weight: 900 !important;
 font-size: 100px;
}
@media only screen and (max-width: 800px) {
 .woodmart-loaded .wd-slide-bg {
  background-position: -70px 0 !important;
 }
 .r-category .c-category {
  margin-top: 40px !important;
 }
 .r-category .wd-categories-wrap  {
  margin-bottom: 0px;
 }
 .r-category .wd-categories-wrap img {  
  opacity: 0.6
 } 
 .r-category .wd-cat .wd-entities-title {
  margin-top: 0px !important;
  margin-right:0px !important;
  line-height: 20px !important;
 }
 .r-order-home {
  margin-top: 40px !important;
 }
 .r-order .c-image1 {
  display: none;
 }
 .r-order .c-image2 {
  margin-top: 20px !important;
 }
 .r-offer.vc_custom_1675971712827 {
  background: #fff !important;
  background-image: none !important;
 }
 .r-offer .c-title {
  padding-top: 0px;
  font-size: 18px;
  color: #1f4c82;
  margin-bottom: 20px;
  text-shadow: 0 0;
 }
 .r-offer .c-title h2 {
  font-size: 40px !important;
  line-height: 40px;
  color: #1f4c82
 }
 .r-offer .c-box .vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
 }
 .r-offer .c-box .wpb_wrapper {
  background: #fff;
  border-radius: 25px; 
 } 
 .r-offer .c-box .c-text {
  height: auto;
  margin-bottom: 10px;
 }
 .r-offer .c-box .c-text br {
  display: none;
 }
 .r-offer .c-box .c-text h3 {
  font-size: 18px !important;
 }
 .r-offer .c-box .c-text h3 strong {
 font-size: 18px;
 font-weight: 700 !important;
}
 .r-about {
  margin-top: 0px;
  text-align: center;
 }
 .r-about .c-text h4 {
  font-size: 40px;
  margin-bottom: 0px;
 }
 .r-about .c-text {
  font-size: 16px !important;
  margin-bottom: 0px;
 }
 .r-about .c-image {
  width: 100%;
  left: 20px !important;
 }
 .r-about .c-social {
  display: none;
 }
 .r-benef .c-image {
  display: none;
 }
 .r-maps .c-image {
  text-align: center;
  margin-right: 0px;
  margin-top: 60px;
 }
 .r-maps .c-text {
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  position: relative;
  top: 20px;
  left: 0px;
 }
 .r-maps .c-text strong {
  font-size: 40px;
 }
}

/* FOOTER */
.r-order {
 margin-top: 100px;
 margin-bottom: 0px;
}
.r-order:before {
 content: '';
 background: #f4f4f4;
 height: 190px !important;
 width: 3000px;
 left: 0;
 right:0;
 top: 90px;
 position: absolute;
}
.r-order .c-image2 {
 text-align: right;
 margin-top: 55px;
}
.r-newsletter {
 background: #b32d7b;
 box-shadow: 0 30px 50px rgb(0 0 0 / 0.3);
 border-radius: 60px; 
 min-height: 170px;
 padding: 30px 30px 0;
 margin-top: 0px !important;
 z-index: 9 !important;
 top: 80px !important;
 position: relative
}
.r-newsletter .c-text h5 {
 font-size: 30px;
 color: #fff;
 margin-bottom: 0px;
}
.r-newsletter .c-text {
 color: #fff;
}
.r-newsletter input[type=email] {
 background: #fff;
 width: 500px;
 border-top-right-radius: 0px;
 border-bottom-right-radius: 0px;
 color: #1f4c82 !important;
 font-weight: 700;
}
.r-newsletter input[type=submit] {
 background: #1f4c82;
 color: #fff;
 border-top-right-radius: 20px;
 border-bottom-right-radius: 20px;
}
.r-newsletter .wpcf7-acceptance label {
 font-size: 14px;
 color: #fff !important;
 margin-top: 10px;
}
.r-newsletter .wpcf7-acceptance a {
 color: #fff;
 text-decoration: underline;
}
.r-newsletter .wpcf7-not-valid-tip {
 display: none;
}
.r-footer {
 background: #1f4c82;
 padding-top: 140px;
 color: #fff
}
.r-footer a {
 color: #fff;
}
.r-footer a:hover {
 opacity: 0.6
}
.r-footer .c-text {
 font-size: 16px;
 margin-top: 35px;
}
.r-footer .c-text img {
 margin-right: 10px;
}
.r-footer .c-menu {
 margin-top: 35px;
}
.r-footer .c-menu li {
 margin-bottom: 5px;
 font-size: 14px;
}
.r-footer .c-menu h2 {
 margin-bottom: 5px;
 color: #fff;
}
.r-footer .s-copy {
 border-top: 1px solid #4c709b;
 margin-top: 20px;
}
.r-footer .s-copy .c-text {
 text-align: center;
 font-size: 14px;
 margin: 15px 0;
}
.r-footer .s-copy .c-text strong {
 padding: 0 10px;
 font-weight: 400 !important;
}
@media only screen and (max-width: 800px) {
 .r-order {
  padding-top: 10px;
  background: #f4f4f4;
  margin-top: 20px
 }
 .r-order:before {
  display: none;
 }
 .r-order .c-image2 {
  text-align: right;
  margin-top: 55px;
 }
 .r-newsletter {
  top:40px !important;
  text-align: center;
  font-size: 16px;
 }
 .r-newsletter .c-text h5 {
  font-size: 20px;
  line-height: 24px;
 }
 .r-newsletter input[type=email] {
  border-radius: 20px;
 }
 .r-newsletter input[type=submit] {
  margin-top: 10px;
  border-radius: 20px;
 }
 .r-footer {
  padding-top: 100px;  
  text-align: center
 }
 .r-footer .c-text {
  font-size: 16px;
  margin-top: 20px;
 }
 .r-footer .c-menu {
  margin-top: 0px;
 }
 .r-footer .s-copy {
  margin-top: 0px;
 }
 .r-footer .s-copy .c-text strong {
  display: block;
  font-size: 0;
 }
}

/* OFFER PAGE */
.p-offer.r-offer {
 margin-top: 50px;
}
.p-offer.r-offer .c-box {
 background: #
}
.p-offer.r-offer .c-box .c-text {
 height: 120px;
 margin-bottom: 0px;
 padding: 20px 0 0 20px;
 border: 1px solid #1f4c82;
 border-top-left-radius: 25px;
 border-top-right-radius: 25px;
 border-bottom: 0px solid;
}
.p-single-offer img:first-child {
 border-radius: 25px;
 padding: 10px;
 border: 1px solid #1f4c82;
 margin-bottom: 15px;
 margin-left: 15px;
}
.p-single-offer h3,
.p-single-offer h2,
.p-single-offer h4{
 color: #1f4c82;
}
.p-single-offer h2 {
 font-size: 30px !important;
 color: #b32d7b;
}
.p-single-offer h2 strong {
 font-weight: 900;
}
.p-single-offer h3 {
 font-size: 24px;
 color: #1f4c82;
}
.p-single-offer h4 {
 font-size: 20px;
 color: #1f4c82;
}
@media only screen and (max-width: 800px) {
 .p-offer.r-offer {
  margin-top: 20px;
 }
 .p-offer.r-offer .c-box .c-text {
  height: 60px;
  padding: 20px 20px 40px !important;
 }
 .p-single-offer h2 {
  font-size: 24px !important;
  line-height: 30px !important;
 }
 .p-single-offer h3 {
  font-size: 22px;
  line-height: 30px !important;
 }
 .p-single-offer h4 {
  font-size: 20px;
  line-height: 28px !important;
  color: #1f4c82;
 }
}

/* SHOP */
.wd-price-unit {
 font-size: 14px;
}
.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
 font-size: 16px;
 padding: 10px;
}
.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar .amount  {
 font-weight: 900 !important;
 color: #b32d7b;
}
.wd-after-add-to-cart {
 background: #b32d7b;
 color: #fff;
 padding: 5px;
 font-size: 16px;
 border-radius: 10px !important;
}
.c-order-info {
 color: #b32d7b;
 font-weight: 700;
 margin-bottom: 5px;
}
:is(.checkout_coupon,.login.hidden-form) {
 max-width: 585px;
}
.woocommerce-cart .woocommerce-error {
 width: 100%;
}
.woocommerce-shop .title {
 margin-bottom: 15px !important;
}
.woocommerce-shop .page-title .title:before  {
 content: url('/wp-content/uploads/2023/02/shop-icon_03-1.png');
 position: absolute;
 margin-left: -60px;
 margin-top: -10px;
}
.woocommerce-shop .page-title.with-back-btn .title:before {
 display: none;
}
.title-size-large {
 padding: 150px 0 30px !important;
}
.wd-nav-product-cat li {
 display: block;
 width: 285px !important;
 height:89px !important;
 margin: 0 10px !important
}
.wd-nav-product-cat .category-name {
 font-size: 0px;
}
.wd-nav-product-cat a {
 padding: 0px !important; 
}
.wd-nav-product-cat .cat-item-18  a:after {
 content: url('/wp-content/uploads/2023/02/470380484-warzywa-kolor.png');
}
.wd-nav-product-cat .cat-item-18.wd-active  a:after,
.wd-nav-product-cat .cat-item-18:hover  a:after{
 content: url('/wp-content/uploads/2023/02/470380489-warzywa-zielony.png');
}
.wd-nav-product-cat .cat-item-19 a:after {
 content: url('/wp-content/uploads/2023/02/470380478-owoce-kolor.png');
}
.wd-nav-product-cat .cat-item-19.wd-active  a:after,
.wd-nav-product-cat .cat-item-19:hover  a:after{
 content: url('/wp-content/uploads/2023/02/470380481-owoce-zielony.png');
}
.wd-nav-product-cat .cat-item-20 a:after {
 content: url('/wp-content/uploads/2023/02/470380495-ziola-i-przyprawy-kolor.png');
}
.wd-nav-product-cat .cat-item-20.wd-active  a:after,
.wd-nav-product-cat .cat-item-20:hover  a:after{
 content: url('/wp-content/uploads/2023/02/470380499-ziola-i-przyprawy-zielony.png');
}
.wd-nav-product-cat .cat-item-21 a:after {
 content: url('/wp-content/uploads/2023/02/470380471-inne-kolor.png');
}
.wd-nav-product-cat .cat-item-21.wd-active  a:after,
.wd-nav-product-cat .cat-item-21:hover  a:after{
 content: url('/wp-content/uploads/2023/02/470380476-inne-zielony.png');
}
.c-search .wd-search-cat {
 display: none;
}
.c-search .searchform.wd-with-cat input[type="text"] {
 padding-right:0px;
}
.shop-loop-head {
 background: #f0f7ff;
 padding: 10px 20px 0;
 border-radius: 10px;
 font-size: 14px;
}
.woocommerce-breadcrumb a,
.yoast-breadcrumb a,
.woocommerce-breadcrumb,
.wd-products-per-page .per-page-title,
.wd-products-per-page .per-page-variation,
.woocommerce-ordering.wd-style-underline select{ 
 color: #1f4c82 !important;
}
.breadcrumb-last,
.wd-products-per-page .per-page-title,
.woocommerce-ordering.wd-style-underline select{
 font-weight: 700 !important;
}
@media only screen and (max-width: 800px) {
 .title-size-large {
  padding: 100px 0 10px !important;
 }
 .title-size-large h1 {
  font-size: 24px !important;
 }
 .woocommerce-ordering.wd-style-underline select {
  width: 300px !important;
  font-size: 14px;
 }
 .shop-loop-head {
  padding: 10px 10px 0;
  text-align: center !important;
 }
 .woodmart-shop-tools,
 .wd-btn-show-cat,
 .wd-nav-product-cat,
 .woocommerce-shop .page-title .title:before,
 .product-design-alt .summary-inner .product_meta,
 .wd-accordion.wd-style-default .wd-accordion-item{
  display: none !important;
 }
 .wd-hover-quick.wd-quantity-overlap .wd-add-btn .product_type_simple {
  float: right;
 }
 .wd-hover-quick .wd-add-btn div.quantity {
  left: 0 !important;
 }
 div.quantity input[type="number"] {
  width: 50px !important;
 }
 .product-sticky-on .summary-inner {
  padding: 15px !important;
 }
 .woocommerce-product-gallery img {
  height: 300px;
  object-fit: cover;
 }
}

/* CONTACT PAGE */
.c-accept {
 font-size: 14px;
 text-align: justify; 
 margin-bottom: 15px 
}
.c-accept a {
 text-decoration: underline;
}
.p-contact input[type=submit] {
 background: #b32d7b;
 color: #fff;
 border-radius: 5px;
 padding: 12px 40px;
}

/* PLACE PAGE */
.p-place {
 text-align: center;
}
@media only screen and (max-width: 800px) {
 .p-place .c-text {
  margin-bottom: 10px;
 }
}

/* DELIVERY PAGE */
.p-delivery h3 {
 margin-top: 30px;
 margin-bottom: 5px;
}
.p-delivery blockquote {
 border: 1px dashed #b32d7b;
 border-radius: 10px;
 padding: 15px;
 text-align: center;
}
/* Ukrywa podpisy zawsze */
figcaption,
.image-caption,
.hover-caption,
.overlay-caption,
.caption {
  display: none !important;
}
/* Ukryj podpisy pod zdjęciami */
.wp-caption .wp-caption-text,
figcaption,
.gallery-caption,
.caption,
.image-caption,
.hover-caption,
.entry-content .wp-caption-text {
  display: none !important;
}

.wpcf7-form fieldset {
	display: none !important;
}