@font-face {
    font-family: 'Krub';
    font-style: normal;
    font-weight: 400;
    src:url('../Krub/Krub-Regular.ttf');
}

body {font-family:"Krub";font-size:16px;color:#575757;line-height:1.8}
a {color: #aac159;}
a:hover {text-decoration:none; color: #8ca23c;}
p {margin-bottom:25px}
blockquote {border-left: 3px solid #97af42; padding: 15px 30px; margin-left: 15px; font-style: italic;}
blockquote p {margin: 0;}

h1, h2, h3, h4, h5, h6 {margin-bottom: 15px;}
h5 {color: #222;}
table tr td {color: #222; font-size: 15px;}
table.table-bordered {border-color: #bbb;}

img {display:inline-block;max-width:100%;height:auto}

.btn {border-radius:50px;font-size:14px;font-weight:600}
.btn.btn-primary {border-color:#aac159;background-color:#aac159;}
.btn.btn-secondary {border:none;color:#403c3c;padding:.9rem 2.40rem;background:rgb(241,227,115);background:-moz-linear-gradient(top, rgba(241,227,115,1) 0%, rgba(235,213,77,1) 100%);background:-webkit-linear-gradient(top, rgba(241,227,115,1) 0%,rgba(235,213,77,1) 100%);background:linear-gradient(to bottom, rgba(241,227,115,1) 0%,rgba(235,213,77,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e373', endColorstr='#ebd54d',GradientType=0 );}
.btn.btn-secondary:active,
.btn.btn-secondary:focus {color:#000 !important;}
.btn.btn-secondary:hover {color:#000;}
.btn.btn-go-further {position:relative;padding-right:60px;}
.btn.btn-go-further:before {content:"\f125";font-family:"Ionicons";display:block;font-size:14px;position:absolute;top:50%;right:30px;transform:translateY(-50%);}
.btn.btn-back {display:inline-block;background-color:#ededed;color:#403c3c;font-size:14px;padding:15px 25px 15px 50px;border-radius:30px;font-weight:600;position:relative;margin-top: 10px;}
.btn.btn-back:before {content:"\f124";font-family:"Ionicons";display:block;font-size:14px;position:absolute;top:50%;left:25px;transform:translateY(-50%);}
.btn.btn-back:hover {background-color:#ddd;}

header.header {position:absolute;left:0;top:0;right:0;z-index:100;background-color:#fff;height:145px;box-shadow:0 0 7px rgba(0,0,0,.2)}
header.header .header-inner {width:1164px;max-width:100%;margin:0 auto;}
header.header .header-top {border-bottom:1px solid #e8e8e8;height:84px;padding:0 0 0 15px}
header.header .header-top .header-inner {display:flex;justify-content:space-between;}
header.header .header-top .right-side {flex:1 1 auto;display:flex;justify-content:flex-end;}
header.header .header-top .logo-container {flex:1 1 auto}
header.header .header-top .logo {display:inline-block;vertical-align:middle;padding:10px 0}
header.header .header-top .logo-subtext {display:inline-block;vertical-align:middle;border-left:1px solid #e8e8e8;padding:15px 0 10px 15px;margin-left:15px}
header.header .header-top .logo-subtext img {display:block;width:153px;}
header.header .header-top .socials {font-size:0;height:84px;padding-top:18px;flex:0 1 auto;margin-left:15px;}
header.header .header-top .socials a {display:inline-block;padding:8px 17px;border-left:1px solid #e8e8e8;font-size:20px;color:#aaaaaa;transition:.12s all}
header.header .header-top .socials a:first-child {border:none;}
header.header .header-top .socials a.social-fb:hover {color:#2c6db5;}
header.header .header-top .socials a.social-yt:hover {color:#ea3030;}
header.header .header-top .socials a.social-ig:hover {color:green;}
header.header .header-top .menu-container {flex:0 1 auto;padding-top:23px;}
header.header .header-top .menu-container a {height:37px;line-height:37px;padding:0 15px;font-size:13px;color:#999999;text-transform:uppercase;font-weight:600;}
header.header .header-top .menu-container .current-menu-item > a,
header.header .header-top .menu-container a:hover {color:#97af42;}
header.header .header-top .menu-container ul.menu > li:nth-last-child(3) {display: inline-block;}
header.header .header-top .menu-container ul.menu > li:nth-last-child(3) > a {background-color: #aac159; color: #fff; border-top-left-radius: 50px; border-bottom-left-radius: 50px;}
header.header .header-top .menu-container ul.menu > li:nth-last-child(3) > a:hover {background-color:#8ca23c}

header.header .header-top .menu-container ul.menu > li:nth-last-child(2) {margin-left: -4px;display: inline-block;}
header.header .header-top .menu-container ul.menu > li:nth-last-child(2) > a {color:#fff;background-color:#aac159;text-indent: -9999px; padding:0 20px;}
header.header .header-top .menu-container ul.menu > li:nth-last-child(2) > a:before {content:"";display:block;position:absolute;right:14px;top:10px;width:14px;height:14px;background-image:url('images/cart.svg');background-size:cover;}
header.header .header-top .menu-container ul.menu > li:nth-last-child(2) > a:hover {background-color:#8ca23c}

header.header .header-top .menu-container ul.menu > li:last-child {margin-left: -5px; width: 35px;display: inline-block;}
header.header .header-top .menu-container ul.menu > li:last-child > a {color:#fff;background-color:#aac159;border-top-right-radius: 50px; border-bottom-right-radius: 50px; text-indent: -9999px; padding:0;}
header.header .header-top .menu-container ul.menu > li:last-child > a:before {content:"\f007";display:block;position:absolute;right:15px;top:0;font-family: "Font Awesome 5 Free";font-weight: 600;text-indent: 0;}
header.header .header-top .menu-container ul.menu > li:last-child > a:hover {background-color:#8ca23c}

header.header .header-bottom .menu {text-align:center;display:block;}
header.header .header-bottom .menu li {display:inline-block;}
header.header .header-bottom .menu a {height:62px;line-height:62px;font-size:16px;color:#444444;padding:0 29px;font-weight:500;text-align:left;}
header.header .header-bottom .menu .current-menu-item > a,
header.header .header-bottom .menu li:hover > a,
header.header .header-bottom .menu a:hover {color:#aac159;}
header.header .header-bottom .menu li.menu-item-has-children > .sub-menu {background-color:#aac159;}
header.header .header-bottom .menu li.menu-item-has-children > .sub-menu a {color:#fff;font-size:15px;}
header.header .header-bottom .menu li.menu-item-has-children > .sub-menu li:hover > a,
header.header .header-bottom .menu li.menu-item-has-children > .sub-menu a:hover {text-decoration:underline;}

header.header .menu,
header.header .menu li {display:block;list-style:none;margin:0;padding:0;}
header.header .menu li {display:inline-block;position:relative;}
header.header .menu li > a {display:block;transition:.12s all}
header.header .menu li.menu-item-has-children > .sub-menu {display:none;background-color:#fff;position:absolute;left:0;top:100%;width:300px;box-shadow:0 5px 6px rgba(0,0,0,.2);margin:0;padding:10px 0;}
header.header .menu li.menu-item-has-children > .sub-menu li {display:block;}
header.header .menu li.menu-item-has-children > .sub-menu a {display:block;line-height:1.3;height:auto;padding:10px 35px;}
header.header .menu li.menu-item-has-children:hover > .sub-menu {display:block;}
header.header .menu li.menu-item-has-children > .sub-menu .sub-menu {left:100%; top:0;}

header.header .header-mobile {display:none;}

.header-pillow {height:145px}

.admin-bar header {top:32px;}
.header-fixed header {top:-84px;position:fixed;}

.container-wide {width:1164px;max-width:100%;margin:0 auto;}
.page-wrapper {padding:50px 0;}
.page-title {margin-bottom:40px;font-size:40px;color:#2e2e2e;font-weight:600;}
.row-no-sidebar .page-title {text-transform: uppercase;text-align:center;}

.section-title {color:#97af42;text-align:center;font-weight:bold;text-transform:uppercase;font-size:15px;margin:50px 0;letter-spacing: 2px;}

.homepage-widgets .widget {margin-bottom:50px;width:100%;}

.page-banner {position:relative;overflow:hidden;}
.page-banner .widget_metaslider_widget {width:100%}

.posts-container .post-entry img {display:block;}
.posts-container .post-meta {margin-left:45px;position:relative;top:-40px;background-color:#fff;padding:30px 0 30px 30px;}
.posts-container .post-details {display:flex;justify-content:space-between;margin-bottom:15px;flex-wrap: wrap;}
.posts-container .post-details .post-date {flex:1 0 auto;color:#a2a2a2;font-size:13px;padding-left:30px;position:relative;}
.posts-container .post-details .post-date:before {display:block;content:"";position:absolute;left:0;top:0;width:18px;height:18px;background-image:url('images/calendar.svg');background-position:center center;background-repeat:no-repeat;background-size:cover;}
.posts-container .post-details .post-categories {flex:1 0 100%;text-align:left;font-size:13px;color:#97af42;font-weight:600;padding-top: 5px;}
.posts-container .post-details .post-categories a {display:inline-block;color:#aac159;transition:.12s;}
.posts-container .post-details .post-categories a:hover,
.posts-container .post-details .post-categories a:focus {display:inline-block;color:#97af42;}
.posts-container .post-title a {font-weight:500;font-size:23px;color:#2f2e2e;display:block;line-height:1.5;transition:.12s all;margin-bottom:20px;}
.posts-container .post-title a:hover {color:#aac159;}
.posts-container .post-read-more {display:inline-block;color:#fff;background-color:#aac159;padding:8px 25px;border-radius:50px;line-height:1;transition:.12s all}
.posts-container .post-read-more:before {content:"\f125";font-family:"Ionicons";display:block;font-size:14px;}
.posts-container .post-read-more:hover {background-color:#8ca23c}

.wp-block-audio figcaption {font-size: 15px; font-weight: 500;}

.container-single-content-short {width:750px;max-width:100%;margin:0 auto;}
.container-single-content-long {width:940px;max-width:100%;margin:0 auto;}

.single-post-container img {display:block; margin-bottom: 50px;}
.single-post-container .post-details {display:flex;justify-content:space-between;margin-bottom:20px;}
.single-post-container .post-details .post-date {flex:1 0 auto;color:#a2a2a2;font-size:13px;padding-left:30px;position:relative;}
.single-post-container .post-details .post-date:before {display:block;content:"";position:absolute;left:0;top:0;width:18px;height:18px;background-image:url('images/calendar.svg');background-position:center center;background-repeat:no-repeat;background-size:cover;}
.single-post-container .post-details .post-categories {flex:1 0 auto;text-align:right;font-size:13px;color:#97af42;font-weight:600}
.single-post-container .post-details .post-categories a {display:inline-block;color:#97af42}
.single-post-container .single-post-details-border {border-top: 1px solid #ededed;padding-top:20px;}
.single-post-container ol {list-style: none; counter-reset: numeric; padding-left: 0;}
.single-post-container ol li {position: relative; padding-left: 40px; padding-bottom: 5px;}
.single-post-container ol li:before {content: counter(numeric); counter-increment: numeric; position: absolute; left: 0; color: #aac159; font-size: 15px; font-weight: 700;}
.single-post-container ul {list-style: none; padding-left: 0;}
.single-post-container ul:not([class]) li {position: relative; padding-left: 40px; padding-bottom: 5px;}
.single-post-container ul:not([class]) li:before {content: "\2022"; position: absolute; left: 0; color: #aac159; font-size: 15px; font-weight: 700;}
.single-post-container .team-left {width: 50%; float: left;}
.single-post-container .team-right {width: 50%; float: left;}
.single-post-container .team-right img {float: right;}


.category-link-wide {position:relative;text-align:center;}
.category-link-wide:before {content:"";display:block;position:absolute;left:0;top:50%;right:0;height:1px;background-color:#ededed;z-index:1}
.category-link-wide .btn {position:relative;z-index:10;}

.widget_metaslider_widget {position:relative;overflow:hidden;}
.widget_metaslider_widget ul,
.widget_metaslider_widget li {display:block;margin:0;padding:0;list-style:none}

.ap-about-us-widget {background-color:#aac159;position:relative;overflow:hidden;}
.ap-about-us-widget:before {content:"";display:block;z-index:1;position:absolute;top:0;bottom:0;width:1650px;left:50%;transform:translateX(-1100px);background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('images/about-us-bg.jpg');}
.ap-about-us-widget:after {content:"";display:block;z-index:5;position:absolute;top:0;bottom:0;width:1000px;background-color:#aac159;right:-540px;}
.about-us:before {content:"";display:block;z-index:1;position:absolute;top:-100px;left:50%;height:699px;width:750px;transform:translateX(-300px);background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('images/about-us-elm.png');}
.about-us .content-container {width:1164px;max-width:100%;margin:0 auto;padding:0 90px;position:relative;z-index:10;display:flex;justify-content:space-between;}
.about-us .content-container:before,
.about-us .content-container:after {content:"";display:block;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.about-us .main-content {flex:0 1 480px;padding:150px 0;}
.about-us .right-content {flex:0 1 390px;padding-top:150px}
.about-us .text-container {background-color:#aac159;padding:100px 20px 100px 80px;position:relative;}
.about-us .text-container:after {height:500px;left:0;top:100%;right:0;background-color:#aac159;content:"";display:block;position:absolute;}
.about-us .text-container .text-1 {color:#fff;font-size:23px;margin-bottom:10px;font-weight:500;line-height:33px}
.about-us .text-container .text-2 {color:#fff;font-size:15px;line-height:26px}
.about-us .section-title {text-align:left;}
.about-us .lead-text {color:#fff;font-size:50px;font-weight:700;line-height:1.2;margin-bottom:60px;}
.about-us .specials {color:#fff;font-size:15px;text-transform:uppercase;font-size:600;margin-bottom:30px;}
.about-us .specials span {display:inline-block;padding-right:45px;position:relative;}
.about-us .specials span:after {content:"";display:block;height:36px;width:1px;top:50%;transform:translateY(-50%);position:absolute;right:19px;background-color:#5b5b52}
.about-us .specials span:last-child:after {display:none;}
.about-us .specials span.first-special {padding-right:50px;}
.about-us .specials span.first-special:after {width:20px;height:20px;content:"";display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%);background-color:transparent;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url('images/arrow-right.svg');}

.newsletter-widget {position:relative;padding:100px 0 40px;}
.newsletter-widget:before {position:absolute;content:"";display:block;background-color:#f4f5f0;left:0;right:0;bottom:0;top:155px;z-index:1}
.newsletter-widget .newsletter-inner {position:relative;z-index:10;width:1164px;max-width:100%;margin:0 auto;padding:55px 75px;}
.newsletter-widget .newsletter-inner:before {content:"";display:block;position:absolute;left:15px;top:0;right:15px;bottom:0;background-position:center top;background-repeat:no-repeat;background-size:contain;background-image:url('images/newsletter-bg.jpg')}
.newsletter-widget .elp-widget {width:768px;max-width:100%;position:relative;z-index:10;background-color:#aac159;padding:50px 70px 50px 150px;}
.newsletter-widget .elp-widget:before {content:"";display:block;position:absolute;left:50px;top:50px;width:50px;height:50px;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url('images/mail-icon.svg')}
.newsletter-widget .elp-widget:after {content:"";display:block;position:absolute;right:0;bottom:-22px;width:36px;height:22px;background-image:url('images/newsletter-corner.png');background-position:center center;}
.newsletter-widget .widget-title {color:#fff;font-size:24px;font-weight:500;margin-bottom:5px}
.newsletter-widget .es_caption {color:#ecf7c6;font-size:18px;font-weight:600}
.newsletter-widget .es_lablebox {display:none;}
.newsletter-widget .es_textbox {padding-right:200px;}
.newsletter-widget .es_textbox input {border-radius:50px;background-color:#fff;border:none;height:50px;padding:0 20px;width:100%;}
.newsletter-widget .es_button {position:absolute;right:70px;top:128px;padding:0;margin:0;border-radius:50px;background:rgb(241,227,115);background:-moz-linear-gradient(top, rgba(241,227,115,1) 0%, rgba(235,213,77,1) 100%);background:-webkit-linear-gradient(top, rgba(241,227,115,1) 0%,rgba(235,213,77,1) 100%);background:linear-gradient(to bottom, rgba(241,227,115,1) 0%,rgba(235,213,77,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e373', endColorstr='#ebd54d',GradientType=0 );}
.newsletter-widget .es_button:before {content:"\f125";line-height:1;font-family:"Ionicons";z-index:1;display:block;font-size:14px;z-index:10;position:absolute;top:50%;right:30px;transform:translateY(-50%);}
.newsletter-widget .es_button input {background:transparent;width:100%;font-size:14px;font-weight:600;border:none;color:#403c3c;padding:.9rem 2.40rem;z-index:10;position:relative;padding-right:60px;text-align:left;}
.newsletter-widget .es_button input:hover {cursor:pointer;}
.newsletter-widget .es_form_success .es_msg {color:#fff;background:#527d00;padding:12px 20px;font-size:13px;}

.featured-boxes .boxes {display:flex;margin-left:-15px;margin-right:-15px}
.featured-boxes .boxes .widget {flex:1 1 100%;padding:0 15px;}

.breadcrumbs-container {border-bottom:1px solid #ededed;padding:15px 0;color:#b9b9b9;font-size:11px;}
.breadcrumbs-container a {color:#b9b9b9;}
.breadcrumbs-container .item-separator {color:#aac159;display:inline-block;padding:0 4px;}
.breadcrumbs-container .current-item {color:#aac159;font-weight:500}

.page-contact {width: 100%; max-width: 900px; margin: 0 auto;}

.wpcf7 label {display:block;font-size:12px;line-height:1.1}
.wpcf7 label + br {display:none;}
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea {width:100%;border-radius:25px;background-color:#fff;border:1px solid #ededed;box-shadow:inset 0 2px 2px rgba(0,0,0,.1);height:50px;padding:0 30px;font-size:13px;color:#747474;}
.wpcf7 .wpcf7-textarea {padding:20px 30px;min-height:120px}
.wpcf7 .acceptance-665 span.wpcf7-list-item {margin:0;}
.wpcf7 .wpcf7-submit {border-radius:50px;font-size:14px;font-weight:600;border:none;color:#403c3c;padding:.9rem 2.40rem;background:rgb(241,227,115);background:-moz-linear-gradient(top, rgba(241,227,115,1) 0%, rgba(235,213,77,1) 100%);background:-webkit-linear-gradient(top, rgba(241,227,115,1) 0%,rgba(235,213,77,1) 100%);background:linear-gradient(to bottom, rgba(241,227,115,1) 0%,rgba(235,213,77,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e373', endColorstr='#ebd54d',GradientType=0 );}
.wpcf7 .wpcf7-submit:hover {cursor:pointer;}
.wpcf7 .wpcf7-submit[disabled] {opacity:.6;}

.posts-years {margin-bottom:35px;}
.posts-years a {display:inline-block;background-color:#ededed;color:#403c3c;font-size:14px;padding:13px 40px;border-radius:30px;font-weight:600;margin-right:5px;margin-bottom: 15px;}
.posts-years a.active {background-color:#aac159;color:#fff;}

.pagination-container {border-top:1px solid #ededed;margin:50px 0 0 0;padding:30px 0 0 0}
.pagination-container .pagination {text-align:center;display:block;}
.pagination-container .page-numbers {display:inline-block;background-color:#fff;width:50px;height:50px;text-align:center;line-height:50px;font-size:14px;color:#444444;border-radius:50%;transition:.12s all;font-weight:600}
.pagination-container .page-numbers.current {background-color:#ededed}
.pagination-container .page-numbers:hover {background-color:#ededed}
.pagination-container .dots:hover {background-color:#fff}
/*.pagination-container .prev,
.pagination-container .next {display:none;}*/

.page-naglosnienie .wp-block-column {margin:0 !important;}
.page-naglosnienie h5 {padding: 20px 0;}

.wp-block-embed-youtube.aligncenter .wp-block-embed__wrapper {text-align: center;}

.youtube-container .youtube-wrapper,
.wp-block-embed-youtube .wp-block-embed__wrapper {position: relative; padding-bottom: 50%; padding-top: 25px; height: 0; margin-bottom: 25px;}
.youtube-container .youtube-wrapper iframe,
.wp-block-embed-youtube .wp-block-embed__wrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.sidebar-menu {background-color:#f4f5f0;padding:32px;}
.sidebar-menu ul,
.sidebar-menu ul li {padding:0;margin:0;display:block;list-style:none;}
.sidebar-menu ul li a {display:block;color:#444444;font-size:14px;font-weight:600;padding:10px 14px;border-bottom:1px solid #e8eae1;transition: all 0.2s;}
.sidebar-menu ul li a:hover,
.sidebar-menu ul li a:focus {color:#97af42;}
.sidebar-menu ul li.active > a,
.sidebar-menu ul li.current-menu-item > a {color:#97af42;position:relative;padding-left:50px}
.sidebar-menu ul li.active > a:before,
.sidebar-menu ul li.current-menu-item > a:before {content:"";display:block;position:absolute;top:21px;left:14px;width:20px;height:2px;background-color:#aac159}
.sidebar-menu .sub-menu {padding-left: 15px;}

.row-with-left-sidebar {display:flex;align-items:stretch;}
.left-sidebar {flex:0 0 330px;padding:0 25px 0 0;}
.right-content {padding:0 0 0 25px;flex:1 1 auto;max-width:calc(100% - 330px);}

.right-content .team-header {padding-top:20px;}
.right-content .team-container {display: flex; flex-wrap: wrap; margin: 0 -10px; padding-bottom: 50px;}
.right-content .team-container .team {flex: 1 1 33.3333%; max-width: 33.3333%; border: 10px solid transparent; position: relative;}
.right-content .team-container .team {display: block;}
.right-content .team-container .team h3 {position: absolute; color: #fff; font-size: 22px; font-weight: 400; bottom: 25px; left: 25px; max-width: 50%;}
.right-content .team-container .team:before {content: ''; position: absolute; top:0; right:0; left:0; bottom:0; background: #aac159; opacity: 0; transition: all .12s;}
.right-content .team-container .team:hover:before {opacity: .5; cursor: pointer;}

.row-with-left-sidebar .right-content article .wp-block-column:not(:last-child) {margin-right: 15px;}
.row-with-left-sidebar .right-content article .wp-block-column:not(:first-child) {margin-left: 15px;}
.row-with-left-sidebar .right-content article .wp-block-column:last-child {margin-right: 0;}

table.wp-block-table tr td {min-width: 15vw;}

.bottom-menus {padding:50px 0;}
.bottom-menus .container-fluid {width:1164px;max-width:100%;margin:0 auto;}
.bottom-menus .hl {font-size:13px;color:#444444;font-weight:600;}
.bottom-menus .hl:after {content:"";display:block;width:20px;height:2px;background-color:#aac159;margin:10px 0;}
.bottom-menus ul,
.bottom-menus li {display:block;list-style:none;padding:0;margin:0;}
.bottom-menus li a {color:#747474;font-size:13px;padding:6px 0;line-height:1.2;display:block;transition:.12s all}
.bottom-menus .current-menu-item > a,
.bottom-menus li:hover > a,
.bottom-menus a:hover {color:#aac159;text-decoration:underline;}

.download-attachments ul.da-attachments-list {padding-left: 0;}
.download-attachments ul.da-attachments-list li {font-size: 14px; position: relative;padding-left: 30px; padding-bottom: 15px;}
.download-attachments ul.da-attachments-list li img {display: inline-block; position: absolute; left: 5px; top: 5px;}
.download-attachments ul.da-attachments-list li a {font-size: 16px; font-weight: 500; color: #97af42; transition: all .12s;}
.download-attachments ul.da-attachments-list li a:hover {text-decoration: underline; color: #8ca23c;}

footer {border-top:1px solid #eaeaea;padding:35px 15px;}
footer .footer-inner {width:1164px;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;}
footer .footer-inner .left-side {flex:0 1 auto;display:flex;}
footer .footer-inner .right-side {flex:0 1 auto;}
footer .realisation {margin:9px 0;}
footer .realisation a {color:#747474;font-size:13px;transition:.12s all}
footer .realisation a:hover {color:#aac159}
footer .logo-container {flex:0 1 auto;}
footer .logo-container .logo {display:block;}
footer .logo-container .logo img {display:block;width:121px;}
footer .menu-container {flex:0 1 auto;padding-left:30px;}
footer .menu-container .menu,
footer .menu-container .menu li {display:block;list-style:none;margin:0;padding:0;}
footer .menu-container .menu li {display:inline-block;position:relative;}
footer .menu-container .menu li > a {display:block;height:45px;line-height:45px;padding:0 15px;font-size:13px;color:#747474;transition:.12s all}
footer .menu-container .menu .current-menu-item > a,
footer .menu-container .menu li:hover > a,
footer .menu-container .menu a:hover {color:#aac159;}


.woocommerce header.woocommerce-products-header {display: none;}
.woocommerce .product h4.woocommerce-loop-product__title {font-size: 18px !important; color: #444; transition: all 0.2s;}
.woocommerce .product .button,
.wc-proceed-to-checkout .button,
.woocommerce-checkout-payment .button {background-color: #aac159; color: #fff !important; font-weight: 600; font-size: 14px; border-radius: 50px; padding: 15px 20px; transition: all 0.2s;}
.woocommerce .product .button:hover,
.wc-proceed-to-checkout .button:hover,
.woocommerce-checkout-payment .button:hover {background-color: #8ca23c !important; color: #fff;}
.woocommerce .product form.cart div.quantity {margin-right: 20px !important;}
.woocommerce .product .woocommerce-product-rating {margin-bottom: 10px !important;}
.woocommerce .product p {margin-bottom: 10px; font-size: 14px; line-height: 1.6;}
.woocommerce .product .product_title {color: #222; text-transform: uppercase; font-weight: 700;}
.woocommerce .price {color: #2f2f2f !important; font-weight: 600 !important; font-size: 18px !important; transition: all 0.2s;}
.woocommerce ul.products li {text-align: center;}
.woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title {color: #8ca23c;}
.woocommerce ul.products li.product:hover .price {color: #8ca23c !important;}
.woocommerce ul.products li.product .star-rating {width: auto !important;}
.woocommerce ul.products li.product .star-rating:before {float: none !important; left: 50% !important; transform: translateX(-50%);}
.woocommerce .star-rating span {color: rgb(241,227,115);}
.woocommerce p.stars a {color: rgb(241,227,115);}
.woocommerce ul.products li.product .star-rating span:before {left: 50% !important; transform: translateX(-50%);}
.woocommerce .summary .price {font-size: 22px !important;}
.woocommerce .summary .product_meta {font-size: 11px; font-weight: 600;}
.woocommerce .summary .btn_play {background: #aac159 !important; border-radius: 30px !important; padding: 9px 15px !important;}
.woocommerce .summary .btn_play i {font-family: 'Font Awesome 5 Free'; font-weight: 600; font-style: normal; margin: 0 10px 0 5px !important;}
.woocommerce .summary .btn_play i:before {content: '\f04b';}
.woocommerce .summary .btn_play:hover {background: #8ca23c !important;}
.woocommerce .quantity .qty {height: 44px;}
.woocommerce .woocommerce-shipping-destination {display: none;}
.woocommerce .woocommerce-cart-form .button,
.woocommerce table.my_account_orders .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-MyAccount-content .button,
.woocommerce-form-login .button {background-color: #aac159 !important; color: #fff !important; font-weight: 600 !important; font-size: 14px !important; transition: all 0.2s;}
.woocommerce .woocommerce-cart-form .coupon .input-text {width: 120px !important;}
.woocommerce .woocommerce-cart-form .button:hover,
.woocommerce table.my_account_orders .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce-MyAccount-content .button:hover,
.woocommerce-form-login .button:hover {background-color: #8ca23c !important;}
.woocommerce .col2-set {padding-bottom: 20px;}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {flex:none; max-width:initial;}
.woocommerce .woocommerce-checkout .woocommerce-input-wrapper {width: 100%;}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {border-radius: 5px; border: 1px solid #aaa; padding: 5px;}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox {line-height: 1.4;}
.woocommerce form .form-row label.screen-reader-text {height: initial; width: initial;position: initial !important;}
.woocommerce form .form-row#shipping_country_field strong {width: 100%;}
.woocommerce form .form-row .select2-container .select2-selection--single {height: 33px;}
.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {padding: 2px 20px 2px 8px;}
.woocommerce-account .row-no-sidebar .page-title {width: 60%; float: right; text-align: left;}
.woocommerce-account .woocommerce-MyAccount-navigation {background-color: #f4f5f0; padding: 32px; width: 28% !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul,
.woocommerce-account .woocommerce-MyAccount-navigation ul li {padding: 0; margin: 0; display: block; list-style: none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {display: block; color: #444444; font-size: 14px; font-weight: 600; padding: 10px 14px; border-bottom: 1px solid #e8eae1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {color: #97af42; position: relative; padding-left: 50px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {content: ""; display: block; position: absolute; top: 21px; left: 14px; width: 20px; height: 2px; background-color: #aac159;}
.woocommerce-form-login input[type=checkbox]#rememberme {margin-left: 20px;}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {border: 0 !important;}
.woocommerce nav.woocommerce-pagination ul li {margin: 0 3px !important;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {display: inline-block !important; background-color: #fff; width: 50px; height: 50px; text-align: center; line-height: 50px !important; font-size: 14px !important; color: #444444 !important; border-radius: 50%; transition: .12s all; font-weight: 600 !important; padding: 0 !important;}
.woocommerce form .form-row.wpgdprc-checkbox {width: 100%; margin-bottom: 15px;}


@media only screen and (max-width:1440px) {
    .homepage-widgets .widget_metaslider_widget {position:relative;overflow:hidden;}
    .homepage-widgets .widget_metaslider_widget .metaslider {width:auto !important;margin-left:-130px;margin-right:-130px;}
    .page-banner .widget_metaslider_widget .metaslider {width:auto !important;margin-left:-130px;margin-right:-130px;}

    .about-us .content-container {padding-left:20px;}
    .ap-about-us-widget:after {right:-630px;}

    .posts-container .post-meta {margin-left:15px;top:-20px;padding:20px 0 20px 20px;}
}

@media only screen and (max-width:1199px) {
    header.header .header-bottom .menu a {padding:0 23px;}

    .homepage-widgets .widget_metaslider_widget .metaslider {margin-left:-110px;margin-right:-110px;}
    .page-banner .widget_metaslider_widget .metaslider {margin-left:-110px;margin-right:-110px;}

    .posts-container .post-meta {margin-left:0;top:0;padding:20px 10px;}

    .ap-about-us-widget:after {display:none;}
    .ap-about-us-widget:before {transform:translateX(-1070px);}

    .about-us .content-container {padding:0 0 0 50px;}
    .about-us .main-content {padding:50px 0;}
    .about-us .right-content {padding:0;flex:0 1 440px;}
    .about-us .text-container {padding:100px 50px 100px 70px;}
}

@media only screen and (max-width:1166px) {
    .page-contact {padding-left:0}
}

@media only screen and (max-width:1060px) {
    header.header .header-bottom .menu a {padding:0 19px;}
}

@media only screen and (min-width:600px) and (max-width:659px) {
    .right-content .team-container .team {flex: 1 1 100%; max-width: 300px; margin: 0 auto;}
}

@media only screen and (min-width:660px) and (max-width:939px) {
    .right-content .team-container .team {flex: 1 1 50%; max-width: 50%;}
}

@media only screen and (min-width:600px) and (max-width:1020px) {
    .row-with-left-sidebar .posts-container .post-entry {max-width: 100%; flex: 0 0 100%;}
}

@media only screen and (min-width:768px) and (max-width:869px) {
    .woocommerce .quantity .qty {margin-bottom: 15px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {width: 48% !important; float: left; clear: both; margin: 0 0 2.992em;}
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {float: right; clear: none!important;}
    .woocommerce div.product div.images .flex-control-thumbs li {width: 50%;}
}

@media only screen and (max-width:991px) {
    header.header {height:100px;}
    header.header .header-top {height:54px;}
    header.header .header-top .logo {padding:5px 0;}
    header.header .header-top .logo img {width:130px;}
    header.header .header-top .logo-subtext {display:none;}
    header.header .header-top .menu-container {padding-top:8px;}
    header.header .header-top .socials {padding-top:0;height:54px;}
    header.header .header-top .socials a {padding:9px 17px;}

    header.header .header-bottom .menu a {height:46px;line-height:46px;font-size:14px;padding:0 16px;}

    .header-pillow {height:100px}

    .homepage-widgets .widget {margin-bottom:20px;}

    .ap-about-us-widget {margin-top:60px}
    .about-us .main-content {padding:0px 0 60px;}
    .about-us .text-container {padding:80px 50px 30px 70px;}
    .about-us .lead-text {font-size:45px;}
    .about-us .specials span {padding-right:25px;}
    .about-us .specials span:after {right:10px}
    .about-us .specials span.first-special {padding-right:36px;margin-bottom: 10px;}
    .about-us .specials span.first-special:after {right:5px}

    .ap-posts-widget .columns-3:last-child {display:none;}

    .bottom-menus {padding:20px 0;}
    .bottom-menus .row {flex-wrap:wrap;}
    .bottom-menus .col {flex:1 1 25%;max-width:25%;}
    .bottom-menus .hl {margin-top:30px;}
    .bottom-menus > ul {margin-bottom:30px;}

    .woocommerce .product .product_title {font-size: 26px;}
}

@media only screen and (max-width:900px) {
    .homepage-widgets .widget_metaslider_widget .metaslider {margin-left:-90px;margin-right:-90px;}
    .page-banner .widget_metaslider_widget .metaslider {margin-left:-90px;margin-right:-90px;}

    .about-us .text-container {padding:50px 40px;}
    .about-us .right-content {flex:0 1 360px;}
    .about-us .lead-text {font-size:40px;margin-bottom:30px;}

    .newsletter-widget .newsletter-inner {padding:95px 30px 10px 30px;}
    .newsletter-widget .elp-widget {width:auto}

    .woocommerce .woocommerce-ordering,
    .woocommerce .woocommerce-result-count {text-align: center; float: none !important;}

    .row-with-left-sidebar .right-content article .wp-block-columns {flex-wrap: wrap !important;}
    .row-with-left-sidebar .right-content article .wp-block-column {flex-basis: 100%;}
}

@media only screen and (max-width:860px) {
    header.header .header-bottom .menu a {font-size:13px;padding:0 12px;}

    footer .footer-inner {flex-wrap:wrap;}
    footer .footer-inner .left-side {flex:1 1 100%;flex-wrap:wrap;}
    footer .footer-inner .right-side {flex:1 1 100%;}
    footer .realisation {text-align:center;}
    footer .logo-container {flex:1 1 100%;margin-bottom:15px}
    footer .logo-container img {margin:0 auto;}
    footer .menu-container {flex:1 1 100%;padding-left:0;}
    footer .menu-container .menu,
    footer .menu-container .menu li {text-align:center;}
}

@media only screen and (max-width:767px) {
    header.header {position:static;}
    .header-pillow {display:none;}

    header.header .header-bottom .menu a {padding:0 8px;}
    header.header .header-top .menu-container a {padding: 0 10px;}
    header.header .header-top .menu-container ul.menu > li:nth-last-child(3) > a {padding: 0 7px 0 13px;}

    .admin-bar header {top:auto;}
    .header-fixed header {top:auto;position:static;}

    .featured-boxes .boxes {flex-wrap:wrap;justify-content:center;}
    .featured-boxes .boxes .widget {flex:1 1 50%;max-width:50%;margin:10px 0;}

    .ap-about-us-widget:before {display:none;}
    .about-us .content-container {padding:0;flex-wrap:wrap;}
    .about-us .main-content {flex:1 1 100%;padding:0 20px 50px;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url(images/about-us-bg.jpg);}
    .about-us .right-content {flex:1 1 100%;    max-width: 100%;}
    .about-us .text-container {padding:50px 40px 20px;}

    .newsletter-widget .es_textbox {padding:0;margin-bottom:5px;}
    .newsletter-widget .es_button {position:relative;right:auto;top:auto;}
    .newsletter-widget .es_button input {padding-left:1.5rem}

    .page-wrapper {padding:30px 0;}
    .page-title {margin-bottom:30px;font-size:36px;}

    .wp-block-columns .wp-block-column {flex:1 1 100% !important;max-width:100% !important;margin:0 !important;}

    .left-sidebar {flex: 0 0 200px; padding: 0;}
    .left-sidebar .sidebar-menu {padding: 20px 5px;}
    .right-content {max-width: calc(100% - 200px);}

    .woocommerce-page .row-no-sidebar .page-title {width: 100%; float: none; text-align: center;}
    .woocommerce-account .woocommerce-MyAccount-navigation {float: none; width: 100% !important; margin-bottom: 30px; padding: 15px;}
}

.mystyle3 {display:block;}

@media only screen and (max-width:700px) {
	.page-banner {display:none!important;}
    header.header {height:65px;border-bottom:1px solid #ddd;}
    header.header .header-mobile {display:block;padding:0 2px 0 15px;}
    header.header .header-mobile:after {content:" ";display:table;clear:both}
    header.header .header-mobile .logo {display:block;float:left;padding-top:7px;}
    header.header .header-mobile .logo img {display:block;width:150px;}
    header.header .header-mobile .hamburger {display:block;float:right;margin-top:2px;padding:17px 15px 12px 15px;}

    header.header .header-mobile-hidden {display:none;position:absolute;left:0;top:65px;right:0;background-color:#fff;z-index:100;border-bottom:1px solid #ddd;box-shadow:0 5px 12px rgba(0,0,0,0.2)}
    header.header .header-mobile-hidden .header-top {padding:0 15px;height:auto}
    header.header .header-mobile-hidden .header-top .menu-container {flex:1 1 auto;padding:10px 0;}
    header.header .header-mobile-hidden .header-top .menu-container ul {text-align:center;}
    header.header .header-mobile-hidden .header-top .logo-container {display:none;}
    header.header .header-mobile-hidden .header-top .socials {height:54px;top:-60px;right:90px;position:absolute;}
    header.header .header-mobile-hidden .header-bottom {padding:10px 0;}
    header.header .header-mobile-hidden .header-bottom .menu li {display:block;}
    header.header .header-mobile-hidden .header-bottom .menu a {height:auto;line-height:1.2;font-size:16px;padding:11px 20px;font-weight:600}
    header.header .header-mobile-hidden .header-bottom .menu li.menu-item-has-children > .sub-menu {display:block;position:static;width:auto;background-color:transparent;box-shadow:none;}
    header.header .header-mobile-hidden .header-bottom .menu li.menu-item-has-children > .sub-menu a {color:#444444;font-size:13px;padding:8px 10px 8px 25px;}
    header.header .header-bottom .menu li.menu-item-has-children > .sub-menu {padding: 0 0 0 20px !important;}


    .homepage-widgets .widget_metaslider_widget .metaslider {margin-left:-70px;margin-right:-70px;}
    .page-banner .widget_metaslider_widget .metaslider {margin-left:-70px;margin-right:-70px;}

    .homepage-widgets .widget {margin-bottom:0;}
    .main-menu-opened header .header-mobile-hidden {display:block;}

    .posts-container .post-title a {line-height:1.3;font-size:20px;}

    .posts-container .post-details {flex-wrap:wrap;}
    .posts-container .post-details .post-date {flex:1 1 100%;}
    .posts-container .post-details .post-categories {flex:1 1 100%;text-align:left;margin-top:15px;}

    .newsletter-widget .elp-widget {padding:30px 40px 30px 100px;}
    .newsletter-widget .elp-widget:before {left:25px;top:27px;}

    .bottom-menus .col {flex:1 1 33.3333%;max-width:33.3333%}
}

@media only screen and (max-width:599px) {
	.select_category {display:block!important}
	.woocommerce-page .left-sidebar {}
    .row-with-left-sidebar {flex-wrap: wrap;}
    .row-with-left-sidebar .left-sidebar {padding: 0; flex: 0 0 100%;}
    .row-with-left-sidebar .left-sidebar .sidebar-menu {padding: 15px;}
    .row-with-left-sidebar .right-content {max-width: 100%; padding: 30px 0 0 0;}
    .posts-container .post-entry {max-width: 100%; flex: 0 0 100%;}

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {width: 100%;}
}

@media only screen and (max-width:575px) {
    .homepage-widgets .widget_metaslider_widget .metaslider {margin-left:-50px;margin-right:-50px;}
    .page-banner .widget_metaslider_widget .metaslider {margin-left:-50px;margin-right:-50px;}

    .newsletter-widget .newsletter-inner {padding:10px 20px;}
    .newsletter-widget .newsletter-inner:before {display:none;}
    .newsletter-widget .elp-widget {padding:30px 30px;}
    .newsletter-widget .elp-widget:before {display:none;}

    .bottom-menus .col {flex:1 1 50%;max-width:50%}

    .about-us .section-title {margin:20px 0;}
    .about-us .main-content {padding:10px 20px 30px;}
    .about-us .lead-text {font-size:35px;}
    .about-us .text-container {padding:30px 20px 10px;}

    .featured-boxes .boxes {margin:0 auto;max-width:100%;width:350px;}
    .featured-boxes .boxes .widget {flex:1 1 100%;max-width:100%;}

    .newsletter-widget {padding:50px 0 40px;}

    .right-content .team-container .team {flex: 1 1 50%; max-width: 50%;}
}

@media only screen and (max-width:425px) {
    header.header .header-mobile-hidden {margin-top: 45px}
    header.header .header-mobile-hidden .header-top .socials {display: none;/*top:0;margin:0;left:0;right:0;text-align:center;border-bottom:1px solid #ddd;*/}
	header.header .menu li {display: block;}

    .menu-menu-gora-container {width: 290px; max-width: 100%; margin: 0 auto;}

    .homepage-widgets .widget_metaslider_widget .metaslider {margin-left:-35px;margin-right:-35px;}
    .page-banner .widget_metaslider_widget .metaslider {margin-left:-35px;margin-right:-35px;}

    .right-content .team-container .team {flex: 1 1 100%; max-width: 300px; margin: 0 auto;}
    .right-content .team-header {text-align: center;}

    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {width: 100% !important; max-width: 320px; margin: 0 auto 30px auto !important; float: none !important;}
}

@media only screen and (max-width:375px) {
    footer .menu-container .menu li > a {padding:0 10px;}
}
