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

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://surgiright.eu/wp-content/uploads/2021/09/sport-promo-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: url(https://surgiright.eu/wp-content/uploads/revslider/sport/sport-bg.jpg);
	background-size:cover;
	background-position:center top;
}

.footer-container{
	background-color:rgb(26,26,26);
	background-image: none;
}

:root{
--wd-text-font:"Cabin", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Cabin", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a{
	font-size: 12px;text-transform: capitalize;
}

:root{
--wd-primary-color:rgb(238,99,44);
}
:root{
--wd-alternative-color:rgb(163,163,163);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(238,99,44);
}
:root{
--btn-accented-bgcolor-hover:rgb(209,84,36);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 2px;
		
					--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: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
/* Footer newsletter signup button only: change pink (#E92D74) to theme orange (#EE632C). Scoped to the footer Mailchimp form so no other button changes. */
.footer-container .mc4wp-form input[type="submit"],
.footer-container .mc4wp-form button[type="submit"],
.site-footer .mc4wp-form input[type="submit"],
.site-footer .mc4wp-form button[type="submit"],
footer .mc4wp-form input[type="submit"],
footer .mc4wp-form button[type="submit"] {
  background-color: #EE632C !important;
  border-color: #EE632C !important;
  color: #ffffff !important;
}
.footer-container .mc4wp-form input[type="submit"]:hover,
.footer-container .mc4wp-form button[type="submit"]:hover,
.site-footer .mc4wp-form input[type="submit"]:hover,
.site-footer .mc4wp-form button[type="submit"]:hover,
footer .mc4wp-form input[type="submit"]:hover,
footer .mc4wp-form button[type="submit"]:hover {
  background-color: #D15424 !important;
  border-color: #D15424 !important;
  color: #ffffff !important;
}

/* Adlerkreutz short description line spacing - 2026-11-09 */
body.postid-86315 .woocommerce-product-details__short-description p, body.postid-86315 .woocommerce-product-details__short-description li { line-height: 24px; margin-bottom: 0; }


/* Top bar translator size match — 2026-11-09 */
.whb-top-bar .gtranslate_wrapper,
.gtranslate_wrapper {
    margin: 0 !important;
}
.whb-top-bar .gtranslate_wrapper .gt_switcher,
.whb-top-bar .gtranslate_wrapper .gt_float_switcher,
.gtranslate_wrapper .gt_switcher,
.gtranslate_wrapper .gt_float_switcher {
    height: 32px !important;
    min-height: 0 !important;
    max-height: 32px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    box-sizing: border-box !important;
}
.gtranslate_wrapper .gt_switcher .gt-selected {
    height: 32px !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
}
.gtranslate_wrapper .gt_float_switcher .gt-selected {
    height: 100% !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
}
.gtranslate_wrapper .gt-current-lang {
    height: 100% !important;
    min-height: 0 !important;
    padding: 0 8px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}
.gtranslate_wrapper .gt-current-lang img,
.gtranslate_wrapper .gt_switcher img,
.gtranslate_wrapper .gt_float_switcher img {
    width: 18px !important;
    height: 13px !important;
    max-width: none !important;
}
.gtranslate_wrapper .gt-lang-code,
.gtranslate_wrapper .gt-lang-name {
    font-size: 12px !important;
    line-height: 1.3 !important;
}
.gtranslate_wrapper .gt_options a {
    font-size: 12px !important;
    line-height: 1.3 !important;
    padding: 6px 8px !important;
}
.gtranslate_wrapper .gt_options img {
    width: 18px !important;
    height: 13px !important;
}
.whb-top-bar .goog-te-gadget-simple {
    font-size: 12px !important;
    line-height: 1.3 !important;
    padding: 4px 6px !important;
}
/* Top bar translator size match — height fine-tune 2026-11-09 */
.whb-top-bar .gtranslate_wrapper,
.gtranslate_wrapper {
    margin: -3px 0 0 !important;
}
.gtranslate_wrapper .gt_switcher,
.gtranslate_wrapper .gt_float_switcher {
    height: 35px !important;
    max-height: 35px !important;
}
.gtranslate_wrapper .gt_switcher .gt-selected {
    height: 35px !important;
}

/* Top bar translator size match — box height fix 2026-11-09 */
.whb-top-bar .gtranslate_wrapper,
.gtranslate_wrapper {
    margin: 0 !important;
}
.whb-top-bar .gtranslate_wrapper .gt_switcher,
.whb-top-bar .gtranslate_wrapper .gt_float_switcher,
.gtranslate_wrapper .gt_switcher,
.gtranslate_wrapper .gt_float_switcher {
    height: 32px !important;
    max-height: 32px !important;
}
.whb-top-bar .gtranslate_wrapper .gt-current-lang,
.gtranslate_wrapper .gt-current-lang {
    height: 32px !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
}
/* Top bar translator size match — final height alignment 2026-11-09 */
.whb-header .whb-top-bar .gtranslate_wrapper .gt_switcher,
.whb-header .whb-top-bar .gtranslate_wrapper .gt_float_switcher {
    height: 32px !important;
    max-height: 32px !important;
}
.whb-header .whb-top-bar .gtranslate_wrapper .gt_switcher .gt-selected,
.whb-header .whb-top-bar .gtranslate_wrapper .gt_float_switcher .gt-selected {
    height: 32px !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
}
.whb-header .whb-top-bar .gtranslate_wrapper .gt-current-lang {
    height: 32px !important;
    min-height: 0 !important;
    padding: 8px !important;
    line-height: 1.3 !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
}

/* GTranslate dropdown list visibility fix — 2026-11-10 */
/* Cause: GTranslate's own stylesheet sets overflow:hidden on .gt_switcher, and the
   language list (.gt_option) is an in-flow child of .gt_switcher whose height
   animates to about 181px when open. The sizing rules above fixed .gt_switcher at
   height/max-height: 32px, so the open list was clipped to the 32px selector box
   (0 of 7 rows visible). Restoring auto height lets the switcher grow with the open
   list; when closed the list is display:none, so the selector keeps its 32px height. */
.whb-header .whb-top-bar .gtranslate_wrapper .gt_switcher,
.whb-header .whb-top-bar .gtranslate_wrapper .gt_float_switcher {
    height: auto !important;
    max-height: none !important;
}
/* GTranslate dropdown list positioning fix — 2026-11-10 */
/* The list (.gt_option) is an in-flow child of .gt_switcher: when it opens, the switcher
   box grows to about 197px inside the vertically-centred top-bar row, and the row centres
   the grown box, pushing the selector and the first rows above the viewport. Making the
   list absolutely positioned under the selector keeps the switcher 32px tall and drops the
   list below it over the page content. */
.whb-header .whb-top-bar .gtranslate_wrapper .gt_switcher {
    position: relative !important;
    overflow: visible !important;
}
.whb-header .whb-top-bar .gtranslate_wrapper .gt_switcher .gt_option {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
}
/* Homepage set tiles grey photo tint - 2026-11-10 */ body.home .wd-banner .wd-banner-img::after { content:""; position:absolute; inset:0; background:rgba(80,80,80,0.35); pointer-events:none; } body.home .wd-banner .wd-banner-content { position:relative; z-index:2; }
@media (min-width: 1025px) {
	/* Single product gallery thumbnails: show the whole picture (square frames, no crop). */
.single-product .woocommerce-product-gallery .thumbnails .product-image-thumbnail {
  aspect-ratio: 1 / 1;
  height: auto;
  max-width: 100px;
  margin-inline: auto;
}
.single-product .woocommerce-product-gallery .thumbnails .product-image-thumbnail img {
  object-fit: contain;
}

}

