/*Fonts ------------------------------------------------------------------*/
@import "../fonts.html";
@import "../fullpage.html";
@import "../salient-dynamic-styles.html";



/*CSS custom properties --------------------------------------------------*/
:root {
    --black: #000;
    --dark: #333;
    --white: #ffffff;
    --smoke: #F9F9F9;
    --light-smoke: #F2F2F2;
    --dark-smoke: #D0D0D0;
    --brand: #84754E;
    --brand-light: #AB8E55;
    -icon-color: #999999;
    --facebook: #4267B2;
    --twitter: #1DA1F2;
    --border: #B3B4B4;
    --border-light: #F0F0F0;
    --text-dark: #262120;
    --text-gray: #6e6e6e;
    --color-pagination-active: #e5e5e5;
    --color-breadcrumb-active: #6c757d;
    --font-family_base: 'objektiv-mk2';
    --color-base-font: #333;
    --font-light: 300;
    --font-regular: 400;
    --font-medium: 500;
    --font-bold: 700;
    --font-size-9: 9px;
    --font-size-10: 10px;
    --font-size-11: 11px;
    --font-size-12: 12px;
    --font-size-13: 13px;
    --font-size-14: 14px;
    --font-size-15: 15px;
    --font-size-16: 16px;
    --font-size-17: 17px;
    --font-size-18: 18px;
    --font-size-19: 19px;
    --font-size-20: 20px;
    --font-size-21: 21px;
    --font-size-22: 22px;
    --font-size-24: 24px;
    --font-size-26: 26px;
    --font-size-30: 30px;
    --font-size-32: 32px;
    --font-size-38: 38px;
    --soft-radius: 4px;
}

/*Styles -----------------------------------------------------------------*/
.pw, .pw body {
    min-height: 100%;
    overflow-x: hidden;
}
.pw body {
    background-color: var(--smoke);
    font-family: var(--font-family_base),Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: var(--font-size-13);
    line-height: 1.42857143;
    color: var(--color-base-font);
}
.pw body * {
    font-family: var(--font-family_base),Helvetica Neue,Helvetica,Arial,sans-serif;
}
.pw .row {
    margin-bottom: 0;
    padding-bottom: 0;
}

u {
    text-decoration: none;
}

b, strong {
    font-weight: var(--font-medium);
}
h1,h2,h3,h4,h5,h6,
h1 *,h2 *,h3 *,h4 *,h5 *,h6 * , #breadcrumbs *{
    text-transform: capitalize;
}

.fixed-top-body {
    padding-top: 125px
}

.fixed-bottom-body {
    padding-bottom: 125px
}

.pw body, .pw body header#header {
    transition: all .3s ease-in-out;
}

.pw body, .pw body header#header.fixed-top {
    top: 0;
    width: 100vw;
}

.pw body header#header.fixed-top {
    padding-inline: 0 !important;
}

.pw body.canvas-open {
    padding-left: calc(100% - 54px);
    width: 100vw;
    height: 100vh;
}

.pw body.canvas-open header#header {
    left: calc(100% - 54px);
}

.navbar-brand {
    display: none;
}

.navbar.navbar-dark.bg-dark {
    background-color: var(--black) !important;
    width: 100vw;
}

.pw .navbar-dark .navbar-toggler {
    padding: 0;
    border: 0;
    font-size: var(--font-size-12);
    font-weight: 500;
    width: 100%;
    color: var(--white);
    text-align: left;
    line-height: 40px;
    box-shadow: none;
}

.pw .navbar-toggler:hover,
.pw .navbar-toggler:active,
.pw .navbar-dark :focus {
    color: var(--white);
}

.pw .navbar-dark .navbar-toggler .icon {
    float:right;
    margin-top: 7px;
    transform: rotate(0);
    margin-right: -5px;
}

.pw .navbar-dark .navbar-toggler.collapsed .icon {
    transform: rotate(180deg);
}

.pw .navbar-dark .navbar-nav .nav-link {
    color: var(--white);
    font-weight: normal;
    font-size: var(--font-size-12);
    position: relative;
}

.pw .navbar-dark .navbar-nav .nav-link:hover{
    color: var(--white);
}

.pw .navbar-dark .navbar-nav .nav-link:hover:after,
.pw .navbar-dark .navbar-nav .nav-link.active:after,
.pw .offcanvas-body a.nav-link:hover:after ,
.pw .offcanvas-body a.nav-link.active:after {
    width: 100%;
}

.navbar-expand-lg .navbar-nav {
    width: 100%;
    justify-content: center;
}

.pw .navbar-nav .dropdown-menu {
    border: 0;
    border-radius: 0;
    font-weight: normal;
    font-size: var(--font-size-12);
    padding: 0;
}
.pw .navbar-nav .dropdown-menu .dropdown-item {
    padding: 0.5rem 1rem;
}
.pw .navbar-nav .dropdown-menu li .dropdown-item {
    border-bottom: 1px solid var(--border-light);
}
.pw .navbar-nav .dropdown-menu li:last-child .dropdown-item {
    border-bottom: 0;
}
.pw .navbar-nav .dropdown-menu .dropdown-item:hover,
.pw .navbar-nav .dropdown-menu .dropdown-item:active,
.pw .navbar-nav .dropdown-menu .dropdown-item:focus{
    background: var(--border-light);
    color: var(--black);
}
.navbar-expand-lg .navbar-nav a.nav-link.dropdown-toggle .caret {
    display: inline-block;
    float: right;
    transform: rotate(135deg);
    border: 2px solid;
    content: "";
    width: 8px;
    height: 8px;
    border-bottom: 0;
    border-left: 0;
    margin: 4px 3px 0 12px;
}
.navbar-expand-lg .navbar-nav a.nav-link.dropdown-toggle.show .caret {
    transform: rotate(-45deg);
    margin-top: 8px;
}

.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
    margin-top: 1px;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}
.dropdown-item.active, .dropdown-item:active {
    background-color: var(--border-light);
    color: var(--black);
    text-decoration: none;
}

/* rotate caret on hover */
.navbar-expand-lg .navbar-nav li:hover a.nav-link.dropdown-toggle .caret{
    transform: rotate(-45deg);
    margin-top: 8px;
}


.side-bar {
    padding-top: 4px;
}

/*Cards*/
.card {
    border-radius: 0;
}
.card-title {
    font-weight: 500;
}

.post-item .card {
    border: 0;
    background: var(--white);
    border-radius: 0;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 10%);
    height: 100%;
}

.post-item .card .card-body {
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.post-item .card .post-thumbnail {
    margin: 0;
}

.post-item .card .post-thumbnail img{
    height: 324px;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.categories .category, .meta-category a {
    font-size: var(--font-size-11) !important;
    color: var(--black) !important;
    font-weight: var(--font-medium);
    margin: 0 10px 0 0 !important;
    text-decoration: underline;
}

.categories .category:last-child {
    margin-right: 0 !important;
}

.meta-category a:before{
    display: none;
}


.post-item .card .card-title, .post-header.featured h3 {
    margin: 5px 0 10px;
}
.post-item .card footer{
    margin-top: auto;
}
.post-header.featured h3 a,
.post-header h5 a{
    text-decoration: none;
}
.post-header h5 {
    margin: 5px 0 10px;
}
.post-header h5 a {
    font-size: var(--font-size-13);
}
@media (min-width: 1025px) {
    .post-header h5 a {
        font-size: var(--font-size-14);
    }
}

.post-tags {
    margin-top: 10px;
    margin-bottom: 20px;
}

.post-tags .tag {
    height: 32px;
    text-align: center;
    background: var(--light-smoke);
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 0 16px;
    box-sizing: border-box;
    line-height: 32px;
    font-size: var(--font-size-11);
    color: var(--black)
}
.post-tags .tag:hover,
.post-tags .tag:focus,
.post-tags .tag:active {
    background-color: var(--dark-smoke) !important;
}


.post-tags .tag:last-child {
    margin-left: 0;
}

.post-item .card .card-text {
    font-size: var(--font-size-13);
    margin: 0;
}
.post-item .card .card-title a,
.post-item .card .card-title a:hover,
.post-item .card .card-text a,
.post-item .card .card-text a:hover,
.by-author-wrapper a,
.by-author-wrapper a:hover {
    color: var(--dark);
}

.by-author {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    font-size: var(--font-size-11);
    font-weight: 500;
}

.date-block {
    display: flex;
    align-content: flex-end;
    align-items: center;
    justify-content: flex-end;
    column-gap: 4px;
    font-size: var(--font-size-11);
    padding-top: 5px;
    margin-left: auto;
}

@media (max-width: 1024px) {
    .date-block {
        padding-top: 2px;
    }
}

.date-block *,
.date-block a,
.date-block a:hover {
    color: var(--text-gray);
}

.date-block i {
    color: var(--smoke);
}

.by-author img {
    width: 35px !important;
    height: 35px !important;
    border-radius: 100%;
    background: #000;
}
.entry-meta.no-author .by-author-wrapper {
    display: none;
}
.entry-meta.no-author .by-author-wrapper * {
    color: var(--dark)
}
.entry-meta.no-author .date-block {
    justify-content: flex-start;
    margin-left: 0;
}

.blog-post {
    background: var(--white);
    border-radius: 0;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 10%);
}

.blog-post .entry-title {
    margin-bottom: 15px;
}

.blog-post .entry-meta {
    margin-top: 0;
}

.blog-post .entry-meta .date-block a {
    pointer-events: none;
}

.post .post-thumbnail img {
    height: auto;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    max-height: 400px;
}

.post-header-info {
    padding: 20px 20px 40px;
}
.post-header-info .categories {
    margin-bottom: 10px;
}
.p-20 {
    padding: 20px;
}

.single .entry-content p {
    padding-bottom: 30px;
    margin: 0;
}

.single .entry-content p  a {
    word-break: break-all;
}

.single .entry-content img.aligncenter{
    margin: 0 auto;
}

.single .entry-content img {
    margin: 6px 0 33px;
    width: 100%;
}
.single .entry-content .section-title.text-align-center * {
    text-align: center;
    display: inherit;
}

.entry-content table,
.entry-content p,
.entry-content span,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
    text-align: left !important;
}

.single.single-post .banner-wrapper ,
.search.search-results .banner-wrapper {
    display:none;
}

.banner {
    margin-bottom: 15px;
}

.banner img {
    width: 100%;
    object-fit: cover;
    margin-bottom: 10px;
}
.pw .btn:focus,
.pw .btn:active,
.pw .btn:active:focus {
    outline: none;
    box-shadow: none;
}

.pw .btn-secondary,
.pw .btn-secondary:hover,
.pw .btn-secondary:focus,
.pw .btn-secondary:active,
.pw .btn-secondary:active:focus {
    background-color: var(--black);
    border-color: var(--black);
    color: var(--white);
}

.pw .btn-load-more {
    line-height: 16px;
    background: var(--black);
    color: var(--white);
    font-size: var(--font-size-11);
    width: 120px;
    font-width: var(--font-regular);
    padding: 8px 24px;
    display: block;
    border:0;
    border-radius: 0;
    margin: 35px 0 70px;
}

.share-block {
    display: flex;
    align-items: center;
    margin: 25px 0 0;
}

.share-block span {
    font-weight: var(--font-medium);
    font-size: var(--font-size-13);
    text-transform: uppercase;
}
.share-block-wrapper {
    display: flex !important;
    justify-content: end;
}

.share-block-wrapper .share-block {
    margin: 0;
}

.btn-social {
    height: 35px;
    width: 35px;
    border-radius: 100%;
    text-align: center;
    line-height: 32px;
    margin-left: 10px;
    cursor: pointer;
}
.btn-social.twitter {
    background: var(--twitter);
}
.btn-social svg{
    width: 100%;
    height: 100%;
}
.btn-social.facebook svg{
    color: var(--facebook);
}
.btn-social.twitter svg{
    width: 60%;
    height: 60%;
    color: #fff;
}
.custom-card.card {
    border-radius: 0;
    border: 0;
    margin-bottom: 20px;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 10%);
}
.custom-card .post-tags {
    padding: 20px;
    margin: 0;
}
.custom-card .tag {
    font-size: var(--font-size-13);
    font-weight: normal;
    text-decoration: none;
}
.custom-card .card {
    display: flex;
    flex-direction: row;
    border:0;
    border-bottom: 1px solid var(--border);
    align-items: center;
    border-radius: 0;
}
.custom-card > .card-title {
    line-height: 60px;
    margin: 0;
    text-align: center;
    border-bottom: 1px solid var(--border);
}
.custom-card ul li:last-child .card {
    border:0;
}
.custom-card  .card-text {
    font-size: var(--font-size-14);
}
.custom-card a {
    font-size: var(--font-size-11);
    font-weight: var(--font-medium);
    text-decoration: underline;
    color: var(--dark)
}
.custom-card .link-cover {
    position: absolute;
    height: 100%;
    width: 100%;
}
.custom-card .card img {
    width: 130px;
    height: 190px;
    object-fit: cover;
}
.custom-card .categories li a {
    font-size: var(--font-size-13);
    text-decoration: none;
    font-weight: 500;
    line-height: 40px;
    border-bottom: 1px solid var(--border-light);
    display: block;
    padding: 0 20px;
    color: var(--dark);
}
.custom-card .number {
    position: absolute;
    top: 0;
    width: 28px;
    height: 32px;
    background: rgba(0,0,0,.75);
    text-align: center;
    line-height: 32px;
    font-weight: var(--font-medium);
    color: #fff;
    font-size: var(--font-size-18);
}

.custom-card .categories li.more a {
    background: none;
    border: 0;
}

#wrapper {
    min-height: 100vh;
    position: relative;
    padding-top: 60px;
}

.pw body.logged-in.admin-bar header#header.fixed-top {
    top: 46px;
}

@media (min-width: 992px) {
    #wrapper {
        padding-top: 140px;
    }
    .pw body.logged-in.admin-bar header#header.fixed-top {
        top: 32px;
    }
}



#footer.footer {
    background: var(--light-smoke);
    padding: 22px 0;
    margin-top: 70px;
}
#footer.footer .copy-right {
    font-size: var(--font-size-11);
    font-weight: 300;
    line-height: 16px;
}
#footer.footer .copy-right .wrapper {
    margin-top: 22px;
    border-top: 1px solid #cecece;
    padding-top: 15px;
}
#footer.footer .copy-right  p {
    margin: 0;
}
#footer.footer .copy-right p.opening-hours {
    margin-bottom: 10px;
}
.footer-nav h4,
.footer-nav h6 {
    margin-bottom: 10px;
    cursor: pointer;
}
.footer-nav .widgettitle{
    font-size: var(--font-size-12);
}
@media (min-width: 1025px) {
    .footer-nav .widgettitle{
        margin-top: 40px;
        font-size:var(--font-size-13);
    }
}
.footer-nav .list-links {
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-bottom: 10px;
}

.footer-nav .list-links a {
    font-size: var(--font-size-11);
    line-height: 1;
    color:  var(--text-dark);
    text-transform: capitalize;
    padding: 3px 0;
    margin-bottom: 2px;
}

.footer-nav .list-links a:hover {
    text-decoration: underline;
}

.sitemap {
    line-height: 1;
    font-size: var(--font-size-12);
    margin: 30px 0 10px auto;
    clear: both;
    color:  var(--text-dark);
}

.sitemap:hover {
    color:  var(--text-dark);
}

.blog-post .by-author {
    font-size: var(--font-size-13);
}

@media (max-width: 991px) {
    .blog-post .by-author {
        margin-bottom: 30px;
    }
}

.blog-post .by-author p {
    font-weight: var(--font-regular);
    margin-bottom: 0;
}

.blog-post .by-author h5 {
    margin-bottom: 5px;
}

.blog-post .by-author img {
    min-width: 60px !important;
    width: 60px !important;
    height: 60px !important;
}

.payment-icons,
.social-icons {
    display: block;
    clear: both;
}
.social-icons .wp-block-image,
.payment-icons .wp-block-image {
    width: 40px;
    height: 22px;
    display: inline-block;
    position: relative;
    vertical-align: baseline;
    margin-left: 15px;
    margin-bottom: 23px;
    text-align: center;
}
.social-icons .wp-block-image,
.social-icons .wp-block-image img {
    width: auto;
    max-width: 22px;
    height: 22px;
}
.payment-icons img {
    max-height: 100%;
}
.payment-icons .wp-block-image,
.social-icons .wp-block-image {
    float: right
}
.payment-icons .wp-block-image {
    margin-bottom: 10px;
}
@media (min-width: 992px) {
    .payment-icons .wp-block-image:nth-child(4n) {
        clear: both;
    }
}

#comments, .pw .post-navigation, .edit-link {
    display: none;
}

.related-posts {
    margin-bottom: 70px;
}

.related-posts h2 {
    margin-top: 90px;
    margin-bottom: 19px;
}
.pw .slick-arrow,.pw .slick-arrow:hover {
    background: var(--black);
    height: 32px;
    width: 32px;
    z-index: 10;
}
.pw .slick-prev {
    left: -35px;
}
.pw .slick-next {
    right: -35px;
}

.pw .slick-next:before, .pw .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: var(--font-size-19);
    line-height: 1;
    color: var(--white);
    content: '\e617';
    font-family: 'theproteinworks-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    opacity: 1;
}

.pw .slick-next:before {
    content: '\e608';
}
.posts-carousel {
    margin: 0 0 0 -10px;
}
.posts-carousel .slick-slide .post-thumbnail img {
    height: 200px;
    object-fit: cover;
    object-position: center;
}
.posts-carousel .slick-list {
    padding-left: 0 !important;
}
.posts-carousel .post-item {
    margin-bottom: 20px;
    height: calc(100% - 20px);
}
.posts-carousel .slick-slide .card {
    margin: 0 10px 0;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 10%);
    border: 0;
    border-radius: 0;
}
.posts-carousel .post-item .card-text {
    margin-bottom: 24px;
    padding-bottom: 0;
}
.posts-carousel .post-item .card-text  .card-text {
    margin-bottom: 0;
    padding-bottom: 0;
}
.slick-track {
    display: flex !important;
}

.slick-slide {
    height: inherit !important;
}
.slick-slide > div {
    height: 100%;
}


.input-search.form-control,
.input-search.form-control:active,
.input-search.form-control:focus {
    background: transparent;
    border-radius: 0;
    border: 0;
    padding: 0;
    outline: none;
    box-shadow: none;
}

.btn-link.btn-clear, .btn-link.btn-clear:hover {
    font-size: var(--font-size-13);
    font-weight: var(--font-medium);
    text-decoration: underline;
    color: var(--black);
    padding:0;
    margin-top: 5px;
}
.search-form {
    background: var(--smoke);
    z-index: 10;
    position: relative;
    width: 100%;
    max-width: 100%;
    padding-inline: 0;
    margin: 0;
}

.search-form:after {
    width: 100%;
    content: "";
    border-bottom: 1px solid var(--black);
    height: 1px;
    position: absolute;
    bottom:0
}

.search-form .btn.btn-no-bg {
    padding-right:0;
    display: flex;
}

.search-modal .search-form {
    position: fixed;
    top: 0;
    width: calc(100% - 10px);
    max-width: 1310px;
    background: var(--smoke);
    z-index: 10;
    margin-left: -15px;
    padding: 15px 15px 10px;
}

.search-modal .search-form:after {
    width: calc(100% - 30px);
}

.search-controls {
    padding-top: 40px;
    margin-bottom: 40px;
}

.search-form button:hover,
.search-form button:focus {
    background-color: transparent !important;
}

.search-controls p {
    font-size: var(--font-size-15);
    line-height: 33px;
    margin: 0;
}

.form-select.search-sort,
.form-select.search-sort:active,
.form-select.search-sort:focus {
    width: 160px;
    border-radius: 0;
    float: right;
    font-size: var(--font-size-13);
    border-color: var(--border);
    outline: none;
    box-shadow: none;
    margin-bottom: 30px;
}
.search-modal {
    margin: 126px 0 0;
    z-index: 100;
}
.search-modal .modal-dialog {
    margin: 0 auto;
    width: 100%;
    max-width: initial;
}
.search-modal .modal-content {
    border-radius: 0;
    min-height: calc(100vh - 158px);
    background: var(--smoke);
    border:0;
}
.search-modal .modal-body {
    padding: 50px  0 1rem;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 125px);
}
.search-modal.modal.fade .modal-dialog {
    transform: translateY(0);
    position: fixed;
}
.modal-backdrop {
    display: none;
}

.post.no-results.not-found {
    margin-top: 40px;
}

.main-header {
    background: var(--black);
}
.main-header .navbar {
    height: 73px;
    align-items: center;
    align-content: center;
    background: var(--black);
    border-bottom: 1px solid var(--text-dark);
}

.main-header .navbar .container {
    padding-inline: 14px;
}

.main-header button {
    height: 40px;
    display: flex;
    align-items: center;
    border: 0;
    background: 0;
    color: var(--white);
    margin-left: -9px
}

.pw .search-toggle-wrapper {
    margin-left: auto;
}

.pw .search-toggle-wrapper  button {
    font-size: var(--font-size-18);
}

@media (min-width: 992px){
    .pw .search-toggle-wrapper {
        left:0;
    }
    .pw .search-toggle-wrapper  button {
        font-size: var(--font-size-20);
    }
}

.pw .search-toggle {
    margin-bottom: 0;
    margin-left: auto;
    padding: 4px;
}

.pw .modal-open {
    max-height: 100vh;
    padding-right: 0px !important;
}

.logo-desktop, .logo-mobile {
    width: 140px;
    height: 20px;
}

@media (max-width: 1024px) {
    .logo-desktop, .logo-mobile {
        width: 122px;
        height: 18px;
    }
}

.logo-mobile {
    display: none;
    margin: 0 auto;
}

.logo-wrapper{
    margin-right: -18px;
}

.pw .offcanvas-start {
    border-right: 0;
    width: calc(100vw - 54px);
    max-width: 450px;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%)
}

@media (max-width: 991px) {
    .pw body.logged-in.admin-bar .offcanvas-start {
        top: 46px
    }
    .pw .offcanvas {
        text-align: left;
    }
    .logo-wrapper {
        display: block;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
    }
}

.pw .offcanvas-header {
    display: none;
    height: 60px;
    margin: 0;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid var(--brand) ;
    padding: 0 20px;
}

.pw .offcanvas-title , .pw .offcanvas-body a.nav-link {
    width: 100%;
    text-align: center;
    font-size: var(--font-size-13);
    color: var(--white);
    position: relative;
    font-weight: var(--font-medium);
    white-space: nowrap;
}

@media (min-width: 1025px) {
    .pw .offcanvas-body a.nav-link {
        padding-block: 0;
        height: 73px;
        display: flex;
        flex-direction: column;
        line-height: 73px;
    }
}

@media (max-width: 991px) {
    .pw .offcanvas-title , .pw .offcanvas-body a.nav-link {
        color: var(--white);
        text-align: left;
    }
    .pw .offcanvas-header {
        display: flex;
    }
}

.pw .offcanvas-body {
    max-height: calc(100vh - 60px);
}

.pw .container, .pw .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
}
.pw .container-fluid.banner-wrapper {
    padding: 0;
}
.pw #main {
    margin-top: 36px;
}
.home.blog #main {
    margin-top: 15px;
}

@media (max-width: 1199px) {
    .pw .container,.pw  .container-lg,.pw  .container-md,.pw  .container-sm,.pw  .container-xl {
        max-width: 100%;
    }
}
@media (min-width: 1200px){
    .search-modal .search-form {
        max-width: 1240px;
    }
}

@media (min-width: 1400px) {
    .search-modal  .search-form {
        max-width: 1355px;
    }
}

@media (max-width: 1024px) {
    .pw #main, .home.blog #main {
        margin-top: 58px;
        z-index: 1;
    }
    .post-item .card .post-thumbnail img {
        height: 250px;
    }
    .post-header.featured h3 {
        font-size: var(--font-size-17);
    }
    .banner {
        display: none;
    }
    .footer-nav h4 {
        line-height: 17px;
    }
    .footer-nav .list-links.hide {
        height: 0;
        margin: 0;
    }
    .sitemap {
        margin: 0 0 0 auto;
    }
    .by-author img {
        width: 28px !important;
        height: 28px !important;
    }
    .logo-desktop {
        display: none;
    }

    .logo-mobile {
        display: block;
    }

}

@media (max-width:991px) {
    .side-bar {
        margin-top: 20px !important;
    }
}
@media (min-width:992px) {
    .pw body.canvas-open {
        padding-left: 0;
    }
    .pw .offcanvas-start {
        box-shadow: none;
        max-width: none;
    }
    .pw .navbar.navbar-dark.bg-dark {
        padding-block: 0;
    }
    .pw .navbar-dark .navbar-nav .nav-link {
        padding-block: 1rem;
    }
    .pw .navbar-dark .navbar-nav .nav-link:after {
        content: "";
        width: 0;
        position: absolute;
        bottom: 0;
        height: 2px;
        background: var(--white);
        transition: all 0.15s ease-in 0s;
        left: 50%;
        transform: translate(-50%);
        border: 0;
    }
    .pw .navbar-dark .navbar-nav .nav-link:hover:after {
        width: 100%;
        visibility: visible;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        top: 48px;
        left: 3px;
    }
    .pw .navbar-nav .dropdown-menu li .dropdown-item[title*="Show All"] {
        display: none;
    }
}
@media (max-width:991px) {

    .fixed-top-body {
        padding-top: 98px
    }

    .fixed-bottom-body {
        padding-bottom: 98px
    }

    .pw .navbar-dark .navbar-nav .nav-link:after,
    .pw .offcanvas-body a.nav-link:after {
        display: none;
    }

    .navbar .container-fluid {
        padding-left: 8px;
        padding-right: 8px;
    }
    .navbar.navbar-dark.bg-dark {
        background: var(--black);
        padding: 0;
        position: absolute;
        width: 100%;
        z-index: 1000;
    }
    .navbar.navbar-dark.bg-dark .container-fluid {
        padding: 0;
    }

    .pw .navbar-dark .navbar-nav .nav-link.active {
        background: rgba(255,255,255, 0.1);
    }
    .navbar-expand-lg .navbar-nav a.nav-link.dropdown-toggle .caret {
        margin-top: 6px;
    }
    .search-modal {
        margin: 98px 0 0;
    }
    .search-modal .modal-dialog {
        margin: 0 auto;
    }
    .search-modal .modal-content {
        min-height: calc(100vh - 145px);
    }
    .search-modal .modal-body {
        height: calc(100vh - 95px);
    }
    .pw .navbar-dark .navbar-nav .nav-link {
        line-height: 24px;
        border-top: 1px solid rgba(255,255,255,.16);
    }

    .pw .navbar-dark .navbar-toggler, .pw .navbar-dark .navbar-nav .nav-link {
        padding-left: 20px;
        padding-right: 20px;
    }
    .pw .navbar-dark .navbar-toggler {
        line-height: 38px;
    }
    .pw .navbar-dark .navbar-nav .nav-link {
        line-height: 22px;
    }
    .search-controls {
        padding-top: 30px;
        margin-bottom: 30px;
    }
    .form-select.search-sort {
        min-width: 100%;
        margin-top: 15px;
    }
    .input-search.form-control {
        font-size: var(--font-size-15);
    }
    .main-header .navbar {
        height: 60px;
    }
    #footer.footer {
        margin-top: 50px;
    }
}

/* Tables ----------------------------------------------------------------*/
.wikitable {
    margin:0 0 20px;
    padding:0;
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
    border-top:1px solid #ececec
}

.wikitable tr th:first-child,
.wikitable tr td:first-child {
    border-left-style:solid;
    border-left-width:1px;
    border-color:#ececec
}

.wikitable tr th:first-child,
.wikitable tr td:first-child {
    border-left-style:solid;
    border-left-width:1px
}

.wikitable th {
    border-left:medium none;
    border-style:none solid solid none;
    border-top:medium none;
    border-width:medium 1px 1px medium;
    font-weight:var(--font-medium);
    padding:10px;
    text-align:left;
    border-color:#ececec
}

.wikitable td {
    border-color:#ececec;
    border-left:none;
    border-style:none solid solid none;
    border-top:medium none;
    border-width:medium 1px 1px medium;
    font-size: var(--font-size-12);
    padding:10px
}

.wikitable tr:nth-child(2n+1) {
    background-color:#fcfcfc
}

.wpb_wrapper table{
    margin:0 0 20px;
    padding:0;
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
    border-top:1px solid #ececec
}
.wpb_wrapper tr th:first-child,
.wpb_wrapper tr td:first-child{
    border-left-style:solid;
    border-left-width:1px;
    border-color:#ececec
}
.wpb_wrapper tr th:first-child,
.wpb_wrapper tr td:first-child{
    border-left-style:solid;
    border-left-width:1px
}
.wpb_wrapper th{
    border-left:medium none;
    border-style:none solid solid none;
    border-top:medium none;
    border-width:medium 1px 1px medium;
    font-weight:700;
    padding:10px;
    text-align:left;
    border-color:#ececec
}
.wpb_wrapper td{
    border-color:#ececec;
    border-left:none;
    border-style:none solid solid none;
    border-top:medium none;
    border-width:medium 1px 1px medium;
    font-size:13px;
    padding:10px
}
.wpb_wrapper table tr:nth-child(2n+1){
    background-color:#fcfcfc
}

/*Plugins ----------------------------------------------------------------*/
.twentytwenty-wrapper {
    padding: 0;
}

.vc_column-inner .wpb_wrapper .toggles {
    width: 100%;
}

.wpb_wrapper p[style*="center"] {
    text-align: center !important;
}

.toggle h3 a:hover,.toggle.open.extra-color-1 h3 a {
    background-color: var(--text-dark);
    color: var(--white);
}

html body .vc_row-fluid>.span_12, .full-page-inner>.span_12, .full-page-inner>.container>.span_12 {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: none;
}
html body .vc_row-fluid .span_12 .vc_col-sm-4 {
    min-width: 33.33%;
}
@media (max-width: 1024px) {
    html body .vc_row-fluid .span_12 .vc_col-sm-4 {
        min-width: 50%;
    }
}
@media (max-width: 767px) {
    html body .vc_row-fluid .span_12 .vc_col-sm-4 {
        min-width: 100%;
    }
}

.wpb_wrapper a {
    text-decoration: underline;
    color: var(--black);
}

.nectar-button.small, .nectar-button.jumbo {
    font-weight: var(--font-regular);
    text-transform: capitalize;
    font-size: var(--font-size-14);
    letter-spacing: 0;
    color: var(--white);
}

.nectar-button.jumbo {
    margin: 5px;
    padding: 15px 30px;
    font-size: var(--font-size-15);
}

.nectar-button[data-color-override="false"].regular-button,
.nectar-button.regular-button.extra-color-1{
    background: var(--brand-light) !important ;
}

.blog-recent[data-style="list_featured_first_row"] {
    margin: 0 -12px;
    width: initial;
}
.row .blog-recent[data-style="list_featured_first_row"] .col.span_4,
.row .blog-recent[data-style="list_featured_first_row"].columns-3 .col:not(:first-child),
.row .blog-recent[data-style="list_featured_first_row"].columns-2 .col{
    min-width: 33.33%;
    margin-right: 0 !important;
}
@media (max-width: 1024px){
    .row .blog-recent[data-style="list_featured_first_row"] .col.span_4 {
        min-width: 100%;
    }
    .row .blog-recent[data-style="list_featured_first_row"].columns-3 .col:not(:first-child),
    .row .blog-recent[data-style="list_featured_first_row"].columns-2 .col{
        min-width: 50%;
    }
}
@media (max-width: 767px){
    .row .blog-recent[data-style="list_featured_first_row"] .col.span_4,
    .row .blog-recent[data-style="list_featured_first_row"].columns-3 .col:not(:first-child),
    .row .blog-recent[data-style="list_featured_first_row"].columns-2 .col{
        min-width: 100%;
    }
}


.blog-recent[data-style="list_featured_first_row"] .featured > img,
.blog-recent[data-style="list_featured_first_row"] .featured .post-featured-img {
    border-radius: 0;
}
.blog-recent[data-style="list_featured_first_row"] .featured:hover > img,
.blog-recent[data-style="list_featured_first_row"] .small:hover > img,
.blog-recent[data-style="list_featured_first_row"] .col:not(.has-post-thumbnail) .small:hover,
.blog-recent[data-style="list_featured_first_row"] .col:hover a > img,
.blog-recent[data-style="list_featured_first_row"] .col:hover:not(.has-post-thumbnail) .small,
.blog-recent[data-style="list_featured_first_row"] .col:hover .post-featured-img {
    transform: none;
    box-shadow: none;
}

.blog-recent[data-style="list_featured_first_row"] .col.span_4 .post-header.small,
.blog-recent[data-style="list_featured_first_row"] .col.span_6 .post-header.small {
    padding: 0;
    width: calc(100% - 105px);
}

.blog-recent[data-style="list_featured_first_row"] .small {
    margin-right: 15px;
}

.blog-recent[data-style="list_featured_first_row"] .small img {
   border-radius: 0;
}

@media (max-width: 767px){
    .blog-recent[data-style="list_featured_first_row"] .col.span_4 {
        min-width: 100%;
    }
}

#breadcrumbs * {
    color: var(--black);
    font-weight: var(--font-regular);
    font-size: var(--font-size-11);
}

#breadcrumbs .breadcrumb_last {
    color: var(--color-breadcrumb-active);
}

.wp-pagenavi{
    margin-top: 20px
}

.wp-pagenavi a, .wp-pagenavi span {
    border: 0;
    font-weight: var(--font-regular);
    font-size: var(--font-size-12);
    color: var(--black);
    padding: 0.375rem 5px;
    margin: 2px;
}

.wp-pagenavi span.current {
    background: var(--color-pagination-active);
    font-weight: var(--font-regular);
}

.product-list {
   margin: 40px auto;
}

@media (max-width: 767px){
    .product-list {
        flex-direction: column;
        gap: 60px;
    }
}


.product-list .wp-block-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
}

.product-list .wp-block-column  .wp-block-button__link {
    text-align: center;
    padding: 0.375rem 30px;
    min-height: 33px;
    background: var(--brand);
    color: var(--white);
    border: 0;
    border-radius: var(--soft-radius);
    font-weight: var(--font-regular);
    font-size:  var(--font-size-12);
    line-height: 1;
    align-items: center;
    justify-content: center;
    display: flex;
    text-decoration: none;
}

.product-list .wp-block-column  figure img {
    width: 170px;
    height: 170px;
    object-fit: contain;
    margin: 0 0 10px;
}

.product-list .slick-track {
    min-width: 100%;
 }

.product-list .slick-prev {
    left: 0;
}
.product-list .slick-next {
    right: 0;
}

.slick-dots {
    position: relative;
    bottom: 0;
    margin-top: 30px;
}
.slick-dots li button:before {
    font-size: var(--font-size-14);
}
.btn-basket {
    color: white;
    font-size: var(--font-size-18);
    position: relative;
    padding: 4px;
    margin-right: 7px;
}

@media (min-width: 992px) {
    .pw .btn-basket {
        font-size: var(--font-size-20);
    }
}

.btn-basket:hover,
.btn-basket:focus,
.btn-basket:active{
    color: #fff;
}

.btn-basket span {
    position: absolute;
    right: -8px;
    top: -3px;
    font-size: var(--font-size-10);
    font-weight: 700;
    font-family: "objektiv-mk2", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 4px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 16px;
    height: 16px;
    color: #fff;
    background: #84754E;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 4px;
}
.pw-icon-basket span {
    opacity: 0;
}
.pw-icon-basket.animate span {
    opacity: 1;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%,20%,50%,80%,100%{transform:translateY(0);}
    40%{transform:translateY(-10px);}
    60%{transform:translateY(-5px);}
}


.mega-nav-inner {
    width: 100%;
    position: fixed;
    left: 0;
    max-width: 100%;
    padding-inline: 15px;
    background: #000;
    top: 73px;
    opacity: 0;
    box-shadow: 0 0 0 1px #333;
    pointer-events: none;
}
.pw body.logged-in.admin-bar .mega-nav-inner {
    top: 105px;
}
@media (max-width: 991px) {
    .mega-nav-inner {
        opacity: 1;
        pointer-events: initial;
    }
}

.mega-nav-inner .container {
    max-width: 1254px !important;
    padding: 0;
    position: relative;
    left: -8px;
}

.mega-nav-inner .container .row {
    padding-block: 40px 0;
}

.mega-nav-inner .container .nav-link-header a {
    line-height: 13px;
    color: var(--white);
    margin-bottom: 8px;
}
.mega-nav-inner a:hover,
.mega-nav-inner a:active,
.mega-nav-inner a:focus {
    color: var(--white);
}

.mega-nav-inner .container .nav-link-header a:hover {
    font-size: var(--font-size-14);
    font-weight: 700;
}
@media (max-width: 767px) {
    .mega-nav-inner .container .nav-link-header a:hover {
        font-size: var(--font-size-13);
        font-weight: 500;
    }
}
@media (min-width: 992px) {
    .mega-nav-inner .container .nav-link-header a:after {
        font-size: var(--font-size-14);
        display: block;
        content: attr(title);
        font-weight: 700;
        height: 0;
        overflow: hidden;
        visibility: hidden;
    }
    .mega-nav-inner .container .nav-link-header:after {
        content: "";
        background: var(--brand);
        max-width: 180px;
        height: 2px;
        display: block;
        margin: 10px 0 0;
    }
    .mega-nav-inner .container .col ul a:after {
        font-size: var(--font-size-12);
        display: block;
        content: attr(title);
        font-weight: 700;
        height: 0;
        overflow: hidden;
        visibility: hidden;
    }
}
.mega-nav-inner .container .col ul {
    list-style: none;
    padding: 0;
}
.mega-nav-inner .container .col ul:empty {
    display: none;
}
.mega-nav-inner .container .col ul a {
    font-weight: 400;
    font-size: var(--font-size-11);
    line-height: 26px;
    color: #fff;
}
.mega-nav-inner .container .col ul a:hover {
    font-size: var(--font-size-12);
    font-weight: 700;
}
@media (max-width: 991px) {
    .mega-nav-inner .container .col ul a,
    .mega-nav-inner .container .col ul a:hover {
        font-size: var(--font-size-13);
        font-weight: 400;
    }
}

.mega-nav-inner .container .col ul a:hover,
.mega-nav-inner .container .col ul a:active,
.mega-nav-inner .container .col ul a:focus {
    color: #fff;
}

.mega-nav-inner .container .col {
    flex-basis: 25%;
    max-width: 25%;
    margin-bottom: 50px;
    margin-inline: 0;
}

@media (min-width: 992px) {
    .menu-item:hover > .mega-nav-inner {
        pointer-events: initial;
        opacity: 1;
    }
    .mega-nav-inner ul.level1 > li:first-child {
        display: none;
    }
}

.as-child,.shop-all {
    display: none;
}

.has-child a .material-icons, .menu-title {
    display: none;
}
.navbar-nav > li > .nav-link:hover {
    font-size: var(--font-size-14);
    font-weight: 700;
}
.navbar-nav > li > .nav-link:after {
    font-size: var(--font-size-14);
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.offcanvas-dark {
    background: var(--black);
}
.offcanvas-dark .offcanvas-body {
    padding: 0;
}
.offcanvas-dark * {
    color: var(--white);
}

.menu-title.open .material-icons {
    transform: rotate(180deg);
}


@media (max-width: 991px) {
    .btn-basket {
        margin-right: 0;
    }
    .navbar-nav > li > .nav-link:hover {
        font-size: var(--font-size-13);
        font-weight: 500;
    }
    .navbar-nav h6 {
        font-weight: 400;
    }
    .navbar-nav:not(.navbar-secondary) > li > a,
    .navbar-nav:not(.navbar-secondary) > li > .nav-link,
    .as-child,.shop-all,
    .menu-title,
    .mega-nav-inner .container .nav-link-header.has-child > a{
        line-height: 39px;
        border-bottom: 1px solid var(--brand);
        padding: 5px 13px 5px 20px;
        width: 100%;
    }
    .mega-nav-inner .container h6 {
        margin-bottom: 0;
    }
    .mega-nav-inner {
        position: static;
        display: none;
        background: transparent;
        padding: 0;
        box-shadow: none;
        opacity: 1;
    }
    .sub-menu {
        display: none
    }
    .menu-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .as-child,.shop-all,
    .mega-nav-inner .container .col ul a,
    .menu-title-small {
        display: flex;
        padding: 1px 13px 1px 20px;
        background: #111;
        margin: 0;
        justify-content: space-between;
        line-height: 39px;
        font-size: var(--font-size-13);
    }

    .has-child > a {
        display: none;
    }
    .mega-nav-inner .container .col ul {
        margin-bottom: 15px;
    }
    .mega-nav-inner .container.custom-container {
        padding: 0;
        background: #111;
        min-width: 100%;
        left: 0;
    }
    .mega-nav-inner .container .row {
        margin: 0;
        padding: 0;
    }
    .mega-nav-inner .container .col {
        flex-basis: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
    }
}

html body .container,
html body .container-lg,
html body .container-md,
html body .container-sm ,
html body .container-xl {
    max-width: 1366px !important;
}

@media (max-width: 1024px) {
    html body .container,
    html body .container-lg,
    html body .container-md,
    html body .container-sm,
    html body .container-xl {
        max-width: 100% !important;
    }
}
.offcanvas-dark .material-icons.close {
    opacity: 0;
}
.offcanvas-dark.show .material-icons.close {
    position: absolute;
    right: -38px;
    top: 20px;
    color: #fff;
    z-index: 10000;
    font-size: var(--font-size-24);
    pointer-events: none;
    transition: all .3s ease-in-out;
    opacity: 1;
}


.material-icons, [class^="pw-icon-"], [class*=" pw-icon-"]{
    opacity: 0;
}

.font-icon-loaded .material-icons,
.font-icon-loaded [class^="pw-icon-"],
.font-icon-loaded [class*=" pw-icon-"]{
    opacity: 1;
}

.font-icon-loaded .pw-icon-basket {
    opacity: .3;
}

.font-icon-loaded .pw-icon-basket.animate {
    opacity: 1;
    position: relative;
}

/*WP-Bakery styles*/
.entry-content .page-submenu ul {
    padding: 30px 0 40px;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
}

.entry-content .page-submenu ul li {
    margin: 0;
}

.entry-content .page-submenu ul li a {
    opacity: 1;
    padding-block: 10px 0;
}

.entry-content .post-header.featured {
    margin-top: 10px;
}

.entry-content a.featured {
    padding-top: calc(100% / 1.77777778); /* 1.77777778 = 16/9 aspect ratio*/
    position: relative;
    width: 100%;
    display: flex;
}

.entry-content a.featured img {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.author-meta.trimmed {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* onetrust consent start*/
:root {
    --font-size-11: 11px;
    --font-size-12: 12px;
    --font-normal: 400;
    --font-medium: 500;
    --font-bold: 700;
    --color-black: #000;
    --color-white: #fff;
}
html .ot-fade-in {
    animation: none !important;
    transition: none !important;
}
html #onetrust-banner-sdk {
    transition: none !important;
}
html #onetrust-consent-sdk #onetrust-pc-sdk, html #onetrust-consent-sdk #onetrust-banner-sdk {
    background-color: rgba(255,255,255,0.9);
    outline: none;
}
html #onetrust-consent-sdk #onetrust-pc-btn-handler, html #onetrust-consent-sdk #onetrust-reject-all-handler {
    border: 0;
    color: var(--color-black);
    background: transparent;
    text-decoration: none;
    border-radius: 0;
    font-size: var(--font-size-11);
}
html #onetrust-consent-sdk #onetrust-pc-btn-handler {
    font-weight: var(--font-medium);
}
html #onetrust-consent-sdk #onetrust-reject-all-handler {
    display: none;
}
html #onetrust-consent-sdk #onetrust-accept-btn-handler {
    background: var(--color-black);
    border: 0;
    border-radius: 0;
    font-size: var(--font-size-12);
    color: var(--color-white);
}
html #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, html #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle {
    background-color: rgba(0,0,0,0.1);
}
html #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.onetrust-close-btn-handler, html #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler {
    background: var(--color-black) !important;
    border: 0;
    border-radius: 0;
    color: var(--color-white) !important;
    font-size: var(--font-size-12);
}
html #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler {
    border: 0;
    color: var(--color-black) !important;
    background: transparent !important;
    text-decoration: none;
    border-radius: 0;
}
@media (min-width: 1025px) {
    html #onetrust-banner-sdk .banner-actions-container {
        width: auto;
    }
}
@media (min-width: 1025px) {
    html #onetrust-banner-sdk.otCenterRounded {
        top: 50%;
        left: 50%;
        right: initial;
        transform: translate(-50%,-50%);
    }
}
@media (min-width: 1025px) {
    html #onetrust-banner-sdk #onetrust-button-group {
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
    }
}
html #onetrust-banner-sdk .banner_logo {
    display: flex;
}
html #onetrust-banner-sdk .banner_logo:after {
    content: "";
    background: url('https://d1kwsp3hxkvus2.cloudfront.net/nextjs/public/img/simple-logo-dark.svg') no-repeat center;
    height: 33px;
    width: 100%;
    margin: -26px 0 20px;
    background-size: 140px;
}
html #onetrust-banner-sdk .banner-logo {
    display: flex;
}
html #onetrust-banner-sdk .banner-logo img {
    width: 140px;
    height: auto;
    margin: 20px auto;
}
html #onetrust-consent-sdk *:focus, html #onetrust-consent-sdk #onetrust-pc-sdk *:focus, html #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus, html #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, html .ot-switch .ot-switch-nob, html .ot-switch .ot-switch-nob:before, html #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before, html #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before, html #onetrust-consent-sdk #onetrust-banner-sdk *:focus, html #onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline: none;
    opacity: 1;
}
@media (min-width: 1025px) {
    html #onetrust-pc-sdk.otPcCenter {
        top: 50%;
        left: 50%;
        right: initial;
        transform: translate(-50%,-50%);
    }
}
html #onetrust-pc-sdk .ot-pc-footer-logo {
    display: none;
}
html #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    background-color: var(--color-black);
    border: 1px solid var(--color-black);
}
html #onetrust-pc-sdk #accept-recommended-btn-handler {
    margin-right: 0;
}
html #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
    background-color: var(--color-white);
    border-color: var(--color-white);
}
html #onetrust-pc-sdk .ot-vs-list .ot-always-active, html #onetrust-pc-sdk .ot-cat-grp .ot-always-active {
    color: var(--color-black);
}
html #onetrust-pc-sdk .ot-pc-header, html #onetrust-pc-sdk .ot-pc-footer {
    border-color: rgba(0,0,0,0.2);
}
@media (max-width: 1024px) {
    html #onetrust-pc-sdk .ot-pc-header {
        padding: 10px 0 10px 10px;
    }
}
@media (max-width: 1025px) {
    html #onetrust-pc-sdk .ot-pc-footer {
        padding: 0 10px;
    }
    html #onetrust-pc-sdk .ot-pc-footer button {
        display: block;
        width: calc(100% - 20px);
    }
}
html #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
    top: 7px;
}
html #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr {
    padding: 1rem;
    box-sizing: border-box;
}
html #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr {
    display: flex;
}
html #onetrust-pc-sdk .ot-arw-cntr .ot-arw {
    height: 20px;
    color: var(--color-black);
}
html #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
    border-radius: 0;
}
html #ot-sdk-btn-floating .ot-floating-button__back {
    background-color: var(--color-white);
}
html #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text, html #onetrust-consent-sdk #onetrust-pc-sdk #onetrust-policy-text, html #onetrust-consent-sdk #ot-sdk-cookie-policy #onetrust-policy-text {
    text-align: center;
}
html #onetrust-consent-sdk #onetrust-banner-sdk p, html #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text, html #onetrust-consent-sdk #onetrust-banner-sdk #ot-pc-title, html #onetrust-consent-sdk #onetrust-banner-sdk #ot-pc-desc, html #onetrust-consent-sdk #onetrust-banner-sdk h3, html #onetrust-consent-sdk #onetrust-banner-sdk h4, html #onetrust-consent-sdk #onetrust-pc-sdk p, html #onetrust-consent-sdk #onetrust-pc-sdk #onetrust-policy-text, html #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, html #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, html #onetrust-consent-sdk #onetrust-pc-sdk h3, html #onetrust-consent-sdk #onetrust-pc-sdk h4, html #onetrust-consent-sdk #ot-sdk-cookie-policy p, html #onetrust-consent-sdk #ot-sdk-cookie-policy #onetrust-policy-text, html #onetrust-consent-sdk #ot-sdk-cookie-policy #ot-pc-title, html #onetrust-consent-sdk #ot-sdk-cookie-policy #ot-pc-desc, html #onetrust-consent-sdk #ot-sdk-cookie-policy h3, html #onetrust-consent-sdk #ot-sdk-cookie-policy h4 {
    color: var(--color-black);
}
html .ot-floating-button {
    display: none;
}
/* onetrust consent end */