body {
font-size: 16px !important;
}

.product-actions .add-to-cart {
 background: #fd4170 !important;
 border-radius: 2px;
 font-size: 18px;
}
.input-wrapper input:checked {
border: 1px solid red !important;
}
.blog-description h2 {
margin-top: 18px !important;
margin-bottom: 10px !important;
}
.image-text {
font-weight: 100 !important;
}

.product-quantity {
 margin-top: 20px;
}

/* Hide the product wish counter and the search icon */
.an_wishlist-mini-count, .quick-view {
display: none !important;
}
/* end */

/* customize client-service icons */
.clientservice-item svg {
margin-bottom: -3px !important;
margin-right: 4px !important;
}
/* button in the checkout (continue shopping button) */
.shopping-continue a {
 margin-bottom: 25px !important;
}

/* set red color to the promotion category */
#header .mm-13 a {
 color: #c62828 !important;
}

#header .mm-13 a:hover {
 color: #7f0000 !important;
}

#header .mm-15 a:hover {
 color: #cf6421 !important;
}
/* end */

/* blog text */
.blog-description p,  .blog-description ul li {
 color: #2b2b2b;
 font-size: 17px !important;
 line-height: 1.5 !important;
}
/* Newsletter */
.block_newsletter form input[type=text] {
border-radius: 1px;
background: #FAFAFA;
}
.block_newsletter form input[type=text]:focus {
 border: 1px solid #2e3231 !important;
}

button[name="submitNewsletter"] {
 cursor: pointer;
}
/* Product */
.tabs .product-description p {
 color: rgb(76, 76, 76) !important;

 line-height: 1.5 !important;
}

.tabs .product-description h2 {
margin-top: 30px !important;
}

.tabs .product-description h1 {
margin-bottom: 20px !important;
font-size: 1.6em !important;
}

/* set menu elements as a block */
.category-title a {
display: block !important;
}

/* Notify alert */
.alert-success {
background: #71B48D;
border: none;
color: #fff;
}
.alert-danger {
background: #DC3544;
border: none;
color: #fff;
}
input[type=text] {  
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
 }
input[type=number] {  
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
 }

/*Product thumbnail */
.product-miniature .thumbnail-container-image img {
width: 100% !important;
}
/* Continue shopping button */
.shopping-continue a {
 background: #1C1C1C;
 border: 1px solid #1C1C1C;
margin-bottom: -50px;
}
.shopping-continue a:hover {
 background: #101010;
 border: 1px solid #101010;
}
/*Cookie box */
.notification_cookie {
 opacity: .95;
}
/* Accept cookie button */
.notification_cookie-accept {
 background: #f8275b;
 padding: 10px;
}
.notification_cookie span {
 text-decoration: none;
}

/* order form */
body#checkout section.checkout-step .form-control {
border: 1px solid #ddd;
 border-radius: 2px;
}
#checkout .cart-total.cart-summary-line, body#checkout #cart-subtotal-products {
 border-top: 1px solid #ddd;
}
body#checkout section.checkout-step .delivery-option {
 border: 1px solid #e5e5e5;
 border-radius: 2px;
}
body#checkout #delivery textarea, body#checkout #gift_message textarea {
 border: 1px solid #e5e5e5;
}

body#checkout section.checkout-step .address-item {
 border: 1px solid #e5e5e5 !important;
}

body#checkout section.checkout-step .address-item header {
 border-bottom: 1px solid #e5e5e5;
}

body#checkout section.checkout-step .carrier-delay  {
 font-size: .8em;
}

/* Przycisk furgonetki */
#furgonetka-set-point {
 background: #ffcd00;
 color: #000;
 border: 1px solid #ffcd00;
 margin-top: -688px !important;
}

body#checkout section.checkout-step .btn-primary.continue, body#checkout .form-footer .btn.btn-primary {
 float: left !important;
 margin-top: 0 !important;
 margin-bottom: 50px !important;
 margin-left: 3px;
}

body#checkout #delivery, body#checkout #gift_message {
 margin-top: 60px;
}

#furgonetka-machine .furgonetka-machine {
 position: absolute;
 bottom: 420px;
 width: 89% !important;
}
.order-options #delivery .delivery-message {
 margin-top: 45px !important;
 margin-bottom: -8px !important;
}

body#checkout section.checkout-step.-current.-reachable.-complete .content p.identity-comment {
 margin-bottom: -15px;
}

body#checkout section.checkout-step .address-item.selected {
margin-top: -18px;
}

/* Delivery */
body#checkout section.checkout-step .delivery-option {
padding: 0;
}

body#checkout section.checkout-step .delivery-radio-button, body#checkout section.checkout-step .delivery-option label, body#checkout section.checkout-step .carrier-name  {
padding: 10px;
cursor: pointer;
}

body#checkout section.checkout-step .custom-radio input[type=radio]:checked+span {
width: 12px;
height: 12px;
top: 2px;
left: 2px;
}

body#checkout .custom-radio input[type=radio]:checked+span, body#checkout section.checkout-step.-reachable.-complete h1 .done {
background: #082732 !important;
}

/*dropdown menu set one line */
.amega-menu .category-item.level-1>.h5 a {
white-space: nowrap;
}

/*payments methods */
.payment-options {
    border: 1px solid #e5e5e5 !important;
    border-radius: 2px !important;
    transition: .1s; 
}

.payment-options:hover {
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

.payment-option label {
    width: 100%;
    text-align: left;
    padding-top: 17px;
    padding-bottom: 14px;
    cursor: pointer;
}

/* UKRYTY NEWSLETTTER CHECKBOX, NIBY NIE POWODUJE NIGDZIE UKRYCIA CZEGOŚ INNEGO TAKZE */
.register-form form .form-group:nth-child(7) {
 display: none !important;
}

.payment-option span {
 margin-left: 0px !important;
}

/* Blog */
.blog-info .blog-shortinfo {
font-size: 17px;
}

/* checkbox - potwierdzenie zamówienia */
#p24_regulation_accept:checked+span .checkbox-checked {
display: none !important;
}

#p24_regulation_accept {
 margin-top: 4px;
 margin-left: 2px;
}

/* card summary */
.cart-line-product-actions i {
 font-weight: 500 !important;
}

.card.cart-summary {
border-radius: 2px;
}

/* Payment option (Przelewy 24) */
#payment-option-1-container {
 margin-left: 11px;
}

#payment-option-1-container label span {
 font-weight: 600 !important;
}

/*Add to cart button */
.product-actions .add-to-cart:hover {
 background: #f8275b !important;
}

/* Form comments */
.form-control-static-comment {
 display: none;
}

body#checkout section.checkout-step .delivery-option:hover {
 box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}

#delivery textarea {
 border-radius: 2px !important;
}

body#checkout #delivery textarea:focus, body#checkout #gift_message textarea:focus {
 outline: none;
}

body#checkout #delivery textarea:focus, body#checkout #gift_message textarea:checked {
 border: 1px solid #4d4b4b;
}

#payment-option-1-container label img {
    margin-left: 13px;
    margin-top: -9px;
}
/*search input */
.search-widget form input[type=text] {
 border-radius: 2px !important;
background: #fff;
}
.search-widget form input[type=text]:focus {
 border: 1px solid rgba(6, 21, 28, .4);
}

/* Promo input */
.promo-input {
   border-radius: 2px !important;
   border: 1px solid #ddd !important;
}
.promo-input:focus {
   border: 1px solid #092632 !important;
}

.form-footer .cancel-address {
 margin-top: -38px !important;
}

/* P24 Confirmation */
/*UKRYTE PODSTAWOWE INFO O ZAMÓWIENIU (WEDŁUG MNIE NIEPOTRZEBNE)*/
.p24-payment-return-page p {
 display: none;
}
/*UKRYTE "POKAŻ WIĘCEJ METOD PŁATNOŚCI" (NIEPOTRZEBNE WEDLUG MNIE */
.p24-more-stuff {
 display: none;
}

.p24-payment-return-page a img {
 margin-bottom: -55px;
}

#przelewy24Form div {
 margin-bottom: -35px !important;
}

/* hide size guide in the product page */
.product-information .open-modal-btn {
 display: none;
}

/* set margin in the product page */
.product-prices {
     margin-top: 15px;
    margin-bottom: 5px
}
.product-information {
 margin-top: 5px;
}

/* hide Brutto in the product page */
.product-prices .tax-shipping-delivery-label {
 display: none !important;
}

/* product price font */
.product-prices .product-price .current-price span {
font-weight: 500;
}

/* hide basic newsletter form */
.block_newsletter .container {
 display: none !important;
}

/*Tpay padding-top */
.content .payment-options {
 padding-top: 4px;
}

/* remove 'Szczegóły produktu' tabs*/
#product .tabs .nav-tabs .nav-item:nth-child(2){
 display: none;
}

/* transfer before the newsletter */
#scrolltopbtn {
  z-index: 9999999;
}
.notification_cookie {
 z-index: 9999999 !important;
}

.register-form form .form-group:nth-child(7) {
 display: none !important;
}

.register-form form .form-group:nth-child(7) {
 color: red;
}

/* hide social sharing icons from the product page */
.social-sharing ul {
 display: none !important;
}

/* Append margin to the  delivery info el (from the product page)*/
.product-additional-info .social-sharing {
    margin-top: 30px;
    margin-bottom: 30px;
    display: inline;
}

/* Contact form, thin border */
.contact-form form section .form-group div textarea:focus {
outline: none !important
}
.contact-form form section .form-group div input:focus {
outline: none !important
}
.contact-form form section .form-group div select:focus {
outline: none !important
}

#payment-confirmation div button {
font-size: 18px !important;
}

/*disable iphone shadow in input */
.an_productattributes-qty:focus {
 border: 1px solid #2b2b2b !important;
outline: none !important;
}


/* WYŁĄCZENIE POWIĘKSZENIA INPUTA NA SAFARI IPHONE */
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
  font-size: 16px;
}

.sc-fTFjTM {
margin-bottom: 30px !important;
}

/* improve text of RODO checkbox - register form */
.custom-checkbox label p em {
    display: block;
    font-size: 16px;
    text-align: left;
}

/*promo code input */
.promo-code form .promo-input {
 outline: none !important;
}
input[name="comment_title"] {
 outline: none !important;
}
textarea[name="comment_content"] {
 outline: none !important;
}
input[name="comment_title"]:focus {
 border: 1px solid #1C1C1C;
}
textarea[name="comment_content"]:focus {
 border: 1px solid #1C1C1C;
}



/* Product discount */
.product-prices .product-discount {
 margin-left: 5px;
}

/*delivery banner*/
.pscartbanner {
 border: 1px solid #1C1C1C !important;
 margin-top: 20px;
 padding: 7px;
 border-radius: 2px;
 margin-bottom: -10px;
 z-index: 999;
}

/* Confirm order page */
#tpay-success h4 {
 font-size: 16px;
}

/* UKRYTY FORMULARZ REJESTRACJI PO OPŁACENIU ZAM, NIBY NIE POWODUJE NIGDZIE UKRYCIA CZEGOŚ INNEGO TAKZE */
#registration-form .card-block {
 display: none;
}

/* Zwiększenie czcionki rodo, składanie zamówienia */
.checkout-content div section .content div div form section .form-group:nth-child(7) div span label p em {
 font-size: 14px !important;
}

/* UKRYTY NEWSLETTTER CHECKBOX PODCZAS ZAMÓWIENIA, NIBY NIE POWODUJE NIGDZIE UKRYCIA CZEGOŚ INNEGO TAKZE */
.checkout-content div section .content div div form section .form-group:nth-child(8) {
 display: none !important;
}

/* Font size of all form */
.form-group  label {
 font-size: 16px !important;
}

.register-form p {
 font-size: 16px !important;
margin-bottom: 25px;
}

/* Improve styl of input quantity after removing id by JS */
.productInputQuantity {
border: 1px solid #eee;
    background-color: #f9f9fa;
    border-radius: 4px;
    outline: none;
        height: 35px;
    padding-left: 9px;
}

.productInputQuantity:focus {
 border: 1px solid #2e3231 !important;
}

.product-actions .control-label {
 min-width: 54px !important;
}

/* improve upload file btn - contact form */
.input-group .input-group-btn>.btn {
    padding: 7.5px;
}

/* change presonal data form */
#identity .custom-checkbox label {
 display: flex !important;
}

/* change text color of checkbox newsletter - change personal data form (id na wszystkie formularze, ale nic nie psuje*/
.form-group div span label p {
 font-size: 16px;
}

.form-group div span label em {
 color: #000;
}

/*Messenger position*/
.fb_dialog.fb_dialog_advanced iframe {
    bottom: 0.7rem !important;
    right: 0rem;
}

/* Delivery message input */
body#checkout #delivery textarea {
 padding: 7px;
}

/* Hide comment date */
.comment-date {
display: none
}

.comment-author {
margin-left: 7px;
}

/* move to front menu */
.menu-wrapper div .row .amega-menu #amegamenu {
 z-index: 9999;
}

/* custom text */
.customtext div {
 width: auto !important;
 padding-top: 15px;
 margin-left: 12px !important;
}

.customtext p, .customtext ol, 
.customtext ul, .customtext ol ol li {
line-height: 20px;
}

.customtext {
 padding-top: 15px;
 margin-left: 12px !important;
}

/* Kolor hiperlaczy */
a, .text-primary, .pagination .current a
 {
 color: #f8275b;
  font-weight: bold;
}

/* Usunięcie padding top z headera każdej kategorii  */
#wrapper {
 padding-top: 0 !important;
}

/* Increase margin of category description */
#category-description {
margin-top: 30px !important;
}

/* Increase margin of  H2 category description */
#category-description h2 {
margin-top: 10px !important;
}

/* Żeby nie było przezroczystego menu rozwijanego*/
.amega-menu .amenu-item .adropdown {
z-index: 66666;
}

 .pscartbanner {
 z-index: 50 !important;
}

.fixed-menu-container ul .mm-8 .adropdown {
  width: 180% !important;
}

/* Wieksze odleglosci w strong */
li {
padding-bottom: 10px;
line-height: 24px;
font-weight: 500;
}

/* MEDIA */

/* improve input position - reset password form */
@media only screen and (min-width: 775px) {
.renew-password .container-fluid {
    width: 640px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.renew-password .container-fluid .form-group:nth-child(1) {
 width: 100% !important;
}
.renew-password .container-fluid .form-group:nth-child(2) {
 width: 100% !important;
}
  }

@media only screen and (max-width: 775px) {
.renew-password [type=submit]{
      margin-left: 15px;
      margin-top: 8px;
}
  }

/* add to cart button */
@media only screen and (max-width: 500px) {
 .an_productattributes-add-to-cart-btn {
   font-size: .5em !important;
  }

/* Customize client service to the phone width */
.clientservice-item div a {
font-size: 13px !important;
}

.block_newsletter form input[type=text] {
  border-radius: 1px;
  background: #fff;
 }
 .delivery-option label div {
 display: none !important;
}
 .delivery-option label .carrier-delay {
 display: none !important;
}

 .delivery-option label .carrier-price {
 margin-left: 10px;
    padding-bottom: 14px;
}
}

#category-description p {
font-size: 16px;
}

#category-description ul li {
font-size: 16px !important;
}

.desktop_logo-container div a {
 margin-top: 4px;
}

@media only screen and (max-width: 1100px) {
/*Hide messenger on phone*/
.fb_dialog.fb_dialog_advanced iframe {
    opacity: 0;
}
}
/* media to the checkout div */
@media only screen and (max-width: 1000px) {
  .cart-detailed-totals {
   margin-top: -115px !important;
 }
#furgonetka-machine .furgonetka-machine {
 width: 92% !important;
 }
}
/* żeby nie ukrywało opisu kategorii w wersji mobilnej */
@media (max-width: 767px){

.block-category {

display: block!important;

}

}