.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}


/* zamowienie */
.woocommerce-billing-fields__field-wrapper input, .select2-selection {background: none !important;}

/* podsumowanie */
.woocommerce-order h2, .woocommerce-order h3, .woocommerce-thankyou-order-received
{font-size: 40px !important; display:block; margin: 10px 0px 10px 0px;
width: 100%; font-weight: bold !important;font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal;}
.woocommerce-bacs-bank-details {padding: 20px 30px 20px 30px !important; border: 10px solid #1a1a1a !important; text-align: center !important;}
.woocommerce-thankyou-order-received {display:block; width: 100%; text-align: left !important; font-size: 40px !important;
font-weight: bold !important;}
.woocommerce-order-details__title {margin: 30px 0px 30px 0px !important;}
.woocommerce ul.order_details {margin: 30px 0px W0px 0px !important; padding: 0px !important;}

.woocommerce-bacs-bank-details ul {display:block; width: 100% !important; text-align: center !important; padding: 0px !important; margin: 0px 0px 20px 0px !important;}
.woocommerce-bacs-bank-details ul li {display:block; width: 100% !important; text-align: center !important; padding: 0px !important; margin: 0px 0px 20px 0px !important;}
.account_number strong {font-size: 30px !important;}


.paymentblik {padding: 20px 30px 20px 30px !important; border: 10px solid #1a1a1a !important; text-align: center !important;
font-size: 30px !important;}
.payment_method_alg_custom_gateway_1 label img {width: 80px !important;}

body.product-template-default .elementor-184 {background: #EBD9C3 !important;}
body.post-type-archive-product {background: #EBD9C3 !important;}
.woocommerce-cart-form {max-width: 1200px !important; margin: 0px auto !important;}
.cart-collaterals {max-width: 1200px !important; margin: 0px auto !important;}
.alignwide{margin-inline: 0px !important;padding-left:20px !important; padding-right: 20px !important;}
.woocommerce-cart table.cart img {width: 170px !important;}
input#coupon_code {width: 150px !important;}
td.product-name a {color: #1a1a1a !important; font-size: 28px !important;
font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal;}

.cart_totals h2 {color: #1a1a1a !important;  font-size: 26px !important;
font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal;}

.pricelist span.woocommerce-Price-amount {color: #1a1a1a !important;}


a.checkout-button {background: none !important; font-size: 26px !important; border: 3px solid #1a1a1a !important;
font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal; color: #1a1a1a !important; transition: all 0.3s ease-in;
padding: 12px 35px 12px 35px !important; display: block !important; max-width: 265px !important; float: right !important;}

button#place_order {background: none !important; font-size: 26px !important; border: 3px solid #1a1a1a !important;
font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal; color: #1a1a1a !important; transition: all 0.3s ease-in;
padding: 12px 35px 12px 35px !important; display: block !important; max-width: 240px !important; float: right !important;}
button#place_order:hover {background: #1a1a1a !important; color: #EAD9C4 !important;}

#prprice p.price span {color: #1a1a1a !important;font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal;
font-size: 36px !important; margin: 0px !important; padding: 0px !important;}

#payment .woocommerce-privacy-policy-link, .reg {color: #1a1a1a !important; font-weight: bold !important; text-decoration: underline !important;}
#payment .woocommerce-terms-and-conditions-link {color: #1a1a1a !important; font-weight: bold !important; text-decoration: underline !important;}

.woocommerce-message {border: 5px solid #6E7056 !important; color: white !important; outline: none !important; background: #6E7056 !important; line-height: 2.2 !important;
max-width: 1200px !important; margin: 0px auto 30px auto !important;}
.woocommerce-message:hover, .woocommerce-message:active, .woocommerce-message:active-focus {outline: none !important;}

a.checkout-button:hover {background: #1a1a1a !important; color: #EAD9C4 !important;}

.woocommerce .quantity .qty {border: 3px solid black !important; background: none !important;}

.woocommerce-cart-form__cart-item  .quantity input {padding: .5rem 0.4rem !important;}

a.wc-forward {background: #EAD9C4 !important; color: #1a1a1a !important; font-weight: bold !important;}

textarea#order_comments {height: 300px !important; background: none !important;}

#preloader{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#EAD9C4;
display:flex;
align-items:center;
justify-content:center;
z-index:9999;
transition:opacity .6s ease, visibility .6s;
}

#preloader.hide{
opacity:0;
visibility:hidden;
}

.loader{
text-align:center;
}

.wheel{
width:120px;
height:120px;
animation:spin 1.8s linear infinite;
}

.loading-text{
margin-top:12px;
font-size:18px;
}

@keyframes spin{
100%{ transform:rotate(-360deg); }
}



.navb .elementor-nav-menu--dropdown {display:none !important;}

body {max-width: 1920px !important; margin: 0px auto !important;}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
}

/* custom canvas menu */

.customfontcanvas {font-family: "Roboto" !important; font-weight: 400 !important; font-style: normal;}
.linkcc {display:block; width: 100% !important; font-family: "Roboto", sans-serif !important; font-weight: 800 !important; 
font-style: normal; color: #1a1a1a !important;
border: 1px solid #66684E !important;  transform: translateZ(0);
transition: transform 0.3s ease; padding: 10px 20px 10px 20px !important; text-align: center !important;
font-size: 21px !important;}
.linkcc:hover {background: #66684E !important; border: 1px solid #ebd9c3 !important; color: white !important;}
.linkcc::focus {color: white !important;}
.active-link {background: #1a1a1a !important; color: white !important;}
.customfontcanvas .e-n-accordion-item-title {display:block; width: 100% !important; font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal; color: #1a1a1a !important;
border: 1px solid #66684E !important;  transform: translateZ(0);
  transition: transform 0.3s ease; padding: 10px 20px 10px 20px !important; text-align: center !important;}
.customfontcanvas .e-n-accordion-item-title:hover {background: #66684E !important; color: white !important;}

.customfontcanvas .e-n-accordion-item-title-icon {color: #1a1a1a !important;}
.customfontcanvas .e-n-accordion-item-title-header, .e-n-accordion-item-title-text {display:block; width: 100% !important;}
.customfontcanvas .e-n-accordion-item-title-text {font-size: 30px !important; display:block; text-align: center !important;}

.customfontcanvas .e-n-accordion-item-title[aria-expanded="true"] {background: #66684E !important; color: white !important;}


/* custom canvas menu end */



.customfont h1, .customfont h2, .customfont h3 {
font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal;}

.custompaget h1, .custompaget h2, .custompaget h3 {
font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal;}

#blogposts h2.elementor-post__title  a {font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal; font-size: 30px !important;}

#customshadow img {box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}

/* ovverwrite cookieyes style */
button.cky-btn-accept {background: #1a1a1a !important; color: white !important; border-color: #1a1a1a !important;}
button.cky-btn-accept:hover {background: #ebd9c3 !important; color: #1a1a1a !important;}
button.cky-btn-reject {border-color: #1a1a1a !important; color: #1a1a1a !important;}
button.cky-btn-customize {border-color: #1a1a1a !important; color: #1a1a1a !important;}

#tophero {
  position: relative;
  z-index: 2;
  margin-bottom: -85px; /* ile ma nachodzić */
}

.frontabout {
  position: relative;
  z-index: 1;
}

#offerfront {
  position: relative; {background-color: rgba(0, 0, 0, 0) !important;}
  z-index: 2;
  margin-bottom: -85px; /* ile ma nachodzić */
}

.voucherarea {
  position: relative;
  z-index: 1;
  margin-bottom:-35px !important;
}


body.page:not(.home) .e-con:not(#topheader),
body.page:not(.home) .e-con-boxed:not(#topheader),
body.page:not(.home) .elementor-section:not(#topheader) {
    background-color: transparent !important;
}

.page {background: url(https://tropem4x4.pl/imgcustomtheme/coverv.webp); background-repeat: no-repeat #EAD9C4;}
.pha {color: #1a1a1a !important;}
.phw {color: white !important;}

#navtop a {font-family: veneer-three, sans-serif !important;font-weight: 400 !important; transition: all 0.3s ease-in; border-radius: 4px; font-style: normal; color: #EBD9C3; border: 1px solid transparent;}

#navtop li ul a {font-family: "Roboto", sans-serif !important;font-weight: 800 !important; font-size: 17px !important;
transition: all 0.3s ease-in; border-radius: 4px; font-style: normal; color: #EBD9C3; border: 1px solid transparent;}


#navtop a:hover {background: none !important; color: #EBD9C3 !important; border: 1px solid #EBD9C3 !important;}
#navtop .sub-arrow {color: #EBD9C3 !important;}
#navtop .sub-menu {  background: none !important;}
#navtop .sub-menu li {border-radius: 4px !important;margin-bottom: 4px !important;background: #EBD9C3 !important;}
#navtop .sub-menu a{color: #1a1a1a !important;}
#navtop .elementor-nav-menu--dropdown a {padding-top: 7px !important; padding-bottom: 7px !important; font-size: 19px;
transition: all 0.3s ease-in;} 
#navtop .elementor-nav-menu--dropdown a:hover {background: #63654C !important; color: white !important;}
#navtop .sub-menu li.current-menu-item a{background: #63654C !important; color: white !important;}

@media all and (max-width:767px){
.woocommerce-thankyou-order-received {line-height: 1 !important; margin-bottom: 25px !important;}
.account_number strong {font-size: 21px !important;}    
#topnavtop {background: none !important;}
.custompaget h2, .custompaget h3 {font-size: 38px !important;}	
#offerfront {background: url(https://tropem4x4.pl/imgcustomtheme/offerbg.webp) no-repeat center center !important; background-size:cover !important; background-color: none !important; margin-bottom: -70px !important;}	
.titlef h1, .titlef h2, .titlef h3 {font-size: 70px !important;}
.titleoffer h2, .titleoffer h3 {font-size: 40px !important;}	
.vht h3 {font-size: 40px !important;}
#topheader {background: none !important;}

#navtop {margin-right: 10px !important; margin-top: 10px !important;}
#navtop .elementor-menu-toggle {position: relative !important; border: 5px solid white !important;}
#navtop nav.elementor-nav-menu--dropdown {z-index: 9999 !important; position:absolute !important; top: 35px !important;
right: 0px !important; min-width: 225px !important; border-radius: 10px !important;
box-shadow: rgba(50, 50, 93, 0.45) 0px 50px 100px -20px, rgba(0, 0, 0, 0.60) 0px 30px 60px -30px;} 
#navtop .elementor-item-active {background: #1a1a1a !important; color: #EBD9C3 !important;}
#navtop ul:first-child{background: #1a1a1a !important;}
#navtop ul a {font-family: veneer-three, sans-serif !important;font-weight: 400 !important; transition: all 0.3s ease-in; 
color: #1a1a1a !important; border: none !important; font-size: 26px !important;}
#navtop ul a:hover {background: none !important; color: #EBD9C3 !important; border: none !important;}
#navtop .sub-menu {  background: none !important;}
#navtop .sub-menu li {border-radius: 4px !important;margin-bottom: 4px !important;background: #EBD9C3 !important;}
#navtop .sub-menu li a{color: #1a1a1a !important;}
#navtop .sub-menu li a.active{color: #1a1a1a !important;}
#navtop .elementor-nav-menu--dropdown a {padding-top: 14px !important; padding-bottom: 14px !important;} 
#navtop .elementor-nav-menu--dropdown a.elementor-item-active {color: #EBD9C3 !important;}
#navtop .elementor-nav-menu--dropdown li {background: #EBD9C3 !important;}

.navb li {display:block; width: 100% !important; text-align: center !important; font-size: 14px !important;}
.navb li a{display:block; width: 100% !important; text-align: center !important; font-size: 14px !important; padding: 4px 0px 4px 0px !important;}

}

@media all and (min-width:900px){
.titlef h1, .titlef h2, .titlef h3 {font-size: 60px !important;}	
.titleoffer h2, .titleoffer h3 {font-size: 40px !important;}	
.vht h3 {font-size: 24px !important;}
.custompaget h2, .custompaget h3 {font-size: 40px !important;}
}

@media all and (min-width:1200px){
.titlef h1, .titlef h2, .titlef h3 {font-size: 70px !important;}	
.titleoffer h2, .titleoffer h3 {font-size: 50px !important;}	
.vht h3 {font-size: 30px !important;}
.custompaget h2, .custompaget h3 {font-size: 40px !important;}
}

@media all and (min-width:1320px){
.titlef h1, .titlef h2, .titlef h3 {font-size: 70px !important;}	
.titleoffer h2, .titleoffer h3 {font-size: 50px !important;}	
.vht h3 {font-size: 40px !important;}
.custompaget h2, .custompaget h3 {font-size: 50px !important;}
}

@media all and (min-width:1680px){
#blogposts h2.elementor-post__title  a {font-family: veneer-three, sans-serif !important; font-weight: 400 !important; font-style: normal; font-size: 40px !important;}	
.titlef h1, .titlef h2, .titlef h3 {font-size: 80px !important;}	
.titleoffer h2, .titleoffer h3 {font-size: 60px !important;}	
.vht h3 {font-size: 40px !important;}
.custompaget h2, .custompaget h3 {font-size: 50px !important;}
}
