.post-type-archive-product.woocommerce .container-wrap,
.tax-product_cat.woocommerce .container-wrap {
background-color: #fff;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
font-size: 16px;
}
.woocommerce .woocommerce-breadcrumb a,
.breadcrumb-back-shop {
color: #a8a8a8;
font-size: 18px;
font-family: "FoundersGrotesk-Regular", sans-serif;
text-transform: uppercase;
transition: 0.2s;
}
.woocommerce .woocommerce-breadcrumb a:hover,
.breadcrumb-back-shop:hover {
color: #000;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button,
.woocommerce-page button.single_add_to_cart_button { color: #fff !important;
border: 1px solid #3b3942 !important;
text-align: center;
padding: 1em 3em !important;
text-transform: uppercase;
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 14px;
border-radius: 0;
height: unset;
transition: 0.2s;
margin: 0;
}
.woocommerce-page:not([data-form-submit="see-through"])
div[data-project-style="classic"]
button[type="submit"].single_add_to_cart_button:hover {
background: #b7752c !important;
border: 1px solid #b7752c !important;
}
#header-outer a.cart-contents .cart-wrap span {
line-height: 20px;
}
#header-outer[data-format="centered-menu-under-logo"]
#top
.span_9
nav
> .buttons {
padding-bottom: 5px;
}
#header-outer[data-format="centered-menu-under-logo"] #top nav > .buttons {
margin-left: 10px;
}
body.original .buttons.product_added .nectar-woo-cart {
padding-left: 10px;
}
#header-outer .open.widget_shopping_cart {
background-color: #fff !important;
box-shadow: none;
color: #3b3942;
border: 1px solid #3b3942;
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul,
#header-outer .widget_shopping_cart .cart_list li,
#header-outer .widget_shopping_cart_content {
background-color: #fff !important;
color: #3b3942;
}
#header-outer .widget_shopping_cart li {
align-items: center;
justify-content: flex-start;
}
#header-outer .widget_shopping_cart .cart_list > li {
border-bottom: 1px solid #828282 !important;
}
#top .sf-menu li ul li a,
body #header-outer .widget_shopping_cart .cart_list a,
#header-outer:not([data-format="left-header"])
#top
nav
> ul
> li:not(.megamenu)
ul
a {
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 18px;
line-height: 22px;
color: #3b3942 !important;
}
body #header-outer .widget_shopping_cart .cart_list a:nth-child(1) {
margin: 0;
}
body #header-outer .widget_shopping_cart .cart_list a:nth-child(2) {
flex: 1;
display: flex;
align-items: center;
}
#header-outer #top nav > ul > .nectar-woo-cart .cart-outer .widget ul a:hover {
color: #3b3942 !important;
}
#header-outer .widget_shopping_cart .cart_list li > a:hover > img {
opacity: 1 !important;
}
#header-outer .widget_shopping_cart .quantity,
#header-outer .widget_shopping_cart .quantity span {
color: #3b3942 !important;
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 18px !important;
line-height: 22px !important;
}
#header-outer .widget_shopping_cart.open .total {
color: #3b3942 !important;
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 20px;
line-height: 24px;
text-align: right;
}
#header-outer .cart-outer .total strong {
font-family: "FoundersGrotesk-Regular", sans-serif;
color: #3b3942 !important;
font-size: 20px !important;
line-height: 24px !important;
}
#header-outer .widget_shopping_cart.open .buttons a.button,
#header-outer .widget_shopping_cart a.button {
text-align: center;
border: 1px solid #3b3942;
padding: 0.8em 2em !important;
text-transform: uppercase;
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 14px;
line-height: 14px;
transition: 0.2s;
background-color: transparent;
color: #fff !important;
border-radius: 0;
}
#header-outer .widget_shopping_cart.open .buttons a.button:hover,
#header-outer .widget_shopping_cart a.button:hover {
background-color: #b7752c !important;
color: #fff !important;
border: 0.5px solid #b7752c !important;
}
.woocommerce div.product form.cart {
display: flex;
align-items: center;
}
.summary.entry-summary .cart .quantity,
.woocommerce .cart .quantity,
.woocommerce div.product form.cart div.quantity {
width: fit-content !important;
border: 1px solid #3b3942;
padding: 5.5px;
}
.woocommerce .cart .quantity {
padding: 5.5px;
width: max-content !important;
}
.cart .quantity input.qty {
width: auto;
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 16px;
color: #3b3942;
padding-top: 5px;
}
.entry-summary .cart .quantity input.qty {
min-width: 70px;
}
.cart .quantity input.plus,
.cart .quantity input.minus,
.woocommerce-mini-cart .quantity input.plus,
.woocommerce-mini-cart .quantity input.minus {
font-size: 24px;
box-shadow: none;
color: #3b3942;
transition: 0.2s;
}
.cart .quantity input.plus:hover,
.cart .quantity input.minus:hover,
.woocommerce-mini-cart .quantity input.plus:hover,
.woocommerce-mini-cart .quantity input.minus:hover {
background-color: transparent !important;
color: #b7752c !important;
box-shadow: none;
}
.product-price,
.product-subtotal {
overflow: hidden;
white-space: nowrap;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
box-shadow: none;
} .woocommerce .classic .product-wrap a.button,
.woocommerce ul.products li.product.classic .button {
border-radius: 0;
background-color: #3b3942;
color: #fff;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
border: 1px solid #3b3942;
padding: 13.5px 22px;
}
.woocommerce .classic .product-wrap a.button.add_to_cart_button {
padding: 13px 22px !important;
}
.woocommerce .classic .product-wrap a.button:hover,
.woocommerce ul.products li.product.classic .button:hover {
background-color: #b7752c !important;
color: #fff;
border: 1px solid #b7752c;
opacity: 1;
}
.page-subtitle {
color: #a8a8a8;
text-transform: uppercase;
margin-top: 5px;
font-size: 18px;
line-height: 24px;
font-family: "FoundersGrotesk-Regular", sans-serif;
}
.page-title {
letter-spacing: 0.2em;
}
.woocommerce-result-count {
display: none;
}
.woocommerce .woocommerce-ordering {
bottom: 5px;
}
.woocommerce-ordering .orderby {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: transparent;
text-transform: uppercase;
text-align: center;
color: #3b3942;
line-height: 24px;
box-shadow: none;
border: 1px solid #3b3942;
padding: 18px 25px 15px;
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDggMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjY0NjQ1IDEwLjM1MzZDMy44NDE3MSAxMC41NDg4IDQuMTU4MjkgMTAuNTQ4OCA0LjM1MzU1IDEwLjM1MzZMNy41MzU1MyA3LjE3MTU3QzcuNzMwOCA2Ljk3NjMxIDcuNzMwOCA2LjY1OTczIDcuNTM1NTMgNi40NjQ0N0M3LjM0MDI3IDYuMjY5MiA3LjAyMzY5IDYuMjY5MiA2LjgyODQzIDYuNDY0NDdMNCA5LjI5Mjg5TDEuMTcxNTcgNi40NjQ0N0MwLjk3NjMxIDYuMjY5MiAwLjY1OTcyOCA2LjI2OTIgMC40NjQ0NjYgNi40NjQ0N0MwLjI2OTIwNCA2LjY1OTczIDAuMjY5MjA0IDYuOTc2MzEgMC40NjQ0NjYgNy4xNzE1N0wzLjY0NjQ1IDEwLjM1MzZaTTMuNSAtMi4xODU1OGUtMDhMMy41IDEwTDQuNSAxMEw0LjUgMi4xODU1OGUtMDhMMy41IC0yLjE4NTU4ZS0wOFoiIGZpbGw9IiMzQjM5NDIiLz4KPC9zdmc+Cg==");
background-repeat: no-repeat;
background-position-x: calc(100% - 25px);
background-position-y: 50%;
}
.woocommerce-ordering .orderby::-ms-expand {
display: none;
}
.woocommerce-ordering .orderby::after {
content: "";
}
.woocommerce .products ul,
.woocommerce ul.products {
margin-top: 60px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 20px;
line-height: 24px;
text-transform: uppercase;
padding: 20px 0 10px;
border-bottom: 1px solid #828282;
margin-bottom: 10px;
}
.woocommerce .container-wrap nav.woocommerce-pagination ul li span {
border-radius: 0;
width: auto;
height: auto;
background: transparent !important;
box-shadow: none;
border: 1px solid #3b3942;
color: #3b3942 !important;
padding: 11px 13px 8.5px 14px !important;
text-transform: uppercase !important;
font-size: 14px !important;
line-height: 14px !important;
}
.woocommerce .container-wrap nav.woocommerce-pagination ul li a {
background: transparent !important;
box-shadow: none;
color: #3b3942 !important;
padding: 11px 13px 8.5px 14px !important;
text-transform: uppercase !important;
font-size: 14px !important;
line-height: 14px !important;
}
.woocommerce ul.products li.product .tagline,
.woocommerce-page ul.products li.product .tagline {
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 18px;
line-height: 22px;
padding: 0 0 5px;
margin: 0;
display: block;
color: #3b3942;
}
.woocommerce ul.products li.product .availability-at,
.woocommerce-page ul.products li.product .availability-at {
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 18px;
line-height: 22px;
padding: 0 0 10px;
margin: 0;
display: block;
color: #828282;
min-height: 32px;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 20px;
line-height: 24px;
padding: 0 0 20px;
margin: 10px 0;
}
.woocommerce-product-details__attributes {
margin: 10px 0 50px;
}
.woocommerce-product-details__attributes ul {
list-style: none;
margin: 0;
padding: 0;
}
.woocommerce-product-details__attributes ul li {
list-style: none;
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 18px;
line-height: 22px;
color: #3b3942;
}
.woocommerce-product__category {
border-bottom: 1px solid #828282;
margin-bottom: 30px;
}
.woocommerce-no-products-found-wrapper,
.woocommerce-thankyou-wrapper {
margin: 80px 0;
text-align: center;
}
.woocommerce-page .woocommerce p.cart-empty,
.woocommerce-no-products-found-wrapper .woocommerce-no-products-found,
.woocommerce-thankyou-wrapper p {
font-size: 28px;
line-height: 150%;
letter-spacing: 0.04em;
text-align: center;
color: #3b3942;
font-family: "FoundersGrotesk-Regular", sans-serif;
margin-bottom: 0;
}
.woocommerce-page .woocommerce p.return-to-shop a.wc-backward,
.woocommerce-no-products-found-wrapper a.button,
.woocommerce-thankyou-wrapper a.button {
width: fit-content;
font-size: 16px !important;
padding: 18px 45px !important;
transition: all 0.2s ease;
text-transform: uppercase;
border-radius: 0;
}
.woocommerce-page .woocommerce p.return-to-shop a.wc-backward:hover,
.woocommerce-no-products-found-wrapper a.button:hover,
.woocommerce-thankyou-wrapper a.button:hover {
background: #b7752c !important;
}
.woocommerce-cart table.cart th {
border-bottom: 1px solid #828282;
}
.woocommerce table.shop_table th {
font-family: "PP Hatton";
}
.woocommerce table.shop_table th,
.woocommerce table.cart td {
font-size: 18px;
}
.woocommerce-cart table tbody tr:nth-child(1n) td:not(.actions),
.woocommerce-cart .cart-collaterals table tr:nth-child(1n) th,
.woocommerce-cart table tbody tr:nth-child(2n) td:not(.actions),
.woocommerce-cart .cart-collaterals table tr:nth-child(2n) th {
background-color: transparent;
border-bottom: 1px solid #828282;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
border: 1px solid #3b3942;
background-color: transparent !important;
color: #3b3942 !important;
vertical-align: baseline;
padding: 14px 22px !important;
}
body[data-form-submit="regular"] .container-wrap button[type="submit"],
body:not(.ascend) .actions .coupon .button {
border-radius: 0;
background-color: #3b3942 !important;
color: #fff !important;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
border: 1px solid #3b3942;
padding: 13px 22px !important;
}
.woocommerce .woocommerce-cart-form__contents .actions .button:hover,
.woocommerce button[type="submit"][name="calc_shipping"]:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body[data-form-submit="regular"] button[type="submit"]:hover,
.woocommerce #order_review #payment #place_order:hover {
opacity: 1 !important;
background-color: #b7752c !important;
border-color: #b7752c !important;
}
.woocommerce .woocommerce-cart-form__contents .actions .button:disabled:hover,
.woocommerce
.woocommerce-cart-form__contents
.actions
.button:disabled[disabled]:hover,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
background-color: #3b3942 !important;
border-color: #3b3942 !important;
opacity: 0.5 !important;
}
.woocommerce table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover {
background-color: transparent !important;
color: #3b3942 !important;
}
.cart_totals h2,
.cart_totals.calculated_shipping h2 {
display: none;
}
.woocommerce-remove-coupon {
display: block;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.wc-proceed-to-checkout .button.checkout-button {
padding: 13px 22px !important;
line-height: 20px;
border: 1px solid #3b3942;
}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
font-size: 18px;
text-align: right;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-terms-and-conditions-link {
background-repeat: no-repeat;
background-size: 0% 2px;
background-image: linear-gradient(to right, #000 0%, #000 100%);
transition: background-size 0.55s cubic-bezier(0.2, 0.75, 0.5, 1);
background-position: left bottom;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button:hover,
.woocommerce-terms-and-conditions-link:hover {
background-size: 100% 1px;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
content: "";
margin-left: 0;
}
.select2-dropdown,
.select2-container--default .select2-selection--single {
border-radius: 0;
border-color: #3b3942;
outline: none;
}
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
color: #3b3942;
}
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDggMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjY0NjQ1IDEwLjM1MzZDMy44NDE3MSAxMC41NDg4IDQuMTU4MjkgMTAuNTQ4OCA0LjM1MzU1IDEwLjM1MzZMNy41MzU1MyA3LjE3MTU3QzcuNzMwOCA2Ljk3NjMxIDcuNzMwOCA2LjY1OTczIDcuNTM1NTMgNi40NjQ0N0M3LjM0MDI3IDYuMjY5MiA3LjAyMzY5IDYuMjY5MiA2LjgyODQzIDYuNDY0NDdMNCA5LjI5Mjg5TDEuMTcxNTcgNi40NjQ0N0MwLjk3NjMxIDYuMjY5MiAwLjY1OTcyOCA2LjI2OTIgMC40NjQ0NjYgNi40NjQ0N0MwLjI2OTIwNCA2LjY1OTczIDAuMjY5MjA0IDYuOTc2MzEgMC40NjQ0NjYgNy4xNzE1N0wzLjY0NjQ1IDEwLjM1MzZaTTMuNSAtMi4xODU1OGUtMDhMMy41IDEwTDQuNSAxMEw0LjUgMi4xODU1OGUtMDhMMy41IC0yLjE4NTU4ZS0wOFoiIGZpbGw9IiMzQjM5NDIiLz4KPC9zdmc+Cg==");
background-repeat: no-repeat;
background-position-x: calc(50% - 2px);
background-position-y: calc(50% - 2px);
}
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
border-color: transparent;
border-style: none;
}
.select2-container--default.select2-container--open
.select2-selection--single
.select2-selection__arrow {
transform: rotate(180deg);
background-position-x: calc(50% + 2px);
background-position-y: calc(50% + 2px);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #3b3942;
background-color: transparent;
color: #3b3942;
}
.original[data-form-style="default"] input[type="text"]:focus {
background-color: transparent;
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
background-color: #b7752c;
color: #fff;
}
.select2-container--default
.select2-results__option--highlighted[aria-selected],
.select2-container--default
.select2-results__option--highlighted[data-selected] {
background-color: #3b3942;
outline: 0;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
border: 1px solid #3b3942;
border-radius: 0;
outline: none;
background-color: transparent;
color: #3b3942;
}
.wc-proceed-to-checkout .button.checkout-button {
text-transform: uppercase;
font-size: 18px;
border-radius: 0;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border-color: #3b3942;
border-radius: 0;
}
.cart-discount td {
text-align: right;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button,
body[data-form-submit="regular"].woocommerce-page
.container-wrap
button[type="submit"].single_add_to_cart_button,
.woocommerce #order_review #payment #place_order {
padding: 13px 22px !important;
}
.woocommerce .checkout_coupon input#coupon_code {
padding: 14px 22px !important;
}
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
#order_review_heading {
font-size: 20px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
padding: 14.5px 15px;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
font-size: 18px;
}
.woocommerce-checkout-review-order-table .product-container {
background-color: transparent;
}
.woocommerce-checkout-review-order-table .product-info .inner h4 {
font-family: "FoundersGrotesk-Regular", sans-serif;
}
.woocommerce table.order-review th,
.woocommerce-checkout-review-order-table .product-info .inner h4 a {
font-size: 18px;
}
.woocommerce-cart
.cart-collaterals
.cart_totals
.woocommerce-shipping-destination,
.woocommerce-checkout-review-order-table .product-info .amount,
.woocommerce ul#shipping_method li label {
font-size: 16px;
}
.checkout #order_review .order-review {
border-color: #828282;
}
.checkout
#order_review
.order-review
tbody
tr.order-total
td
.woocommerce-Price-amount {
font-size: 18px;
}
.woocommerce-privacy-policy-text p {
font-size: 14px;
}
.woocommerce-checkout
#payment
ul.payment_methods
li.woocommerce-notice.woocommerce-notice--info {
background-color: #b7752c !important;
}
.woocommerce-Tabs-panel--description,
.woocommerce-product-details__short-description {
text-align: justify;
}
.woocommerce-product-details__short-description h3 {
font-size: 20px;
}
.woocommerce
div.product
.woocommerce-tabs
.full-width-content[data-tab-style*="fullwidth"]
ul.tabs
li
a {
font-size: 24px;
line-height: 34px;
font-weight: 300;
text-decoration: none;
border: none;
background: none;
text-transform: uppercase;
font-family: "PP Hatton";
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0 auto;
max-width: 600px;
}
.woocommerce div.product .woocommerce-tabs .panel p {
font-size: 20px;
}
.woocommerce div.product .woocommerce-tabs .panel h4 {
font-size: 18px;
line-height: 24px;
margin-bottom: 15px;
}
.woocommerce-checkout #payment ul.payment_methods li img {
display: none;
}
.woocommerce ul.order_details li {
font-size: 12px;
margin-bottom: 15px;
}
.woocommerce .woocommerce-customer-details address {
border: none !important;
padding-left: 0 !important;
font-size: 14px !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce
.woocommerce-customer-details
.woocommerce-customer-details--phone {
font-size: 14px;
padding-bottom: 0;
}
.woocommerce a.button,
.woocommerce-page a.button {
border-radius: 0 !important;
background-color: #3b3942 !important;
color: #fff !important;
font-size: 14px !important;
line-height: 20px !important;
text-transform: uppercase !important;
border: 1px solid #3b3942;
padding: 13px 22px !important;
}
.woocommerce a.button:hover,
.woocommerce-page a.button:hover {
opacity: 1 !important;
background-color: #b7752c !important;
border-color: #b7752c !important;
}
.woocommerce .container .woocommerce-message a.button {
padding: 0 !important;
background-color: transparent !important;
margin-top: 3px !important;
}
.woocommerce .container .woocommerce-message a.button:hover {
background-color: transparent !important;
border-color: transparent !important;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n + 1) {
background-color: transparent !important;
}
.woocommerce #order_review #payment #place_order {
width: fit-content !important;
}
.woocommerce-product-details__backorder .button_ode {
text-align: center;
border: 0.5px solid #000;
padding: 0.8em 3em !important;
text-transform: uppercase;
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 14px;
min-width: 190px;
transition: 0.2s;
margin-top: 20px;
display: inline-block;
}
.woocommerce-product-details__backorder .button_ode:hover,
.woocommerce-product-details__backorder .button_ode:active,
.woocommerce-product-details__backorder .button_ode:focus {
background: #b7752c;
border-color: #b7752c;
color: #fff;
}
.woocommerce table.my_account_orders .button {
margin-right: 5px;
}
.woocommerce-page .container .woocommerce-message a.button {
height: auto;
}
.woocommerce-message a,
.woocommerce-MyAccount-content .woocommerce-message a.button {
background-image: none;
}
.no_subscriptions.woocommerce-info {
display: flex;
align-items: center;
justify-content: space-between;
}
.no_subscriptions.woocommerce-info::after {
content: none;
}
.nectar-shop-header {
margin-bottom: 15px;
}
.woocommerce-info[data-class="join-wine-club"] {
box-shadow: none;
border-radius: 0;
padding-left: 15px;
background-image: none;
color: #fff;
border: none;
text-shadow: none;
background-color: #b7752c !important;
font-size: 30px;
text-align: center;
padding: 15px 15px 10px;
line-height: 1;
}
.woocommerce-info[data-class="join-wine-club"] a {
line-height: 1;
}
@media only screen and (max-width: 668px) {
.page-subtitle {
margin-bottom: 0;
}
.woocommerce ul.order_details li {
float: none;
border-right: none;
margin-bottom: 10px;
}
.woocommerce-column--shipping-address,
.woocommerce-column--billing-address {
font-size: 24px;
margin-bottom: 0;
}
.woocommerce-column--shipping-address {
margin-top: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel {
max-width: 100%;
}
.woocommerce div.product .woocommerce-tabs .panel p {
font-size: 18px;
}
}
@media only screen and (max-width: 770px) {
table.cart td.product-remove a.remove {
position: inherit;
top: inherit;
right: inherit;
}
}
@media only screen and (max-width: 768px) {
table.cart td.product-remove a.remove {
display: none;
}
.woocommerce .cart .quantity {
width: 100% !important;
border: none !important;
padding: 0 !important;
}
.summary.entry-summary .cart .quantity {
border: 1px solid #3b3942 !important;
padding: 5.5px !important;
}
.woocommerce table.cart td.product-remove {
border: none !important;
}
.cart .quantity input.plus {
margin-right: -14px;
}
.summary.entry-summary .cart .quantity input.plus {
margin-right: 0;
}
.woocommerce table.shop_table_responsive tr td.actions,
.woocommerce-page table.shop_table_responsive tr td.actions {
display: flex;
flex-direction: column-reverse;
}
.woocommerce-page table.cart td.actions .coupon {
padding-top: 0.5em;
}
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
body.woocommerce:not(.single-product)
ul.products[data-n-tablet-columns="2"]
li.product {
width: 49.9% !important;
margin: 0 0% 2% 0% !important;
padding: 0;
}
}
@media only screen and (min-width: 769px) and (max-width: 999px) {
.page-subtitle {
margin-bottom: 0;
}
.woocommerce .cart .quantity {
padding: 5px;
}
}
@media only screen and (min-width: 1000px) {
.product[data-tab-pos*="fullwidth"] .summary.entry-summary {
width: 48%;
}
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
body.woocommerce:not(.single-product)
ul.products[data-n-desktop-small-columns="2"]
li.product {
width: 49.9% !important;
margin: 0 0% 2% 0% !important;
}
.cart .quantity input.qty {
min-width: 50px;
}
}
@media only screen and (min-width: 1300px) {
body.woocommerce:not(.single-product)
ul.products[data-n-desktop-columns="2"]
li.product {
width: 49.9% !important;
margin: 0 0% 2% 0% !important;
}
.cart .quantity input.qty {
min-width: 70px;
}
}h1,
h2,
h4,
h5,
p,
span {
font-weight: normal;
margin-bottom: 0;
}
body h1,
h1,
body h2,
h2 {
font-size: 28px;
line-height: 150%;
text-transform: uppercase;
letter-spacing: 0.04em;
}
body h3,
h3 {
font-size: 24px;
font-weight: 300;
}
body h4,
h4 {
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 0.2em;
}
body p,
p,
body li,
li {
font-size: 20px;
}
.hide {
display: none;
}
#header-space {
height: 118px;
}
.wpb_wrapper ul {
margin: 0;
}
.wpb_wrapper ul li {
padding-left: 0;
list-style: none;
padding-bottom: 1rem;
}
.wpb_wrapper li::before {
content: "▪︎";
padding-right: 8px;
opacity: 0.6;
}
body b,
b,
strong {
font-weight: 300;
}
.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light p,
.full-width-section > .col.span_12.light,
.full-width-content > .col.span_12.light,
.col.span_12.light .wpb_text_column > .wpb_wrapper > ul {
color: #fff5e9;
}
body #header-outer {
box-shadow: none !important;
border-bottom: 0.5px solid #3b3942;
}
#slide-out-widget-area {
background: #fff5e9;
}
.lines:after {
top: -9px;
}
.close .lines:after {
top: -6px;
}
#header-outer #logo,
#header-outer .logo-spacing {
margin: 1.5rem 0 0.7rem;
}
#header-outer.transparent.dark-slide
> #top
nav
ul
.slide-out-widget-area-toggle
a
.lines-button
i:before,
#header-outer.transparent
> #top
nav
ul
.slide-out-widget-area-toggle
a
.lines:before {
visibility: hidden;
}
#header-outer.transparent
> #top
nav
ul
.slide-out-widget-area-toggle
a
.close
.lines:before {
visibility: visible;
}
#header-outer #menu-item-1149 {
background: #b7752c;
border-radius: 0.3rem 0.3rem 0px 0px;
}
#header-outer #menu-item-1149:hover {
background: #8e5435;
}
#header-outer #menu-item-1149 span {
color: #fff;
}
#header-outer #menu-item-1149 span:after {
display: none;
}
.original
#header-outer[data-transparent-header="true"][data-remove-border="false"]:not(
.transparent
) {
border-bottom: 0.5px solid #000 !important;
}
.nectar-simple-slider .flickity-prev-next-button:after {
left: 6px;
top: 49%;
}
#footer-outer {
background-color: inherit;
border-top: 0.5px solid #3b3942;
z-index: 3;
}
#footer-outer #copyright {
background: #b7752c;
}
#footer-outer[data-full-width="1"] .container,
#footer-outer #copyright {
padding: 0 2rem;
}
#footer-outer .row {
background: url(//odewinery.com/pt/wp-content/uploads/2023/01/logo_footer.svg) no-repeat 0 3rem;
padding: 6rem 0 3rem;
}
#footer-outer a {
color: #000;
}
#footer-outer p {
font-size: 14px;
color: #000;
text-transform: uppercase;
}
#footer-outer #copyright p {
color: #fff;
padding: 1em;
}
#footer-outer .widget ul li {
text-align: right;
text-transform: uppercase;
font-size: 14px;
}
#footer-outer a:hover {
color: #b7752c !important;
text-decoration: underline;
}
#copyright .container {
display: flex;
justify-content: space-between;
padding: 0 !important;
}
#copyright .container .col:first-child {
display: none;
}
#copyright .container .col:nth-child(2) {
display: flex;
}
#footer-outer #copyright .col {
float: none;
margin: 0 auto;
}
#footer-outer #copyright .col ul {
padding: 0 !important;
font-size: 14px;
}
#footer-outer #copyright a {
color: #fff5e9;
}
#footer-outer #copyright li {
font-size: 14px;
text-transform: uppercase;
padding: 1em;
}
#footer-outer .widget {
margin: 0;
}
#footer-outer ul#menu-footer {
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
#footer-outer #menu-footer a {
padding: 0 0 1em;
}
#footer-outer #copyright li a,
#header-secondary-outer #social li a {
height: unset;
}
#footer-outer #copyright a:hover {
color: #fff5e9 !important;
text-decoration: underline;
}
#home_more p.m2 {
padding: 0;
text-transform: uppercase;
color: #828282;
}
#home_more .duo {
padding: 3rem 0;
}
#home_more .duo p {
padding: 2rem;
max-width: 70%;
margin: 0 auto;
}
#home_more .duo:before {
content: "";
width: 0.5px;
height: 320px;
top: 0;
background: #c3c1c1;
display: block;
position: absolute;
left: 50%;
right: 50%;
margin: 0 auto;
}
.divider-border {
background-color: #c3c1c1;
}
#to-top {
position: static;
width: 100%;
height: auto;
transform: none !important;
}
#to-top:hover {
background-color: transparent !important;
}
a[id="to-top"] {
display: none !important;
}
#slide-out-widget-area a,
#slide-out-widget-area,
#slide-out-widget-area h4,
#slide-out-widget-area h3 {
color: #3b3942 !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a,
#slide-out-widget-area.slide-out-from-right
.inner
.off-canvas-menu-container
li
a {
opacity: 1 !important;
font-size: 30px;
line-height: 240%;
display: table;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a:after {
content: "";
width: 0%;
height: 2px;
background: #3b3942;
display: table;
position: relative;
top: -11px;
opacity: 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transition: -webkit-transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
transition: transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
-ms-transform: scaleX(0);
-webkit-transform: scaleX(0);
transform: scaleX(0);
}
#slide-out-widget-area
.inner
.off-canvas-menu-container
li.current_page_item
a:after,
#slide-out-widget-area .inner .off-canvas-menu-container li a:hover:after {
opacity: 1;
width: 100%;
-ms-transform: scaleX(100%);
-webkit-transform: scaleX(100%);
transform: scaleX(100%);
}
#contactBar .iwithtext {
display: flex;
justify-content: center;
}
#contactBar .iwithtext .iwt-icon {
position: static;
order: 2;
width: 40px;
height: 40px;
transition: width 0.5s;
}
#contactBar .iwithtext .iwt-icon img {
width: 100%;
min-width: 40px;
}
#contactBar .iwithtext .iwt-text {
padding: 0;
order: 1;
}
#list .nectar-hor-list-item {
border-bottom: 0.5px solid rgba(59, 57, 66, 0.3);
padding: 1rem 0;
}
#list .nectar-hor-list-item div:first-child {
font-weight: 300;
}
#list .nectar-hor-list-item div:last-child {
padding-left: 8%;
width: 45%;
}
#list .nectar-list-item {
font-size: 20px;
}
.m1 {
background: url(//odewinery.com/pt/wp-content/uploads/2022/04/arrow-black-down.svg) no-repeat
3rem bottom;
}
.m2 .row_col_wrap_12_inner {
background: url(//odewinery.com/pt/wp-content/uploads/2022/04/arrow-white-down.svg) no-repeat
right 0;
}
#teamGrid img {
max-width: 265px;
border-radius: 100%;
}
.divider-border.completed {
height: 0.5px !important;
} #contact.fullpage form {
display: flex;
justify-content: space-between;
width: 100%;
margin-top: 3rem;
}
#contact .wpcf7 form.sent .wpcf7-response-output {
border: none;
background: none;
font-size: 15px;
color: #8e5435;
}
#contact .wpcf7-form .wpcf7-not-valid-tip {
box-shadow: none;
color: red;
padding: 0;
margin: 0;
}
#contact form p {
background: none;
padding: 0;
margin: 0;
}
#contact form br {
display: none;
}
#contact form input,
#contact form textarea {
background: transparent;
border: 1px solid rgba(71, 69, 79, 0.3);
margin-bottom: 0.7rem;
font-size: 20px;
height: 3.5rem;
outline: none !important;
box-shadow: none;
-webkit-appearance: none;
}
#contact form textarea {
height: 9rem;
}
#contact form input:focus,
#contato form textarea:focus {
border-color: #3b3942;
}
#contact form input[type="submit"] {
text-align: center;
border: 0.5px solid #000;
padding: 1em 3em !important;
text-transform: uppercase;
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 14px;
min-width: 190px;
color: #000;
border-radius: 0;
height: unset;
}
#contact form input[type="submit"]:hover {
width: 9rem;
transition: width 0.5s;
}
.wpcf7-spinner {
display: none;
}
#contact .policy-radio,
#contact .policy-radio div {
display: flex;
justify-content: space-between;
margin-bottom: 0.5rem;
text-transform: uppercase;
}
#contact span.wpcf7-list-item,
#contact a {
margin: 0 auto;
font-size: 14px;
text-transform: uppercase;
}
#contact .kc_captcha {
margin-bottom: 1rem;
}
#contact .policy-radio div p {
display: flex;
font-size: 14px;
}
#contact .policy-radio a {
color: #8e5435;
margin-left: 0.3rem;
}
#contact .policy-radio a:hover {
text-decoration: underline;
}
#contact input[type="checkbox"] {
position: relative;
cursor: pointer;
margin: 0;
margin-right: 15px;
visibility: hidden;
height: 0.7rem;
padding-left: 0.5rem;
}
#contact input[type="checkbox"]:before {
content: "";
visibility: visible;
display: block;
position: absolute;
width: 18px;
height: 18px;
top: -6px;
left: 0;
border: 0.5px solid #3b3942;
background-color: #fff;
}
#contact input[type="checkbox"]:checked:after {
content: "";
display: block;
visibility: visible;
width: 5px;
height: 10px;
border: solid #3b3942;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
top: -3px;
left: 7px;
}
.bottom_controls {
display: none;
}
.nectar-flickity[data-controls="touch_total"] .visualized-total {
width: 30%;
}
.light .nectar-flickity[data-controls="touch_total"] .visualized-total {
background: rgba(59, 57, 66, 0.4);
}
ul.portfolio-items {
position: static !important;
float: none !important;
}
ul.portfolio-items li::before {
display: none;
}
body .portfolio-items .col .work-item.style-4 {
overflow: visible;
}
.portfolio-items .work-info,
.portfolio-items .col .work-item.style-4 .work-info .bottom-meta {
transform: none;
position: static;
padding: 0;
background: none !important;
color: #3b3942;
}
.portfolio-items .col .work-item.style-4 .work-info .bottom-meta h3 {
font-weight: normal;
text-transform: uppercase;
font-size: 12px;
color: #3b3942;
letter-spacing: 0.2em;
}
.portfolio-items .col .work-item.style-4 .work-info .bottom-meta p {
display: none;
}
.portfolio-items .col .work-item.style-4:hover img {
transform: none;
}
.carousel-heading {
display: none;
}
.home .blog-recent h3 {
font-weight: normal;
font-size: 20px !important;
margin-top: 0.5rem;
}
.home .blog-recent .excerpt,
.home .blog-recent .meta-category {
display: none;
} body.single-post #page-header-wrap {
display: none;
}
body.single-post .container {
max-width: 100%;
padding: 0 3rem;
}
#post-header h1 {
max-width: 500px;
}
#post-header {
border-bottom: 0.5px solid #3b3942;
padding-bottom: 2rem;
margin-top: 5rem;
}
#post-header .meta-date {
font-size: 20px;
display: block;
margin-bottom: 1rem;
}
#post-header .voltar {
background: url(//odewinery.com/pt/wp-content/uploads/2022/04/arrow-black-left.svg) no-repeat 0
0;
font-size: 0;
height: 5rem;
}
body.single-post .post-area {
padding: 0;
max-width: 100% !important;
}
body.single-post article #heroPost {
margin: 4rem 0;
}
body.single-post article #heroPost img {
max-width: 830px;
display: block;
margin: 0 auto;
}
#top nav > ul > li > a,
.pull-left-wrap > ul > li > a {
font-size: 14px;
text-transform: uppercase;
letter-spacing: 0.04em;
}
#heroHome .copyhero p {
text-transform: uppercase;
font-size: 14px;
line-height: 150%;
border-left: 10px solid #8e5435;
padding: 2em 0 2em 4em;
position: relative;
left: -3rem;
bottom: -3.7em;
}
body.single-post .post-content .content-inner {
width: 50%;
margin: 0 auto;
}
#m1 p {
font-size: 32px;
line-height: 120%;
margin-bottom: 0.5em;
} #articlePage .blog-recent h3 {
font-size: 20px;
font-weight: normal;
padding-bottom: 1rem;
margin-top: 1rem;
border-bottom: 0.5px solid #3b3942;
}
#articlePage .blog-recent .meta-category {
display: none;
}
#articlePage .blog-recent .excerpt {
color: #828282;
font-size: 18px;
line-height: 120%;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
max-height: 5rem;
}
.button_inline.bl {
margin: 0;
}
.button_inline.bc {
margin: 0 auto;
}
.button_inline.br {
float: right;
}
.button_inline {
display: table;
}
.button_inline:after {
content: "";
width: 100%;
height: 0.5px;
display: table;
position: relative;
top: 0.3rem;
}
div[data-midnight="light"] .button_inline:after {
background: #f7e8d5;
}
div[data-midnight="dark"] .button_inline:after {
background: #3b3942;
}
div[data-midnight="light"] .button_inline a {
color: #f7e8d5;
}
div[data-midnight="dark"] .button_inline a {
color: #3b3942;
}
.button_ode a,
.button_ode input,
.button_ode button {
text-align: center;
border: 0.5px solid #000;
padding: 0.8em 3em !important;
text-transform: uppercase;
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 14px;
min-width: 190px;
transition: 0.2s;
}
.button_ode span {
margin: 0;
letter-spacing: 0.04em;
position: relative;
top: 0.1em;
}
#home_row .button_ode,
.button_ode.center {
margin: 0 auto;
display: table;
}
.button_ode a:hover,
.button_ode input:hover,
.button_ode button:hover {
background: #b7752c !important;
border-color: #b7752c !important;
color: #fff !important;
}
.button_ode.color a:hover {
background: #fff;
color: #000 !important;
border-color: #000;
}
#home_row .button_ode a {
border-color: #fff;
color: #fff;
}
.button_ode.color a,
.button_ode input,
.button_ode button {
background: #b7752c !important;
color: #fff !important;
border-color: #b7752c !important;
}
.column-link {
z-index: 99;
}
.iwithtext {
display: flex;
}
#goldenvisa-row h3 {
margin-bottom: 0;
}
.iwithtext .iwt-icon {
order: 2;
position: static;
padding-left: 1rem;
}
.iwithtext .iwt-text {
order: 1;
padding: 0;
}
.wpb_column:hover .iwithtext .iwt-icon,
.animation:hover .img-with-aniamtion-wrap,
#contactBar:hover .iwithtext .iwt-icon {
animation: shimmy 1s infinite;
animation-direction: alternate;
}
@keyframes shimmy {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(20px, 0);
}
}
.portfolio-items .work-item img {
width: 97% !important;
}
.portfolio-items .work-item img,
.blog-recent a img {
opacity: 1;
-webkit-transition: 0.3s ease-in-out !important;
transition: 0.3s ease-in-out !important;
}
.portfolio-items .work-item:hover img,
.blog-recent a:hover img {
opacity: 0.6;
}
.toggle h3 a,
.toggle h3,
.toggle h3 a i {
font-size: 30px;
line-height: 120%;
}
div[data-style="minimal"] .toggle {
border-bottom: 0.5px solid rgba(59, 57, 66, 0.2);
}
div[data-style*="minimal"] .toggle h3 i {
border: none;
}
.blog_next_prev_buttons {
display: none;
}
.nectar-flickity[data-controls*="arrows_overlaid"]
.flickity-prev-next-button
svg {
top: 11.5px;
}
.nectar-flickity[data-controls*="arrows_overlaid"]
.flickity-prev-next-button:before {
background-color: #fff5e9;
}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry)
.flickity-viewport {
margin: 2rem 0;
}
#header-outer[data-format="centered-menu-under-logo"]
#top
.span_9
nav
> ul
> li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle)
> a {
padding: 1rem 0;
}
#header-outer[data-lhe="animated_underline"]
#top
nav
> ul
> li
> a
.menu-title-text:after {
border-color: black;
}
#header-outer[data-lhe="animated_underline"]:not([data-format="left-header"])
nav
> ul
> li:not([class*="button_"])
> a
.menu-title-text:after {
bottom: -1.2rem;
}
img.img-with-animation.nectar-lazy.hide-lg {
display: none;
}
.contact-form input,
.contact-form textarea .contact-form input:focus,
.contact-form textarea:focus,
.contact-form input[type="email"],
.contact-form input[type="email"]:focus,
.contact-form .original[data-form-style="default"] input[type="email"]:focus {
border: 1px solid black;
background: transparent;
background-color: transparent;
}
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
.off-canvas-menu-container
.sub-menu
li {
text-transform: uppercase;
}
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
.off-canvas-menu-container
.sub-menu
li
a::after {
width: 0;
}
#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,
#header-outer:not([data-format="left-header"])
#top
nav
> ul
> li:not(.megamenu)
.sfHover
> a,
#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,
#header-outer:not([data-format="left-header"])
#top
nav
> ul
> li:not(.megamenu)
.sfHover
> a:hover,
#header-outer:not([data-format="left-header"])
#top
nav
> ul
> li:not(.megamenu)
ul
.current-menu-item
> a,
#header-outer:not([data-format="left-header"])
#top
nav
> ul
> li:not(.megamenu)
ul
.current-menu-item
> a:hover,
#header-outer:not([data-format="left-header"])
#top
nav
> ul
> li:not(.megamenu)
ul
a,
#header-outer:not([data-format="left-header"])
#top
nav
> ul
> li:not(.megamenu)
ul
a:hover {
color: #3b3942 !important;
background-color: transparent !important;
text-transform: uppercase;
font-size: 14px;
}
.single-event_listing #page-header-bg h1 {
display: none;
}
.wpem-single-event-page .event-manager-info,
.wpem-single-event-page .wpem-single-event-wrapper {
border: none;
}
.wpem-single-event-page .event_listing.type-event_listing {
padding-top: 3%;
padding-bottom: 8%;
}
.wpem-single-event-page
.wpem-single-event-wrapper
.wpem-single-event-body
.wpem-single-event-left-content::after {
width: 0;
}
.wpem-single-event-page
.wpem-single-event-wrapper
.wpem-single-event-body
.wpem-single-event-body-sidebar {
padding: 0;
}
.wpem-single-event-page .wpem-event-title {
text-align: center;
}
.wpem-event-layout-wrapper .event_listing.type-event_listing {
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
border: none;
}
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-layout-wrapper:hover {
box-shadow: none;
}
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-layout-wrapper
.wpem-event-infomation
.wpem-event-details
.wpem-event-date-time,
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-layout-wrapper
.wpem-event-infomation
.wpem-event-details
.wpem-event-location,
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-layout-wrapper
.wpem-event-infomation
.wpem-event-details
.wpem-event-ticket-type,
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-layout-wrapper
.wpem-event-infomation
.wpem-event-details
.wpem-event-price-type,
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-layout-wrapper
.wpem-event-infomation
.wpem-event-details
.wpem-event-title,
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-layout-wrapper
.wpem-event-infomation
.wpem-event-details
.wpem-event-type {
color: #3b3942;
margin: 5px;
min-height: 23px;
line-height: 1.42;
}
.wpem-event-listings
.wpem-event-layout-wrapper
.wpem-event-infomation
.wpem-event-details
.wpem-event-price-type {
position: relative;
padding-left: 20px;
}
.wpem-event-listings
.wpem-event-layout-wrapper
.wpem-event-infomation
.wpem-event-details
.wpem-event-date-time::before {
line-height: 1;
}
.wpem-event-listings
.wpem-event-layout-wrapper
.wpem-event-infomation
.wpem-event-details
.wpem-event-price-type::before {
content: "\e93c";
font-family: wp-event-manager;
position: absolute;
left: 0;
top: 0;
font-size: 15px;
line-height: 1;
}
.wpem-event-footer .button_ode {
text-align: center;
border: 0.5px solid #000;
padding: 0.8em 3em !important;
text-transform: uppercase;
font-family: "FoundersGrotesk-Regular", sans-serif;
font-size: 14px;
min-width: 190px;
transition: 0.2s;
margin-top: 20px;
display: inline-block;
}
.wpem-event-footer .button_ode:hover,
.wpem-event-footer .button_ode:active,
.wpem-event-footer .button_ode:focus {
background: #b7752c;
border-color: #b7752c;
color: #fff;
}
.wpem-event-footer {
padding: 0px;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col {
margin-bottom: 30px;
padding-bottom: 0;
}
.button-sticky {
background: #b7752c;
position: fixed;
z-index: 100;
top: 50%;
right: -15px;
border-radius: 50% !important;
width: 115px;
word-wrap: break-word;
text-transform: uppercase;
text-align: center;
font-size: 20px !important;
margin: 0;
font-family: "FoundersGrotesk-Regular", sans-serif;
line-height: 1.2;
}
.button-sticky span {
padding: 15px 2px 12px 0;
font-weight: bold;
}
#heroHome {
z-index: 10 !important;
}
#trp-floater-ls {
display: none;
}
.recurring-totals,
.recurring-total {
display: none;
} @media only screen and (min-width: 1690px) {
.full-width-content,
#footer-outer[data-full-width="1"] .container,
#footer-outer #copyright {
padding: 0 6rem;
}
.wpb_text_column {
max-width: 100% !important;
}
}
.woocommerce-MyAccount-navigation-link--subscriptions {
display: none;
} @media only screen and (max-width: 668px) {
body h1,
h1,
body h2,
h2 {
font-size: 28px;
margin-bottom: 1rem;
}
body h3,
h3 {
font-size: 17px;
}
body h4,
h4 {
font-size: 10px;
}
body p,
p,
body li,
li,
#list .nectar-list-item {
font-size: 16px;
}
body .first-section {
padding-top: 7rem !important;
}
body .first-section.no-padding {
padding-top: 0 !important;
}
.m1 {
background-position: 2rem bottom;
padding-bottom: 4rem !important;
margin-bottom: 3rem !important;
}
.container {
max-width: 90%;
}
.button_ode.alignment_phone_center {
display: block;
margin: 0 auto 35px;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a,
#slide-out-widget-area.slide-out-from-right
.inner
.off-canvas-menu-container
li
a {
font-size: 25px;
}
body
#header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide)
> #top
.span_9
> .slide-out-widget-area-toggle
.lines:before,
body
#header-outer[data-permanent-transparent="1"].transparent.dark-slide
> #top
.span_9
> .slide-out-widget-area-toggle.mobile-icon
.lines:before {
display: none;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button:after,
.slide-out-widget-area-toggle.mobile-icon .lines:before,
.slide-out-widget-area-toggle.mobile-icon .lines:after {
height: 1px !important;
}
#header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after {
top: -9px;
}
body #slide-out-widget-area .slide_out_area_close .icon-default-style {
color: #3b3942 !important;
}
body[data-slide-out-widget-area-style="simple"]
#header-outer[data-full-width="true"]
#mobile-menu,
body #header-outer[data-full-width="true"] header > .container,
body #header-secondary-outer[data-full-width="true"] > .container,
.full-width-content {
padding: 0 2rem;
}
#header-outer #logo,
#header-outer .logo-spacing {
margin: 0;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button:after {
top: -1px !important;
}
#heroHome .divider-wrap {
height: 1rem;
}
#heroHome .button_inline.br {
float: none;
margin-bottom: 2rem;
}
#portugal-row .right.img-with-aniamtion-wrap {
text-align: left;
margin: 1rem 0;
}
#portugal-row h2,
#projects-row h2,
#news-row h2 {
margin-top: 1rem;
}
#projects-row ul.portfolio-items {
width: 100% !important;
}
#projects-row .carousel-wrap {
margin: 0;
}
#projects-row .carousel-wrap[data-full-width="true"] .span_4.no-margin {
margin-right: 1rem;
width: 100% !important;
}
#projects-row .caroufredsel_wrapper {
width: 100% !important;
}
#news-row .divider-wrap {
height: 1rem;
}
#news-row .post {
margin-bottom: 2rem;
}
#news-row .button_inline.bc {
margin: 0 0 3rem;
}
#contactBar .iwithtext {
flex-wrap: wrap;
}
.faq .iwt-text {
margin-right: 1rem;
}
.faq .iwt-text h2 {
margin: 0;
line-height: 2.5rem;
}
.iwithtext .iwt-icon {
padding-left: 0;
}
.iwithtext .iwt-text {
padding-right: 2rem;
}
.portfolio-items .col {
float: none;
}
.carousel-outer,
body .carousel-wrap,
.full-width-content .caroufredsel_wrapper {
overflow: visible !important;
height: auto !important;
}
.portfolio-items {
overflow: visible !important;
}
#portfolio-extra #heroHome.first-section {
padding-top: 12rem !important;
}
#teamGrid {
margin-bottom: 4rem;
}
#teamGrid img {
margin: 0 0 1rem;
max-width: 10rem;
}
#articlePage .post {
margin: 2rem 0 3rem;
}
body.single-post article #heroPost {
margin: 2rem 0;
}
body.single-post .post-content .content-inner {
width: 100%;
}
body.single-post article #heroPost img {
width: 100%;
}
#contact .col {
margin: 0;
}
#contact form {
flex-wrap: wrap;
}
#contact .policy-radio,
#contact .policy-radio div {
font-size: 11px;
line-height: 120%;
}
#footer-outer #menu-footer {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
#footer-outer #copyright {
padding: 2rem 0 1rem;
}
#copyright .container,
#copyright .container .col:nth-child(2),
#copyright .legal-links {
flex-wrap: wrap;
width: 100%;
}
#footer-outer #copyright li {
float: none;
margin: 0;
text-align: center;
width: 100%;
}
#footer-outer #copyright p {
line-height: 120%;
width: 100%;
margin: 0 auto;
text-align: center;
padding: 0 0 1rem;
}
#footer-outer #copyright .container div:last-child {
margin: 2rem 0 0;
}
#footer-outer .row {
padding: 6rem 0 2rem;
}
#footer-outer .widget ul li {
text-align: left;
}
#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen),
#slide-out-widget-area-bg.fullscreen,
#slide-out-widget-area-bg.fullscreen-split,
#slide-out-widget-area-bg.fullscreen-alt .bg-inner,
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: #fff;
}
#home_more .duo:before {
display: none;
}
#home_more .duo p {
margin: 0 auto;
max-width: 100%;
}
.nectar-flickity.nectar-simple-slider[data-arrows="true"]:not(
.arrow-position-overlapping
)
.flickity-slider
.cell {
padding: 0 1em;
}
.nectar-simple-slider .flickity-prev-next-button {
top: 40%;
}
#contact .policy-radio div p {
flex-wrap: wrap;
}
#contact .policy-radio a {
margin-left: 1.7rem;
padding-top: 0.4rem;
}
img.img-with-animation.nectar-lazy.hide-lg {
display: block;
}
} @media only screen and (min-width: 690px) and (max-width: 999px) {
img.img-with-animation.nectar-lazy.hide-lg {
display: block;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col {
border-right: 1px solid;
}
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-box-col:nth-child(2n),
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-box-col:last-child {
border: none;
}
} @media only screen and (max-width: 1000px) {
#slide-out-widget-area .menu-item-hidden-text > a > .nectar-menu-icon-text > .menu-title-text {
display: inline;
}
} @media only screen and (min-width: 1000px) {
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col {
border-right: 1px solid;
}
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-box-col:nth-child(3n),
.wpem-event-listings.wpem-event-listing-box-view
.wpem-event-box-col:last-child {
border: none;
}
.carousel-header {
height: 480px;
overflow: hidden;
}
#trp-floater-ls {
display: block;
}
.menu-item-object-language_switcher {
display: none !important;
}
}