@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//stratec-med.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "OpenSans-local", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(21,22,21);
	--wd-text-font-size: 16px;
	--wd-title-font: "OpenSans-local", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(21,22,21);
	--wd-entities-title-font: "OpenSans-local", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(21,22,21);
	--wd-entities-title-color-hover: rgb(164, 27, 27);
	--wd-alternative-font: "OpenSans-local", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "OpenSans-local", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(21,22,21);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "OpenSans-local", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(164,27,27);
	--wd-alternative-color: rgb(21,22,21);
	--wd-link-color: rgb(164,27,27);
	--wd-link-color-hover: rgb(211,9,9);
	--btn-default-bgcolor: rgb(164,27,27);
	--btn-default-bgcolor-hover: rgb(211,9,9);
	--btn-accented-bgcolor: rgb(164,27,27);
	--btn-accented-bgcolor-hover: rgb(211,9,9);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(121,155,121);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(164,27,27);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(21,22,21);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
body[class*="wrapper-boxed"] {
	background-color: rgb(255,255,255);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1200px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1200px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "OpenSans-local";
	src: url("//stratec-med.com/wp-content/uploads/sites/2/2022/10/OpenSans-Regular.woff2") format("woff2"), 
url("//stratec-med.com/wp-content/uploads/sites/2/2022/10/OpenSans-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "OpenSans-local";
	src: url("//stratec-med.com/wp-content/uploads/sites/2/2022/10/OpenSans-SemiBold.woff2") format("woff2"), 
url("//stratec-med.com/wp-content/uploads/sites/2/2022/10/OpenSans-SemiBold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "OpenSans-local";
	src: url("//stratec-med.com/wp-content/uploads/sites/2/2022/10/OpenSans-Medium.woff2") format("woff2"), 
url("//stratec-med.com/wp-content/uploads/sites/2/2022/10/OpenSans-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "OpenSans-local";
	src: url("//stratec-med.com/wp-content/uploads/sites/2/2022/10/OpenSans-Bold.woff2") format("woff2"), 
url("//stratec-med.com/wp-content/uploads/sites/2/2022/10/OpenSans-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

.site-content.col-lg-12.col-12.col-md-12 {
	margin-bottom: 0px !important;
}

p a:hover {
text-decoration: underline;}



/*************Global**************/
/*Slider*/
 .swiper-slide .swiper-slide-inner{
    max-width: 1200px;
}
/*Gradient Shape*/
.shapegradient-left {
background: rgb(241,241,241);
background: linear-gradient(90deg, rgba(241,241,241,1) 92%, rgba(255,255,255,1) 92%);
}

@media only screen and (max-width:1200px) and (orientation:landscape){
.shapegradient-left {
background: rgb(241,241,241);
background: linear-gradient(90deg, rgba(241,241,241,1) 97%, rgba(255,255,255,1) 97%);
}    
}

@media only screen and (max-width:1200px) and (orientation:portrait){
.shapegradient-left {
background: rgb(241,241,241);
background: linear-gradient(90deg, rgba(241,241,241,1) 97%, rgba(255,255,255,1) 97%);
}    
}

@media (max-width:1024px) and (orientation:landscape) {
.shapegradient-left {
background: rgb(241,241,241);
background: linear-gradient(90deg, rgba(241,241,241,1) 100%, rgba(255,255,255,1) 100%);
}
}

@media (max-width:1024px) and (orientation:portrait) {
.shapegradient-left {
background: rgb(241,241,241);
background: linear-gradient(90deg, rgba(241,241,241,1) 100%, rgba(255,255,255,1) 100%);
}
}

.shapegradient-right {
    background: rgb(241,241,241);
background: linear-gradient(90deg, rgba(255,255,255,1) 5%, rgba(241,241,241,1) 5%);
}

@media only screen and (max-width:1200px) and (orientation:landscape){
.shapegradient-right {
background: rgb(241,241,241);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 0%);
}
}

@media only screen and (max-width:1200px) and (orientation:portrait){
.shapegradient-right {
background: rgb(241,241,241);
background: linear-gradient(90deg, rgba(255,255,255,1) 3%, rgba(241,241,241,1) 3%);
}
}


@media (max-width:1024px) and (orientation:portrait){
.shapegradient-right {
background: rgb(241,241,241);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 0%);
}
}


/*Beiträge*/
ul.entry-meta-list {
display:none;
}

.blog-design-meta-image.has-post-thumbnail .wd-post-header>div, .wd-meta-author, .post-date.wd-post-date.wd-style-with-bg.woodmart-post-date, .wd-post-date.wd-style-with-bg, 
.post-single-page .article-inner .meta-author, .post-single-page .meta-author {
display: none;}



/*******Startseite*****/
/*Kategorie Karten*/
.cardsh {
    align-self: end;
}

.slider-overlay .elementor-background-overlay {
background: rgb(21,22,21);
background: linear-gradient(-90deg, rgba(21,22,21,0) 0%, rgba(21,22,21,1) 100%);
}

/*******Header*****/
/*Social Media Icons*/
body .icons-design-simple .wd-social-icon {
color: var(--e-global-color-primary) !important;}

/*Informationboxen*/
body .wd-info-box .info-box-title {
	margin-bottom: 2px !important;
}

body .wd-info-box {
align-items: center;}

/*Icons*/
body .wd-tools-element {
--wd-header-el-color-hover: var(--e-global-color-primary);}

body.box-icon-align-left .box-icon-wrapper {
margin-bottom: 3px !important;}

#svg-6379 path {
stroke: blue;}


/*****Kacheln***/
/*CTA link*/
.textlink .elementor-cta__button.elementor-button {
padding: 0px;}

.textlink .elementor-button {
text-align: left;}

.elementor-bg-transform-zoom-in:hover .elementor-bg, .elementor-bg-transform-zoom-out .elementor-bg {
-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}

.cta-gradient-round .elementor-cta__bg-wrapper {
border-radius: 10px 0px 0px 10px;}

.cta-gradient-fullround .elementor-cta__bg-wrapper {
border-radius: 10px;}

@media (max-width:767px) {
.cta-gradient-round .elementor-cta__bg-wrapper {
border-radius: 10px 10px 0px 0px;}
}


.cta-gradient-round .elementor-cta__bg-overlay, .cta-gradient-fullround .elementor-cta__bg-overlay  {
background: rgb(21,22,21);
background: linear-gradient(180deg, rgba(21,22,21,0) 0%, rgba(21,22,21,1) 100%);}


/*Filter*/
body .wpc-filter-chips-list li.wpc-chip-reset-all a {
background-color: var(--e-global-color-primary);
border-color: var(--e-global-color-primary) !important;
color: white !important;}


/*******Search & Filter ****/
.search-filter-input-text, .search-filter-component-combobox-base {
border-radius: 20px;}

/*Styling, weil Theme überschreibt bzw. keine Formatierungsmöglichkeit im Plugin selbst*/
.sf-primary-btn button {
background-color: var( --e-global-color-primary );
color: white;
border: 1px solid var( --e-global-color-primary );
}

.search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected) {
background-color: transparent;
border: 1px solid var( --e-global-color-primary );
	color: var( --e-global-color-primary );
}

.search-filter-label {
font-weight: 600;
margin-bottom: 12px;}

/*Widget Filter für Literatur*/
#block-34 .search-filter-field, #block-35 .search-filter-field{
margin-bottom: 20px;}




/********NEWS******/
/*Filterbuttons*/
body :is(.btn,.button,button,[type="submit"],[type="button"]){
border-radius: 50px;
font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    font-style: var( --e-global-typography-accent-font-style );
    text-decoration: var( --e-global-typography-accent-text-decoration );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
/*color: var( --e-global-color-61aa8c7 );
    background-color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
    border-width: 1px;
    border-radius: 100px;align-content;*/
}


/*body :is(.btn,.button,button,[type="submit"]:hover,[type="button"]:hover){
color: var( --e-global-color-primary );
    background-color: #00FF2A00;
	border-color: var( --e-global-color-primary );}*/



/***************STANDORTFINDER******/
/*Buttons*/
body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_btn_box .sl-search-btn, #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec .sl-act-btns a.btn-asl, body #asl-storelocator.asl-cont .agile-modal .sl-form-group .btn-submit {
font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size ) !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-transform: var( --e-global-typography-accent-text-transform );
    font-style: var( --e-global-typography-accent-font-style );
    text-decoration: var( --e-global-typography-accent-text-decoration );
    line-height: 1.5rem;
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    color: var( --e-global-color-61aa8c7 );
    background-color: var( --e-global-color-primary ) !important;
    border-color: var( --e-global-color-primary ) !important;
    border-width: 1px !important;
    border-radius: 100px !important;}

body #asl-storelocator.asl-cont * {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
}

body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_btn_box .sl-search-btn:hover, body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec .sl-act-btns a.btn-asl:hover, body #asl-storelocator.asl-cont .agile-modal .sl-form-group .btn-submit:hover {
color: var( --e-global-color-primary ) !important;
    background-color: #D3313100 !important;
	border-color: var( --e-global-color-primary ) !important; }

body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec .sl-act-btns .sl-site-link {
border-radius: 80px;}

body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_filter .asl-filter-top-title {
	color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-93183b3-font-family ), Sans-serif;
    font-size: var( --e-global-typography-93183b3-font-size );
    font-weight: var( --e-global-typography-93183b3-font-weight );
    text-transform: var( --e-global-typography-93183b3-text-transform );
    font-style: var( --e-global-typography-93183b3-font-style );
    text-decoration: var( --e-global-typography-93183b3-text-decoration );
    line-height: var( --e-global-typography-93183b3-line-height );
    letter-spacing: var( --e-global-typography-93183b3-letter-spacing );
    word-spacing: var( --e-global-typography-93183b3-word-spacing );
}

/*HÄNDLERNAME*/
body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec .addr-loc .sl-items-title {
	color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-22281ae-font-family ), Sans-serif;
    font-size: var( --e-global-typography-22281ae-font-size );
    font-weight: 700;
    text-transform: var( --e-global-typography-22281ae-text-transform );
    font-style: var( --e-global-typography-22281ae-font-style );
    text-decoration: var( --e-global-typography-22281ae-text-decoration );
    line-height: var( --e-global-typography-22281ae-line-height );
    letter-spacing: var( --e-global-typography-22281ae-letter-spacing );
    word-spacing: var( --e-global-typography-22281ae-word-spacing );
	margin-bottom: 8px;
}


/*Kategorie: Physiotherapie*/
body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-addr-sec .addr-loc .asl-cats .asl-cats-title {
color: var( --e-global-color-4babfe7 );
    font-family: var( --e-global-typography-22281ae-font-family ), Sans-serif;
    font-size: var( --e-global-typography-22281ae-font-size );
    font-weight: 400;
    text-transform: var( --e-global-typography-22281ae-text-transform );
    font-style: var( --e-global-typography-22281ae-font-style );
    text-decoration: var( --e-global-typography-22281ae-text-decoration );
    line-height: var( --e-global-typography-22281ae-line-height );
    letter-spacing: var( --e-global-typography-22281ae-letter-spacing );
    word-spacing: var( --e-global-typography-22281ae-word-spacing );
}


/*Filter MENU*/
body .asl-cont .adropdown-menu {
z-index: 380;}


/*Karten BG*/
body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .sl-main-cont .asl_locator-panel .asl-panel .asl-panel-inner .sl-list-wrapper .sl-list .sl-item .sl-items-inner, body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .asl-advance-filters .asl-ddl-filters.asl-tabs-ddl ul.adropdown-menu.multiselect-container > li > a > label.checkbox {
	background-color: var(--e-global-color-e27cb3d);
}

/*SUCHFORM*/
body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_filter .sl-search-group .asl-search-address {
	color: var(--e-global-color-accent);
	    border-color: var( --e-global-color-primary ) !important;
    border-width: 1px !important;
    border-radius: 100px !important;
}



body #asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .search_btn_box .sl-search-btn {
	margin-bottom: 20px !important; }

/*Hide Speciales in Englisch*/
:lang(en-US) li:has(label):has([value="15"]), :lang(en-US) li:has(label):has([value="14"]), :lang(en-US) li:has(label):has([value="13"]) , :lang(en-US) li:has(label):has([value="17"]) , :lang(en-US) li:has(label):has([value="23"])   {
display: none;}


/*Hide State and Citiy***/
#asl-storelocator .sl-ddl-state, #asl-storelocator .sl-ddl-city, #asl-storelocator .Status_filter {
display: none;}


/*Länderdropdown*/
#asl-storelocator.asl-cont.asl-template-4 .asl-wrapper .asl-top-area .Filter_section .asl-advance-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-toggle {
    color: #151615 !important;
    border: 0px solid #151615 !important;
    background-color: #f1f1f1 !important;
}

/****SEITENNAVIGATION****/
/*HIDE Float menu in languages*/
/*Wenn die Sprache nicht englisch*/
html:not([lang="de-DE"]) .float-menu-1 {
   display: none!important; 
}

/*Wenn die Sprache nicht deutsch*/
html:not([lang="en-US"]) .float-menu-2 {
   display: none!important; 
}

/*Kundenstimmen Schriftgröße*/
.testimonial-content p, .testimonial-content footer  {
font-size:0.9rem;}

.disable-owl-mobile .wd-owl {
-webkit-mask-image:none;
mask-image: none;}

.owl-carousel {
  touch-action: manipulation;
}