@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}.elementor-counter{align-items:stretch;display:flex;flex-direction:column-reverse;justify-content:center}.elementor-counter .elementor-counter-number{flex-grow:var(--counter-number-grow,0)}.elementor-counter .elementor-counter-number-wrapper{display:flex;flex:1;font-size:69px;font-weight:600;line-height:1;text-align:center}.elementor-counter .elementor-counter-number-prefix{flex-grow:var(--counter-prefix-grow,1);text-align:end;white-space:pre-wrap}.elementor-counter .elementor-counter-number-suffix{flex-grow:var(--counter-suffix-grow,1);text-align:start;white-space:pre-wrap}.elementor-counter .elementor-counter-title{align-items:center;display:flex;flex:1;font-size:19px;font-weight:400;justify-content:center;line-height:2.5;margin:0;padding:0}.wp-caption {
width: auto !important;
clear: both;
max-width: 100%;
margin-top: 15px;
margin-bottom: 15px;
}
.wp-caption a {
box-shadow: none;
}
.alignright {
margin: 0px 0px 25px 25px;
box-sizing: border-box;
float: right !important;
}
.alignleft {
float: left;
margin: 0px 25px 25px 0px;
box-sizing: border-box;
}
.aligncenter {
text-align: center;
margin: 0 25px;
box-sizing: border-box;
}
.wp-caption img {
margin-top: 15px;
}
.wp-caption p.wp-caption-text {
padding: 0;
font-size: 14px;
margin-top: 0px;
font-style: italic;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
.bypostauthor {
background-color: #f3f1f1;
}
.gallery-caption {
opacity: 0.7;
margin-top: 10px;
}
.gallery-item {
margin: 0 0 15px 0;
padding-right: 10px;
padding-left: 10px;
}
.gallery-item a {
box-shadow: none;
}
.gallery-item img {
border: 0 !important;
}table,table td,table th,.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment,#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
border-color: #002B4C !important;
}
.l-primary-header__bag__icon:hover {
text-decoration: none !important;
border: none !important;
box-shadow: none !important;
}
.m-filters ul li {
text-transform: uppercase;;
}
.m-nav-menu--mobile {
background-color: #ffffff !important;
}
@media (max-width: 767px) {
.mobile--reverse .elementor-container {
flex-direction: column-reverse !important;
}
} a:not(button) {
color: #002B4C;
text-decoration: none;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
-webkit-transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, -webkit-box-shadow cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, -webkit-box-shadow cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
-o-transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, box-shadow cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, box-shadow cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s;
transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, box-shadow cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, -webkit-box-shadow cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s; }
a:not(button):hover, a:not(button).active {
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #002B4C;
box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 #002B4C;
color: #002B4C; }
abbr {
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #002B4C;
}
.m-filters ul li a:before {
content: '';
position: absolute;
bottom: 0px;
left: 50%;
transform: translateX(-50%);
width: 110%;
height: 10px;
background-color: #F04E22;
z-index: -1;
opacity: 0;
width: 0;
transition: ease-in-out 0.2s all;
}
.m-nav-menu--horizontal ul li a:before {
content: '';
position: absolute;
bottom: 2px;
left: 50%;
transform: translateX(-50%);
width: 110%;
height: 12px;
background-color: #F04E22;
z-index: -1;
opacity: 0;
width: 0;
transition: ease-in-out 0.2s all;
}
.m-filters ul li {
position: relative;
}
.m-filters ul li a {
position: relative;
z-index: 1;
text-decoration: none !important;
}
.m-filters ul li.active a,
.m-nav-menu--horizontal ul li.menu-item.current_page_item > a {
box-shadow: none;
}
.m-filters ul li.active a:before,
.m-nav-menu--horizontal ul li.menu-item.current_page_item > a:before {
opacity: 1;
width: 110%;
}
.m-filters ul li a:hover,
.m-nav-menu--horizontal ul li.menu-item > a:hover {
box-shadow: none !important;
text-decoration: none !important;
}
.m-filters ul li a:hover:before,
.m-nav-menu--horizontal ul li.menu-item > a:hover:before {
opacity: 1;
width: 110%;
}