/* ==============================================================================
Theme Name: Lajkers
Theme URI: https://investnet.pl/
Author: Investnet
Author URI: https://investnet.pl/
Template: phlox-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: phlox-pro-child
================================================================================= */






/* INVESTNET CSS */
/* HOME */

body, select, input, textarea, label {
	color: #aaa;
}

/* Logo new size - CSS */


.logo-header .aux-attachment .aux-featured-image .attachment-1x .aux-attachment-id-263  {
    width: 40% !important;
}


/* Navbar - CSS */



.elementor-58 .elementor-element.elementor-element-ff2c60c .aux-menu-depth-0 > .aux-item-content {
    text-transform: none !important;
}


.elementor-58 .elementor-element.elementor-element-ff2c60c .aux-skin-classic .menu-item:after {
    background-color: #fec039 !important;
    background-image: linear-gradient(180deg, rgba(254,191,57) 100%, rgba(254,191,57,) 100%, rgba(254,191,57,0) 100%) !important;
    
}

.elementor-62 .elementor-element.elementor-element-8ba7f70 .aux-icon-list-icon {
    font-size: 22px;
    color: #000000 !important;
}

.elementor-62 .elementor-element.elementor-element-8ba7f70 .elementor-repeater-item-e34d8c6 .aux-icon-list-icon:hover {
    color: #FFFFFF !important;
}

.elementor-62 .elementor-element.elementor-element-8ba7f70 .elementor-repeater-item-91f9146 .aux-icon-list-icon:hover {
    color: #FFFFFF !important;
}

.elementor-62 .elementor-element.elementor-element-8ba7f70 .elementor-repeater-item-aa7095b .aux-icon-list-icon:hover {
    color: #FFFFFF !important;
}

:root{--auxin-featured-color-1: #fec039 !important;}

.elementor-49 .elementor-element.elementor-element-1489e6d .aux-menu-depth-0 > .aux-item-content {
    text-transform: none !important;
}

.elementor-58 .elementor-element.elementor-element-ce4bd42 {
    padding-left: 0px !important;
}

.site-header-section .aux-menu-depth-0:last-child > .aux-item-content, .aux-elementor-header-menu .aux-menu-depth-0:last-child > .aux-item-content {
    background-color: #fec039;
    color: #000000 !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1.5em;
    border-radius: 35px 35px 35px 35px;
    padding: 12px 22px 12px 22px !important;
    border: solid 1px #000000 !important;
}

.site-header-section .aux-menu-depth-0:last-child .aux-item-content, .aux-elementor-header-menu .aux-menu-depth-0:last-child .aux-item-content {
    background-image: none !important;
    background-color: #fec039 !important;
    color: #000000 !important;
}

.site-header-section .aux-menu-depth-0:last-child > .aux-item-content, .aux-elementor-header-menu .aux-menu-depth-0:last-child > .aux-item-content:hover {
    background-color: #ffffff !important;
    background-image: none !important;
    color: #000000 !important;
}



.elementor-58 .elementor-element.elementor-element-ff2c60c .aux-skin-classic .menu-item:after {
    display: none;
}




.aux-master-menu.aux-horizontal {
    text-rendering: optimizeSpeed;
    position: static;
    display: flex;
    align-items: center;
}



/* Navbar - mobile - CSS */

@media only screen and (max-width: 1024px) {
    .elementor-58 .elementor-element.elementor-element-ff2c60c .aux-fs-menu .aux-menu-item .aux-item-content {
    padding-top: 20px !important;
    padding-right: 10px !important;
    padding-bottom: 20px !important;
    padding-left: 10px !important;
    }
  }

  @media only screen and (max-width: 1024px) {
    .elementor-58 .elementor-element.elementor-element-ff2c60c .aux-skin-classic .menu-item:hover {
        background-color: #fec039;
    }
  }

  @media only screen and (max-width: 1024px) {
    .elementor-58 .elementor-element.elementor-element-ff2c60c .aux-skin-classic .menu-item:active {
        background-image: linear-gradient(180deg, rgba(254,191,57) 100%, rgba(254,191,57,) 100%, rgba(254,191,57,0) 100%);
    }
  }

  .elementor-58 .elementor-element.elementor-element-ff2c60c .aux-skin-classic .menu-item:active {
        color: #fec039 !important;
  }

  .aux-menu-label:active {
        color: #fec039 !important;
  }

 
 
  

/* Navbar - low resolution - CSS */
.mobile-mmenu .elementor-container.elementor-column-gap-no .elementor-row {
    display: flex !important;
    justify-content: space-between !important;
}

.aux-master-menu.aux-horizontal {
    text-rendering: optimizeSpeed;
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Logo - CSS */

.elementor-58 .elementor-element.elementor-element-0151ee8.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    display: block !important;
}

/* @media only screen and (max-width: 991px) {
    .elementor-58 .elementor-element.elementor-element-0151ee8 {
        width: 120px !important;
    }
  } */

  @media only screen and (max-width: 991px) {
    .elementor-58 .elementor-element.elementor-element-d11fa92 .aux-has-logo img {
        width: 120px !important;
    }
  }

  @media only screen and (max-width: 1600px) {
    .elementor-58 .elementor-element.elementor-element-ff2c60c .aux-menu-depth-0 > .aux-item-content {
    
        font-family: "Lato", Sans-serif;
        font-size: 13px !important;
        font-weight: 400;
        line-height: 1.4em;
        padding: 8px 12px 8px 12px !important;
    }
  }

  @media only screen and (min-width: 768px) {
    .aux-parallax-section .elementor-column .elementor-col-33 .elementor-top-column .elementor-element .elementor-element-0151ee8 {
        width: 10.333% !important;
    }
  }

  @media only screen and (min-width: 768px) {
    .elementor-58 .elementor-element.elementor-element-f8f9244 {
        width: 83.333% !important;
    }
  }

  .aux-parallax-section .elementor-column .elementor-col-33 .elementor-top-column .elementor-element .elementor-element-0151ee8 {
        width: 10.333% !important;
  }

@media only screen and (max-width: 1349px) {
    .elementor-58 .elementor-element.elementor-element-ff2c60c .aux-menu-depth-0 > .aux-item-content {
    
        font-family: "Lato", Sans-serif;
        font-size: 13px !important;
        font-weight: 400;
        line-height: 1.4em;
        padding: 8px 12px 8px 12px !important;
    }
  }

  @media only screen and (max-width: 1349px) {
    .elementor-62 .elementor-element.elementor-element-29fc2dd .aux-modern-heading-primary {
        font-size: 16px !important;
    }
  }

  @media only screen and (max-width: 1118px) {
    .elementor-58 .elementor-element.elementor-element-ff2c60c .aux-menu-depth-0 > .aux-item-content {
    
        font-family: "Lato", Sans-serif;
        font-size: 12px !important;
        font-weight: 400;
        line-height: 1.4em;
        padding: 8px 12px 8px 12px !important;
    }
  }

  @media only screen and (max-width: 1024px) {
    .elementor-58 .elementor-element.elementor-element-ce4bd42 {
        margin-top: 0px !important;
    }
  }

  

@media only screen and (max-width: 991px) {
    .elementor-58 .elementor-element.elementor-element-ff2c60c > .elementor-widget-container {
    
        font-family: "Lato", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.4em;
        padding: 8px 12px 8px 12px !important;
    }
  }

  @media only screen and (max-width: 768px) {
    .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
        width: 85.666%;
    }
  }

/* Section Banner - CSS */

.aux-ribbon-wrapper.aux-simple-ribbon {
    text-align: center;
}

.aux-ribbon-wrapper.aux-simple-ribbon.top-right {
    top: 0px;
    right: 0px;
    left: 0px;
}
/* Section - Team - CSS */


.aux-media-image:before {
    content: "";
    background-color: transparent !important;
}

.aux-ribbon-wrapper.aux-simple-ribbon {
    background: none;
}









/* Q&A Section - home page - CSS */


.elementor-62 .elementor-element.elementor-element-dd3ef7a .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-62 .elementor-element.elementor-element-dd3ef7a .aux-modern-button .aux-overlay:before {
    background-color: #000000 !important;
}
/* Table Section - CSS */


.elementor-tab-title a {
    color: #fff !important;
    font-family: "Lato";
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2.86px;
}

.fa, .fas {
    color: #fec039 !important;
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #1d1d1d !important;
}

.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #fec039 !important;
    color: #fff;
    font-family: "Lato";
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

.group__input {
    display: flex;
    align-items: center;
}

.elementor hr {
    margin-bottom: 1rem;
    outline-color: #fec039 !important;
    outline-style: dashed;
    outline-offset: 0px;
    outline-width: 1px;


}
.harmonogram h4 {
	margin-bottom: 8px;
}
.harmonogram h5 {
	margin-bottom: 5px;
}
.harmonogram h6 {
	margin-bottom: 2px;
}
.harmonogram p {
	font-size: 0.85em;
}
/* News Section - CSS */


.aux-media-frame:after {
    background: linear-gradient(180deg, rgba(0,0,0,0) 52%, rgba(254,192,57,0.8827906162464986) 89%) !important;
    
}

/* Section - Our pupils */

.aux-modern-heading-description {
    color: #fff;
}

/* Section - Latest - CSS */

.aux-column-post-entry .post .entry-title, .aux-widget-recent-posts .post .entry-title, .aux-widget-recent-posts-masonry .post .entry-title {
	font-size: 1.2em;
	line-height: 1.3;
}
@media screen and (max-width: 767px) {
	.aux-column-post-entry .post .entry-title, .aux-widget-recent-posts .post .entry-title, .aux-widget-recent-posts-masonry .post .entry-title {
		font-size: 1em;
	}
}
.entry-meta-sep.meta-sep {
    display: none !important;
}
.author.vcard {
    display: none !important;
}

.entry-info .wpulike.aux-wpulike-single::before, .entry-info .wpulike.aux-wpulike-news::before, .hentry .entry-info [class^="entry-"] ~ [class^="entry-"]:before, .aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info .entry-tax a::after, .hentry .entry-info .entry-tax a::after {
    display: none !important;
}

/* Contact Page - CSS */

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #fff;
    border-color: #FFF;
    
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
}

.aux-widget-text .aux-ico::before {
    color: #fec039;
}

.elementor-59 .elementor-element.elementor-element-a116c54 .aux-modern-heading-primary {
    line-height: 1.3;
    margin-bottom: 25px;
}

@media only screen and (max-width: 1024px) {
    .elementor embed, .elementor iframe, .elementor object, .elementor video {
        height: 350px;
    }
  }

  .elementor-59 .elementor-element.elementor-element-fffa02f .aux-widget-advanced-text {
    text-align: left !important;
    display: flex;
    align-content: center;
    flex-direction: column;
}

.elementor-59 .elementor-element.elementor-element-beffba3 .aux-widget-advanced-text {
    text-align: left !important;
    display: flex;
    align-content: center;
    flex-direction: column;
}



.elementor-59 .elementor-element.elementor-element-63e8293 .aux-widget-advanced-text {
    text-align: left !important;
    display: flex;
    align-content: center;
    flex-direction: column;
}

.elementor-59 .elementor-element.elementor-element-219c220 .aux-widget-advanced-text {
    text-align: left !important;
    display: flex;
    align-content: center;
    flex-direction: column;
}

.elementor-59 .elementor-element.elementor-element-0d19bfa .aux-widget-advanced-text {
    text-align: left !important;
    display: flex;
    align-content: center;
    flex-direction: column;
}

.elementor-59 .elementor-element.elementor-element-b4a4dbe.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

.aux-widget-text .aux-ico-large .aux-ico {
    margin-bottom: 25px;
}

@media only screen and (max-width: 1024px) {
    .elementor-59 .elementor-element.elementor-element-b4a4dbe.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        display: grid;
        grid-auto-columns: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        justify-items: center;
        align-items: start;
    }
  }

  @media only screen and (max-width: 768px) {
    .elementor-59 .elementor-element.elementor-element-b4a4dbe.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        display: grid;
        grid-auto-columns: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        justify-items: center;
    }
  }

  @media only screen and (max-width: 1024px) {
    .elementor-59 .elementor-element.elementor-element-3e46e5a {
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }
  }

  @media only screen and (max-width: 768px) {
    .elementor-59 .elementor-element.elementor-element-3e46e5a {
        -ms-grid-column-span: 1;
        grid-column-end: 1;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }
  }

  @media only screen and (max-width: 1024px) {
    .elementor-59 .elementor-element.elementor-element-fffa02f {
        max-width: 100%;
    }
  }

  @media only screen and (max-width: 1024px) {
    .elementor-59 .elementor-element.elementor-element-beffba3 {
        max-width: 100%;
    }
  }

  .elementor-59 .elementor-element.elementor-element-fffa02f {
        max-width: 100%;
  }

  .elementor-59 .elementor-element.elementor-element-fffa02f .aux-widget-text .aux-text-widget-content {
        text-align: center;
  }

  .elementor-59 .elementor-element.elementor-element-63e8293 .aux-widget-text .aux-text-widget-content {
    text-align: center;
}

.elementor-59 .elementor-element.elementor-element-219c220 .aux-widget-text .aux-text-widget-content {
    text-align: center;
}

.elementor-59 .elementor-element.elementor-element-0d19bfa .aux-widget-text .aux-text-widget-content {
    text-align: center;
}

.elementor-59 .elementor-element.elementor-element-beffba3 .aux-widget-text .aux-text-widget-content {
    text-align: center;
}

.elementor-59 .elementor-element.elementor-element-beffba3 {
    width: 100%;
}

.wpcf7-spinner {
    margin: 0px;
}

.elementor-59 .elementor-element.elementor-element-fffa02f {
    width: 100%;
}

.elementor-59 .elementor-element.elementor-element-63e8293 {
    width: 100%;
}

.elementor-59 .elementor-element.elementor-element-219c220 {
    width: 100%;
}

.elementor-59 .elementor-element.elementor-element-0d19bfa {
    width: 100%;
}

.aux-modern-search {
    display: none;
}


/* O nas - page - CSS */


@media only screen and (max-width: 768px) {
    .elementor-60 .elementor-element.elementor-element-291decc {
        position: relative;
    }
  }

  @media only screen and (max-width: 768px) {
    .aux-parallax-section.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-31849fe {
        margin-bottom: 100px !important;
    }
  }

  .box-center .elementor-container.elementor-column-gap-default .elementor-row {
        display: flex;
        justify-content: center;

  }

 

  /* Navbar Footer - mobile - CSS */


  @media only screen and (max-width: 991px) {
    .aux-master-menu.aux-horizontal {
        display: flex;
        flex-direction: column;
    }
  }

.aux-master-menu.aux-horizontal > .menu-item {
        margin-bottom: 20px;
}


/* Trenuj z nami - CSS */

.aux-modern-heading-divider {
        background-color: #fec039;
}

.aux-modern-heading-description {
        max-width: 100% !important;
}

.elementor hr:hover {
    margin-bottom: 1rem;
    outline-color: #fff !important;
    outline-style: dashed;
    outline-offset: 0px;
    outline-width: 1px;
}

/* O ns sekcja - opinie - CSS */

.aux-widget-testimonial.aux-testimonial-image-top {
    border: none;
}

.aux-widget-testimonial.aux-testimonial-image-top .aux-testimonial-info {
    color: #fec039;
    padding-bottom: 25px;
}

.aux-widget-testimonial .aux-testimonial-content > .entry-content, .aux-widget-testimonial .aux-testimonial-content > .comment-body {
    color: #FFF;
}

/* Page default post - CSS */

.elementor-61 .elementor-element.elementor-element-debf363 .aux-modern-heading-primary {
    padding-top: 25px;
}

@media only screen and (max-width: 1126px) {
    .elementor-61 .elementor-element.elementor-element-e33f028 .entry-main {
        bottom: 0px;
        left: 0px;
        
    }
  }

.elementor-61 .elementor-element.elementor-element-e33f028 .entry-main {
    padding-right: 46px;
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info .entry-tax a, .hentry .entry-info .entry-tax a {
    margin-right: 10px;
}

.comment-respond {

    display: none;
}

.single-post .aux-image-mask img {
    filter: grayscale(0%) !important;
}

.single-post .hentry .entry-info a {
    color:#fec039 !important;
}

@media only screen and (max-width: 1600px) {
    .single-post .aux-primary .hentry .entry-title {
        font-size: 35px !important;
    }
  }

@media only screen and (max-width: 1024px) {
    .single-post .aux-primary .hentry .entry-title {
        font-size: 35px !important;
    }
  }

  @media only screen and (max-width: 768px) {
    .single-post .aux-primary .hentry .entry-title {
        font-size: 23px !important;
    }
  }

  .elementor-61 .elementor-element.elementor-element-e33f028 .wpulike.aux-wpulike .wp_ulike_general_class .wp_ulike_btn:before {
        display: none;
  }

  

  .elementor-61 .elementor-element.elementor-element-e33f028 .aux-block:hover:before {
        border-color: #fec039 !important;
  }

  /* CF7 - CSS */

  .elementor-60 .elementor-element.elementor-element-5403e3b select {
        width: 100%;
        font-size: 1em;
        height: 76px !important;
        border-radius: 38px 38px 38px 38px !important;
        padding: 26px 0px 26px 45px;
        background-color: #0C0C0C !important;
        border-style: solid 0px #0c0c0c;
        border-width: 0px 0px 0px 0px !important;
        transition: all ease-out 0.3s !important;
  }

  .title-cv {
    color: #FFF;
    font-weight: 600;
    font-style: normal;
    font-size: 1em;
    background-color: transparent;
    margin-bottom: 26px;
    border-radius: 38px;
    border: solid 0px #0C0C0C;
    padding-left: 45px;
    padding-right: 0px;
    padding-top: 26px;
    padding-bottom: 26px;
  }

  
  select:not([multiple]) {
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    color: #FFF;
    font-weight: 300;
    font-style: normal;
    font-size: 1em;
    background-color: #0C0C0C !important;
    border-radius: 38px;
    border: solid 0px #0C0C0C;
    padding-left: 45px;
    padding-right: 0px;
    padding-top: 26px;
    padding-bottom: 26px;
    
    background-image: url(https://www.lajkers.com/wp-content/themes/phlox-pro/css/images/controls/arrows/small-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right center;
}

.wpcf7-form-control.wpcf7-file {
    width: 100%
}

.elementor-1185 .elementor-element.elementor-element-227cc09 .aux-submit {
        display: flex;
        justify-content: center;
}

.elementor-1185 .elementor-element.elementor-element-227cc09 input[type="submit"] {
        background-color: #000000;
}




.elementor-1508 .elementor-element.elementor-element-a60c535 input[type="text"] {
    height: 76px;
    border-radius: 38px 38px 38px 38px;
    padding: 26px 0px 26px 45px;
    background-color: #0C0C0C;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    transition: all ease-out 0.3s;
    font-weight: 300;
    font-style: normal;
    font-size: 1em;
}

.elementor-1508 .elementor-element.elementor-element-a60c535 input:not([type="submit"]) {
    height: 76px;
    border-radius: 38px 38px 38px 38px;
    padding: 26px 0px 26px 45px;
    background-color: #0C0C0C;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    transition: all ease-out 0.3s;
    font-weight: 300;
    font-style: normal;
    font-size: 1em;
    max-width: 100%;
}

.elementor-1508 .elementor-element.elementor-element-a60c535 textarea {
    font-weight: 300;
    font-style: normal;
    height: 247px;
    border-radius: 38px 38px 38px 38px;
    padding: 34px 0px 0px 45px;
    background-color: #0C0C0C;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    transition: all ease-out 0.3s;
    max-width: 100%;
}

.elementor-1508 .elementor-element.elementor-element-a60c535 input[type="submit"] {
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1.5em;
    border-radius: 42px 42px 42px 42px;
    padding: 17px 47px 17px 47px;
    transition: all ease-out 0.3s;
    background-color: #fec039 !important;
}

.elementor-1508 .elementor-element.elementor-element-a60c535 input[type="submit"]:hover {
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1.5em;
    border-radius: 42px 42px 42px 42px;
    padding: 17px 47px 17px 47px;
    transition: all ease-out 0.3s;
    background-color: #FFFFFF !important;
    color: #000000 !important;
}

.aux-submit {
    width: auto !important;
}

/* Trenuj z nami podstrona - sekcja z zapisami */

.activenow-table-container {
        color: #fff;
}

.activenow-table-container .filters button {
        background-color: #fec039;
}

.activenow-table-container .activenow-table-signup {
        background-color: #fec039;
}


/* 404 - page - CSS */

.aux-search-section {
    display: none;
}

.not-found {
    display: flex;
    justify-content: center;
    color: #FFF;
}

.not-found .aux-back-to-home {
    color: #FFFFFF;
}

/* Strona kategorii - CSS */

.single-post .aux-primary .entry-author .meta-sep {
    display: none;
}

.aux-sidebar.aux-sidebar-primary {
    display: none;
}

.right-sidebar > .aux-wrapper > .aux-container {
    padding-right: 0px;
}

@media only screen and (max-width: 1023px) {
    .aux-resp .right-sidebar > .aux-wrapper > .aux-container {
        padding-right: 0px;
    }
  }

.aux-has-sidebar .aux-primary .hentry .entry-title {
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .aux-resp .right-sidebar > .aux-wrapper > .aux-fold {
        padding-right: 35px;
    }
  }

.aux-column-post-entry .post .entry-content, .aux-widget-recent-posts .post .entry-content, .aux-widget-recent-posts-masonry .post .entry-content, .aux-column-post-entry .post .comment-body, .aux-widget-recent-posts .post .comment-body, .aux-widget-recent-posts-masonry .post .comment-body {
    color: #FFF;
}

.aux-column-post-entry .post .comments-iconic, .aux-widget-recent-posts .post .comments-iconic, .aux-widget-recent-posts-masonry .post .comments-iconic {
    display: none;
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info .entry-date, .hentry .entry-info .entry-date {
    display: none;
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info .entry-tax a, .hentry .entry-info .entry-tax a {
    color: #fec039
}

.aux-column-post-entry .post .readmore, .aux-widget-recent-posts .post .readmore, .aux-widget-recent-posts-masonry .post .readmore {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
    border-radius: 42px 42px 42px 42px;
    padding: 17px 47px 17px 47px;
    transition: all ease-out 0.3s;
    background-color: #fec039 !important;
}

.aux-read-more-text {
    color: #FFF;
    text-transform: lowercase;
}

.aux-read-more::after, .aux-post-nav::after {
    display: none;
}

.page-title {
    color: #fff;
}

.page-title-section .page-header {
    border-bottom: 1px solid #3d3d3d;
}

.aux-timeline::before {
    border-left: 1px solid #fec039;
}

.aux-timeline.aux-center .aux-date-label {
    background-color: #FFFFFF;
    color: #000000;
}

.aux-breadcrumbs {
    color: #Fff;
}

.page-title-section .aux-dark, .page-title-section .aux-dark a {
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .aux-has-sidebar .aux-primary .hentry .entry-title {
        font-size: 1.2em;
    }
  }

  @media only screen and (max-width: 991px) {
    .aux-column-post-entry .post .entry-content, .aux-widget-recent-posts .post .entry-content, .aux-widget-recent-posts-masonry .post .entry-content, .aux-column-post-entry .post .comment-body, .aux-widget-recent-posts .post .comment-body, .aux-widget-recent-posts-masonry .post .comment-body {
        font-size: 0.8em;
    }
  }

  .single-post .aux-image-mask img {
        border-radius: 25px !important;
  }

  @media only screen and (max-width: 1025px) {
    .single-post .entry-content, .single-post .entry-info, .single-post .entry-header, .single-post .comment-respond, .single-post .entry-meta, .single-post .aux-comments {
        margin-left: 0%!important;
    margin-right: 0%!important;
    }
  }


.opinie .aux-testimonial-infobox {
	display: block;
	text-align: right;
}
.aux-widget-testimonial .aux-testimonial-infobox .aux-testimonial-info {
	display: block;
	padding-right: 35px;
}

#cookie-notice {
	background: #000 !important;
	font-family: 'Lato' !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
}
#cookie-notice .cn-button {
	background: #FEC039 !important;
	transition: ease all 0.3s;
	font-size: 10px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
}
#cookie-notice .cn-button:hover {
	background: #fff !important;
	color: #FEC039 !important;
}

/* WOOCOMMERCE SKLEP */
.woocommerce ul.products li.product a img {
	width: 100%;
	height: 350px;
	object-fit: contain;
	background: #E5E5E5;
	border-radius: 15px;
	transition: all 0.3s;
}
.woocommerce ul.products li.product a:hover img {
	opacity: 0.75;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #fff;
	min-height: 67px;
	line-height: 1.25;
	font-size: 19px;
	transition: all 0.3s;
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title {
	color: #fec039;
}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.2;
	padding: 16px 27px;
	border-radius: 20px;
	background-color: #fec039;
	color: #000;
}
.woocommerce ul.products li.product .button:hover, .woocommerce div.product form.cart .button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
	color: #000;
	background-color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
	border-radius: 18px;
}
.woocommerce table tr th, .woocommerce-page .product .woocommerce-tabs .panel {
	background: transparent;
}
.woocommerce div.product form.cart .variations select {
	padding: 16px 27px;
	border: 1px solid #aaa;
	line-height: 1.2;
	font-size: 14px;
	border-radius: 20px;
	text-transform: uppercase;
	font-weight: 500;
	background-color: #fec039 !important;
	color: #000 !important;
	margin-right: 0;
}
.woocommerce div.product .product_title {
	color: #fff;
	font-size: 32px;
}
.woocommerce div.product form.cart .variations td.value {
	position: relative;
}
.woocommerce div.product form.cart .reset_variations {
	position: absolute;
	right: 30px;
	bottom: -15px;
	display: inline-block;
}
.woocommerce div.product div.images img {
	width: 100%;
	height: 450px;
	object-fit: contain;
	background: #E5E5E5;
	border-radius: 15px;
	transition: all 0.3s;
}

.woocommerce .quantity .qty {
	padding: 12px 8px;
	display: inline-block;
	border-radius: 10px;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	width: 70px;
	min-width: 70px;
	margin-right: 20px;
}
.woocommerce .product_meta {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-radius: 20px;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	padding: 8px 27px;
	color: #000;
	box-shadow: inherit;
	border: none;
	outline: none;
	text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #fec039;
	color: #000;
}
.woocommerce table.shop_attributes td {
	padding: 8px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
	border-color: rgba(255,255,255,0.15);
}
.woocommerce table.shop_table.cart thead th.product-remove {
	border-right: 0;
}
.woocommerce table.shop_table.cart thead th.product-thumbnail {
	border-left: 0;
	border-right: 0;
}
.woocommerce table.shop_table.cart thead th.product-name {
	border-left: 0;
}
.woocommerce table.shop_table.cart tbody td.product-name a {
	color: #fff;
}
.woocommerce table.shop_table.cart tbody tr:last-child td {
	border: 0;
}

form.woocommerce-checkout {
	display: flex;
	position: relative;
}
form.woocommerce-checkout #order_review_heading {
    position: absolute;
	left: calc(50% + 25px);
	width: auto;
}
form.woocommerce-checkout #customer_details, form.woocommerce-checkout #order_review {
	width: 50%;
}
form.woocommerce-checkout #customer_details {
	padding-right: 25px;
	display: flex;
	flex-direction: column;
}
form.woocommerce-checkout #customer_details.col2-set .col-1, form.woocommerce-checkout #customer_details.col2-set .col-2 {
	float: inherit;
	width: 100%;
}
 form.woocommerce-checkout #customer_details.col2-set .col-2 { 
	margin-top: 30px;	 
}
form.woocommerce-checkout #customer_details .form-row .woocommerce-input-wrapper {
	display: block;
	width: 100%;
}
form.woocommerce-checkout input[type="text"], form.woocommerce-checkout input[type="password"], form.woocommerce-checkout input[type="email"], form.woocommerce-checkout input[type="tel"], form.woocommerce-checkout input[type="url"], form.woocommerce-checkout textarea {
	max-width: 100%;
	color: #fff;
}
form.woocommerce-checkout #customer_details .form-row label {
	color: #fff;
	line-height: 1.4;
}
form.woocommerce-checkout #order_review { 
	padding: 80px 0 0 25px;
}
.woocommerce-checkout #payment div.form-row .woocommerce-privacy-policy-text {
	color: #000;
}
.footer-shop-menu ul.menu {
	display: flex;
	width: 100%;
	justify-content: center;
	gap: 25px;
	text-align: center;
	margin-top: 11px;
}
.footer-shop-menu ul.menu li {
	line-height: 1.3;
}
.footer-shop-menu ul.menu li a {
	color: #FFFFFFD4;
}
.footer-shop-menu ul.menu li a:hover {
	color: #fec039;
}
input[type="radio"]:checked {
	background-color: #fec039;
}
.woocommerce main#main, .woocommerce-page main#main, .woocommerce div.product form.cart .reset_variations, .woocommerce div.product form.cart .variations label {
	color: #fff;
}
@media screen and (max-width: 1024px) {
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 17px;
		min-height: 60px;
	}
	.woocommerce ul.products li.product a img {
		height: 280px;
		border-radius: 10px;
	}
	.woocommerce ul.products li.product .button {
		font-size: 13px;
		padding: 12px 18px;
	}
	.footer-shop-menu, .footer-menu {
		width: 50% !important;
	}
	.footer-shop-menu ul.menu {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.footer-shop-menu ul.menu li {
		margin-bottom: 0;
	}
	.woocommerce div.product div.images img {
		height: 350px;
	}
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
		float: inherit;
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 16px;
		min-height: 56px;
	}
	.woocommerce ul.products li.product a img {
		height: 220px;
		margin-bottom: 5px;
	}
	.woocommerce ul.products li.product .price {
		margin-bottom: 0;
	}
	.woocommerce div.product div.images img {
		height: 280px;
	}
	form.woocommerce-checkout #customer_details {
		padding-right: 0;
		padding-bottom: 35px;
		width: 100%;
	}
	form.woocommerce-checkout #order_review {
		padding-left: 0;
		padding-top: 15px;
		width: 100%;
	}
	form.woocommerce-checkout {
		flex-direction: column;
	}
	form.woocommerce-checkout #order_review_heading {
		position: relative;
		width: 100%;
		left: inherit;
	}
}
@media screen and (max-width: 480px) {
	.woocommerce ul.products li.product a img {
		height: 180px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 14px;
		min-height: inherit;
	}
	.woocommerce ul.products li.product .button {
		font-size: 11px;
		padding: 10px 15px;
	}
	.woocommerce .quantity .qty {
		width: 60px;
		min-width: 60px;
		margin-right: 10px;
	}
	.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
		font-size: 13px;
		padding: 14px 16px;
	}
	.woocommerce div.product form.cart .variations select {
		font-size: 13px;
		padding: 14px 16px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		font-size: 12px;
		padding: 6px 12px;
		border-radius: 10px;
	}
	table tr th, table tr td {
		padding: 6px 8px;
	}
}
/* END WOOCOMMERCE SKLEP */

.romb-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px; /* Odstęp między przyciskami */
}

.romb-btns .romb-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 150px; /* Szerokość podstawowa */
    height: 150px; /* Wysokość podstawowa */
    background: #fec039;
    transform: rotate(45deg); /* Obrót tworzący romb */
    text-align: center;
    padding: 20px; /* Odstęp na dłuższe teksty */
	margin: 30px;
}

.romb-btns .romb-btn span {
    display: block;
    transform: rotate(-45deg); /* Tekst w normalnej orientacji */
    font-size: 16px;
	line-height: 1.4;
    color: black;
    font-weight: bold;
    text-align: center;
    max-width: 100px; /* Ograniczenie szerokości tekstu */
    word-wrap: break-word; /* Zawijanie tekstu w razie potrzeby */
}

.romb-btns .romb-btn:hover {
    background: #fff;
}
@media screen and (max-width: 768px) {
	.romb-btns  {
		gap: 20px;
	}
	.romb-btns .romb-btn {
		width: 100px; /* Szerokość podstawowa */
		height: 100px; /* Wysokość podstawowa */
		margin: 15px;
	}
}
