@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-style: normal;
    font-weight: normal;
    src: url("webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
  @font-face {
    font-family: 'Font Awesome 6 Regular';
    font-style: normal;
    font-weight: 400;
    src: url("webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
  @font-face {
    font-family: 'Font Awesome 6 Solid';
    font-style: normal;
    font-weight: 900;
    src: url("webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
  @font-face {
    font-family: 'Font Awesome 6 Light';
    font-style: normal;
    font-weight: 300;
    src: url("webfonts/fa-light-300.woff2");}
:root{
    --gray: #474747;
    --gray-light: #EEEEEE;
    --primary: #BD8616;
    --primary-50: #f7f7e4;
    --primary-100: #ecebbc;
    --primary-200: #dfdd91;
    --primary-300: #d3d068;
    --primary-400: #cdc84b;
    --primary-500: #c6c02f;
    --primary-600: #c4b029;
    --primary-700: #c19b20;
    --primary-800: #bd8516;
    --primary-900: #b56203;
}
* {font-family: inherit;margin: 0;padding: 0;color: inherit;text-decoration: inherit;box-sizing: inherit;}
body {font-family: "Open Sans";font-weight: 400;font-size: 14px;color: var(--gray);text-decoration: none;box-sizing: border-box;}
[id^="section"]:not(#section-events) {padding: 100px 0;}
.container {max-width: 1200px;padding: 0 1rem;margin: 0 auto;}
.py-1{padding-top: 1rem;padding-bottom: 1rem;}
.title-top,.title-top-big {font-family: "Lato";font-size: 35px;font-weight: 300;text-transform: uppercase;}
.title-top-big {font-size: 60px;font-weight: 200;position: relative;padding-left: 20px;} 
.title-bottom,.title-bottom-without-border {font-family: "Lato";font-size: 60px;font-weight: 700;text-transform: uppercase;position: relative;}
.title-bottom::after {position: absolute;content: "";background-color: var(--orange);width: 110px;height: 3px;bottom: 0;left: 0;}
.title-top-big::after {position: absolute;content: "";background-color: var(--orange);width: 3px;height: 100%;top: 0;left: 0;}
p {font-size: inherit;font-weight: inherit;}
[class*="btn"] {font-size: 16px;font-weight: 400;}
.btn-orange-arrow,.btn-orange-cart a {background-color:var(--orange);color:white;padding: 7px 20px;border-radius: 10px;position: relative;display: inline-block;border:1px solid var(--orange);transition:.3s}
.btn-orange-circle-arrow {background-color:var(--orange);color:white;border-radius: 50%;position: relative;border:1px solid var(--orange);transition:.3s;width: 3rem;height: 3rem;display: inline-flex;justify-content: center;align-items: center;font-size: 1.3rem;}
.btn-orange-circle-arrow::after {font-family: 'Font Awesome 6 Solid' !important; content:'\f061' !important;}
.btn-orange-arrow::after {font-family: 'Font Awesome 6 Solid' !important; content:'\f061' !important;padding-left: 10px;}
.btn-orange-cart a::after {font-family: 'Font Awesome 6 Solid' !important; content:'\f07a' !important;padding-left: 10px;}
.btn-orange-cart a.added::after {font-family: 'Font Awesome 6 Solid' !important; content:'\f00c' !important;padding-left: 10px;}
.btn-orange-transparent-arrow {background-color:transparent;color:var(--orange);position: relative;display: inline-block;transition:.3s}
.btn-orange-transparent-arrow::after {font-family: 'Font Awesome 6 Solid' !important; content:'\f061' !important;padding-left: 10px;}
.btn-orange-circle-arrow:hover {background-color: white;color: var(--orange);}
.btn-orange-arrow:hover,.btn-orange-cart a:hover {background-color: transparent;color: var(--orange);}
.btn-orange-transparent-arrow:hover {text-decoration: underline;}
.btn-back::before {font-family: 'Font Awesome 6 Solid' !important; content:'\f060' !important;padding-right: 10px;}
@media (max-width:500px) {.title-bottom,.title-bottom-without-border,.title-top-big {font-size: 40px;}}
/* header */
#header {background-color: white;height: 100px;}
#header #header-wrapper {background-color: white;width: 100%;}
#header #header-wrapper > div {display: flex;justify-content: space-between;max-width: 1200px;margin: 0 auto;align-items: center;padding: 10px;}
#header .header-logo img {width: 100%;max-width: 400px;transition: .3s;}
#header.small .header-logo img {max-width: 300px;}
#header .header-icons figure {display: flex;justify-content: center;align-content: center;}
#header .header-icons figure img {display: block;}
#header .header-icons + div {display: flex;align-items: center;gap:.5em;}
#header .header-icons + div > a:last-child {display: flex;align-items: center;gap: .2rem}
#header .header-icons + div > a img {display: block}
#header #header-nav > div:first-child > div:first-child {align-items: center;}
#header #header-nav > div:first-child span {font-size: 10px;}
#header #header-nav > div:first-child > div figure > img {display: block;}
#header #header-nav .mega-menu-item {padding: 0 10px !important;}
#header #header-nav .mega-menu-link {position: relative;}
@media (min-width: 768px) {
    #header #header-nav .mega-menu-item .mega-menu-link::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        background-color: transparent;
        display: block;
        left: 0;
        transition: .3s;
    }
}
@media (max-width: 768px) {
  #header #header-nav .mega-current-menu-item, #header #header-nav .mega-current-post-parent {background-color: var(--gray-light) !important;}
  #header #header-nav .mega-current-menu-item > a,#header #header-nav .mega-current-post-parent > a {color: var(--gray) !important;}
}
#header #header-nav .mega-current-menu-item .mega-menu-link::after, #header #header-nav .mega-current-post-parent .mega-menu-link::after  {background-color: var(--primary);}
#header #header-nav .mega-menu-link:hover::after {background-color: var(--primary);}
#header.small #header-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  max-width: 100%;
  width: 100%;
  padding: 0 2rem;
  z-index: 9999;
}
.mega-sub-menu .mega-menu-link {padding: 0;}

/* about */
#section-about > div {display: flex;flex-wrap: nowrap;max-width: 1200px;margin: 0 auto;padding: 1rem;}
#section-about > div > div:first-child > img {width: 100%;}
#section-about > div > div:last-child > div:first-child {margin-bottom: 30px;}
#section-about > div > div:last-child > div:last-child {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}
#section-about > div > div:last-child > div:last-child > div > div {display: flex;gap: 10px;margin-bottom: 10px;}
#section-about > div > div:last-child > div:last-child > div > p {padding-left: 35px;}
@media (max-width:888px) {#section-about > div {flex-wrap: wrap;justify-content: center;}}
@media (max-width:506px) {#section-about > div > div:last-child > div:last-child {grid-template-columns: 1fr;}}

/* table */
#section-table > div {max-width: 1200px;margin: 0 auto;}
#section-table > div > div:nth-child(2){margin-bottom: 2rem;}
#section-table > div > div:last-child {text-align: end;padding: 1rem;}
#section-table tbody td {background-color: #ffffff1a;}
@media (max-width:768px) {#section-table thead {display: none;}/* #section-table tbody tr td:first-child {display: none;} */}
@media (min-width:768px) {#section-table tbody tr td strong:last-child {display: none;}}

/* activity */
#section-activity > div {display: flex;flex-wrap: wrap;max-width: 1200px;margin: 0 auto;align-items: center;justify-content: center;padding: 1rem;}
#section-activity > div:first-child {margin-bottom: 3rem;}
#section-activity > div:first-child > div:first-child {max-width: 570px;}
#section-activity > div:first-child > div:last-child > img {width: 100%;}
#section-activity > div:first-child > div:first-child > div {display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}
#section-activity > div:nth-child(2) {gap:2rem;margin-bottom: 2rem;}
#section-activity > div:nth-child(3) {justify-content: end;}
#section-activity > div:nth-child(2) > div {border-radius: 1rem;overflow: hidden;max-width: 360px;background-color: var(--gray-light);}
#section-activity > div:nth-child(2) > div > img {width: 100%;height: 241px;display: block;object-fit: cover;}
#section-activity > div:nth-child(2) > div > div {padding: 20px;}
#section-activity > div:nth-child(2) > div > div > h3 {color: var(--primary);font-size: 16px;font-weight: 400;margin-bottom: .3rem;}
#section-activity > div:nth-child(2) > div > div > p {width: 100%;margin-bottom: 1.5rem;}
#section-activity > div:nth-child(2) > div > div > div {text-align: right;}
@media (max-width:626px) {#section-activity > div:first-child > div:first-child > div {flex-wrap: wrap;}}
/* gallery */
#section-gallery {display: grid;grid-template-columns: 1fr 1fr 1fr;gap:1rem}
#section-gallery > * {height: 25rem;background-position: center bottom;}
#section-gallery > div {display: grid;place-items: center;background-color: var(--gray-light);}
@media (max-width:980px) {#section-gallery {grid-template-columns: 1fr 1fr;}}
@media (max-width:600px) {#section-gallery {grid-template-columns: 1fr;}}
/* team */
#section-team > div {display: flex;flex-wrap: nowrap;max-width: 1200px;margin: 0 auto;align-items: center;gap: 5rem;padding: 1rem;}
#section-team > div > div:first-child > div:first-child {display: flex;align-items: center;gap: 10px;margin-bottom: 20px;}
#section-team > div > div:last-child > div:last-child {text-align: end;margin-top: 3rem;}
#section-team > div > div:first-child > div:last-child > img {width: 100%;}
@media (max-width:708px) {#section-team > div {flex-wrap: wrap;}}



/* galeria cat */
#category-galeria {display: flex;flex-wrap: wrap;max-width: 1200px;margin: 0 auto;align-items: center;justify-content: center;padding: 1rem;gap: 1rem;margin-bottom: 3rem;}
#category-galeria img {width: 100%;height: 100%;object-fit: cover;display: block;}
#category-galeria h2 {background: var(--gray-light);padding: 1rem;position: relative;z-index: 2;bottom: 0;left: 0;transform: translateY(-100%);text-align: center;}
#category-galeria > a {border-radius: 10px;overflow: hidden;max-width: 20rem;height: 25rem;}
#category-galeria > a > div {overflow: hidden;height: 100%;z-index: 1;position: relative;}

/* single galeria */
#single-gallery {max-width: 1200px;margin: 0 auto;padding: 0 1rem;}

/* top button */
#back-top {position: fixed;bottom: 16px;right: 19px;padding: 0;margin: 0;z-index: 20}
#back-top a {text-decoration: none;color: var(--primary);font-size: 34px;z-index: 999}
#back-top a::after {font-family: 'Font Awesome 6 Solid' !important; content:'\f341' !important;font-size: 2rem;}
#back-top a:hover {color: var(--gray-light)}

/* page section team slider */
.team-slider {max-width: 1200px;margin: 0 auto;padding: 0 1rem;margin-bottom: 4rem;}
.team-slider > div:first-child {margin-bottom: 3rem;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 2rem;}
.team-slider > div:last-child {max-width: 1200px;margin: 0 auto;padding: 0 1rem;}
.team-slider > div:last-child h3 {color: var(--primary);font-size: 1.3rem;margin-bottom: 1rem;text-align: center;}
.team-slider p {line-height: 22px;}
.team-slider figure {background-color: var(--gray-light);border-radius: 10rem;margin-bottom: 1rem;}
.team-slider img {width: 10rem !important;height: 10rem;border-radius: 3rem;object-fit: cover;object-position: top;}
.team-slider .owl-dot {width: 1rem;height: 1rem;border-radius: 1rem;background: var(--gray-light) !important;border: 1px solid white !important;}
.team-slider .owl-dot.active {border-color: var(--primary) !important;}
.team-slider .owl-dots {display: flex;gap: .2rem;justify-content: end;}
/* page section events */
#page-section-events {margin-bottom: 3rem;padding: 1rem;max-width: 1300px;margin: 0 auto;display: flex;align-items: center;gap: 1rem;}
#page-section-events > div:first-child {width: 25%;}
#page-section-events > div:last-child {width: 75%;}
#page-section-events .owl-item > div {background-repeat: no-repeat;border-radius: 1rem;padding: 2rem;background-size: 100% 100%;text-align: center;color: white;cursor: pointer;}
#page-section-events .owl-item > div > a {border-radius: 1rem;padding: 1rem;min-height: 10rem;border: 1px solid white;position: relative;display: flex;justify-content: center;align-items: center;}
#page-section-events .owl-item > div > a > h3 {font-size: 1.1rem;}
#page-section-events .owl-item > div > a > span {position: absolute;left: 45%;bottom: -1.3rem;content: "";}
#page-section-events .owl-dot {width: 1rem;height: 1rem;border-radius: 1rem;background: var(--gray-light) !important;border: 1px solid white !important;}
#page-section-events .owl-dot.active {border-color: var(--primary) !important;}
#page-section-events .owl-dots {display: flex;gap: .2rem;justify-content: end;margin-top: 1rem;}
@media (max-width:1070px) {
  #page-section-events > div:first-child h3 {font-size: 3rem;}
}
@media (max-width:888px){
  #page-section-events {flex-direction: column;}
  #page-section-events > div:first-child {width:100%;}
  #page-section-events > div:last-child {width:100%;}
}

/* products */
#page-products {margin-bottom: 6rem;padding: 0 3rem;}
#page-products > div {width: 100%;max-width: 1200px;margin: 0 auto;display: flex;align-items: center;gap: 30px;padding: 1rem;flex-wrap: wrap;}
#page-products > div > div {border-radius: 10px;overflow: hidden;max-width: 253px;min-width: 253px;flex-basis: 0;flex-grow: 1;background-color: var(--gray-light);}
#page-products > div > div > div:first-child {padding: 10px 20px;text-transform: uppercase;}
#page-products > div > div > div:first-child > h3 {font-weight: 400;font-style: 16px;color: var(--primary);}
#page-products > div > div > div:first-child > h4 {font-weight: 700;font-size: 18px;}
#page-products > div > div > div:nth-child(2) {background-color: var(--primary);padding: 10px 20px;}
#page-products > div > div > div:nth-child(2) > h3 {color: white;font-size: 30px;font-weight: 700;text-align: center;}
#page-products > div > div > div:nth-child(3) {padding: 10px 20px;}
#page-products > div > div > div:nth-child(4) {padding: 20px;text-align: center;}
#page-products > div > div > div:nth-child(4) a {background-color:var(--primary);color:white;border-radius: 10px;}
#page-products > div > div > div:nth-child(4) a:hover {color:var(--primary);background-color:white;}
#page-products .added_to_cart.wc-forward {display: none;}

/* ///////////// BANNER ///////////// */
#page-banner {width: 100%;height: 15rem;background-position: center;background-size: cover;display: grid;place-items: center;position: relative;}
#page-banner h1 {color: white;font-size: 35px;text-transform: uppercase;position: relative;text-align: center;}
#page-banner h1::after {content: "";position: absolute;width: 10rem;height: 3px;background-color: #FFF;display: block;left: 50%;transform: translateX(-50%);bottom:-.5rem}
#page-banner h4 {position: absolute;bottom: .1rem;left: 50%;color: white;text-transform: uppercase;font-weight: 200;transform: translateX(-50%);padding: 1rem;}
#page-banner h4 a:first-child {font-weight: 600;transition: .3s;}
#page-banner h4 a:first-child:hover {color: var(--primary);}
@media (max-width:700px) {#page-banner h1 {font-size: 30px;line-height: 30px;}}

/* ///////////// CONTENT ///////////// */
#page-content .wp-block-heading {margin-top: 2rem;}
#page-content .wp-block-heading,
#page-content .wp-block-columns,
#page-content p, #page-content ul, #page-content ol {margin-bottom: .5rem;}
@media (min-width:782px)  {#page-content .wp-block-columns {margin-bottom: 1rem;margin-top: 1rem;}}

#page-content h3.wp-block-heading {font-size: 130%;}
@media (min-width:700px)  {#page-content p {font-size: 110%;}}

#page-content ul.wp-block-list. ol.wp-block-list {list-style-type: none;}
#page-content .wp-block-list li {padding-left: 1.5rem;position: relative;}
#page-content .wp-block-list li::before {font-family: 'Font Awesome 6 Solid' !important; content:'\f00c' !important;color: var(--primary);position: absolute;left: 0;}
#page-content .wp-block-column figure {text-align: center;}
#page-content .wp-block-column figure img {display: inline;}

/* ///////////// CART & CHECKOUT & ACCOUNT ///////////// */
.wc-block-components-button__text {color: white !important;padding: .5rem 2rem !important;background: var(--primary) !important;border-radius: .3rem !important;text-decoration: none !important;width: 100%;}
div:not(.wc-block-components-totals-wrapper) span.wc-block-components-totals-item__label {font-size: 110%;}
#wc-block-components-totals-coupon__input-coupon {border: 1px solid var(--primary) !important;color: #777 !important;}
/* button */
.woocommerce-Button, 
.woocommerce-button,
.woocommerce-info .button {background-color: var(--primary) !important;color: white !important;padding: .7rem 1.3rem !important;border-radius: .3rem !important;}
.woocommerce-Button:hover, .woocommerce-Button:active,
.woocommerce-button:hover, .woocommerce-button:active,
.woocommerce-info .button:hover, .woocommerce-info .button:active {background-color: var(--primary-900) !important;}
.woocommerce-info {border-top-color: var(--primary);background-color: var(--primary-50);}

/* ///////////// CART ///////////// */
.woocommerce-cart table thead th {font-size: 120%;}
.woocommerce-cart table thead th {font-size: 120%;}
.woocommerce-cart table tbody .wc-block-components-product-metadata {display: none;}
.woocommerce-cart table tbody .wc-block-components-product-badge {line-height: 1 !important;padding: .2rem 1rem !important;color: var(--primary) !important;font-size: 80% !important;border-radius: .3rem !important;text-decoration: none !important;font-weight: 100;}
.woocommerce-cart table tbody .wc-block-cart-item__remove-link {color: white !important;line-height: 1 !important;display: inline-block !important;padding: .4rem 1rem !important;background: var(--primary) !important;font-size: 90% !important;border-radius: .3rem !important;text-decoration: none !important;}
.woocommerce-cart .wc-block-cart__totals-title {font-size: 120%;}
.woocommerce-cart .wc-block-cart__submit-button {box-shadow: none !important;outline: none !important;}
.woocommerce-cart .wc-block-components-spinner {color: var(--primary) !important;border: 1px solid;}
.woocommerce-cart .wc-block-cart-item__quantity {flex-direction: row !important;align-items: center !important;gap: 1rem;}
.woocommerce-cart .wc-block-components-quantity-selector {margin: 0 !important;}
/* cart icon */
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title::before {content: '\f291';font-family: 'Font Awesome 6 Regular';mask: none;mask-image: none;-webkit-mask-image: none;background-color: transparent;font-size: 6rem;color: var(--primary);height: 7rem;margin-top: 5rem;margin-bottom: 2rem;opacity: .7;width: unset;}
hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {display: none;}
hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots + h2.wp-block-heading.has-text-align-center {margin-bottom: 5rem;}

/* ///////////// CHECKOUT ///////////// */
/* .woocommerce-checkout .wc-block-checkout__contact-fields.wp-block-woocommerce-checkout-contact-information-block.wc-block-components-checkout-step {display: none;} */
.woocommerce-checkout .wc-block-components-product-metadata__description {display: none;}
.woocommerce-checkout .wc-block-checkout__guest-checkout-notice {display: none;} 
.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {padding: 0;}
.woocommerce-checkout .wc-block-components-order-summary-item__image {width: 100px;max-width: unset;margin: 0;}
.woocommerce-checkout .wc-block-components-order-summary-item__image img {width: 100%;max-width: unset;object-fit: contain;}
.woocommerce-checkout .wc-block-components-order-summary-item__quantity {background-color: var(--primary);color: white;}
.woocommerce-checkout .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block .css-0.e19lxcc00 {display: none !important;}
.woocommerce-checkout input, .woocommerce-checkout select, .woocommerce-checkout textarea {border-color: var(--primary) !important;}
.woocommerce-checkout input:focus-visible, .woocommerce-checkout select:focus-visible, .woocommerce-checkout textarea:focus-visible {outline-color: var(--primary-900) !important;box-shadow: none;}
.woocommerce-checkout .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control__option--checked-option-highlighted {box-shadow: inset 0 0 0 1.5px rgb(190 135 25) !important;background-color: var(--primary-50);}
.woocommerce-checkout input#radio-control-wc-payment-method-options-stripe_cc, .woocommerce-checkout input#radio-control-wc-payment-method-options-stripe_blik {display: none;}
.woocommerce-checkout .wc-block-components-checkbox.wc-block-components-payment-methods__save-card-info {margin-top: 1rem;}
.woocommerce-checkout fieldset#payment-method label.wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked,
.woocommerce-checkout fieldset#payment-method .wc-block-components-radio-control-accordion-option label.wc-block-components-radio-control__option {padding: 1rem;}
.woocommerce-checkout .wc-block-components-validation-error svg {width: 17px;height: 17px;}
.woocommerce-checkout .wc-block-components-validation-error span {font-size: .7rem;}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text {font-size: 1rem !important;margin: 0 !important;}
/* end of checkout */
.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {margin-bottom: 1.5rem !important;background-color: var(--primary-50);padding: 2rem 1rem;display: flex;flex-wrap: wrap;gap: 1rem;}
.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::before {display: none;}
.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {margin: 0 !important;}
.woocommerce-checkout h2.woocommerce-order-details__title,
.woocommerce-checkout p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size: 130% !important;margin-bottom: .5rem;}
.woocommerce-checkout h2.woocommerce-column__title {margin-bottom: .5rem;font-size: 110%;}
.woocommerce-checkout address {border: none !important;background-color: var(--primary-50);padding: 1.5rem 1rem !important;}
@media (max-width:768px)  {
    .woocommerce-checkout .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {margin-bottom: 1.5rem;}
}
/* buy button */
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-checkout-place-order-button__text {justify-content: center;}

/* ///////////// ACCOUNT ///////////// */
.woocommerce-account #page-content * {font-size: .9rem;}
.woocommerce-account #page-content ul {list-style-type: none;}
.woocommerce-account #page-content li {position: relative;padding: .5rem 1.5rem;border-radius: .3rem;}
.woocommerce-account #page-content li:hover {background-color: var(--primary-50);}
.woocommerce-account #page-content li:not(:last-child) {margin-bottom: .5rem;}
.woocommerce-account #page-content li::before {font-family: 'Font Awesome 6 Solid' !important; content:'\f105' !important;color: var(--primary);position: absolute;left: .5rem;}
.woocommerce-account #page-content li.is-active {background-color: var(--primary-100);};
.woocommerce-account #page-content .woocommerce-info {border-top-color: var(--primary);}
.woocommerce-account #page-content .woocommerce-info::before {color: var(--primary);}
.woocommerce-account #page-content .woocommerce-Address-title.title {display: flex;flex-direction: column;gap: .2rem;}
.woocommerce-account #page-content .woocommerce-MyAccount-content {display: flex;flex-direction: column;gap: .5rem;}
.woocommerce-account #page-content input {border: 1px solid #dadada;border-radius: .3rem;padding: .3rem;color: #606060;}
.woocommerce-account #page-content em {font-size: .8rem !important;}
.woocommerce-account #page-content form.woocommerce-EditAccountForm.edit-account p:last-child {text-align: right;}
.woocommerce-account #page-content form.woocommerce-EditAccountForm.edit-account fieldset {background-color: var(--primary-50);padding: 1.5rem;}
.woocommerce-account #page-content form.woocommerce-EditAccountForm.edit-account legend {background-color: white;padding: .5rem;border-radius: .3rem;}




/* ///////////// FOOTER ///////////// */
#footer * {color: #aaa;list-style: none;}
#footer h3 {margin-bottom: 1rem;position: relative;text-transform: uppercase;max-width: fit-content;}
#footer h3::after {position: absolute;content: "";width: 100%;height: 1px;background-color: var(--primary);display: block;margin-top: .3rem;}
#footer > p {text-align: center;}
#footer li {max-width: 15rem;}
#footer > div > div:first-child img {width: 300px;}
#footer > div > div:first-child > figure {margin-bottom: 1rem;}
#footer > div > div:not(:first-child) > ul > li:not(:last-child) {margin-bottom: .3rem;}
#footer li {padding-left: 20px;position: relative;color}
#footer li::before {font-family: 'Font Awesome 6 Solid' !important; content:'\f105' !important;position: absolute;left: 0;}
#footer li:hover *, #footer .current_page_item > a {color: white}
#footer #footer-contact li:first-child::before {font-family: 'Font Awesome 6 Solid' !important; content:'\f3cd' !important;position: absolute;left: 0;}
#footer #footer-contact li:nth-child(2)::before {font-family: 'Font Awesome 6 Solid' !important; content:'\f0e0' !important;position: absolute;left: 0;}
#footer #footer-contact li:last-child::before {font-family: 'Font Awesome 6 Solid' !important; content:'\f133' !important;position: absolute;left: 0;}

/* cookies */
.cky-consent-bar {background-color: rgba(255, 153, 0, 0.652) !important;border: none !important;padding: 1rem 2rem !important;}
.cky-notice-group {max-width: 120rem;margin: 0 auto;}
button.cky-btn.cky-btn-accept {border-radius: 0px;transition: background-color 0.3s;}    
.cky-notice-des p {color: #fff !important;letter-spacing: 1px;overflow: hidden !important;font-size:.9rem}    
.cky-title,a.cky-policy,button.cky-btn.cky-btn-customize,button.cky-btn.cky-btn-reject {display: none;}
button.cky-btn.cky-btn-accept {background-color: #e75122 !important;border-color: #e75122 !important;color: #fff !important;text-transform: uppercase;padding: 0.5rem 1rem;}
button.cky-btn.cky-btn-accept:hover {background-color: transparent !important;color: #b9401b !important;}
.politico-btn {color: #e75122 !important;}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {display: none;}

/* ///////////// FORM7 ///////////// */
/* form */
.wpcf7-form br {display: none;}
.wpcf7-form {display: flex;flex-direction: column;gap: .5rem;align-content: center;}
.wpcf7-form > p:first-of-type {display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.5rem 1rem;align-content: center;margin: 0;}
.wpcf7-form > p:first-of-type > * {grid-column: span 2;}
.wpcf7-form > p:first-of-type  > label:nth-child(1), .wpcf7-form > p:first-of-type  > label:nth-child(3) {grid-column: span 1;}
/* all fields */
.wpcf7-form-control-wrap > * {width: 100%;}
.wpcf7-form-control-wrap > input,.wpcf7-form-control-wrap > textarea {padding: 1rem 1.5rem;color: #777;font-size: 1rem;letter-spacing: 0.1rem;outline: none;border: 1px solid #eee;border-radius:.3rem;font-weight: 700;height: 100%;}
.wpcf7-form-control-wrap > input:focus,.wpcf7-form-control-wrap > textarea:focus {border-color: var(--primary);}
/* labels */
.form-label {position: relative;}
.form-label > span:last-child {position: absolute;z-index: 9;left: .8rem;top: 10%;font-size: 1rem;user-select: none;pointer-events: none;transition: 0.3s;background-color: #fff;color: #777;border-radius: 0;}
/* textarea */
.wpcf7-form-control-wrap:has(textarea) + span {top: 2% !important;}
form.wpcf7-form textarea + .wpcf7-not-valid-tip {bottom: -.9rem;}
form.wpcf7-form textarea {height: 16rem;}
/* file */
.wpcf7-form > p:nth-child(5) {display: inline-block;align-self: baseline;}
.form-lable-file {padding: 1.5rem 2rem;cursor: pointer;display: flex;gap: 1rem;align-items: center;font-size: 1.3rem;}
.form-lable-file > .wpcf7-form-control-wrap {display: none;}
.form-lable-file::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2rem' height='2rem' viewBox='0 0 15 15'%3E%3Cpath fill='none' stroke='%23fff' d='M.5 0v4.5a2 2 0 1 0 4 0v-3a1 1 0 0 0-2 0V5M6 .5h6.5a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-10a1 1 0 0 1-1-1V8M11 4.5H7m4 3H7m4 3H4'/%3E%3C/svg%3E");}
/* form checkbox */
.wpcf7-form-control.wpcf7-acceptance label {position: relative;}
.wpcf7-form-control.wpcf7-acceptance input {display: none;}
.wpcf7-list-item {margin-left: 1.7rem;}
.wpcf7-form-control.wpcf7-acceptance .checkmark {position: absolute;top: 0;left: -1.7rem;height: 1.3rem;width: 1.3rem;background-color: #fff;border: 1px solid var(--primary);border-radius: .3rem;}
.wpcf7-form-control.wpcf7-acceptance .checkmark:after {content: "";position: absolute;display: none;background-color: var(--primary);inset: 2px;border-radius: .3rem;}
.wpcf7-form-control.wpcf7-acceptance:hover .checkmark {background-color: #eee;}
.wpcf7-form-control.wpcf7-acceptance input:checked + span > .checkmark:after {display: block;}
/* message */
.wpcf7 form .wpcf7-response-output {margin: 0;border: none;font-size: .8rem;color: #777;letter-spacing: 0.05rem;padding: 0;transform: unset !important;}
.wpcf7-not-valid-tip {position: absolute;bottom: -2.2rem;font-size: .7rem;}
/* btn */
.wpcf7-form > p:last-of-type {display: flex;align-items: center;gap: 1rem;}
.wpcf7-submit {display: inline-block;text-transform: uppercase;font-size: .8rem;font-weight: bold;padding: .7rem 3rem;border-radius: 3px;border: 1px solid var(--primary);color: #fff;background-color: var(--primary);transition: 0.3s;cursor: pointer;letter-spacing: 1px;}
.wpcf7-submit:hover {background-color: transparent;color:  var(--primary);}
/* spiner */
.wpcf7-spinner {background-color: var(--primary);margin: 0;}
.wpcf7-spinner::before {background-color: #fff;}
/* query */
@media (max-width: 800px) {.wpcf7-form > p {grid-template-columns: 1fr;}.wpcf7-form > p:first-of-type > * {grid-column: span 2 !important;}}

/* ///////////// RECATPTCHA ///////////// */
#js-recaptcha {margin-bottom: 1rem;}
.grecaptcha-badge {position: relative !important;right: unset !important;bottom: unset !important;transform: scale(.7);transform-origin: left;}