/* Scss Document */
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital@0;1&family=Jost:ital,wght@0,400;0,500;0,600;1,400&display=swap");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");
/* Base colors */
/* Transitions */
/* Scss Document */
/* Navbar toggler */
.navbar-toggler { border: none; background: transparent !important; padding: 10px 0 !important; outline: none !important; }

.navbar-toggler .icon-bar { background-color: #fff; transform: rotate(0deg) translate(0px, 0px); transition: ease all .2s; }

.navbar-toggler .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggler .icon-bar + .icon-bar { margin-top: 4px; }

.icon-bar:nth-child(2) { width: 16px; transition: ease all .2s; }

.navbar-toggler:hover > .icon-bar:nth-child(2) { width: 22px; transition: ease all .2s; }

.navbar-toggler:active > .icon-bar:nth-child(2) { width: 22px; transition: ease all .2s; }

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) { transform: rotate(45deg) translate(5px, 4px); transition: ease all .2s; }

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) { opacity: 0; transition: ease all .2s; }

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) { transform: rotate(-45deg) translate(4px, -4px); transition: ease all .2s; }

/* Navbar */
header .navbar { background-color: #fff; padding: 0 !important; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; transition: all 0.6s ease-out; border-bottom: 1px solid #ddd; }
header .navbar .nav .nav-item .nav-link { font-weight: 600; color: #1A1A1A; padding: 15px 20px; font-size: 0.85em; letter-spacing: 0.15em; text-transform: uppercase; }
header .navbar .nav .nav-item .nav-link .bi { font-size: 1.1em !important; }
header .navbar .nav .nav-item .nav-link.active { color: #BC9D73 !important; text-decoration: none !important; }
header .navbar .nav .nav-item .nav-link:hover, header .navbar .nav .nav-item .nav-link:focus { color: #BC9D73 !important; text-decoration: none !important; }
header .navbar-brand { display: inline-block; padding: 0; margin: 20px 0 25px; width: 100%; max-width: 200px; height: auto; }
header .nav-icon { font-size: 1.2em !important; padding: 10px !important; }

/* Sticky Navbar */
.navbar.sticky.is-sticky { position: fixed; left: 0; right: 0; top: 0; z-index: 1040; width: 100%; box-shadow: 0 0 5px rgba(26, 26, 26, 0.4); }

/* Dropdown */
.dropdown-menu { border-radius: 0; border: none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); padding: 0; }
.dropdown-menu .dropdown-item { color: #1A1A1A; padding: 10px; font-size: 14px; }

/* Dropdown on hover open */
@media all and (min-width: 992px) { .navbar .nav-item .dropdown-menu { display: none; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; transition: all 0.6s ease-out; }
  .navbar .nav-item:hover .nav-link { color: #fff; }
  .navbar .nav-item:hover .dropdown-menu { display: block; }
  .navbar .nav-item .dropdown-menu { margin-top: 0; } }
/* Large devices (large desktops, 1200px and up) */
/* Large devices (large desktops, 1200px and up) */
/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) { /* Navbar */
  header .navbar .nav .nav-item .nav-link { padding: 15px 20px; font-size: 1.0em; text-align: center; }
  header .navbar .nav .nav-item .nav-link.icon-link { padding: 15px 5px; }
  header .navbar-brand { margin: 10px 0 12px; }
  header .nav-icon { font-size: 1.7em !important; padding: 10px !important; } }
/* Small devices (tablets, 768px and up) */
/* Extra Small devices (smartphones, 480px and up) XS */
/* Extra Extra Small devices (smartphones, 320px and up) XXS */
/* Scss Document */
body { font-size: 0.9em; }

p, li { line-height: 1.5em; }

p.lead { line-height: 1.5em; font-weight: 300; }

b, strong { font-weight: 600; }

h1, .h1 { font-family: "Cormorant Garamond", serif; font-weight: 400; }

h2, .h2 { font-family: "Cormorant Garamond", serif; font-weight: 400; }

h3, .h3 { font-family: "Cormorant Garamond", serif; font-weight: 400; }

h4, .h4 { font-family: "Cormorant Garamond", serif; font-weight: 400; }

h5, .h5 { font-family: "Cormorant Garamond", serif; font-weight: 400; }

h6, .h6 { font-family: "Cormorant Garamond", serif; font-weight: 400; font-size: 15px; }

.primary-font { font-family: "Jost", sans-serif; }

.secondary-font { font-family: "Cormorant Garamond", serif; }

.small { font-size: 0.9em; }

.x-small, .extra-small { font-size: 0.7em; }

.large { font-size: 1.2em; }

a { color: #1A1A1A; text-decoration: none; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; }

a:hover, a:focus { color: #BC9D73; text-decoration: none; }

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus { text-decoration: none !important; }

/* FW */
.fw-100 { font-weight: 100; }

.fw-200 { font-weight: 200; }

.fw-300 { font-weight: 300; }

.fw-400 { font-weight: 400; }

.fw-500 { font-weight: 500; }

.fw-600 { font-weight: 600; }

.fw-700 { font-weight: 700; }

.fw-800 { font-weight: 800; }

.text-uppercase { text-transform: uppercase; }

.letter-spacing { letter-spacing: 0.15em; }

.letter-spacing-small { letter-spacing: 0.1em; }

.letter-spacing-extra-small { letter-spacing: 0.07em; }

/* COLORS */
.color-white { color: #fff !important; }

.color-light { color: #f2f2f2 !important; }

.color-light-alt { color: #dedede !important; }

.color-dark-grey { color: #333 !important; }

.color-default { color: #1A1A1A !important; }

.color-primary { color: #1A1A1A !important; }

.color-secondary { color: #BC9D73 !important; }

a.color-white { color: #fff; }

a.color-white:hover, a.color-white:focus { color: #BC9D73 !important; }

a.color-light { color: #f2f2f2; }

a.color-light:hover, a.color-light:focus { color: #BC9D73 !important; }

a.color-default { color: #1A1A1A; }

a.color-default:hover, a.color-default:focus { color: #BC9D73 !important; }

a.color-primary { color: #1A1A1A; }

a.color-primary:hover, a.color-primary:facus { color: #BC9D73 !important; }

a.color-secondary { color: #BC9D73; }

a.color-secondary:hover, a.color-secondary:focus { color: #1A1A1A !important; }

@media (max-width: 1200px) { html { font-size: 0.95em; } }
@media (max-width: 992px) { html { font-size: 0.9em; }
  h1 { font-size: 48px; } }
@media (max-width: 768px) { html { font-size: 0.85em; }
  h1 { font-size: 36px; } }
@media (max-width: 576px) { html { font-size: 0.8em; }
  h1 { font-size: 32px; } }
/* Scss Document */
/* Top Link Wrapper */
#top-link-wrapper { position: fixed; z-index: 999999; background: transparent; border: 1px solid #1A1A1A; border-radius: 50%; bottom: -100px; right: 15px; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; transition: all 0.6s ease-out; }
#top-link-wrapper a { display: block; color: #1A1A1A; text-align: center; width: 40px; height: 40px; padding-top: 5px; border-radius: 50%; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; transition: all 0.6s ease-out; }
#top-link-wrapper a:hover { padding-top: 3px; color: #fff; }
#top-link-wrapper.visible { bottom: 15px; }

/* Footer */
.logo-footer { width: 100%; height: auto; max-width: 140px !important; }

.footer-nav ul { margin: 0; padding: 0; }
.footer-nav ul li { list-style-type: none; margin: 0; padding: 0; }
.footer-nav ul li a { color: #1A1A1A; padding: 4px 0; font-size: 0.8em; text-transform: uppercase; display: inline-block; }
.footer-nav ul li a:hover, .footer-nav ul li a:focus { color: #BC9D73; }

/* Large devices (large desktops, 1200px and up) */
/* Large devices (large desktops, 1200px and up) */
/* Medium devices (desktops, 992px and up) */
/* Small devices (tablets, 768px and up) */
/* Extra Small devices (smartphones, 480px and up) XS */
/* Extra Extra Small devices (smartphones, 320px and up) XXS */
/* Scss Document */
/* Btn */
.btn { padding: 13px 20px; font-weight: 600; letter-spacing: 0.15em; font-size: 0.8em; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; text-transform: uppercase; }

.btn-sm { padding: 9px 15px; font-size: 0.75em; }

.btn-default, .btn-default:focus { background-color: transparent; border-color: #fff; color: #fff; }

.btn-default:hover { background-color: #fff; border-color: #fff; color: #1A1A1A; }

.btn-primary, .btn-primary:focus { background-color: #1A1A1A; border-color: #1A1A1A; color: #fff; }

.btn-primary:hover { border-color: #BC9D73; background-color: #BC9D73; color: #fff; }

.btn-secondary, .btn-secondary:focus { background-color: #BC9D73; border-color: #BC9D73; color: #fff; }

.btn-secondary:hover { background-color: #1A1A1A; border-color: #1A1A1A; color: #fff; }

.btn-light, .btn-light:focus { background-color: #f2f2f2; border-color: #f2f2f2; color: #1A1A1A; }

.btn-light:hover { background-color: #fff; border-color: #fff; color: #1A1A1A; }

/* Large devices (large desktops, 1200px and up) */
/* Large devices (large desktops, 1200px and up) */
/* Medium devices (desktops, 992px and up) */
/* Small devices (tablets, 768px and up) */
/* Extra Small devices (smartphones, 480px and up) XS */
/* Extra Extra Small devices (smartphones, 320px and up) XXS */
.carousel-cell { width: 50%; height: auto; padding: 0; }

@media screen and (min-width: 992px) { .carousel-cell { width: 33.3333%; } }
@media screen and (min-width: 1200px) { .carousel-cell { width: 25%; } }
.home-product-carousel .carousel-cell { width: 50%; padding: 10px; }

@media screen and (min-width: 992px) { .home-product-carousel .carousel-cell { width: 33.3333%; padding: 15px; } }
@media screen and (min-width: 1200px) { .home-product-carousel .carousel-cell { width: 25%; padding: 20px; } }
.main-carousel .carousel-cell { width: 100% !important; }

.flickity-page-dots { /* dots are lines */ }
.flickity-page-dots .dot { height: 4px !important; width: 40px !important; margin: 0 3px !important; border-radius: 0 !important; }
.flickity-page-dots .dot.is-selected { background: #1A1A1A; }

.pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.pace-inactive { display: none; }

.pace .pace-progress { background: #1A1A1A; position: fixed; z-index: 2000; top: 0; right: 100%; width: 100%; height: 2px; }

/* Mini cart */
.woocommerce-mini-cart-item.mini_cart_item { list-style: none !important; display: block; }

.dropdown-toggle::after { display: none !important; }

.woocommerce-mini-cart__buttons .button.wc-forward { margin-right: 15px; margin-bottom: 15px; }

.woocommerce-mini-cart__total { margin: 10px 0; }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: left; margin-right: 15px; width: 50px; height: auto; }

ul.cart_list li img, ul.product_list_widget li img { float: left; margin-right: 15px; width: 50px; }

.woocommerce-mini-cart a.remove { float: right; }

.cart-contents-count { color: #fff; background-color: #BC9D73; border-radius: 10px; font-size: 10px; padding: 0 0 0 2px; width: 20px; height: 20px; text-align: center; line-height: 20px; font-weight: 700; position: relative; top: -2px; }

/* Products archive page */
.woocommerce ul.products li.product .onsale { border-radius: 0; -moz-border-radius: 0; background-color: #f2f2f2; color: #1A1A1A; line-height: normal; min-height: 0; min-width: 0; margin: 0; right: auto; top: 15px; left: 15px; font-weight: 400; text-transform: uppercase; padding: 6px 12px; letter-spacing: 0.15em; font-size: 0.7em; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 24.25%; margin-right: 1%; background: #fff; text-align: center; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; }

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0 !important; }

.woocommerce ul.products li.product a { display: block; overflow: hidden; }

.woocommerce ul.products li.product .img-wrapper { position: relative !important; overflow: hidden !important; margin-bottom: 10px; }

.woocommerce ul.products li.product a img { margin: 0 auto; position: relative; top: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; }

.woocommerce ul.products li.product:hover a img { opacity: 0.9; -moz-opacity: 0.9; transform: scale3d(1.05, 1.05, 1); }

.woocommerce ul.products li.product .add_to_cart_button { margin-bottom: 0; margin-top: 0; padding: 15px 0; text-transform: uppercase; font-size: 0.8em; letter-spacing: 0.15em; position: absolute; bottom: -50px; left: 0; right: 0; border-radius: 0; border: none; background-color: #f2f2f2 !important; font-weight: 500 !important; color: #1A1A1A !important; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; }

.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products li.product .add_to_cart_button:focus { background: #BC9D73; color: #f2f2f2; }

.woocommerce ul.products li.product:hover .add_to_cart_button { bottom: 0; }

h2.woocommerce-loop-product__title { font-size: 1.5em; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 600; }

.woocommerce ul.products li.product .price { color: #1A1A1A; font-size: 0.9em; text-decoration: none; font-weight: 400; }

.woocommerce li.product span.price ins { color: #1A1A1A; text-decoration: none; }

.woocommerce li.product span.price del { margin-right: 5px; }

.woocommerce a.added_to_cart { padding-top: 0; font-size: 12px; text-transform: uppercase; margin-bottom: 0.5em; }

.woocommerce .added_to_cart.wc-forward { margin-left: 10px; display: inline-block; }

/* Category item in archive page */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-loop-category__title { margin-bottom: 15px !important; }

.mark, mark { padding: .2em; background-color: #1A1A1A; color: #fff; }

/* Sidebar */
.card { border-radius: 0 !important; margin-top: -2px; }

.card-header, .card-header:first-child { border-radius: 0 !important; padding: 10px 15px; }

.card-body { padding: 10px 15px; }

.card .btn-sm { padding: 0 3px 3px !important; font-size: 21px !important; line-height: 16px !important; cursor: pointer; }

/* Single product page */
.woocommerce-page div.product div.summary { float: none; width: 100%; }

.woocommerce-page div.product div.images { float: none; width: 100%; }

.woocommerce .woocommerce-breadcrumb { font-size: 0.75em !important; text-transform: uppercase; letter-spacing: 0.07em; color: #1A1A1A; }

.woocommerce .woocommerce-breadcrumb a { color: #1A1A1A; }

.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce .woocommerce-breadcrumb a:focus { color: #BC9D73; }

.prev_next_buttons { font-size: 0.75em !important; text-transform: uppercase; letter-spacing: 0.07em; }

.prev_next_buttons a[rel="next"] { display: inline-block; margin-left: 15px; }

.woocommerce .product_title.entry-title { font-size: 1.8em; text-transform: uppercase; font-weight: 500; letter-spacing: 0.1em; }

.woocommerce div.product p.price ins { color: #1A1A1A; text-decoration: none; font-weight: 400; }

.woocommerce div.product p.price del { color: #1A1A1A; margin-right: 5px; font-weight: 400; }

.woocommerce div.product span.price { color: #1A1A1A; margin-bottom: 15px; font-weight: 400; }

.sku_wrapper { font-size: 0.9em; color: #1A1A1A; }

.woocommerce div.product form.cart .button { border-radius: 0; border: none; background-color: #1A1A1A !important; font-weight: 500 !important; color: #fff !important; padding: 15px 25px; text-transform: uppercase; font-size: 0.8em; letter-spacing: 0.15em; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; }

.woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus { background-color: #BC9D73 !important; }

.woocommerce a.button { border-radius: 0; border: none; background-color: #1A1A1A !important; font-weight: 500 !important; color: #fff !important; padding: 15px 25px; letter-spacing: 0.15em; font-size: 0.8em; text-transform: uppercase; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; }

.woocommerce a.button:hover, .woocommerce a.button:focus { background-color: #BC9D73 !important; }

.woocommerce span.onsale { border-radius: 0; -moz-border-radius: 0; background-color: #f2f2f2; color: #1A1A1A; line-height: normal; min-height: 0; min-width: 0; margin: 0; left: 30px; top: 15px; right: auto; font-weight: 400; text-transform: uppercase; padding: 6px 12px; letter-spacing: 0.15em; font-size: 0.7em; }

.woocommerce-message::before { color: #1A1A1A; }

.woocommerce-message { border-color: #1A1A1A; }

.woocommerce-info::before { color: #1A1A1A; }

.woocommerce-info { border-top-color: #1A1A1A; }

.woocommerce table.shop_attributes th { font-weight: 600; }

.woocommerce table.shop_attributes td { font-style: normal; }

.woocommerce-notices-wrapper { margin-top: 15px; }

.woocommerce div.product p.price { color: #1A1A1A; font-size: 1.4em; }

.product-tabs { margin-bottom: 45px; }
.product-tabs .nav-item .nav-link { text-transform: uppercase; letter-spacing: 0.07em; font-size: 0.8em; padding: 12px 25px; color: #1A1A1A; }
.product-tabs .nav-item .nav-link:after { content: ''; display: block; height: 1px; bottom: -10px; left: 0; right: 0; background: #1A1A1A; position: relative; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; transition: all 0.6s ease-out; }
.product-tabs .nav-item .nav-link.active { color: #BC9D73; }
.product-tabs .nav-item .nav-link.active:after { background: #BC9D73; }

/*Checkout page */
.woocommerce button.button.alt { border-radius: 0; border: none; background-color: #1A1A1A !important; font-weight: 500 !important; color: #fff !important; padding: 15px 25px; text-transform: uppercase; font-size: 0.8em; letter-spacing: 0.15em; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; }

/* Cart page */
.shop_table th { font-weight: 600; color: #1A1A1A; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 95%; }

/* MyAccount page */
.woocommerce-MyAccount-navigation-link a::before { content: '' !important; }

.woocommerce-account .woocommerce-MyAccount-navigation { float: none; width: 95%; }

.woocommerce-account .woocommerce-MyAccount-content { float: none; width: 100%; }

/* Address */
.woocommerce-Address h3 { color: #1A1A1A; }

.woocommerce-Address .edit { margin: 10px 0; }

.woocommerce-account .addresses .title .edit { float: none !important; }

/* Forms */
.woocommerce form .form-row label { font-weight: 600 !important; margin-top: 15px; }

/* Checkout */
.woocommerce-checkout h3 { color: #1A1A1A; }

#order_review_heading { margin-top: 40px; }

/* Oreder rewiew */
.woocommerce-order h3, .woocommerce-order h2 { color: #1A1A1A; }

.wc-bacs-bank-details-account-name { font-size: 18px; font-weight: normal !important; color: #222 !important; }

.woocommerce-column--shipping-address h2.woocommerce-column__title { margin-top: 30px; }

/* Payment X Pay */
#payment .payment_methods li.wc_payment_method img { max-width: none !important; }

/* Scss Document */
.box { height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.box .filter { height: 100%; padding: 45px; background: rgba(26, 26, 26, 0); -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; transition: all 0.6s ease-out; }
.box .filter h2, .box .filter p { text-shadow: 1px 1px 5px rgba(26, 26, 26, 0.4); }
.box:hover .filter { background: rgba(26, 26, 26, 0.5); }

/* Scss Document */
.form-control { padding: .375rem .75rem; font-size: 0.85rem; font-weight: 400; line-height: 2em; color: #1A1A1A; border: 1px solid #aaa; border-radius: 0; /*background: #fff url("../images/select_arrow.png") calc(100% - 15px) 20px no-repeat;*/ background-size: auto; background-size: 7px 4px; }

.woocommerce .quantity { padding-top: 10px; }

.woocommerce .quantity .qty { border: 0; }

html { -webkit-font-smoothing: subpixel-antialiased; height: 100%; }

body { color: #1A1A1A; font-weight: 400; font-family: "Jost", sans-serif; overflow-x: hidden; overflow-y: auto; }

.filter { background: rgba(0, 0, 0, 0.7); }

/* Bg */
.bg-white { background-color: #fff !important; }

.bg-light { background-color: #f2f2f2 !important; }

.bg-default { background-color: #1A1A1A !important; }

.bg-primary { background-color: #1A1A1A !important; }

.bg-secondary { background-color: #BC9D73 !important; }

/* Parallax */
.parallax-element { background-repeat: no-repeat; background-position: center center; background-attachment: fixed; background-size: cover; }

/* figure */
/*figure { overflow:hidden; position:relative; margin:0; background:$primary-color; }
figure figcaption { text-align:center; font-size:1.8em; position:absolute; top:60%; left:50%; margin-top:-20px; margin-left:-15px; color:#fff; opacity:0; -moz-opacity:0;-webkit-transition: all 0.8s ease-out; transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; }
figure:hover figcaption {  opacity:1; -moz-opacity:1; top:50%; }
figure img {  -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; }
figure:hover img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); opacity:0.3; -moz-opacity:0.3; }*/
/* Articles pagination */
.pagination { margin-top: 30px; display: block; text-align: center; }

.pagination .nav-links { padding: 0; margin: 0; display: inline-block; }

.pagination .nav-links a, .pagination .nav-links span.current { margin: 0; padding: 2px 6px; display: inline-block; }

/* Opacity */
.o-50 { opacity: 0.5; -moz-opacity: 0.5; -webkit-opacity: 0.5; }

hr { background: #999; }

.transition { -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; }

.th { -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; }

.th:hover { opacity: 0.8; -moz-opacity: 0.8; }

/* Maps */
#the-map { width: 100%; height: 400px; }

#map { width: 100%; height: 300px; }

.toggle-btn { float: right; display: block; transform: rotate(0); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; }

.toggle-btn:not(.collapsed) { transform: rotate(45deg); }

/* Contact Form */
.wpcf7-list-item { margin: 0; }

@media (max-width: 768px) { .parallax-element { background-attachment: scroll !important; } }
