/*!
Theme Name: eimpact_v2
Theme URI: http://underscores.me/
Author: Eric Wenger at E-Impact Marketing
Author URI: https://eimpact.marketing/
Description: Custom theme for Fisher Barns, based on Underscores, Bulma, Swiper, and SimpleLightbox
Version: 2.0.0
Text Domain: eimpact-client-theme

eimpact_s_uikit is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

*/

/*

colors:

f0c327	Gold
f9c514	Hover Light Gold

785236	Brown
865430	Brown Hover

eee5ce	Light Tan

eeeeee	Gray

382619	Very Dark Brown

2b2b2b	Black


fonts:

Barlow Condensed: 800
Barlow: 400,800

*/


body, html {
    font-weight: 400;
    font-family: "Barlow",Helvetica,Arial,sans-serif;
    color: #2b2b2b;
    font-size: 1.05rem;
}

@media (min-width: 769px) {
	body, html {
	    font-size: 1.1rem;
	}
}

.label {
    color: inherit;
    font-size: inherit;
    font-weight: 800;
}

img {
	display: block;
	line-height: 1;
}

.column {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.columns,
.columns:last-child {
    margin-bottom: 0;
    margin-top: 0;
}

.columns:not(:last-child),
.block:not(:last-child), .box:not(:last-child), .breadcrumb:not(:last-child), .content:not(:last-child), .highlight:not(:last-child), .level:not(:last-child), .list:not(:last-child), .message:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .tabs:not(:last-child), .title:not(:last-child) {
    margin-bottom: 0;
}

.columns.is-vbottom {
    align-items: flex-end;
}

.content li {
	padding-left: 5px;
}

.content ol,
.content ul {
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6,
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    font-family: "Barlow Condensed",Helvetica,Arial,sans-serif;
    font-weight: 600;
    color: #382619;
}

.content h1 {
	margin-bottom: 0;
	line-height: 1.2;
    color: #785236;
}
.content h2 {
    margin-bottom: 25px;
	line-height: 1.2;
}
.content h3 {
    margin-bottom: 25px;
	line-height: 1.2;
}
.content h4 {
    margin-bottom: 25px;
	line-height: 1.2;
}

h1 span.subtitle {
    display: block;
    font-size: 1.5rem;
    color: #2b2b2b;
    line-height: inherit;
}

@media (min-width: 769px) {
	.content h1 {
	    font-size: 3.3rem;
	}
	.content h2 {
	    font-size: 3rem;
	}
	.content h3 {
	    font-size: 2.3rem;
	}
	.content h4 {
	    font-size: 1.8rem;
	}
	.content h5 {
	    font-size: 1.5rem;
	}
	h1 span.subtitle {
	    font-size: 2rem;
	}
}

.swiper-container h2 {
	border-bottom: none;
}

.content h1:not(:first-child),
.content h2:not(:first-child),
.content h3:not(:first-child),
.content h4:not(:first-child) {
    margin-top: 10px;
}

.content p {
	line-height: 1.7;
}

.message a:not(.button):not(.tag),
a {
	color: #785236;
	font-weight: 800;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
}

.message a:hover,
a:hover,
a:focus {
	color: #865430;
}

p a {
	font-weight: 800;
}

/* buttons */

.gmw-form input.gmw-submit-button,
.gform_button,
.wpmtst-submit input,
.button {
	border-radius: 5px !important;
	padding: 10px 30px !important;
	margin: 0 !important;
	color: #382619;
	height: auto !important;
    font-family: "Barlow",Helvetica,Arial,sans-serif !important;
	font-weight: 800 !important;
	font-size: 1rem;
	border: none !important;
	line-height: 1.5 !important;
	white-space: normal;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	background: white;
	text-transform: uppercase;
	box-shadow: 0 0 15px rgba(0,0,0,.25);
}

.card-content .button {
	box-shadow: none;
}

.button:hover,
.button:focus {
	color: #382619 !important;
	border: none !important;
	background: #eeeeee;
}

button#place_order,
.button.checkout-button,
.cart .button,
.gmw-form input.gmw-submit-button,
.gform_next_button,
.gform_button,
.wpmtst-submit input,
.button.is-primary {
	border-radius: 5px !important;
    background: #785236 !important;
    color: white !important;
	border: none !important;
	padding: 10px 30px !important;
	margin: 0 !important;
	font-weight: 800 !important;
	font-size: 1rem;
}

.button.is-primary.marg-bottom-15 {
	margin-bottom: 15px !important;
}

.cart .button {
	padding: 10px 25px !important;
}

.searchandfilter ul li.sf-field-submit input:hover,
button#place_order:hover,
button#place_order:focus,
.button.checkout-button:hover,
.button.checkout-button:focus,
.cart .button:hover,
.cart .button:focus,
.gmw-form input.gmw-submit-button:hover,
.gmw-form input.gmw-submit-button:focus,
.gform_next_button:focus,
.gform_next_button:hover,
.gform_button:hover,
.gform_button:focus,
.wpmtst-submit input:hover,
.wpmtst-submit input:focus,
.button.is-primary:hover,
.button.is-primary:focus {
    background: #865430 !important;
    color: white !important;
	border: none !important;
}

.button.is-secondary {
	border-radius: 50px !important;
    background: white !important;
    color: #d56830 !important;
	border: none !important;
	padding: 10px 25px !important;
	margin: 0 !important;
	font-weight: 800 !important;
	padding-right: 50px !important;
}

.button.is-secondary:hover {
    background: rgba(255,255,255,.75) !important;
    color: #d56830 !important;
}

.button.is-smaller {
	padding: 5px 25px !important;
}

.wpmtst-submit input {
	display: inline-block;
	vertical-align: top;
}

.button-margin,
.button.button-margin {
	margin-right: 15px !important;
}

.is-primary.button-margin {
	margin: 5px 10px !important;
}

.searchandfilter ul li.sf-field-submit input {
	padding: 5px 20px !important;
}

/* gravity forms and misc forms */

.gform_wrapper {
    margin: 0 !important;
}

.woocommerce-additional-fields textarea,
.checkout input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.checkout_coupon input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
table.shop_table input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
input[type="text"].gmw-form-field,
.strong-form input[type="text"],
.strong-form input[type="email"],
.strong-form input[type="url"],
.strong-form input[type="file"],
.strong-form select,
.strong-form textarea,
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper textarea {
    font-family: "Barlow",Helvetica,Arial,sans-serif !important;
	border-radius: 5px;
    padding: 7px 13px !important;
    line-height: 1.75;
    min-height: 0;
    font-size: 1rem !important;
	height: auto;
	max-width: 100%;
	border: 1px solid rgba(0,0,0,0.15);
	background: rgba(0,0,0,0.05);
	color: rgba(0,0,0,0.50);
}

@media (min-width: 769px) {
	.woocommerce-additional-fields textarea,
	.checkout input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
	.checkout_coupon input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
	table.shop_table input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
	input[type="text"].gmw-form-field,
	.strong-form input[type="text"],
	.strong-form input[type="email"],
	.strong-form input[type="url"],
	.strong-form input[type="file"],
	.strong-form select,
	.strong-form textarea,
	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
	.gform_wrapper textarea {
	    font-size: 1.1rem !important;
	}
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus,
.uk-form textarea:focus {
	border-color: rgba(0,0,0,0.50);
	outline: 0;
	background: inherit;
	color: inherit;
}

.gform_button {
	vertical-align: top !important;
}

.gform_button:hover,
.gform_button:focus {
    cursor: pointer !important;
}

.gform_wrapper div.validation_error {
    color: red !important;
    border-top: none !important;
    border-bottom: none !important;
}

.gform_wrapper .validation_message {
    color: red !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: inherit !important;
	margin-bottom: inherit !important;
	border-top: inherit !important;
	border-bottom: inherit !important;
	padding-bottom: inherit !important;
	padding-top: inherit !important;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid red !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 20px !important;
    padding-left: 20px !important;
    padding-top: 5px !important;
}

body .gform_wrapper ul li.gfield,
.gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 8px !important;
}

@media (min-width: 480px) {
	.gform_wrapper ul.gform_fields li.gfield {
	    padding-right: 16px !important;
	}
}

/* strong testimonials */

/*
.strong-rating span.star:before {
    font-family: eimpact3 !important;
    content: "\e820" !important;
}

.strong-rating span.current ~ span.star:before {
    font-family: eimpact3 !important;
    content: "\e821" !important;
}
*/

.strong-view.small-widget .testimonial-inner {
    padding: 0 !important;
}

.strong-view.small-widget .testimonial-inner .custom-fields {
    padding-left: 35px !important;
}

.strong-view.small-widget .message-box:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 15%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top-color: white;
	border-bottom: 0;
	margin-left: -20px;
	margin-bottom: -20px;
}

/* GEO my WP */

.widget ul.gmw-location-meta li.field span.label,
ul.gmw-location-meta li.field span.label {
    line-height: inherit;
}

ul.gmw-location-meta li.field,
ul.widget ul.gmw-location-meta li.field {
    list-style: none;
    line-height: inherit;
    font-size: inherit;
}

.widget ul.gmw-location-meta,
ul.gmw-location-meta {
    margin-left: 0;
    margin-bottom: 1em;
}

.widget div.gmw-single-location-wrapper,
div.gmw-single-location-wrapper {
    padding: 0;
    background: transparent;
    margin-bottom: 0;
    border: none;
}

div.gmw-single-location-wrapper .gmw-get-directions-link-wrapper,
div.gmw-single-location-wrapper .gmw-sl-additional-info-wrapper,
div.gmw-single-location-wrapper .gmw-sl-address,
div.gmw-single-location-wrapper .gmw-sl-directions-link-wrapper,
div.gmw-single-location-wrapper .gmw-sl-directions-trigger-wrapper,
div.gmw-single-location-wrapper .gmw-sl-distance {
    padding: 0;
    border-bottom: none;
    line-height: inherit;
    margin-bottom: 0;
    font-size: inherit;
}

.gmw-single-location-wrapper ul li a {
	font-weight: 800;
}

/* cards */

.card {
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border: 1px solid #eee5ce;
    color: #2b2b2b;
}

.card-footer {
    border-top: 1px solid #c2ab5b;
}

/* slimmenu, edited by Eric at E-Impact Marketing */

.menu-collapser {
	position:relative;
	line-height:48px;
	text-align: right;
	padding-right: 65px;
}

.collapse-button {
	position:absolute;
	right:8px;
	top:50%;
	width:40px;
	padding:7px 10px;
	color:white;
	font-size:14px;
	text-align:center;
	background-color:black;
	border-radius:3px;
	cursor:pointer;
	transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	-moz-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.collapse-button:hover,
.collapse-button:focus {
	color:white;
	background-color:rgba(0,0,0,.75);
}

.collapse-button .icon-bar {
	display:block;
	height:2px;
	width:18px;
	margin:2px 0;
	background-color:white;
	border-radius:3px;
}

ul.slimmenu {
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.slimmenu::before,
ul.slimmenu::after {
	content:'';
	display:table;
}

ul.slimmenu::after {
	clear:both;
}

ul.slimmenu li {
	text-align: left;
}

ul.slimmenu li ul {
	margin:0;
	list-style-type:none;
}

ul.slimmenu li a {
	display:block;
	padding:7px 15px;
}

ul.slimmenu li a:hover {
	text-decoration:none;
}

/* fontello */

/* example: <i class="fontello-search-1"></i>  */

@font-face {
  font-family: 'eimpact3';
  src: url('fonts/fontello/eimpact3.eot?80902664');
  src: url('fonts/fontello/eimpact3.eot?80902664#iefix') format('embedded-opentype'),
       url('fonts/fontello/eimpact3.woff2?80902664') format('woff2'),
       url('fonts/fontello/eimpact3.woff?80902664') format('woff'),
       url('fonts/fontello/eimpact3.ttf?80902664') format('truetype'),
       url('fonts/fontello/eimpact3.svg?80902664#eimpact3') format('svg');
  font-weight: 400;
  font-style: normal;
}

[class^="fontello-"]:before, [class*=" fontello-"]:before {
  font-family: "eimpact3";
  font-style: normal;
  font-weight: 400;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  /* width: 1rem; */
  margin-right: .2rem;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1rem;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2rem;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.fontello-twitter:before { content: '\e800'; } /* '' */
.fontello-menu:before { content: '\e801'; } /* '' */
.fontello-right:before { content: '\e802'; } /* '' */
.fontello-left:before { content: '\e803'; } /* '' */
.fontello-shed:before { content: '\e804'; } /* '' */
.fontello-left-small:before { content: '\e805'; } /* '' */
.fontello-right-small:before { content: '\e806'; } /* '' */
.fontello-search-1:before { content: '\e807'; } /* '' */
.fontello-search-2:before { content: '\e808'; } /* '' */
.fontello-tags:before { content: '\e809'; } /* '' */
.fontello-dollar-1:before { content: '\e80a'; } /* '' */
.fontello-person:before { content: '\e80b'; } /* '' */
.fontello-sun:before { content: '\e80c'; } /* '' */
.fontello-ok:before { content: '\e80d'; } /* '' */
.fontello-cancel:before { content: '\e80e'; } /* '' */
.fontello-mail:before { content: '\e80f'; } /* '' */
.fontello-phone:before { content: '\e810'; } /* '' */
.fontello-phone-1:before { content: '\e811'; } /* '' */
.fontello-location:before { content: '\e812'; } /* '' */
.fontello-location-1:before { content: '\e813'; } /* '' */
.fontello-mail-1:before { content: '\e814'; } /* '' */
.fontello-home:before { content: '\e815'; } /* '' */
.fontello-left-big:before { content: '\e816'; } /* '' */
.fontello-left-dir:before { content: '\e817'; } /* '' */
.fontello-right-dir:before { content: '\e818'; } /* '' */
.fontello-right-big:before { content: '\e819'; } /* '' */
.fontello-phone-circled:before { content: '\e81a'; } /* '' */
.fontello-phone-2:before { content: '\e81b'; } /* '' */
.fontello-phone-outline:before { content: '\e81c'; } /* '' */
.fontello-attention:before { content: '\e81d'; } /* '' */
.fontello-attention-circled:before { content: '\e81e'; } /* '' */
.fontello-basket:before { content: '\e81f'; } /* '' */
.fontello-star:before { content: '\e820'; } /* '' */
.fontello-star-empty:before { content: '\e821'; } /* '' */
.fontello-users:before { content: '\e822'; } /* '' */
.fontello-user:before { content: '\e823'; } /* '' */
.fontello-videocam:before { content: '\e824'; } /* '' */
.fontello-picture:before { content: '\e825'; } /* '' */
.fontello-ok-1:before { content: '\e826'; } /* '' */
.fontello-plus:before { content: '\e827'; } /* '' */
.fontello-minus:before { content: '\e828'; } /* '' */
.fontello-info-circled:before { content: '\e829'; } /* '' */
.fontello-link:before { content: '\e82a'; } /* '' */
.fontello-lock:before { content: '\e82b'; } /* '' */
.fontello-thumbs-up:before { content: '\e82c'; } /* '' */
.fontello-thumbs-down:before { content: '\e82d'; } /* '' */
.fontello-download:before { content: '\e82e'; } /* '' */
.fontello-chat:before { content: '\e82f'; } /* '' */
.fontello-volume-up:before { content: '\e830'; } /* '' */
.fontello-globe:before { content: '\e831'; } /* '' */
.fontello-users-1:before { content: '\e832'; } /* '' */
.fontello-truck:before { content: '\e833'; } /* '' */
.fontello-sun-filled:before { content: '\e834'; } /* '' */
.fontello-megaphone:before { content: '\e835'; } /* '' */
.fontello-check:before { content: '\e836'; } /* '' */
.fontello-list-alt:before { content: '\e837'; } /* '' */
.fontello-flash:before { content: '\e839'; } /* '' */
.fontello-comment:before { content: '\e83a'; } /* '' */
.fontello-pencil:before { content: '\e83b'; } /* '' */
.fontello-edit:before { content: '\e83c'; } /* '' */
.fontello-bookmark:before { content: '\e83d'; } /* '' */
.fontello-tag:before { content: '\e83e'; } /* '' */
.fontello-help-circled:before { content: '\e83f'; } /* '' */
.fontello-minus-circled:before { content: '\e840'; } /* '' */
.fontello-plus-circled:before { content: '\e841'; } /* '' */
.fontello-ok-circled:before { content: '\e842'; } /* '' */
.fontello-cancel-1:before { content: '\e843'; } /* '' */
.fontello-cancel-circled:before { content: '\e844'; } /* '' */
.fontello-heart-empty:before { content: '\e845'; } /* '' */
.fontello-heart:before { content: '\e846'; } /* '' */
.fontello-link-ext:before { content: '\f08e'; } /* '' */
.fontello-bookmark-empty:before { content: '\f097'; } /* '' */
.fontello-phone-squared:before { content: '\f098'; } /* '' */
.fontello-twitter-1:before { content: '\f099'; } /* '' */
.fontello-facebook-1:before { content: '\f09a'; } /* '' */
.fontello-left-circled:before { content: '\f0a8'; } /* '' */
.fontello-right-circled:before { content: '\f0a9'; } /* '' */
.fontello-menu-1:before { content: '\f0c9'; } /* '' */
.fontello-pinterest-circled:before { content: '\f0d2'; } /* '' */
.fontello-pinterest-squared:before { content: '\f0d3'; } /* '' */
.fontello-money:before { content: '\f0d6'; } /* '' */
.fontello-mail-alt:before { content: '\f0e0'; } /* '' */
.fontello-comment-empty:before { content: '\f0e5'; } /* '' */
.fontello-chat-empty:before { content: '\f0e6'; } /* '' */
.fontello-lightbulb:before { content: '\f0eb'; } /* '' */
.fontello-download-cloud:before { content: '\f0ed'; } /* '' */
.fontello-coffee:before { content: '\f0f4'; } /* '' */
.fontello-plus-squared:before { content: '\f0fe'; } /* '' */
.fontello-angle-double-left:before { content: '\f100'; } /* '' */
.fontello-angle-double-right:before { content: '\f101'; } /* '' */
.fontello-angle-left:before { content: '\f104'; } /* '' */
.fontello-angle-right:before { content: '\f105'; } /* '' */
.fontello-desktop:before { content: '\f108'; } /* '' */
.fontello-laptop:before { content: '\f109'; } /* '' */
.fontello-circle-empty:before { content: '\f10c'; } /* '' */
.fontello-quote-left:before { content: '\f10d'; } /* '' */
.fontello-quote-right:before { content: '\f10e'; } /* '' */
.fontello-circle:before { content: '\f111'; } /* '' */
.fontello-smile:before { content: '\f118'; } /* '' */
.fontello-frown:before { content: '\f119'; } /* '' */
.fontello-meh:before { content: '\f11a'; } /* '' */
.fontello-star-half-alt:before { content: '\f123'; } /* '' */
.fontello-help:before { content: '\f128'; } /* '' */
.fontello-info:before { content: '\f129'; } /* '' */
.fontello-attention-alt:before { content: '\f12a'; } /* '' */
.fontello-angle-circled-left:before { content: '\f137'; } /* '' */
.fontello-angle-circled-right:before { content: '\f138'; } /* '' */
.fontello-lock-open-alt:before { content: '\f13e'; } /* '' */
.fontello-ellipsis:before { content: '\f141'; } /* '' */
.fontello-ellipsis-vert:before { content: '\f142'; } /* '' */
.fontello-minus-squared:before { content: '\f146'; } /* '' */
.fontello-ok-squared:before { content: '\f14a'; } /* '' */
.fontello-pencil-squared:before { content: '\f14b'; } /* '' */
.fontello-link-ext-alt:before { content: '\f14c'; } /* '' */
.fontello-dollar:before { content: '\f155'; } /* '' */
.fontello-thumbs-up-alt:before { content: '\f164'; } /* '' */
.fontello-thumbs-down-alt:before { content: '\f165'; } /* '' */
.fontello-youtube-squared:before { content: '\f166'; } /* '' */
.fontello-youtube:before { content: '\f167'; } /* '' */
.fontello-youtube-play:before { content: '\f16a'; } /* '' */
.fontello-instagram:before { content: '\f16d'; } /* '' */
.fontello-left-1:before { content: '\f177'; } /* '' */
.fontello-right-1:before { content: '\f178'; } /* '' */
.fontello-sun-1:before { content: '\f185'; } /* '' */
.fontello-right-circled2:before { content: '\f18e'; } /* '' */
.fontello-left-circled2:before { content: '\f190'; } /* '' */
.fontello-dot-circled:before { content: '\f192'; } /* '' */
.fontello-child:before { content: '\f1ae'; } /* '' */
.fontello-share:before { content: '\f1e0'; } /* '' */
.fontello-share-squared:before { content: '\f1e1'; } /* '' */
.fontello-yelp:before { content: '\f1e9'; } /* '' */
.fontello-paypal:before { content: '\f1ed'; } /* '' */
.fontello-cc-visa:before { content: '\f1f0'; } /* '' */
.fontello-cc-mastercard:before { content: '\f1f1'; } /* '' */
.fontello-cc-discover:before { content: '\f1f2'; } /* '' */
.fontello-cc-amex:before { content: '\f1f3'; } /* '' */
.fontello-cc-paypal:before { content: '\f1f4'; } /* '' */
.fontello-copyright:before { content: '\f1f9'; } /* '' */
.fontello-at:before { content: '\f1fa'; } /* '' */
.fontello-toggle-off:before { content: '\f204'; } /* '' */
.fontello-toggle-on:before { content: '\f205'; } /* '' */
.fontello-facebook:before { content: '\f230'; } /* '' */
.fontello-pinterest:before { content: '\f231'; } /* '' */
.fontello-hand-pointer-o:before { content: '\f25a'; } /* '' */
.fontello-trademark:before { content: '\f25c'; } /* '' */
.fontello-registered:before { content: '\f25d'; } /* '' */
.fontello-map-pin:before { content: '\f276'; } /* '' */
.fontello-map-o:before { content: '\f278'; } /* '' */
.fontello-map:before { content: '\f279'; } /* '' */
.fontello-commenting:before { content: '\f27a'; } /* '' */
.fontello-message:before { content: '\f27b'; } /* '' */
.fontello-houzz:before { content: '\f27c'; } /* '' */
.fontello-wpforms:before { content: '\f298'; } /* '' */
.fontello-handshake-o:before { content: '\f2b5'; } /* '' */
.fontello-address-card:before { content: '\f2bb'; } /* '' */
.fontello-address-card-o:before { content: '\f2bc'; } /* '' */
.fontello-twitter-squared:before { content: '\f304'; } /* '' */
.fontello-facebook-squared:before { content: '\f308'; } /* '' */
.fontello-twitter-circled:before { content: '\f30a'; } /* '' */
.fontello-facebook-circled:before { content: '\f30d'; } /* '' */
.fontello-search:before { content: '\f50d'; } /* '' */

/* other helpful classes */

@media (max-width: 1087px) {
	.container {
	    padding-left: 15px;
	    padding-right: 15px;
	}
}

.embed-container-youtube { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container-maps { position: relative; padding-bottom: 30%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container-youtube iframe, .embed-container-youtube object, .embed-container-youtube embed,
.embed-container-maps iframe, .embed-container-maps object, .embed-container-maps embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.lyte-wrapper {width: 100% !important;}

/* tables */

.tablepress tfoot th,
.tablepress thead th {
    background-color: #eee5ce !important;
}

.tablepress tbody tr:first-child td {
    border-top: 1px solid #eee5ce !important;
}

.content .has-text-centered table th {
	text-align: center;
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th,
.content table thead td,
.content table thead th,
.content table td,
.content table th {
    border: none;
	padding: 5px 15px;
    vertical-align: middle;
    color: inherit;
    font-weight: inherit;
}

.content table tfoot {
	border-top: 2px solid #eee5ce;
}

.content table tfoot tr,
.content table tbody tr {
	border-bottom: 2px solid #eee5ce;
}

.content table tfoot tr:last-child,
.content table tbody tr:last-child {
	border-bottom: none;
}

.content table td label {
	font-weight: 800;
}

.content table thead th {
	background: #eee5ce;
	color: #2b2b2b;
}

.variations tbody {
	background: #eee5ce;
}

/* padding */

.pad-lr-25 {padding-left: 25px; padding-right: 25px;}
.pad-lr-50 {padding-left: 50px; padding-right: 50px;}
.pad-right-5 {padding-right: 5px;}

.pad-0 {padding: 0;}
.pad-15 {padding: 15px;}
.pad-25 {padding: 25px;}
.pad-50 {padding: 50px;}

.marg-lr-15 {margin-left: 15px; margin-right: 15px;}
.marg-25 {margin: 25px;}
.marg-50 {margin: 50px;}

.pad-top-0 {padding-top: 0;}
.pad-top-5 {padding-top: 5px;}
.pad-top-7 {padding-top: 7px;}
.pad-top-10 {padding-top: 10px;}
.pad-top-15 {padding-top: 15px;}
.pad-top-25 {padding-top: 25px;}
.pad-top-35 {padding-top: 35px;}
.pad-top-50 {padding-top: 50px;}
.pad-top-75 {padding-top: 75px;}
.pad-top-100 {padding-top: 100px;}
.pad-top-125 {padding-top: 125px;}
.pad-top-150 {padding-top: 150px;}
.pad-top-200 {padding-top: 200px;}

.pad-bottom-0 {padding-bottom: 0;}
.pad-bottom-5 {padding-bottom: 5px;}
.pad-bottom-10 {padding-bottom: 10px;}
.pad-bottom-15 {padding-bottom: 15px;}
.pad-bottom-25 {padding-bottom: 25px;}
.pad-bottom-35 {padding-bottom: 35px;}
.pad-bottom-40 {padding-bottom: 40px;}
.pad-bottom-50 {padding-bottom: 50px;}
.pad-bottom-65 {padding-bottom: 65px;}
.pad-bottom-75 {padding-bottom: 75px;}
.pad-bottom-100 {padding-bottom: 100px;}
.pad-bottom-125 {padding-bottom: 125px;}
.pad-bottom-150 {padding-bottom: 150px;}
.pad-bottom-175 {padding-bottom: 175px;}
.pad-bottom-200 {padding-bottom: 200px;}

.marg-top-0 {margin-top: 0 !important;}
.marg-top-10 {margin-top: 10px !important;}
.marg-top-15 {margin-top: 15px !important;}
.marg-top-25 {margin-top: 25px !important;}
.marg-top-50 {margin-top: 50px !important;}
.marg-top-75 {margin-top: 75px !important;}
.marg-top--100 {margin-top: -100px !important;}

.marg-bottom-0 {margin-bottom: 0 !important;}
.marg-bottom--9 {margin-bottom: -9px !important;}
.marg-bottom-5 {margin-bottom: 5px !important;}
.marg-bottom-15 {margin-bottom: 15px !important;}
.marg-bottom-25 {margin-bottom: 25px !important;}
.marg-bottom-35 {margin-bottom: 35px !important;}
.marg-bottom-50 {margin-bottom: 50px !important;}
.marg-bottom-75 {margin-bottom: 75px !important;}
.marg-bottom--75 {margin-bottom: -75px !important;}

/* back off on the padding for smaller screen size */
@media (max-width: 767px) {
	.pad-lr-50 {padding-left: 30px; padding-right: 30px;}
	.pad-50 {padding: 30px;}

	.pad-top-25 {padding-top: 20px;}
	.pad-top-50 {padding-top: 25px;}
	.pad-top-75 {padding-top: 50px;}
	.pad-top-100 {padding-top: 75px;}
	.pad-top-125 {padding-top: 100px;}
	.pad-top-150 {padding-top: 100px;}
	.pad-top-200 {padding-top: 150px;}

	.pad-bottom-25 {padding-bottom: 20px;}
	.pad-bottom-40 {padding-bottom: 20px;}
	.pad-bottom-50 {padding-bottom: 25px;}
	.pad-bottom-65 {padding-bottom: 50px;}
	.pad-bottom-75 {padding-bottom: 50px;}
	.pad-bottom-100 {padding-bottom: 75px;}
	.pad-bottom-125 {padding-bottom: 100px;}
	.pad-bottom-150 {padding-bottom: 100px;}
	.pad-bottom-200 {padding-bottom: 150px;}

	.marg-top-25 {margin-top: 20px !important;}
	.marg-top-50 {margin-top: 25px !important;}
	.marg-top-75 {margin-top: 50px !important;}

	.marg-bottom-25 {margin-bottom: 20px !important;}
	.marg-bottom-35 {margin-bottom: 25px !important;}
	.marg-bottom-50 {margin-bottom: 25px !important;}
	.marg-bottom-75 {margin-bottom: 50px !important;}
	.marg-bottom-75-neg {margin-bottom: -50px !important;}
}

.white-text, p.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6,
h1.white-text, h2.white-text, h3.white-text, h4.white-text, h5.white-text, h6.white-text {color: white;}

.white-links, a.white-links, .white-links a {color: white;}
.white-links a:hover, a.white-links:hover {color: rgba(255,255,255,.85) !important;}

.brown-text, p.brown-text, .brown-text h1, .brown-text h2, .brown-text h3, .brown-text h4, .brown-text h5, .brown-text h6,
h1.brown-text, h2.brown-text, h3.brown-text, h4.brown-text, h5.brown-text, h6.brown-text {color: #785236;}

.brown-links, a.brown-links, .brown-links a {color: #785236;}
.brown-links a:hover, a.brown-links:hover {color: #865430 !important;}

.black-text, p.black-text, .black-text h1, .black-text h2, .black-text h3, .black-text h4, .black-text h5, .black-text h6,
h1.black-text, h2.black-text, h3.black-text, h4.black-text, h5.black-text, h6.black-text {color: #2b2b2b;}

.keep-htag-color a h1, .keep-htag-color a h2, .keep-htag-color a h3, .keep-htag-color a h4, .keep-htag-color a h5, .keep-htag-color a h6,
.keep-htag-color h1 a, .keep-htag-color h2 a, .keep-htag-color h3 a, .keep-htag-color h4 a, .keep-htag-color h5 a, .keep-htag-color h6 a {
    font-weight: 400;
    color: #382619;
}

.normal-links a {
	font-weight: 400;
}

strong {
	color: inherit;
}

b, strong,
.strong-text a,
.strong-text {font-weight: 800;}

.reset_variations,
.smaller-font,
.smaller-font .button,
.smaller-font a, a.smaller-font,
.smaller-font p, p.smaller-font {
	font-size: 0.85rem;
}

.larger-font,
.larger-font p, p.larger-font {
	font-size: 1.25rem;
}

@media (min-width: 769px) {
	.larger-font p, p.larger-font {
		font-size: 1.5rem;
	}
}

p.option-caption {
	max-width: 200px;
}

@media (min-width: 769px) {
	p.option-caption {
		max-width: 300px;
	}
}

img.is-rounded {
    border-radius: 290486px;
}

.border-5px-white {
	border: 5px solid white;
}

.border-top {
	border-top: 2px solid #eee5ce;
}

.line-height-1 {
	line-height: 1;
}

.opacity-35 {
	opacity: .35;
}

ul.list-style-none,
.list-style-none ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.display-inline {
	display: inline-block;
	vertical-align: middle;
}

@media (min-width: 769px) {
	.display-inline-list li {
		display: inline-block;
		vertical-align: middle;
	}
}

.full-width-photo img,
img.full-width-photo {
	width: 100%;
	height: auto;
}

.border-radius {
	border-radius: 7px;
}

.wood-texture-background {
	background: #eeeeee url('images/wood-texture.jpg') repeat top left;
}

.cta-background {
	background: #f0c327 url('images/cta-background1.jpg') no-repeat center center;
	background-size: cover;
}

.background-shadow {
	box-shadow: 0 0 15px rgba(0,0,0,.25);
}

.gold-background {
	background: #f0c327;
}

.tan-background {
	background: #eee5ce;
}

.dark-brown-background {
	background: #382619;
}

.brown-background {
	background: #785236;
}

.white-transparency-background {
	background: rgba(255,255,255,.95);
}

.brown-border-top {
	border-top: 1px dashed #785236;
}

.position-relative {
	position: relative;
}

.bullet-space {
	padding-left: 5px;
	padding-right: 5px;
}

.border-bottom {
	border-bottom: 1px solid #eee5ce;
}

.font-130 {
	font-size: 130%;
}

.black-overlay {
	position: relative;
}

.black-overlay:before {
	content: '.';
	color: rgba(0,0,0,0);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(53,53,53,.5);
}

.overlay-hover:hover img {
	opacity: .75;
}

a:hover .black-overlay:before {
	background: rgba(53,53,53,.25);
}

/* formatting */

#menu-main_menu a {
    text-transform: uppercase;
    padding: 10px;
    display: block;
    font-size: 90%;
}

@media (min-width: 1280px) {
	#menu-main_menu a {
		padding: 20px;
	    font-size: 100%;
	}
	#menu-main_menu .menu-item-1608 a {
		padding-right: 10px;
	}
}

@media (max-width: 768px) {
	.menu-collapser {
		display: inline-block;
	}
}

#menu-footer_menu a {
	text-transform: uppercase;
	font-weight:800;
	display: block;
}

#menu-footer_menu li {
	margin: 5px;
}

footer .gmw-location-meta li .label {
	display: none;
}

#menu-secondary {
	padding-right: 10px;
	text-transform: uppercase;
}

#menu-secondary li a {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}

@media (max-width: 768px) {
	#header-phone {
		padding-bottom: 10px;
	}
}

form.variations_form.cart table.variations,
form.variations_form.cart table.variations tbody,
form.variations_form.cart table.variations tr,
form.variations_form.cart table.variations tr td,
form.variations_form.cart table.variations tr td select {
    width: 100%;
    display: block;
}

form.variations_form.cart table.variations tr td select {
    padding: 5px;
	font-size: 1rem;
	margin: 0;
}

form.variations_form.cart table.variations tr {
	padding-top: 10px;
	padding-bottom: 10px;
}

.quantity label {
	display: none;
}

form.cart button,
form.cart .quantity,
form.cart .quantity input.input-text {
	display: inline-block;
	vertical-align: middle;
}

form.cart .quantity input.input-text {
    font-size: 1rem;
    width: 80px;
    padding: 11px 15px;
    border-radius: 5px;
    border: 1px solid #785236;
}

.price {
    font-size: 125%;
    font-weight: 800;
    color: #785236;
}

.price ins {
	color: #e30d02;
}

.card .rto-price,
.card .price,
.loop-price {
    line-height: 1.7;
    font-size: inherit;
}

@media (max-width: 768px) {
	.card .rto-price,
	.card .price,
	.loop-price {
	    line-height: 1.2;
	    font-size: 0.9rem;
	}
}

.onsale {
    background: #e30d02;
	color: white;
    font-weight: 800;
    text-transform: uppercase;
    padding: 22px 10px;
    border-radius: 200px;
    display: inline-block;
    vertical-align: middle;
}

.products .product .onsale,
.product .products .onsale {
    position: absolute;
    top: 10px;
    left: 10px;
}

.select_option .yith_wccl_value {
    height: 50px;
    width: 50px;
    background: white;
}

.select_option .yith-wccl-bicolor {
    border-bottom: 46px solid;
    border-left: 46px solid;
}

@media (min-width: 769px) {
	.select_option .yith_wccl_value {
	    height: 75px;
	    width: 75px;
	}
	.select_option .yith-wccl-bicolor {
	    border-bottom: 71px solid;
	    border-left: 71px solid;
	}
}

.select_box:not(.on_ptab) .select_option:hover,
.select_option.selected {
    border-color: #f0c327;
}

.select_option.selected .yith_wccl_value,
.select_option .yith_wccl_value:hover {
    border: 2px solid #f0c327;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	display: inline-block;
	padding: 5px;
}

@media (min-width: 769px) {
	.yith_wapo_groups_container h3 {
		font-size: 1.8rem;
	}
}

#yith-wcdp-add-deposit-to-cart {
	padding: 7px 25px;
	background: #f0c327;
	margin-top: 25px;
	margin-bottom: 25px;
}

#yith-wcdp-add-deposit-to-cart .deposit-price {
	font-weight: 800;
}

#yith_wapo_groups_container {
    margin: 0;
}

#yith_wapo_groups_container .ywapo_group_container {
    background: #eee5ce;
    margin: 0;
    padding: 7px 25px;
}

.woocommerce-pagination {
	text-align: center;
	padding-bottom: 50px;
}

.woocommerce-pagination ul.page-numbers {
	margin: 0;
	list-style: none;
}

.woocommerce-pagination ul.page-numbers li {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.woocommerce-pagination ul.page-numbers li a.page-numbers {
    padding: 3px 12px;
    background: #eee5ce;
    display: block;
}

.woocommerce-pagination ul.page-numbers li a:hover.page-numbers {
    background: #865430;
    color: white;
}

.woocommerce-pagination ul.page-numbers li span.current {
    padding: 3px 12px;
    background: #785236;
    color: white;
    display: block;
    font-weight: 800;
}

.archive .woocommerce-products-header__title.page-title {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

@media (min-width: 769px) {
	.archive .woocommerce-products-header__title.page-title {
		padding-top: 75px;
		padding-bottom: 75px;
	}
}

.archive p.woocommerce-result-count {
    display: inline-block;
    vertical-align: bottom;
    width: 50%;
    margin-right: -5px;
    margin-bottom: 50px;
}

.archive form.woocommerce-ordering {
    text-align: right;
    display: inline-block;
    vertical-align: bottom;
    width: 50%;
    margin-bottom: 50px;
}

figure.woocommerce-product-gallery__wrapper {
	margin: 0;
}

.products .product .card h2.woocommerce-loop-product__title,
.archive .card h2.woocommerce-loop-category__title {
	text-align: center;
	font-size: 1.5rem;
	margin-bottom: 5px;
	margin-top: 0;
}

.archive .card h2.woocommerce-loop-category__title mark {
	background: inherit;
}

.products .product .card .yith-wcdp,
.archive .card .yith-wcdp-loop-add-to-cart-fields,
header form.search-form .screen-reader-text {
	display: none;
}

header form.search-form {
	margin-right: 10px;
}

header form.search-form input.search-field {
    font-family: "Barlow",Helvetica,Arial,sans-serif !important;
	border-radius: 5px 0 0 5px;
    padding: 5px 15px !important;
    line-height: 1.4;
    min-height: 0;
    font-size: .85rem !important;
	height: auto;
	width: 300px;
	border: none;
	background: #eee5ce;
	color: #2b2b2b;
}

header form.search-form input.search-submit {
	font-family: "Barlow",Helvetica,Arial,sans-serif !important;
    padding: 5px 15px;
    vertical-align: top;
    background: #785236;
    border: none;
    margin-top: 1px;
    font-size: .85rem;
    line-height: 1.46;
    margin-left: -5px;
    border-radius: 0 5px 5px 0;
    color: white;
	cursor: pointer;
	font-weight: 800;
	text-transform: uppercase;
}

header form.search-form input:hover.search-submit {
    background: #865430;
}

header .searchwp-live-search-result p {
    font-size: 0.85em !important;
    padding: .5em 1em !important;
}

header .searchwp-live-search-results {
    background: #eee5ce !important;
    border-radius: 0px !important;
}

header .is-12-mobile.is-hidden-tablet form.search-form {
	width: 100%;
}

header .is-12-mobile.is-hidden-tablet input.search-field {
	width: 70%;
}

header .is-12-mobile.is-hidden-tablet input.search-submit {
	width: 30%;
    margin-top: 0;
    line-height: 1.4;
}
@media only screen and (min-width: 760px) {
	header .column.is-3-tablet.pad-top-5.pad-bottom-5 {
	    width: 15%;
	}

	header .column.is-9-tablet.has-text-right-tablet {
		width: 85%;
	}
}

td.product-quantity label {
	display: none;
}

.product-remove a.remove {
	font-size: 48px;
}

.woocommerce-cart-form .actions > .coupon,
.woocommerce-cart-form .actions > button {
	display: inline-block;
	padding-right: 15px;
	vertical-align: middle;
}

#order_review_heading,
.woocommerce-additional-fields,
.cart_totals h2 {
	text-transform: capitalize;
	padding-top: 50px;
}

.woocommerce-message .button {
	margin-right: 15px !important;
}

form.woocommerce-form-coupon {
    padding: 0 25px 10px 25px;
    background: #eee5ce;
}

.woocommerce-checkout .woocommerce-info {
	padding-top: 0 !important;
}

.woocommerce-checkout form.woocommerce-checkout {
	padding-top: 50px;
}

@media (max-width: 768px) {
	.woocommerce-checkout .checkout p > label,
	.woocommerce-checkout .checkout p > span {
		display: block;
		width: 100%;
	}
}

@media (min-width: 769px) {
	.woocommerce-checkout .checkout p > label {
	    display: inline-block;
	    width: 25%;
	    vertical-align: top;
	    margin-right: 5%;
	}
	.woocommerce-checkout .checkout p > span {
		display: inline-block;
		width: 65%;
		vertical-align: top;
	}
	.woocommerce-checkout .checkout p > span input {
		width: 100%;
	}
}

#customer_details p#shipping_country_field .woocommerce-input-wrapper,
#customer_details p#shipping_state_field .woocommerce-input-wrapper,
#customer_details p#billing_country_field .woocommerce-input-wrapper,
#customer_details p#billing_state_field .woocommerce-input-wrapper {
	display: inline-block;
	min-width: 300px;
}

.woocommerce-additional-fields textarea {
	width: 100%;
}

.woocommerce-checkout-payment ul {
	list-style: none;
	margin-left: 0;
	background: #eee5ce;
	padding: 15px 25px 25px 25px;
}

.woocommerce-checkout-payment li {
	margin-left: 0;
}

.woocommerce-checkout-payment li label {
    padding-bottom: 15px;
    display: block;
}

.woocommerce-checkout-payment li label img {
	padding-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.woocommerce-checkout-payment li .payment_box fieldset {
    padding: 15px 15px 0 15px;
    background: white;
    border: none;
}

.woocommerce-checkout-payment .payment_method_paypal > label img {
    background: white;
    padding: 0 10px;
    margin: 0 15px;
    max-height: 50px;
}

.woocommerce-privacy-policy-text,
.woocommerce-terms-and-conditions-wrapper {
	padding-bottom: 25px;
}

.woocommerce-checkout .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
    width: 100%;
    margin-right: 0;
}

.tax-rate th {
	text-transform: capitalize;
}

p.return-to-shop,
p.cart-empty {
	padding: 0 25px 25px 25px;
	text-align: center;
}

#search-filter-form-11953.searchandfilter ul li {
    display: inline-block;
    vertical-align: bottom;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
}

#search-filter-form-11953.searchandfilter ul li h4 {
    margin-bottom: 0;
    font-size: 1.5rem;
}

.searchandfilter .meta-slider {
    margin-bottom: 5px;
}

.searchandfilter .noUi-connect {
    background-color: #785236;
}

.searchandfilter .sf-field-reset a.search-filter-reset,
.searchandfilter .sf-field-submit input {
    font-family: "Barlow",Helvetica,Arial,sans-serif !important;
    padding: 5px 15px;
	border: none;
	font-size: .85rem;
	line-height: 1.46;
	border-radius: 5px;
    cursor: pointer;
    font-weight: 800;
    text-transform: uppercase;
    display: block;
}

.searchandfilter .sf-field-submit input {
    background: #785236;
	color: white;
}

.searchandfilter .sf-field-reset a.search-filter-reset {
    background: transparent;
}

.searchandfilter .sf-field-submit input:hover {
    background: #865430;
}

.message-body,
.message-header {
	padding: 15px 25px;
}

.widget div.gmw-single-location-wrapper,
div.gmw-single-location-wrapper {
	display: block;
}

@media (min-width: 1200px) {
	article.type-post .container {
		max-width: 1000px;
		width: 1000px;
	}
}

.bbb_seal {
	width: 240px;
	padding-top: 20px;
}


/* iframe ascpect ratio with max-width */
.outer-embed-container {
	max-width: 1000px; 
	margin-left: auto; 
	margin-right: auto;
}
.embed-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	
}
.embed-container > iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
}


/* override ei-core styles untill fix */
.swiper-slide {
	padding: 0px;
}
.slide-border img {
	max-width: calc(100% - max(10px, 2vw));
    margin: 0px auto;
	aspect-ratio: 19 / 9;
    object-fit: cover;
}
.swiper-pages.display-inline.swiper-pagination-bullets.swiper-pagination-horizontal {
	width: auto;
}