/**
 * Theme Name: The Breman Museum
 * Description: Blocksy Child theme
 * Author: The Media Kitchen	
 * Template: blocksy
 * Text Domain: blocksy
 */

:root {
	--blue: #0068FF;
	--warm-grey: #EDE9E5;
	--red: #E82B3B;
	--green: #00B451;
	--orange: #FF7733;
	--cyan: #36D1FF;
	--pink: #EE90E6;
	--theme-form-font-size: .9em;
	--font-body: "Domaine Text", "Times New Roman", Times, serif;
	--font-sans-serif: "Neuzeit Grotesk", Arial, Helvetica, sans-serif;
	--theme-horiz-rule: #000 solid 2px;
}

/* change top bar menu item to a button */
.menu>li.menu-item--button {
	background-color: var(--blue);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-left: 15px;
}
.menu>li.menu-item--button>.ct-menu-link {
	--menu-item-padding: 7px 50px 5px 20px;
	color: #fff;
	position: relative;
}
.menu>li.menu-item--button>.ct-menu-link:hover {
	background-color: var(--red);
	color: #fff;
}
.menu>li.menu-item--button::after {
	display: inline-block;
	content: "";
	width: 30px;
	height: 30px;
	background: url("images/ico_accessibility.png");
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 2px;
	right: 14px;
	pointer-events: none;
}
.menu>li.menu-item--button:hover::after {
	width: 30px;
	height: 30px;
	background: url("images/ico_accessibility_hover.png");
	background-size: contain;
	background-repeat: no-repeat;
}

/* change top bar menu item button on shrunk sticky */
[data-header="type-1:sticky:shrink"] .menu>li.menu-item--button {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
[data-header="type-1:sticky:shrink"] #menu-contact-and-membership>li {
	height: 28px;
}
[data-header="type-1:sticky:shrink"] .menu>li.menu-item--button::after {
	width: 20px;
	height: 20px;
}

[data-prefix="events_single"] .entry-header .page-title {
    --theme-font-size: 4em;
}
body {
	line-height: 1.4em;
}
/* Navigation and Header */
#header .ct-sticky-container [data-row]>div {
    min-height: 50px;
	padding: 0 10px;
}
#header [data-items]>#header-menu-2 {
    margin-right: 0;
	margin-top: 4px;
}

/* Fonts */
body, h4, pre, kbd, code, samp, label, figcaption, .wp-block-quote, .wp-block-pullquote, .ct-label, .site-title, .entry-meta, .ct-menu-badge, .entry-excerpt, .ct-post-title, .ct-breadcrumbs, .ct-header-text, .ct-product-sku, .author-box-bio, .author-box-name, .ct-contact-info, .site-description, .page-description, .mobile-menu a, .menu .ct-menu-link, .comment-reply-title, .ct-footer-copyright, .ct-language-switcher, .entry-summary .price, [data-products] .price, .woocommerce-tabs .tabs, .woocommerce-tabs .ct-accordion-heading, .ct-header-account-dropdown, .ct-module-title:is(p,span), .related-entry-title:is(p,span), .woocommerce-loop-product__title:is(p,span), .woocommerce-loop-category__title:is(p,span), .ct-shortcuts-bar, .ct-widget>*, .ct-dynamic-data-layer, .ct-dynamic-filter, .ct-search-results, .tutor-ratings, .tutor-meta>*, .tutor-course-details-title, .tutor-course-details-actions>a, .ct-language-switcher ul[data-placement] {
	font-family: var(--font-body);
}
.elementor-heading-title {
	line-height: 1.2em!important;
}
h1, h2, h3 {
	font-family: "Domaine Disp Cond", "Times New Roman", Times, serif;
	line-height: 1;
}
h2 {
    margin-bottom: 0.5em;
}
h5, h6 {
	font-family: var(--font-sans-serif);
	text-transform: uppercase;
}
.h4 {
    color: #000000;
    font-family: var(--font-sans-serif);
}
[data-prefix="single_blog_post"] .entry-header .page-title {
    font-size: 4em;
}
.site-main a:hover {
	text-decoration: underline;
}
.p-oversize p {
	font-size: 1.4em;
	line-height: 1.2;
}
.no-margin-p p {
	margin-bottom: 0;
}
.header-menu-2 {
	font-family: var(--font-sans-serif);
	text-transform: uppercase;
	position: absolute;
	height: 36px;
	top: 0;
}
.header-menu-1, .menu .ct-menu-link {
	font-family: var(--font-sans-serif);
}
.mobile-menu a { 
	font-family: var(--font-sans-serif);
	text-transform: uppercase;
	font-weight: 400;
}

/* Handles the header background color for pages with a background color other than white - pages custom field > Breman Custom Fields > Header Background Color  */
/* Improper use of ID, didn't want to modify the theme's PHP body_class */
#page-back-color--none .jet-sticky-section { background-color: #fff; }
#page-back-color .jet-sticky-section { background-color: #fff; }
#page-back-color--red .ct-header [data-row*="middle"] { background-color: var(--red); }
#page-back-color--red .jet-sticky-section { background-color: var(--red); }
#page-back-color--cyan .sticky-placeholder, #page-back-color--cyan .ct-header [data-row*="middle"] { background-color: var(--cyan); }
#page-back-color--cyan .jet-sticky-section { background-color: var(--cyan); }
#page-back-color--orange .sticky-placeholder, #page-back-color--orange .ct-header [data-row*="middle"] { background-color: var(--orange); }
#page-back-color--orange .jet-sticky-section { background-color: var(--orange); }
#page-back-color--green .sticky-placeholder, #page-back-color--green .ct-header [data-row*="middle"] { background-color: var(--green); }
#page-back-color--green .jet-sticky-section { background-color: var(--green); }
#page-back-color--red[data-header*="type-1"] .ct-header [data-id="menu-secondary"] > ul > li > a:hover,
#page-back-color--red .ct-header [data-id="menu"] > ul > li:hover a,
#page-back-color--red .ct-header [data-id="menu"] > ul > li > a:hover,
#page-back-color--cyan[data-header*="type-1"] .ct-header [data-id="menu-secondary"] > ul > li > a:hover,
#page-back-color--cyan .ct-header [data-id="menu"] > ul > li:hover a,
#page-back-color--cyan .ct-header [data-id="menu"] > ul > li > a:hover,
#page-back-color--orange[data-header*="type-1"] .ct-header [data-id="menu-secondary"] > ul > li > a:hover,
#page-back-color--orange .ct-header [data-id="menu"] > ul > li:hover a,
#page-back-color--orange .ct-header [data-id="menu"] > ul > li > a:hover,
#page-back-color--green[data-header*="type-1"] .ct-header [data-id="menu-secondary"] > ul > li > a:hover,
#page-back-color--green .ct-header [data-id="menu"] > ul > li:hover a,
#page-back-color--green .ct-header [data-id="menu"] > ul > li > a:hover { color: #fff; }
#page-back-color--red [data-menu]>ul>li>a:after,
#page-back-color--cyan [data-menu]>ul>li>a:after,
#page-back-color--orange [data-menu]>ul>li>a:after,
#page-back-color--green [data-menu]>ul>li>a:after { background-color: #000; }
#page-back-color--cyan #main{ background-color: var(--cyan); }
#page-back-color--red #main{ background-color: var(--red); }
#page-back-color--cyan #green{ background-color: var(--green); }
#page-back-color--orange #main{ background-color: var(--orange); }

/* Overriding Elementor or Elementor addon styles */
:is(.entry-content,.is-layout-flow,.is-layout-constrained) :where(h1,h2,h3,h4,h5,h6) {
    margin-top: 0;
}
.current-page-ancestor a:after {
    background-color: #000;
	height: 4px;
}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
    --menu-item-height: 48px;
}
.header-menu-1 > ul {
	margin-top: 42px;
}
[data-sticky="yes:slide"] .header-menu-1 > ul {
	margin-top: 30px;
}
.ct-header-search {
	transform: translateY(19px);
}
.menu-contact-and-membership-container {
	float: right;
}
.menu-contact-and-membership-container li {
	margin-left: 33px;
}
#header [data-row*=middle] {
	border-bottom: var(--theme-horiz-rule);
}
.elementor-location-footer {
	border-top: var(--theme-horiz-rule);
}
[data-menu]>ul>li>a:before, [data-menu]>ul>li>a:after {
    height: 4px;
}
.elementor-element-a30561a, .elementor-element-3f22b5b {
	height: 100%;
}
.jet-tabs__label-text {
	font-size: 1.2em;
}
.jet-tabs > .jet-tabs__control-wrapper, .jet-sticky-section .jet-tabs__control-wrapper {
    width: 100%;
	display: block;
	max-width: 1500px;
	margin: 0 auto;
}
.jet-tabs__control {
	display: inline-block;
	margin: 0 22px;
	padding: 18px 0;
}
.jet-tabs__control:first-child {
	margin-left: 10px;
}
.jet-sticky-section--stuck .jet-tabs__control {
	padding: 0 0 4px;
}
.active-tab .jet-tabs__label-text {
    color: #000;
}
.jet-tabs__control.active-tab {
	border-bottom: solid 5px #000;
	margin-bottom: -1px;
}
.jet-tabs__control .jet-tabs__control-inner {
    padding: 0; 
}
.jet-tabs__control.active-tab {
	
}
.make-sticky-below > .elementor-widget-container > .jet-tabs > .jet-tabs__content-wrapper {
    border-style: none!important;
}
.elementor-2235 .elementor-element.elementor-element-2a11067  {
	padding-left: 0;
}
.elementor-2235 .elementor-element.elementor-element-efad746.e-con {
	padding-right: 0;
}
[data-header*="type-1"] [data-id="trigger"] {
    --theme-icon-size: 36px;

}
.site-main li {
	margin-bottom: .6em;
}
.footer-main a {
	font-family: var(--font-sans-serif);
	text-transform: uppercase;
	font-size: .86em;
}
.footer-main p {
	margin-bottom: 4px;
}
.footer-main h4 {
	font-size: 1em;
	margin-bottom: 20px;
}
.footer-bottom p, .footer-copyright {
	font-family: var(--font-sans-serif);
	font-size: .8em;
}
.elementor-element-4a6ef16 {
	margin-right: -20px;
}
.elementor-element-931771a:where(.e-con-full,.elementor-widget) {
	gap: 0;
}
.elementor--h-position-center .swiper-slide-inner {
    justify-content: start!important;
	margin-top: 33px!important;
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 2.9em!important;
    font-weight: 400!important;
    line-height: 1.2!important;
	width: 100%;
	padding-right: 200px;
	float: left;
}
.elementor-slide-description {
	float: left;
	padding-right: 120px;
}
.elementor .elementor-element.elementor-element .swiper-slide-contents {
    max-width: 100%;
	position: relative;
}
.elementor-button {
	font-family: "NuezitGro", Sans-serif;
    font-size: 1em;
    border-radius: 28px 28px 28px 28px;
}
.elementor .elementor-element.elementor-element .elementor-button {
	line-height: 1;
	padding: 18px 22px 14px 22px;
	white-space: nowrap;
}
.elementor .elementor-element.elementor-element .elementor-button:hover {
	text-decoration: none;
}
.elementor-button-content-wrapper {
    display: inline-block;
}
.elementor-swiper, .elementor-main-swiper, .elementor-widget-container  {
	width: 100%;
}
.elementor-element.breman-slider {
	margin: 0 auto;
}
.swiper {
    overflow: visible;
}
.swiper-slide {
	padding: 0 33px;
}
.elementor-slides .swiper-slide-bg {
    height:	50vh;
    min-height: 50vh!important;
}
.elementor .elementor-element.elementor-element .swiper-slide {
    height: auto;
}
.elementor-slides .swiper-slide-inner {
    position: relative!important;
    top: auto!important;
    left: auto!important;
    bottom: auto!important;
    right: auto!important;
	padding: 6px!important;
}
.elementor .elementor-element.elementor-element .swiper-slide-inner {
    text-align: left;
}
.elementor-element .swiper .elementor-swiper-button {
	top: 58vh;
}
.timeline-date {
	position: absolute;
	top: 18px;
	right: 0;
	font-family: var(--font-sans-serif);
	text-transform: uppercase;
}
.swiper-slide-contents li {
	color: #000;
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
	left: -60px;
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
	right: -60px;
}
.elementor-swiper-button .e-eicon-chevron-left, .elementor-swiper-button .e-eicon-chevron-right {
	display: none;
}
.elementor-swiper-button-prev::before {
	content: '';
	background-image: url('images/arrow_left.png');
	width: 50px;
	height: 28px;
}
.elementor-swiper-button-next::before {
	content: '';
	background-image: url('images/arrow_right.png');
	width: 50px;
	height: 28px;
}
.elementor-swiper-button-prev::before, .elementor-swiper-button-next::before {
	background-size: contain;
	background-repeat: no-repeat;
}
.swiper-slide-next .swiper-slide-contents, .swiper-slide-prev .swiper-slide-contents {
	opacity: 0;
}
.swiper-slide-next .fadeInDown, .swiper-slide-prev .fadeInDown {
	animation-name: none;
}
.elementor-slide-button {
	position: absolute;
	top: 0;
	right: 0;
}
.jet-smart-listing__posts {
	column-gap: 55px;
}
.event-date, .jet-smart-listing__meta .post__date {
	font-family: "NuezitGro", Sans-serif;
    font-size: 1em;
    line-height: 1.5em;
	margin: 15px 0;
	display: inline-block;
	color: #000;
	text-transform: uppercase;
}
.jet-smart-listing__post-title {
	font-size: 2.3em;
	line-height: 1.1em;
	font-family: "Domaine Display Condensed", "Times New Roman", Times, serif;
}
.other-events .jet-smart-listing__post-title {
	font-size: 1.8em;
}
.jet-smart-listing__post-title a {
	color: #000;
}
.font-neuz-grot {
	font-family: var(--font-sans-serif);
}
a.elementor-element:hover {
	text-decoration: none;
}
a.elementor-element:hover h2, a.elementor-element:hover h3 {
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 4px;
}
.image-text-color-block:hover h2 {
	color: #000;
}
.image-text-color-block:hover p {
	color: #000;
	text-decoration: underline;
}
.past-exhibitions .jet-smart-listing__post-title {
    font-size: 1.3em;
    line-height: 1.2em;
    font-family: "Domaine Text", "Times New Roman";
}
.past-exhibitions .jet-smart-listing__post-excerpt, .past-exhibitions .jet-smart-listing__post-excerpt p {
	font-family: var(--font-sans-serif);
	font-size: 1em;
	margin-top: 18px;
}
.past-exhibitions .jet-smart-listing__posts {
    column-gap: 0;
}
.past-exhibitions .jet-smart-listing__post-wrapper {
	padding: 0 20px;
}
.past-exhibitions .jet-smart-listing__arrows {
	position: absolute;
	left: calc(50% - 60px);
	bottom: 0;
	transform: scale(1.5);
}
.jet-tabs__content {
    padding: 0;
}
.jet-tabs__control-wrapper, .jet-tabs__content-wrapper {
	background-color: transparent;
}
.jet-sticky-section {
	z-index: 9999;
	border-bottom: var(--theme-horiz-rule);
}
.elementor .elementor-element.elementor-element.jet-sticky-section--stuck {
    
}
.jet-sticky-section > .e-con-inner {
	padding-top: 33px;
}
.jet-sticky-section--stuck .e-con-inner {
	padding-top: 0;
}
.jet-sticky-section--stuck .e-con-inner h1 {
    margin-top: 12px;
	font-size: 1.5em;
    -webkit-transition: font-size 1s;
       -moz-transition: font-size 1s;
         -o-transition: font-size 1s;
            transition: font-size 1s;
}
[data-vertical-spacing*=top] {
    padding-top: 0;;
}
.elementor-element-7bd07a7 .e-con-inner {
	padding: 0 10px;
}
.jet-smart-listing__arrows {
	padding-top: 22px;
}
.jet-arrow-next, .jet-arrow-prev {
	transform: scale(1.8);
}
.post__date a {
	color: #000;
}
.font-domaine-text .post-title-simple {
	font-family: "Domaine Text", "Times New Roman";
	font-size: 1.5em;
}
.elementor-widget-form .elementor-column.elementor-col-100 {
    width: calc( 100% - 151px );
}
.elementor-widget-form .elementor-column.e-form__buttons {
    width: 151px;
}
select, textarea, input[type=url], input[type=tel], input[type=text], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=number], input[type=search], input[type=password], fieldset .wc-stripe-elements-field, .ff-inherit-theme-style select.ff-el-form-control:not([size]):not([multiple]) {
	font-family: "NuezitGro", Sans-serif;
	font-size: .9em;
}
::placeholder {
  color: #000;
  opacity: 1; /* Firefox */
}
.elementor .elementor-element.elementor-element-91c0106 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    line-height: 1;
    height: 52.72px;
	padding: 22px;
}
.elementor-form .elementor-button .elementor-button-text {
    white-space: nowrap!important;
}
.elementor-element.elementor-element-5b8de86 {
	text-align: right;
}
.opening-hours-conditional {
	font-size: 1.1em;
}
.bottom-margin-10px {
	margin-bottom: 10px;
}
.jet-form-builder .wp-block-group>.jet-form-builder-row, .jet-form-builder .wp-block-group .jet-sm-gb-wrapper {
	width: 50%;
}
.elementor .elementor-element.elementor-element .jet-form-builder__action-button {
    width: 100%;
}
.jet-form-builder__submit-wrap {
	text-align: center;
}
button.jet-form-builder__submit {
	justify-content: center!important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #000;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #000;
}
/* Events */
.single-events .entry-meta {
	display: none;
}
.post-excerpt-simple {
	margin-top: 15px;
}
/* Search Results */
.search-results .hero-section {
	margin: 44px 15px 22px;
}
.search-results .hero-section .page-title {
	text-align: center;
}

.mobile-menu li:hover>.ct-sub-menu-parent .ct-menu-link, .mobile-menu li:hover>.ct-sub-menu-parent .ct-toggle-dropdown-mobile, .mobile-menu li.dropdown-active>.ct-sub-menu-parent .ct-menu-link, .mobile-menu li.dropdown-active>.ct-sub-menu-parent .ct-toggle-dropdown-mobile, .mobile-menu li[class*=current-menu-]>.ct-sub-menu-parent .ct-menu-link, .mobile-menu li[class*=current-menu-]>.ct-sub-menu-parent .ct-toggle-dropdown-mobile,
nav[class*=menu] li[class*=current-menu-]>.ct-menu-link, nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent {
    color: var(--cyan)!important;
}
nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent svg {
    fill: var(--cyan)!important;
}
b, strong {
    font-weight: 700;
}

/* Override WP Tables styles */
[class*=wptb-element-text-] p {
    font-size: 1.3em !important;
}
.wptb-table-container table td {
	vertical-align:top;
}
table {
	background-color: #fff;
}
table a {
	color: var(--blue);
}
.elementor-5901 .elementor-element.elementor-element-e7e8251 > .elementor-widget-container {
    background-color: transparent!important;
}
#wptb-table-id-6196 .wptb-preview-table {
	width: 100%!important;
	max-width: 100%!important;
}

@media screen and (min-width: 1581px) {
	body:not(.rtl) .elementor-2235 .elementor-element.elementor-element-5b8de86 {
		right: 14%;
	}
	.opening-hours-conditional {
		font-size: 1.3em;
	}
	body:not(.rtl) .elementor-2235 .elementor-element.elementor-element-47b1d0a {
		right: 14%;
	}
}
@media screen and (min-width: 1168px) {
	.elementor-1494 .elementor-element.elementor-element-47d143a > .elementor-widget-container {
		margin-top: 14px;
	}
}
@media screen and (min-width: 1025px) {
	.elementor .elementor-element.elementor-element .jet-smart-listing__posts .jet-smart-listing__post-wrapper {
		max-width: calc(33% - 36px);
	}
	.elementor .elementor-element.other-events .jet-smart-listing__posts .jet-smart-listing__post-wrapper {
		max-width: 100%;
	}
}
@media screen and (min-width: 768px) {
	.wp-image-2233 {
		padding-bottom: 80px;
	}
}
@media screen and (max-width: 767px) {
	.footer-main.e-con>.e-con-inner, .footer-main.e-con>.e-con-inner .e-con {
		display: block;
	}
	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
		padding-right: 0;
	}
	.timeline-date {
		position: static;
		display: block;
		width: 100%;
		margin-bottom: 22px;
	}
}
@media screen and (max-width: 1024px) {
	.jet-smart-listing__post {
		margin-bottom: 55px 
	}
}
@media screen and (max-width: 1100px) {
	.opening-hours-conditional {
		font-size: 1em;
	}
}
@media screen and (max-width: 1200px) {
	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
		width: 100%;
		float: none;
	}
	.elementor-slide-description {
		float: none;
	}
	.elementor-slide-button {
		position: relative;
	}
	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
		padding-right: 0;
	}
	.elementor-slide-description {
		padding-right: 0;
	}
}
@media screen and (max-width: 1595px) {
	.top-header-nav {
		width: 94%;
	}
	.jet-tabs > .jet-tabs__control-wrapper {
		margin: 0 3vw;
	}
	.jet-tabs > .jet-tabs__control-wrapper, .jet-sticky-section .jet-tabs__control-wrapper {
		margin-top: 0;
		margin-right: 35px;
		margin-left: calc(2.2vw + 10px);
	}
}
@media screen and (max-width: 1580px) {
	.elementor-2235 .elementor-element.elementor-element-efad746.e-con {
		flex: 0 4 1041px;
	}
	.elementor-2235 .elementor-element.elementor-element-2a11067.e-con {
		flex: 0 5 auto;
	}
	.elementor-2235 .elementor-element.elementor-element-a30561a:not(.elementor-motion-effects-element-type-background), .elementor-2235 .elementor-element.elementor-element-a30561a > .elementor-motion-effects-container > .elementor-motion-effects-layer,
		.elementor-2235 .elementor-element.elementor-element-3f22b5b:not(.elementor-motion-effects-element-type-background){
		background-size: 100% 100%;
	}
}
@media screen and (max-width: 1057px) {
	.elementor-2235 .elementor-element.elementor-element-efad746.e-con {
		flex: 0 1 auto;
	}
	.elementor-2235 .elementor-element.elementor-element-2a11067.e-con {
		flex: 0 1 auto;
	}
	.swiper-slide {
		padding: 0 22px;
	}
	.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
		left: -30px;
	}
	.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
		right: -30px;
	}
}
@media screen and (max-width: 999px) {
	.elementor .elementor-element.jet-sticky-section--stuck {
		margin-top: 0!important;
	}
}
@media (max-width: 767px) {
	.elementor-2235 .elementor-element.elementor-element-2a11067 {
		width: 160px;
		height: 200px;
	}
	.elementor-2235 .elementor-element.elementor-element-5dfb030 {
		--width: 31.88%;
	}
	.elementor-slides .swiper-slide-bg {
		height: 30vh;
		min-height: 30vh !important;
	}
	.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev {
		left: -10px;
	}
	.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next {
		right: -14px;
	}
	.elementor-element .swiper .elementor-swiper-button {
		top: 39vh;
	}
	.swiper-slide {
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	.jet-tabs > .jet-tabs__control-wrapper, .jet-sticky-section .jet-tabs__control-wrapper {
        margin-left: calc(1.8vw + 10px);
    }
}
