.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide{visibility:hidden}.splide,.splide__slide{position:relative;outline:none}.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:2em;height:2em;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;padding:0;opacity:.7;background:#ccc}.splide__arrow svg{width:1.2em;height:1.2em}.splide__arrow:hover{cursor:pointer;opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{position:absolute;z-index:1;bottom:.5em;left:50%;transform:translateX(-50%);padding:0}.splide__pagination__page{display:inline-block;width:8px;height:8px;background:#ccc;border-radius:50%;margin:3px;padding:0;transition:transform .2s linear;border:none;opacity:.7}.splide__pagination__page.is-active{transform:scale(1.4);background:#fff}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{width:0;height:3px;background:#ccc}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#27969c; border-width: 1px;}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{right:1em;left:auto}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{top:auto;bottom:1em}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination{display:flex;flex-direction:column;bottom:50%;left:auto;right:.5em;transform:translateY(50%)}.magnify {position: relative;}
.large {
width: 75px; height: 75px;
position: absolute;
border-radius: 10%;
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 
0 0 1px 1px rgba(0, 0, 0, 0.25), 
inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
display: none;
}
.secondary-slider {
width: 79%;
float: right;
margin-left: 1%;
}
.fme_small { 
display: block;
}
.fme_img-popup {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(38, 40, 52, 0.9);
text-align: center;
display: none;
z-index: 9999999999999;
animation: pop-in;
animation-duration: 0.5s;
-webkit-animation: pop-in 0.5s;
-moz-animation: pop-in 0.5s;
-ms-animation: pop-in 0.5s;
}
.fme-primary-arrow {
position: absolute !important;
z-index: 1 !important; transform: translateY(-50%) !important;
width: 2em !important;
height: 2em !important; display: flex !important;
align-items: center !important;
justify-content: center !important;
border: none !important;
padding: 0 !important;
opacity: .7 !important; }
.fme-primary-next { right: unset !important;
}
.fme-primary-prev{
left: unset !important;
}
.fme_img-popup img {
position: absolute;
top: 50%;
display: inline-block;
transform: translate(-50%, -50%);
}
.close-lightbox {
position: absolute;
top: 10px;
right: 20%;
width: 40px;
height: 40px;
padding: 0px 10px;
color: #fff;
font-size: 50px;
z-index: 99;
cursor: pointer;
}
.lightboxfadeout{
animation: fadeout;
animation-duration: 0.5s;
-webkit-animation: fadeout 0.5s;
-moz-animation: fadeout 0.5s;
-ms-animation: fadeout 0.5s;
}
@keyframes pop-in {
0% {
opacity: 0;
transform: scale(0.1);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@-webkit-keyframes pop-in {
0% {
opacity: 0;
-webkit-transform: scale(0.1);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
}
}
@-moz-keyframes pop-in {
0% {
opacity: 0;
-moz-transform: scale(0.1);
}
100% {
opacity: 1;
-moz-transform: scale(1);
}
}
@keyframes fadeout {
100% {
opacity: 0;
transform: scale(0.1);
}
0% {
opacity: 1;
transform: scale(1);
}
}
@-webkit-keyframes fadeout {
100% {
opacity: 0;
-webkit-transform: scale(0.1);
}
0% {
opacity: 1;
-webkit-transform: scale(1);
}
}
@-moz-keyframes fadeout {
100% {
opacity: 0;
-moz-transform: scale(0.1);
}
0% {
opacity: 1;
-moz-transform: scale(1);
}
}
.fme_pgifw_right_bottom {
position: absolute;
bottom: 15px;
right: 15px;
font-size: 18px;
padding: 5px 12px;
border-radius: 10%;
background: rgba(38, 40, 52, 0.1);
}
.fme_pgifw_top_left {
position: absolute;
top: 15px;
left: 15px; font-size: 18px;
padding: 5px 12px;
border-radius: 10%;
background: rgba(38, 40, 52, 0.1);
}
.fme_pgifw_top_right {
position: absolute;
top: 15px;
right: 15px; font-size: 18px;
padding: 5px 12px;
border-radius: 10%;
background: rgba(38, 40, 52, 0.1);
}
.fme_pgifw_bottom_left {
position: absolute;
bottom: 15px;
left: 15px; font-size: 18px;
padding: 5px 12px;
border-radius: 10%;
background: rgba(38, 40, 52, 0.1);
}
.single-product .thumbnails {
display: none !important;
}
.single-product .woocommerce-main-image {
display: none !important;
}
.splide__arrow{
min-height: unset !important;
}
.splide__pagination li {
padding-bottom: unset;
}
#secondary-slider .is-active {
margin-bottom: 1px
}
.splide__pagination {
width: 70% !important;
}
.fme_hover_image_popup {
visibility: hidden;
width: 80px !important;
height: 80px  !important;
background-color: #555;
border-radius: 3px;
padding: 1px;
position: absolute;
z-index: 1;   
bottom: 125%;
margin-left: -33px !important;
opacity: 0;
transition: opacity 0.3s;
}
.fme_hover_image_popup::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #555 transparent transparent transparent;
}
.splide__pagination_top_right {
position: absolute;
z-index: 1;
padding: 0;
flex-flow: column wrap;
top: 0;
right: 0;
display: flex;
align-items: flex-end;
transform: translateX(0%);
left: unset;
bottom: unset;
width: 14px !important;
margin-right: 7px ;
margin-top: 7px !important;
}
.splide__pagination_top_left {
position: absolute;
z-index: 1;
padding: 0;
flex-flow: column wrap;
top: 0;
left: 0;
display: flex;
align-items: flex-start;
transform: translateX(0%);
bottom: unset;
width: 14px !important;
margin-left: 7px ;
margin-top: 7px !important;
}
.splide__pagination_top_center {
position: absolute;
z-index: 1;
padding: 0;
flex-flow: inherit;
top: 0;
display: flex;
bottom: unset;
margin-top: 7px !important;
}
.splide__pagination_bottom_left {
position: absolute;
z-index: 1;
padding: 0;
flex-flow: column wrap;
left: 0;
display: flex;
align-items: flex-start;
transform: translateX(0%);
bottom: 0;
width: 14px !important;
margin-left: 7px ;
margin-bottom: 7px ;
}
.splide__pagination_bottom_right {
position: absolute;
z-index: 1;
padding: 0;
flex-flow: column wrap;
right: 0;
display: flex;
align-items: flex-end;
transform: translateX(0%);
left: unset;
bottom: 0;
width: 14px !important;
margin-right: 7px ;
margin-bottom: 7px ;
}