/* header.php */


	
	@font-face {
		font-family: 'Arial';
		font-style: normal;
		font-weight: 400;
		font-display: swap;
		src: url('/wp-content/themes/mymedi/fonts/Arial_Regular.woff2') format('woff2'),
		url('/wp-content/themes/mymedi/fonts/Arial.woff') format('woff'),
		url('/wp-content/themes/mymedi/fonts/Arial.ttf') format("truetype");
	}
	@font-face {
		font-family: 'Arial black';
		font-style: normal;
		font-weight: 600;
		font-display: swap;
		src: url('/wp-content/themes/mymedi/fonts/Arial_Black.woff2') format('woff2'),
		url('/wp-content/themes/mymedi/fonts/Arial_Black.woff') format('woff'),
		url('/wp-content/themes/mymedi/fonts/Arial_Black.ttf') format('truetype');
	}
	@font-face {
		font-family: 'Arial';
		font-style: normal;
		font-weight: 600;
		font-display: swap;
		src: url('/wp-content/themes/mymedi/fonts/Arial_Black.woff2') format('woff2'),
		url('/wp-content/themes/mymedi/fonts/Arial_Black.woff') format('woff'),
		url('/wp-content/themes/mymedi/fonts/Arial_Black.ttf') format('truetype');
	}
	
	
	@font-face {
		font-family: 'Arial';
		font-style: normal;
		font-weight: bold;
		font-display: swap;
		src: url('/wp-content/themes/mymedi/fonts/Arial-Bold.woff2') format('woff2'),
		url('/wp-content/themes/mymedi/fonts/Arial-Bold.woff') format('woff'),
		url('/wp-content/themes/mymedi/fonts/Arial-Bold.ttf') format('truetype');
	}
	
	
		@font-face {
			font-family: iWc;
			src: url("/wp-content/themes/mymedi/fonts/iWc-Light.woff2") format("woff2");
			font-weight: 100;
			font-display: swap;
		}

		@font-face {
			font-family: iWc;
			src: url("/wp-content/themes/mymedi/fonts/iWc-Regular.woff2") format("woff2");
			font-weight: 400;
			font-display: swap;
		}

		@font-face {
			font-family: iWc;
			src: url("/wp-content/themes/mymedi/fonts/iWc-Bold.woff2") format("woff2");
			font-weight: 800;
			font-display: swap;
		}
		
		
		

		@font-face {
			font-family: 'arialblack';
			src: url('/wp-content/themes/mymedi/fonts/ariblk-webfont.eot');
			src: url('/wp-content/themes/mymedi/fonts/ariblk-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/mymedi/fonts/ariblk-webfont.woff') format('woff'), url('/wp-content/themes/mymedi/fonts/ariblk-webfont.ttf') format('truetype'), url('/wp-content/themes/mymedi/fonts/ariblk-webfont.svg#arialblack') format('svg');
			font-weight: normal;
			font-style: normal;
			font-display: swap;
		}

		@font-face {
			font-family: 'Open Sans Condensed';
			src: url('/wp-content/themes/mymedi/fonts/OpenSans-CondBold-webfont.eot');
			src: url('/wp-content/themes/mymedi/fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/mymedi/fonts/OpenSans-CondBold-webfont.woff') format('woff'), url('/wp-content/themes/mymedi/fonts/OpenSans-CondBold-webfont.ttf') format('truetype'), url('/wp-content/themes/mymedi/fonts/OpenSans-CondBold-webfont.svg#OpenSans-CondBold') format('svg');
			font-weight: normal;
			font-style: normal;
			font-display: swap;
		}
		@font-face {
			font-family: "OpenSans-CondBold";
			font-weight: normal;
			src: url("/wp-content/themes/mymedi/fonts/OpenSans-CondBold.ttf") format("truetype");
			font-display: swap;			
		}

		@font-face {
            font-family: 'Font Awesome 5 Free Brands';
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.eot);
            src: url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.eot?#iefix) format('embedded-opentype'), url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.woff2) format('woff2'), url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.woff) format('woff'), url(https://use.fontawesome.com/releases/v5.13.0/webfonts/fa-brands-400.ttf) format('truetype'), url(https://use.fontawesome.com/releases/v5.13.0/webfonts/ffa-brands-400.svg#fontawesome) format('svg');
        }
		
		body *:not(.fa):not(.fas):not(.far):not(.fal):not(.vjs-icon-placeholder) {
			font-family: 'Arial';
		}
		
		body.noscroll {
			overflow: hidden !important;
		}

		#main {
			background-color: #edeff1;
		}
		
.lsaalsla{color: red;}
		.cartloader{
			position: absolute;
			top:0;
			left: 0;
		}
		.bodyloader{
		top:0;
		position: absolute;
	}
   
		.emptycart {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
		}
		
		.emptycart img {
			width: 100px;
			height: auto;
			margin-bottom: 15px;
		}
		
		.emptycart span {
			font-size: 15px;
			font-weight: 500;
		}
		
		#miniCartItemContainer .loaderWrapper,
		#cartInner .loaderWrapper {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
		}
		
		.loaderWrapper {
			display: flex;
			width: 100%;
			height: 100%;
			justify-content: center;
			align-items: center;
		}

		.lds-dual-ring {
			display: inline-block;
			width: 80px;
			height: 80px;
		}
		
		.lds-dual-ring:after {
			content: " ";
			display: block;
			width: 64px;
			height: 64px;
			margin: 8px;
			border-radius: 50%;
			border: 6px solid #55add9;
			border-color: #55add9 transparent #55add9 transparent;
			animation: lds-dual-ring 1.2s linear infinite;
		}
		
		.lds-dual-ring.white:after {
			content: " ";
			display: block;
			width: 64px;
			height: 64px;
			margin: 8px;
			border-radius: 50%;
			border: 6px solid white;
			border-color: white transparent white transparent;
			animation: lds-dual-ring 1.2s linear infinite;
		}
		
		.lds-dual-ring-small {
		  display: inline-block;
		}
		.lds-dual-ring-small:after {
			content: " ";
			display: block;
			width: 23px;
			height: 23px;
			margin: 8px;
			border-radius: 50%;
			border: 3px solid #b91118;
			border-color: #b91118 transparent #b91118 transparent;
			animation: lds-dual-ring 1.2s linear infinite;
		}
		
		@keyframes lds-dual-ring {
		  0% {
			transform: rotate(0deg);
		  }
		  100% {
			transform: rotate(360deg);
		  }
		}
		
		.mobile-menu-wrapper {
			top: 0px !important;
			padding-top: 60px;
			max-height: 100vh !important;
			max-height: 100vh !important;
		}
		
		.mobile-menu-wrapper .ic-mobile-menu-close-button {
			top: 5px;
			right: 15px;
		}
		
		.admin-bar .mobile-menu-wrapper {
			top: 45px !important;
			max-height: -webkit-calc(100vh - 45px) !important;
			max-height: calc(100vh - 45px) !important;
		}
		
		.admin-bar #left-sidebar .widget-container {
			padding-top: 14px;
			<!--min-height: 100%;-->
		}
		
		.group-button-header .ts-header-social-icons li a {
			font-size: 20px;
		}

		.fa,
        .far,
        .fal,
		.fas {
			font-family: "Font Awesome 5 Free", "Font Awesome 5 Free Brands";
		}

		ol, ul {
			padding-left: unset;
		}

        .required_ast {
            padding-left: 2px;
            color: #ca0404;
            font-size: 16px;
        }

        .fieldsAreRequired {
            margin-top: 30px;
        }

        .fieldsAreRequired .required_ast {
            padding-left: 0;
            padding-right: 3px;
            color: #ca0404;
            font-size: 16px;
        }

		fieldset {
			min-width: 0;
			padding: 0;
			margin: 0;
			border: 0;
		}
		
		input, button {
			transition: 350ms ease 0s;
		}

		a {
			color: #666;
		}
		
		a:hover {
			color: #55add9;
			text-decoration: none;
		}
		
		button > a {
			transition: color 350ms ease 0s;
		}

        select {
            max-width: unset;
        }

        .checkbox_container_row  {
            margin-bottom: 8px;
            display: block;
            width: 100%;
            float: left;
		}

        .checkbox_container_row .checkbox {
            float: left;
            width: 100%;
            cursor: pointer;
		}

        .checkbox_container_row .checkbox .input-checkbox {
            float: left;
            margin: 3px 5px 0 0;
		}

        .checkbox_container_row .checkbox span:not(.required_ast) {
            float: left;
            width: calc(100% - 50px);
            padding-left: 7px;
            font-size: 15px;
            color: #707070;
		}
		
		.haveCredError input,
		.flex-input.haveCredError input	{
			border-color: red !important;
		}
		.haveCredError label,
		.flex-input.haveCredError label	{
			color: red !important;
		}
		
		.alert-validation.alert-hidden,
		.alert-validation.alert-hidden {
			opacity: 0;
			margin-top: 0;
			max-height: 0;
			padding: 0;
		}
		
		.invalid input,
		.invalid.flex-input input,
		.invalid select,
		.invalid.flex-input select,
		.invalid textarea {
			border-color: #e11b50 !important;
		}

		.header-bottom {
			display: none !important;
		}

		div.Header > div.HeaderTop {
			background-color: #4b4c4d;
			height: 37px;
			-webkit-box-shadow: 0px 2px 8px rgb(84 84 84 / 20%);
			-moz-box-shadow: 0px 2px 8px rgba(84, 84, 84, 0.2);
			box-shadow: 0px 2px 8px rgb(84 84 84 / 20%);
			position: relative;
			z-index: 999;
			line-height: 16px;
		}

		div.Header div.HeaderTopLinksTmp > div {
			float: left;
		}

		div.Header div.HeaderTopLinksTmp > div {
			/* background: url(https://iwater.blob.core.windows.net/images/toplinksbar/top-link-sep.png) no-repeat right 0; */
			padding-right: 0;
    		border-right: solid 1px #1d2327;
		}

		div.Header div.HeaderTopLinksTmp > div .tooltip h2 {
			font-family: arialblack, Gadget, sans-serif !important;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
		}

		div.Header div.HeaderTopLinksTmp > div .tooltip {
			display: none;
			position: absolute;
			background-color: #fff;
			color: #666;
			padding: 0;
			text-align: center;
			border-radius: 10px;
			top: 37px;
			left: 0;
    		right: 0;
		}

		.tooltip-overlay {
			background: hsla(0,0%,98%,.85);
			overflow: hidden;
			left: 0;
			max-width: 100vw;
			position: absolute;
			top: 0;
			width: 100vw;
			height: 100vh;
			z-index: -1;
		}

		.tooltip .tooltipInner {
			display: flex;
			width: 100%;
			padding: 0;
			-webkit-box-shadow: 0 10px 10px rgb(54 54 54 / 40%);
			-moz-box-shadow: 0 10px 10px rgba(54, 54, 54, .4);
			box-shadow: 0 10px 10px rgb(54 54 54 / 40%);
		}

		.tooltip .tooltipInner .tooltip-leftSide {
			width: 100%;
		}

        .tooltip .tooltipInner .tooltip-leftSide > img {
			width: 100%;
			height: 100%;
		}

		.tooltip .tooltipInner .tooltip-rightSide {
			width: 100%;
			display: flex;
    		flex-direction: column;
			background-color: #3bb9ea;
    		color: white;
		}

		.tooltip .tooltipInner .tooltip-topRight {
			display: flex;
			width: 100%;
			text-align: left;
			height: 100%;
			justify-content: center;
			flex-direction: column;
			padding: 0 15% 10% 15%;
		}

		.tooltip .tooltipInner .tooltip-bottomRight {
			display: flex;
			width: 100%;
			text-align: left;
			height: 100%;
			justify-content: center;
			flex-direction: column;
			padding: 0 15% 7% 15%;
		}

		.tooltip .tooltipInner .tooltipbutton {
			margin-right: auto;
    		margin-top: 40px;
			background: white !important;
			color: #3bb9ea !important;
			border-color: white !important;
		}

		.tooltip .tooltipInner .tooltipbutton:hover {
			background: #3bb9ea !important;
			color: white !important;
			border-color: white !important;
		}

		.help_tooltip {
			font-weight: 600;
			background-color: #54addb;
			color: white;
			border-radius: 50%;
			width: 18px;
			height: 18px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			padding-right: 2px;
			cursor: help;
			margin-left: 5px;
			margin-right: 3px;
		}

		.help_tooltip i {
			font-weight: 600;
			color: white;
			font-size: 10.5px;
		}

		.letooltip {
			display: none !important;
		}

		.mycustom_tooltip {
            font-size: 14px;
            border: 1px solid #363636;
            -webkit-box-shadow: none;
            box-shadow: none;
            background: #363636;
            color: #fff;
            padding: 20px 25px;
            border-radius: 8px;
			z-index: 2999999;
        }

        .mycustom_tooltip h4 {
            font-size: 16px;
            margin-bottom: 5px;
            text-decoration: underline;
            color: #fff;
        }

        .mycustom_tooltip a {
            font-size: 14px;
            text-decoration: underline;
            color: #fff;
        }

		header .menu-wrapper {
			position: unset !important;
		}

		.HeaderTopLinksTmp a img {
			max-height: 37px;
    		height: 37px;
		}

		.HeaderTopLinksTmp a img.starting {
			display: block;
		}

		.HeaderTopLinksTmp a img.hover {
			display: none;
		}

		.HeaderTopLinksTmp a img.active {
			display: none;
		}

		

		.HeaderTopLinksTmp a:hover img.hover {
			display: block;
		}

		.HeaderTopLinksTmp .active img.starting,
		.HeaderTopLinksTmp .active img.hover {
			display: none !important;
		}
		.HeaderTopLinksTmp .active img.active {
			display: block;
		}

		div.Header > div.HeaderTop > div.TopRight {
			float: right;
			margin-right: 15px;
			display: flex;
			align-items: center;
			height: 37px;
		}

		div.Header > div.HeaderTop > div.TopRight > div {
			float: left;
		}

		div.Header div.HeaderTopMenuTmp > div {
			float: left;
			margin-left: 13px;
		}

		div.Header div.HeaderTopMenuTmp > div.ContactUsImg {
			margin-top: 4px;
		}

		div.Header div.HeaderTopMenuTmp > div.ContactUsPhone {
			margin: 5px 47px 0 5px;
			color: #cdcdcd;
			font-size: 12px;
		}

		div.Header div.HeaderTopMenuTmp div.Wrapper {
			padding-left: 0px;
			margin-top: 0px;
			margin-left: 0;
            display: none;
		}

        @media screen and (min-width: 1094px)
		{
            div.Header div.HeaderTopMenuTmp div.Wrapper {
                display: block;
            }
		}

		div.Header div.HeaderTopMenuTmp div.Wrapper > div {
			padding-right: 9px;
		}

		/* div.Header div.HeaderTopMenuTmp div.Wrapper:hover {
			background: url(https://www.iwater.gr/App_Themes/iWater/Images/Backgrounds/links_header_left.png) no-repeat 0 0;
			padding-left: 9px;
		}

		div.Header div.HeaderTopMenuTmp div.Wrapper:hover > div {
			background: url(https://www.iwater.gr/App_Themes/iWater/Images/Backgrounds/links_header_right.png) no-repeat right 0;
			padding-right: 9px;
		} */

		div.Header div.HeaderTopMenuTmp div.Wrapper:hover a {
			/* background: url(https://www.iwater.gr/App_Themes/iWater/Images/Backgrounds/links_header_center.png) repeat-x 0 0; */
			color: #fff;
			background-color: #565656;
		}

		div.Header div.HeaderTopMenuTmp a {
			color: #c3c3c3;
			font-size: 10px;
			padding: 3px 15px 3px 15px;
			display: block;
			border-radius: 12px;
			font-family: Arial, Helvetica, sans-serif !important;
			text-decoration: none !important;
		}

		div.Header div.Cultures {
			margin-top: 0;
		}

		div.Header div.Cultures a {
			color: #808080;
			font-size: 11px;
			font-weight: bold;
		}

		#mnuCultures ul {
			list-style: none;
			margin: 0;
			padding: 0;
			width: auto;
		}

		div.Header div.Cultures ul > li {
			padding: 0;
			padding-left: 16px;
			background: url(https://www.iwater.gr/App_Themes/iWater/Images/Backgrounds/Cultures_dot.png) no-repeat 5px 7px;
			display: list-item;
    		text-align: -webkit-match-parent;
			list-style: none !important;
		}

		div.Header div.Cultures ul > li:first-child {
			padding-left: 0;
			background: none;
		}

		div.Header div.Cultures a {
			color: #808080;
			font-size: 11px;
			font-weight: bold;
		}

		div.Header div.Cultures a.selected {
			color: #cdcdcd;
		}
		
		.redborder,
		#MailListTermsChk.redborder,
		footer.ChFooter .TopFooter form .wpcf7-inline-wrapper.wpcf7-input-group input.redborder,
		body:not(.rtl) .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn):not(.inset-input).redborder {
			border: solid 1px #b91118 !important;
			border-right: solid 1px #b91118 !important;
		}
		
		.CompareBar {
			position: fixed;
			z-index: 10;
			bottom: 0;
			left: 0;
			right: 0;
			height: 60px;
			background-color: #4b4c4e;
			color: white;
			display: none;
			width: 100vw;
			min-width: 100vw;
			justify-content: center;
			align-items: center;
			font-size: 15px;
			font-family: 'Open Sans Condensed', sans-serif !important;
		}
		
		.CompareBar .firstPart {
			padding-right: 30px;
			padding-top: 1px;
		}
		
		.CompareBar span {
			font-size: 15px;
			font-family: 'Open Sans Condensed', sans-serif !important;
		}
		
		.CompareBar span.clearAll {
			font-size: 13px !important;
			font-weight: 100 !important;
			font-family: 'Arial' !important;
			cursor: pointer;
			padding-top: 1px;
			color: #c7c6c4;
		}
		.CompareBar span.clearAll:hover {
			color: #fff;
		}
		
		
		
		.CompareBar button.button.btn.NavLink {
			margin-right: 30px;
			line-height: 15px;
			padding: 7px 28px;
			font-size: 15px;
			font-weight: 500 !important;
			font-family: 'Open Sans Condensed', sans-serif !important;
		}
		
		.CompareBar.show {
			display: flex;
		}
		
		@media screen and (max-width: 480px){
			.CompareBar .firstPart {
				padding-right: 15px;
			}
			
			.CompareBar span {
				font-size: 14px;
			}
			
			.CompareBar button.button.btn.NavLink {
				margin-right: 15px;
				font-size: 14px;
				line-height: 14px;
			}
		}

		#mnuCultures a {
			text-decoration: none;
			white-space: nowrap;
			display: block;
		}

		#mnuCultures a.static {
			padding-left: 0.15em;
			padding-right: 0.15em;
		}


		.iwc-breadcrumb {
			border-bottom: 1px solid rgba(217,222,232,1);
    		background-color: #fff;
			padding: 10px 0 8px;
		}

		.iwc-breadcrumb .current {
			text-transform: capitalize;
		}

		.first-footer-area.footer-area,
		.first-footer-area.footer-area .wpb_text_column .wpb_wrapper a {
			color: #fff;
    		background: #12233a;
		}

		.first-footer-area.footer-area h5,
		.first-footer-area.footer-area h3 {
			color: #fff;
		}

		.first-footer-area.footer-area .menu li a {
			color: #fff;
    		opacity: 0.5;
		}

		.first-footer-area.footer-area .menu li a:hover,
		.first-footer-area.footer-area .wpb_text_column .wpb_wrapper a:hover {
    		opacity: 1;
		}

		ol li, ul li {
			line-height: unset;
			padding: 0;
		}







		/* footer */

		footer {
			padding: 1rem 0;
		}

		.footer-main {
			background: #fff;
		}
		
		footer li,
		.footer-bottom li {
			list-style: none !important;
			max-width: 300px;
			line-height: 20px;
		}

		@media screen and (min-width: 48em)
		{
			.footer-main {
				border-top: 1px solid #ddd;
			}
		}
		
		.footer-main {
			border-top: none;
		}

		footer .container {
			background: none transparent;
		}

		@media screen and (min-width: 48em)
		{
			.footer-main .footer--columns {
				padding: 0rem 1.875rem 0rem 1.875rem;
				border-bottom: 1px solid #ddd;
			}
		}
		
		@media screen and (min-width: 78.75em)
		{
			.footer-main .footer--columns {
				padding: 0rem 0rem 1.25rem 0rem;
			}
		}
		
		.footer-main .footer--columns {
			border-bottom: none;
			padding: 0;
		}

		.footer-main .footer--column {
			padding: 0rem 0.625rem 0rem 0.625rem;
			border-top: 1px solid #ddd;
		} 

		@media screen and (min-width: 48em)
		{
			.footer-main .footer--column {
				padding: 0rem 0.625rem 0rem 0rem;
				width: 25%;
				border: 0 none;
			}
		}
        
        .footer--column.zahlung {
            width: 75%;
        }

		.footer-main .column--headline {
			-webkit-user-select: none;
			user-select: none;
			padding: 0.5rem 0rem 0.5rem 0rem;
			margin: 0;
			font-weight: 700;
			color: #e42313;
			cursor: pointer;
			font-size: 1rem;
			line-height: 1.625rem;
		}

		@media screen and (min-width: 48em)
		{
			.footer-main .column--headline {
				margin: 1.75rem 0rem 0.625rem 0rem;
				padding: 0;
				cursor: text;
			}
		}
		
		.footer-main .column--headline {
			font-weight: 700;
			color: #777;
			margin: 0 0rem 0.625rem 0rem;
		}

		.footer-main .column--content {
			display: none;
		}

		@media screen and (min-width: 48em)
		{
			.footer-main .column--content {
				display: block;
			}
		}

		.footer-main a, .footer-main .navigation--link {
			color: #fff;
			display: inline;
			border-bottom: 1px solid transparent;
		}

		footer .navigation--link, footer p {
			color: #ffffff;
			font-size: 0.81rem;
		}

		.footer-main .footer--phone-link {
			font-size: 1.1875rem;
			font-weight: 700;
			color: #f59300;
		}

		.footer-main .footer--phone-link {
			font-size: 0.81rem;
			font-weight: bold;
			color: #fff;
		}

		.footer-main .footer--column.is--last {
			border-bottom: 1px solid #ddd;
		}

		@media screen and (min-width: 48em)
		{
			.footer-main .footer--column.is--last {
				padding-right: 0;
				border-bottom: 0 none;
			}
		}

		.footer-social ul, .zahlung ul, .versand ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		.footer-social ul li, .zahlung ul li, .versand ul li {
			display: block;
			float: left;
			margin: 0 1rem 0 0;
		}

		.footer-social a {
			font-size: 1.5rem !important;
			padding: 0 !important;
		}

		.footer-social a i {
			color: #fff;
			background: #363a44;
			padding: 0.5rem;
		}

        footer.footer-main.footer-highlights {
            padding: 1rem 0 0 0;
        }

        .footer--columns.block-group.bestpreis {
            width: 33%;
            float: left;
        }
		
        .highlights ul, .footer-highlights ul {
            margin: 0;
            padding: 0;
        }

        .footer--columns.block-group.bestpreis li.bestprice,
        .footer--columns.block-group.bestpreis li.widerruf {
            padding-top: 1.2rem;
        }

        .highlights ul li, .footer-highlights ul li {
            display: block;
            width: 25%;
            float: left;
            padding-left: 80px;
            min-height: 40px;
            color: #999999;
            font-size: 1.2rem;
        }
		
        .footer--columns.block-group.bestpreis li, .footer--columns.block-group.versandkostenfrei li {
            display: block;
            width: 100%;
            float: none;
            padding-left: 80px;
            padding-top: 0.5rem;
            min-height: 60px;
            color: #999999;
            font-size: 1.2rem;
            margin: 0 0 2.2rem 0;
            line-height: 1;
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
        }

        .footer-highlights ul li.bestprice, .highlights ul li.bestprice {
            background: url(/wp-content/themes/mymedi/images/bestprice.svg) no-repeat left top transparent;
        }

        .footer--columns.block-group.bestpreis li.widerruf, .footer--columns.block-group.versandkostenfrei li.sicher {
            margin-top: 3.1rem;
        }

        .footer--columns.block-group.bestpreis li.bestprice, .footer--columns.block-group.bestpreis li.widerruf {
            padding-top: 1.2rem;
        }

        .footer-highlights ul li.widerruf, .highlights ul li.widerruf {
            background: url(/wp-content/themes/mymedi/images/wiederruf.svg) no-repeat left top transparent;
        }

        .footer--columns.block-group.newsletter {
            width: 33%;
            float: left;
        }

        .footer-main.footer-highlights .footer--columns.block-group.newsletter {
            padding-left: 0;
            background: none;
            padding-top: 0.8rem;
        }

        .footer-main.footer-highlights .column--headline {
            color: #1e1f24;
            font-size: 1.7rem;
            font-weight: 300;
            margin-bottom: 1rem;
        }

        .footer-main.footer-highlights p {
            color: #1e1f24;
            font-size: 1rem;
            width: 100%;
        }

        .footer-main .newsletter--form {
            padding: 0rem 0rem 1rem 0rem;
        }

        .footer-main.footer-highlights .newsletter--form {
            padding: 0;
        }

        .footer-main.footer-highlights .newsletter--field {
            width: 50%;
            font-size: 1rem;
            border: none;
            box-shadow: none;
            background: none transparent;
            border-bottom: 2px solid #000;
            margin-right: 1rem;
            color: #000;
            border-radius: 0;
        }

        .footer-main .newsletter--field {
            border-top-left-radius: 3px;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 3px;
            background-clip: padding-box;
            margin: 0rem 0rem 0.625rem 0rem;
            position: relative;
            width: 87.5%;
            float: left;
        }

        @media screen and (min-width: 48em)
        {
            .footer-main .newsletter--field {
                width: 80%;
            }
        }

        .footer-main .newsletter--field {
            width: 60%;
            font-size: 0.81rem;
            border: none;
            box-shadow: none;
        }

        .footer-main .newsletter--button {
            box-shadow: 0 0 0 transparent;
            border-top-left-radius: 0;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 0;
            background-clip: padding-box;
            margin: 0rem 0rem 0.625rem 0rem;
            padding: 0.1875rem 0.3125rem 0.1875rem 0.3125rem;
            margin-left: -0.0625rem;
            position: relative;
            width: 12.5%;
            text-align: center;
            float: left;
        }

        @media screen and (min-width: 48em)
        {
            .footer-main .newsletter--button {
                width: 20%;
            }
        }

        .footer-main .newsletter--field {
            width: 60%;
            font-size: 0.81rem;
            border: none;
            box-shadow: none;
        }

        .footer-main .newsletter--button {
            width: auto;
            background: none #e42313;
            color: #fff;
            font-size: 0.81rem;
            font-weight: 400;
        }

        .footer-main.footer-highlights .newsletter--button {
            width: auto;
            background: none transparent;
            color: #1e1f24;
            font-size: 1.5rem;
            font-weight: 300;
            border: 1px solid #1e1f24;
            padding: 0.2rem 1.5rem;
            border-radius: 0;
        }

        .footer-main .newsletter--button .icon--mail {
            font-size: .875rem;
            margin-right: 0rem;
        }

        @media screen and (min-width: 48em)
        {
            .footer-main .newsletter--button .icon--mail {
                font-size: .75rem;
            }
        }

        .footer-main .newsletter--button .button--text {
            display: none;
        }

        .footer-main .newsletter--button .button--text {
            display: block;
        }

        button, input, optgroup, select, textarea {
            color: inherit;
            font: inherit;
            margin: 0;
        }

        .footer-main .newsletter--form:after {
            content: "";
            display: table;
            clear: both;
        }

        .footer--columns.block-group.versandkostenfrei {
            width: 33%;
            float: left;
            padding-left: 2rem;
        }

        .footer-highlights ul li.versandkostenfrei, .highlights ul li.versandkostenfrei {
            background: url(/wp-content/themes/mymedi/images/lieferung.svg) no-repeat left top transparent;
        }

        .footer-highlights ul li.sicher, .highlights ul li.sicher {
            background: url(/wp-content/themes/mymedi/images/sicher.svg) no-repeat left top transparent;
        }

        span.info {
            font-size: 0.8rem;
            color: #999999;
        }

        span.info {
            font-size: 0.75rem;
        }

        .zahlung ul.zahlungs-icons, .versand ul {
            display: block;
        }

        .zahlung ul.zahlungs-icons li, .versand ul li {
            display: block;
            float: left;
            width: auto;
            line-height: 3;
            vertical-align: middle;
            margin: 0 1.3rem 0 0;
        }

        .zahlung ul.zahlungs-icons svg, .versand ul li svg {
            width: 100%;
            max-width: 70px;
            height: auto;
            max-height: 36px;
            display: inline-block;
            vertical-align: middle;
        }

        .footer-main.footer-end .footer--column {
            width: 33%;
        }

        .footer-main .column--content {
            display: none;
        }

        @media screen and (min-width: 48em)
        {
            .footer-main .column--content {
                display: block;
            }
        }

        .footer-end .column--content {
            font-size: 0.81rem;
            color: #999;
        }
        
        .footer-end .column--content.copyright {
            text-align: center;
        }

        footer input[type=checkbox] {
            width: 19px;
            height: 19px;
            top: 3px;
        }

		.newsletter-form {
            background-color: #edeff1;
            /* color: #fff; */
			color: #999;
            padding: 2rem 0;
        }

        .newsletter-form form {
            padding-right: 0.625rem;
            padding-left: 0.625rem;
            max-width: 1280px;
            margin: 0 auto;
        }

        .newsletter-form form > div {
            position: relative;
        }

        .newsletter-form .error ul {
            margin: 0;
        }

        ul:empty, ol:empty, li:empty {
            display: none;
        }

        .newsletter-form .form-row {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-direction: column;
            flex-direction: column;
            text-align: center;
            position: static;
        }

        @media screen and (min-width: 64em)
        {
            .newsletter-form .form-row {
                -ms-flex-direction: row;
                flex-direction: row;
            }
        }

        .newsletter-form input {
            display: block;
            box-sizing: border-box;
            width: 100%;
            background-color: #fff !important;
            font-family: inherit;
            font-weight: normal;
            line-height: 1.5;
            color: #000;
            transition: box-shadow 0.5s, border-color 0.25s ease-in-out !important;
            -webkit-appearance: none;
            appearance: none;
            box-shadow: none;
            font-size: 0.9375rem;
            -ms-flex-order: 2;
            order: 2;
            height: 3.75rem !important;
            margin: 0;
            padding: 0.3125rem 10rem 0.3125rem 1.25rem !important;
            border: 1px solid #cacaca;
            border-radius: 4px !important;
        }

        .newsletter-form input:focus {
            outline: none;
        }

        @media screen and (min-width: 64em)
        {
            .newsletter-form input {
                width: 30.9375rem;
            }
        }

        .newsletter-form input[type="email"] + label {
            display: block;
            margin: 0;
            padding: 0 0.9375rem;
            font-style: normal;
            font-weight: normal;
            text-rendering: optimizeLegibility;
            -ms-flex-order: 1;
            order: 1;
            position: static !important;
            opacity: 1 !important;
            transform: none !important;
            font-size: 1.5rem;
            line-height: 1;
            margin-bottom: 1.25rem;
            color: inherit;
            pointer-events: none;
        }
        
        @media screen and (min-width: 64em)
        {
            .newsletter-form input[type="email"] + label {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                width: 50%;
                padding-right: 3.125rem !important;
                margin-bottom: 0;
                text-align: right;
            }
        }

        .newsletter-form .button {
            line-height: 1;
            text-align: center;
            cursor: pointer;
            -webkit-appearance: none;
            border: 1px solid transparent;
            vertical-align: middle;
            font-style: normal;
            font-weight: normal;
            text-rendering: optimizeLegibility;
            position: absolute;
            bottom: 0.3125rem;
            right: 0.3125rem;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-align: center;
            align-items: center;
            margin: 0;
            width: 9.375rem;
            max-width: 35vw;
            height: 3.0625rem;
            padding: 1.0625rem;
            font-size: 14px;
            border-radius: 5px;
            z-index: 1;
            /* background-color: #15c4a0 !important; */
            /* color: #fff; */
            transition: box-shadow 0.2s ease-out !important;
        }

        @media screen and (min-width: 64em)
        {
            .newsletter-form .button {
                transform: translateY(-50%);
                top: 50%;
                bottom: auto;
                right: 10px;
                /* left: calc(50% + 21.1875rem); */
            }
        }

        .newsletter-form .button span {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .footer-top {
            padding: 30px 0;
            color: #fff;
            background: #55add9;
			position: relative;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top {
                padding: 40px 0;
            }
        }

		.footer-top .SiteIndex a[href] {
			padding: 7px 35px 7px 35px;
			background-color: #7bc4e8;
			color: #0d74a1;
			right: 15px;
			top: -40px;
			position: absolute;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
			font-size: 18px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			text-decoration: none !important;
		}

        .grid-container {
            padding-right: 0.625rem;
            padding-left: 0.625rem;
            max-width: 1280px;
            margin: 0 auto;
        }

        .grid-container {
            position: relative;
        }

        .footer-top .grid-container {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        
        @media screen and (min-width: 64em)
        {
            .hide-for-large {
                display: none !important;
            }
        }

        .footer-top__contact--phone, .footer-top__contact--mobilephone {
            font-style: normal;
            font-weight: normal;
            text-rendering: optimizeLegibility;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            font-size: 20px;
            padding: 0.5em 0;
            border: 1px solid;
        }

		.footer-top__contact--phone:hover,
		.footer-top__contact--mobilephone:hover {
            text-decoration: none;
        }
        
        @media screen and (min-width: 64em)
        {
            .footer-top__contact--phone, .footer-top__contact--mobilephone {
                -ms-flex-pack: start;
                justify-content: flex-start;
                padding: 0.2em 0;
                font-size: 16px;
                border: 0;
            }
        }

        .footer-top__contact--phone, .footer-top__contact--phone:hover, .footer-top__contact--phone:active, .footer-top__contact--mobilephone, .footer-top__contact--mobilephone:hover, .footer-top__contact--mobilephone:active {
            color: #fff;
        }

        .footer-top__contact--phone:before, .footer-top__contact--mobilephone:before {
            padding-right: 10px;
            min-width: 30px;
            font-size: 26px;
        }

        .footer-top__contact--mobilephone i.fa,
        .footer-top__contact--phone i.fa {
            padding-right: 10px;
            font-size: 19px;
            width: 29px;
			font-weight: 600;
        }

        .footer-top__column {
            -ms-flex: 1 100%;
            flex: 1 100%;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top__column {
                padding: 0;
                -ms-flex: 1 25%;
                flex: 1 25%;
            }
        }
        
        .footer-top__column:nth-child(2) {
            margin-top: 10px;
        }
        
        @media screen and (min-width: 64em)
        {
            .footer-top__column:nth-child(2) {
                margin-top: 0;
            }
        }

        .footer-top__title {
            font-style: normal;
            font-weight: normal;
            text-rendering: optimizeLegibility;
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-line-pack: center;
            align-content: center;
            -ms-flex-pack: justify;
            justify-content: space-between;
            font-size: 16px;
            color: #fff;
            text-transform: uppercase;
            cursor: pointer;
            word-break: break-word;
            margin: 15px 0 10px;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top__title {
                margin: 0 0 15px;
                cursor: default;
            }
        }

        .footer-top__title:after {
            font-style: normal;
            font-weight: normal;
            text-rendering: optimizeLegibility;
            content: '+';
            font-size: 1.375rem;
            margin-top: -6px;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top__title:after {
                content: '';
            }
        }

        .footer-top__linklist {
            margin: 0;
            padding: 0;
            list-style: none;
            font-size: 14px;
            max-height: 0;
            transition: max-height 0.3s ease !important;
            overflow: hidden;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top__linklist {
                max-height: inherit;
            }
        }

        .footer-top__linklist a {
            display: block;
            padding: 0.2em 0;
            color: #fff;
            opacity: 0.7;
            word-break: break-word;
            transition: opacity 0.1s ease-in-out !important;
            text-decoration: none;
            cursor: pointer;
        }

        .footer-top__linklist a:hover {
            opacity: 1;
        }
        
        @media screen and (min-width: 64em)
        {
            .footer-top__column:nth-child(3) {
                padding-bottom: 40px;
            }
        }

        @media screen and (min-width: 40em) and (max-width: 63.9375em)
        {
            .hide-for-medium-only {
                display: none !important;
            }
        }

        .footer-top__bottom {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: end;
            align-items: flex-end;
            margin-top: 10px;
            width: 100%;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top__bottom {
                margin-top: -30px;
            }
        }

        .footer-top__bottom-left {
            display: none;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top__bottom-left {
                display: block;
                margin: 0 25%;
                width: 25%;
            }
        }

        .footer-top__bottom-left h3 {
            font-style: normal;
            font-weight: normal;
            text-rendering: optimizeLegibility;
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-line-pack: center;
            align-content: center;
            -ms-flex-pack: justify;
            justify-content: space-between;
            font-size: 16px;
            color: #fff;
            text-transform: uppercase;
            cursor: pointer;
            word-break: break-word;
            margin: 0 0 10px;
        }

        .footer-top__bottom-left a {
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            border-radius: 3px;
            padding: 10px 5px;
            color: inherit;
            background-color: #233752;
            transition: all 0.1s ease-in-out !important;
            transform: translateY(0);
            padding: 20px 10px;
        }

        .footer-top__bottom-left a img {
            height: 22px;
        }
        img.lazyloaded {
            opacity: 1;
        }
        
        .footer-top__bottom-right {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: justify;
            justify-content: space-between;
            font-size: 14px;
            width: 100%;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top__bottom-right {
                width: 25%;
            }
        }

        .footer-top__bottom-right a {
            color: inherit;
            transform: scale(1);
            transition: all 0.1s ease-in-out !important;
            line-height: inherit;
            text-decoration: none;
            cursor: pointer;
        }

        .footer-bottom {
            padding-right: 0.625rem;
            padding-left: 0.625rem;
            max-width: 1280px;
            margin: 0 auto;
            margin-bottom: 60px;
            padding-top: 15px;
            padding-bottom: 40px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-align: center;
            align-items: center;
        }

        @media screen and (min-width: 64em)
        {
            .footer-bottom {
                padding-top: 5px;
                padding-bottom: 30px;
            }
        }
        
        @media screen and (min-width: 64em)
        {
            body:not(.comparisonbar-active) .footer-bottom {
                margin-bottom: 0;
            }
        }

        .footer-container {
            width: 750px;
            
        }

        .footer-container::before,
        .footer-container::after {
            content: " ";
            display: table;
        }

        .footer-container::after {
            clear: both;
        }

        @media (min-width: 992px)
        {
            .footer-container {
                width: 970px;
            }
        }

        @media (min-width: 1200px)
        {
            .footer-container {
                width: 1170px;
            }
        }

        .supplement-section {
            position: relative;
            top: -11px;
            z-index: 98;
        }

        .supplement-section .supplement-element-left,
        .supplement-section .supplement-element-middle,
        .supplement-section .supplement-element-right {
            display: inline-block;
            position: absolute;
        }

        .supplement-section .supplement-element-left,
        .supplement-section .supplement-element-right {
            height: 0;
            width: 2%;
        }

        .supplement-section .supplement-element-left {
            border-bottom: 11px solid transparent;
            border-right: 14px solid #ffffff;
            border-top: 11px solid transparent;
        }

        .supplement-section .supplement-element-right {
            border-bottom: 11px solid transparent;
            border-left: 14px solid #ffffff;
            border-top: 11px solid transparent;
            right: 0;
        }

        .supplement-section .supplement-element-middle {
            background-color: #ffffff;
            height: 22px;
            left: 2%;
            width: 96%;
        }

        .footer-bottom-list {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            list-style: none;
            margin: 0;
			margin-bottom: 25px;
        }

        .footer-bottom-list li {
            padding: 0;
        }
        
        .footer-bottom-list a {
            color: inherit;
            display: block;
        }

        .footer-bottom-list--icons a {
            padding: 7px;
            text-decoration: none;
            cursor: pointer;
            line-height: inherit;
        }

        .footer-bottom-list--icons img {
            display: block;
            height: 34px;
            max-width: 100%;
            box-sizing: content-box;
        }
        
        .footer-bottom-list--service-links {
            margin: 10px 0;
        }

        .footer-bottom-list--service-links a {
            padding: 0 10px;
            font-weight: bold;
            position: relative;
            /* border-right: 1px solid; */
        }

        /* .footer-bottom-list--service-links a:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            border-top: 1px solid;
            border-color: #b91118;
            transform-origin: center left;
            transform: scale(0, 1);
            -o-transition: all .15s ease-in-out;
            -ms-transition: all .15s ease-in-out;
            -moz-transition: all .15s ease-in-out;
            -webkit-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out !important;
        } */

        /* .footer-bottom-list--service-links a:hover:after {
            border-top: 1px solid #b91118;
            content: "";
            position: absolute;
            left: 0;
            width: 100%;
            transform-origin: center left;
            transform: scale(1, 1);
        } */

        .footer-bottom .footer-logo {
            margin-bottom: 25px;
        }

        .footer-bottom .footer-logo img {
            display: block;
            height: 50px;
            max-width: 100%;
            object-fit: contain;
        }

        .footer-top-link-blocks a {
            display: -ms-inline-flexbox;
            display: inline-flex;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            border-radius: 3px;
            padding: 10px 5px;
            color: inherit;
            background-color: #367fa5;
            transition: all 0.1s ease-in-out !important;
            transform: translateY(0);
            margin-bottom: 4%;
            /* width: 48%; */
            width: 100%;
            min-height: 70px;
        }

        .footer-top-link-blocks a.a--plaisio-pro-mobile {
            width: 100%;
            padding: 20px;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top-link-blocks a.a--plaisio-pro-mobile {
                display: none;
            }
        }

        .footer-top-link-blocks {
            margin-top: 10px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            font-size: 13px;
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 10px;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top-link-blocks {
                margin-top: 30px;
            }
        }

        .footer-top-link-blocks a img {
            height: 25px;
            max-width: 100%;
            object-fit: contain;
        }

        .footer-top-link-blocks a.plaisio-radio img, .footer-top-link-blocks a.directories img {
            height: 30px;
            max-width: 25%;
            margin-right: 8px;
        }

        @media screen and (min-width: 64em)
        {
            .footer-top-link-blocks a:hover {
                background-color: #309ad1de;
                transform: translateY(-2px);
				text-decoration: none;
            }
        }

		/* footer */















		.snackbar-container {
			z-index: 99999;
		}
		
		.sectionTitle {
			width: 100%;
			text-align: center;
			padding-top: 25px;
		}

		.section_notes {
			width: 100%;
			text-align: center;
			padding-bottom: 25px;
		}

		#colophon {
			margin-top: 30px;
		}

		.main_title {
			width: 100%;
			text-align: center;
			font-style: normal;
			font-weight: bold;
			text-rendering: optimizeLegibility;
			margin: 0 auto 1.25rem;
			line-height: 1.2;
			font-size: 26px;
		}

		.title_icon {
			margin-left: 8px;
			bottom: -2px;
			position: relative;
		}

		.table_tab_container {
			margin-top: 25px;
			width: 100%;
			display: flex;
    		justify-content: center;
			background: white;
			padding-top: 30px;
		}
		
		.table_tab_container.bordertopradius {
			border-top-right-radius: 10px;
			border-top-left-radius: 10px;
		}

		.table_tab_tabBox {
			vertical-align: top;
			padding-bottom: 35px;
			cursor: pointer;
		}

		.table_tab_tabBox.active {
			background: url(/wp-content/themes/mymedi/images/Arrow_Selection.png) no-repeat center bottom;
			border-bottom: solid #55add9;
		}

		.table_tab_tabBox:hover .table_tab_title span {
			color: #55add9;
		}

		.table_tab_tabBox:hover .table_tab_image.filtration {
			background: url(/wp-content/themes/mymedi/images/w_filtration_hover.png) no-repeat center bottom;
		}

		.table_tab_tabBox:hover .table_tab_image.limescale {
			background: url(/wp-content/themes/mymedi/images/w_limescale_hover.png) no-repeat center bottom;
		}

		.table_tab_tabBox:hover .table_tab_image.dryden_aqua {
			<!--background: url(/wp-content/themes/mymedi/images/w_dryden_aqua_hover.png) no-repeat center bottom;-->
		}

		.table_tab_tab {
			width: 80px;
			margin: 0 18px;
			text-align: center;
		}

		.table_tab_image {
			width: 80px;
			height: 60px;
		}
		
		.table_tab_image.filtration {
			background: url(/wp-content/themes/mymedi/images/w_filtration.png) no-repeat center bottom;
		}

		.active .table_tab_image.filtration {
			background: url(/wp-content/themes/mymedi/images/w_filtration_hover.png) no-repeat center bottom;
		}

		.table_tab_image.limescale {
			background: url(/wp-content/themes/mymedi/images/w_limescale.png) no-repeat center bottom;
		}

		.active .table_tab_image.limescale {
			background: url(/wp-content/themes/mymedi/images/w_limescale_hover.png) no-repeat center bottom;
		}

		.table_tab_image.dryden_aqua {
			<!--background: url(/wp-content/themes/mymedi/images/w_dryden_aqua.png) no-repeat center bottom;-->
		}
		
		.active .table_tab_image.dryden_aqua {
			<!--background: url(/wp-content/themes/mymedi/images/w_dryden_aqua_hover.png) no-repeat center bottom;-->
			
		}

		.table_tab_title {
			line-height: 16px;
		}

		.vc_toggle:not(.fancy_accordion):not(.GlossaryTerm) .vc_toggle_title h4 {
			font-size: 16px !important;
			line-height: 22px !important;
			display: inline-block !important;
		}

		.vc_toggle .vc_toggle_content {
			padding: 20px 0 0 0 !important;
		}

		.table_tab_title span {
			font-size: 12px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			color: #ccc;
			padding-top: 10px;
		}

		.active .table_tab_title span {
			color: #55add9;
		}

		.table_tab_content_inner {
			display: none;
			width: 100%;
			padding: 0;
		}

		.table_tab_content_inner.active {
			display: block;
		}

		.tab_content_box {
			background-color: #fff;
			/* width: 860px; */
			margin: 0 auto 20px auto;
    		padding: 30px 30px 30px 30px;
			-webkit-box-shadow: 0 2px 2px rgb(84 84 84 / 10%);
			-moz-box-shadow: 0 2px 2px rgba(84, 84, 84, .1);
			box-shadow: 0 2px 2px rgb(84 84 84 / 10%);
			border-radius: 10px;
			border-radius: 5px;
		}

		.tab_content_box.notopradius {
			border-top-right-radius: 0;
			border-top-left-radius: 0;
		}

		.tab_content_box .text {
			margin-bottom: 20px;
			color: #000;
			font-size: 1.125rem;
			line-height: 1.25rem;
		}

		.tab_content_box .title {
			font-size: 25px;
			line-height: 18px;
			color: #55add9;
			padding: 32px 40px 7px 40px;
			text-align: center;
			font-weight: 600;
		}

		.tab_content_box .subtitle {
			color: #999 !important;
			font-size: 14px !important;
			line-height: 20px !important;
			text-align: center;
			padding-bottom: 35px;
			
		}
		.tab_content_box > .subtitle {
			border-bottom: 1px solid #dfe0e2;
		}
		.tab_content_box .subtitle span {
			max-width: 550px;
			display: inline-block;
		}

		.index_list li {
			padding: 3px 0;
			color: #000;
			font-size: 1.125rem;
			line-height: 1.25rem;
		}

		.tab_content_box .vc_toggle {
			margin: 0 0 15px !important;
		}

		.logo_bar {
			width: 100%;
			display: grid;
			grid-template-columns: 1fr;
			margin-bottom: 30px;
			background: url(/wp-content/themes/mymedi/images/FooterBanners_up.png) no-repeat center top;
		}

		.logo_bar:first-of-type {
			background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png) no-repeat left bottom;
		}

		.logo_bar_element {
			width: 100%;
			/* width: 320px; */
			height: 140px;
    		text-align: center;
			background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png) no-repeat right top;
			padding: 14px 0 5px 0;
		}

		.logo_bar.contact_us .logo_bar_element {
			display: grid;
			grid-template-columns: 1fr 2fr;
			background: none !important;
			height: auto;
			padding: 6px 15px 20px 15px;
		}

		.logo_bar.contact_us .logo_bar_element .TextBlock {
			text-align: left;
		}

		.logo_bar.contact_us .logo_bar_element h4 {
			min-height: 50px;
		}

		.logo_bar.contact_us .logo_bar_element .Title {
			font-size: 17px;
    		font-weight: 500;
		}

		.logo_bar_element a {
			transition: none;
		}

		.logo_bar.double .logo_bar_element.ContactFooter.SupportFooter {
			padding: 0 55px 0 55px;
		}

		.ContactFooter.Member .Notes {
			margin-bottom: 20px;
		}

		.BeAMember {
			padding-top: 5px;
		}

		.BeAMember a {
			font-size: 12px;
			font-style: italic;
			color: #999;
			text-decoration: none;
		}

		.BeAMember a:hover {
			color: #55add9;
		}

		.DaysBlock {
			margin: 5px 0 31px 0;
		}

		.DaysBlock div {
			line-height: 18px;
			font-size: 13px;
			color: #999;
		}

		.PhoneImg img {
			margin-right: 10px;
			top: 4px;
			position: relative;
		}

		span.PhoneText {
			font-size: 24px;
			color: #55add9;
		}

		.NewsletterFooter .NewsletterText {
			font-size: 13px;
			line-height: 18px;
			color: #999;
			padding: 0 30px;
			margin-top: 5px;
		}

		.NewsletterFooter .inputButton {
			display: table;
			margin: 20px auto 0 auto;
		}

		.NewsletterFooter .inputButton > div.EMailAddress {
			float: left;
		}

		.NewsletterFooter .EMailAddress > table {
			margin: 0 auto;
		}

		.NewsletterFooter .EMailAddress input {
			-webkit-box-shadow: inset 0 2px 2px rgb(84 84 84 / 20%);
			-moz-box-shadow: inset 0 2px 2px rgba(84, 84, 84, .2);
			box-shadow: inset 0 2px 2px rgb(84 84 84 / 20%);
			width: 247px !important;
			height: 39px;
			background-color: #fff;
			border-radius: 4px;
			font-weight: bold;
			font-size: 14px;
			border: none;
			color: #bdbdbd;
			padding-left: 15px;
			float: left;
		}

		.NewsletterFooter .button {
			float: left;
			margin: 5px 0 0 -30px;
		}

		.NewsletterFooter .button .Newsletter {
			background: transparent url(/wp-content/themes/mymedi/images/ICON_ENVELOPE.png) no-repeat left top;
			width: 15px;
			height: 12px;
			border: none;
			cursor: pointer;
		}

		.NewsletterFooter.Gurantee .button {
			float: left;
			margin: 5px 0 0 15px;
		}

		.NewsletterFooter.Gurantee .button .Newsletter {
			background: transparent url(/wp-content/themes/mymedi/images/icon_apply.png) no-repeat left top;
		}

		
		.NewsletterFooter.Gurantee .EMailAddress input {
			width: 310px !important;
		}

		.clear {
			clear: both;
			float: none!important;
		}

		.HPSupportContent {
			width: 100%;
			display: flex;
			justify-content: center;
			/* margin-bottom: 60px; */
		}

		.HPSupportContent_element {
			width: 50%;
			padding: 0 10px 0 10px;
			margin: 20px 0 13px 0;
			padding-bottom: 0;
		}

		.HPSupportContent div.Title {
			margin-bottom: 10px;
			text-align: center;
			min-height: 52px;
		}

		.HPSupportContent div.Title a {
			color: #4b4c4d;
			font-size: 13px;
			font-weight: 600;
			text-decoration: none;
			min-height: 25px;
			display: inline-block;
			padding-top: 25px;

		}

		.HPSupportContent_element:hover div.Title a {
			color: #55add9;
		}

		.HPSupportContent div.border {
			height: 8px;
			background-color: #dfe0e2;
			margin-bottom: 18px;
		}

		.HPSupportContent_element:hover div.border {
			background-color: #55add9;
		}

		.HPSupportContent div.Block > div.ShortDesc {
			text-align: center;
			padding: 0 10px;
			line-height: 18px;
		}

		.HPSupportContent div.Block > div.ShortDesc a {
			color: #4b4c4d;
			font-size: 13px;
			line-height: 18px;
			text-decoration: none;
		}

		.HPSupportContent_element:hover div.Block > div.ShortDesc a {
			color: #55add9;
		}

		section.shadow_section {
			/* background: url(/wp-content/themes/mymedi/images/FooterBanners_up.png) no-repeat center top; */
			border-top: solid 1px;
			margin: 32px auto 0 auto;
    		padding: 40px 0 0 0;
		}

		section.shadow_section_2 {
			/* background: url(/wp-content/themes/mymedi/images/Webpart_separator.png) no-repeat center top; */
			/*border-top: solid 1px;*/
			margin: 32px auto 0 auto;
    		padding: 40px 0 0 0;
			margin-top: 0;
		}

		section.shadow_section.no_padding_top,
		section.shadow_section_2.no_padding_top {
			padding-top: 0 !important;
		}

		section.shadow_section.no_padding_bottom,
		section.shadow_section_2.no_padding_bottom {
			padding-bottom: 0 !important;
		}

		section.shadow_section.no_margin_top,
		section.shadow_section_2.no_margin_top {
			margin-top: 0 !important;
		}

		.owl-dots {
			text-align: center;
		}

		section.full_width_section {
			padding-left: 100px !important;
			padding-right: 100px !important;
			margin-top: 80px !important;
		}

		.carousel_image_tag {
			padding-bottom: 2px !important;
			font-size: 9px !important;
		}

		.carousel_image_tag i {
			background-size: 15px 17px !important;
			width: 15px;
			height: 17px;
			display: inline-block;
			top: 4px;
			margin-right: 3px;
			position: relative;
		}

		.ts-shortcode:not(.ts-product) .owl-carousel {
			width: 100% !important;
		}
	
		.related-posts {
			padding: 50px 0 50px;
			background-color: #f0f2f5 !important;
			background-position: center !important;
			background-repeat: no-repeat !important;
			background-size: cover !important;
			background: url(/wp-content/themes/mymedi/images/related-bg.jpg);
		}

		.ContactFooter .ImgBlock {
			position: relative;
			height: 70px;
			margin-bottom: 19px;
		}

		.ContactFooter .Title a {
			color: #999;
			font-size: 21px;
			text-decoration: none;
		}

		.ContactFooter .Notes {
			color: #999;
			font-size: 15px;
			line-height: 21px;
			margin: 10px 0 25px 0;
			margin-bottom: 45px;
		}

		.NavLink {
			background: #287ba7 !important;
			color: rgba(255,255,255,1) !important;
			border-color: #287ba7 !important;
			border-radius: 4px !important;
		}

		.NavLink:hover {
    		background: #55add9 !important;
			border-color: #55add9 !important;
			
		}

		.NavLink a {
			text-decoration: none;
			color: inherit !important;
		}

		.navlink_like .likeImage {
    		display: inline-block;
			transition: 350ms ease 0s;
		}

		.navlink_like .likeImage_hover {
    		display: none;
			transition: 350ms ease 0s;
		}

		.navlink_like:hover .likeImage {
    		display: none;
		}

		.navlink_like:hover .likeImage_hover {
    		display: inline-block;
		}

		.logo_bar_element.ContactFooter.SupportFooter {
			height: auto;
			padding: 0 25px 13px 25px;
			margin: 0;
			background-color: transparent;
		}

		.logo_bar.margined_white {
			gap: 25px;
			background: none !important;
		}

		.logo_bar.margined_white .logo_bar_element.ContactFooter.SupportFooter {
			padding: 30px 25px 30px 25px;
			background: none !important;
			background-color: white !important;
			border-bottom: none !important;
		}

		.logo_bar.margined_gray {
			gap: 25px;
			background: none !important;
		}

		.logo_bar.margined_gray .logo_bar_element.ContactFooter.SupportFooter {
			padding: 30px 25px 30px 25px;
			background: none !important;
			background-color: #edeff1 !important;
			border-bottom: none !important;
		}

		.logo_bar_element.ContactFooter.SupportFooter .HoverImg.Icon {
			display: none;
		}
		
		.logo_bar_element.ContactFooter.SupportFooter .Image.Icon {
			display: block;
		}

		.logo_bar_element.ContactFooter.SupportFooter.hovered .HoverImg.Icon {
			display: block;
		}

		.logo_bar_element.ContactFooter.SupportFooter.hovered .Image.Icon {
			display: none;
		}

		.logo_bar_element.ContactFooter.SupportFooter.hovered .Title a {
			color: #55add9;
		}

		.wpb_column.vc_column_container.empty_column {
			background-size: cover;
			background-position: center !important;
			background-repeat: no-repeat !important;
		}

		.vc_row_intro_with_image {
			margin-top: 0px !important;
			margin-bottom: 50px !important;
			background-size: cover !important;
			background-position: center ;
			background-repeat: no-repeat !important;
			border-radius: 0;
		}

		.vc_row_intro_with_image.no_margin {
			margin-bottom: 0 !important;
		}

		.vc_row_intro_with_image.with_shadow {
			-webkit-box-shadow: inset 0 0 70px rgb(84 84 84 / 40%);
			-moz-box-shadow: inset 0 0 70px rgba(84, 84, 84, .4);
			box-shadow: inset 0 0 70px rgb(84 84 84 / 40%);
		}

		.vc_row_intro_with_image.white_text * {
			color: white !important;
		}

		.act_list li {
			list-style: disc !important;
			display: list-item !important;
		}

		.text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
			margin-top: 25px;
		}

		.left_text .empty_column {
			order: 1;
		}

		.left_text .text_column {
			order: 0;
		}

		.right_text .empty_column {
			order: 0;
		}

		.right_text .text_column {
			order: 1;
		}

		.text_column .wpb_text_column {
			padding-left: 10%;
			padding-left: 6%;
			max-width: 600px;
		}
		

		.white_background {
			background: white;
		}

		.left_shadow {
			-webkit-box-shadow: -11px 0px 12px rgb(84 84 84 / 30%);
			-moz-box-shadow: -11px 0px 12px rgba(84, 84, 84, 0.3);
			box-shadow: -11px 0px 12px rgb(84 84 84 / 30%);
		}

		@media only screen and (max-width: 1080px) {
			.reg-title {
				font-size: 18px;
			}
		}

		@media only screen and (max-width: 989px) {
			.breadcrumb-content.secondary .breadcrumbs-container {
				flex-direction: column !important;
				height: auto !important;
			}

			.logo_bar {
				background: none !important;
			}

			.logo_bar_element,
			.logo_bar_element.ContactFooter.SupportFooter {
				padding-bottom: 25px;
				margin-bottom: 25px;
				border-bottom: solid 1px lightgray;
				height: auto;
				background: none !important;
			}

			.logo_bar_element:last-child,
			.logo_bar_element.ContactFooter.SupportFooter:last-child {
				border-bottom: none;
			}

			.owl-nav > .owl-prev, .owl-nav > .owl-next {
				visibility: visible;
				opacity: 1;
			}

			
		}

		@media only screen and (max-width: 425px) {
			.breadcrumb-content.secondary .breadcrumbs-container {
				flex-direction: column !important;
				height: auto !important;
			}

			.search_product_box .search-table {
				width: 100% !important;
				margin-bottom: 15px;
			}
		}

		.cat-item.cat-parent {
			border-top: 1px solid #cfcfcf;
			margin: 0 !important;
			padding: 14px 0px !important;
		}

		.cat-item.cat-parent:last-child {
			border-bottom: 1px solid #cfcfcf;
		}

		.breadcrumb-title-wrapper.secondary {
			padding: 0;
		}

		.breadcrumb-content.secondary {
			max-width: 100%;
			width: 100%;
			-webkit-box-shadow: 0px 2px 8px rgb(84 84 84 / 30%);
			-moz-box-shadow: 0px 2px 8px rgba(84, 84, 84, 0.3);
			box-shadow: 0px 2px 8px rgb(84 84 84 / 30%);
			position: relative;
		}

		.breadcrumb-content.secondary.blue {
    		background-color: #55add9;
		}

		.breadcrumb-content.secondary.white {
    		background-color: white;
		}

		.breadcrumb-content.secondary.black {
    		background-color: #4b4c4d;
		}

		.breadcrumb-content.secondary .breadcrumbs-container{
			display: flex;
			flex-direction: row;
			height: 70px;
			justify-content: space-between;
		}

		.breadcrumb_dock {
			background: none;
			width: 300px;
			height: auto;
			margin: 0 0 0 20px;
			line-height: 70px;
			cursor: pointer;
			float: left;
			position: relative;
			z-index: 2;
		}

		.breadcrumb_dock a {
			padding-left: 15px;
			background: url(/wp-content/themes/mymedi/images/arrow_left.png) no-repeat center left;
			color: #c7e9fa;
			font-size: 14px;
			font-weight: normal;
			text-decoration: none;
		}

		.breadcrumb_dock a:hover {
			color: #fff;
			background-image: url(/wp-content/themes/mymedi/images/arrow_left_hover.png);
		}

		.reg-title {
			text-align: center;
			font-size: 30px;
			/* color: #fff; */
			line-height: 70px;
			font-weight: normal;
		}

		.blue .reg-title,
		.black .reg-title {
			color: #fff;
		}

		.reg-title img {
			margin-right: 5px;
			margin-top: 12px;
			width: 45px;
			height: 45px;
		}

		.breadcrumb-content.secondary .Social {
			position: relative;
			width: 300px;
			float: right;
		}

		.breadcrumb-content.secondary .Social .Print {
			float: left;
			margin: 13px 0 0 0;
		}

		.breadcrumb-content.secondary .Social .Print a {
			font-size: 12px;
			display: block;
			height: 41px;
			line-height: 41px;
			/* background: url(/wp-content/themes/mymedi/images/icon_PRINT.png) no-repeat left center; */
			padding-left: 0;
			margin-right: 40px;
			cursor: pointer;
			/* color: #BFE5F8; */
    		/* background-image: url(/wp-content/themes/mymedi/images/icon_PRINT_BLUE.png); */
			text-decoration: none;
		}

		.breadcrumb-content.secondary.blue .Social .Print a,
		.breadcrumb-content.secondary.black .Social .Print a {
			color: white;
		}

		.breadcrumb-content.secondary .Social .Print a:hover {
			color: #ff9923;
			/* background-image: url(/wp-content/themes/mymedi/images/icon_PRINT_BLUE-HOVER.png); */
		}

		.breadcrumb-content.secondary .Social .Print i,
		.breadcrumb-content.secondary .Social .SocialButton i {
			font-size: 20px;
			top: 4px;
			position: relative;
			padding-right: 8px;
		}

		.breadcrumb-content.secondary .SocialButton {
			font-size: 12px;
			width: auto !important;
			text-align: right;
			line-height: 24px;
			white-space: nowrap;
			padding-left: 0;
			margin-top: 12px;
			float: left;
			display: block;
			/* background: url(/wp-content/themes/mymedi/images/social_details.png) no-repeat 0 0; */
			cursor: pointer;
			/* background-image: url(/wp-content/themes/mymedi/images/BTN_SHARE.png) !important; */
			height: 24px;
			margin: 21px 30px 0 0;
			/* color: #BFE5F8 !important; */
			padding-bottom: 45px;
		}

		.breadcrumb-content.secondary.blue .SocialButton,
		.breadcrumb-content.secondary.black .SocialButton {
			color: white;
		}

		.breadcrumb-content.secondary .SocialButton:hover {
			/* background-image: url(/wp-content/themes/mymedi/images/BTN_SHARE-HOVER.png) !important; */
			color: #ff9923 !important;
		}

		.breadcrumb-content.secondary .SocialButton:hover .SocialPopup {
			visibility: visible;
		}

		.breadcrumb-content.secondary .SocialPopup {
			position: absolute;
			top: 50px;
			right: 10px;
			background-color: #fff;
			-webkit-box-shadow: 0px 7px 17px rgb(84 84 84 / 40%);
			-moz-box-shadow: 0px 7px 17px rgba(84, 84, 84, 0.4);
			box-shadow: 0px 7px 17px rgb(84 84 84 / 40%);
			width: 285px;
			border-radius: 4px;
			padding: 15px;
			/* display: none; */
			z-index: 200;
			visibility: hidden;
		}

		.breadcrumb-content.secondary .SocialPopup .Label {
			font-size: 14px;
			margin-top: 7px;
			font-weight: bold;
			color: #545454;
			float: left;
			margin-right: 12px;
		}

		.breadcrumb-content.secondary .SocialPopup a {
			width: 30px;
			height: 30px;
			display: block;
			float: left;
			margin-right: 12px;
			text-decoration: none;
			transition: none;
		}

		.breadcrumb-content.secondary .SocialPopup a:hover {
			-webkit-box-shadow: 0 0 9px 1px rgb(85 173 217 / 75%);
			-moz-box-shadow: 0 0 9px 1px rgba(85, 173, 217, .75);
			box-shadow: 0 0 9px 1px rgb(85 173 217 / 75%);
			cursor: pointer;
		}

		.breadcrumb-content.secondary .SocialPopup a.Fb {
			background: url(/wp-content/themes/mymedi/images/icons_social_fb.png) no-repeat left center;
		}

		.breadcrumb-content.secondary .SocialPopup a.Twitter {
			background: url(/wp-content/themes/mymedi/images/icons_social_tw.png) no-repeat left center;
		}

		.breadcrumb-content.secondary .SocialPopup a.Google {
			background: url(/wp-content/themes/mymedi/images/icons_social_gplus.png) no-repeat left center;
		}

		.LoginTemplate p.Field input {
			width: 240px;
			padding: 0 10px;
			background-color: #fff;
			height: 34px;
			border-radius: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-color: #d8dadb !important;
			border-left: none;
			border-right: none;
			border-bottom: none;
			color: #bdbdbd;
			font-size: 16px;
			line-height: 34px;
			font-weight: bold;
		}

		p.Field {
			margin: 0 0 15px;
		}

		.forgot_password_link a {
			text-decoration: none;
			font-size: 13px;
    		font-style: italic;
		}

		.RememberMe {
			margin: 15px 0px;
		}

		.RememberMe label {
			display: inline;
			font-size: 14px;
		}

		.moto {
			text-align: center;
			width: 100%;
			display: block;
			color: #545454;
			font-size: 17px !important;
			font-style: italic;
		}

		.quote {
			text-align: center;
			width: 100%;
			display: block;
			line-height: 30px;
			font-size: 13px;
			color: #999;
		}

		.quote_container {
			width: 100%;
			text-align: center;
			padding-top: 15px;
		}

		.quote_container .moto {
			display: inline-block;
			width: auto;
			<!--max-width: 320px;-->
		}

		.quote_container .quote {
			display: inline-block;
			width: auto;
			max-width: 320px;
		}

		.boxes_grid {
			display: grid;
			grid-template-columns: 1fr;
		}

		.boxes_grid .box {
			width: 300px;
			margin: 0 10px 45px 10px !important;
			text-align: center;
			justify-self: center;
		}

		.boxes_grid .box .ImgHover {
			position: absolute;
			z-index: 3;
			top: 0;
			left: 0;
			display: none;
		}

		.boxes_grid .box:hover .ImgHover {
			display: block;
		}

		.boxes_grid .box:hover .Opacity {
			display: block;
		}

		.boxes_grid .box .imageDiv {
			height: 200px;
			width: 100%;
			position: relative;
			-webkit-box-shadow: 0 7px 15px rgb(84 84 84 / 20%);
			-moz-box-shadow: 0 7px 15px rgba(84, 84, 84, .2);
			box-shadow: 0 7px 15px rgb(84 84 84 / 20%);
		}

		.boxes_grid .box .textDiv {
			width: 100%;
			padding-top: 16px;
		}

		.boxes_grid .box .textDiv h4 {
			margin-bottom: 10px;
		}

		.boxes_grid .box .Opacity {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #55add9;
			opacity: 0.7;
			z-index: 4;
			display: none;
			cursor: pointer;
			color: white;
			font-size: 18px;
			font-weight: 500;
			text-align: left;
			padding: 25px;
		}

		.boxes_grid .box .Opacity a {
			color: white;
			text-decoration: none;
		}

		.boxes_grid .box .Opacity a:hover {
			color: #ff9923;
		}

		.wizard_breadcrumb {
			background-color: #edeff1;
    		padding: 8px 15px;
			/* margin-bottom: 10px; */
		}

		.wizard_breadcrumb .crumb {
			font-size: 13px;
		}

		.wizard_breadcrumb .crumb i {
			font-size: 13px;
			padding: 0 15px;
			background: url(/wp-content/themes/mymedi/images/LightArrowRight.png) no-repeat left center;
		}

		.wizard_breadcrumb .crumb.crumb_Home i {
			background: none;
		}

		.wizard_body {
			display: block;
			position: relative;
			height: 400px;
		}

		.wizard_body .step {
			display: grid;
			grid-template-columns: 1fr 1.5fr;
			padding: 25px;
			opacity: 0;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			transition: opacity 0.3s ease 0s;
  			-webkit-transition: opacity 0.3s ease 0s;
		}

		.wizard_body .step.active {
			opacity: 1;
			z-index: 1;
		}

		.step .description {
			padding: 35px 10px;
		}

		.step .options {
			padding: 0 35px;
		}

		.step .options .option {
			display: block;
			font-weight: bold;
			font-size: 14px;
			padding: 15px 10px;
			border-bottom: 1px solid #e0e0e0;
			background: url(/wp-content/themes/mymedi/images/horizontal_filter_arrow.png) no-repeat 95% center;
		}

		.result_final i {
			font-style: normal
		}

		.addToCartServiceBtn {
			position: relative;
    		padding-right: 46px;
		}

		.addToCartServiceBtn .ic-cart {
			position: absolute;
			right: 0px;
			top: -2px;
		}

		.addToCartServiceBtn .ic-cart svg {
			/* transition: display 350ms ease 0s; */
  			-webkit-transition: display 0.3s ease 0s;
			transition: display 0.3s ease 0s;
		}

		.addToCartServiceBtn .ic-cart .carticon_hover {
			display: none;
		}

		.addToCartServiceBtn:hover .ic-cart .carticon_hover {
			display: block;
		}

		.addToCartServiceBtn:hover .ic-cart .carticon {
			display: none;
		}

		.fancy_accordion.vc_toggle {
			background: url(/wp-content/themes/mymedi/images/Brands_SEPARATOR.png) no-repeat center bottom !important;
    		padding-bottom: 75px;
			margin-bottom: 0px !important;
			display: grid;
			grid-template-columns: 300px 1fr;
			position: relative;
		}

		.fancy_accordion.vc_toggle.no_image {
			display: block;
		}

		.fancy_accordion.vc_toggle.no_image .vc_toggle_title {
			padding-right: 0 !important;
		}

		.BrandsLink {
			margin-bottom: 20px;
			display: table;
			cursor: pointer;
		}

		.fancy_accordion .vc_toggle_title {
			background: white !important;
			margin-bottom: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 0px !important;
			color: inherit !important;
		}

		.fancy_accordion .vc_toggle_title h4 {
			padding-top: 0px;
			display: inline-block !important;
			font-size: 20px !important;
			line-height: 25px !important;
			font-weight: 600;
		}

		.fancy_accordion .vc_toggle_title h4:before {
			content: none !important;
		}

		.fancy_accordion .vc_toggle_title img {
			width: 300px;
			height: 220px;
		}

		.fancy_accordion .vc_toggle_icon {
			position: relative !important;
    		top: 21px !important;
		}

		.fancy_accordion .vc_toggle_title .Preview {
			padding-left: 0;
		}

		.showMoreLess.less.custom {
			background: url(/wp-content/themes/mymedi/images/arrow_less.png) no-repeat center top;
			display: none;
		}

		.showMoreLess.more.custom {
			background: url(/wp-content/themes/mymedi/images/arrow_more.png) no-repeat center top;
			display: table;
		}

		.fancy_accordion.vc_toggle_active .showMoreLess.less.custom {
			display: table;
		}

		.fancy_accordion.vc_toggle_active .showMoreLess.more.custom {
			display: none;
		}

		.showMoreLess {
			padding: 5px 29px;
			width: 58px;
			height: 24px;
			margin: 35px auto 0 auto;
			display: table;
			background-color: transparent;
			border-radius: initial;
			cursor: pointer;
			margin-top: 10px;
			position: absolute;
			bottom: 45px;
			left: 50%;
		}

		.fancy_accordion.vc_toggle .vc_toggle_content {
			margin-top: 0px !important;
			padding-top: 0px !important;
			padding-left: 0 !important;
		}

		.DealersFilters {
			border: solid 2px #edeff1;
			margin-bottom: 25px;
			display: grid;
			grid-template-columns: 1fr 2fr;
			padding: 30px;
			gap: 25px;
			text-align: center;
		}

		.DealersBody {
			display: grid;
			grid-template-columns: 1fr 2.5fr;
			gap: 40px;
		}

		.DealersSideBar {
			height: 100%;
			width: 100%;
			max-height: 100%;
			position: relative;
		}

		.DealersSideBar .scrollable {
			overflow-y: auto;
			max-height: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
		}

		/* width */
		.DealersSideBar .scrollable::-webkit-scrollbar {
			width: 5px;
		}

		/* Track */
		.DealersSideBar .scrollable::-webkit-scrollbar-track {
			box-shadow: inset 0 0 5px grey; 
			border-radius: 5px;
		}
		
		/* Handle */
		.DealersSideBar .scrollable::-webkit-scrollbar-thumb {
			background: gray; 
			border-radius: 5px;
		}

		/* Handle on hover */
		.DealersSideBar .scrollable::-webkit-scrollbar-thumb:hover {
			background: #7e4c12; 
		}

		.DealersContent {
			padding: 0;
		}

		.DealersInfo {
			padding: 30px;
			border: solid 1px darkgray;
			border-radius: 5px;
			margin-bottom: 40px;
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 30px;
		}

		.DealersInfo .Left,
		.DealersInfo .Right {
			display: flex;
    		flex-direction: column;
			justify-content: space-between;
		}

		/* .DealersInfo .Right .subject {
			position: absolute;
    		bottom: 0;
		} */

		.DealersInfo .subject {
			margin-top: 30px;
		}

		.DealersInfo .subject img {
			width: 100%;
		}

		.dealer {
			border-radius: 4px;
    		padding: 20px;
			border-bottom: dashed 1px darkgray;
			display: grid;
			grid-template-columns: 30px 1fr;
			gap: 20px;
			cursor: pointer;
			transition: 350ms ease 0s;
		}

		.dealer:hover {
			background-color: #ff9923;
		}

		.dealer:hover * {
			color: white !important;
		}

		.dealer:first-child {
			border-top: dashed 1px darkgray;
		}

		.dealer * {
			font-size: 14px;
			line-height: 20px;
		}

		.dealer .number {
			text-align: center;
			color: #1d94d2;
			font-size: 17px;
			font-weight: bold;
			margin-top: 6px;
			display: block;
		}

		.dealer .Name,
		.DealersBody .Name {
			color: rgba(16,49,120,1);
			font-size: 19px;
			line-height: 19px;
			padding-bottom: 5px;
		}

		.dealer .Store,
		.DealersBody .Store,
		.DealersFilters .filterLabel {
			color: rgba(16,49,120,1);
			font-size: 16px;
			line-height: 19px;
			padding-bottom: 10px;
		}

		.dealdersFiltersInnerCheckboxes {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 35px;
			justify-items: center;
		}

		.dealdersFiltersInnerCheckboxes .checkbox_container {
			padding: 15px;
		}

		.checkbox img {
			cursor: pointer;
		}

		body.body.page-id-19722 .select2-container--open .select2-dropdown--below, body .select2-dropdown {
			margin-top: 15px !important;
		}

		.detailsDock, .FeaturedetailsDock {
			background-color: #edeff1;
			width: 100%;
			z-index: 99;
			-webkit-box-shadow: 0px 2px 8px rgb(84 84 84 / 30%);
			-moz-box-shadow: 0px 2px 8px rgba(84, 84, 84, 0.3);
			box-shadow: 0px 2px 8px rgb(84 84 84 / 30%);
			position: relative;
			top: auto;
			padding: 0px;
			height: auto;
		}

		.detailsDock > div.dock, .FeaturedetailsDock > div.dock, .detailsDock td > div.dock, .FeaturedetailsDock td > div.dock {
			margin: 13px 0 0 6px;
			cursor: pointer;
			float: left;
			width: 43px;
			position: relative;
			z-index: 2;
			font-size: 22px;
			text-align: center;
		}

		.detailsDock > div.dock:hover {
			color: #ff9923;
		}
		
		.GlossaryListOfInitials .ProductFilters > div {
			margin: 0 auto;
			max-width: 100%;
			padding: 3px 0 1px 31px;
		}

		.GlossaryListOfInitials .ProductFilters > div > div {
			display: table;
			margin: 9px auto 9px auto;
		}

		.GlossaryListOfInitials .ProductFilters > div > div > span {
			padding: 0 45px;
			display: block;
		}

		.GlossaryListOfInitials .ProductFilters > div > div > span > span {
			float: left;
		}

		.GlossaryInitials {
			margin: 0 17px;
			font-weight: 500;
			font-size: 24px;
		}

		.GlossaryInitials:hover {
			color: #ff9923;
			cursor: pointer;
		}

		.letterRow {
			display: grid;
			grid-template-columns: 1fr 9fr;
			gap: 30px;
		}

		.letter {
			font-size: 100px;
			text-align: center;
			padding-top: 40px;
			color: #ff9923;
		}

		.GlossaryTerm.vc_toggle {
			border-bottom: solid 1px #ff9923;
    		padding-bottom: 20px;
			margin-bottom: 0px !important;
			position: relative;
		}

		.GlossaryTerm .vc_toggle_title {
			background: white !important;
			margin-bottom: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 0px !important;
			color: inherit !important;
		}

		.GlossaryTerm .vc_toggle_title h4 {
			padding-top: 0px;
			display: inline-block !important;
			font-size: 19px !important;
			line-height: 25px !important;
			font-weight: 600;
		}

		.GlossaryTerm .vc_toggle_title h4:before {
			content: none !important;
		}

		.GlossaryTerm .vc_toggle_title img {
			width: 300px;
			height: 220px;
		}

		.GlossaryTerm .vc_toggle_icon {
			position: relative !important;
    		top: 21px !important;
		}

		.GlossaryTerm .vc_toggle_title .Preview {
			padding-left: 0;
		}

		.GlossaryTerm.vc_toggle .vc_toggle_content {
			margin-top: 0px !important;
			padding-top: 0px !important;
			padding-left: 0 !important;
		}

		.search_product_box {
			border: solid 1px #287ba7;
			border-radius: 5px;
			padding: 28px 70px 38px 70px;
			margin-bottom: 30px;
		}

		.search_product_box .search-table {
			display: inline-block;
			width: calc(100% - 150px);
		}

		.search_product_box .srch_btn {
			display: inline-block;
		}

		.search_product_box h3 {
			margin-bottom: 8px;
		}

		.search_product_box .notes {
			margin-bottom: 15px;
		}

		.families_grid {
			display: grid;
    		grid-template-columns: 1fr 1fr 1fr 1fr;
			gap: 30px;
			margin-top: 30px;
		}

		.DownloadFamilies {
			text-align: center;
			border: 1px solid #e0e0e0;
			margin: 0;
			padding: 20px 5px 0 5px;
			transition: 350ms ease 0s;
			text-decoration: none !important;
		}

		.DownloadFamilies:hover {
			background: #ff9923;
		}

		.DownloadFamilies:hover span {
			color: white !important;
			text-decoration: none !important;
		}

		.DownloadFamilies .Title {
			font-size: 15px;
			font-weight: 500;
			margin-top: 10px;
			margin-bottom: 10px;
			display: block;
			text-decoration: none !important;
		}

		.download {
			border: 1px solid #dfe0e2;
			border-radius: 5px;
			padding: 8px 0 0 0;
			text-decoration: none !important;
			display: block;
			transition: 350ms ease 0s;
			margin-bottom: 7px;
		}

		.download .download_image {
			width: 40px;
			height: 41px;
			padding-top: 9px;
			padding-bottom: 9px;
    		text-align: center;
			background: url(/wp-content/uploads/2023/03/downloadimg.png);
			text-decoration: none !important;
			display: inline-block;
			background-position: center;
			background-repeat: no-repeat;
			background-size: auto;
			transition: 350ms ease 0s;
		}


		.download:hover .download_image {
			background: url(/wp-content/themes/mymedi/images/companydownload.png);
			background-position: center;
			background-repeat: no-repeat;
			background-size: auto;
		}

		.download:hover * {
			color: white;
		}

		.download:hover {
			/* background-color: #ff9923; */
			background-color: #55add9;
		}

		.download .name {
			font-size: 22px;
			text-decoration: none !important;
			display: inline-block;
			position: relative;
    		bottom: 15px;
			transition: 350ms ease 0s;
		}

		.download .file {
			font-size: 22px;
			text-decoration: none !important;
			position: relative;
			top: 10px;
			float: right;
    		padding-right: 50px;
			transition: 350ms ease 0s;
		}
		
		@media only screen and (min-width: 990px) {
			.vc_row_intro_with_image {
				min-height: 300px;
			}

			.main_title {
				font-size: 30px;
				font-weight: bold;
			}

			.title_icon {
				margin-left: 16px;
				bottom: -10px;
			}

			.tab_content_box {
				margin: 0 auto 30px auto;
				padding: 30px 55px 28px 45px;
				padding: 40px;
			}

			.vc_toggle:not(.fancy_accordion):not(.GlossaryTerm) .vc_toggle_title h4 {
				font-size: 18px !important;
				line-height: 26px !important;
				display: block !important;
			}

			.vc_toggle .vc_toggle_content {
				padding: 30px 0 0 30px !important;
			}

			.HPSupportContent_element {
				width: 320px;
				padding: 0 10px 0 10px;
				margin: 32px 0 0 0;
				padding-bottom: 0;
			}
			

			.HPSupportContent div.Title a {
				font-size: 18px;
			}

			.logo_bar {
				grid-template-columns: 1fr 1fr 1fr;
				margin-bottom: 0px;
			}

			.logo_bar.double {
				grid-template-columns: 1fr 1fr;
			}

			section.shadow_section {
				padding: 40px 0 40px 0;
			}

			section.shadow_section_2 {
				padding: 10px 0 40px 0;
			}

			.carousel_image_tag {
				padding-bottom: 2px !important;
				font-size: 12px !important;
			}

			.carousel_image_tag i {
				background-size: 20px 22px !important;
				width: 20px;
				height: 22px;
				display: inline-block;
				top: 6px;
				margin-right: 6px;
				position: relative;
			}

			.logo_bar.contact_us .logo_bar_element {
				border-right: 1px solid #e0e0e0;
			}

			.logo_bar.contact_us .logo_bar_element:first-child {
				border-left: 1px solid #e0e0e0;
			}

			.boxes_grid.two {
				grid-template-columns: 1fr 1fr;
				padding: 50px 25px;
			}

			.boxes_grid.three {
				grid-template-columns: 1fr 1fr 1fr;
				padding: 50px 25px;
			}

			.boxes_grid.four {
				grid-template-columns: 1fr 1fr 1fr 1fr;
				padding: 50px 25px;
			}

			.boxes_grid.five {
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
				padding: 50px 25px;
			}
		}

		@media only screen and (max-width: 820px) {
			.families_grid {
				grid-template-columns: 1fr;
			}
		}


		.search-table .menu-bar-search-field {
			height: 35px;
			margin: 0;
			border-radius: 1000px;
			border-color: transparent;
			/* background-color: #f5f5f5; */
			background-color: white;
			transition: none;
			caret-color: #15c4a0;
			padding: 10px 70px 10px 40px;
			box-shadow: none;
			font-size: 0.9375rem;
			font-weight: normal;
			line-height: 1.5;
			color: #000;
			width: 100%;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border: 1px solid #cacaca;
			font-family: Arial, Helvetica, sans-serif !important;
		}

		.search-table .menu-bar-search-field::-webkit-input-placeholder { /* Edge */
			color: #c1c1c1 !important;
			font-size: 0.95rem;
			font-family: Arial, Helvetica, sans-serif !important;
		}
		.search-table .menu-bar-search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: #c1c1c1 !important;
			font-size: 0.95rem;
			font-family: Arial, Helvetica, sans-serif !important;
		}
		.search-table .menu-bar-search-field::placeholder {
			color: #c1c1c1 !important;
			font-size: 0.95rem;
			font-family: Arial, Helvetica, sans-serif !important;
		}

		.search-table .search-button {
			top: 50%;
			width: 2.5rem;
			height: 2.5rem;
			transform: translateY(-50%);
			position: absolute;
			left: 0;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			cursor: pointer;
			color: #8a8a8a;
			appearance: none;
			border-radius: 0.1875rem;
		}

		.search-table .search-button:before {
			color: #747474 !important;
		}
		
		
		header .logo-wrapper {
			height: auto;
    		padding-right: 0;
		}

		.header-middle > .container {
			position: relative;
			padding-top: 3px;
			padding-bottom: 3px;
		}

		header .logo img,
		header .logo-header img {
			width: auto;
			max-height: 65px;
		}

		header .header-container .header-template .header-middle .container {
			width: 100%;
			max-width: 1920px;
			margin: 0 auto;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-pack: justify;
			position: relative;
			height: 115px;
			padding-left: 20px;
    		padding-right: 20px;
		}
		
		@media screen and (max-width: 860px){
			header .logo img,
			header .logo-header img {
				width: auto;
				max-height: 35px;
			}
			
			header .header-container .header-template .header-middle .container {
				height: 55px;
			}
		}

		header .header-container .header-template .header-middle .container > * {
			margin-right: 40px;
		}

		header .header-container .header-template .header-middle .container > .header-right {
			margin-right: 0;
		}

        @media screen and (min-width: 1000px)
		{
            header .header-container .header-template .header-middle .container {
                padding-left: 50px;
                padding-right: 50px;
            }
		}

        @media screen and (min-width: 1490px)
		{
            header .header-container .header-template .header-middle .container {
                padding-left: 70px;
                padding-right: 70px;
            }
		}
		
		.ts-search-result-container {
			position: fixed;
			left: 0px;
			width: 100vw;
			overflow: auto;
		}
		
		/* width */
		.ts-search-result-container::-webkit-scrollbar {
			width: 9px;
		}

		/* Track */
		.ts-search-result-container::-webkit-scrollbar-track {
			box-shadow: inset 0 0 5px grey; 
			border-radius: 5px;
		}
		
		/* Handle */
		.ts-search-result-container::-webkit-scrollbar-thumb {
			background: gray; 
			border-radius: 5px;
		}

		/* Handle on hover */
		.ts-search-result-container::-webkit-scrollbar-thumb:hover {
			background: #1d1f24; 
		}
		
		.ts-search-result-container.open {
			display: block !important;
			z-index: 992;
			height: calc(100vh - 153px);
			top: 153px;
			
			/*mpara ESPA*/
			height: calc(100vh - 203px);
			top: 203px;
		}
		
		.admin-bar .ts-search-result-container.open {
			display: block !important;
			z-index: 992;
			height: calc(100vh - 184px);
			top: 184px;
			
			/*mpara ESPA*/
			height: calc(100vh - 235px);
			top: 235px;
		}
		
		.ts-search-result-container.opensticky {
			display: block !important;
			z-index: 992;
			height: calc(100vh - 115px);
			top: 147px;
		}
		
		.dxnav-search-close {
			all: unset;
			height: 44px;
			width: 44px;
			display: flex;
			padding: 0;
			align-items: center;
			align-self: center;
			margin: 0 10px 0 32px;
			justify-content: center;
			background-color: transparent !important;
			border: none;
			box-sizing: content-box;
			cursor: pointer;
			-webkit-appearance: button;
			position: absolute;
			top: 0;
			right: 0;
			position: sticky;
			left: unset;
			margin: 0 !important;
			float: right;
		}
		
		.dxnav-search-close:hover {
			background: #f5f5f7 !important;
		}
		
		@media screen and (max-width: 860px){
			.ts-search-result-container {
				padding: 15px !important;
			}	
			
			.ts-search-result-container.open {
				top: 175px;
			}
			
			.ts-search-result-container.opensticky {
				height: calc(100vh - 100px);
				top: 100px;
			}
			
			.dxnav-search-close {
				z-index: 99;
			}
		}
		
		@media screen and (max-width: 810px) {
			.ts-search-result-container.open {
				height: calc(100vh - 130px);
				top: 130px;
				
				/*mpara ESPA*/
				height: calc(100vh - 180px);
				top: 180px;
			}
		
			.admin-bar .ts-search-result-container.open {
				height: calc(100vh - 161px);
				top: 161px;
				
				/*mpara ESPA*/
				height: calc(100vh - 211px);
				top: 211px;
			}
			
			.ts-search-result-container.opensticky {
				height: calc(100vh - 100px);
				top: 100px;
			}
			
			.admin-bar .ts-search-result-container.opensticky {
				height: calc(100vh - 101px);
				top: 101px;
			}
		}
		
		@media screen and (max-width: 782px) {
			.ts-search-result-container.open {
				height: calc(100vh - 130px);
				top: 130px;
				
				/*mpara ESPA*/
				height: calc(100vh - 180px);
				top: 180px;
			}
		
			.admin-bar .ts-search-result-container.open {
				height: calc(100vh - 176px);
				top: 176px;
				
				/*mpara ESPA*/
				height: calc(100vh - 226px);
				top: 226px;
			}
			
			.ts-search-result-container.opensticky {
				height: calc(100vh - 55px);
				top: 55px;
			}
			
			.admin-bar .ts-search-result-container.opensticky {
				height: calc(100vh - 101px);
				top: 101px;
			}
		}
		
		.dxnav-icon {
			margin: -1px 0 0;
			font-size: 20px;
			vertical-align: middle;
			display: inline-block;
		}
		
		.dxnav-search-close:hover .dxnav-icon {
			color: #55add9 !important;
		}
		
		.noResultsWrapper {
			width: 100%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 22px;
		}
		
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 20px;
		}
		
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product figure {
			padding: 0 15px;
		}
		
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-2 {
			display: none !important
		}
		
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 {
			width: 76%;
			padding: 0 20px;
		}
		
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .add-to-cart-wrap.forsearch {
			display: block !important;
			position: absolute;
			bottom: 10px;
			right: 25px;
		}
		
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title.product-name,
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .heading-product-code {
			margin-bottom: 0;
		}
		
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .lower-side-container .product-description {
			margin-bottom: 90px;
		}
		
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product:hover > .hoverbar {
			background-color: #f196c6;
		}
		
		#main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper > img.UseImage {
			position: absolute !important;
			top: 0px !important;
			right: 10px;
		}

        .header-sticky .icon-menu-sticky-header + .ts-search-by-category {
            display: none;
        }
		
		@media screen and (max-width: 768px)
		{
			#ts-search-result-container #main-content .woocommerce.columns-1 > .products {
				display: grid;
				grid-template-columns: 1fr;
				gap: 20px;
			}
			
			#main-content .woocommerce.columns-1 > .products .product .product-wrapper {
				height: auto;
				flex-direction: column;
			}
			
			#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 {
				width: 100%;
				padding: 0 10px;
			}
		
            #main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper > img.UseImage {
				display: block !important;
			}
			
			.header-sticky .icon-menu-sticky-header + .ts-search-by-category {
				display: flex;
				min-width: 80px;
				width: 130px;
				margin-right: 0 !important;
				margin-left: 6px;
			}
			
			.search-content input[type="text"].menu-bar-search-field {
				padding-right: 7px;
				padding-left: 27px;
			}
			
			.search-table .search-button {
				width: 1.8rem !important;
				height: 2rem !important;
			}
			
			.search-table .search-button:before {
				font-size: 14px;
				width: auto;
				height: auto;
				line-height: 1;
			}
			
			#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .add-to-cart-wrap.forsearch {
				display: flex !important;
				bottom: 10px;
				right: 10px;
				left: 10px;
				justify-content: space-between;
				align-items: center;
			}
		}

        @media screen and (min-width: 1185px)
		{
            .header-sticky .icon-menu-sticky-header + .ts-search-by-category {
                min-width: 180px !important;
                display: table-cell;
            }
		}

        @media screen and (min-width: 1490px)
		{
            .header-sticky .icon-menu-sticky-header + .ts-search-by-category {
                display: table-cell;
                min-width: 440px !important;
            }
		}

        .header-downloads-wrapper {
            display: none;
        }

        @media screen and (min-width: 1289px)
		{
            .header-downloads-wrapper {
                display: block;
            }
		}

		header .header-container .header-template .header-middle .menu li:not(.l3):not(.menuli) > a {
			display: block;
			position: relative;
			float: left;
			padding-top: 5px;
			padding-bottom: 5px;
			text-align: center;
			line-height: unset;
			font-weight: 400;
			font-size: 16px;
		}

		.ts-header .menu-wrapper nav > ul.menu li.activated > ul.sub-menu {
			display: block;
			-webkit-animation-duration: 340ms;
			-moz-animation-duration: 340ms;
			animation-duration: 340ms;
			animation-delay: 150ms;
			-webkit-animation-delay: 150ms;
			-moz-animation-delay: 150ms;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: animation_menu;
			-moz-animation-name: animation_menu;
			animation-name: animation_menu;
		}

		.sub-menu .ts-megamenu-container .vc_row.Families {
			display: grid;
    		/* grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; */
    		grid-template-columns: repeat(8, 120px);
			justify-content: center;
		}

		.sub-menu .ts-megamenu-container .vc_row.Families:after,
		.sub-menu .ts-megamenu-container .vc_row.Families:before {
			content: none;
			display: none;
		}

		.sub-menu .ts-megamenu-container .vc_row.YourWater {
			display: grid;
    		grid-template-columns: repeat(4, 1fr);
			gap: 20px;
			justify-content: center;
			margin-left: 0;
			margin-right: 0;
		}

		.sub-menu .ts-megamenu-container .vc_row.Support {
			display: grid;
    		grid-template-columns: repeat(3, 307px);
			gap: 20px;
			justify-content: center;
			
		}

		.sub-menu .ts-megamenu-container .MenuSupportFooter {
			display: flex;
    		/* grid-template-columns: repeat(4, 200px);
			gap: 30px; */
			justify-content: space-between;
		}

		.MenuSupportFooter .menuBigLabel {
			background-color: #edeff1;
			padding: 5px 7px;
			float: left;
			margin: 0 20px 20px 0;
			width: 206px;
			border-radius: 4px;
			cursor: pointer;
		}

		.MenuSupportFooter .menuBigLabel a {
			display: block;
			float: left;
		}

		.MenuSupportFooter .menuBigLabel a:first-child + a {
			font-size: 19px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			color: #666 !important;
			margin-top: 17px;
			padding-left: 5px;
			
		}
		/* dikia mou prosthiki i apo katw */
		.MenuSupportFooter .menuBigLabel a:first-child + a {
			margin-top: 0;
			padding-top:17px;
			padding-bottom: 17px;
			padding-right: 12px;
		}

		.MenuSupportFooter .menuBigLabel:hover a:first-child + a {
			color: #55add9 !important;
		}

		.MenuSupportFooter .menuBigLabel img.starting {
			display: inline-block;
		}
		.MenuSupportFooter .menuBigLabel img.hover {
			display: none;
		}

		.MenuSupportFooter .menuBigLabel:hover img.starting {
			display: none;
		}

		.MenuSupportFooter .menuBigLabel:hover img.hover {
			display: inline-block;
		}

		.sub-menu .ts-megamenu-container .vc_row.YourWater:after,
		.sub-menu .ts-megamenu-container .vc_row.YourWater:before {
			content: none;
			display: none;
		}

		.sub-menu .wpb_column .wpb_wrapper {
			text-align: center;
			cursor: pointer;
		}

		.sub-menu .wpb_column .wpb_wrapper img {
			max-height: 70px;
		}

		.sub-menu:not(.yourwater) .wpb_column .wpb_wrapper img.starting {
			display: inline-block;
		}
		.sub-menu:not(.yourwater) .wpb_column .wpb_wrapper img.hover {
			display: none;
		}

		.sub-menu:not(.yourwater) .wpb_column:hover .wpb_wrapper img.starting {
			display: none;
		}

		.sub-menu:not(.yourwater) .wpb_column:hover .wpb_wrapper img.hover {
			display: inline-block;
		}
		
		
		
		
		#menu-menu-mobile .ts-normal-menu img.hover {
			display: none;
			height: 27px;
		}

		#menu-menu-mobile .ts-normal-menu img.starting {
			display: inline-block;
			height: 27px;
		}
		
		#menu-menu-mobile .ts-normal-menu.opensub img.hover {
			display: inline-block;
		}

		#menu-menu-mobile .ts-normal-menu.opensub img.starting {
			display: none;
		}
		
		#menu-menu-mobile .ts-normal-menu > a > .menu-label {
			color: #4b4c4d !important;
		}
		
		#menu-menu-mobile .ts-normal-menu.opensub > a > .menu-label {
			color: #55add9 !important;
		}




		.sub-menu .ts-megamenu-container .wpb_column.vc_column_container {
			padding-bottom: 13px;
    		padding-top: 10px;
			position: relative;
		}

		.sub-menu .ts-megamenu-container .sub-menu-level2 .wpb_column.vc_column_container:first-child {
			padding-left: 0;
    		padding-right: 20px;
		}

		.sub-menu > li > .ts-megamenu-container > .Families > .wpb_column.vc_column_container {
			max-width: 120px;
		}

		.sub-menu .wpb_column.active:after {
			/* background-color: #e4e6e8; */
			content: " ";
			display: block;
			background-color: #55add9;
			width: 100%;
			height: 7px;
			position: absolute;
			bottom: 0;
		}

		.sub-menu .wpb_column.active .wpb_wrapper img.starting {
			display: none;
		}

		.sub-menu .wpb_column.active .wpb_wrapper img.hover {
			display: inline-block;
		}
		
		.sub-menu .wpb_column .wpb_wrapper .menuTabLabel {
			text-transform: uppercase;
			color: #666;
			font-size: 14px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			line-height: 14px;
			display: block;
		}

		.sub-menu .wpb_column:hover .wpb_wrapper .menuTabLabel,
		.sub-menu .wpb_column.active .wpb_wrapper .menuTabLabel {
			color: #55add9;
		}

		.ts-header .menu-wrapper nav > ul.menu > li.parent, .ts-header .menu-wrapper nav > ul > li.parent {
			/*line-height: 105px;*/
			cursor: pointer;
		}

		.ts-header .menu-wrapper nav > ul.menu > li, .ts-header .menu-wrapper nav > ul > li {
			position: unset !important;
            margin: 0 15px 0 0 !important;
		}

        @media screen and (min-width: 1490px)
		{
            .ts-header .menu-wrapper nav > ul.menu > li, .ts-header .menu-wrapper nav > ul > li {
                margin: 0 0 0 0 !important;
				background: url(/wp-content/themes/mymedi/images/menu_separator.png)no-repeat right 0;
				padding: 0 28px 0 20px !important;
				/*padding: 22px 20px 22px 20px ;*/
            }
			
			header .header-container .header-template .header-middle .menu li:not(.l3):not(.menuli) > a {
				line-height: 56px;
			}
			
			.ts-header .menu-wrapper nav > ul > li.parent .menuarrow {
				line-height: 51px;
			}
		}

		.ts-header .menu-wrapper nav > ul > li.parent .menuarrow {
			font-weight: 600;
			position: relative;
			top: 7px;
			left: 0px;
			color: #666;
			font-size: 19px;
			padding-left: 9px;
		}

		.headerIcons {
			text-align: center;
			margin: 0 10px 0 10px;
    		width: 66px;
			cursor: pointer;
			z-index: 999 !important;
		}

		.headerIcons:first-of-type {
			margin: 0 0 0 10px;
		}

		.headerIcons .flexSection {
			height: 115px;
			display: flex;
			flex-direction: column;
			justify-content: center;
		}

		.headerIcons img.starting {
			display: inline-block;
		}
		.headerIcons img.hover {
			display: none;
		}

		.headerIcons:hover img.starting {
			display: none;
		}

		.headerIcons:hover img.hover {
			display: inline-block;
		}

		.shopping-cart-wrapper .cart-control .cart-number {
			right: 2px !important;
			top: -13px !important;
			background: rgb(84 173 217) !important;
		}
		
		.headerIcons.opencart img.starting {
			display: none;
		}
		
		.headerIcons.opencart img.hover {
			display: inline-block;
		}
		
		.headerIcons.opencart .headerIconsLabel {
			color: #55add9;
		}
		
		.shopping-cart-wrapper.opencart .dropdown-container {
			display: block;
			-webkit-animation-duration: 340ms;
			-moz-animation-duration: 340ms;
			animation-duration: 340ms;
			animation-delay: 150ms;
			-webkit-animation-delay: 150ms;
			-moz-animation-delay: 150ms;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: animation_menu;
			-moz-animation-name: animation_menu;
			animation-name: animation_menu;
		}
		
		@media screen and (max-width: 768px){
			.headerIcons {
				width: auto;
				margin-right: 0px;
				margin-left: 0px;
			}
		
			.headerIcons .flexSection {
				height: auto;
			}
			
			.shopping-cart-wrapper .cart-control .cart-number {
				right: -1px !important;
				top: -10px !important;
				width: 18px;
				height: 18px;
				display: flex;
				align-items: center;
				justify-content: center;
			}
			
			.shopping-cart-wrapper {
				margin-right: 0;
			}
		}

		.headerIconsLabel {
			margin-top: 11px;
			font-size: 13px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			color: #545454;
			line-height: 13px;
		}
		.headerIconsLabel > a {
			font-family: inherit !important;
			color: inherit;
			text-decoration: none;
			transition: none;
		}

		.headerIconLink {
			height: 26px !important;
		}

		.headerIcons:hover .headerIconsLabel {
			color: #287ba7;
		}
		.headerIcons .headerIconsLabel a:hover{
			color: #287ba7 !important;
		}
		.my-account-wrapper .dropdown-container ul li > a, .my-account-wrapper .dropdown-container ul li > button >a {
			font-family: 'Open Sans Condensed', sans-serif !important;
			
		}
		.my-account-wrapper a:hover {
			color: inherit;
		}
		.shopping-cart-wrapper a:hover {
			color: inherit;
		}
		.shopping-cart-wrapper .dropdown-container {
			width: 300px;
			left: auto;
			right: 0;
			padding: 0;
			padding-top: 0 !important;
			-webkit-box-shadow: 4px 6px 15px rgb(84 84 84 / 75%);
			-moz-box-shadow: 4px 6px 15px rgba(84, 84, 84, .75);
			box-shadow: 4px 6px 15px rgb(84 84 84 / 75%);
			border-radius: 4px;
		}
		
		.shopping-cart-wrapper .dropdown-container, .my-account-wrapper .dropdown-container {
			top: 95px;
		}
		
		@media (max-width: 767px)
        {
            .shopping-cart-wrapper .dropdown-container, .my-account-wrapper .dropdown-container {
				top: 45px !important;
				right: 0px !important;
			}
			
			.shopping-cart-wrapper .dropdown-container:after, .my-account-wrapper .dropdown-container:after {
				right: 13px !important;
			}
        }

		.my-account-wrapper .dropdown-container {
			width: 230px;
			left: auto;
			right: 0;
			padding: 15px 20px 15px 20px !important;
			-webkit-box-shadow: 4px 6px 15px rgb(84 84 84 / 75%);
			-moz-box-shadow: 4px 6px 15px rgba(84, 84, 84, .75);
			box-shadow: 4px 6px 15px rgb(84 84 84 / 75%);
			border-radius: 4px;
		}

		.my-account-wrapper .dropdown-container .my-account {
			font-weight: bold;
			color: #666;
		}

		.my-account-wrapper .dropdown-container .my-account:hover {
			color: #55add9;
		}

		.shopping-cart-wrapper .dropdown-container:before, .shopping-cart-wrapper .dropdown-container:after, .my-account-wrapper .dropdown-container:before, .my-account-wrapper .dropdown-container:after {
			content: '';
			display: block;
			position: absolute;
			bottom: 100%;
			width: 0;
			height: 0;
		}

		.shopping-cart-wrapper .dropdown-container:before,
		.my-account-wrapper .dropdown-container:before {
			left: 19px;
			border: 11px solid transparent;
			border-bottom-color: #ddd;
		}

		.shopping-cart-wrapper .dropdown-container:after,
		.my-account-wrapper .dropdown-container:after {
			right: 20px;
			border: 10px solid transparent;
			border-bottom-color: #fff;
		}

		.shopping-cart-wrapper .dropdown-container .form-content,
		.my-account-wrapper .dropdown-container .form-content {
			border-radius: 4px;
		}

		.shopping-cart-wrapper .dropdown-container ul {
			margin-bottom: 0;
		}

		.shopping-cart-wrapper .dropdown-container ul li {
			padding: 0;
		}

		.shopping-cart-wrapper .dropdown-container ul li:not(:first-child) {
			border-top: 1px solid #e7e7e7;
		}
		
		.shopping-cart-wrapper .dropdown-container .cartRowWrapper {
			max-height: 260px;
			overflow-y: auto;
			overflow-x: hidden;
		}
		
		/* width */
		.shopping-cart-wrapper .dropdown-container .cartRowWrapper::-webkit-scrollbar {
			width: 7px;
		}

		/* Track */
		.shopping-cart-wrapper .dropdown-container .cartRowWrapper::-webkit-scrollbar-track {
			box-shadow: inset 0 0 5px grey; 
			border-radius: 5px;
		}
		
		/* Handle */
		.shopping-cart-wrapper .dropdown-container .cartRowWrapper::-webkit-scrollbar-thumb {
			background: gray; 
			border-radius: 5px;
		}

		/* Handle on hover */
		.shopping-cart-wrapper .dropdown-container .cartRowWrapper::-webkit-scrollbar-thumb:hover {
			background: #1d1f24; 
		}

		.shopping-cart-wrapper .dropdown-container .cartRow {
			display: grid;
			grid-template-columns: 95px 205px;
			gap: 0;
			line-height: 20px !important;
		}

		.shopping-cart-wrapper .dropdown-container .cartRow.BasketSmallFooter {
			display: grid;
			grid-template-columns: 175px 125px;
			gap: 0;
		}

		.shopping-cart-wrapper .dropdown-container .cartRow .cartImageDiv {
			padding: 5px 0 5px 0;
			text-align: center;
		}

		.shopping-cart-wrapper .dropdown-container .cartRow .cartTextDiv {
			padding: 5px 5px 5px 10px;
			position: relative;
		}

		.shopping-cart-wrapper .dropdown-container .cartRow .cartTextDiv .Description {
			color: #545454;
			font-size: 14px;
			font-weight: bold;
			margin: 3px 0 7px;
			font-family: Arial, Helvetica, sans-serif !important;
		}

		.shopping-cart-wrapper .dropdown-container .cartRow .cartTextDiv .DeliveryTitle span {
			font-size: 11px;
    		color: #999;
			line-height: 14px !important;
		}

		.shopping-cart-wrapper .dropdown-container .cartRow .cartTextDiv .DeliveryTitle span:first-child {
			color: #545454;
		}

		.shopping-cart-wrapper .dropdown-container .cartRow .cartTextDiv .Price {
			margin: 2px 0;
		}

		.shopping-cart-wrapper .dropdown-container .cartRow .cartTextDiv .Price span {
			font-size: 11px;
    		color: #999;
		}

		.shopping-cart-wrapper .dropdown-container .cartRow .cartTextDiv .Price span:first-child {
			color: #545454;
		}
		
		.minicartTrash {
			position: absolute;
			right: 25px;
			bottom: 30px;
			color: #b91118;
		}
		
		.minicartTrash:hover {
			color: #55add9;
		}

		.shopping-cart-wrapper .dropdown-container .BasketSmallFooter {
			width: 300px !important;
			background-color: #545454;
		}

		.shopping-cart-wrapper .dropdown-container .BasketSmallFooter .basketViewTotalPriceSumTitle {
			padding: 8px 20px 11px 30px;
			color: #cacaca;
			font-size: 13px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif !important;
		}

		.shopping-cart-wrapper .dropdown-container .BasketSmallFooter .basketViewTotalPriceSumTitle + div {
			padding: 8px 21px 11px 20px;
			text-align: right;
			white-space: nowrap;
		}

		.shopping-cart-wrapper .dropdown-container .BasketSmallFooter .basketViewTotalPriceSumTitle + div span {
			font-size: 15px;
			font-weight: bold;
			color: #55add9;
			font-family: Arial, Helvetica, sans-serif !important;
		}

		.shopping-cart-wrapper .dropdown-container .GoToBasket {
			background: #545454 url(/wp-content/themes/mymedi/images/BTN_CART_CHECKOUT.png) no-repeat center top;
			height: 40px;
			text-align: center;
			border-top: none !important;
			margin: 0;
			padding: 0;
			padding-bottom: 8px;
			list-style: none;
			cursor: pointer;
		}

		.shopping-cart-wrapper .dropdown-container .GoToBasket:hover {
			background-image: url(/wp-content/themes/mymedi/images/BTN_CART_CHECKOUT-HOVER.png);
		}

		.shopping-cart-wrapper .dropdown-container .GoToBasket a {
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			font-size: 15px;
			color: #fff;
			line-height: 32px;
			display: block;
			margin: 0 20px 0 22px;
			padding-left: 52px;
			text-align: left;
			text-transform: uppercase;
		}

		.shopping-cart-wrapper .dropdown-container:before,
		.my-account-wrapper .dropdown-container:before {
			content: none !important;
		}
		
		.sideCartRow {
			position: relative;
			padding-top: 40px;
			padding-bottom: 25px;
			border-bottom: solid 1px #dee2e6;
			align-items: center;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			gap: 10px;
		}
		
		.sideCartRow p.quantity {
			color: #000;
			padding: 0;
			padding-bottom: 0;
			padding-top: 0;
			margin: 0;
			min-width: 130px;
		}
		
		.sideCartRow p.quantity span {
			display: inline-flex;
		}
		
		.sideCartRow .quantity_label {
			position: absolute;
			top: -20px;
			font-size: 12px;
			width: 100%;
			left: 0;
			right: 0;
			text-align: center;
			font-weight: 600;
			color: #55add9;
			display: none !important;
		}
		
		.sideCartRow .changeQuantityButton {
			width: 25px;
			height: 25px;
			border: solid 1px #c0c2c5;
		
			display: inline-flex;
			align-items: center;
			justify-content: center;
			margin: 7px;
			cursor: pointer;
			font-size: 15px;
		}
		
		.sideCartRow .cartQuantityInput {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border-radius: 0;
			box-sizing: border-box;
			line-height: 1.1875rem;
			font-size: 18px;
			box-shadow: none;
			background: #fff;
			border: 1px solid #ddd;
			border-top-color: #dddddd;
			max-width: 100%;
			width: 35px !important;
			height: 30px !important;
			padding: 0 !important;
			text-align: center !important;
			margin: 0 !important;
			-moz-appearance: textfield;
			color: #4b4c4d !important;
			font-weight: bold !important;
			background-color: transparent !important;
			padding: 5px !important;
			text-align: end !important;
			margin: 0 !important;
		}
		
		.sideCartRow .changeQuantityButton.addBtn{
			margin-right: 3px;
			margin-left: 15px;
		}
		.sideCartRow .changeQuantityButton.minusBtn{
			margin-left: 3px;
		}
		.sideCartRow .bold-text
		{
			font-weight: bold !important;
		}
		
		.sideCartRow .sideCartProductImage {
			width: 50px;
			width: 60px;
		}
		
		.sideCartRow .sideCartProductDetails {
			margin-left: 5px;
			display: block;
			flex-grow: 1;
		}
		
		.sideCartRow .product-body {
			display: flex;
			justify-content: space-between;
			width: 100%;
			align-items: start;
		}
		
		.sideCartRow .cartQuantityInput {
			width: 35px !important;
			height: 25px !important;
			font-size: 15px;
		}
		
		.sideCartRow .changeQuantityButton {
			width: 17px;
			height: 17px;
			font-size: 8px;
			margin: 5px;
			color: white;
			background-color: #c0c2c5;
			cursor: pointer;
			transition: all ease-in-out 0.3s;
		}
		
		.sideCartRow .minicartTrash:hover {
			color: #b91118 !important;
		}
		
		.sideCartRow .changeQuantityButton:hover {
			color: #c0c2c5;
			background-color: white;
		}
		
		.cart-dropdown-form,
		.account-dropdown-form {
			background-color: white;
		}

		.account-dropdown-form li {
			padding: 0;
		}

		.account-dropdown-form li.account-button-container {
			text-align: center !important;
			width: 100%;
			padding-top: 10px;
		}

		.account-dropdown-form li.account-button-container .NavLink {
			padding: 5px !important;
    		width: 100% !important;
			font-family: 'Open Sans Condensed' !important;
		}
		.my-account-wrapper .dropdown-container ul#account_menu_list li  .NavLink > a{
			font-family: 'Open Sans Condensed' !important;
		}
		.my-account-wrapper .dropdown-container ul#account_menu_list li  .NavLink + a{
			font-family: 'Open Sans Condensed' !important;
		}
		.my-account-wrapper .dropdown-container ul#account_menu_list .loggedinlink a{
			color: #4b4c4d !important;
			padding-top:8px;
			padding-bottom: 8px;
		}
		.my-account-wrapper .dropdown-container ul#account_menu_list .loggedinlink a:hover{
			color: #287ba7 !important;
		}
		#modalLogin .modal-content{
			border: none;
		}
		.account-dropdown-form li.account-button-container .NavLink a {
			padding: 0 !important;
		}

		.account-dropdown-form li a {
			padding: 5px;
			display: block;
			width: 100%;
			color: #666;
			font-family: Arial, Helvetica, sans-serif !important;
		}

		.account-dropdown-form li a:hover {
			color: #55add9;
		}

		.account-dropdown-form li.loggedinlink:last-child {
			border-top: 2px solid #e7e7e7;
		}

		nav > ul.menu > li > a .menu-label {
			font-size: 17px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			color: #666;
		}

		nav > ul.menu > li:hover > a .menu-label,
		nav > ul.menu > li:hover > .menuarrow,
		nav > ul.menu > li.activated > a .menu-label,
		nav > ul.menu > li.activated > .menuarrow {
			color: #55add9 !important;
		}

		.ts-header .menu-wrapper nav > ul > li.parent .arrowdown {
			display: inline-block;
		}
		.ts-header .menu-wrapper nav > ul > li.parent .arrowup {
			display: none;
		}
		/* .ts-header .menu-wrapper nav > ul > li.parent:hover .arrowdown {
			display: none;
		}
		.ts-header .menu-wrapper nav > ul > li.parent:hover .arrowup {
			display: inline-block;
		} */
		.ts-header .menu-wrapper nav > ul > li.parent.activated .arrowdown {
			display: none;
		}
		.ts-header .menu-wrapper nav > ul > li.parent.activated .arrowup {
			display: inline-block;
		}

		.sub-menu-level2 {
			display: none;
		}

		.wpb_column.vc_column_container.active .sub-menu-level2 {
			display: block;
			width: 100%;
			position: fixed;
			left: 0;
			right: 0;
			background-color: #edeff1;
			top: 100%;
			-webkit-box-shadow:0 9px 9px 0px rgb(54 54 54 / 40%);
			-moz-box-shadow: 0 9px 9px 0px rgba(54, 54, 54, .4);
			box-shadow: 0 9px 9px 0px rgb(54 54 54 / 40%);
			cursor: default;
		}

		.ts-header .menu-wrapper nav > ul.menu li.ts-megamenu ul.sub-menu {
			/* top: 72px; */
			padding-top: 0;
			padding-bottom: 0;
			background-color: white;
			height: auto;
			cursor: default;
			margin-top: -1px !important;
			position: absolute !important;
			left: 0 !important;
			right: 0 !important;
			-webkit-box-shadow: 0 9px 9px 0px rgb(54 54 54 / 40%);
			-moz-box-shadow: 0 9px 9px 0px rgba(54, 54, 54, .4);
			box-shadow: 0 9px 9px 0px rgb(54 54 54 / 40%);
		}

		.box-shadowed-pseudo {
			background: #edeff1;
			width: 100%;
			position: absolute;
			height: 5px;
			left: 0;
			right: 0;
			box-shadow: 0 6px 8px rgb(84 84 84 / 30%);
			top: -5px;
			z-index: 5;
		}

		.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu:before {
			content: none !important;
		}

		.level2-inner {
			max-width: 960px;
			margin-left: auto;
			margin-right: auto;
			padding: 20px 0 20px 0;
		}

		.level2-inner .heading-title,
		.level2-inner .heading-title a {
			font-weight: normal !important;
			color: #666;
			font-family: 'Open Sans Condensed', sans-serif !important;
			margin-bottom: 6px !important;
			font-size: 16px !important;
			line-height: 16px !important;
			text-transform: uppercase;
		}

		.level2-inner .main-heading-title {
			font-size: 24px !important;
			color: #666;
			margin-bottom: 7px !important;
			font-family: 'Open Sans Condensed', sans-serif !important;
			text-transform: uppercase;
			line-height: 25px !important;
		}

		.level2-inner .secondary-heading-title {
			color: #bababa !important;
			font-size: 17px !important;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal !important;
			margin: 30px 0 0 0;
		}

		.level2-inner .menu-description {
			color: #666 !important;
			font-size: 15px;
			line-height: 20px;
			font-weight: 100;
			font-family: Arial, Helvetica, sans-serif !important;
		}

		.level2-inner .menubutton,
		.level2-inner .menubutton a {
			font-size: 16px;
			padding: 5px 18px;
    		padding: 0 0;
			font-size: 14px;
    		font-family: 'Open Sans Condensed', sans-serif !important;
		}
		.level2-inner .menubutton a{
			padding: 5px 36px;
			display: block;
		}

		.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.l3.highlight {
			padding: 20px 0 !important;
		}

		.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.l3.highlight a {
			color: #666;
			font-size: 14px;
			font-family: arialblack, Gadget, sans-serif !important;
			padding: 0 !important;
			font-weight: 600;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
		}

		.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.l3.highlight i {
			font-weight: 600 !important;
			color: #666;
			transition: 350ms ease 0s;
		}

		.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.l3.highlight:hover,
		.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.l3.highlight:hover a,
		.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.l3.highlight:hover i {
			color: #55add9 !important;
		}

		.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.l3 {
			padding: 0 !important;
		}

		.level2-inner .ts-list-of-product-categories-wrapper .list-categories ul {
			margin-bottom: 10px !important;
		}

		.list-categories.gridCategories {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			gap: 30px;
		}

		.family-related.w_services {
			/* padding: 0 40px 0 40px; */
			font-family: Arial, Helvetica, sans-serif !important;
			width: 100%;
		}

		.CommercialSections.TechSupportSectionsMenu {
			/* width: 180px; */
			margin: 0;
			padding: 0;
			text-align: center;
		}

		.CommercialSections.TechSupportSectionsMenu .Image {
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			text-align: center;
			position: relative;
		}

		.CommercialSections.TechSupportSectionsMenu .Title {
			height: auto;
			margin: 7px 0 3px 0;
		}

		.CommercialSections.TechSupportSectionsMenu .Title a {
			color: #666 !important;
			font-size: 15px !important;
			text-align: center;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			line-height: 20px !important;
			transition: none;
		}

		.CommercialSections.TechSupportSectionsMenu .AdvTitle a {
			color: #666 !important;
			font-size: 13px !important;
			line-height: 18px !important;
			font-family: Arial, Helvetica, sans-serif !important;
			text-align: center;
			transition: none;
			display: inline-block;
			max-width: 180px;
		}

		.CommercialSections.TechSupportSectionsMenu:hover .Title a,
		.CommercialSections.TechSupportSectionsMenu:hover .AdvTitle a {
			color: #55add9 !important;
		}

		.CommercialSections.TechSupportSectionsMenu img.starting {
			display: inline-block;
		}
		.CommercialSections.TechSupportSectionsMenu img.hover {
			display: none;
		}
		.CommercialSections.TechSupportSectionsMenu:hover img.starting {
			display: none;
		}
		.CommercialSections.TechSupportSectionsMenu:hover img.hover {
			display: inline-block;
		}

		.sub-menu .ts-megamenu-container .wpb_column .menuImage {
			margin: 0 0 2px 0;
			text-align: center;
		}

		.sub-menu .ts-megamenu-container .wpb_column .menuTitle a {
			color: rgb(102, 102, 102) !important;
			font-size: 19px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			transform: none;
		}

		.sub-menu .ts-megamenu-container .wpb_column .menuIntro {
			text-align: center;
			font-size: 14px;
			color: #666;
			line-height: 20px;
			margin: 5px 0 19px 0;
    		min-height: 60px;
			font-family: Arial, Helvetica, sans-serif !important;
		}
		.sub-menu .ts-megamenu-container .wpb_column .menuIntro:hover {
			cursor: auto;
		}

		.sub-menu .ts-megamenu-container .vc_row.YourWater .wpb_wrapper_top:hover .menuTitle a {
			color: rgb(85, 173, 217) !important;
		}

		.sub-menu .ts-megamenu-container .vc_row.YourWater .wpb_wrapper_top:hover .menuBorder {
			background-color: rgb(85, 173, 217);
		}

		.sub-menu .ts-megamenu-container .vc_row.YourWater .wpb_wrapper_top img.starting {
			display: inline-block;
		}
		.sub-menu .ts-megamenu-container .vc_row.YourWater .wpb_wrapper_top img.hover {
			display: none;
		}

		.sub-menu .ts-megamenu-container .vc_row.YourWater .wpb_wrapper_top:hover img.starting {
			display: none;
		}

		.sub-menu .ts-megamenu-container .vc_row.YourWater .wpb_wrapper_top:hover img.hover {
			display: inline-block;
		}

		.sub-menu .ts-megamenu-container .wpb_column .menuBorder {
			background-color: rgb(223, 224, 226);
			text-align: center;
			height: 7px;
		}

		.sub-menu .ts-megamenu-container .wpb_column .menuSections {
			text-align: left;
    		margin: 13px 0 10px 0;
			list-style: none;
		}

		.sub-menu .ts-megamenu-container .wpb_column .menuSections .sections {
			list-style: none;
			margin: 0;
		}

		.sub-menu .ts-megamenu-container .wpb_column .menuSections .sections a {
			font-size: 16px;
    		line-height: 16px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			padding: 0 0 7px 0;
			color: #666;
			display: block;
		}

		.sub-menu .ts-megamenu-container .wpb_column .menuSections .sections a:hover {
			color: rgb(85, 173, 217) !important;
		}


		.is-sticky .header-sticky .container .icon-menu-sticky-header{
			display: none !important;
		}

		.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.l3 a {
			line-height: 15px !important;
    		font-size: 13px !important;
			color: #666;
			font-family: Arial, Helvetica, sans-serif !important;
			margin-bottom: 2px;
		}

		.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.l3 a:hover {
			color: #55add9;
		}

		.level2-inner .menu-image-container {
			text-align: center;
		}

		.level2-inner .menu-image-title  {
			text-align: center;
		}

		.my-custom-search-menu .my-custom-side-menu-wrapper ul.sub-menu{
			position: fixed !important;
			left: 0 !important;
			right: auto !important;
			top: 0 !important;
			bottom: 0 !important;
			width: 340px !important;
			padding: 20px 20px 20px 20px !important;
			display: block !important;
			background: white !important;
    		z-index: 51 !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
		}

		.my-custom-search-menu .my-custom-side-menu-wrapper ul.sub-menu li{
			list-style: none;
		}

		.my-custom-side-menu-wrapper {
			position: fixed;
			top: 61px;
			bottom: 0;
			left: 0;
			right: 0;
			width: 100%;
			padding: 0 20px 20px 20px;
			display: none;
			z-index: 1001;
		}

		.sticky-wrapper.is-sticky .my-custom-side-menu-wrapper {
			top: 76px;
		}

		/* .ts-header .menu-wrapper.my-custom-search-menu nav > ul.menu li:hover > ul.sub-menu {
			display: none;
		} */

		/* .ts-header .menu-wrapper.my-custom-search-menu nav > ul.menu li > ul.sub-menu.open { */
		.my-custom-side-menu-wrapper.open {
			display: block;
			-webkit-animation-duration: 340ms;
			-moz-animation-duration: 340ms;
			animation-duration: 340ms;
			animation-delay: 150ms;
			-webkit-animation-delay: 150ms;
			-moz-animation-delay: 150ms;
			-webkit-animation-fill-mode: both;
			-moz-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-name: animation_menu;
			-moz-animation-name: animation_menu;
			animation-name: animation_menu;
		}

		.side-menu-backdrop {
			display: block;
			position: fixed;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			width: 100%;
			height: 100%;
			z-index: 50;
			background-color: rgba(68, 68, 68, 0.73);
		}

		.login-register-section {
			display: grid;
    		grid-template-columns: 1fr 1fr;
		}

		.loginform a.forgetPasswordLink {
			color: #9e9e9e;
			font-style: italic;
			display: block;
			margin-top: 3px;
			text-align: center;
			margin-bottom: 25px;
		}

		.loginform a.forgetPasswordLink:hover {
			color: #55add9;
		}

		.loginform .checkbox_container {
			margin: 0 auto;
    		width: 260px;
			margin-bottom: 30px;
		}

		.logininputWrapper {
			text-align: center;
			margin-bottom: 14px;
			width: 100%;
			display: block;
		}

		.logindiv h2 {
			font-size: 24px;
			color: #545454;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			text-align: center;
			margin-bottom: 16px;
		}

		.logindiv .logininput {
			box-sizing: border-box;
			width: 250px;
			background-color: #fff !important;
			/* font-family: 'Open Sans Condensed', sans-serif !important; */
			font-weight: normal;
			line-height: 1.5;
			color: #000;
			transition: box-shadow 0.5s, border-color 0.25s ease-in-out !important;
			-webkit-appearance: none;
			appearance: none;
			box-shadow: none;
			font-size: 16px;
			-ms-flex-order: 2;
			order: 2;
			height: 2.75rem !important;
			margin: 0;
			padding: 5px 15px 5px 15px !important;
			border: 1px solid #cacaca;
			border-radius: 4px !important;
			display: inline-block;
		}

		.signupbox:first-child {
			margin-bottom: 50px;
		}

		.signupbox h2 {
			font-size: 24px;
			color: #545454;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			margin-bottom: 22px;
			text-align: center;
		}

		.signupbox .description {
			font-size: 16px;
			color: #666;
			line-height: 22px;
			text-align: center;
			font-style: italic;
			margin: 0 auto 24px auto;
			
		}

		.signupButtonWrapper {
			text-align: center;
			width: 100%;
			display: block;
		}

		.signupButtonWrapper button.NavLink {
			display: inline-block;
			padding: 5px 25px;
		}

		.why-sign-up-section {
			padding: 45px 0;
		}

		.why-sign-up-section h2 {
			text-align: center;
			font-size: 26px;
			line-height: 36px;
			color: #545454;
			font-family: arialblack, Gadget, sans-serif !important;
			width: 500px;
			margin: 0 auto;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
		}

		.why-sign-up-section > .description {
			text-align: center;
			width: 530px;
			margin: 10px auto 0 auto;
			color: #999;
			font-size: 13px;
			line-height: 18px;
		}

		.why-sign-up {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr 1fr;
			padding: 20px 0;
		}

		.whySignUpCol {
			vertical-align: top;
    		border-right: 1px solid #e0e0e0;
		}

		.whySignUpCol:first-child {
    		border-left: 1px solid #e0e0e0;
		}

		.whySignUpImageWrapper {
			text-align: center;
			width: 100%;
		}

		.whySignUpCol .title {
			text-align: center;
    		margin-top: 22px;
		}

		.whySignUpCol .title > span {
			color: #545454;
			font-size: 15px;
			line-height: 22px;
			font-family: arialblack, Gadget, sans-serif !important;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
		}

		.whySignUpCol .Notes {
			margin-bottom: 20px;
			text-align: center;
			margin-top: 10px;
		}

		.Notes p {
			color: #999;
			font-size: 13px !important;
			line-height: 20px;
		}

	


	

        .cart-content {
            max-width: 1200px;
			 max-width: 1280px;
            padding-top: 60px;
        }

        .cart .cart-content {
            overflow: visible;
			padding-bottom: 50px;
        }

        @media (min-width: 500px)
        {
            .cart .cart-content {
                margin: 0 auto;
                width: -webkit-calc(100% - 32px);
                width: calc(100% - 32px);
            }
        }
        
        @media (min-width: 734px)
        {
            .cart .cart-content {
                width: -webkit-calc(100% - 48px);
                width: calc(100% - 48px);
            }
        }
        
        @media (min-width: 878px)
        {
            .cart .cart-content {
                width: -webkit-calc(100% - 64px);
                width: calc(100% - 64px);
            }
        }
        
        @media (min-width: 1020px)
        {
            .cart .cart-content {
                width: -webkit-calc(100% - 48px);
                width: calc(100% - 48px);
            }
        }
        
        @media (min-width: 1500px)
        {
            .cart .cart-content {
                width: -webkit-calc(100% - 128px);
                width: calc(100% - 128px);
            }
        }

        .cart .page-title-wrap {
            margin-bottom: 32px;
			/* text-align: center !important;
			display: block !important;
			width: 100% !important; */
        }
		
		@media (max-width: 499px)
		{
			.cart .page-title-wrap {
				padding: 0 23px;
			}
		}

        .cart .page-title-wrap, .cart .cart-section {
			width: 100%;
			float: none;
        }
		
		@media (min-width: 900px)
        {
			.cart .page-title-wrap, .cart .cart-section {
				width: -webkit-calc(100% - 400px);
				width: calc(100% - 400px);
				float: left;
			}
		}
        
        @media (min-width: 1100px)
        {
            .cart .page-title-wrap {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: end;
                -webkit-align-items: flex-end;
                -ms-flex-align: end;
                align-items: flex-end;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
            }
        }

        .page-title {
            font-size: 26px;
            line-height: 34px;
        }
   
        .cart .page-title {
            display: block;
            margin: 0 0 8px;
            padding-left: 0;
			font-size: 26px;
			font-family: arialblack, Gadget, sans-serif !important;
			color: #55add9;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
        }
        
        @media (min-width: 1100px)
        {
            .cart .page-title-wrap .page-title {
                margin-bottom: 0;
            }
        }
        
        .cf:after {
            content: "";
            display: table;
            clear: both;
        }

        .cart-section {
            display: block;
            float: left;
        }

        .cart section {
            margin-bottom: 0;
        }
        
        .cart-option-main {
            margin-bottom: 8px;
        }

        .package {
            margin-bottom: 0;
            border: none;
            border-radius: 0;
            background-color: #fff;
            padding: 24px;
			padding-bottom: 0;
        }
		

        .line-item {
            position: relative;
            border-bottom: 1px solid #e8e8e8;
            padding: 40px 0;
        }
		.package .line-item{
			padding-bottom: 24px;
			border-bottom: 2px solid #e8e8e8;
		}
		
        
       
        .line-item:first-child {
            padding-top: 0;
        }
        
        .line-item .product {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            min-height: 60px;
        }

        .line-item .product {
            min-height: 70px;
        }
        
        @media (min-width: 734px)
        {
            .line-item .product {
                -webkit-flex-basis: 64%;
                -ms-flex-preferred-size: 64%;
                flex-basis: 64%;
            }
        }
        
        .line-item .product-image {
            display: block;
            position: relative;
            width: 60px;
            height: 60px;
        }
          
        @media (min-width: 634px)
        {
            .line-item .product-image {
                width: 70px;
                height: 70px;
            }
        }

        .line-item .product-image img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translateY(-50%) translateX(-50%);
            -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
            max-width: 100%;
            max-height: 100%;
        }

        .line-item .product-details {
            margin-left: 16px;
            width: -webkit-calc(100% - 76px);
            width: calc(100% - 76px);
        }

        @media (min-width: 634px)
        {
            .line-item .product-details {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
                margin-left: 24px;
                width: -webkit-calc(100% - 94px);
                width: calc(100% - 94px);
            }
        }

        .line-item h3 {
            line-height: 1.35;
            font-size: 100%;
        }
        
        @media (min-width: 634px)
        {
            .line-item h3 {
                -webkit-flex-basis: 55%;
                -ms-flex-preferred-size: 55%;
                flex-basis: 55%;
                -webkit-box-ordinal-group: -1;
            }
        }

        @media (min-width: 961px)
        {
            .line-item h3 {
                -webkit-flex-basis: 50%;
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
            } 
        }

        @media (min-width: 1100px)
        {
            .line-item h3 {
                -webkit-flex-basis: 55%;
                -ms-flex-preferred-size: 55%;
                flex-basis: 55%;
            }
        }

        .line-item .product-details h3 a {
            line-height: 21px;
            color: #000;
            font-size: 16px;
        }

        .line-item .availability-wrap {
            margin: 8px 0;
        }

        @media (min-width: 634px)
        {
            .line-item .assortments, .line-item .availability-wrap, .line-item .size-wrap {
                -webkit-box-flex: 0;
                -webkit-flex: 0 0 100%;
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
            }
        }

        .line-item .price-wrap {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }

        @media (min-width: 634px)
        {
            .line-item .price-wrap {
                -webkit-box-ordinal-group: 0;
                margin-right: 0;
            }
        }
        
        .line-item .select-wrap {
            font-size: 14px;
            line-height: 18px;
            display: inline-block;
            position: relative;
            margin: 8px 0;
            cursor: pointer;
        }

        .line-item .price-wrap p {
            color: #000;
            margin-top: 0;
            margin-bottom: 0;
        }

        .myfa:before, .myfa:after {
            display: inline-block;
            margin-right: 0.2em;
            width: 1em;
            text-align: center;
            text-transform: none;
            text-decoration: none;
            line-height: 1em;
            font-family: "Font Awesome 5 Free";
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-variant: normal;
            font-style: normal;
            speak: none;
        }

        .line-item .select-wrap:after {
            position: absolute;
            top: 50%;
            -webkit-transform: translatey(-50%);
            -ms-transform: translatey(-50%);
            transform: translatey(-50%);
            content: "\f078";
            right: 1px;
            margin-right: 0;
            color: #363636;
            pointer-events: none;
        }
        
        .line-item select {
            margin: 0;
            outline: none;
            font-family: inherit;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .line-item .quantity select {
            border: 1px solid #bbb;
            border-radius: 4px;
            background: #fff;
            padding: 8px 10px 10px;
            color: #707070;
            font-size: 16px;
        }
        
        .line-item .quantity select {
            font-size: 14px;
            line-height: 18px;
            min-width: 42px;
            border: 1px solid transparent;
            background: none;
            padding: 0 20px 0 0;
            color: #363636;
        }
        
        @media (min-width: 961px)
        {
            .line-item .quantity select {
                font-size: 16px;
            }
        }

        .list .price {
            font-size: 13px;
            line-height: 17px;
            position: relative;
            -webkit-align-self: normal;
            -ms-flex-item-align: normal;
            -ms-grid-row-align: normal;
            align-self: normal;
            margin-top: 16px;
            color: #707070;
        }

        .line-item .price {
            font-size: 16px;
            line-height: 21px;
            margin-left: 32px;
            white-space: nowrap;
            color: #363636;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }
		
		@media (max-width: 599px) {
			.line-item .price {
				font-size: 15px;
				line-height: 20px;
				margin-left: 0px;
			}
		}

        .line-item .price-wrap p {
            color: #000;
        }
        
        @media (min-width: 634px)
        {
            .line-item .price-wrap .price {
                margin-left: 16px;
                min-width: 65px;
                text-align: right;
            }
        }
        
        @media (min-width: 1326px)
        {
            .line-item .price-wrap .price {
                margin-left: 40px;
            }
        }
        
        .line-item .price-wrap .remove-cart-item-button {
            font-size: 18px;
            line-height: 18px;
            border: 0;
            background: none;
            padding: 0;
            cursor: pointer;
            color: #1d1f24;
			color: #b91118;
        }

        .line-item .price-wrap .remove-cart-item-button:hover {
            color: #55add9;
        }

        .line-item .price-wrap .remove-cart-item-button {
            padding: 8px 0 8px 8px;
            line-height: 9px;
        }
        
        @media (min-width: 634px)
        {
            .line-item .price-wrap .remove-cart-item-button {
                margin-left: 24px;
            }
        }

        @media (min-width: 1326px)
        {
            .line-item .price-wrap .remove-cart-item-button {
                margin-left: 56px;
            }
        }
		
		@media (max-width: 899px) {
			.line-item .price-wrap .remove-cart-item-button {
				position: relative;
				top: -40px;
				padding: 0;
			}
		}

        .tracking-img-container {
            position: relative;
        }

        .list {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: minmax(220px, 1fr) [auto-fill];
            grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
            grid-gap: 8px;
            -webkit-transition: opacity .2s ease-in;
            transition: opacity .2s ease-in;
            margin: 0 0 20px;
            will-change: opacity;
        }

        .minisku {
            display: block;
            padding: 3px;
            overflow: hidden;
        }

        .essential {
            margin: 24px auto 16px;
            border: 1px solid #e8e8e8;
            border-radius: 4px;
            padding: 16px;
        }

        @media (min-width: 340px)
        {
            .essential {
                width: 86%;
            }
        }

        @media (min-width: 634px)
        {
            .essential {
                margin: 24px auto 16px 94px;
                width: 62%;
                padding: 16px 24px;
            }
        }

        @media (min-width: 634px)
        {
            .list {
                grid-gap: 16px;
            }
        }

        @media (min-width: 1326px)
        {
            .list {
                /* -ms-grid-columns: minmax(220px, 1fr) [4]; */
                grid-template-columns: repeat(4, minmax(220px, 1fr));
            }
        }

        @media (min-width: 1100px)
        {
            .essential {
                width: 70%;
                min-width: 485px;
            }
        }

        @media (min-width: 1326px)
        {
            .essential {
                width: 485px;
            }
        }

        .essential .title {
            font-size: 14px;
            line-height: 18px;
            margin-bottom: 16px;
            margin-left: auto;
            width: -webkit-calc(100% - 61px);
            width: calc(100% - 61px);
            color: #363636;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }

        @media (min-width: 634px)
        {
            .essential .title {
                margin-left: 0;
            }
        }

        element.style {
            display: block;
            visibility: hidden;
            margin-top: -1px;
        }

        .card {
            position: relative;
            border: 1px solid #e8e8e8;
            border-radius: 8px;
            background: #fff;
            padding: 20px;
        }

        .list .card {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            min-height: 380px;
        }
        
        .minisku .card {
            -webkit-transition: -webkit-box-shadow .1s ease;
            transition: -webkit-box-shadow .1s ease;
            transition: box-shadow .1s ease;
            transition: box-shadow .1s ease, -webkit-box-shadow .1s ease;
            margin-bottom: 8px;
            min-height: auto;
            border: 0;
            padding: 16px;
        }
        
        .essential .card {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0;
            padding: 0;
        }

        .line-item .product-image {
            display: block;
            position: relative;
            width: 60px;
            height: 60px;
			align-self: center;
        }

        @media (min-width: 634px)
        {
            .line-item .product-image {
                width: 120px;
                height: 120px;
				flex: 0 0 120px;
            }
        }
        
        .line-item .essential .product-image {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
            margin-right: 16px;
            width: 45px;
            height: 45px;
        }
        
        .line-item .product-image img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translateY(-50%) translateX(-50%);
            -ms-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
            max-width: 100%;
            max-height: 100%;
        }

        .essential .info {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

        .minisku .card .sku-category {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 100%;
            font-size: 13px;
            line-height: 17px;
            margin-bottom: 4px;
            color: #707070;
        }

        .essential.minisku .card .sku-category {
            white-space: normal;
        }
        
        .essential .sku-title {
            position: relative;
            max-height: 36px;
            overflow: hidden;
            font-size: 14px;
            line-height: 18px;
            height: 36px;
            font-weight: 500;
        }

        .essential .sku-title {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }
        
        .essential .sku-title a {
            font-size: 14px;
            line-height: 18px;
            color: #000;
        }

        .essential.list .price {
            margin: 8px 0 0;
            color: #707070;
            font-size: 13px;
            font-weight: normal;
        }

        .list .sku-link, .list .product-link {
            font-size: 18px;
            line-height: 23px;
            color: #000;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }

        @media only screen and (min-width: 1020px)
        {
            .list .product-link, .list .sku-link {
                font-size: 18px;
                line-height: 23px;
            }
        }
        
        .minisku .card .price a {
            font-size: 16px;
            line-height: 21px;
            white-space: normal;
        }
        
        .essential.minisku .card .price a {
            font-size: 14px;
        }

        .add-to-cart-link {
            position: relative;
            overflow: hidden;
        }

        .essential .add-to-cart-link {
            margin-left: auto;
            width: -webkit-calc(100% - 61px);
            width: calc(100% - 61px);
        }
        
        @media (min-width: 1100px)
        {
            .essential .add-to-cart-link {
                -webkit-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
                -webkit-align-self: center;
                -ms-flex-item-align: center;
                -ms-grid-row-align: center;
                align-self: center;
                width: auto;
                overflow: hidden;
                text-align: right;
            }
        }
		
		.cart-sidebar {
			padding: 24px 16px;
		}
       
        @media (min-width: 900px)
        {
            .cart-sidebar {
                margin-top: 0;
				border-top: 0;
				padding: 0;
                float: right;
                width: 350px;
            }
        }
		
		@media (min-width: 961px)
        {
            .cart-sidebar {
                float: right;
                width: 350px;
				width: 400px;
            }
        }

        .cart-option {
            position: relative;
            margin-top: 20px;
            margin-top: 0px;
            overflow: hidden;
        }

        @media (min-width: 961px)
        {
            .cart-option:first-of-type {
                margin-top: 0;
            }
        }

        .cart-option-footer {
            border-top: 0;
            border-radius: 4px;
            background-color: #fff;
            padding: 24px;
        }

        .cart-option-footer > * {
            margin: 16px 0 0;
        }

        .cart-option.is-active .cart-option-footer {
            background-color: #fff;
        }
        
        @media (min-width: 961px)
        {
            .cart-sidebar .cart-option .cart-option-footer {
                float: none;
                width: 100%;
            }
        }

        .cart-option-header {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-bottom: 24px;
            border-bottom: 1px solid #e8e8e8;
        }

        .cart-option-footer>* {
            margin: 16px 0 0;
        }
        
        .cart-option .cart-option-header {
            border: 0;
			padding-bottom: 12px;
			border-bottom: 2px solid #e8e8e8;
        }
        
        @media (min-width: 634px)
        {
            .cart-option-footer .cart-option-header {
                margin: 0;
            }
        }

        .cart-option-header h2 {
            font-size: 19px;
            line-height: 23px;
            line-height: 21px;
            color: #4b4c4d;
            font-weight: bold;
			margin-bottom: 15px;
			font-family: 'Open Sans Condensed' !important;
        }

        @media (min-width: 634px)
        {
            .cart-option-header h2 {
                font-weight: normal;
				margin-bottom: 0;
            }
        }

        .cart-option-header .shipments-indicator {
            font-size: 14px;
            line-height: 18px;
            color: #50b64a;
            font-weight: bold;
        }

        .cart-option.is-active .cart-option-header .shipments-indicator {
            -webkit-font-smoothing: antialiased;
        }
       
        .cart-option-footer>* {
            margin: 16px 0 0;
        }

        .cart .cost-breakdown, .cart .store, .cart .line-item-price {
            -webkit-transition: opacity .3s;
            transition: opacity .3s;
        }
        
        .cart-option-footer .cost-breakdown {
            margin-top: 8px;
            list-style: none;
        }
        
        @media (min-width: 961px)
        {
            .cart-option-footer .cost-breakdown {
                margin-top: 34px;
            }
        }




        .cost-breakdown li {
            font-size: 14px;
            line-height: 18px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-bottom: 8px;
        }

        .cart-option .delivery-estimation {
            margin-bottom: 16px;
        }

        .cart-option .cost-breakdown li:not(.grand-total) {
            display: none;
        }
        
        .cart-option.is-active .cost-breakdown .delivery-estimation {
            display: block;
        }

        .cost-breakdown span {
            color: #4b4c4d;
        }

        .cost-breakdown span+span {
            color: #4b4c4d;
            font-weight: normal;
        }
        
        .cart-sidebar p {
            font-size: 14px;
            line-height: 18px;
            color: #4b4c4d;
            margin-top: 0;
            margin-bottom: 0;
        }

        .cart-sidebar em {
            font-style: normal;
        }

        .cart-option .delivery-estimation > span {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .cart-option .delivery-estimation > span:before {
            content: "\f2f2";
            margin-right: 8px;
            color: #50b64a;
            font-size: 19px;
			font-family: "Font Awesome 5 Free";
        }

        .cart-option .delivery-estimation span+span {
            margin: 0 4px;
        }

        .cart-option .delivery-estimation span+span p {
            line-height: 19px;
        }

        @media (min-width: 634px)
        {
            .cart-option .shipping-cost-calculator {
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }     
        }
        
        .cart-option .cost-breakdown li:not(.grand-total) {
            display: none;
        }
       
        .cart-option.is-active .cost-breakdown li:not(.grand-total):not(.delivery-estimation) {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
        
        .cart-option .shipping-cost-calculator > span {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -webkit-align-items: start;
            -ms-flex-align: start;
            align-items: start;
        }

        .cart-option .shipping-cost-calculator > span:before {
            content: "\f276";
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            color: #50b64a;
            font-size: 16px;
			font-family: "Font Awesome 5 Free";
        }

        .cart-option .product-cost-amount {
            margin-top: 24px;
            margin-top: 15px;
            padding-top: 19px;
			padding-top: 8px;
        }

        .cart-option .cost-breakdown li:not(.grand-total) {
            display: none;
        }
        
        .cart-option.is-active .cost-breakdown li:not(.grand-total):not(.delivery-estimation) {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }
        
        .cart-option .cost-breakdown li:not(.grand-total) {
            display: none;
        }

        .cart-option.is-active .cost-breakdown li:not(.grand-total):not(.delivery-estimation) {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }

        .cost-breakdown span del {
            color: #d52925;
        }

        .cart-option .shipping-cost-amount span del {
            margin-right: 8px;
        }
        
        .cart-option .shipping-cost-details {
            margin-top: 24px;
            border-top: 1px solid #e8e8e8;
            cursor: pointer;
            padding: 24px 0 8px;
            justify-content: center;
        }

        .cart-option .cost-breakdown li:not(.grand-total) {
            display: none;
        }

       .cart-option.is-active .cost-breakdown li:not(.grand-total):not(.delivery-estimation) {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }

        .cost-breakdown .grand-total {
            margin-top: 16px;
            border-top: 1px solid #e8e8e8;
            padding-top: 16px;
        }
        
        .cost-breakdown li.grand-total {
            margin-bottom: 0;
        }
        
        .cart-option .cost-breakdown .grand-total {
            border-top: 0;
            padding-top: 0;
        }
        
        .cart-option.is-active .grand-total {            
            padding-top: 8px;
			
        }
        
        .cart-option.is-active .grand-total strong {
            font-size: 16px;
            line-height: 21px;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }

        .cart-option.is-active .grand-total strong {
            font-size: 16px;
            line-height: 21px;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }

        .cart-option-footer .bpp-section {
            border-top: 1px solid #e8e8e8;
            padding-top: 20px;
        }

        .buyers-protection-program {
            position: relative;
            padding-left: 32px;
        }

        .cart-option-footer .buyers-protection-program {
            display: inline-block;
        }
        
        .buyers-protection-program:before {
            position: absolute;
            left: 0;
            font-size: 18px;
        }

        .buyers-protection-program:before {
            content: "\f505";
            color: #50b64a;
			font-family: "Font Awesome 5 Free";
        }

        .buyers-protection-program h4 {
            margin-bottom: 8px;
            color: #000;
        }

        .buyers-protection-program h4, .buyers-protection-program p, .buyers-protection-program i {
            font-size: 14px;
            line-height: 18px;
        }

        .buyers-protection-program h4, .buyers-protection-program p, .buyers-protection-program i {
            font-size: 14px;
            line-height: 18px;
        }

        .buyers-protection-program p {
            color: #707070;
            font-weight: normal;
        }
        
        @media (min-width: 634px)
        {
            .cart-option-footer .buyers-protection-program p {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: start;
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start;
            }
        }
        
        @media (min-width: 961px)
        {
            .cart-option-footer .buyers-protection-program p {
                display: block;
            } 
        }

        .cart-sidebar .btn {
            max-width: 100%;
            width: 100%;
        }

		.ProductCode {
			color: #545454;
			font-size: 12px;
			line-height: 20px;
		}

		.ProductCode .value {
			color: #999;
    		padding-left: 4px;
		}

		.need_help {
			color: #4b4c4d;
			font-size: 17px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			padding: 0 0 0 0;
			display: inline-block;
		}
		.WaveChanges.page-template-checkout .need_help_container .need_help{
			color: #4b4c4d !important;
		}
		.need_help a {
			font-size: 17px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			margin: 23px 0 13px;
		}

		.need_help a:hover {
			color: #55add9;
		}
		.call_us > a{
			font-size: 18px;
			font-family: 'Open Sans Condensed' !important;
		}
		.product-details .loading-tile > a {
			font-weight: 600;
		}   
		.cart-sidebar.cf .input_discount_code::-webkit-input-placeholder{
			font-family: 'Arial' !important;
			font-size: 14px !important;
		}
		.cart-sidebar.cf .input_discount_code:-ms-input-placeholder{
			font-family: 'Arial' !important;
			font-size: 14px !important;
		}
		.cart-sidebar.cf .input_discount_code:-moz-placeholder{
			font-family: 'Arial' !important;
			font-size: 14px !important;
		}
		.cart-sidebar.cf button.NavLink:hover{
			color: #fff !important;
		}
		.modal.modal-right .modal-dialog.modal-xs{
			width: 400px !important;
		}
		.sideCartRow .product-body .Description > a{
			font-size: 15px;
			color: #4b4c4d;
		}
		
		#modalSideCart .discount_code_container .input_discount_code::-webkit-input-placeholder{
			font-family: 'Arial' !important;
			font-size: 14px !important;
		}
		#modalSideCart .discount_code_container .input_discount_code:-ms-input-placeholder{
			font-family: 'Arial' !important;
			font-size: 14px !important;
		}
		#modalSideCart .discount_code_container .input_discount_code:-moz-placeholder{
			font-family: 'Arial' !important;
			font-size: 14px !important;
		}
   

	
    

        .checkout ol, .checkout ul {
            list-style: none;
        }

        .checkout-content {
            max-width: 1200px;
            padding-top: 60px;
			max-width: 1280px;
        }

        .checkout .checkout-content {
            overflow: visible;
        }

        @media (min-width: 500px)
        {
            .checkout .checkout-content {
                margin: 0 auto;
                width: -webkit-calc(100% - 32px);
                width: calc(100% - 32px);
            }
        }

        @media (min-width: 734px)
        {
            .checkout .checkout-content {
                width: -webkit-calc(100% - 48px);
                width: calc(100% - 48px);
            }
        }

        @media (min-width: 878px)
        {
            .checkout .checkout-content {
                width: -webkit-calc(100% - 64px);
                width: calc(100% - 64px);
            }
        }

        @media (min-width: 1020px)
        {
            .checkout .checkout-content {
                width: -webkit-calc(100% - 48px);
                width: calc(100% - 48px);
            }
        }

        @media (min-width: 1500px)
        {
            .checkout .checkout-content {
                width: -webkit-calc(100% - 128px);
                width: calc(100% - 128px);
            }
        }

        .checkout .page-title-wrap {
            margin-bottom: 26px;
			/* text-align: center !important;
			display: block !important;
			width: 100% !important; */
        }

        .checkout .page-title-wrap, .checkout .checkout-section {
            width: -webkit-calc(100% - 370px);
            width: calc(100% - 370px);
        }

        @media (min-width: 1100px)
        {
            .checkout .page-title-wrap {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: end;
                -webkit-align-items: flex-end;
                -ms-flex-align: end;
                align-items: flex-end;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
            }
        }

        .page-title {
            font-size: 26px;
            line-height: 34px;
        }

        .checkout .page-title {
            display: none;
        }

        .checkout .page-title {
			display: block;
			margin: 0 0 8px;
			padding-left: 0;
			font-size: 23px;
			font-family: arialblack, Gadget, sans-serif !important;
			color: #4b4c4d;
			font-family: 'Arial' !important;
			font-weight: bold !important;
        }

        @media (min-width: 1100px)
        {
            .checkout .page-title-wrap .page-title {
                margin-bottom: 0;
            }
        }


        .checkout-section {
            display: block;
            float: left;
        }

        .checkout section {
            margin-bottom: 0;
        }

        .checkout .page-title-wrap, .checkout .checkout-section {
            width: -webkit-calc(100% - 370px);
            width: calc(100% - 370px);
        }

        .checkout-option-main {
            margin-bottom: 8px;
        }

        .checkout p {
            font-size: 14px;
            line-height: 18px;
            color: #000;
        }

        .order-summary p {
            margin-bottom: 0;
        }
		
        @media (min-width: 961px)
        {
            .checkout .checkout-main, .payments .checkout-main {
                float: left;
                margin-bottom: 0;
                width: 90%;
				        width: 854px;
            }
        }
		@media (min-width: 1350px)
        {
			.checkout .checkout-main, .payments .checkout-main {
               
				width: 854px;
            }
		}

        .shipping, .checkout-sidebar, .payment-main, .no-payment {
            margin-right: auto;
            margin-left: auto;
            width: -webkit-calc(100% - 32px);
            width: calc(100% - 32px);
        }

        @media (min-width: 500px)
        {
            .shipping, .checkout-sidebar, .payment-main, .no-payment {
                margin-right: 0;
                margin-left: 0;
                width: 100%;
            }
        }

        .pickup-choice-list>li {
            position: relative;
        }

        .list-addresses>li {
            border: 1px solid #e8e8e8;
            border-radius: 8px;
            overflow: hidden;
        }
        
        .list-addresses .list-address {
            border-radius: 8px 8px 0 0;
        }
        
        .list-addresses>li {
            border-bottom: 0;
        }

        .checkout input, .checkout select, .checkout textarea, .checkout button {
            margin: 0;
            outline: none;
            font-family: inherit;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }
        
        .checkout input[type="checkbox"], .checkout input[type="radio"] {
            display: none;
        }

        .checkout input[type="checkbox"]+label, .checkout input[type="radio"]+label { 
            font-size: 14px;
            line-height: 18px;
            display: block;
            position: relative;
            -webkit-transition: all .1s ease;
            transition: all .1s ease;
            cursor: pointer;
            padding: 5px 5px 5px 30px;
        }

        @media (min-width: 634px)
        {
            .pickup-choice-list input[type="radio"]+label {
                padding-right: 120px;
            }
        }

        .checkout input[type="radio"]+label, .payments input[type="radio"]+label {
            display: block;
            -webkit-transition-property: border-color;
            transition-property: border-color;
            background-color: #fff;
            padding: 24px 24px 24px 50px;
            line-height: 18px;
            color: #707070;
			margin-bottom: 0px;
        }
       
        @media (min-width: 500px)
        {
            .details input[type="radio"]+label, .submit_details input[type="radio"]+label {
                padding-left: 60px;
            }
        }

        .checkout input[type="checkbox"]+label:before, .checkout input[type="radio"]+label:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translatey(-50%);
            -ms-transform: translatey(-50%);
            transform: translatey(-50%);
            content: "";
            left: 0;
            -webkit-transition: background-color .1s ease;
            transition: background-color .1s ease;
            width: 18px;
            height: 18px;
            border: 1px solid #bbb;
            border-radius: 50%;
        }

        .checkout input[type="radio"]+label:before, .payments input[type="radio"]+label:before {
            top: 16px;
            left: 3%;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }
        
        .details input[type="radio"]+label::before, .submit_details input[type="radio"]+label::before {
            top: 35px;
        }

        .pickup-choice-list input[type="radio"]+label strong {
            display: block;
            margin-bottom: 0;
        }

        .checkout input[type="radio"]+label strong, .payments input[type="radio"]+label strong {
            margin-bottom: 8px;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }
        
        .details input[type="radio"]+label strong, .details input[type="radio"]+label span:not(.mobile), .submit_details input[type="radio"]+label strong, .submit_details input[type="radio"]+label span:not(.mobile) {
            display: block;
        }

        .details input[type="radio"]+label span:not(.mobile,.email,.location-type-floor), .submit_details input[type="radio"]+label span:not(.mobile,.email,.location-type-floor) {
            margin-top: 2px;
        }

        .details .hidden-section, .submit_details .hidden-section {
            display: none;
        }

        .details input[type="radio"]+label .additional-info span, .submit_details input[type="radio"]+label .additional-info span {
            display: inline;
        }

        .list-addresses .email, .list-addresses .location-type-floor {
            margin-top: 8px;
        }
        
        .list-addresses .additional-info {
            margin-top: 8px;
        }

        .list-addresses .additional-info>span:first-child {
            color: #707070;
        }

        .list-addresses .international-mobile-notice {
            margin-top: 24px;
            line-height: 22px;
            color: #707070;
        }

        @media (min-width: 961px)
        {
            .details .international-mobile-notice {
                margin-top: 32px;
                line-height: 18px;
            }
        }

        .btn-reset, .btn-link {
            border-radius: 0;
            background: none;
            padding: 0;
            text-align: initial;
            line-height: 18px;
            font-weight: normal;
        }

        .btn-link {
            border-bottom: 1px dotted #707070;
        }

        .edit-link-button {
            margin-top: 16px;
            line-height: 18px;
            color: #217dc1;
        }

        @media (min-width: 500px)
        {
            .list-addresses .edit-link-button {
                display: none;
                position: absolute;
                top: 24px;
                right: 24px;
                margin: 0;
            }
        }

        .list-addresses>li:last-child {
            border-bottom: 1px solid #e8e8e8;
        }

        .list-addresses .list-address ~ .list-new-address {
            border-radius: 0 0 8px 8px;
        }
        
        .list-addresses .list-new-address>label {
            -webkit-font-smoothing: antialiased;
        }

        label .free-label {
            right: 5%;
            top: 40%;
            font-weight: bold;
            font-size: 17px;
            color: #55add9;
            position: absolute;
        }

        .details .address-form, .submit_details .address-form, .delivery .address-form, .payment .address-form {
            padding: 0 4%;
        }

        .shipping .address-form {
            min-width: 0;
            background-color: #fff;
            padding-bottom: 24px;
        }

        @media (min-width: 500px)
        {
            .shipping .address-form {
                padding-bottom: 4%;
            }
        }

        @media (min-width: 500px)
        {
            .flex-column {
                font-size: 0;
            }
        }

        @media (min-width: 500px)
        {
            .flex-column .flex-block {
                display: inline-block;
                width: 60%;
                vertical-align: top;
            }
			.flex-column .flex-block:first-child{
				padding-right: 16px;
			}
            .flex-column .flex-block+.flex-block {
                width: 40%;
                padding-left: 16px;
            }

            .flex-column.equal-width .flex-block+.flex-block {
                width: 50%;
            }
        }

        @media (min-width: 500px)
        {
            .flex-column.equal-width .flex-block {
                width: 50%;
            }
        }
        
        .list-addresses .list-new-address .flex-column.equal-width .flex-block {
            width: 100%;
        }
        
        @media (min-width: 1424px)
        {
            .list-addresses .list-new-address .flex-column.equal-width .flex-block {
                width: 50%;
            }
        }

        .list-addresses .list-new-address .flex-column.equal-width .flex-block+.flex-block {
            width: 100%;
            padding-left: 0;
        }

        @media (min-width: 1424px)
        {
            .list-addresses .list-new-address .flex-column.equal-width .flex-block+.flex-block {
                width: 50%;
                padding-left: 16px;
            }
        }

        .select select {
            display: block;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            background: none;
            background-image: none;
            padding: 6px 28px 7px 12px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .checkout .select {
            display: inline-block;
            position: relative;
            border: 1px solid #bbb;
            border-radius: 8px;
            background: #e8e8e8;
            color: #000;
            font-size: 14px;
        }
        
        .flex-input {
            position: relative;
            margin-bottom: 8px;
            width: 100%;
            overflow: hidden;
        }
		#b2b-registration-request .flex-block{
			margin-bottom: 8px;
		}
		#b2b-registration-request .flex-block select{
			margin-bottom: 10px;
		}

        .flex-input input, .flex-input select, .flex-input textarea {
            font-size: 14px !important;
            line-height: 18px !important;
            -webkit-transition: border-color .1s ease-in-out !important;
            transition: border-color .1s ease-in-out !important;
            width: 100% !important;
            border: 1px solid #dcdcdc !important;
            padding: 24px 16px 8px !important;
            color: #000 !important;
			background: transparent !important;
        }

        .flex-input textarea {
            line-height: 22px !important;
			background: white !important;
			border-radius: 0 !important;
        }

        .address-autocomplete-container .address-input-field {
            padding: 16px 18px 14px 48px !important;
        }

        .valid:not(.select) input, .valid:not(.select) textarea {
            padding-right: 48px !important;
        }

        .flex-input label {
            font-size: 14px;
            line-height: 18px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: absolute;
            top: 10px;
            left: 17px;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-transition: font-size .2s ease-in-out, -webkit-transform .2s ease-in-out;
            transition: font-size .2s ease-in-out, -webkit-transform .2s ease-in-out;
            transition: transform .2s ease-in-out, font-size .2s ease-in-out;
            transition: transform .2s ease-in-out, font-size .2s ease-in-out, -webkit-transform .2s ease-in-out;
            padding-top: 7px;
            color: #707070;
            will-change: font, transform;
            pointer-events: none;
        }

        .flex-input:not(.select) input:not(:placeholder-shown) ~ label, .flex-input:not(.select) textarea:not(:placeholder-shown) ~ label {
            -webkit-transform: translateY(-9px);
            -ms-transform: translateY(-9px);
            transform: translateY(-9px);
            font-size: 13px;
        }

        .flex-input select:not(:invalid):not(.js-empty)+label {
            -webkit-transform: translateY(-9px);
            -ms-transform: translateY(-9px);
            transform: translateY(-9px);
            font-size: 13px;
        }

        @media (min-width: 500px)
        {
            .flex-column .flex-block+.flex-block .flex-input label {
                -webkit-flex-basis: 30%;
                -ms-flex-preferred-size: 30%;
                flex-basis: 30%;
            }

            .flex-column.zip-region-row .flex-block+.flex-block .flex-input label {
                -webkit-flex-basis: 25%;
                -ms-flex-preferred-size: 25%;
                flex-basis: 25%;
            }
        }
        
        .valid:not(.select):after {
            font-size: 16px;
            line-height: 21px;
            /* content: "\f00c"; */
            font-family: "Font Awesome 5 Free";
            position: absolute;
            top: 16px;
            right: 16px;
            margin-right: 0;
            color: #5cb85c;
            font-weight: bold;
        }

        @media (min-width: 500px)
        {
            .address-autocomplete-container {
                position: relative;
            }
        }
        
        .address-autocomplete-container .icon {
            position: relative;
        }

        .address-autocomplete-container .address-input-wrapper {
            position: relative;
        }
       
        .address-autocomplete-container .icon:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translatey(-50%);
            -ms-transform: translatey(-50%);
            transform: translatey(-50%);
            left: 8px;
            color: #dcdcdc;
            font-size: 18px;
        }

        .address-autocomplete-container .address-input-wrapper:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translatey(-50%);
            -ms-transform: translatey(-50%);
            transform: translatey(-50%);
            content: "\f002";
            font-family: "Font Awesome 5 Free";
            left: 16px;
            color: #999;
            font-size: 22px;
			font-weight: 600;
        }
        
        @media (min-width: 500px)
        {
            .address-autocomplete-container .address-input-wrapper:before {
                display: block;
            }
        }
        
        .address-autocomplete-container .back-button {
            position: absolute;
            top: 50%;
            -webkit-transform: translatey(-50%);
            -ms-transform: translatey(-50%);
            transform: translatey(-50%);
            display: none;
            left: 4px;
            width: 40px;
            height: 40px;
            text-align: center;
        }

        @media (min-width: 500px)
        {
            .address-autocomplete-container .back-button {
                display: none;
            }
        }

        .address-autocomplete-container .predictions-list {
            max-height: 0;
            overflow-y: auto;
        }

        @media (min-width: 500px)
        {
            .address-autocomplete-container .predictions-list {
                position: absolute;
                z-index: 158;
                width: 100%;
                border-radius: 4px;
                background-color: #fff;
                cursor: pointer;
                padding: 0 16px;
            }
        }
        
        .address-autocomplete-container .navigator-location {
            color: #1c7ece;
        }

        .address-autocomplete-container .predictions-list li {
            font-size: 14px;
            line-height: 22px;
            padding: 24px 16px 24px 42px;
        }
        
        .address-autocomplete-container .icon-geolocation:before {
            content: "";
            color: #1c7ece;
        }
             
        .address-autocomplete-container .predictions-list li+li {
            border-top: 1px solid #e8e8e8;
        }

        .address-autocomplete-container .predictions-list .custom-address-input {
            padding: 24px 8px;
        }
        
        @media (min-width: 500px)
        {
            .address-autocomplete-container .predictions-list .custom-address-input {
                padding-left: 16px;
            }
        }

        .address-autocomplete-container .custom-address-input span, .address-autocomplete-container .custom-address-input button {
            font-size: 13px;
        }

        .address-autocomplete-container .custom-address-input span {
            line-height: 21px;
            color: #707070;
        }

        .address-autocomplete-container .custom-address-input button {
            font-size: 13px;
            line-height: 17px;
            white-space: nowrap;
            color: #363636;
        }
        
        .address-autocomplete-container .custom-address-input img {
            float: right;
            margin-top: 24px;
            max-width: 100px;
        }

        @media (min-width: 500px)
        {
            .address-autocomplete-container .custom-address-input img {
                margin: 40px 0 16px;
            }
        }

        @media (min-width: 500px)
        {
            .flex-column.zip-region-row .flex-block {
                width: 45%;
            }

            .flex-column.zip-region-row .flex-block+.flex-block {
                width: 55%;
            }
        }
       
        .flex-input.select {
            border: 0;
            border-radius: 0;
            background: none;
        }
        
        .flex-input select {
            background: #fff;
            padding-right: 40px;
        }

        .checkout .select option {
            background: #fff;
            padding: 6px 28px 7px 12px;
            color: #000;
        }

        .flex-input.optional span:not(.required_ast) {
            font-size: 13px;
            line-height: 17px;
            position: absolute;
            top: 17px;
            right: 17px;
            -webkit-transition: opacity .2s ease-in-out;
            transition: opacity .2s ease-in-out;
            color: #999;
        }

        .flex-input.optional.valid span, .flex-input.optional.select span:not(.required_ast) {
            right: 38px;
        }

        .flex-input.optional input:not(:placeholder-shown) ~ span, .flex-input.optional textarea:not(:placeholder-shown) ~ span, .flex-input.optional select:not(.js-empty):not(:placeholder-shown) ~ span {
            opacity: 0;
            pointer-events: none;
        }

        .select:after {
            width: 0;
            height: 0;
            border-top: 4px solid #999;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
            content: "";
            position: absolute;
            top: 50%;
            right: 11px;
            margin-top: -3px;
        }

        .flex-input.select:after {
            right: 17px;
            margin-right: 0;
        }
       
        .list-addresses .list-new-address .notes-field {
            margin-bottom: 0;
        }
        
        .checkout textarea, .payments textarea {
            width: 100%;
        }

        .flex-input:not(.select) textarea ~ label {
            width: -webkit-calc(100% - 32px);
            width: calc(100% - 32px);
            background: #fff;
        }

        .list-addresses .international-mobile-notice em {
            color: #000;
        }

        .large-edit-button {
            font-size: 14px;
            line-height: 18px;
            margin: 16px 0 0;
            width: 100%;
            border: 1px solid #e8e8e8;
            border-radius: 8px;
            background-color: #fff;
            padding: 24px 24px 24px 16px;
            color: #707070;
        }

        .invoice-btn {
            margin-top: 24px;
            background-color: #f8f8f8;
            padding: 16px 24px 16px 16px;
        }

        @media (min-width: 500px)
        {
            .checkout .large-edit-button, .payments .large-edit-button {
                display: none;
            }
        }

        .invoice-wrapper {
            margin-top: 24px;
        }

        @media (min-width: 500px)
        {
            .invoice-wrapper {
                margin-top: 32px;
            }
        }
       
        .invoice-btn+.invoice-wrapper {
            display: block;
        }

        @media (min-width: 500px)
        {
            .invoice-btn+.invoice-wrapper {
                display: block;
            }
        }
       
        .checkout .invoice-wrapper label.invoice-label {
            display: block;
            -webkit-transition-property: border-color;
            transition-property: border-color;
            border-top: 1px solid #e8e8e8;
            border-right: 1px solid #e8e8e8;
            border-left: 1px solid #e8e8e8;
            border-top-left-radius: 8px;
            border-top-right-radius: 8px;
            background-color: white;
            padding: 24px 16px 8px 50px;
            line-height: 18px;
            color: #4b4c4d;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }

        @media (min-width: 500px)
        {
            .checkout .invoice-wrapper label.invoice-label { 
                border-bottom: 1px solid #e8e8e8;
                border-bottom-left-radius: 8px;
                border-bottom-right-radius: 8px;
                padding: 16px 16px 16px 60px;
            }
        }
        
        .checkout input[type="checkbox"]+label:before {
            border-radius: 2px;
        }
        
        .checkout .invoice-wrapper label.invoice-label::before {
            top: 32px;
            left: 16px;
            line-height: 18px;
        }

        @media (min-width: 500px)
        {
            .checkout .invoice-wrapper label.invoice-label::before {
                top: 50%;
                left: 30px;
            }
        }
        
        .checkout .invoice-wrapper .invoice-details {
            border: 1px solid #e8e8e8;
            border-top: 0;
            border-bottom-left-radius: 8px;
            border-bottom-right-radius: 8px;
            background-color: #f8f8f8;
            padding-bottom: 24px;
            padding-left: 50px;
        }

        @media (min-width: 500px)
        {
            .checkout .invoice-wrapper .invoice-details {
                display: none;
            }
        }

        .checkout .invoice-wrapper .invoice-content {
            -webkit-transition: max-height .3s;
            transition: max-height .3s;
            max-height: 0;
            overflow: hidden;
            will-change: max-height;
        }

	  .checkout .invoice-wrapper.expanded .invoice-content {
			max-height: 800px;
		}
   
		.checkout .invoice-wrapper .invoice-fields {
			border: 1px solid #e8e8e8;
			border-top: 0;
			border-radius: 0 0 8px 8px;
			background: #fff;
			padding: 16px 4% 30px;
		}
       

        .checkout .invoice-wrapper h4, .checkout .invoice-wrapper h5, .invoice-39a-fields h4, .invoice-39a-fields h5, .invoice-39a-info h4, .invoice-39a-info h5 {
            font-size: 14px;
            line-height: 18px;
            margin-top: 40px;
            margin-bottom: 8px;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }

        .checkout .invoice-wrapper h4, .invoice-39a-fields h4, .invoice-39a-info h4 {
            margin-top: 0;
            color: #000;
        }

        @media (min-width: 500px)
        {
            .checkout .invoice-wrapper h4 {
                margin-bottom: 16px;
            }
        }

        .with-placeholder select:invalid {
            color: #999;
        }
        
        .with-placeholder select:invalid+label {
            -webkit-transform: translateY(-9px);
            -ms-transform: translateY(-9px);
            transform: translateY(-9px);
            font-size: 13px;
        }

        .shipping .notes {
            display: none;
        }

        @media (min-width: 500px)
        {
            .shipping .notes {
                display: block;
                margin: 32px auto 0;
            }
        }

        .without-label textarea {
            min-height: 78px;
            padding-top: 16px;
        }

        .shipping .notes-helper-text {
            display: none;
        }
       
        @media (min-width: 500px)
        {
            .shipping .notes-helper-text {
                margin: 10px 0 0;
                color: #f68b24;
            }
        }
        
        .checkout input[type="radio"]+label:hover, .payments input[type="radio"]+label:hover {
            border-color: #dcdcdc;
            color: #707070;
        }

        .checkout .checkout-wrap, .payments .checkout-wrap {
            position: relative;
            padding-bottom: 84px;
        }

        @media (min-width: 500px)
        {
            .checkout .checkout-wrap, .payments .checkout-wrap {
                padding-bottom: 0;
            }
        }

        @media (min-width: 961px)
        {
            .checkout .checkout-wrap, .payments .checkout-wrap {
                margin-right: 370px;
            }
        }

        .checkout .checkout-sidebar, .checkout .price-widget-checkout-sidebar, .payments .checkout-sidebar, .payments .price-widget-checkout-sidebar {
            position: relative;
            margin-top: 0;
            border: 1px solid #e8e8e8;
            border-radius: 8px;
            background-color: #fff;
            overflow: hidden;
        }

        .checkout .checkout-sidebar, .payments .checkout-sidebar {
            padding: 24px 16px;
        }
        
        @media (min-width: 500px)
        {
            .checkout .checkout-sidebar, .payments .checkout-sidebar {
                margin-top: 32px;
                border-top: 0;
                padding: 24px;
            }
			.checkout .checkout-sidebar{
				padding-left: 0;
				padding-right: 0;
				padding-top: 0;
				background-color: #edeff1;
				border: none;
				border-radius: 0;
			}
			.checkout .checkout-sidebar > *{
				padding-left: 24px;
				padding-right: 24px;
			}
			.checkout .checkout-sidebar > #order-summary{
				background-color: #fff;
				padding-top:24px;
				padding-bottom:24px;
				border: 1px solid #e8e8e8;
				border: none;
				border-radius: 4px;
				overflow: hidden;
			}
        }
        
        .details .checkout-sidebar, .submit_details .checkout-sidebar {
            display: none;
        }
        
        @media (min-width: 500px)
        {
            .details .checkout-sidebar, .submit_details .checkout-sidebar {
                display: block;
            }
        }
        
        @media (min-width: 961px)
        {
            .checkout .checkout-sidebar, .payments .checkout-sidebar {
                float: right;
                margin-top: 0;
                margin-right: -370px;
                width: 370px;
				width: 400px;
				
            }

        }

        .checkout input[type="radio"]:checked+label:before, .payments input[type="radio"]:checked+label:before {
            border: 6px solid #287ba7;
            background-color: #fff;
        }

        .checkout input[type="checkbox"]:checked+label:before {
            content: "\f14a";
            font-family: "Font Awesome 5 Free";
            border: 0;
            background: #287ba7;
            color: #fff;
            font-size: 24px;
			content: "";
			background: #287ba7;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M13.5 2.5L6 10 2.5 6.5 1 8l5 5 9-9z'/%3E%3C/svg%3E");
			background-repeat: no-repeat;
			background-position: center;
			background-size: 12px;
			border: 0;
			width: 18px;
			height: 18px;
			display: inline-block;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline points='2,8 6,12 14,4' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
			background-size: 13px;
        }
		
		/* Για browser native autocomplete */
		.checkout input:-webkit-autofill,
		.checkout input:-webkit-autofill:hover,
		.checkout input:-webkit-autofill:focus {
			-webkit-text-fill-color: #4b4c4d !important;
			color: #4b4c4d !important;
		}

		/* Για custom autocomplete (όταν επιλέγεις από dropdown) */
		.checkout input {
			color: #4b4c4d !important;
		}
		.checkout input.jce-input,
		.checkout input.jce-input:focus,
		.checkout input[id*="invoice_area"] {
			color: #4b4c4d !important;
			-webkit-text-fill-color: #4b4c4d !important;
		}
		.checkout input[id*="invoice_area"] {
			color: #4b4c4d !important;
		}
		.checkout .flex-input input[id*="invoice_area"] {
			color: #4b4c4d !important;
			-webkit-text-fill-color: #4b4c4d !important;
		}

        .checkout .invoice-wrapper label.invoice-label:hover {
            border-color: #e8e8e8;
            color: #707070;
        }
        
        @media (min-width: 500px)
        {
            .checkout .invoice-wrapper label.invoice-label:hover {
                border-color: #dcdcdc;
            }
        }
        
        @media (min-width: 500px)
        {
            .checkout .invoice-wrapper.expanded label.invoice-label {
                border-radius: 0 0 0 0;
                background-color: #fff;
                color: #000;
            }
        }
        
        .checkout .invoice-wrapper input[type="checkbox"]:checked+label.invoice-label {
            background-color: #fff;
            color: #000;
        }
        
        .details input[type="radio"]:checked+label .hidden-section, .details input[type="radio"]:checked ~ .hidden-section, .submit_details input[type="radio"]:checked+label .hidden-section, .submit_details input[type="radio"]:checked ~ .hidden-section {
            display: block;
        }
        
       .checkout input {
            font-weight: normal !important;
       }
        
        .title {
            font-size: 16px;
            line-height: 21px;
            margin-bottom: 24px;
        }

        @media (min-width: 734px)
        {
            .title {
                font-size: 18px;
                line-height: 23px;
                margin-bottom: 32px;
            }
        }
        
        @media (min-width: 961px)
        {
            .title {
                font-size: 22px;
                line-height: 29px;
            }
        }
        
        .order-summary .title {
            margin-bottom: 16px;
        }

        .delivery-details {
            margin: 0 auto 8px;
            width: -webkit-calc(100% - 32px);
            width: calc(100% - 32px);
            border: 1px solid #e8e8e8;
            border-radius: 8px;
            background-color: #fff;
            padding: 24px 16px;
        }
        
        .order-summary .title, .order-summary .delivery-details {
            display: none;
        }
        
        @media (min-width: 500px)
        {
            .order-summary .title {
                display: block;
                margin-bottom: 16px;
				font-size: 19px;
				line-height: 21px;
				color: #000;
				font-weight: bold;
				padding-bottom: 15px;
				font-family: 'Open Sans Condensed' !important;
				border-bottom: 1px solid #4b4c4d;
            }
        }

        @media (min-width: 500px)
        {
            .order-summary .delivery-details {
                display: block;
                margin: 24px 0 16px;
                width: 100%;
                border: 0;
                border-bottom: solid 1px #e8e8e8;
                border-radius: 0;
                padding: 0 0 16px;
            }
        }

        .order-summary .delivery-details p {
            color: #000;
        }

        .delivery-details>*+* {
            margin-top: 16px;
        }

        .delivery-details>div>p {
            line-height: 23px;
        }

        .delivery-details>div>p:first-child {
            color: #707070;
        }

        .order-summary ul li {
            margin-top: 15px;
            border-top: 1px solid #dcdcdc;
            padding-top: 15px;
			border-top: none;
        }
		.order-summary .order-detailed p{
			border-top: 2px solid #dcdcdc;
            padding-top: 15px;
		}
		.order-summary .order-detailed p:last-of-type{
			border-bottom: 2px solid #dcdcdc;
            padding-bottom: 15px;
		}
		
        .order-summary ul li {
            margin-bottom: 16px;
            padding-top: 16px;
			list-style: none;
			padding-top: 8px;
        }
        
        .order-summary .order-detailed {
            max-height: 160px;
            overflow-y: auto;
        }
        
        .order-summary ul li:first-child, .order-summary ul li.total-changed-wrap {
            margin-top: 0;
            border-top: 0;
            padding-top: 0;
        }

        .order-summary ul li.order-detailed {
            margin-top: 0;
            max-height: none;
            border-top: 0;
            padding-top: 0;
            overflow-y: visible;
            padding-right: 5px;
        }

        @media (min-width: 500px)
        {
            .order-summary ul li.order-detailed {
                max-height: 200px;
                overflow-y: auto;
				max-height: 300px;
				margin-bottom: 40px;
            }
        }

        /* width */
		.order-summary ul li.order-detailed::-webkit-scrollbar {
			width: 7px;
		}

		/* Track */
		.order-summary ul li.order-detailed::-webkit-scrollbar-track {
			box-shadow: inset 0 0 5px grey; 
			border-radius: 5px;
		}
		
		/* Handle */
		.order-summary ul li.order-detailed::-webkit-scrollbar-thumb {
			background: gray; 
			border-radius: 5px;
		}

		/* Handle on hover */
		.order-summary ul li.order-detailed::-webkit-scrollbar-thumb:hover {
			background: #1d1f24; 
		}

        .order-summary .order-detailed p {
            color: #000;
            font-size: 0;
        }

        .order-summary ul li.order-detailed p:not(:last-of-type) {
            padding-bottom: 24px;
			border-bottom: 2px solid #dcdcdc;
        }
        
        .order-summary .order-detailed span {
            font-size: 14px;
            line-height: 22px;
            display: inline-block;
            vertical-align: middle;
        }
		.order-summary .order-detailed span.breaktext {
			font-weight: bold;
			color: #4b4c4d;
		}
		.order-summary .order-detailed span.breaktext em.size{
			font-weight: 400;
		}

        .order-summary .order-detailed span:first-child {
            width: 65%;
        }
        
        .order-summary ul li.order-detailed span:first-child {
            width: 60%;
        }
       
        .order-summary em {
            font-style: normal;
        }

        .order-summary p em {
            color: #000;
        }

        .order-summary ul li .size, .order-summary ul li .assortment, .order-summary ul li .vat-info {
            font-size: 13px;
            line-height: 17px;
        }
        .order-summary ul li .vat-info{
			font-size: 14px;
		}
		.cart-sidebar.cf .NavLink > a.hide-small-viewport{
			font-size: 16px;
		}
        .order-summary .order-detailed em.size, .order-summary .order-detailed em.assortment {
            display: block;
            margin-top: 5px;
            color: #747474;
            font-style: normal;
        }

        .order-summary .order-detailed strong {
            color: #707070;
            font-style: normal;
        }

        .order-summary .order-detailed em.size strong, .order-summary .order-detailed em.assortment strong {
            color: #747474;
            font-style: normal;
        }

        .order-summary .order-detailed span:nth-child(2) {
            padding: 0 1%;
            text-align: center;
        }
        
        .order-summary .order-detailed span:not(:first-child) {
            width: 17.5%;
            white-space: nowrap;
        }
        
        .order-summary ul li.order-detailed span:not(:first-child) {
            text-align: left;
        }
		/*
        .order-summary ul li.order-detailed span:last-of-type {
            width: 22.5%;
        }
		*/
        .order-summary .order-detailed em.info {
            font-size: 14px;
            line-height: 22px;
            display: block;
            margin-top: 5px;
            width: 65%;
            color: #707070;
            font-style: normal;
        }

        .order-summary .order-detailed em.info:empty {
            display: none;
        }
        
        .order-summary .is-aligned p {
            text-align: justify;
            line-height: 1;
            font-size: 0;
        }

        .checkout .has-tooltip, .payments .has-tooltip {
            font-size: 14px;
            line-height: 18px;
            border-bottom: 1px dotted #999;
            color: #707070;
        }

        .order-summary a {
            text-decoration: none;
            color: #707070;
        }

        .order-summary ul li.total-breakdown p {
            margin-bottom: 16px;
        }
        
        .order-summary .is-aligned span, .order-summary .is-aligned a {
            font-size: 14px;
            line-height: 18px;
            display: inline-block;
            vertical-align: top;
        }

        .order-summary .is-aligned span:last-child, .order-summary .is-aligned a:last-child {
            text-align: right;
            white-space: nowrap;
            color: #000;
        }
        
        .order-summary .is-aligned p:after {
            content: "";
            display: inline-block;
            width: 100%;
        }

        .order-summary .is-aligned span.has-tooltip, .order-summary .is-aligned a.has-tooltip {
            color: #707070;
        }

        .order-summary .is-aligned span.before-discount-shipping-cost, .order-summary .is-aligned a.before-discount-shipping-cost {
            margin-right: 5px;
            text-decoration: line-through;
            color: #d52925;
            font-weight: normal;
        }

        .order-summary .free-shipping-cost, .price-widget .free-shipping-cost {
            color: #32992c;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }

        .order-summary .is-aligned span.free-shipping-cost, .order-summary .is-aligned a.free-shipping-cost {
            color: #32992c;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }

        .order-summary .is-aligned .shipping-cost-tooltip {
            display: none;
        }

        .order-summary .total p {
            color: #000;
        }

        .order-summary .total span {
            font-size: 16px;
            line-height: 21px;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
        }

        .order-summary ul li:last-child {
            margin-bottom: 0;
        }

        .order-summary ul li .vat-info {
            margin-bottom: 0;
            color: #747474;
        }

        @media (min-width: 500px)
        {
            .order-summary ul li .vat-info {
                margin-bottom: 16px;
            }
        }
        
        .order-summary li:last-child .vat-info {
            padding: 0;
        }

        .checkout .button-green {
            max-width: unset !important;
            width: 100% !important;
        }

        .saved-card-list {
            border: 1px solid #e8e8e8;
            border-radius: 8px;
            overflow: hidden;
        }
        
        .saved-card-list>li {
            position: relative;
			list-style: none;
        }
        
        .saved-card-list>li:not(:last-child) {
            border-bottom: 1px solid #e8e8e8;
        }
       
        .saved-card-list>li.expandable-radio.active>label {
            border-bottom-color: transparent;
        }
        
        @media (min-width: 734px)
        {
            .payment input[type="radio"]+label {
                padding-left: 70px;
            }         
        }
        
        .checkout input[type="radio"]:checked+label, .payments input[type="radio"]:checked+label {
            background-color: #fff;
            color: #000;
        }
        
        .saved-card-list>li.expandable-radio.active>label {
            border-bottom-color: transparent;
        }
       
        .saved-card-list .icon-text-wrap {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            min-height: 40px;
        }

        .saved-card-list .icon-text-wrap i {
            font-size: 23px;
            line-height: 34px;
            margin: 0 16px 0 0;
            vertical-align: middle;
            color: #999;
        }

        .saved-card-list .has-card-icon>label img {
            margin: 0 16px 0 0;
        }

        .saved-card-list .saved-card-details {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        @media (min-width: 500px)
        {
            .saved-card-list .saved-card-details {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                -ms-flex-direction: row;
                flex-direction: row;
            }
        }

        @media (min-width: 500px)
        {
            .saved-card-list .saved-card-details span {
                margin-right: 20px;
            }
        }

        .saved-card-list .saved-card-details span:first-of-type {
            margin-bottom: 4px;
        }
        
        @media (min-width: 500px)
        {
            .saved-card-list .saved-card-details span:first-of-type {
                margin-bottom: 0;
            }
        }
        
        .saved-card-list .remove {
            color: transparent;
            font-size: 0;
            position: absolute;
            top: 34px;
            right: 20px;
        }

        .saved-card-list>li .remove {
            display: none;
        }
        
        .saved-card-list>li.active .remove {
            display: block;
        }
        
        .payment input[type="radio"]+label:before {
            top: 50%;
            left: 16px;
            margin-top: -9px;
        }

        @media (min-width: 734px)
        {
            .payment input[type="radio"]+label:before {
                left: 30px;
            }
        }

        .simple_bordered_message {
            padding: 20px 39px;
            border: solid 1px #dcdcdc;
            border-radius: 0;
            margin: 0px 30px 10px 30px;
        }

        .saved-card-list .expand-wrap {
            -webkit-transition: unset;
            transition: unset;
            max-height: 0;
            background-color: #fff;
            overflow: hidden;
        }

        .saved-card-list>li.expandable-radio.active .expand-wrap {
            -webkit-transition: max-height .3s;
            transition: max-height .3s;
            max-height: 700px;
        }

        .payment-form, .expand-wrap>.installments-wrap {
            padding: 24px 4%;
        }

        .expand-wrap>.installments-wrap, .payment-form, .cash-on-delivery-info {
            background-color: #fff;
        }
       
        .payment-form, .cash-on-delivery-info {
            border: 1px solid #e8e8e8;
            border-radius: 8px;
        }
        
        @media (min-width: 500px)
        {
            .payment-form {
                padding: 16px;
            }
        }
       
        @media (min-width: 500px)
        {
            .saved-card-list .payment-form, .saved-card-list .cash-on-delivery-info {
                margin: 0;
            }
        }
        
        @media (min-width: 734px)
        {
            .payment .payment-form {
                padding: 40px 50px;
            }
        }
        
        .saved-card-list .expand-wrap>.payment-form, .saved-card-list .expand-wrap>.cash-on-delivery-info, .saved-card-list .expand-wrap>.installments-wrap, .saved-card-list .expand-wrap>.loan-info {
            border: 0;
            border-radius: 0;
            padding-top: 0;
        }
        
        @media (min-width: 734px)
        {
            .payment .expand-wrap>.payment-form, .payment .expand-wrap>.installments-wrap, .payment .cash-on-delivery-info {
                border: 0;
                padding: 0 48px 24px 70px;
            }
        }

        .credit-card .field-columns {
            font-size: 0;
        }

        @media (min-width: 1100px)
        {
            .credit-card .field-columns {
                font-size: 0;
            }
        }

        .credit-card .field-wrap {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        @media (min-width: 1100px)
        {
            .credit-card .field-columns .field-wrap {
                display: inline-block;
                width: 60%;
                vertical-align: top;
            }
        }
        
        .credit-card .card-no input {
            padding-right: 40px;
        }

        .credit-card .icon-wrap>img {
            position: absolute;
            top: 50%;
            right: -30px;
            -webkit-transition: right ease-out .2s;
            transition: right ease-out .2s;
            margin-top: -13px;
        }

        .alert-validation, .warning-validation, .ok-validation {
            display: block;
            position: relative;
            padding: 0 0 30px;
            font-size: 14px;
        }

        .alert-validation {
            color: #e11b50;
        }
        
        .checkout .alert-validation, .checkout .warning-validation, .checkout .ok-validation, .payments .alert-validation, .payments .warning-validation, .payments .ok-validation {
            margin-top: -4px;
            padding: 0 0 8px;
        }
        
        .checkout .alert-validation, .payments .alert-validation {
            -webkit-transition: opacity .2s, max-height .2s, padding .2s;
            transition: opacity .2s, max-height .2s, padding .2s;
            opacity: 1;
            max-height: 92px;
        }
        
        .credit-card [data-cashier-error-for] {
            display: none;
            -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            margin-top: -5px;
            padding-bottom: 15px;
        }
        
        .credit-card [data-cashier-error-for].alert-validation {
            display: none;
        }

        .credit-card .card-cvv-wrap {
            margin-left: 16px;
        }
       
        .credit-card .card-expiry-wrap, .credit-card .card-cvv-wrap {
            display: inline-block;
            width: -webkit-calc(50% - 8px);
            width: calc(50% - 8px);
            vertical-align: top;
        }
        
        .credit-card .field-wrap {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        
        @media (min-width: 1100px)
        {
            .credit-card .field-columns .field-wrap {
                display: inline-block;
                width: 60%;
                vertical-align: top;
            }
        }
        
        @media (min-width: 1100px)
        {
            .credit-card .field-columns .field-wrap.card-expiry-wrap {
                width: 40%;
                padding-left: 20px;
            }
        }
        
        @media (min-width: 1100px)
        {
            .credit-card .expiry label {
                -webkit-flex-basis: 50%;
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                white-space: nowrap;
            }
        }

        @media (min-width: 1100px)
        {
            .credit-card .field-columns .field-wrap.card-cvv-wrap {
                float: right;
                margin-left: 0;
                width: 40%;
                padding-left: 20px;
            }
        }

        @media (min-width: 1100px)
        {
            .credit-card .cvv label {
                -webkit-flex-basis: 30%;
                -ms-flex-preferred-size: 30%;
                flex-basis: 30%;
            }
        }

        .credit-card .cvv-icon {
            color: transparent;
            font-size: 0;
            position: absolute;
            right: 16px;
            border: 0;
            cursor: pointer;
        }

        .credit-card .card-register {
            display: block;
            margin-top: 24px;
        }

        @media (min-width: 734px)
        {
            .payment .card-register {
                margin-top: 16px;
            }
        }

        .credit-card .card-register label:before {
            top: 2px !important;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none !important;
        }

        .credit-card .card-register label p {
            font-size: 14px;
            line-height: 18px;
            display: none;
        }

        @media (min-width: 500px)
        {
            .credit-card .card-register label p {
                display: block;
                margin-top: 8px;
                color: #707070;
            }
        }

        .credit-card .payment-form .installments-wrap {
            margin-top: 27px;
        }

        @media (min-width: 1326px)
        {
            .credit-card .payment-form .installments-wrap {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
            }
        }

        .credit-card .installments-wrap label {
            display: inline-block;
        }

        @media (min-width: 1326px)
        {
            .credit-card .installments-wrap label {
                width: 328px;
            }
        }
        
        .credit-card .installments-wrap>label p {
            font-size: 14px;
            line-height: 18px;
            margin-top: 8px;
        }
       
        .credit-card .installments-wrap select {
            width: 100%;
        }

        .credit-card .installments-wrap>p {
            margin: 24px 0 8px;
        }
        
        @media (min-width: 1326px)
        {
            .credit-card .payment-form .installments-wrap>p {
                margin-top: 16px;
            }
        }
        
        .credit-card .installments-wrap span {
            margin: 5px 10px 0 0;
            height: 22px;
        }

        .credit-card .installments-wrap img {
            width: 19px;
            height: 22px;
            vertical-align: middle;
            display: inline-block;
            margin-right: 10px;
        }


        @media (min-width: 500px)
        {
            .checkout .mobile-hidden.btn-text-icon, .checkout .mobile-hidden.btn-icon-text, .payments .mobile-hidden.btn-text-icon, .payments .mobile-hidden.btn-icon-text {
                display: -webkit-inline-box;
                display: -webkit-inline-flex;
                display: -ms-inline-flexbox;
                display: inline-flex;
                position: relative;
                margin-top: 32px;
            }
        }
   
        input[type="checkbox"].custom-checkbox+label:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translatey(-50%);
            -ms-transform: translatey(-50%);
            transform: translatey(-50%);
            content: "";
            left: 0;
            -webkit-transition: background-color .1s ease;
            transition: background-color .1s ease;
            width: 18px;
            height: 18px;
            border: 1px solid #bbb;
            border-radius: 50%;
        }

        input[type="checkbox"].custom-checkbox+label:before {
            border-radius: 2px;
        }
        
        .my-custom-labelbox label.invoice-label::before {
            top: 32px;
            left: 16px;
            line-height: 18px;
        }
        
        @media (min-width: 500px)
        {
            .my-custom-labelbox label.invoice-label::before {
                top: 50%;
                left: 3%;
            }
        }

        input[type="checkbox"].custom-checkbox:checked+label:before {
            content: "\f14a";
            font-family: "Font Awesome 5 Free";
            border: 0;
            background: none;
            color: #1c7ece;
            font-size: 20px;
        }

        input[type="checkbox"].custom-checkbox {
            display: none;
        }
        

       
        


    


	
		.registration-title {
			display: block;
			margin: 0 0 8px;
			padding-left: 0;
			font-size: 26px;
			font-family: arialblack, Gadget, sans-serif !important;
			color: #287ba7;
			width: 100%;
			text-align: center;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
		}
		.page-template-resetpassword .registration-title{
			margin: 15px 0 23px;
		}

		.nav-item {
            margin-right: 20px;
            list-style: none;
        }

        .nav-item a {
            font-size: 18px;
            text-decoration: none !important;
        }

        .nav-item i {
            padding-right: 15px;
            font-size: 23px;
        }

        .nav.nav-tabs {
            margin-bottom: 35px;
        }

        .nav-link {
            color: #707070;
        }

        .nav-link:focus,
        .nav-link:hover {
            color: #4a4a4a;
        }

        .nav-tabs .nav-item.show .nav-link,
        .nav-tabs .nav-link.active {
            color: #55add9;
            background-color: transparent;
            border: none;
            border-bottom: solid 2px #55add9;
			
        }

        .page-title .fa-info-circle {
            color: #707070;
            font-size: 21px;
            cursor: pointer;
            font-weight: 600;
        }

        .page-title .fa-info-circle:hover {
            color: inherit;
        }

        .flex-input:focus-within label,
        .flex-input input:not(:placeholder-shown)+label {
            -webkit-transform: translateY(-9px);
            -ms-transform: translateY(-9px);
            transform: translateY(-9px);
            font-size: 13px;
        }

        .flex-input:focus-within:not(.invalid):not(.warning) label {
            color: #217dc1;
        }

        .pagedescription {
            display: block;
            width: 100%;
            text-align: center;
            color: #666;
            font-size: 13px;
        }

        .register .signupbox {
            display: flex;
            text-align: left;
			border: 1px solid #dcdcdc !important;
			background-color: #f7f8f9;
        }
		.register .signupbox_below_textbox > div {
			width: 360px;
			margin: auto;
			margin-top: 100px;
		}
		.register .signupbox_below_textbox > div > p{
				font-style: italic;
				color: #666;
				text-align: center;
		}

        .register .signupbox .description {
            text-align: left;
            margin: 0px 0px 20px 0px !important;
            font-style: normal;
        }

        .register .signupbox .signupButtonWrapper {
            text-align: left;
        }

        .register .signupbox img {
            margin-right: 25px;
        }

        .register .login-register-section {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 70px;
        }
		
		
		 
		.certificates-section .signupbox{
			display: flex;
            text-align: left;
			
		}
		.certificates-section .signupbox .description{
			font-style:normal;
			text-align: left;
		}
		
		
		
        .sidebarNote {
            color: #999;
            font-size: 17px !important;
            font-style: italic;
            text-align: center;
            font-family: Arial, Helvetica, sans-serif !important;
        }

        .sidebarNoteSignature {
            margin: 24px 0 100px 0;
            line-height: 30px;
            font-size: 13px;
            color: #999;
            text-align: center;
            font-family: Arial, Helvetica, sans-serif !important;
        }

        .registerform-title {
            color: #55add9;
            font-family: 'Open Sans Condensed', sans-serif !important;
            font-weight: normal;
            font-size: 24px;
            text-align: center;
            margin-bottom: 5px;
        }

        .form-part {
            margin-bottom: 15px !important;
        }

        .form-part.centered {
            max-width: 80%;
            margin: 0 auto;
        }
	
	


   
        .woocommerce.archive .ts-sidebar .widget-container .widget-title {
            color: #545454;
            font-family: 'Arial black' !important;
            font-size: 22px;
        }

        .woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle {
            color: #545454;
            font-family: 'Open Sans Condensed', sans-serif !important;
            font-size: 17px;
            margin: 13px 0 0;
        }

        .ts-product-columns-selector {
            margin: 0 15px 0 15px;
            padding-right: 15px;
            padding-left: 15px;
            border-width: 0 1px 0 1px;
        }

        .product-per-page-form {
            margin: 0 15px 0 15px;
            padding-right: 15px;
            padding-left: 15px;
            border-width: 0 0 0 0;
        }

        .product-on-sale-form button.NavLink {
            font-size: 13px;
            line-height: 15px;
            padding: 10px 25px;
        }

        .product-on-sale-form label {
            display: inline-block;
            font-size: 12px;
            padding-left: 10px;
            color: #666;
        }

        .ts-sidebar .cat-item.cat-parent > a {
            display: block;
            width: 100%;
        }

        .ts-sidebar .cat-item.cat-parent  > span.icon-toggle {
            background: transparent;
        }

        .ts-sidebar .cat-item.cat-parent  > span.icon-toggle:before {
            content: '\f078';
            font-family: "Font Awesome 5 Free";
            transform: rotate(-180deg);
            font-size: 12px;
        }

        .ts-sidebar .cat-item.cat-parent.active  > span.icon-toggle:before {
            content: '\f078';
            font-family: "Font Awesome 5 Free";
            transform: rotate(0deg);
            font-size: 12px;
        }

        .widget-container ul li input[type^="checkbox"] {
            display: none;
        }

        .widget-container ul li label {
            padding-bottom: 0;
            cursor: pointer;
            display: inline;
            position: relative;
            padding-left: 26px;
            transition: 200ms ease;
            margin: 0;
            line-height: 20px;
            font-size: 16px;
            color: #666;
        }
		
		.widget-container ul li.disabledFilter {
            opacity: 0.4;
			cursor: not-allowed !important;
        }
		
		.widget-container ul li.disabledFilter * {
            pointer-events: none;
        }

        .widget-container ul li label:before {
            content: '';
            width: 16px;
            height: 16px;
            background: rgba(25,61,139,0.1);
            position: absolute;
            top: 0;
            left: 0;
			border: 1px solid;
			background-color: transparent;
        }

        .widget-container ul > li label:after {
            display: inline-block;
            position: absolute;
            left: 3px;
            top: 3px;
            transform: translate(0);
            font-size: 10px;
            line-height: 1;
            color: #fff;
            text-shadow: 0 0 1px rgb(0 0 0 / 10%);
            opacity: 0;
            visibility: hidden;
            transition: opacity 350ms, visibility 350ms;
            content: '\f00c';
            font-weight: 900;
            font-family: "Font Awesome 5 Free";
            font-style: normal;
            text-transform: none;
            letter-spacing: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .widget-container ul > li input:checked + label:before {
            background: rgb(84 173 217);
        }

        .widget-container ul > li input:checked + label:after {
            opacity: 1;
            visibility: visible;
        }

        .widget-container li.cat-parent > a,
        .widget-container li.cat-parent.active > a {
            color: #545454;
        }

        .widget-container ul ul.children {
            display: block;
            margin: 10px 0 8px 5px;
        }

        #main-content .woocommerce > .products .product {
            background: white;
        }

        .woocommerce.columns-3 .products .product {
            width: 31%;
            margin-right: 2%;
            margin-bottom: 2%;
        }

  


    

        .titles_wrapper {
            text-align: center;
            padding-bottom: 50px;
            color: #55add9;
        }

        .h2-big {
            font-family:  'Arial black'  !important;
            font-size: 24px;
            line-height: 28px;
            color: #4b4c4d;
            font-weight: 600;
            font-family: 'Arial' !important;
			font-weight: 600;
            margin-bottom: 15px;
        }

        .h5-subtitle {
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 16px;
            line-height: 24px;
            color: #666;
            margin-bottom: 0;
        }

        .Families {
            width: 100%;
            background: white;
            padding: 30px 0 0 0;
        }

        .FamilyInfos {
            margin-left: auto;
            margin-right: auto;
            max-width: 1100px;
            width: 100%;
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 0;
            justify-content: center;
        }

        .FamilyInfo {
            border-left: 1px solid #e0e0e0;
            padding: 10px;
        }

        .FamilyInfo:last-of-type {
            border-right: 1px solid #e0e0e0;
        }

        .FamilyInfo > .info_wrapper {
            width: 100%;
            text-align: center;
        }

        .FamilyInfo .infoImage {
            margin: 0 0 2px 0;
            text-align: center;
        }

        .FamilyInfo .infoTitle {
            color: #4b4c4d !important;
            font-size: 19px;
            font-family: 'Open Sans Condensed', sans-serif !important;
            font-weight: normal;
            transform: none;
            margin-bottom: 5px;
        }

        .FamilyInfo .infoSubTitle {
            text-align: center;
            font-size: 14px;
            color: #4b4c4d;
            line-height: 22px;
            min-height: 60px;
			font-family: 'Arial' !important;
			font-weight: 400;
			min-height: 70px;
        }

        .familyBorder {
            text-align: center;
            background-color: #dfe0e2;
            height: 8px;
            margin: 29px 0 17px 0;
        }

        .FamilyInfo p {
            font-size: 13px !important;
            color: #747474 !important;
            line-height: 18px;
            text-align: left;
			font-family: 'Arial' !important;
			font-weight: 400;
        }

        .collage-section {
            padding: 50px 0 50px 0;
            background: #eeeff1;
        }

        .collage-section.simple-collage {
            padding: 0 0 0 0;
            background: white;
        }

        .collage-section.simple-collage .vc_row_intro_with_image {
            margin-bottom: 0 !important;
        }

        .collage-section .NavLink:hover {
            background-color: #55add9 !important;
            color: white !important;
            border-color: #55add9 !important;
        }

        .collage-section a:hover {
            color: #55add9 !important;
			text-decoration: none;
        }
		

        .collage-section .vc_row_intro_with_image:last-child {
            margin-bottom: 0px !important;
        }

        .collage-section .NavLink {
            line-height: 13px;
            font-size: 14px;
            position: absolute;
            bottom: 38px;
            left: 10%;
        }

        .collage-section .collage_grid .NavLink {
            line-height: 13px;
            font-size: 14px;
            position: absolute;
            bottom: 35px;
            left: calc(33% + 4px);
        }

        .collage-section .NavLink a {
            color: white !important;
        }

        .collage-section .hoverbar {
            position: absolute;
            bottom: 0;
            width: 100%;
            left: 0;
            height: 8px;
            background-color: #dfe0e2;
        }

        .collage-section ul {
            margin-bottom: 10px;
        }

        .collage-section ul li,
        .collage-section ul li a {
            font-family: Arial, Helvetica, sans-serif !important;
            color: #4b4c4d;
            font-size: 12px;
            line-height: 18px;
        }

        .collage-section ul.textlist li {
            font-family: Arial, Helvetica, sans-serif !important;
            color: #666;
            font-size: 14px;
            margin-right: 0 !important;
            line-height: 19px;
        }

        .collage-section .text_column:hover .hoverbar {
            background-color: #55add9;
        }

        .collage-section .vc_row-o-content-middle .wpb_column > .wpb_wrapper {
            height: 100%;
        }

        .collage-section .text_column {
            background: white;
        }

        .collage-section .text_column .wpb_text_column {
            padding: 35px 10% 35px 10%;
            margin: 0 !important;
            height: 100%;
            max-width: 100%;
            display: grid;
            grid-template-columns: 45% 55%;
        }

        .collage-section.simple-collage .text_column .wpb_text_column {
            padding: 35px 65px 35px 95px;
            margin: 0 !important;
            height: 100%;
            max-width: 100%;
            display: flex;
            align-items: center;
        }

        .collage-section.simple-collage .text_column .wpb_text_column.dark {
            background-color: #4b4c4e;
            color: white !important;
        }

        .collage-section.simple-collage .text_column .wpb_text_column img {
            height: 80px;
            margin-bottom: 16px;
        }

        .collage-section .collage_grid .text_column .wpb_text_column {
            padding: 35px 2% 60px 2%;
            margin: 0 !important;
            height: 100%;
            max-width: 100%;
            display: grid;
            grid-template-columns: 33% 67%;
        }

        .collage-section .collage_grid .wpb_wrapper {
            /* position: relative; */
        }

        .collage-section .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
            -webkit-box-align: start;
            -webkit-align-items: start;
            -ms-flex-align: start;
            align-items: start;
        }

        .collage-section .wpb_column {
            background-size: cover !important;
            position: relative;
        }

        .collage-section .wpb_column .wpb_text_column .h2-big {
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 22px;
            line-height: 28px;
            color: #4b4c4d;
            font-weight: bold;
			margin-top: 5px;
			margin-bottom: 13px;
        }
		.collage-section.simple-collage.section-grid .vc_row_intro_with_image .text_column .wpb_wrapper .textlist > li{
			line-height: 23px !important;
		}
		.collage-section.simple-collage.section-grid button.NavLink{
			position: initial;
			line-height: 18px;
		}
		.collage-section.simple-collage.section-grid .wpb_column .wpb_text_column.dark ul li button.NavLink a:hover {
			color: #fff !important;
		}
		.collage-section.simple-collage.section-grid  .NavLink.greyBtn{
			background-color: transparent !important;
			color: #4b4c4d !important;
			border-color: #4b4c4d !important;
		}
		.collage-section.simple-collage.section-grid  .NavLink.greyBtn:hover{
			background-color: #4b4c4d !important;
			color: #fff !important;
		}
		.collage-section.simple-collage.section-grid  .NavLink.greyBtn:hover a{
			color: #fff !important;
		}
		.collage-section.simple-collage.section-grid  .NavLink.greyBtn a{
			color: #4b4c4d !important;
		}
		
        .collage-section.simple-collage .wpb_column .wpb_text_column.dark .h2-big,
        .collage-section.simple-collage .wpb_column .wpb_text_column.dark ul,
        .collage-section.simple-collage .wpb_column .wpb_text_column.dark ul li {
            color: white !important;
        }

        .collage-section .product_image {
            display: flex;
            height: 100%;
            align-items: end;
        }

        .collage-section .collage_grid .product_image {
            display: flex;
            height: 100%;
            align-items: start;
        }

        .services_banner_section {
            background: #eeeff1;
            padding-bottom: 50px;
        }
		
		.services_banner_section .vc_row_intro_with_image {
			background-size: 100% 100% !important;
		}

        .services_banner {
            margin-bottom: 0 !important;
            margin-top: 0 !important;
        }

        .services_banner ul.style-horizontal li {
            font-size: 12px;
            margin-right: 10px !important;
            margin-bottom: 0 !important;
        }
		.services_banner ul.style-horizontal li a {
			    font-family: 'Open Sans Condensed' !important;
		}

        .services_banner ul:not(.style-horizontal) li {
            color: #fff !important;
			font-family: 'Arial' !important;
			font-weight: 400;
			font-size: 17px;
			cursor: default;
        }

        .services_banner a {
            color: #fff;
            font-weight: bold;
        }

        .services_banner a:hover {
            color: #55add9;
            text-decoration: none;
        }

        .suggestions {
            padding-top: 50px;
            padding-bottom: 80px;
            margin-bottom: 50px;
            background: #55add9;
            color: white;
        }

        .suggestions .page-container {
            min-height: unset;
        }

        .suggestions .titles_wrapper {
            text-align: center;
            padding-bottom: 50px;
            color: white;
        }

        .suggestions .h2-big {
            font-family: 'Arial black' !important;
            font-size: 26px;
            line-height: 28px;
            color: #666;
            font-weight: 600;
            color: white;
            margin-bottom: 15px;
        }

        .suggestions .h5-subtitle {
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 13px;
            line-height: 24px;
            color: white;
            margin-bottom: 0;
			font-size: 14px;
        }

        .suggestion .suggestion_image {
            position: relative;
            overflow: hidden;
        }

        .necessary_banner {
            position: absolute;
            background-color: #e5006b;
            color: white;
            font-size: 15px;
            font-family: 'Open Sans Condensed', sans-serif !important;
            bottom: 10%;
            right: -13%;
            transform: rotate(-50deg);
            width: 50%;
            text-align: center;
        }

        .grid_5 {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 25px;
        }

        .grid_4 {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 35px;
        }

        .suggestion .texts_wrapper {
            padding-top: 15px;
            display: block;
            color: inherit;
        }

        .suggestion .texts_wrapper.fixed_with_price {
            padding-top: 15px;
            height: 180px;
            position: relative;
        }

        .suggestion .texts_wrapper.fixed_with_price .price {
            position: absolute;
            bottom: 0;
            font-weight: bold;
            font-size: 16px;
            color: #666;
        }

        .suggestion .texts_wrapper.center {
            text-align: center;
            padding-top: 25px;
        }

        .suggestion .note {
            font-size: 13px;
            display: block;
            line-height: 18px;
            font-family: 'Open Sans Condensed', sans-serif !important;
            text-transform: uppercase;
        }
		

        .suggestion .product_name {
            display: block;
            font-size: 17px;
            line-height: 21px;
            padding-bottom: 10px;
			padding-top: 5px;
        }

        .suggestion .product_name_big {
            display: block;
            font-size: 17px;
            line-height: 23px;
            padding-bottom: 7px;
            font-weight: 600;
			font-family: 'Arial' !important;
        }

        .suggestion .subnote {
            display: block;
            font-size: 13px;
            line-height: 17px;
			font-family: 'Arial' !important;
			font-weight: 400;
			min-height: 80px;
			max-height: 85px;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 5; /* number of lines to show */
			line-clamp: 5; 
			-webkit-box-orient: vertical;
			text-overflow: ellipsis;
			word-wrap: break-word;
			font-size: 14px;
        }
		.suggestions.highlights .suggestion .subnote{
			line-height: 19px;
			min-height: auto;
			max-height: auto;
		}
		.suggestions.highlights .suggestion > a.texts_wrapper.center{
			min-height: 200px;
		}
		.suggestions.highlights .suggestion .subnote{
			min-height: 100px;
		}
		.suggestions.highlights .suggestion > a:hover, .suggestions.highlights .suggestion > a:focus, .suggestions.highlights .suggestion > a:active{
			color: #fff !important;
		}
		.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price .product-price-section{
			padding-top: 35px !important;
		}
		.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price{
			padding-bottom: 5px !important;
		}
        .quotes-carousel-section {
            margin-bottom: 50px;
        }

        .quotes-carousel .quote_container {
            display: flex;
            width: 100%;
            flex-direction: row;
            justify-content: space-around;
            align-items: center;
        }

        .certificates-section {
            background: white;
            padding-bottom: 50px;
            padding-top: 50px;
        }

        .certificates-section .page-container {
            min-height: unset;
        }

        .certificates-section .logo_bar {
            gap: 15px;
            background: transparent !important;
        }

        .certificates-section .logo_bar_element {
            width: 100%;
            height: auto;
            text-align: left;
            background: transparent;
            padding: 14px 0 5px 0;
        }

        .certificates-section .signupbox {
            margin-bottom: 0 !important;
        }

        .certificates-section .signupbox h2 {
            font-size: 17px;
            color: #4b4c4d;
            font-family: 'Open Sans Condensed', sans-serif !important;
            font-weight: normal;
            margin-bottom: 10px;
            text-align: left;
        }

        .certificates-section .texts_wrapper {
            padding-left: 15px;
        }

        .certificates-section .logo_bar .description {
            font-size: 14px !important;
            color: #4b4c4d !important;
            line-height: 18px;
        }

        .collage_grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 30px;
        }

        .collage_category {
            color: #55add9;
            font-size: 13px;
            padding-bottom: 10px;
            display: block;
        }

        .list-labels {
            margin-bottom: 20px !important;
            min-height: 110px;
        }
        
        .list-labels li {
            border: solid 1px #858585;
            padding: 3px 5px !important;
            margin: 0 10px 10px 0 !important;
        }
		.product_section .list-labels.sameCategoryItemList li{
			padding: 0 !important;
		}
		.product_section .list-labels.sameCategoryItemList li.noproducts{
			 padding: 3px 5px !important;
		}
		.product_section .list-labels.sameCategoryItemList li > a {
			padding: 3px 5px !important;
			display: inline-block;
		}
		.suggestions.carousel_below_tabs .grid_4 .suggestion:hover .texts_wrapper .char_button_section .list-labels li{
			margin-bottom: 10px !important;
		}
        .list-labels li:hover {
            border-color: #55add9;
			outline: solid 1px #55add9 !important;
        }
		
		
		.page-template-product-single .suggestions.carousel_below_image.list-labels li:hover{
			outline: solid 1px #287ba7 !important;
		}

        .list-labels li a:hover {
            text-decoration: none;
            color: #666;
        }

        .collage-section ul.list-labels li a {
            font-family: Arial, Helvetica, sans-serif !important;
            color: #666 !important;
            font-size: 12px;
            line-height: 16px;
        }

        .details_carousel {
            background-color: transparent;
            padding-top: 30px;
            padding-bottom: 50px;
            min-height: unset;
        }


    


    

        .product_section {
            background: white;
            margin: 0;
            padding: 60px 0;
        }

        .main_product {
            padding: 0;
            width: 100%;
		}

        @media screen and (min-width: 961px)
		{
			.main_product {
				display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                position: relative;
                margin: 0 auto;
                overflow: visible;
                padding: 0;
			}
		}

        @media screen and (min-width: 1020px)
		{
			.main_product {
				/* width: calc(100% - 48px); */
			}
		}

        @media screen and (min-width: 1500px)
		{
			.main_product {
				/* width: calc(100% - 128px); */
			}
		}

        .main_product .image {
            display: none;
        }

        @media screen and (min-width: 961px)
		{
            .main_product .image {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 60%;
                flex: 0 0 60%;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                padding-top: 64px;
            }
		}

        .main_product .sku-image {
            /* margin-left: -50px; */
        }

        @media screen and (min-width: 1500px)
		{
            .main_product .sku-image {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                position: -webkit-sticky;
                position: sticky;
                top: 64px;
            }
		}

        .main_product .image img[alt] {
            position: relative;
            line-height: 1;
            color: transparent;
            font-size: 0;
            display: inline-block;
            vertical-align: middle;
        }

        .main_product .image img[alt]:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #fff;
        }

        .main_product .image img[alt]:after {
            content: ":(";
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
            z-index: 1;
            height: 30px;
            white-space: nowrap;
            color: #dcdcdc;
            font-size: 22px;
        }

        @media screen and (min-width: 961px)
		{
			.main_product .image img[alt] {
				max-width: 400px;
                max-height: 400px;
			}
		}

        @media screen and (min-width: 1326px)
		{
			.main_product .image img[alt] {
				max-width: 500px;
                max-height: 500px;
			}
		}

        .main_product .image .thumbnails {
            position: -webkit-sticky;
            position: sticky;
            top: 64px;
            list-style: none;
        }

        @media screen and (min-width: 961px)
		{
            .main_product .image .thumbnails {
                /* -webkit-transform: translateX(-50px);
                transform: translateX(-50px); */
                -webkit-box-ordinal-group: 0;
                -ms-flex-order: -1;
                order: -1;
			}
		}

        .main_product .image .thumbnails li {
            margin: 0 0 10px;
            cursor: pointer;
            list-style: none;
        }

        .main_product .image .thumbnails figure {
            height: 100%;
            display: block;
            margin: 0;
			position: relative;
        }
		
		.main_product .image .thumbnails figure svg {
            position: absolute;
			height: 15px;
			width: auto;
			top: 18px;
			left: 14px;
        }

        .main_product .image .thumbnails>li .icon {
            display: block;
            -webkit-transition: border-color ease-in-out .1s, opacity ease-in-out .1s;
            transition: border-color ease-in-out .1s, opacity ease-in-out .1s;
            opacity: 1;
            width: 80px;
            height: 80px;
            border: 1px solid #c5c5c5;
            border-radius: 4px;
            padding: 2px;
            text-align: center;
            line-height: 30px;
            background-origin: content-box;
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
        }

        .main_product .image .thumbnails>li:hover a {
            opacity: 1;
            /* border: 1px solid #bbb; */
            border: solid 2px #55add9;
        }

        .main_product .image .thumbnails>li.selected a {
            border: solid 2px #55add9;
        }

        .main_product .details {
            min-height: 330px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        @media screen and (min-width: 961px)
		{
            .main_product .details {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 40%;
                flex: 0 0 40%;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }
		}

        .main_product .sku-title {
            position: relative;
        }

        .main_product .user-action-icons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            margin-bottom: 16px;
        }

        @media screen and (min-width: 634px)
		{
            .main_product .user-action-icons {
                position: absolute;
                top: 11px;
                right: 0;
                margin: 0;
            }
		}

        @media screen and (min-width: 961px)
		{
            .main_product .user-action-icons {
                position: absolute;
                top: -3px;
                right: 0;
            }
		}

        .product-title {
            margin: 0;
            margin-bottom: 5px;
            padding-right: 32px;
            word-break: break-all;
            word-break: break-word;
            font-weight: bold;
            -webkit-font-smoothing: antialiased;
            font-size: 18px;
            line-height: 23px;
            color: #666;
        }

        @media screen and (min-width: 634px)
		{
            .product-title {
                font-size: 22px;
                line-height: 29px;
            }
		}

        @media screen and (min-width: 961px)
		{
            .product-title {
                padding-right: 95px;
                word-break: break-word;
                font-weight: 500;
                -webkit-font-smoothing: auto;
                font-size: 26px;
                line-height: 34px;
            }
		}

        .product-code {
            font-size: 14px;
            line-height: 18px;
            display: block;
            color: #666;
        }

        .prodcode {
            color: #999;
        }

        .main_product .summary {
            margin: 16px 0;
        }

        .main_product .prod-description {
            font-size: 14px;
            line-height: 18px;
            color: #707070;
            overflow-wrap: break-word;
        }

        .main_product .prod-description p {
            line-height: 1.7;
            color: inherit;
            font-size: 14px;
            margin-top: 0 !important;
            margin-bottom: 0 !important;
            border: 0;
            padding: 0;
        }

        .variations {
            margin: 0 0 16px;
        }

        .char_button_section {
            margin: 0 0 16px;
            font-size: 14px;
            line-height: 18px;
            display: block;
            color: #666;
        }

        .characteristic {
            margin-bottom: 10px;
        }

        .main_product .list-labels {
            margin-bottom: 0 !important;
            min-height: 0;
        }

        .main_product .list-labels li {
            border: solid 1px #858585 !important;
            color: #666;
            margin-bottom: 0 !important;
        }

        .main_product .list-labels li.selected {
            border: solid 2px #55add9 !important;
            color: #666;
        }

        .add-to-cart-wrap {
            padding-top: 25px;
        }
        
        .product-price-section {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .the_price {
            color: #666;
            font-size: 24px;
            font-weight: bold;
        }

        .starting_price {
            color: #666;
            font-size: 17px;
            font-weight: 100;
            padding-left: 20px;
            position: relative;
        }

        .starting_price:before {
            all: unset;
            position: absolute;
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
            content: attr(offer-text);
            top: -22px;
            line-height: 1;
            color: #f196c6;
            -webkit-font-smoothing: auto;
            font-size: 14px;
            font-weight: bold;
            font-style: italic;
        }

        .starting_price:after {
            content: '';
            width: 60%;
            border-bottom: solid 2px #f196c6;
            position: absolute;
            left: 20%;
            top: 45%;
            z-index: 1;
            transform: rotate(-30deg);
        }
		
		.starting_price.carouselStartingPrice:after {
            left: 0%;
        }
        
        .newlabel,
		.newlabel > span {
            font-family: 'Open Sans Condensed', sans-serif !important;
            color: #55add9;
            font-size: 16px;
            font-weight: bold;
        }

        .quantity_section {
            margin-left: auto;
            margin-right: 20px;
        }

        .quantity_input {
            border: solid 1px #858585;
            min-width: unset;
            min-height: unset;
            width: 35px !important;
            height: auto !important;
            margin: 0;
            padding: 0 !important;
            background: transparent !important;
            margin-right: 10px;
            text-align: center !important;
            -moz-appearance: textfield;
        }

        .quantity_input::-webkit-outer-spin-button,
        .quantity_input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        .quantityButtons {
            display: inline-block;
        }

        .quantityButtons_inner {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
        }

        .qty_btn {
            background: #666;
            width: 20px;
            height: 20px;
            display: flex;
            color: white;
            font-weight: bold;
            border-radius: 4px;
            align-items: center;
            justify-content: center;
            padding: 0 !important;
            font-size: 17px;
            cursor: pointer;
            user-select: none;
        }

        .add_to_cart_button_wrapper {
            margin-top: 20px;
        }

        .addToCartBtn {
            width: 100%;
            padding: 11px 10px !important;
            font-size: 16px;
            line-height: 18px;
            font-family: 'Open Sans Condensed', sans-serif !important;
        }
		
		@media screen and (max-width: 768px)
		{
			#main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-2 {
				margin: 0 !important;
			}
			
			.add-to-cart-wrap {
				display: flex;
				justify-content: space-between;
				align-items: center;
				padding-top: 0;
				flex-direction: column;
			}
			
			.product-price-section {
				margin-bottomm: 20px;
				width: 100%;
				justify-content: space-between !important;
			}
			
			.product.type-product .product-wrapper .meta-wrapper.meta-wrapper-2 .starting_price {
				padding-right: 0;
				padding-left: 0;
				
			}
			
			.add_to_cart_button_wrapper {
				margin-top: 0px;
				width: 100%;
			}
			
			section.product .add_to_cart_button_wrapper .addToCartBtn {
				min-width: 135px;
			}
		}

        .delivery_wrapper {
            padding-top: 15px;
            padding-bottom: 15px;
            display: flex;
        }

        .add_to_favoirite,
		div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_favoirite,
		div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_favoirite.myfavorites {
            font-family: 'Open Sans Condensed', sans-serif !important;
            color: #287ba7 !important;
            font-size: 16px;
            font-weight: bold;
            margin-left: auto;
            cursor: pointer;
			min-width: 110px;
        }

        .add_to_favoirite:hover,
		div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_favoirite:hover		{
            color: #55add9 !important;
        }

        .add_to_favoirite i {
            margin-right: 5px;
            font-size: 19px;
        }
		
		.add_to_compare,
		div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_compare,
		div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_compare.comperable {
            font-family: 'Open Sans Condensed', sans-serif !important;
            color: #287ba7 !important;
            font-size: 16px;
            font-weight: bold;
            margin-left: auto;
            cursor: pointer;
        }

        .add_to_compare:hover,
		div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_compare:hover {
            color: #55add9 !important;
        }

        .add_to_compare i {
            margin-right: 5px;
            font-size: 19px;
        }

        .limited_label {
            font-size: 15px;
            font-weight: bold;
            color: #f196c6;
        }

        .product_details {
            margin-top: 25px;
            padding-top: 25px;
            border-top: 1px solid #bbb8b8;
        }

        .prod_details_list {

        }

        .prod_details_list li {
            list-style: none;
           
            padding: 0px 0 0 44px;
            line-height: 21px;
        }
        
        .prod_details_list li span {
            line-height: 21px;
            position: relative;
            top: 0;
            font-size: 15px !important;
            font-family: Arial, sans-serif !important;
            color: #4b4c4d !important;
        }

        .product_header_bar {
            display: none;
            background: white;
            box-shadow: 0px 2px 8px rgb(84 84 84 / 30%);
        }

        .product_header_bar .page-container {
            min-height: 10px !important;
        }

        .product_header_bar .prod_bar {
            display: flex;
            width: 100%;
            padding: 0;
            height: 70px;
            justify-content: space-between;
            align-items: center;
        }

        .sticky-wrapperr.is-sticky .product_header_bar {
            display: block;
			position: fixed;
			bottom: 0;
			left: 0;
			right: 0;
			box-shadow: 0px -4px 10px rgb(84 84 84 / 30%);
        }
		body.section-out-of-view .product_header_bar {
            display: block;
			position: fixed;
			bottom: 0;
			left: 0;
			right: 0;
			box-shadow: 0px -4px 10px rgb(84 84 84 / 30%);
        }

        .product_header_bar .prod_bar_left_side {
            display: flex;
            align-items: center;
            padding-top: 5px;
        }

        .product_header_bar .prod_bar img {
            max-height: 55px;
        }
		
		@media screen and (max-width: 768px){
			.product_header_bar .prod_bar {
				display: block;
				height: 110px;
			}
		}

        .product_header_bar .prod_bar_title {
            padding-left: 15px;
            font-size: 18px;
            color: #666;
        }

        .product_header_bar .prod_bar_right_side {
            /*display: flex;*/
            align-items: center;
            padding-top: 4px;
        }

        .product_header_bar .the_price {
            font-size: 18px;
            padding: 0 25px;
            white-space: nowrap;
        }

        .product_header_bar .starting_price {
            font-size: 14px;
            white-space: nowrap;
        }

        .product_header_bar .starting_price:before {
            top: -10px;
            font-size: 10px;
        }

        .product_header_bar .addToCartBtn {
            font-size: 14px;
            line-height: 17px;
			padding: 5px 20px !important;
			white-space: nowrap;
        }

        .product_header_bar .index_bar {
            display: flex;
            width: 100%;
            padding: 0;
            height: 45px;
            justify-content: center;
            align-items: center;
            border-bottom: 1px solid #bbb8b8;
        }

        .product_header_bar .index_bar .index-crumb {
            margin-right: 15px;
            margin-left: 15px;
            font-size: 13px;
        }

        .product_header_bar .index_bar .index-crumb a {
            color: #666;
        }

        .product_header_bar .index_bar .index-crumb a:hover {
            color: #f196c6;
        }

        .product_header_bar .index_bar .index-crumb.is-active a {
            color: #287ba7 !important;
        }

        .section_tabs {
            background: #eeeff1;
            color: #666;
            padding-top: 80px;
            padding-bottom: 80px;
            margin-bottom: 50px;
        }

        .section_tabs .page-container {
            min-height: unset;
        }

        .section_tabs .page-container {
            background: white;
            padding: 50px;
        }

        .section_tabs .tab_a {
            color: #55add9;
            padding-bottom: 10px;
            display: block;
        }

        .section_tabs .tab_a:hover {
            color: #f196c6;
        }

        .tab_mini_title {
            font-weight: bold;
        }

        .tech_char {
            display: grid;
            grid-template-columns: 2fr 5fr;
            gap: 20px;
            padding: 15px;
            align-items: center;
            justify-content: center;
            justify-items: center;
            border-bottom: 1px solid #bbb8b8;
        }

        .tech_char:last-of-type {
            border-bottom: none;
        }

        .characteristics_section {
            background: white;
            color: #666;
            margin-bottom: 0;
        }

        .characteristics_section .h2-big {
            color: #55add9;
        }

        .characteristics_section .h5-subtitle {
            color: #666;
        }

        .characteristics_section .suggestion_image {
            display: flex;
            justify-content: center;
        }

        .characteristics_section .suggestion_image img {
            height: 85px;
        }

        .characteristics_section .product_name {
            font-weight: bold;
        }

        .characteristics_section .description {
            font-size: 12px;
            line-height: 15px;
            color: #999;
        }
        
        .featured_product_section {
            color: white;
            padding-top: 0;
            padding-bottom: 0;
            margin-bottom: 0;
            position: relative;
        }

        .featured_product_section .titles_wrapper {
            position: absolute;
            top: 80px;
			top: 90px;
            width: 100%;
        }

        .featured_product_section .featured_text {
            position: absolute;
            bottom: 80px;
            left: 0;
            right: 0;
        }

        .featured_product_section.suggestions .h2-big {
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 30px;
			font-size: 35px;
            line-height: 45px;
            font-weight: 500;
            color: inherit;
            margin-bottom: 25px;
			margin-bottom: 20px;
        }

        .featured_product_section.suggestions .h5-subtitle {
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 24px;
            line-height: 24px;
            color: inherit;
            margin-bottom: 0;
        }
        
        .featured_text {
            padding-left: 0;
            padding-right: 0;
            max-width: 960px;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
            color: inherit;
            font-size: 18px;
            line-height: 33px;
        }

        .product_details_section {
            padding-top: 0;
            padding-bottom: 0;
            padding-bottom: 50px;
        }
		.product_details_section_2 .details_carousel {
			padding-top: 80px;
			padding-bottom: 80px;
		}
        .product_details_section .bg_img_with_text {
            position: relative;
            margin: 0;
            padding: 0;
			max-width: 1280px;
			margin: auto;
        }

        .product_details_section .bg_img {
            min-height: 500px;
            background-size: contain !important;
            background-repeat: no-repeat !important;
            background-position: center center !important;
        }

        .product_details_section .bg_txt {
            position: absolute;
            top: 10%;
            left: 0;
            max-width: 580px;
			top:100px;
        }

        .bg_txt .category {
            color: #287ba7;
            font-size: 18px;
            padding-bottom: 20px;
        }

        .bg_txt .title {
            font-size: 26px;
            color: #4b4c4d;
            font-weight: 600;
			margin-bottom: 17px;
        }

        .bg_txt .subtitle {
            font-size: 15px;
            color: #4b4c4d;
            font-weight: 100;
			line-height: 23px;
        }

        .stats_grid {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 5%;
            margin-top: 35px;
        }

        .stat .stat_cat {
            color: #287ba7;
            font-size: 16px;
        }

        .stat .stat_number {
            color: #287ba7;
            font-size: 35px;
            font-weight: 100;
        }

        .stat .stat_sub {
            color: #287ba7;
            font-size: 20px;
            font-weight: 100;
        }

        .stat .stat_footer {
            font-size: 15px;
            color: #4b4c4d;
            font-weight: 100;
			line-height: 20px;
        }
		
		/*dika mou styles*/
		header .logo-wrapper {
			padding-right: 20px;
			margin-right: 0 !important;
			background: url(/wp-content/themes/mymedi/images/menu_separator.png)no-repeat right 0 ;
		}
		 
		.breadcrumb-title-wrapper .breadcrumbs-container a {
			font-family: 'Arial' !important;
			color: #4b4c4d;
			text-decoration: none;
		}
		.breadcrumb-title-wrapper .breadcrumbs-container a:hover {
			color: #55add9;
		}
		
		
		section.vc_row_intro_with_image.vc_row.wpb_row .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
			text-align: center;
		}
		.vc_row.banner-radius .ul-style-none.style-horizontal li {
			margin-right: 0;
			font-family: 'Arial';
			font-weight: 400;
			color: #4b4c4d;
		}
		
		.collage-section .wpb_column .wpb_text_column .h2-big > a {
			font-family: 'Arial black' !important;
			font-weight: 600;
		}
		.collage-section ul.ul-style-none.font-bold.body-color > li > a {
			font-size: 16px;
		}
		.collage-section .NavLink a {
			font-family: 'Open Sans Condensed' !important;
		}
		.services_banner_section .h2-big > a {
			font-family: 'Arial black' !important;
			font-weight: 600;
		}
		.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
			    margin-top: 45px;
		}
		.suggestions .suggestion .note: hover {
			text-decoration: none;
			
		}
		.suggestions .suggestion .product_name {
			text-decoration: none;
			font-family: 'Arial' !important;
			font-weight: bold;
		}
		.suggestions .suggestion .texts_wrapper {
			text-decoration: none !important;
		}
		.quotes-carousel-section .quote_container .moto {
			font-family: 'Arial' !important;
			font-weight: 400;
		}
		.quotes-carousel-section .quote_container .quote {
			font-family: 'Arial' !important;
			font-weight: 400;
		}
		.quotes-carousel-section .NavLink a {
			    font-family: 'Open Sans Condensed' !important;
		}
		.certificates-section .texts_wrapper h2 {
			font-family: 'Arial' !important;
			font-weight: bold;
		}
		.certificates-section .logo_bar .description {
			font-family: 'Arial' !important;
			font-weight: 400;
		}
		.certificates-section .texts_wrapper .learn_more {
			color: #55add9 !important;
			text-decoration: none;
			font-family: 'Arial' !important;
			font-weight: 400;
			font-size: 14px;
		}
		.full_width_section.ts-related-portfolios.related .owl-carousel .owl-item .portfolio-thumbnail img {
			border-radius: 0;
		}
		.ts-portfolio-wrapper .cats-portfolio > a {
			border-radius: 4px;
			font-family: 'open sans condensed' !important;
		}
		.ts-portfolio-wrapper .portfolio-thumbnail .heading-title a {
			font-family: 'Arial' !important;
			font-weight: 400;
			font-size: 19px;
			color: #525252;
		}
		.ts-portfolio-wrapper .portfolio-thumbnail .heading-title a: hover {
			color: #55add9;
		}
		 .ts-portfolio-wrapper .item .portfolio-meta a:hover {
			color: #55add9;
		}
		.horizontal-seperator-dealer {
			height: 50px !important;
			margin-top: 0;
			border-bottom: 1px solid #666;
			box-shadow: 0 26px 21px -21px #666;
			margin: -89px auto 10px;
			color: #edeff1;
		}
		.horizontal-seperator-dealer2 {
			border-bottom: 1px solid #666;
			box-shadow: 0 26px 21px -21px #666;
			margin: 0px auto 10px;
			color: #edeff1;
			height: 20px;			
			height: 52px !important;
		}
		.page-template-archive-families .page-template.blog-template.page-container.container-post {
			min-height: 300px;
		}
		.HPSupportContent div.Title a {
			    font-family: 'Open Sans Condensed' !important;
		}
		.HPSupportContent div.Block > div.ShortDesc a {
			font-family: 'Arial' !important;
			font-weight: 400;
		}
		.suggestions .owl-nav > .owl-next, .suggestions .owl-nav > .owl-prev {
			width: 45px;
			height: 45px;
			line-height: 45px;
			border-radius: 0;
			font-size: 35px;
			transform: translateY(-50%);
			background-color: white;
			color: #287ba7;
		}
		.suggestions .owl-nav > .owl-next {
			right: -80px;
		}
		.suggestions .owl-nav > .owl-prev {
			left: -80px;
		}
		.full_width_section.ts-related-portfolios .owl-nav > .owl-next, .full_width_section.ts-related-portfolios .owl-nav > .owl-prev {
			width: 45px;
			height: 45px;
			line-height: 45px;
			border-radius: 0;
			font-size: 35px;
			transform: translateY(-50%);
			
			background-color: #287ba7;
			color: white;
		}
		
		.full_width_section.ts-related-portfolios.technology-highlights .owl-nav > .owl-next, .full_width_section.ts-related-portfolios.technology-highlights .owl-nav > .owl-prev {
			transform: translateY(0);
		}
		.ts-portfolio-wrapper .owl-nav > .owl-prev {
			    left: -60px !important;
				left: -80px !important;
		}
		.ts-portfolio-wrapper .owl-nav > .owl-next {
			right: -60px;
			right: -80px;
		}
		.ts-store-notice {
			display: none;
		}
		.vc_row.banner-radius .ul-style-none.style-horizontal li {
			font-size : 14px;
		}
		
		 section.vc_row_intro_with_image.vc_row.wpb_row .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper.text-left {
			text-align: left;
		}
		
		.vc_row_intro_with_image .NavLink a{
			font-family: 'Open Sans Condensed' !important;
			font-size: 14px;
		}
		
		.collage-section .collage_category {
			font-family: 'Arial' !important;
			font-weight: 400;
		}
		.collage-section .list-labels li {
			margin-right: 10px !important;
		}
		
	    .page-template.blog-template.page-container.container-post {
			min-height: 300px;
		}
		.breadcrumb-print-share-icons {
			position: absolute;
			top: 10px;
			right: 37px;
		}
		.breadcrumb-print-share-icons a {
			font-family: 'Arial' !important;
			font-size: 11px;
			display: inline-flex;
			align-items: center;
			text-decoration: none;
		}
		.breadcrumb-print-share-icons a:hover {
			color: #55add9;
		}
		.breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb {
			position: relative;
		}
		.breadcrumb-print-share-icons a i {
			font-size: 20px;
			padding-right: 10px;
			
		}
		.breadcrumb-print-share-icons a:first-child {
			padding-right: 36px;
		}
		.breadcrumb-print-share-icons a:nth-child(2) {
			padding-right: 4px;
		}
		
		
		
		
		
		.section-parent-element {
			position: relative;
		}
		.section-parent-element > img {
			position: absolute;
			left: 30px;
			bottom: 30px;
		}
		.button-holder-area {
			background-color: white;
		}
		.button-holder-area .NavLink {
			line-height: 13px;
			font-size: 14px;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		.button-holder-area .NavLink a {
			font-family: 'Open Sans Condensed' !important;
		}
		.button-holder-area .area-spacing {
			
			text-align: end;
			padding-right: 30px;
			max-width: 1580px;
			margin: auto;
		}
		.button-holder-area .NavLink.color-brown {
			background-color: #666 !important;
			border-color: #666 !important;
		}
		.NavLink.color-brown:hover {
			background: transparent !important;
			border-color: #666 !important;
			color: #666 !important;
		}
		.vc_row_intro_with_image  .NavLink {
			line-height: 13px;
		}
		.breadcrumb-print-share-icons a {
			color: #797979;
		}
		
		.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
			display: none;
		}
		.services_banner_section .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
			display: none;
		}
		
		.certificates-section .texts_wrapper h2 {
			line-height: 21px;
		}
		.HPSupportContent div.Block > div.ShortDesc {
			white-space: break-spaces;
		}
		
		@media screen and (min-width: 1024px){
			.ts-header .menu-wrapper nav > ul.menu > li, .ts-header .menu-wrapper nav > ul > li {
				margin: 0 0 0 0 !important;
				background: url(/wp-content/themes/mymedi/images/menu_separator.png)no-repeat right 0;
				padding: 0 28px 0 20px !important;
				
			}
			
			header .header-container .header-template .header-middle .menu li:not(.l3):not(.menuli) > a {
				line-height: 56px;
			}
			
			.ts-header .menu-wrapper nav > ul > li.parent .menuarrow {
				line-height: 51px;
			}
		}
		section.vc_row_intro_with_image.banner-radius {
			background-position: center !important;
		}
		
		
		@media screen and (min-width: 1240px) and (max-width: 1439px){
			.suggestions {
				padding-left: 100px !important;
				padding-right: 100px !important;
			}
			.suggestions .page-container {
				width: auto !important;
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			.suggestions .page-container .suggestion-video-img {
				width: 100% !important;
				height: auto !important;
			}
			.suggestions .page-container .suggestion-img {
				width: 100% !important;
				height: auto !important;
			}
		}
		@media screen and (max-width: 1240px) {
			.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text {
				min-height: auto !important;
			}
			section.vc_row_intro_with_image.banner-radius {
				background-position: center !important;
			}
			
			.text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				padding-right: 70px;
				max-width: fit-content;
			}
			.Families {
				padding-left: 78px;
				padding-right: 78px;
			}
			
			.collage-section .page-container {
				padding-left: 0;
				padding-right: 0;
			}
			.collage-section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				padding-right: 0;
			}
			
			
			.certificates-section .signupbox > div:first-child {
				flex-basis: 30%;
			}
			.certificates-section.register .page-container {
				padding-left: 70px;
				padding-right: 70px;
			}
			.certificates-section .signupbox > div > img {
				height: auto !important;
			}
			.certificates-section .texts_wrapper {
				flex-basis: 70%;
			}
			.certificates-section .signupbox .description {
				width: auto;
			}
			.certificates-section .logo_bar_element {
				    padding-bottom: 14px;
					padding-top: 0;
			}
			
			.suggestions {
				padding-left: 100px !important;
				padding-right: 100px !important;
			}
			.suggestions .page-container {
				width: auto !important;
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			.suggestions .page-container .suggestion-video-img {
				width: 100% !important;
				height: auto !important;
			}
			.suggestions .page-container .suggestion-img {
				width: 100% !important;
				height: auto !important;
			}
			
			.page-template.blog-template.page-container.container-post {
				padding-left: 70px;
				padding-right: 70px;
			}
			
			.breadcrumb-print-share-icons a:first-child {
				padding-right: 15px;
			}
			
			
		}
		
		
		@media screen and (max-width: 1024px) {
			
			.certificates-section.register .logo_bar {
				grid-template-columns: 1fr;
			}
			.certificates-section .signupbox > div:first-child {
				flex-basis: 30%;
			}
			.certificates-section.register .page-container {
				padding-left: 70px;
				padding-right: 70px;
			}
			.certificates-section .signupbox > div > img {
				height: auto !important;
			}
			.certificates-section .texts_wrapper {
				flex-basis: 70%;
			}
			.certificates-section .signupbox .description {
				width: auto;
			}
			.certificates-section .logo_bar_element {
				    padding-bottom: 14px;
					padding-top: 0;
			}
			
			
			.suggestions {
				padding-left: 100px !important;
				padding-right: 100px !important;
			}
			.suggestions .page-container {
				width: auto !important;
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			.suggestions .page-container .suggestion-video-img {
				width: 100% !important;
				height: auto !important;
			}
			.suggestions .page-container .suggestion-img {
				width: 100% !important;
				height: auto !important;
			}
			
			.page-template.blog-template.page-container.container-post {
				padding-left: 70px;
				padding-right: 70px;
			}
			
			
			.vc_row_intro_with_image .text_column .wpb_text_column {
				padding-left: 0;
			}
			
			 .collage-section .ul-style-none.style-horizontal li {
				display: inline-block;
			}
			 .collage-section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				grid-template-columns: 1fr;
				padding-left: 0;
			}
			.collage-section .wpb_wrapper.product_image {
				padding-top: 30px;
				justify-content: center;
			}
			.collage-section .wpb_wrapper > .wpb_text_column.wpb_content_element > .wpb_wrapper:not(.product_image) {
				padding-left: 70px;
				padding-right: 70px;
			}
			.collage-section .collage_grid .NavLink {
				    left: 50%;
					transform: translateX(-50%);
			}
			
		}
		
		
		@media screen and (max-width: 991px){
			section.vc_row_intro_with_image.banner-radius {
				background-position: center !important;
			}
			.FamilyInfos {
				grid-template-columns: repeat(2, 1fr);
			}
			.Families {
				padding-left: 70px;
				padding-right: 70px;
			}
			.FamilyInfos .FamilyInfo:nth-child(2) {
				border-right: 1px solid #e0e0e0;
			}
			
			.collage-section .page-container {
				padding-left: 0;
				padding-right: 0;
			}
			.collage-section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				padding-right: 0;
			}
			.collage-section .NavLink {
				position: inherit;
				margin-top: 10px;
			}
			
			.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
				text-align: right;
			}
			
			.suggestions {
				padding-left: 100px !important;
				padding-right: 100px !important;
			}
			.suggestions .page-container {
				width: auto !important;
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			.suggestions .page-container .suggestion-video-img {
				width: 100% !important;
				height: auto !important;
			}
			.suggestions .page-container .suggestion-img {
				width: 100% !important;
				height: auto !important;
			}
			.suggestions .suggestion .texts_wrapper {
				text-align: center;
			}
			
			.full_width_section .ts-portfolio-wrapper .portfolio-thumbnail .heading-title {
				text-align: center;
			}
			
			.page-template.blog-template.page-container.container-post {
				padding-left: 70px;
				padding-right: 70px;
			}
			
			
			 .vc_row_intro_with_image .text_column .wpb_text_column {
				padding-left: 0;
			}
			
			.collage-section .ul-style-none.style-horizontal li {
				display: inline-block;
			}
			.collage-section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				grid-template-columns: 1fr;
				padding-left: 0;
			}
			.collage-section .wpb_wrapper.product_image {
				padding-top: 30px;
				justify-content: center;
			}
			.collage-section .wpb_wrapper > .wpb_text_column.wpb_content_element > .wpb_wrapper:not(.product_image) {
				padding-left: 70px;
				padding-right: 0;
			}
			.collage-section .collage_grid .NavLink {
				    left: 50%;
					transform: translateX(-50%);
			}
			
			.ul-style-none.style-horizontal li {
				display: inline-block;
			}
			
		}
		@media screen and (max-width: 769px) {
			section.vc_row_intro_with_image.banner-radius {
				background-position: center !important;
			}
			.text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				padding-left: 0;
				padding-right: 0;
				margin-left: 70px;
				margin-right: 70px;
				max-width: fit-content;
				margin: auto;
			}
			.vc_row_intro_with_image.vc_row-fluid.banner-radius.vc_row-o-content-middle {
				backgroundd: none !important;
			}
			.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
				display: block;
			}
			.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element {
				margin-bottom: 0;
			}
			.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element > .wpb_wrapper > img {
				width: 100%;
			}
			
			
			.Families {
				padding-left: 70px;
				padding-right: 70px;
			}
			.FamilyInfos {
				grid-template-columns: repeat(2, 1fr);
			}
			.FamilyInfos .FamilyInfo:nth-child(2) {
				border-right: 1px solid #e0e0e0;
			}
			
			.collage-section .page-container {
				padding-left: 0;
				padding-right: 0;
			}
			.collage-section .text_column .wpb_text_column .wpb_wrapper {
				padding-left: 70px;
				padding-right: 0;
			}
			.collage-section .vc_row_intro_with_image:nth-child(even) {
				flex-direction: column-reverse;
			}
			.collage-section .NavLink {
				position: inherit;
				margin-top: 10px;
			}
			.collage-section .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
				    min-height: 420px !important;
					width: 100%;
			}
			.collage-section .product_image {
				position: relative;
			}
			.collage-section .product_image > img {
				top: -25px !important;
			}
			.collage-section {
				padding-bottom: 0;
			}
			
			.services_banner_section .services_banner.vc_row_intro_with_image {
				background-size: contain !important;
				padding-left: 0;
				padding-right: 0;
				background-attachment: inherit;
				background-position: top;
			}
			.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				margin-top: 0;
				margin-bottom: 0;
			}
			.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
				text-align: inherit;
			}
			.services_banner_section .vc_col-sm-7 {
				    width: 100%;
			}
			.services_banner_section .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
				display: block;
			}
			.services_banner_section .ul-style-none.style-horizontal.font-bold.body-color {
				margin-bottom: 0 !important;
			}
			.services_banner_section .services_banner {
				min-height: fit-content !important;
			}
			
			.quotes-carousel-section .quotes-carousel .quote_container {
				flex-direction: column;
			}
			.quotes-carousel-section .quotes-carousel .quote_container > div > img {
				margin-bottom: 24px;
			}
			.quotes-carousel-section .quote_container .NavLink {
				margin-top: 10px;
			}
			
			
			
			.suggestions {
				padding-left: 65px !important;
				padding-right: 65px !important;
				padding-top: 50px;
				padding-bottom: 50px;
			}
			.suggestions .page-container {
				width: auto !important;
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			
			.full_width_section.ts-related-portfolios.related {
				padding-left: 65px !important;
				padding-right: 65px !important;
			}
			
			
			.collage-section .page-container.collage_grid {
				grid-template-columns: 1fr;
			}
			 .collage-section .wpb_wrapper.product_image {
				padding-top: 30px;
				justify-content: center;
			}
			 .collage-section .product_image > img {
				right: -15px !important;
			}
			.collage-section .collage_grid .NavLink {
				    left: calc(56% + 73px);
			}
			.collage-section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				grid-template-columns: 1fr 1fr;
			}
			.collage-section .text_column .wpb_text_column .wpb_wrapper {
				padding-left: 0;
			}
			.collage-section .wpb_wrapper > .wpb_text_column.wpb_content_element > .wpb_wrapper:not(.product_image){
				padding-right: 70px;
			}
			.collage-section ul.textlist {
				margin-right: 0;
			}
			
			
		}
		
		@media screen and (max-width: 768px){
			.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
				text-align: center;
			}
		}
		
		@media screen and (max-width: 680px){
			.collage-section .wpb_wrapper > .wpb_text_column.wpb_content_element > .wpb_wrapper:not(.product_image){
				padding-right: 50px;
			}
		}
		
		
		@media screen and (max-width: 600px){
			section.vc_row_intro_with_image.banner-radius {
				background-position: center !important;
			}
			.vc_row_intro_with_image {
				min-height: auto !important;
			}
			.vc_row_intro_with_image .text_column .wpb_text_column {
				padding-left: 0;
			}
			.text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				margin-left: 25px;
				margin-right: 25px;
				margin: auto;
			}
			.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
				display: block;
			}
			.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 > .wpb_wrapper > .wpb_text_column.wpb_content_element {
				margin-bottom: 0;
			}
			.vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6 > .wpb_wrapper > .wpb_text_column.wpb_content_element {
				margin-top: 35px;
			}
			.vc_row_intro_with_image.vc_row-fluid.banner-radius.vc_row-o-content-middle {
				backgroundd: none !important;
			}
			section.vc_row_intro_with_image.vc_row.wpb_row .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper > p {
				display: none;
			}
			
			
			.Families {
				padding-left: 25px;
				padding-right: 25px;
			}
			.FamilyInfos {
				grid-template-columns: auto;
			}
			.FamilyInfos .FamilyInfo {
				
				border-left: none;
				border-right: none !important;
				padding-left: 0;
				padding-right: 0;
			}
			.Families .FamilyInfos .FamilyInfo:last-child .info_wrapper p {
				margin-bottom: 0;
			}
			
			.collage-section .page-container {
				padding-left: 0;
				padding-right: 0;
			}
			.collage-section .text_column .wpb_text_column{
				grid-template-columns: repeat(1, 1fr);
			}
			.collage-section .text_column .wpb_text_column .wpb_wrapper {
				padding-left: 25px;
				padding-right: 25px;
			}
			.collage-section .product_image {
				position: relative;
			}
			.collage-section .product_image > img {
				top: -20px !important;
			}
			.collage-section .vc_row_intro_with_image:nth-child(even) {
				flex-direction: column-reverse;
			}
			.collage-section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				gap: 20px;
			}
			.collage-section {
				padding-bottom: 0;
			}
			.collage-section .vc_row_intro_with_image {
				margin-bottom: 35px !important;
			}
			.collage-section {
				padding-top: 35px;
			}
			
			.services_banner_section .services_banner .vc_row_intro_with_image {
				background-size: contain !important;
				padding-left: 0;
				padding-right: 0;
				background-attachment: inherit;
				background-position: top;
			}
			.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				margin-top: 35px;
				margin-bottom: 35px;
			}
			.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
				text-align: center;
			}
			.services_banner_section .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
				display: block;
			}
			.services_banner_section .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element {
				margin-bottom: 0;
			}
			.services_banner_section {
				padding-bottom: 0;
				padding-lefT: 25px;
				padding-right: 25px;
			}
			
			
			.suggestions {
				padding-top: 35px;
				padding-bottom: 35px;
				margin-bottom: 35px;
			}
			
			.quotes-carousel-section .quotes-carousel .quote_container {
				flex-direction: column;
			}
			.quotes-carousel-section .quotes-carousel .quote_container > div > img {
				margin-bottom: 24px;
			}
			.quotes-carousel-section .quote_container {
				padding-top: 0;
			}
			.quotes-carousel-section {
				margin-bottom: 35px;
				margin-top: 35px;
			}
			
			.certificates-section.register {
				padding-top: 35px;
				padding-bottom: 35px;
			}
			.certificates-section .signupbox {
				flex-direction: column;
			}
			.certificates-section.register .page-container {
				padding-left: 25px;
				padding-right: 25px;
			}
			.certificates-section.register .page-container .signupbox .texts_wrapper  {
				padding-left: 0;
			}
			.certificates-section.register .page-container .signupbox .texts_wrapper > *{
				text-align: center;
			}
			.certificates-section.register .page-container .signupbox > div {
				text-align: center;
			}
			.certificates-section .logo_bar_element {
				margin-bottom: 0;
				padding-top: 0;
			}
			.certificates-section .logo_bar_element:last-child {
				padding-bottom: 0;
			}
			.certificates-section.register .page-container .signupbox > div > img {
				margin-right: 0;
			}
			.certificates-section .signupbox .description {
				width: auto;
			}
			.certificates-section.register .logo_bar {
				margin-bottom: 0;
			}
			
			.suggestion  .suggestion_image > .suggestion-video-img{
				width: 100% !important;
				height: auto !important;
			}
			.suggestion  .suggestion_image > .suggestion-img{
				width: 100% !important;
				height: auto !important;
			}
						
			.page-template.blog-template.page-container.container-post {
				padding-left: 25px;
				padding-right: 25px;
			}
			
			
			.suggestions {
				padding-left: 10px !important;
				padding-right: 10px !important;
			}
			.suggestions .page-container {
				width: auto !important;
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			
			
			.full_width_section.ts-related-portfolios.related {
				padding-left: 10px !important;
				padding-right: 10px !important;
			}
			
			.shadow_section_2 .HPSupportContent {
				    flex-direction: column;
			}
			.shadow_section_2 .HPSupportContent .HPSupportContent_element {
				width: 100%;
			}
			
			.breadcrumb-title-wrapper .breadcrumb-print-share-icons {
				display: none;
			}
			
			.collage-section .page-container {
				grid-template-columns: 1fr;
			}
			.collage-section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
				grid-template-columns: 1fr;
			}
			.collage-section .wpb_wrapper.product_image {
				padding-top: 20px;
				justify-content: center;
			}
			.collage-section .collage_grid .NavLink {
				    left: 50%;
					transform: translateX(-50%);
			}
			.collage-section .product_image > img {
				right: 0 !important;
			}
			.collage-section .text_column .wpb_text_column .wpb_wrapper {
				padding-left: 25px !important;
			}
			.collage-section ul.textlist {
				margin-right: 0;
			}
			.collage-section .wpb_wrapper > .wpb_text_column.wpb_content_element > .wpb_wrapper:not(.product_image){
				padding-right: 25px;
			}
			
			.page-template.blog-template.page-container.container-post {
				padding-top: 0 !important;
			}

		}
		#main #main-content #primary .before-loop-wrapper {
			background-color: inherit !important;
			justify-content: space-between;
			padding-left: 0;
			padding-right: 0;
		}
		#main #main-content #primary .before-loop-wrapper > * {
			margin: 0;
		}
		#main #main-content #primary .before-loop-wrapper .ts-product-columns-selector {
			border: none;
		}
		
		/*.product-per-page-form ul.perpage .perpage-current:before {
			content: '\f077';
			font-weight: 900;
			color: rgba(16,49,120,1);
			font-size: 10px;
			margin-left: 6px;
			position: relative;
			top: -1px;
			-webkit-backface-visibility: hidden;
			display: inline-block;
			font-family: "Font Awesome 5 Free";
			font-style: normal;
			
			text-transform: none;
			letter-spacing: 0;
			-webkit-font-smoothing: antialiased;
		}*/
		.product-per-page-form ul.perpage .perpage-current > span {
			    background-color: #DFE0E2;
				padding: 7px 15px 7px 15px;
				border-top-left-radius: 5px;
				border-bottom-left-radius: 5px;
				
		}
		.product-per-page-form ul.perpage .perpage-current:after {
			display: none;
		}
		.product-per-page-form ul.perpage .perpage-current .arrows-container {
			position: relative;
			height: 34px;
			width: 30px;
			background-color: #DFE0E2;
			vertical-align: bottom;
			margin-left: 2px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			color: #747474;
		}
		.product-per-page-form ul.perpage .perpage-current  .fa-caret-up {
			position: absolute;
			top: 3px;
			left: 10px;
			font-size: 18px;
			
		}
		.product-per-page-form ul.perpage .perpage-current  .fa-caret-down {
			    position: absolute;
				top: 12px;
				left: 10px;
				font-size: 18px;
		}
		.woocommerce .woocommerce-ordering .orderby-current:after {
			display: none;
		}
		.woocommerce .woocommerce-ordering .orderby-current {
			display: inline-block;
			
			padding: 0;
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
			
		}
		#main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title.product-name:hover a {
			color: #55add9;
		}
		.woocommerce .woocommerce-ordering .orderby-current > span {
			padding: 7px 15px 7px 15px;
		}
		.woocommerce .woocommerce-ordering .orderby-current > * {
			background-color: #DFE0E2;
		}
		
		
		.woocommerce .woocommerce-ordering .arrows-container {
			display: inline-block;
		}
		
		.woocommerce .woocommerce-ordering .arrows-container {
			display: inline-block;
			position: relative;
			height: 34px;
			width: 30px;
			background-color: #DFE0E2;
			vertical-align: bottom;
			margin-left: 2px;
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			color: #747474;
		}
		
		.woocommerce .woocommerce-ordering .arrows-container .fa-caret-up {
			position: absolute;
			top: 3px;
			left: 10px;
			font-size: 18px;
		}
		.woocommerce .woocommerce-ordering .arrows-container .fa-caret-down {
			    position: absolute;
				top: 12px;
				left: 10px;
				font-size: 18px;
		}
		.widget-container ul li label:hover {
			color: #55add9;
		}
		
		.widget-container ul.product-categories .children li.checkbox-filter.selected label:before {
			background-color: #55add9;
			border-color: #55add9;
		}
		.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle + span{
			font-size: 12px;
			display: inline-block;
			float: right;
			margin-top: 17px;
			color: #4b4c4d;
		} 
		.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle + span:hover {
			cursor: pointer;
		}
		.widget-container li.cat-parent > a, .widget-container li.cat-parent.active > a {
			font-family: 'Open Sans Condensed' !important;
		}
		.product-per-page-form ul.perpage .perpage-current > span > strong {
			color: #666;
		}
		.woocommerce .woocommerce-ordering .orderby-current {
			color: #666;
		}
		.woocommerce .woocommerce-ordering .orderby-current > span {
			display: inline-block;
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
		}
		.woocommerce .woocommerce-ordering .orderby-current > .arrows-container {
			margin-left: -2px;
		}
		
		
		.ts-sidebar .cat-item.cat-parent > span.icon-toggle::before {
			color: #545454;
		}
		.widget-container li.cat-parent > a, .widget-container li.cat-parent.active > a:hover {
			text-decoration: none;
		}
		#main-content .woocommerce.columns-1 > .products .product .meta-wrapper {
			justify-content: inherit !important;
		}
		#main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title-new {
			margin-bottom: 0;
			font-size: 14px;
			font-family: 'Arial black';
			color: #55add9;
		}
		#main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title.product-name {
			color: #666;
			margin-bottom: 10px;
		}
		#main-content .woocommerce.columns-1 > .products .product .product-wrapper {
			padding-top: 35px;
			padding-top: 20px;
		}
		#main-content .woocommerce.columns-1 > .products .product .thumbnail-wrapper {
			display: block !important;
			padding-left: 0;
			padding-right: 0;	
		}
		#main-content .woocommerce.columns-1 > .products .product .meta-wrapper {
			padding-left: 0;
			padding-right: 0;	
		}
		#main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-2 {
			align-items: inherit;
			justify-content: flex-end !important;
			margin-left: auto;
			margin-right: 30px;
			
		}
		.product.type-product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap .product-price-section {
			justify-content: space-between;
			gap: 10px;
		}
		#left-sidebar {
			width: 25%;
		}
		
		#main-content {
			width: 75%;
		}
		#main-content .woocommerce.columns-1 > .products .product .thumbnail-wrapper {
			width: 24%;
			padding-top: 45px;
		}
		#main-content .woocommerce.columns-1 > .products .product .meta-wrapper-2 {
			border: none;
		}
		#main-content .woocommerce.columns-1 > .products .product .meta-wrapper .product-description {
			font-size: 14px;
		}
		.product.type-product .product-wrapper .meta-wrapper.meta-wrapper-2 .the_price {
			font-size: 20px;
		}
		.product.type-product .product-wrapper .meta-wrapper.meta-wrapper-2 .starting_price {
			padding-right: 0;
				padding-left: 0;
				margin-bottom: -2px;
		}
		.lower-side-container {
			margin-bottom: 0 !important;
		}
		.lower-side-container .add_to_favoirite {
			    display: inline-block;
				padding-right: 30px;
				font-size: 14px;
		}
		.lower-side-container .add_to_favoirite i {
			font-size: 15px;
		}
		.lower-side-container .add_to_compare {
			    display: inline-block;
				font-size: 14px;
		}
		.lower-side-container .add_to_compare i {
			font-size: 15px;
		}
		.product-on-sale-form button.NavLink > span {
			font-family: 'Open Sans Condensed' !important;
		}
		#main-content .woocommerce.columns-1 > .products .product .meta-wrapper-2 {
			width: 30%;
		}
		.lower-side-container .product-description {
			margin-bottom: 70px;
			margin-bottom: 30px;
		}
		.lower-side-container .product-code{
			margin-bottom: 60px;
			color: #747474;
		}
		.lower-side-container .product-code .prodcode {
			color: #747474;
		}
		.lower-side-container .product-description a {
			text-decoration: none !important;
			color: rgba(91,108,143,1) !important;
		}
		.product.type-product .product-wrapper + .hoverbar {
			width: 100%;
			height: 8px;
			background-color: #dfe0e2;
		}
		.product.type-product:hover .hoverbar {
			background-color: #f196c6;
		}
		
		#main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title-new {
			height: 19px;
		}
		#main-content .woocommerce.columns-1 > .products .product {
			margin-bottom:30px;
		}
		
		@media screen and (max-width: 768px)
		{
			.lower-side-container {
				margin-bottom: 0px !important;
			}
			
			#main-content .woocommerce.columns-1 > .products .product .thumbnail-wrapper {
				width: 100%;
				padding-top: 45px;
			}
		}
		
		.woocommerce-pagination .page-numbers .page-numbers {
			color: #666;
		}
		.woocommerce-pagination .page-numbers .page-numbers.current {
			background: inherit;
			color: #55add9;
		}
		#main-content .woocommerce-pagination {
			margin-top: 0;
		}
		.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before {
			content: "\f105"
		}
		.woocommerce nav.woocommerce-pagination ul li a.before.page-numbers:before {
			content: "\f104"
		}
		.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:hover {
			background-color: inherit;
			color: #55add9;
		}
		.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover{
			background-color: inherit;
			color: #55add9;
		}
		.children.price-slider-children {
			padding-left: 15px;
			padding-right: 25px;
		}
		.children li form .price_slider_amount .price_label > span.from{
			width: calc(50% + 15px);
			z-index: 2;
			height: 34px;
			line-height: 24px;
			float: left;
			text-align: left;
			position: relative;
			padding: 6px 0;
			display: inline-block;
			vertical-align: middle;
			font-size: 14px;
		}
		.children li form .price_slider_amount .price_label > span.to{
			width: auto;
			z-index: 2;
			height: 34px;
			line-height: 24px;
			float: right;
			text-align: left;
			position: relative;
			padding: 6px 0;
			display: inline-block;
			vertical-align: middle;
			font-size: 14px;
		}
		.children.price-slider-children .price_slider_wrapper > .price_slider.ui-slider {
			margin: 0 0 5px 14px;
			background: #F0F2F5;
			border-radius: 0;
			direction: ltr;
			box-shadow: none;
			height: 4px;
			position: relative;
			z-index: 1;
		}
		.children.price-slider-children .price_slider_wrapper > .price_slider.ui-slider:before {
			content: "";
			position: absolute;
			top: 0;
			left: -16px;
			right: auto;
			border-width: 0 16px 0 0;
			border-style: solid;
			border-color: #F0F2F5;
			width: 16px;
			height: 4px;
			background: #666;
		}
		.children.price-slider-children .price_slider_wrapper > .price_slider.ui-slider:after {
			right: 0;
			left: auto;
			content: "";
			position: absolute;
			top: 0;
			left: -16px;
			right: auto;
			border-width: 0 16px 0 0;
			border-style: solid;
			border-color: #F0F2F5;
			width: 16px;
			height: 4px;
		}
		.children.price-slider-children .price_slider_wrapper > .price_slider.ui-slider > .ui-slider-handle.ui-corner-all.ui-state-default {
			left: 0%;
			background: #666;
			width: 16px;
			height: 16px;
			margin-left: -15px;
			top: -7px;
			/* background: #103178; */
			box-shadow: none;
			border-radius: 100%;
			position: absolute;
			z-index: 2;
			border: 1px solid #c5c5c5;
			fnt-size: 10px;
			font-size: 10px;
			display: block;
		}
		.children.price-slider-children .ui-slider-horizontal .ui-slider-range {
			background-color: #666;
			height: 4px;
		}
		.text_column .wpb_text_column.products-page-temp {
			max-width: 380px;
			max-width: 420px;
			margin-left: 100px;
		}
		.NavLink.grey_btn {
			background-color: #edeff1 !important;
			color: #545454 !important;
			border-color: #edeff1 !important;
		}
		.full_width_section_products .NavLink.grey_btn {
			background-color: transparent !important;
			color: #4b4c4d !important;
			border-color: #4b4c4d !important;
		}
		.NavLink.grey_btn:hover {
			background-color: #545454 !important ;
			color: #edeff1 !important;
		}
		.full_width_section_products .NavLink.grey_btn:hover{
			background-color: #4b4c4d !important ;
			color: #fff !important;
		}
		.text_column .wpb_wrapper .wpb_text_column.wpb_content_element.products-page-temp{
			margin-top: 10px;
		}
		.woocommerce .woocommerce-ordering .orderby ul {
			left: 0;
		}
		.addToCartBtn.NavLink:hover {
			background-color: #55add9 !important;
			color: white !important;
			border-color: #55add9 !important;
		}
		
		.full_width_section_products .products-page-temp .wpb_wrapper {
			text-align: center;
			position: relative;
		}
		.full_width_section_products .products-page-temp .wpb_wrapper > img {
			width: auto;
			top: -50px;
			right: 43px;
		}
		.full_width_section_products .products-page-temp .wpb_wrapper > p {
			font-family: 'Arial';
			font-weight: bold;
			color: #4b4c4d;
		}
	
		.full_width_section_products .owl-controls .owl-nav > * {
			background-color: #fff;
			color: #287ba7;
		}
		.full_width_section_products .owl-controls .owl-nav .owl-prev {
			left: -32px !important;
		}
		.full_width_section_products .owl-controls .owl-nav .owl-prev:before {
			padding-left: 25px;
		}
		.full_width_section_products .owl-controls .owl-nav .owl-next {
			right: -32px;
		}
		.full_width_section_products .owl-controls .owl-nav .owl-next:before {
			padding-right: 25px;
		}
		.woocommerce .woocommerce-ordering .orderby li a {
			color: #525252;
		}
		.product-per-page-form ul.perpage ul li a > strong {
			color: #525252 !important;
		}
		
		#main-content .woocommerce.columns-1 > .products .product .product-wrapper-responsive {
			display: none;
		}
		
		.page-container.show_breadcrumb_v1.woocommerce.archive #main-content {
			padding-right: 0;
		}
		#main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper > img {
			display: none;
		}
		#main-content .woocommerce.columns-1 > .products .product:hover .product-wrapper > .meta-wrapper > img {
			display: block;
		}
		#main-content .woocommerce.columns-1 > .products .product:first-child .product-wrapper > .meta-wrapper > img {
			top: 0 !important;
		}
		.type-product:hover .meta-wrapper  img {
			display: block;
		}
		#main-content .woocommerce.columns-1 > .products .product  > .hoverbar {
			height: 8px;
			background-color: #dfe0e2;
		}
		.woocommerce.main-products.columns-1 .products .product:hover .hoverbar {
			background-color: #55add9 !important;
		}
		
		
		/*styles for grid column 3 */
		
		.woocommerce.main-products.columns-3 .products .product h3 {
			color: #4b4c4d;
			font-size: 18px;
		}
		.woocommerce.main-products.columns-3 .products .product h3 a:hover {
			color: #55add9;;
		}
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper {
			position: relative;
		}
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper > h5 {
			position: absolute;
			top: -20px;
			font-size: 14px;
			font-family: 'Arial black';
			color: #55add9;
		}
		.woocommerce.main-products.columns-3 .products .heading-product-code{
			color: #4b4c4d;
		}
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper > img {
			
		}
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper .lower-side-container .add_to_favoirite {
			display:none;
		}
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper .lower-side-container .add_to_compare {
			display:none;
		}
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 {
			display: block;
		}
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap{
			display: block;
		}
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper .lower-side-container .product-description {
			margin-bottom: 0;
			min-height: 168px;
		}
		.woocommerce.main-products.columns-3 .products .product .product-wrapper-responsive .lower-side-container {
			display: flex;
		}
		.woocommerce.main-products.columns-3 .products .product .product-wrapper-responsive .lower-side-container > .add_to_favoirite {
			display: block
		}
		.woocommerce.main-products.columns-3 .products .product .product-wrapper-responsive .lower-side-container > .add_to_compare {
			display: block
		}
		.woocommerce.main-products.columns-3 .products .product .product-wrapper {
			height: auto;
		}
		.woocommerce.main-products.columns-3 .products .product .product-wrapper-responsive .meta-wrapper {
			padding-left: 20px;
			padding-right: 20px;
		}
		.woocommerce.main-products.columns-3 .products .product .product-wrapper-responsive .meta-wrapper .lower-side-container > .add_to_favoirite {
			margin-left: 0;
		}
		.woocommerce.main-products.columns-3 .products .product .hoverbar {
			height: 8px;
			background-color: #dfe0e2;
		}
		.woocommerce.main-products.columns-3 .products .product:hover .hoverbar {
			background-color: #55add9;
		}
		.woocommerce.main-products.columns-3 .products .product {
			height: 100%;
		}
		.woocommerce.main-products.columns-3 .products {
			justify-content: space-between;
		}
		
		.woocommerce.main-products.columns-3 .products .product {
			width: 32%;
			margin-right: 0;
		}
		.woocommerce.main-products.columns-3 .products {
			overflow: visible;
		}
		.woocommerce.main-products.columns-3 .products .product .product-wrapper .meta-wrapper > img {
			top: -323px !important;
			right: 4px;
			z-index: 9;
			display: none;
		}
		.woocommerce.main-products.columns-3 .products .product:hover .product-wrapper .meta-wrapper > img {
			display: block;
		}
		.product-wrapper .meta-wrapper {
			padding: 0px 25px;
		}
		#main-content .woocommerce.columns-1 > .products .product .product-name {
			font-size: 18px;
		}
		
		
		
		.price-input{
		  width: 100%;
		  display: flex;
		  margin-top: 10px;
		}
		.price-input .field{
		  display: flex;
		  width: 100%;	  
		  align-items: center;
		}
		.price-input .field input {
			margin: 0;
			padding: 0;
			background-color: inherit;
			border: none;
		}
		.price-input .field:last-child input {
			text-align: right;
		}
		.field input{
		  width: 100%;
		  height: 100%;
		  outline: none;
		  font-size: 19px;
		  margin-left: 12px;
		  text-align: center;
		  -moz-appearance: textfield;
		}
		input[type="number"]::-webkit-outer-spin-button,
		input[type="number"]::-webkit-inner-spin-button {
		  -webkit-appearance: none;
		}
		.price-input .separator{
		  width: 130px;
		  display: flex;
		  font-size: 19px;
		  align-items: center;
		  justify-content: center;
		}
		.slider{
		  height: 5px;
		  position: relative;
		  background: #cfcfcf;
		  border-radius: 5px;
		}
		.slider .progress{
		  height: 100%;
		  left: 0;
		  right: 0;
		  position: absolute;
		  border-radius: 5px;
		  background: #545454;
		}
		.range-input{
		  position: relative;
		}
		.range-input input{
		  position: absolute;
		  width: 102%;
		  height: 5px;
		  top: -5px;
		  background: none;
		  pointer-events: none;
		  -webkit-appearance: none;
		  -moz-appearance: none;
		  margin: 0;
		  padding: 0;
		  border-style: hidden;
		}
		
		input[type="range"]::-webkit-slider-thumb{
		  height: 17px;
		  width: 17px;
		  border-radius: 50%;
		  background:  #cfcfcf;
		  pointer-events: auto;
		  -webkit-appearance: none;
		  box-shadow: 0 0 6px rgba(0,0,0,0.05);
		  border: 1px solid #545454;
		}
		input[type="range"]::-moz-range-thumb{
		  height: 17px;
		  width: 17px;
		  border: none;
		  border-radius: 50%;
		  background: #17A2B8;
		  pointer-events: auto;
		  -moz-appearance: none;
		  box-shadow: 0 0 6px rgba(0,0,0,0.05);
		}
		
		
		
		@media screen and (max-width: 1240px){
			section.vc_row_intro_with_image.vc_row.wpb_row .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper > img {
				display: none;
			}
			.text_column .wpb_text_column.products-page-temp {
				margin-left: 0;
				margin-top: 35px !important;
			}
			.full_width_section_products .owl-controls .owl-nav .owl-next {
				right: -24px;
				
			}
			.full_width_section_products .owl-controls .owl-nav .owl-next:before {
				padding-right: 20px;
			}
			.full_width_section_products .owl-controls .owl-nav .owl-prev {
				left: -24px !important;
				
			}
			.full_width_section_products .owl-controls .owl-nav .owl-prev:before {
				padding-left: 20px;
			}
			
			.full_width_section_products .products-page-temp .wpb_wrapper > img {
				width: auto;
				top: -38px;
				right: 43px;
			}
		}
		@media screen and (max-width: 960px){
			#left-sidebar {
				display: none;
			}
			#left-sidebar {
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				transform: translateX(-100%);
				transition: transform .6s ease !important;
				background: #f5f5f7;
				display: block;
				margin-top: 0;
				margin-left: 0;
				position: fixed;
				padding: 0;
				z-index: 9999;
				overflow: auto;
				padding-left: 15px;
				padding-right: 15px;
			}
			#left-sidebar.show-filters {
				transform: translateX(0);
			}
			#left-sidebar .widget-container .widget-title-wrapper, #left-sidebar .widget-container .ts-product-categories-wrapper {
				display: block !important;
			}
			
			#left-sidebar > #ts_product_categories-1 {
				    max-width: inherit;
			}
			.page-container.show_breadcrumb_v1.woocommerce.archive #main-content {
				padding-right: 15px;
			}
			#main-content.product-main-content {
				width: 100%;
			}
			.widget-title-wrapper a.block-control.responsive-close-btn {
				display: block !important;
			}
			.responsive-button-show-filter {
				display: block !important;
				position: fixed;
				bottom: 6%;
				right: 1%;
				z-index: 999;
				border-radius: 45%;
			}
			
			.responsive-button-show-filter.NavLink {
				display: flex !important;
				flex-wrap: wrap;
				align-content: center;
				justify-content: center;
				border-radius: 50% !important;
				width: 50px;
				height: 50px;
				padding: 0;
				position: fixed;
				bottom: 14%;
				right: 2%;
				z-index: 999;
			}
		}
		@media screen and (max-width: 1024px){
			section.vc_row_intro_with_image.vc_row.wpb_row .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper > img {
				display: none;
			}
			.text_column .wpb_text_column.products-page-temp {
				margin-left: 0;
				margin-top: 35px;
			}
			
			
			
			section.intro_for_products + .page-container {
				padding-left: 70px;
				padding-right: 70px;
			}
			section.intro_for_products + .page-container #main-content {
				width: 100%;
			}
			section.intro_for_products + .page-container #main-content #primary .before-loop-wrapper .ts-product-columns-selector {
				display: block;
			}
			
			
			
			.full_width_section_products .owl-controls .owl-nav .owl-next {
				right: -24px;
				
			}
			.full_width_section_products .owl-controls .owl-nav .owl-next:before {
				padding-right: 20px;
			}
			.full_width_section_products .owl-controls .owl-nav .owl-prev {
				left: -24px !important;
				
			}
			.full_width_section_products .owl-controls .owl-nav .owl-prev:before {
				padding-left: 20px;
			}
			.full_width_section_products .products-page-temp .wpb_wrapper > img {
				width: auto;
				top: -38px;
				right: 43px;
			}
			
			
			
			
			.widget-title-wrapper a.block-control {
				top: 66% !important;
				display: block !important;
			}
			.widget-title-wrapper a.block-control::after {
				font-size: 21px;
			}
			.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle + span {
				margin-top: 14px;
			}
			#left-sidebar .widget-container .ts-product-categories-wrapper {
				padding-bottom:  120px !important;
			}
			#left-sidebar .show-products-responsive-button {
				position: absolute;
				bottom: 60px;
				left: 50%;
				transform: translateX(-50%);
				width: 100%;
			}
			#left-sidebar .show-products-responsive-button > .NavLink {
				width: 100%;
			}
			.widget-title-wrapper a.block-control {
				display: none !important;
			}
			
			.widget-title-wrapper a.block-control {
				top: 58% !important;
			}
			
		}
		
		@media screen and (min-width: 1024px) {
			.show-products-responsive-button {
				display: none;
			}
		}
		@media screen and (max-width: 768px){
			.full_width_section_products .text_column .wpb_text_column.products-page-temp{
				margin-bottom: 35px;
			}
			.full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper {
				margin-left:65px;
				margin-right:65px;
			}
			.wpb_column.vc_column_container.empty_column.vc_col-sm-6, .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6, .wpb_column.vc_column_container.text_column.vc_col-sm-6{
				width: 100%;
			}
			
			section.vc_row_intro_with_image.vc_row.wpb_row .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper > img {
				display: none;
			}
			section.vc_row_intro_with_image.vc_row.wpb_row .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper > p > img {
				margin-right: 0;
			}
			section.vc_row_intro_with_image.vc_row.wpb_row .text_column .wpb_wrapper .wpb_text_column.wpb_content_element.products-page-temp .wpb_wrapper > p {
				display: block;
			}
			
			
			.NavLink.grey_btn {
				background-color: #55add9 !important ;
				color: rgba(255,255,255,1) !important;
			}
			


			#main-content.product-main-content {
				width: 100%;
			}
			#main-content.product-main-content .before-loop-wrapper .product-on-sale-form, #main-content.product-main-content .ts-product-columns-selector {
				display: block;
			}
			#main-content.product-main-content .before-loop-wrapper .product-per-page-form {
				display: none;
			}
			
			#main-content.product-main-content .woocommerce.main-products .product-wrapper {
				flex-direction: column !important;
			}
			#main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper {
				width: 100%;
			}
			#main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper .no-back-image {
				text-align: center;
			}
			#main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper img {
				width: auto !important; 
			}
			#main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper {
				width: 100%;
			}
			#main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description {
				margin-bottom: 25px;
			}
			section.intro_for_products {
				margin-bottom: 0 !important;
			}
			#left-sidebar {
				display: none;
			}
			section.intro_for_products + .page-container {
				padding-left: 70px;
				padding-right: 70px;
			}
			.page-container.show_breadcrumb_v1.woocommerce.archive {
				padding-left: 70px;
				padding-right: 70px;
			}
			
			.full_width_section_products .owl-controls .owl-nav .owl-next {
				right: -24px;
				border: 1px solid #666;
			}
			.full_width_section_products .owl-controls .owl-nav .owl-next:before {
				padding-right: 20px;
			}
			.full_width_section_products .owl-controls .owl-nav .owl-prev {
				left: -24px !important;
				border: 1px solid #666;
			}
			.full_width_section_products .owl-controls .owl-nav .owl-prev:before {
				padding-left: 20px;
			}
			.woocommerce.main-products.columns-3 .products .product {
				width: 100%;
			}
			#main #main-content #primary .before-loop-wrapper .ts-product-columns-selector {
				display: none;
			}
			
			.full_width_section_products .products-page-temp .wpb_wrapper > img {
				top: -50px;
				right: 125px;
			}
			
			.responsive-button-show-filter.NavLink {
				display: flex !important;
				flex-wrap: wrap;
				align-content: center;
				justify-content: center;
				border-radius: 50% !important;
				width: 50px;
				height: 50px;
				padding: 0;
				position: fixed;
				bottom: 14%;
				right: 2%;
				z-index: 999;
			}
			#left-sidebar {
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				transform: translateX(-100%);
				transition: transform .6s ease !important;
				background: #f5f5f7;
				display: block;
				margin-top: 0;
				margin-left: 0;
				position: fixed;
				padding: 0;
				z-index: 9999;
				overflow: auto;
				padding-left: 15px;
				padding-right: 15px;
			}
			#left-sidebar.show-filters {
				transform: translateX(0);
			}
			#left-sidebar .widget-container .widget-title-wrapper, #left-sidebar .widget-container .ts-product-categories-wrapper {
				display: block !important;
			}
			
			.widget-title-wrapper a.block-control {
				top: 47% !important;
			}
			.widget-title-wrapper a.block-control::after {
				font-size: 21px;
			}
			.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle + span {
				margin-top: 4px;
			}
			#left-sidebar .widget-container .ts-product-categories-wrapper {
				padding-bottom:  120px !important;
			}
			#left-sidebar .show-products-responsive-button {
				position: absolute;
				bottom: 30px;
				left: unset;
				transform: unset;
				width: 100%;
			}
			#left-sidebar .show-products-responsive-button > .NavLink {
				width: 100%;
			}
			
			.widget-title-wrapper a.block-control {
				display: none !important;
			}
			.widget-title-wrapper a.block-control.responsive-close-btn {
				display: block !important;
			}
			.widget-title-wrapper a.block-control {
				top: 58% !important;
			}
			
		}
		
		@media screen and (max-width: 600px) {
			.text_column .wpb_text_column.products-page-temp {
				margin-top: 25px !important;
				margin-bottom: 25px !important;
				
			}
			.full_width_section_products .products-page-temp .wpb_wrapper {
				margin-left:25px;
				margin-right: 25px;
			}
			
			#main-content.product-main-content {
				width: 100%;
			}
			#main-content.product-main-content .before-loop-wrapper .product-on-sale-form, #main-content.product-main-content .ts-product-columns-selector {
				display: block;
			}
			#main-content.product-main-content .before-loop-wrapper .product-per-page-form {
				display: none;
			}
			
			#main-content.product-main-content .woocommerce.main-products .product-wrapper {
				flex-direction: column !important;
			}
			#main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper {
				width: 100%;
			}
			#main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper .no-back-image {
				text-align: center;
			}
			#main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper img {
				width: auto !important; 
			}
			#main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper {
				width: 100%;
			}
			#main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description {
				margin-bottom: 25px;
			}
			section.intro_for_products {
				margin-bottom: 0 !important;
			}
			#left-sidebar {
				display: none;
			}
			section.intro_for_products + .page-container {
				padding-left: 25px;
				padding-right: 25px;
			}
			section.intro_for_products + .page-container #main-content {
				padding-left: 0;
				padding-right: 0;
			}
			
			.full_width_section_products .products-page-temp .wpb_wrapper > img {
				right: -20px;
				top: -18px;
			}
			
			.full_width_section_products .owl-controls .owl-nav .owl-next {
				right: -24px;
				border: 1px solid #666;
			}
			.full_width_section_products .owl-controls .owl-nav .owl-next:before {
				padding-right: 20px;
			}
			.full_width_section_products .owl-controls .owl-nav .owl-prev {
				left: -24px !important;
				border: 1px solid #666;
			}
			.full_width_section_products .owl-controls .owl-nav .owl-prev:before {
				padding-left: 20px;
			}
			
			.lower-side-container .add_to_favoirite {
				display: none;				
			}
			.lower-side-container .add_to_compare {
				display: none;
			}
			#main-content .woocommerce.columns-1 > .products .product .product-wrapper-responsive {
				display: block;
			}
			#main-content .woocommerce.columns-1 > .products .product .product-wrapper-responsive .meta-wrapper {
				width: 100%;
			}
			#main-content .woocommerce.columns-1 > .products .product .product-wrapper-responsive .lower-side-container {
				display: flex;
				justify-content:space-between;
			}
			#main-content .woocommerce.columns-1 > .products .product .product-wrapper-responsive .lower-side-container .add_to_favoirite {
				display: block;
				margin-left: 0;
			}
			#main-content .woocommerce.columns-1 > .products .product .product-wrapper-responsive .lower-side-container .add_to_compare {
				display: block;
			}
			.page-container.show_breadcrumb_v1.woocommerce.archive #main-content {
				padding-right: 5px;
			}
			.page-container.show_breadcrumb_v1.woocommerce.archive {
				padding-left: 25px;
				padding-right: 25px;
			}
			
			.woocommerce.main-products.columns-3 .products .product {
				width: 100%;
			}
			#main-content .woocommerce.columns-3 > .products .product .product-wrapper {
				padding-top: 35px;
			}
			#main-content .woocommerce.columns-3 > .products .product .product-wrapper .product-description {
				font-size: 14px;
			}
			
			.responsive-button-show-filter.NavLink {
				display: flex !important;
				flex-wrap: wrap;
				align-content: center;
				justify-content: center;
				border-radius: 50% !important;
				width: 50px;
				height: 50px;
				padding: 0;
			}
			#left-sidebar {
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				transform: translateX(-100%);
				transition: transform .6s ease !important;
				background: #f5f5f7;
				display: block;
				margin-top: 0;
				margin-left: 0;
				position: fixed;
				padding: 0;
				z-index: 9999;
				overflow: auto;
				padding-left: 15px;
				padding-right: 15px;
			}
			#left-sidebar.show-filters {
				transform: translateX(0);
			}
			#left-sidebar .widget-container .widget-title-wrapper, #left-sidebar .widget-container .ts-product-categories-wrapper {
				display: block !important;
			}
			.widget-title-wrapper a.block-control {
				display: none !important;
			}
			.widget-title-wrapper a.block-control.responsive-close-btn {
				display: block !important;
			}
			.widget-title-wrapper a.block-control {
				top: 50% !important;
			}
			.widget-title-wrapper a.block-control::after {
				font-size: 21px;
			}
			.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle + span {
				margin-top: 4px;
			}
			#left-sidebar .widget-container .ts-product-categories-wrapper {
				padding-bottom:  120px !important;
			}
			#left-sidebar .show-products-responsive-button {
				position: absolute;
				bottom: 30px;
				left: unset;
				transform: unset;
				width: 100%;
			}
			#left-sidebar .show-products-responsive-button > .NavLink {
				width: 100%;
			}
		}
		
		.full_width_section .owl-nav > .owl-next {
			right: -60px;
			top: auto;
			bottom:50%;
		}
		.full_width_section .owl-nav > .owl-prev {
			left: -60px;
			top: auto;
			bottom:50%;
		}
		.responsive-button-show-filter {
			display: none;
		}
		.closefiltersbutton::before {
			content: "\f00d";
		}
		.widget-title-wrapper a.block-control::after {
			content: '\f00d';
		}
		
		body.not-scroll{
			overflow: hidden !important;
		}
		
		
		
		
		
		/* styles gor single product page */
		
		.newlabel {
			font-family: 'Arial black' !important;
		}
		.product_section {
			padding: 30px 0;
		}
		.main_product .user-action-icons {
			top: 0;
		}
		.product_section .main_product > .image {
			padding-top: 0;
		}
		.suggestions.carousel {
			padding-top: 0;
		}
		.suggestions.carousel .wpb_column.vc_column_container.empty_column.vc_col-sm-6 {
			background-size: contain !important;
		}
		.suggestions.carousel .vc_row_intro_with_image .text_column .wpb_text_column {
			padding-left: 50px
		}
		.suggestions.carousel.no_carousel_anymore .vc_row_intro_with_image .text_column .wpb_text_column{
			padding-left: 95px;
			margin-right: 65px;
		}
		.suggestions.carousel.no_carousel_anymore .h2-big{
			color: #4b4c4d !important;
			line-height: 31px;
		}
		.suggestions.carousel.no_carousel_anymore ul.ul-style-none.style-horizontal.textlist > li{
			color: #4b4c4d;
		}
		.suggestions.carousel.carousel_below_image .owl-carousel .owl-item {
			overflow: hidden;
		} 
		.suggestions.carousel.carousel_below_image .owl-controls .owl-nav .owl-next, .suggestions.carousel.carousel_below_image .owl-controls .owl-nav .owl-prev{
			top: 50%;
		}
		
		.collage-section.simple-collage .wpb_column .wpb_text_column.dark ul li a {
			color: #55add9;
		}
		.collage-section.simple-collage .wpb_column .wpb_text_column.dark ul li a:hover {
			color: #55add9 !important;
		}
		.collage-section.simple-collage .vc_row-flex.ts-row-wide.right_text ul.textlist {
			margin-right: 0;
		}
		.collage-section.simple-collage .vc_row-flex.ts-row-wide.left_text ul.textlist {
			margin-right: 0;
		}
		.collage-section.simple-collage .vc_row-flex.ts-row-wide.left_text .wpb_column.vc_column_container.text_column.vc_col-sm-6:not(.empty_column){
			background-color: #EEEFF1;
		}
		.collage-section.simple-collage.section-grid {
			padding-bottom: 50px;
			padding-top: 50px;
		}
		
		.collage-section.simple-collage.section-grid .ul-style-none.style-horizontal li{
			margin-bottom: 0;
		}
		.collage-section.simple-collage.section-grid.new-half-block .ul-style-none.style-horizontal{
			margin-bottom: 25px;
		}
		.collage-section.simple-collage.section-grid .ul-style-none.style-horizontal{
			display: flex;
			flex-direction: column;
			gap: 25px;
		}
		    
		.product_details_section_2 .details_carousel .h5-subtitle {
			 white-space: break-spaces;
			 font-size: 14px;
		}
		.product_details_section_2 .h2-big{
			font-size: 26px;
			margin-bottom:17px;
		}
		
		.collage-section.simple-collage.section-grid-three-images {
			padding-bottom: 50px;
			padding-top: 50px;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 {
			    display: grid;
				grid-template-columns: 1fr 1fr 1fr 1fr;
				grid-template-rows: 1fr 1fr;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area1 {
			grid-row: 2 / 3;
			grid-column: 3 / 5;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area2 {
			grid-row: 1 / 3;
			grid-column: 1 / 3;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area3 {
			grid-row: 1 / 2;
			grid-column: 4 / 5;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 {
			grid-row: 1 / 2;
			grid-column: 3 / 4;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4.dark {
			background-color: #4b4c4e;
			color: white !important;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content{
			padding: 35px 10% 35px 10%;
			display: flex;
			align-items: center;
			height: 100%;
			justify-content: center;
		}
		body:not(.home) .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .NavLink.grey_btn{
			position: inherit;
			background-color: #287ba7 !important;
			color: #fff!important;
			border-color: #287ba7 !important;
		}
		body:not(.home) .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .NavLink.grey_btn:hover{
			background-color: #55add9 !important;
			border-color: #55add9 !important;
		}
		body:not(.home) .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .NavLink.grey_btn:hover a{
			color: #fff !important;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper {
			text-align: center;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper > * {
			font-family: 'Arial';
			font-weight: 400;
			line-height: 19px;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper > .family_title{
			font-family: 'Arial';
			font-weight: 600;
			font-size: 22px;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper > .descript_text{
			font-size: 15px;
			line-height: 23px;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper a {
			color: #55add9;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper a:hover {
			color: #55add9 !important;
		}
		    
		
		
		
		@media screen and (min-width: 1240px) and (max-width: 1439px){
			.suggestions.featured_product_section {
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
		}
		@media screen and (min-width: 1024px) and (max-width: 1240px){
			.collage-section.simple-collage .vc_row-flex.ts-row-wide.left_text .wpb_text_column.wpb_content_element, .collage-section.simple-collage .vc_row-flex.ts-row-wide.right_text .wpb_text_column.wpb_content_element.dark {
				padding-right: 10%;
			}
		}
		@media screen and (min-width: 769px) and (max-width: 991px) {
			.collage-section.simple-collage .vc_row-flex.ts-row-wide.left_text .wpb_text_column.wpb_content_element .wpb_wrapper, .collage-section.simple-collage .vc_row-flex.ts-row-wide.right_text .wpb_text_column.wpb_content_element.dark .wpb_wrapper{
				padding-right: 70px;
			}
		}
		@media screen and (max-width: 1200px){
			.featured_product_section.suggestions {
				padding-right: 0 !important;
				padding-left: 0 !important;
			}
			.featured_product_section.suggestions .titles_wrapper, .featured_product_section.suggestions .featured_text {
				position: initial;
				padding-right: 70px !important;
				padding-left: 70px !important;
			}
			.featured_product_section.suggestions .titles_wrapper {
				padding-top: 80px;
			}
			.featured_product_section.suggestions .featured_text {
				padding-bottom: 80px;
			}
			
		}
		
		@media screen and (max-width: 1024px) {
			.product_section .main_product > .image {
				display: flex;
			}
			.product_section .page-container {
				padding-right: 70px;
				padding-left: 70px;
			}
			
			
			.suggestions.carousel.carousel_below_image .wpb_column.vc_column_container.vc_col-sm-6 {
				width: 100%;
			}
			.suggestions.carousel.carousel_below_image .wpb_column.vc_column_container.empty_column.vc_col-sm-6 {
				min-height: 300px !important;
			}
			.suggestions.carousel.carousel_below_image .wpb_text_column.wpb_content_element > .wpb_wrapper {
				text-align: center;
			}
			
			.characteristics_section.suggestions .grid_4 {
				grid-template-columns: repeat(3, 1fr);
			}
			.characteristics_section.suggestions {
				padding-left: 70px !important;
				padding-right: 70px !important;
			}
			.characteristics_section.suggestions .suggestion .texts_wrapper{
				    text-align: inherit;
			}
			
			.featured_product_section.suggestions {
				padding-right: 0 !important;
				padding-left: 0 !important;
			}
			.featured_product_section.suggestions .titles_wrapper, .featured_product_section.suggestions .featured_text {
				position: initial;
				padding-right: 70px !important;
				padding-left: 70px !important;
			}
			.featured_product_section.suggestions .titles_wrapper {
				padding-top: 80px;
			}
			.featured_product_section.suggestions .featured_text {
				padding-bottom: 80px;
			}
			
			.product_details_section .bg_img_with_text .bg_img {
				height: auto !important;
				min-height: 300px;
			}
			.product_details_section .bg_txt {
				position: initial;
				max-width: none;
				padding-left: 70px;
				padding-right: 70px;
				padding-top: 80px;
				padding-bottom: 80px;
				text-align: center;
				background-color: white;
			}
			.product_details_section .bg_txt .title {
				line-height: 30px;
			}
			.product_details_section {
				margin: 0;
			}
			
			.product_details_section_2 .details_carousel{
				padding-top: 80px;
				padding-bottom: 80px;
				padding-left: 70px;
				padding-right: 70px;
			}
			
			.collage-section.simple-collage.section-three-images .grid_1_3 {
				grid-template-columns: 1fr 1fr !important;
			}
			.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .overlay-container .text-container {
				opacity: 1 !important;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
			}
			
			
			section.instructions {
				padding-top: 80px !important;
				padding-bottom: 0 !important;
			}
			section.instructions .page-container{
				padding: 0;
			} 
			section.instructions .upper_section {
				padding-bottom: 25px !important;
			}
			section.instructions .upper_section .instruction_text {
				grid-column: 1/4;
				text-align: center;
				padding-left: 70px;
				padding-right: 70px;
			}
			section.instructions .upper_section .instruction_video {
				grid-column: 1/4 !important;
			}
			section.instructions .lower_section .up_site .content-space {
				grid-column: 1/4 !important;
				padding-left: 70px;
				padding-right: 70px;
				text-align: center;
			}
			section.instructions .lower_section .down_site_grid {
				grid-template-columns: 1fr !important;
				gap: 0 !important;
			}
			section.instructions .lower_section .down_site_grid .image-text-container .image-title, section.instructions .lower_section .down_site_grid .image-text-container .image-subtitle {
				padding-left: 25px;
				padding-right: 25px;
			}
			section.instructions .lower_section .down_site_grid .image-text-container > .image-subtitle {
				margin-bottom: 0;
			}
			section.instructions .lower_section .down_site_grid .image-text-container > .image-subtitle {
				min-height: 100px !important;
			}
			section.instructions .lower_section .down_site_grid .image-text-container > .hoverbar {
				display: none;
			}
			
			
			.product_details_section_2 .details_carousel .quotes-carousel .owl-controls .owl-nav > .owl-next {
				right: -55px;
			}
			.product_details_section_2 .details_carousel .quotes-carousel .owl-controls .owl-nav > .owl-prev {
				left: -55px;
			}
			
			.product_details_section {
				padding-top: 80px;
				background-color: white;
			}
		}
		@media screen and (max-width: 768px){
			.product_section {
				padding-top: 50px;
				padding-bottom: 50px;
			}
			.product_section .main_product > .image {
				display: flex;
			}
			.product_section .page-container {
				padding-right: 70px;
				padding-left: 70px;
			}
			.product_section .details .product_details .prod_details_list {
				margin-bottom: 0;
			}
			
			.suggestions.carousel.carousel_below_image {
				padding-top: 50px;
				margin-bottom: 0;
			}
			
			
			.suggestions.carousel.carousel_below_image .wpb_text_column.wpb_content_element {
				padding-left: 0;
			}
			.suggestions.carousel.carousel_below_image .grid_4 .owl-item .price {
				left: 0;
				right: 0;
			}
			.suggestions.carousel.carousel_below_image .wpb_column.vc_column_container.empty_column.vc_col-sm-6 {
				min-height: 300px;
			}
			.suggestions.carousel.carousel_below_image .wpb_column.vc_column_container.empty_column.vc_col-sm-6 {
				min-height: 260px !important;
			}
			.suggestions.carousel.carousel_below_image .wpb_text_column.wpb_content_element > .wpb_wrapper {
				text-align: center;
			}
			
			.characteristics_section.suggestions .grid_4 {
				grid-template-columns: repeat(2, 1fr);
			}
			.characteristics_section.suggestions {
				padding-left: 0px !important;
				padding-right: 0px !important;
			}
			.characteristics_section.suggestions .suggestion .texts_wrapper{
				    text-align: inherit;
			}
			
			.featured_product_section.suggestions {
				padding-right: 0 !important;
				padding-left: 0 !important;
			}
			.featured_product_section.suggestions .titles_wrapper, .featured_product_section.suggestions .featured_text {
				position: initial;
				padding-right: 70px !important;
				padding-left: 70px !important;
			}
			.featured_product_section.suggestions .titles_wrapper {
				padding-top: 0;
			}
			.featured_product_section.suggestions .featured_text {
				padding-bottom: 0;
			}
			
			.product_details_section .bg_img_with_text .bg_img {
				height: auto !important;
				min-height: 300px;
			}
			.product_details_section .bg_txt {
				position: initial;
				max-width: none;
				padding-left: 70px;
				padding-right: 70px;
				padding-top: 50px;
				padding-bottom: 50px;
				text-align: center;
			}
			.product_details_section .bg_txt .title {
				line-height: 30px;
			}
			.product_details_section {
				margin: 0;
			}
			
			.product_details_section_2 .details_carousel{
				padding-top: 50px;
				padding-bottom: 50px;
				padding-left: 70px;
				padding-right: 70px;
			}
			
			.collage-section.simple-collage.section-grid {
				padding-top: 0;
				padding-bottom: 0;
			}
			
			.collage-section.simple-collage.section-grid-three-images {
				padding-top: 0;
				padding-bottom: 0;
			}
			
			.collage-section.simple-collage.section-three-images {
				padding-top: 50px !important;
				padding-bottom: 50px !important;
			}
			.collage-section.simple-collage.section-three-images .text-container{
				padding-left: 70px;
				padding-right: 70px;
				padding-bottom: 35px;
			}
			.collage-section.simple-collage.section-three-images .grid_1_3 {
				grid-template-columns: 1fr !important;
			}
			.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .overlay-container .text-container{
				min-height: 450px !important;
			}
			.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .overlay-container .text-container {
				opacity: 1 !important;
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
			}
			
			section.instructions {
				padding-top: 50px !important;
				padding-bottom: 50px !important;
			}
			section.instructions .page-container{
				padding: 0;
			} 
			section.instructions .upper_section {
				padding-bottom: 25px !important;
			}
			section.instructions .upper_section .instruction_text {
				grid-column: 1/4;
				text-align: center;
				padding-left: 70px;
				padding-right: 70px;
			}
			section.instructions .upper_section .instruction_video {
				grid-column: 1/4 !important;
			}
			section.instructions .lower_section .up_site .content-space {
				grid-column: 1/4 !important;
				padding-left: 70px;
				padding-right: 70px;
				text-align: center;
			}
			section.instructions .lower_section .down_site_grid {
				grid-template-columns: 1fr !important;
				gap: 0 !important;
			}
			section.instructions .lower_section .down_site_grid .image-text-container .image-title, section.instructions .lower_section .down_site_grid .image-text-container .image-subtitle {
				padding-left: 25px;
				padding-right: 25px;
			}
			section.instructions .lower_section .down_site_grid .image-text-container > .image-subtitle {
				margin-bottom: 0;
			}
			section.instructions .lower_section .down_site_grid .image-text-container > .hoverbar {
				display: none;
			}
			
			.product_details_section_2 .details_carousel .quotes-carousel .owl-controls .owl-nav > .owl-next {
				right: -55px;
			}
			.product_details_section_2 .details_carousel .quotes-carousel .owl-controls .owl-nav > .owl-prev {
				left: -55px;
			}
			
			.product_details_section {
				padding-top: 50px;
				
			}
			
			.suggestions.carousel.carousel_below_image .vc_row_intro_with_image {
				margin-bottom: 0 !important;
			}
			
			
		}
		@media screen and (max-width: 600px) {
			.product_section {
				padding-top: 35px;
				padding-bottom: 35px;
			}
			.product_section .main_product > .image {
				display: flex;
			}
			.product_section .page-container {
				padding-right: 25px;
				padding-left: 25px;
			}
			
			.characteristics_section.suggestions {
				margin-bottom: 0;
			}
			
			.suggestions.carousel.carousel_below_image {
				margin-bottom: 0;
			}
			
			.suggestions.carousel.carousel_below_image .titles_wrapper {
				margin-left: 25px;
				margin-right25px;
			}
			.suggestions.carousel.carousel_below_image.carousel_hover_effect .titles_wrapper {
				margin-left: 0;
			}
			.suggestions.carousel.carousel_below_image .wpb_column.vc_column_container.empty_column.vc_col-sm-6 {
				min-height: 300px;
			}
			
			.characteristics_section.suggestions {
				padding-left: 0px !important;
				padding-right: 0px !important;
			}
			.characteristics_section.suggestions .grid_4 {
				grid-template-columns: repeat(1, 1fr);
			}
			.characteristics_section.suggestions .suggestion .texts_wrapper{
				    text-align: center;
			}
			
			.featured_product_section.suggestions {
				padding-right: 0 !important;
				padding-left: 0 !important;
				padding-top: 35px;
				padding-bottom: 35px;
				margin-bottom: 0;
			}
			.featured_product_section.suggestions .titles_wrapper, .featured_product_section.suggestions .featured_text {
				position: initial;
				padding-right: 25px !important;
				padding-left: 25px !important;
			}
			.featured_product_section.suggestions .titles_wrapper {
				padding-top: 0;
			}
			.featured_product_section.suggestions .featured_text {
				padding-bottom: 0;
			}
			
			.product_details_section .bg_img_with_text .bg_img {
				height: auto !important;
				min-height: 300px;
			}
			.product_details_section .bg_txt {
				position: initial;
				max-width: none;
				padding-left: 25px;
				padding-right: 25px;
				padding-top: 35px;
				padding-bottom: 35px;
				text-align: center;
			}
			.product_details_section .bg_txt .title {
				line-height: 30px;
			}
			.product_details_section {
				margin: 0;
			}
			
			.product_details_section_2 .details_carousel{
				padding-top: 35px;
				padding-bottom: 35px;
				padding-left: 25px;
				padding-right: 25px;
			}
			
			.collage-section.simple-collage.section-grid {
				padding-bottom: 0;
				padding-top: 0;
			}
			.collage-section.simple-collage.section-grid.new-half-block.position-right .empty_column {
				order: 2;
			}
			.collage-section.simple-collage.section-grid-three-images {
				padding-bottom: 0;
				padding-top: 0;
			}
			.collage-section.simple-collage.section-grid-three-images .grid_2_4 {
				display: block;
			}
			.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content {
				padding-left: 25px;
				padding-right: 25px;
			}
			.collage-section.simple-collage.section-grid-three-images .grid_2_4 img {
				width: 100%;
			}
			.section_tabs_new section > div {
				padding-left: 25px !important;
				padding-right: 25px !important;
			}
			
			.collage-section.simple-collage.section-three-images {
				padding-top: 35px !important;
				padding-bottom: 35px !important;
			}
			.collage-section.simple-collage.section-three-images .text-container{
				padding-left: 25px;
				padding-right: 25px;
				padding-bottom: 35px;
			}
			.collage-section.simple-collage.section-three-images .grid_1_3 {
				grid-template-columns: 1fr !important;
			}
			.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .overlay-container .text-container{
				min-height: 285px !important;
			}
			.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .overlay-container .text-container {
				opacity: 1 !important;
			}
			
			section.instructions {
				padding-top: 35px !important;
				padding-bottom: 0 !important;
			}
			section.instructions .page-container{
				padding: 0;
			} 
			section.instructions .upper_section {
				padding-bottom: 25px !important;
			}
			section.instructions .upper_section .instruction_text {
				grid-column: 1/4;
				text-align: center;
				padding-left: 25px;
				padding-right: 25px;
			}
			section.instructions .upper_section .instruction_video {
				grid-column: 1/4 !important;
			}
			section.instructions .lower_section .up_site {
				padding-bottom: 10px;
			}
			section.instructions .lower_section .up_site .content-space {
				grid-column: 1/4 !important;
				padding-left: 25px;
				padding-right: 25px;
				text-align: center;
			}
			section.instructions .lower_section .down_site_grid {
				grid-template-columns: 1fr !important;
				gap: 0 !important;
			}
			section.instructions .lower_section .down_site_grid .image-text-container .image-title, section.instructions .lower_section .down_site_grid .image-text-container .image-subtitle {
				padding-left: 25px;
				padding-right: 25px;
			}
			section.instructions .lower_section .down_site_grid .image-text-container > .image-subtitle {
				margin-bottom: 0;
			}
			section.instructions .lower_section .down_site_grid .image-text-container > .hoverbar {
				display: none;
			}
			
			
			.product_details_section_2 .details_carousel .quotes-carousel {
				padding-left: 40px;
				padding-right: 40px;
			}
			.product_details_section_2 .details_carousel .quotes-carousel .owl-controls .owl-nav > .owl-next {
				right: -15px;
			}
			.product_details_section_2 .details_carousel .quotes-carousel .owl-controls .owl-nav > .owl-prev {
				left: -15px;
			}
			
			.product_details_section {
				padding-top: 35px;
				
			}
			
			section.full_width_section {
				margin-top: 35px !important;
			}
			
			.suggestions.carousel {
				padding-top: 35px !important;
			}
			
			section.instructions .upper_section .instruction_video [aria-label="Video Player"] {
				height: 337px !important;
			}
		}
		
		@media only screen and (min-width: 769px) and (max-width: 1280px){
			
		}
		
		@media only screen and (min-width: 1150px) and (max-width: 1440px){
			.collage-section.simple-collage.section-grid-three-images .page-container{
				padding-left: 100px;
				padding-right: 100px;
			}
		}
		@media only screen and (min-width: 600px) and (max-width: 1150px){
			.collage-section.simple-collage.section-grid-three-images .grid_2_4 {
				grid-template-rows: 1fr 1fr 1fr 1fr;
				grid-template-columns: 1fr 1fr;
			}
			.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area1{
				grid-row: 4/5;
				grid-column: 1/3;
			}
			.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area2{
				grid-row: 1/3;
				grid-column: 1/3;
			}
			.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area3{
				grid-row: 3/4;
				grid-column: auto;
			}
			.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4.dark{
				grid-row: 3/4;
				grid-column: auto;
			}
			.collage-section.simple-collage.section-grid-three-images .grid_2_4 img {
				width: 100%;
			}
		}
		
		@media only screen and (min-width: 768px) and (max-width: 1150px){
			.collage-section.simple-collage.section-grid-three-images .page-container{
				padding-left: 100px;
				padding-right: 100px;
			}
		}
		
		.section_tabs_new label {
			border: none !important;
			box-shadow: inset rgb(0 0 0 / 6%) 0px -4px 4px 0px;
			
			box-shadow: 0px -3px 6px -2px rgb(0 0 0 / 6%), 0px -3px 3px 0px rgb(0 0 0 / 16%) inset;
		}
		.section_tabs_new label:hover {
		  color: #55add9 !important;
		  cursor: pointer !important;
		}

		.section_tabs_new input:checked + label {
		  color: #55add9 !important;
		  box-shadow: none;
		  
		}

		.section_tabs_new #tab1:checked ~ #content1,
		.section_tabs_new #tab2:checked ~ #content2,
		.section_tabs_new #tab3:checked ~ #content3,
		.section_tabs_new #tab4:checked ~ #content4,
		.section_tabs_new #tab5:checked ~ #content5,
		.section_tabs_new #tab6:checked ~ #content6
		{
		  display: block !important;
		}
		.section_tabs_new section {
		  display: none !important;
		  padding: 20px 0 0 !important;
		  border-top: 1px solid #ddd !important;
		}

		.section_tabs_new input {
		  display: none !important;
		}

		.section_tabs_new label {
		  display: inline-block !important;
		  margin: 0 0 -1px !important;
		  padding: 15px 25px !important;
		  font-weight: 600 !important;
		  text-align: center !important;
		  color: #bbb !important;
		  border: 1px solid transparent !important;
		  border-top-left-radius: 10px;
		  border-top-right-radius: 10px;
		}

		.section_tabs_new label:before {
		  font-family: fontawesome !important;
		  font-weight: normal !important;
		  margin-right: 10px !important;
		}
		.section_tabs_new .page-container {		
			padding: 50px 0 50px 0;
		}
		.section_tabs_new .page-container > section {
			padding-bottom: 30px !important;
			padding-top: 40px !important;
		}
		.section_tabs_new .page-container > section > div {
			padding-left: 70px;
			padding-right: 70px;
		}
		.section_tabs_new input + label {
			background-color: white;
			font-family: 'Open Sans Condensed' !important;
			
			line-height: 18px;
		}
		.section_tabs_new .page-container > section {
			background-color: white;
		}
		.section_tabs_new #downloadst .download {
			margin-bottom: 0;
			border-radius: 0;
		}
		.section_tabs_new #downloadst .download:hover {
			background-color: #55add9 !important
		}
		.section_tabs_new #downloadst .download:hover * {
			color: #fff !important;
		}
		.section_tabs_new #downloadst .download:hover .download_image{
			background: url(/wp-content/uploads/2023/03/downloadhover.png);
			background-repeat: no-repeat;
			background-position: center;
		}
		.section_tabs_new #downloadst .pdf-category {
			padding-bottom: 25px;
		}
		.section_tabs_new #downloadst .img-category .image-contain > img {
			    padding-right: 0;
		}
		.section_tabs_new #downloadst .img-category .image-contain {
			display: flex;
			gap: 75px;
			flex-wrap: wrap;
		}
		.section_tabs_new #downloadst .img-category .image-contain .img-hov-cont {
			position: relative;
		}
		.section_tabs_new #downloadst .img-category .image-contain .img-hov-cont:hover .hover-opacity-blue {
			opacity: 0.7;
			cursor: pointer;
		}
		.section_tabs_new #content1 #technicaldescription img {
			display: none;
		}
		.section_tabs_new .page-container > section #technicharacteristics .characteristic-title {
			color: #b9b9b9;
		}
		    
		
		.section_tabs_new #downloadst .img-category .image-contain .hover-opacity-blue{
			    position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				opacity: 0;
				background: #55add9 url(/wp-content/themes/mymedi/images/icon_download.png) no-repeat center center !important;
		}
		.section_tabs_new #downloadst .img-category .img-category-title-container {
			padding-bottom: 10px;
		}
		.section_tabs_new #downloadst .img-category .img-category-title-container > .image-category-title {
			color: #999;
			font-size: 17px;
			margin-left: 10px;
		}
		.section_tabs_new #downloadst .img-category .image-contain > img:hover {
			cursor: pointer;
		}
		.section_tabs_new #downloadst .pdf-category .pdf-category-title {
			padding-bottom: 10px;
			padding-left: 10px;
			display: inline-block;
			color: #999;
			font-size: 17px;
		}
		.section_tabs_new #downloadst .pdf-category .pdf-type-title {
			float: right;
			padding-right: 42px;
			color: #b9b9b9;
			font-size: 17px;
		}
		.section_tabs_new #downloadst .pdf-category .download:nth-child(even) {
			background: #edeff1;
		}
		.section_tabs_new #downloadst .download .name, .section_tabs_new #downloadst .download .file {
			color: #525252;
		}
		.section_tabs_new #downloadst .download .name, .section_tabs_new #downloadst .download > * {
			color: #545454;
			font-size: 13px;
		}
		.section_tabs_new #downloadst .fancy_accordion.vc_toggle {
			background: none !important;
		}
		
		.section_tabs_new .page-container > section #technicharacteristics .characteristic-title {
			font-size: 17px;
			color: #b9b9b9;
			margin: 30px 0 14px 10px;
			line-height: 18px;
			display: block;
		}
		.section_tabs_new .page-container > section #technicharacteristics .characteristic-title:first-child{
			margin-top: 0;
		}
		.section_tabs_new .page-container > section #technicharacteristics .characteristics-container {
			padding-bottom: 35px;
		}
		.section_tabs_new .page-container > section #technicharacteristics .tech_text {
			display: flex;
			padding-top: 5px;
			padding-bottom: 5px;
			border: 1px solid #bbb;
		}
		
		
		
		.section_tabs_new .page-container > section #technicharacteristics .tech_text .mini-title-charact {
			width: 40%;
			margin-bottom: 0;
			padding-left: 20px;
		}
		.section_tabs_new .page-container > section #technicharacteristics .tech_text .mini-value-charact {
			width: 60%;
			margin-bottom: 0;
		}
		.section_tabs_new .page-container > section #technicharacteristics .tech_text:nth-child(even){
			background-color: #edeff1;
		}
		.section_tabs_new #tab1:checked ~ #content1 #technicaldescription .tab_a {
			color: #55add9;
			text-decoration: none;
		}
		.suggestions.carousel {
			padding-top: 80px;
		}
		
		.collage-section.simple-collage.section-three-images{
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.collage-section.simple-collage.section-three-images .page-container > .text-container > p {
			white-space: break-spaces;
			font-size: 14px;
			color: #4b4c4d;
		}
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			gap: 25px;
		}
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid a{
			display: block;
		} 
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .titles_below_container a{
			
			color: #4b4c4d;
			text-align: center;
			display: block;
			font-size: 21px;
			font-family: 'Open Sans Condensed',sans-serif !important;
			font-weight: 400;
			line-height: 20px;
			height: 40px;
		}
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .titles_below_container a span{
			color: #287ba7;
			font-size: 20px;
			font-family: 'Open Sans Condensed',sans-serif !important;
			font-weight: 400;
			line-height: 20px;
		}
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .titles_below_container .border-bottom{
			height: 8px;
			background-color: #dfe0e2;
		} 
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .overlay-container {
			background-size: cover !important;
		}
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .overlay-container .text-container {
			padding: 35px 10% 35px 10%;
			text-align: left;
			min-height: 285px;
			background-color: rgba(0, 0, 0, 0.4);
			background-color: rgba(85, 173, 217, 0.7);
			opacity: 0;
			
		}
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid:hover .overlay-container .text-container {
			opacity: 1;
		}
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid:hover .titles_below_container .border-bottom{
			background-color: #287ba7;
		}
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .titles_below_container .border-bottom{
			margin-top: 14px;
		}
		.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .overlay-container .text-container:hover a:hover{
			color: #55add9 !important;
			color: #4b4c4d !important;
		}
		
		.collage-section.simple-collage.section-three-images .page-container .text-container{
			padding-bottom: 50px;
			text-align: center;
		}
		.collage-section.simple-collage.section-three-images .page-container .text-container a {
			color: white;
			font-family: 'Open Sans Condensed'; 
		}
		.collage-section.simple-collage.section-three-images .page-container .text-container .section_title {
			font-family: 'Arial' !important;
			font-weight: 600;
			font-size: 26px;
			color: #287ba7;;
		}
		.collage-section.simple-collage.section-three-images .grid_1_3 .titles_below_container{
			margin-top: 30px;
			margin-top: 23px;
		}
		.collage-section.simple-collage.section-three-images .grid_1_3 .titles_below_container .above_image_title{
			font-family:'Arial';
			font-weight: bold;
			font-size: 17px;
			line-height: 22px;
			color: #4b4c4d;
			margin-bottom: 10px;
		}
		.collage-section.simple-collage.section-three-images .grid_1_3 .titles_below_container .above_image_title:hover{
			color: #4b4c4d !important;
		}
		.collage-section.simple-collage.section-three-images .grid_1_3 .titles_below_container .above_image_subtitle{
			font-family:'Arial';
			font-weight: 400;
			font-size: 14px;
			line-height: 22px;
			color: #4b4c4d;
		}
		
		section.instructions {
			background-color: white;
			padding-top: 100px;
			padding-bottom: 80px;
		}
		section.instructions .upper_section {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			align-items: center;
			gap: 20px;
			padding-bottom: 0;
		}
		section.instructions .upper_section .instruction_text .instruction_upper_title {
			font-family: 'Arial' !important;
			font-weight: 600;
			color: #4b4c4d;
			font-size: 26px;
		}		
		section.instructions .upper_section .instruction_text p{
			font-size: 14px;
			color: #4b4c4d
		}
		section.instructions .upper_section .instruction_video{
			grid-column: 2/4;
		}
		section.instructions .upper_section .instruction_video .video-js {
			width: 100%;
			height: 473px;
		} 
		section.instructions .upper_section .instruction_video .vjs-youtube {
			width: 100%;
			height: 473px;
		}
		
		section.instructions .upper_section .instruction_video img{
			width: 100%;
		}
		section.instructions .lower_section .up_site {
			text-align: center;
			gap: 20px;
			padding-bottom: 50px;
			max-width: 960px;
			margin: auto;
		}
		section.instructions .lower_section .up_site .content-space .instruction_lower_title {
			font-family: 'Arial';
			font-weight: 600;
			color: #4b4c4d;
			font-size: 26px;
		}
		section.instructions .lower_section .up_site .content-space > p{
			font-size: 14px;
			color: #4b4c4d;
		}
		section.instructions .lower_section .down_site_grid {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			gap: 25px;
		}
		section.instructions .lower_section .down_site_grid.fourththcolumn_added {
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			gap: 25px;
		}
		section.instructions.become_carousel .lower_section .down_site_grid.fourththcolumn_added{
			display: block;
		}
		section.instructions .lower_section .down_site_grid a:hover {
			text-decoration: none;
		}
		section.instructions .lower_section .down_site_grid a .image-text-container > p {
			color: rgba(91,108,143,1);
		}
		section.instructions .lower_section .down_site_grid a:hover .image-text-container > p {
			color: #4b4c4d;;
		}
		section.instructions .lower_section .down_site_grid .image-text-container {
			text-align: center;
			position: relative;
		}
		section.instructions .lower_section .down_site_grid .image-text-container > img {
			padding-bottom: 30px;
		}
		section.instructions .lower_section .down_site_grid .image-text-container > .image-subtitle {
			min-height: 150px;
			font-size: 15px;
			line-height: 23px;
			color: #4b4c4d;
		}
		section.instructions .lower_section .down_site_grid .image-text-container:hover {
			cursor: pointer;
		}
		section.instructions .lower_section .down_site_grid .image-text-container:hover .hoverbar {
			background-color:  #55add9;
		}
		section.instructions .lower_section .down_site_grid .image-text-container .image-title {
			color: #4b4c4d;
			font-family: 'Open Sans Condensed';
			font-size: 23px;
			margin-bottom: 12px;
		}
		section.instructions .hoverbar{
			position: absolute;
			bottom: 0;
			width: 100%;
			left: 0;
			height: 8px;
			background-color: #dfe0e2;
		}
		
		.product_details_section_2 .details_carousel .h2-big {
			color: #55add9;
		}
		.product_details_section_2 .details_carousel .quotes-carousel .owl-controls .owl-nav > .owl-next, .product_details_section_2 .details_carousel .quotes-carousel .owl-controls .owl-nav > .owl-prev {
			width: 45px;
			height: 45px;
			line-height: 45px;
			border-radius: 0;
			font-size: 35px;
			transform: translateY(-50%);
			background-color: #287ba7;
			color: white;
		}
		
		#page {
			background-color: #edeff1;;
		}
		.suggestions.carousel.carousel_below_image.no_carousel_anymore .vc_row_intro_with_image {
			margin-bottom: 80px !important;
		}
		.suggestions.carousel.carousel_below_image .page-container:first-child {
			
			padding-bottom: 0;
		}
		.suggestions.carousel.carousel_below_image.carousel_hover_effect .page-container{
			margin-bottom: 80px;
		}
		
		.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .cats-portfolio {
			left: 20px;
			right: 20px;
			position: absolute;
			top: 20px;
		}
		.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .cats-portfolio > a {
			margin: 0 5px 5px;
			font-size: 12px !important;
			line-height: 20px !important;
			padding: 0 10px;
			display: block;
			float: left;
			text-transform: uppercase;
			text-decoration: none;
			background: rgba(16,49,120,1);
			color: rgba(255,255,255,1);
			border-radius: 4px;
			font-family: 'open sans condensed' !important;
			padding-top: 2px;
			text-align: center;
		}
		.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .cats-portfolio > a > img {
			width: 15px;
			height: 17px;
			display: inline-block;
			margin-bottom: 0;
			vertical-align: text-top;
			margin-right: 3px;
		}
		.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .portfolio-meta .heading-title {
			line-height: 15px;
		}
		.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .portfolio-meta .heading-title a {
			font-family: 'Arial' !important;
			font-weight: bold;
			font-size: 15px;
			color: #4b4c4d;
			line-height: 20px;
		}
		.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .portfolio-meta .heading-title a:hover {
			color: #55add9;
			
		}
		.owl-dots > div > span {
			background: #525252;
		}
		.owl-dots > div.active:hover > span {
			cursor: pointer;
		}
		
		
		.page-template-archive-domestic_sections .full_width_section_products .owl-controls .owl-nav {
			display: none;
		}
		.page-template-archive-domestic_sections .full_width_section_products .h2-big {
			white-space: break-spaces;
		}
		.page-template-archive-domestic_sections .full_width_section_products .vc_row_intro_with_image {
			margin-bottom: 0 !important;
		}
		
		.three-cards-section {
			background-color: #287ba7;
			padding-top: 50px;
			padding-bottom: 50px;
		}
		.three-cards-section .three-cards-page-container {
			min-height: auto;
			max-width: 960px;
			margin: auto;
		}
		.three-cards-section .cards-container {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			
			display: flex;
			justify-content: center;
		}
		.three-cards-section .cards-container .card-section {
			padding-left: 10px;
			padding-right: 10px;
			background: url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat right top;
		}
		.three-cards-section .cards-container .card-section:first-child {
			padding-left: 10px;
			padding-right: 10px;
			background: url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat right top, url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat left top;
		}
		
		.three-cards-section .cards-container .card-section .title {
			color: #fff;
			font-size: 15px;
			text-align: center;
			font-family: 'Arial black' !important;
			width: 230px;
			line-height: 20px;
			margin: 10px auto 37px;
			min-height: 60px;
		}
		.three-cards-section .cards-container .card-section .button-link {
			margin: 0 auto 10px;
			display: table;
		}
		.three-cards-section .cards-container .card-section .button-link > a {
			background-color: #297097 !important;
			border-radius: 4px;
			color: #FFFFFF;
			display: inline-block;
			margin: 0 auto;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-size: 14px;
			font-weight: normal;
			letter-spacing: 0.5px;
			padding: 7px 13px;
			text-align: center;
			text-decoration: none;
			transition: 350ms ease 0s;
			line-height: 19px;
		}
		.three-cards-section .cards-container .card-section .button-link > a:hover {
			background-color: #55add9 !important;
			color: #4CA0CB;
			transition: 350ms ease 0s;
		}
		
		
		.title-subtitle-section {
			padding-top: 80px;
			padding-bottom: 46px;
			background-color: white;
		}
		.page-container-smaller {
			max-width: 1280px;
			margin: auto;
			text-align: center;
		}
		.title-subtitle-section .page-container-smaller .title-subtitle-container {
			max-width: 600px;
			margin: auto;
			text-align: center;
		}
		.title-subtitle-section .page-container-smaller .title-of-sect {
			font-size: 26px;
			color: #55add9;
			font-family: 'Arial black' !important;
			line-height: 36px;
		}
		.title-subtitle-section .page-container-smaller .subtitle {
			font-size: 13px !important;
			color: #999 !important;
			line-height: 18px;
			white-space: break-spaces;
			margin-top: 14px;
		}
		
		
		.grid-3-cols-section {
			background-color: white;
		}
		.grid-3-cols-section .grid-container {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			padding: 0;
			grid-column-gap: 20px;
		}
		.grid-3-cols-section .grid-container .grid-item {
			margin: 10px 0 30px 0;
		}  .			
		.grid-3-cols-section .grid-container .grid-item .Image .ImgHover {
			display: none;
		}
		.grid-3-cols-section .grid-container .grid-item .Title {
			height: 83px;
			margin: 23px 0 14px 0;
		}
		.grid-3-cols-section .grid-container.four-columns-grid .grid-item .Title{
			height: 48px;
		}
		.grid-3-cols-section .grid-container .grid-item .Title > span {
			color: #287ba7;
			font-size: 20px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			line-height: 20px;
		}
		.grid-3-cols-section .grid-container .grid-item .Title > a {
			color: #545454;
			text-align: center;
			display: inline;
			font-size: 20px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			line-height: 20px;
			text-decoration: none;
		}
		.grid-3-cols-section .grid-container .grid-item .Title .desc a {
			font-size: 13px;
			line-height: 18px;
			color: #999;
			font-family: 'Arial' !important;
		}
		.grid-3-cols-section .grid-container .grid-item .Title .desc a p {
			font-size: 14px;
			line-height: 18px;
			color: #4b4c4d;
			font-family: Arial, sans-serif !important;
		}	
		.grid-3-cols-section .grid-container .grid-item .Title .desc {
			font-size: 13px;
			line-height: 18px;
			color: #999;
			font-family: 'Arial' !important;
			margin-top: 4px;
		}
		.grid-3-cols-section .grid-container .grid-item .Title .desc > a {
			text-decoration: none;
		}
		.grid-3-cols-section .grid-container .grid-item .border-bottom {
			height: 8px;
			background-color: #dfe0e2;
		}
		.grid-3-cols-section .grid-container .grid-item .Image {
			position: relative;
			box-shadoww: 0 7px 15px rgb(84 84 84 / 20%);
		}
		
		.grid-3-cols-section .grid-container .grid-item .Image .Opacity {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #55add9;
			opacity: 0.7;
			z-index: 2;
			display: none;
			cursor: pointer;
		}
		.grid-3-cols-section .grid-container .grid-item:hover .Image .Opacity{
			display: block;
		}
		.grid-3-cols-section .grid-container .grid-item .Image .ImgHover {
			position: absolute;
			z-index: 3;
			top: 0;
			left: 0;
			display: none;
		}
		.grid-3-cols-section .grid-container .grid-item:hover .Image .ImgHover {
			display: block;
		}
		.grid-3-cols-section .grid-container .grid-item:hover .border-bottom {
			background-color: #287ba7;
		}
		
		
		.section-with-posts {
			background-color: #55add9;
		}
		.section-with-posts .header_container .Title {
			text-align: center;
			color: #fff;
			font-size: 26px;
			font-family: 'Arial black' !important;
			padding: 54px 0 15px 0;
		}
		.section-with-posts .header_container .Subtitle{
			margin-bottom: 46px;
			color: #fff;
			font-size: 13px;
			line-height: 18px;
			text-align: center;
			font-weight: normal;
			font-family: 'Arial' !important;
		}
		.section-with-posts .body-container {
			padding-bottom: 59px;
		}
		.section-with-posts .body-container .post-item {
			display: flex;
			max-height: 400px;
			transition: max-height 0.5s;
		}
		.section-with-posts .body-container .post-item.hidden-post {
			max-height:0;
			overflow: hidden;
			transition: max-height 0.5s;
		}
		.section-with-posts .body-container .post-item:hover {
			background-color: #4ca0cb;
			cursor: pointer;
		}
		.section-with-posts .body-container .post-item:hover a, .section-with-posts .body-container .post-item:hover span {
			color: #fff !important;
			transition: 0;
		}
		.section-with-posts .body-container .post-item:hover .right .icon-categories .normal-image {
			display: none;
		}
		.section-with-posts .body-container .post-item:hover .right .icon-categories .hover-image {
			display: inline-block;
		}
		.section-with-posts .body-container .post-item .left {
			padding: 10px;
		}
		.section-with-posts .body-container .post-item .right {
			width: 740px;
			padding: 10px 10px 10px 20px;
			text-align: left ;
		}
		.section-with-posts .body-container .post-item .right span {
			font-family: 'Open Sans Condensed' !important;
			font-weight: normal;
			font-size: 15px;
			color: #bfe5f8;
			text-transform: uppercase;
		}
		.section-with-posts .body-container .post-item .right .icon-categories a {
			padding-right: 5px;
		}
		.section-with-posts .body-container .post-item .right .icon-categories .hover-image {
			display: none;
		}
		.section-with-posts .body-container .post-item .right .icon-categories span {
			padding-right: 5px;
		}
		.section-with-posts .body-container .post-item .right .icon-categories .dot img {
			vertical-align: middle;
		}
		.section-with-posts .body-container .post-item .right .article-title {
			margin-top: 17px;
			margin-bottom: 9px;
			line-height: 19px;
		}
		.section-with-posts .body-container .post-item .right .article-title > a {
			font-size: 18px;
			color: #bfe5f8;
			text-decoration: none;
			line-height: 20px;
			transition: none !important;
		}
		.section-with-posts .body-container .post-item .right .article-subtitle {
			line-height: 18px;
		}
		.section-with-posts .body-container .post-item .right .article-subtitle > a {
			color: #bfe5f8;
			font-size: 13px;
			line-height: 18px;
			text-decoration: none;
			transition: none !important;
		}
		.section-with-posts .showMoreLess.more.custom {
			background: url(/wp-content/themes/mymedi/images/arrow_more_blue.png);
		}
		.section-with-posts .showMoreLess.less.custom {
			background: url(/wp-content/themes/mymedi/images/arrow_less_blue.png);
			
		}
		.section-with-posts .showMoreLess.more.custom.hidden-arrow {
			display: none !important;
		}
		.section-with-posts .showMoreLess.less.custom.hidden-arrow {
			display: none !important;
		}
		.section-with-posts .page-container-smaller {
			position: relative;
		}
		.section-with-posts .showMoreLess.more.custom{
			padding: 5px 29px;
			width: 58px;
			height: 24px;
			display: table;
			border-radius: initial;
			cursor: pointer;
			position: absolute;
			bottom: 0;
		}
		.section-with-posts .showMoreLess.less.custom{
			padding: 5px 29px;
			width: 58px;
			height: 24px;
			display: table;
			border-radius: initial;
			cursor: pointer;
			position: absolute;
			bottom: 0;
		}
		
		
		
		
		
		
		@media only screen and (min-width: 1921px){
			header .header-container .header-template .header-middle .container {
				max-width: none  !important;
			}
		}
		
		@media only screen and (min-width: 1240px){
			.breadcrumb-title-wrapper .breadcrumb-content {
				margin-left: 209px;
				padding-left: 15px;
				max-width: auto;
			}
		}
		
		
		
		@media only screen and (max-width: 1023px) {
			.grid-3-cols-section .grid-container {
				grid-template-columns: repeat(2, 1fr);
			}
			.grid-3-cols-section .grid-container .grid-item .Image .Img img {
				width: 100%;
			}
			.grid-3-cols-section .grid-container .grid-item {
				margin: 10px 15px 30px 15px;
			}
		}
		
		@media only screen and (max-width: 768px) {
			.three-cards-section {
				padding-top: 50px;
				padding-bottom: 50px;
				padding-left: 70px;
				padding-right: 70px;
			}
			.three-cards-section .cards-container {
				grid-template-columns: 1fr;
			}
			.three-cards-section .cards-container .card-section .img {
				text-align: center;
			}
			.three-cards-section .cards-container .card-section .button-link {
				margin-bottom: 30px;
			}
			
			
			.grid-3-cols-section .grid-container {
				grid-template-columns: repeat(2, 1fr);
			}
			.grid-3-cols-section .grid-container .grid-item .Image .Img img {
				width: 100%;
			}
			.grid-3-cols-section .grid-container .grid-item {
				margin: 10px 15px 30px 15px;
			}
		}
		
		@media only screen and (max-width: 600px) {
			.three-cards-section {
				padding-top: 35px;
				padding-bottom: 35px;
			}
			.three-cards-section .cards-container {
				grid-template-columns: 1fr;
			}
			.three-cards-section .cards-container .card-section .img {
				text-align: center;
			}
			.three-cards-section .cards-container .card-section .button-link {
				margin-bottom: 30px;
			}
			
			.title-subtitle-section {
				padding-top: 35px;
				padding-bottom: 35px;
			}
			.title-subtitle-section .page-container-smaller .title-subtitle-container {
				padding-left: 25px;
				padding-right: 25px;
			}
			.title-subtitle-section .page-container-smaller .subtitle {
				white-space: inherit ;
			}
			
			
			.grid-3-cols-section .grid-container {
				grid-template-columns: 1fr;
			}
			.grid-3-cols-section .grid-container .grid-item .Image .Img img {
				width: 100%;
			}
			.grid-3-cols-section .grid-container .grid-item {
				margin: 10px 20px 30px 20px;
			}
		}
		
		.breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > span.current {
			color: #525252;
		}
		.breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > .brn_arrow {
			color: #525252;
		}
		.collage-section .vc_row-o-content-middle .text_column .ul-style-none.font-bold.body-color:not(.textlist) > li {
			line-height: 21px;
		}
		.services_banner_section .wpb_column.vc_column_container.empty_column {
			width: 50%;
		}
		.services_banner_section .wpb_column.vc_column_container.text_column {
			width: 50%;
		}
		
		.full_width_section .ts-portfolio-wrapper .portfolio-thumbnail .heading-title {
			line-height: 21px;
		}

		.page-template.blog-template.page-container.container-post {
			
			padding-bottom: 40px;
		}
		.owl-carousel .owl-item .quote_container >div:nth-child(2){
			width: 475px;
		}
		.owl-carousel .owl-item .quote_container >div:nth-child(3){
			width: auto;
		}
		.quotes-carousel-section .page-container {
			
			width: 1080px;
		}
		.quotes-carousel-section .quotes-carousel .quote_container {
			justify-content: space-between;
		}
		.group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element {
			padding-left: 15px;
			max-width: 640px;
		}
		.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element ul li {
			line-height: 23px;
		}
		.dictionary-faq-buttons-section {
			padding-bottom: 30px;
		}
		.dictionary-faq-buttons-section .page-container {
			min-height: unset;
		}
		.dictionary-faq-buttons-section .page-container .wpb_wrapper {
			text-align: right;
		}
		.NavLink.dark {
			background-color: #4b4c4e !important;
			border-color: #4b4c4e !important;
		}
		.NavLink.dark:hover {
			background-color: transparent !important;
			border-color: #4b4c4e !important;
			color: #4b4c4e !important;
		}
		.dictionary-faq-buttons-section .NavLink a {
			font-family: 'Open Sans Condensed' !important;
			font-size: 14px;
		}
		.dictionary-faq-buttons-section .NavLink {
			line-height: 13px;
		}
		.collage-section.collage-section-group {
			padding-bottom: 0;
		}
		.dictionary-faq-buttons-section .NavLink.dark {
			margin-left: 10px;
		}
		.services_banner ul.style-horizontal li {
				font-family: 'Open Sans Condensed' !important;
				font-size: 12px;
				margin-right: 10px !important;
				margin-bottom: 0 !important;
				color: #666;
				font-weight: bold;
		}
		.services_banner_section .services_banner .h2-big:hover {
			color: #55add9;
		}
		.services_banner_section .services_banner .ul-style-none.style-horizontal li:hover {
			color: #55add9;
		}
		.services_banner_section:hover {
			cursor: pointer;
		}
		.collage-section.collage-section-group ul.textlist li {
			padding-right: 75px;
		}
		.collage-section ul.textlist li {
			line-height: 19px !important;
		}
		.vc_row_intro_with_image.group-banner .wpb_text_column.wpb_content_element ul li {
			line-height: 21px !important;
		}
		.vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li {
			font-size: 15px;
		}
		.vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .style-horizontal.font-bold.body-color li::marker {
			margin: 0;
		}
		.services_banner_section .services_banner ul.style-horizontal {
			display: flex;
		}
		.services_banner_section .services_banner ul.style-horizontal.ul-style-bullet li {
			margin-right: 0 !important;
			color: #fff;
		}
		.services_banner_section .services_banner ul.style-horizontal li span {
			font-family: 'Open Sans Condensed' !important;
			font-size: 12px;
			
			margin-bottom: 0 !important;
			color: #fff;
			font-weight: bold;
		}
		.services_banner_section .services_banner ul.style-horizontal li span {
			position: relative;
			left: -10px;
		}
		#main > .page-container {
			padding-top: 35px;
		}
		
		.full_width_banner_section_yourwater .banner_text_block {
			position: absolute;
			width: 410px;
			top: 122px;
			right: 400px;
		}
		.full_width_banner_section_yourwater .banner_text_block > div {
			text-align: center;
		}
		.full_width_banner_section_yourwater .banner_text_block > div .big-title {
			white-space: break-spaces;
		}
		.full_width_banner_section_yourwater .banner_text_block > div > p {
			white-space: break-spaces;
			color: #545454;
			font-size: 14px;
			line-height: 20px;
			text-align: center;
		}
		.full_width_banner_section_yourwater .banner_text_block .small-title {
			font-size: 17px;
			color: #525252;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			text-align: center;
			
		}
		.full_width_banner_section_yourwater .banner_text_block .big-title {
			color: #545454;
			font-size: 24px;
			font-family: arialblack, Gadget, sans-serif !important;
			margin: 5px 0 14px 0;
			line-height: 28px;
			margin-top: 24px;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
		}
		
		.section-with-posts .header_container .Subtitle {
			white-space:break-spaces;
		}
		.section-with-posts .icon-categories .dots {
			position: relative;
		}
		.section-with-posts .icon-categories .dots img{
			position: absolute; 
			bottom: 7px;
		}
		.section-with-posts .icon-categories .dots img.image-after-hover {
			display: none;
		}
		.section-with-posts .post-item:hover .icon-categories .dots img.image-after-hover {
			display: inline;
		}
		.section-with-posts  .post-item:hover .icon-categories .dots img.image-before-hover {
			display: none;
		}
		
		.below-banner-section {
			
			background-color: #55add9;
			background-color: #287ba7;
		}
		.single-domestic_sections .below-banner-section .blue-zone, .single-commercial_applicat .below-banner-section .blue-zone, .single-market_sectors .below-banner-section .blue-zone {
			max-width: 960px;
			margin: auto;
			display: flex;
			justify-content: space-between;
			align-items: center;
			flex-direction: column-reverse;
		}
		.below-banner-section .blue-zone{
			max-width: 1280px;
			margin: auto;
			display: flex;
			justify-content: space-between;
		}
		.below-banner-section .blue-zone .text-wrapper {
			width: 660px;
			padding-top: 35px;
			
			
			
		}
		.single-domestic_sections .below-banner-section .blue-zone .text-wrapper, .single-commercial_applicat .below-banner-section .blue-zone .text-wrapper, .single-market_sectors .below-banner-section .blue-zone .text-wrapper{
			text-align: center;
			padding-top: 0;
			width: auto;
		}
		.below-banner-section .blue-zone .text-wrapper .Subtitle{
			padding: 20px 0 40px 0;
		}
		.below-banner-section .blue-zone .text-wrapper .Title p{
			white-space: break-spaces;
			color: #fff;
			font-size: 21px;
			line-height: 24px;
			font-weight: bold;
			margin-bottom: 10px;
			font-size: 24px;
		}
		.below-banner-section .blue-zone .text-wrapper .Subtitle p{
			margin-bottom: 8px;
			color: #fff!important;
			font-size: 16px !important;
			line-height: 24px;
		}
		
		
		
		.important-to-know, .advantages-domestic {
			padding-top: 54px;
			padding-bottom: 0;
			background: #ffff;
		}
		.intrested-domestic {
			padding-top: 54px;
			padding-bottom: 54px;
			background: #ffff;
		}
		.important-to-know > page-container,  .advantages-domestic > page-container{
			padding-bottom: 10px;
		}
		.important-to-know > img,  .advantages-domestic > img{
			position: relative;
			top: 50px;
			left: 50%;
			transform: translateX(-50%);
		}
		.important-to-know .grid_3 {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			grid-column-gap: 20px;
		}
		.important-to-know .grid_3 .YourWaterReadMore .Image {
			margin-bottom: 23px;
		}
		.important-to-know .grid_3 .YourWaterReadMore .Image img {
			width: 100%;
		}
		.important-to-know .grid_3 .YourWaterReadMore .Title {
			color: #4b4c4d;
			font-weight: bold;
			font-size: 17px;
			line-height: 21px;
			text-align: center;
			height: 42px;
		}
		.important-to-know .grid_3 .YourWaterReadMore .SubTitle {
			color: #747474;
			font-size: 13px;
			line-height: 18px;
			text-align: center;
			height: 54px;
			margin: 7px 0 29px 0;
			color: #4b4c4d;
			font-size: 14px;
		}
		.important-to-know .grid_3 .YourWaterReadMore .ReadMore {
			display: table;
			margin: 0 auto;
		}
		.important-to-know .grid_3 .YourWaterReadMore .ReadMore > a {
			border-radius: 4px;
			font-size: 14px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			color: #fff;
			display: block;
			background-color: #297098;
			text-align: center;
			letter-spacing: 0.5px;
			padding: 6px 13px;
			white-space: nowrap;
			line-height: 19px;
			text-decoration: none;
			
		}
		.important-to-know .grid_3 .YourWaterReadMore .ReadMore > a:hover{
			background-color: #55add9;
			color: #fff !important;
		}
		.important-to-know .titles_wrapper .h2-big, .advantages-domestic .titles_wrapper .h2-big, .intrested-domestic .titles_wrapper .h2-big{
			font-size: 26px;
			color: #287ba7;
			font-family: arialblack, Gadget, sans-serif !important;
			line-height: 36px;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
		}
		.important-to-know .titles_wrapper .h5-subtitle, .advantages-domestic .titles_wrapper .h5-subtitle, .intrested-domestic .titles_wrapper .h5-subtitle{
			font-size: 13px !important;
			color: #4b4c4d !important;
			line-height: 18px;
			font-size: 14px !important;
		}
		
		.advantages-domestic .YourWaterBenefits .block {
			display: flex;
			margin-top: 10px;
		}
		.advantages-domestic .YourWaterBenefits .block .Title {
			color: #747474;
			font-size: 17px;
			line-height: 22px;
			font-weight: bold;
			float: left;
			min-height: 66px;
			margin-top: 17px;
			color: #4b4c4d;
		}
		.advantages-domestic .YourWaterBenefits .block .Tick img {
			min-width: 32px;
		}
		.advantages-domestic .grid_4.owl-carousel .owl-controls .owl-nav .owl-prev {
			width: 45px;
			height: 45px;
			line-height: 45px;
			border-radius: 0;
			font-size: 35px;
			transform: translateY(-50%);
			background-color: #287ba7;
			color: white;
			left: -60px;
		}
		.advantages-domestic .grid_4.owl-carousel .owl-controls .owl-nav .owl-next {
			width: 45px;
			height: 45px;
			line-height: 45px;
			border-radius: 0;
			font-size: 35px;
			transform: translateY(-50%);
			background-color: #287ba7;
			color: white;
			right: -60px;
		}
		
		.intrested-domestic .grid-item .Image {
			position: relative;
			box-shadow: 0 7px 15px rgb(84 84 84 / 20%)
		}		
		.intrested-domestic .grid-item .Image .Opacity {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #55add9;
			opacity: 0.7;
			z-index: 2;
			display: none;
			cursor: pointer;
		
		}
		.intrested-domestic .grid-item .Image .ImgHover {
			position: absolute;
			z-index: 3;
			top: 0;
			left: 0;
			display: none;
			right: 0;
			bottom: 0;
		}
		.intrested-domestic .grid-item .Title{
			height: 40px;
			margin: 23px 0 14px 0;
			text-align: center;
		}
		.intrested-domestic .grid-item:hover .Image .Opacity {
			display: block;
		}
		.intrested-domestic .grid-item:hover .Image .ImgHover {
			display: block;
		}
		.intrested-domestic .grid-item:hover .border-bottom {
			background-color: #287ba7;
		}
		.intrested-domestic .grid-item .Title > span {
			color: #287ba7;
			font-size: 20px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			line-height: 20px;
		}
		.intrested-domestic .grid-item .Title > a {
			color: #4b4c4d;
			text-align: center;
			display: inline;
			font-size: 21px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			line-height: 20px;
			text-decoration: none;
		}
		.intrested-domestic .grid-item .border-bottom {
			height: 8px;
			background-color: #dfe0e2;
		}
		.intrested-domestic .grid_3.owl-carousel .owl-controls .owl-nav .owl-prev {
			width: 45px;
			height: 45px;
			line-height: 45px;
			border-radius: 0;
			font-size: 35px;
			transform: translateY(-50%);
			background-color: #287ba7;
			color: white;
			left: -60px;
		}
		.intrested-domestic .grid_3.owl-carousel .owl-controls .owl-nav .owl-next {
			width: 45px;
			height: 45px;
			line-height: 45px;
			border-radius: 0;
			font-size: 35px;
			transform: translateY(-50%);
			background-color: #287ba7;
			color: white;
			right: -60px;
		}
		
		section.suggestions {
			margin-bottom: 0;
		}
		
		.full_width_banner_section_yourwater .mobile-container {
			display: none;
		}
		/*
		.fancybox-overlay {
			background: url(/wp-content/themes/mymedi/images/blue_bg.png) repeat 0 0;
			overflow: hidden !important;
		}*/
		.fancybox-overlay {
			background-color: #287ba7;
			overflow: hidden !important;
		}
		
		.fancybox-overlay.fancybox-overlay-fixed {
			width: 100% !important;
		}
		.fancybox-overlay-fixed {
			position: fixed;
			bottom: 0;
			right: 0;
			top: 0;
			left: 0;
		}
		.fancybox-opened {
			z-index: 8030;
		}
		.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
			padding: 0;
			margin: 0;
			border: 0;
			outline: none;
			vertical-align: top;
		}
		.fancybox-opened .fancybox-skin, .fancybox-opened .fancybox-skin {
			background: transparent;
		}
		.fancybox-skin {
		    position: relative;
			border: none;
			border-radius: 0;
			margin-bottom: 40px;	
			padding: 0 !important;
			box-shadow: none !important;
			color: #444;
			text-shadow: none;
		}
		.fancybox-outer, .fancybox-inner {
			position: relative;
		}
		.fancybox-image, .fancybox-iframe {
			display: block;
			width: 100%;
			height: 100%;
		}
		.fancybox-close{
			background: url(/wp-content/themes/mymedi/images/CLOSE_BTN.png) repeat 0 0;
			width: 20px;
			height: 20px;
			margin-right: 45px;
			position: absolute;
			top: 0;
			right: -42px;
		}
		.important-to-know .fancybox-close{
			top: -30px;
		}
		.fancybox-close:hover {
			background: url(/wp-content/themes/mymedi/images/CLOSE_BTN-HOVER.png) repeat 0 0;
		}
		.fancybox-margin {
			margin-right: 0 !important;
		}
		.fancybox-inner > .Image {
			width: 39%;
			padding-top: 30px;
		}
		.fancybox-inner > .block {
			padding-left: 20px;
			padding-right: 55px;
			padding-top: 30px;
			width: 580px;
		}
		.fancybox-inner > .block > .Title {
			font-size: 24px;
			line-height: 30px;
			color: #fff;
			font-family: arialblack, Gadget, sans-serif !important;
			margin-bottom: 30px;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
		}
		.fancybox-inner > .block > .Notes > .note {
			color: #fff !important;
			font-size: 16px !important;
			line-height: 23px !important;
			text-align: left !important;
		}
		.fancybox-inner > .block > .Notes > .note > p {
			margin-bottom: 9px;
		}
		.fancybox-inner > .block > .Notes * {
			color: #fff !important;
			font-size: 16px !important;
			line-height: 23px !important;
			text-align: left !important;
		}
		.fancybox-overlay.fancybox-overlay-fixed.no-display {
			display: none;
		}
		
		body.overflow-hidden {
			overflow: hidden;
		}
		
		#main .breadcrumb-title-wrapper.breadcrumb-v1 {
			padding-top: 10px;
			padding-bottom: 8px;
			background-color: #fff;
		}
		#main .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title .breadcrumbs {
			margin: 0;
		}
		#main .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title h1 {
			display: none;
		}
		#main .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title .breadcrumbs .brn_arrow, #main .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title .breadcrumbs .current {
			color: #4b4c4d;
		}
		
		.services-mini-section .flex-cont {
			display: flex;
			justify-content: space-between
		}
		.services-mini-section {
			background-color: #fff;
			padding-top: 54px;
			padding-bottom: 53px;
			position: relative;
		}
		.services-mini-section > img {
			position: absolute;
			top: 0px;
			left: 50%;
			transform: translateX(-50%);
		}
		.services-mini-section .page-container {
			min-height: auto;			
		}
		.services-mini-section .flex-cont .text-cont h4{
			color: rgb(85, 173, 217);
			font-size: 18px;
			text-align: center;
			padding: 0px 80px 5px 0px;
			font-family: arialblack, Gadget, sans-serif !important;
			margin-bottom: 0;
			padding-right: 0;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
		}
		.services-mini-section .flex-cont .text-cont {
			text-align: center;
			width: 70%;
		}
		.services-mini-section .flex-cont .button-cont {
			width: 30%;
			text-align: center;
		}
		.services-mini-section .flex-cont .text-cont p {
			color: #4b4c4d;
			font-size: 14px !important;	
			white-space: break-spaces;
			line-height: 18px;
			margin-bottom: 8px;
		}
		.services-mini-section .flex-cont .button-cont .NavLink {
			 line-height: 13px;
		}
		   
		.services-mini-section .flex-cont .button-cont .NavLink a{
			font-family: 'Open Sans Condensed' !important;
			font-size: 14px;
		}
		
		.three-cards-section-block {
			background-color: #287ba7;
			padding-top: 50px;
			padding-bottom: 50px;
			position: relative;
		}
		.three-cards-section-block .card-section .title {
			margin-top: 13px;
			margin-bottom: 11px;
		}
		.three-cards-section-block .three-cards-page-container {
			min-height: auto;
			max-width: 1280px;
			margin: auto;
		}

		.three-cards-section-block .cards-container {
			display: flex;
			justify-content: center;
			grid-template-columns: repeat(3, 1fr);
			
		}
		.three-cards-section-block .cards-container .card-section:first-child{
			background: url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat right top,
						url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat left top;
		}
		.three-cards-section-block .cards-container .card-section {
			padding-left: 10px;
			padding-right: 10px;
			background: url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat right top;
			max-width: 430px;
		}
		.three-cards-section-block .cards-container .card-section .title {
			color: rgb(218, 239, 249);
			font-size: 15px;
			text-align: center;
			font-family: 'Arial black' !important;
			width: 230px;
			line-height: 20px;
			margin: 13px auto 11px;			
		}
		.three-cards-section-block .cards-container .card-section .img-hover {
			display: none;
			margin: auto;
		}
		.three-cards-section-block .cards-container .card-section .img-hover.hover {
			display: block;
		}
		.three-cards-section-block .cards-container .card-section .img-not-hover.hover {
			display: none;
		}
		.three-cards-section-block .cards-container .card-section .title.hover {
			color: #fff !important;
		}
		.three-cards-section-block .cards-container .card-section .subtitle.hover {
			color: #fff !important;
		}
		.three-cards-section-block .cards-container .card-section .button-link {
			margin: 22px auto 20px;
			display: table;
		}
		.three-cards-section-block .cards-container .card-section .button-link > a {
			background-color: #297098 !important;
			border-radius: 4px;
			color: #FFFFFF;
			display: inline-block;
			margin: 0 auto;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-size: 14px;
			font-weight: normal;
			letter-spacing: 0.5px;
			padding: 7px 13px;
			text-align: center;
			text-decoration: none;
			transition: 350ms ease 0s;
			line-height: 19px;
		}
		.three-cards-section-block .cards-container .card-section .subtitle {
			color: rgb(218, 239, 249);
			line-height: 21px;
			font-size: 14px;
			text-align: center;
			min-height: 42px;
		}
		.three-cards-section-block .cards-container .card-section .button-link .NavLink:hover {
			color: #fff !important;
			
			background-color: #55add9 !important;
		}
		
		.three-cards-section-block >img {
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translatex(-50%);
		}
		
		
		.two-cards-section-block {
			background-color: #55ADD9;
			padding-top: 50px;
			padding-bottom: 50px;
			position: relative;
		}
		.two-cards-section-block .card-section .title {
			margin-top: 13px;
			margin-bottom: 11px;
		}
		.two-cards-section-block .two-cards-page-container {
			min-height: auto;
			max-width: 1280px;
			margin: auto;
		}

		.two-cards-section-block .cards-container {
			display: flex;
			justify-content: center;
			grid-template-columns: repeat(3, 1fr);
			background: url(/wp-content/themes/mymedi/images/blue_line.png)no-repeat left top;
		}
		.two-cards-section-block .cards-container .card-section {
			padding-left: 10px;
			padding-right: 10px;
			background: url(/wp-content/themes/mymedi/images/blue_line.png)no-repeat right top;
			max-width: 430px;
		}
		.two-cards-section-block .cards-container .card-section .title {
			color: #fff;
			font-size: 15px;
			text-align: center;
			font-family: 'Arial black' !important;
			width: 230px;
			line-height: 20px;
			margin: 13px auto 11px;			
		}
		.two-cards-section-block .cards-container .card-section .img-hover {
			display: none;
			margin: auto;
		}
		.two-cards-section-block .cards-container .card-section .img-hover.hover {
			display: block;
		}
		.two-cards-section-block .cards-container .card-section .img-not-hover.hover {
			display: none;
		}
		.two-cards-section-block .cards-container .card-section .title.hover {
			color: #fff !important;
		}
		.two-cards-section-block .cards-container .card-section .subtitle.hover {
			color: #fff !important;
		}
		.two-cards-section-block .cards-container .card-section .button-link {
			margin: 22px auto 20px;
			display: table;
		}
		.two-cards-section-block .cards-container .card-section .button-link > a {
			background-color: #4CA0CB !important;
			border-radius: 4px;
			color: #FFFFFF;
			display: inline-block;
			margin: 0 auto;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-size: 14px;
			font-weight: normal;
			letter-spacing: 0.5px;
			padding: 7px 13px;
			text-align: center;
			text-decoration: none;
			transition: 350ms ease 0s;
			line-height: 19px;
		}
		.two-cards-section-block .cards-container .card-section .subtitle {
			color: rgb(218, 239, 249);
			line-height: 21px;
			font-size: 14px;
			text-align: center;
			min-height: 42px;
		}
		.two-cards-section-block .cards-container .card-section .button-link .NavLink:hover {
			color: #fff !important;
			
			background-image: linear-gradient(to top, #55add9, #80d1f8) !important;
		}
		
		.two-cards-section-block >img {
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translatex(-50%);
		}
		
		
		body.page-id-19722 #select2-select1-dropdown-container {
			background-image: url(/wp-content/themes/mymedi/images/dropdown_blue.png);
			width: 223px;
			background-size: contain;
			background-repeat: no-repeat;
			padding: 0;
			background-color: #4ca0cb;
			color: #daeff9;
			font-family: 'Open Sans Condensed', sans-serif !important;
		}
		body.page-id-19722 #select2-select2-dropdown-container {
			background-image: url(/wp-content/themes/mymedi/images/dropdown_blue.png);
		
			background-size: contain;
			background-repeat: no-repeat;
			padding: 0;
			background-color: #4ca0cb;
			color: #daeff9;
			font-family: 'Open Sans Condensed', sans-serif !important;
		}
		body.page-id-19722 .select2-selection__arrow {
			display: none;
		}
		body.page-id-19722 .select2-dropdown.select2-dropdown--below {
			background-color: #fff;
			border-radius: 4px;
			-webkit-box-shadow: 0 2px 2px rgb(84 84 84 / 30%);
			-moz-box-shadow: 0 2px 2px rgba(84, 84, 84, .3);
			box-shadow: 0 2px 2px rgb(84 84 84 / 30%);
			z-index: 2;
			padding: 5px 3px;
			width: 225px;
			top: 0 !important;
		}
		body.page-id-19722 .select2-results__option.select2-results__option--selectable {
			color: #525252;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-size: 15px;
			font-weight: normal;
			display: block;
		}
		body.page-id-19722 .select2-dropdown.select2-dropdown--below {
			background-color: #fff !important;
			border-radius: 4px !important;
			-webkit-box-shadow: 0 2px 2px rgb(84 84 84 / 30%);
			-moz-box-shadow: 0 2px 2px rgba(84, 84, 84, .3);
			box-shadow: 0 2px 2px rgb(84 84 84 / 30%);
			z-index: 2;
			padding: 5px 3px;
			width: 225px !important;
			top: 0 !important;
		}
		body.page-id-19722 .select2-search.select2-search--dropdown {
			display: none;
		}
		body.page-id-19722 .select2-results__option.select2-results__option--selectable:hover {
			background: #55add9 !important;
			color: #fff !important;
		}
		body.page-id-19722 .select2-results > .select2-results__options li {
			padding: 5px 7px;
		}
		body.page-id-19722 .select2-results__option.select2-results__option--disabled {
			opacity: 0;
			max-height: 0;
		}
		body.page-id-19722 .select2-container--open .select2-dropdown {
			position: relative !important;
			left: 22% !important;
		}
		body.page-id-19722 .select2-results__option.select2-results__option--selectable.select2-results__option--selected {
			background-color: rgba(240,242,245,1); !important;
			color: #525252;
		
		}
		body.page-id-19722 .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted{
			background: #55add9 !important;
			color: #fff !important;
		}
		
		
		.intrested-domestic.technical-support .grid-item .Title .desc {
			font-size: 14px;
			line-height: 18px;
			color: #747474;
			font-family: Arial, sans-serif !important;
			max-width: 250px;
			margin: auto;
			color: #4b4c4d !important;
			margin-top: 4px;
		}
		.intrested-domestic.technical-support .grid-item .Title {
			height: auto;
		}
		.intrested-domestic.technical-support .page-container {
			min-height: auto;
		}
		
		
		.three-cards-section-block-alt {
			background-color: ;
			padding-top: 65px;
			padding-bottom: 50px;
			position: relative;
		}
		.three-cards-section-block-alt .card-section .title {
			margin-top: 13px;
			margin-bottom: 11px;
		}
		.three-cards-section-block-alt .three-cards-page-container {
			min-height: auto;
			max-width: 1280px;
			margin: auto;
		}

		.three-cards-section-block-alt .cards-container {
			display: flex;
			justify-content: center;
			grid-template-columns: repeat(3, 1fr);
			background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png)no-repeat left top; ;
		}
		.three-cards-section-block-alt .cards-container .card-section {
			padding-left: 10px;
			padding-right: 10px;
			background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png)no-repeat right top;
			max-width: 430px;
		}
		.three-cards-section-block-alt .cards-container .card-section > img {
			height: 70px;
		}
		.three-cards-section-block-alt .cards-container .card-section .title {
			color: rgb(153, 153, 153);;
			font-size: 21px;
			text-align: center;
			line-height: 20px;
			margin: 13px auto 11px;			
		}
		.three-cards-section-block-alt .cards-container .card-section .img-hover {
			display: none;
			margin: auto;
		}
		.three-cards-section-block-alt .cards-container .card-section .img-hover.hover {
			display: block;
		}
		.three-cards-section-block-alt .cards-container .card-section .img-not-hover.hover {
			display: none;
		}
		.three-cards-section-block-alt .cards-container .card-section .title.hover {
			color: #55add9 !important;
		}
		.three-cards-section-block-alt .cards-container .card-section .subtitle.hover {
			color:  #4b4c4d !important;
		}
		.three-cards-section-block-alt .cards-container .card-section .button-link {
			margin: 22px auto 20px;
			display: table;
		}
		.three-cards-section-block-alt .cards-container .card-section .button-link > a {
			background-color: #dfe0e2 !important;
			border-radius: 4px;
			color: #999 !important;
			display: inline-block;
			margin: 0 auto;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-size: 14px;
			font-weight: normal;
			letter-spacing: 0.5px;
			padding: 7px 13px;
			text-align: center;
			text-decoration: none;
			transition: 350ms ease 0s;
			line-height: 19px;
		}
		.three-cards-section-block-alt .cards-container .card-section .subtitle {
			color: rgb(153, 153, 153);
			line-height: 21px;
			font-size: 14px;
			text-align: center;
			min-height: 42px;
		}
		.three-cards-section-block-alt .cards-container .card-section .button-link .NavLink:hover {
			color: #55add9 !important;
			
			    background-image: linear-gradient(to top, #dfe0e2, #eee);
		}
		
		.three-cards-section-block-alt >img {
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translatex(-50%);
			
		}
		


		
		@media screen and (max-width: 1240px){
			.dictionary-faq-buttons-section .page-container {
				padding-right: 100px;
			}
		}
		@media screen and (max-width: 1024px){
			.dictionary-faq-buttons-section .page-container {
				padding-right: 70px;
			}
			.quotes-carousel-section .page-container {
				width: auto !important;
			}
			.quotes-carousel-section .quotes-carousel .quote_container > div {
				width: auto !important;
			}
			
			.two-cards-section-block-alt .two-cards-page-container {
				padding-left: 100px;
				padding-right: 100px;
			}
		}
		@media screen and (max-width: 768px){
			.grid-for-taxonomies .grid_3.owl-carousel{
				padding: 0 70px;
			}
			.services_banner_section .services_banner ul.style-horizontal {
				display: grid;
				grid-template-columns: 1fr 1fr;
				gap: 5px;
			}
			
			.dictionary-faq-buttons-section .wpb_wrapper {
				text-align: right !important;
			}
			.services_banner_section .wpb_column.vc_column_container.text_column {
				width: 100%;
			}
			.quotes-carousel-section .page-container {
				width: auto;
			}
			.quotes-carousel-section .quotes-carousel .quote_container > div {
				width: auto;
			}
			.quotes-carousel-section .quotes-carousel .quote_container > div:nth-child(2){
				padding-left:60px;
				padding-right: 60px;
			}
			
			.three-cards-section-block .cards-container {
				flex-direction: column;
				align-items: center;
				gap: 30px;
			}
			.three-cards-section-block {
				padding-top: 50px;
				padding-bottom: 50px;
			}
			.three-cards-section-block .cards-container .card-section {
				padding-lefT: 25px;
				padding-right: 25px;
				background: none;
			}
			
			.two-cards-section-block {
				padding-top: 50px;
				padding-bottom: 50px;
			}
			.two-cards-section-block .cards-container {
				flex-direction: column;
				gap: 30px;
			}
			
			
			.three-cards-section-block-alt .cards-container {
				flex-direction: column;
				align-items: center;
				gap: 30px;
			}
			.three-cards-section-block-alt {
				padding-top: 35px;
				padding-bottom: 35px;
			}
			.three-cards-section-block-alt .cards-container .card-section {
				padding-lefT: 25px;
				padding-right: 25px;
				background: none;
			}
			
			
			.two-cards-section-block-alt .cards-container {
				flex-direction: column;
				gap: 20px;
				align-items: center;
			}
			.two-cards-section-block-alt .cards-container .card-section{
				background: none !Important;
			}
		}
		@media screen and (max-width: 600px){
			.advantages-domestic {
				padding-top: 35px;
			}
			.advantages-domestic .page-container {
				padding-left: 0 !important;
				padding-right: 0 !important;
			}
			.advantages-domestic .page-container .titles_wrapper {
				padding-right: 25px;
				padding-left: 25px;
			}
			.advantages-domestic .page-container .titles_wrapper .h5-subtitle {
				white-space: inherit !important;
			}
			.advantages-domestic .page-container .owl-item .YourWaterBenefits {
				padding-right: 10px;
				padding-left: 10px;
			}
			
			.intrested-domestic{
				padding-bottom: 35px;
			}
			
			.services-mini-section {
				padding-top: 35px;
				padding-bottom: 35px;
			}
			.services-mini-section .flex-cont {
				
				flex-direction: column;
				align-items: center;
			}
			
			.quotes-carousel-section .quotes-carousel .quote_container > div:nth-child(2){
				padding-left:15px;
				padding-right: 15px;
			}
			
			.section-with-posts > .page-container-smaller {
				margin-right: 20px;
				margin-left: 20px;
			} 
			.section-with-posts .body-container .post-item {
				flex-direction: column;
				align-items: center;
				margin-bottom: 30px;
			}
			.section-with-posts .body-container .post-item .right {
				text-align: center;
				width: 100%;
			}
			.section-with-posts .body-container .post-item .right .article-title {
				margin-top: 0; 
				margin-bottom: 5px;
			}
			.section-with-posts .showMoreLess.more.custom {
				transform: translateX(-50%);
			}
			.section-with-posts .showMoreLess.less.custom {
				transform: translateX(-50%);
			}
			
			.below-banner-section {
				padding: 35px 25px 35px 25px;
			}
			.below-banner-section .blue-zone {
				flex-direction: column;
			}
			.below-banner-section .blue-zone .text-wrapper{
				width:auto;
				padding-top: 0;
				text-align: center;
			}
			
			.important-to-know {
				padding-top: 35px;
			}
			.important-to-know .page-container, .advantages-domestic .page-container{
				padding-left: 25px;
				padding-right: 25px;
			}
			.important-to-know .grid_3 {
				grid-template-columns: 1fr;
				grid-row-gap: 30px;
			}
			.important-to-know .grid_3 .YourWaterReadMore > .SubTitle {
				margin-bottom: 10px;
			}
			
			.full_width_banner_section_yourwater .mobile-container {
				display: block;
			}
			.full_width_banner_section_yourwater .mobile-container .banner_text_block {
				position: inherit;
				width: auto;
				padding-top: 25px;
			}
			.full_width_banner_section_yourwater .ts-shortcode > div:first-child {
				display: none;
			}
			
			.three-cards-section-block .cards-container {
				flex-direction: column;
				align-items: center;
				gap: 30px;
			}
			.three-cards-section-block {
				padding-top: 35px;
				padding-bottom: 35px;
			}
			.three-cards-section-block .cards-container .card-section {
				padding-lefT: 25px;
				padding-right: 25px;
				background: none !important;
			}
			
			.three-cards-section-block-alt .cards-container {
				flex-direction: column;
				align-items: center;
				gap: 30px;
			}
			.three-cards-section-block-alt {
				padding-top: 35px;
				padding-bottom: 35px;
			}
			.three-cards-section-block-alt .cards-container .card-section {
				padding-lefT: 25px;
				padding-right: 25px;
				background: none;
			}
			
			.two-cards-section-block {
				padding-top: 35px;
				padding-bottom: 35px;
			}
			.two-cards-section-block .cards-container {
				flex-direction: column;
				gap: 30px;
			}
			
			
			.two-cards-section-block-alt .cards-container {
				flex-direction: column;
				gap: 0;
				align-items: center;
			}
			.two-cards-section-block-alt .cards-container .card-section{
				background: none !Important;
			}
			.two-cards-section-block-alt .cards-container .card-section {
				padding-left: 25px !important;
				padding-right: 25px !important;
			}
			.two-cards-section-block-alt .two-cards-page-container {
				padding-left: 0;
				padding-right: 0;
			}
			
		}
		 
		.two-cards-section-block-alt {
			background-color: ;
			padding-top: 50px;
			padding-bottom: 85px;
			position: relative;
			background: url(/wp-content/themes/mymedi/images/separator_1280px.png)bottom no-repeat;
  
		}
		.two-cards-section-block-alt .card-section .title {
			margin-top: 13px;
			margin-bottom: 11px;
		}
		.two-cards-section-block-alt .two-cards-page-container {
			min-height: auto;
			max-width: 1280px;
			margin: auto;
		}

		.two-cards-section-block-alt .cards-container {
			display: flex;
			justify-content: center;
			grid-template-columns: repeat(3, 1fr);
			
		}
		.two-cards-section-block-alt .cards-container .card-section {
			padding-left: 10px;
			padding-right: 10px;
			
			max-width: 430px;
		}
		.two-cards-section-block-alt .cards-container .card-section {
			background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png)no-repeat right top;
		}
		.two-cards-section-block-alt .cards-container .card-section:first-child {
			background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png)no-repeat right top,
						url(/wp-content/themes/mymedi/images/vertical_gray_sep.png)no-repeat left top	;
		}
		.two-cards-section-block-alt .cards-container .card-section > img {
			height: 70px;
		}
		.two-cards-section-block-alt .cards-container .card-section .title {
			color: rgb(153, 153, 153);;
			font-size: 21px;
			text-align: center;
			line-height: 20px;
			margin: 13px auto 11px;	
			font-family	: 'Open Sans Condensed' !important;		
		}
		.two-cards-section-block-alt .cards-container .card-section .img-hover {
			display: none;
			margin: auto;
		}
		.two-cards-section-block-alt .cards-container .card-section .img-hover.hover {
			display: block;
		}
		.two-cards-section-block-alt .cards-container .card-section .img-not-hover.hover {
			display: none;
		}
		.two-cards-section-block-alt .cards-container .card-section .title.hover {
			color: rgb(84,84,84) !important;
		}
		.two-cards-section-block-alt .cards-container .card-section .subtitle.hover {
			color:  #4b4c4d !important;
		}
		.two-cards-section-block-alt .cards-container .card-section .button-link {
			margin: 22px auto 20px;
			display: table;
		}
		.two-cards-section-block-alt .cards-container .card-section .button-link > a {
			background-color: #287ba7 !important;
			border-radius: 4px;
			color: #fff !important;
			display: inline-block;
			margin: 0 auto;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-size: 14px;
			font-weight: normal;
			letter-spacing: 0.5px;
			padding: 7px 13px;
			text-align: center;
			text-decoration: none;
			transition: 350ms ease 0s;
			line-height: 19px;
		}
		.two-cards-section-block-alt .cards-container .card-section .subtitle {
			color: rgb(153, 153, 153);
			line-height: 21px;
			font-size: 14px;
			text-align: center;
			min-height: 42px;
		}
		.two-cards-section-block-alt .cards-container .card-section .button-link .NavLink:hover {
			color: #fff !important;
			/*background-image: linear-gradient(to top, #55add9, #80d1f8) !important;*/
			background-color: #55add9 !important;
		}
		
		.two-cards-section-block-alt >img {
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translatex(-50%);
			
		}
		.two-cards-section-block-alt .two-cards-page-container {
			
		}
		
		
		.page-template-faq-texniki .page-template.blog-template.page-container  {
			padding-bottom: 0;
			background: none;
		}
		.two-cards-section-block-alt {
			padding-top: 0;
		}
		
		.page-template-faq-quality .page-template.blog-template.page-container {
			background: none;
		}
		
		.table_tab_content .table_tab_content_inner .tab_content_box .background_container {
			display: flex;
			align-items: center;
			box-shadow: inset 0 0 20px rgb(84 84 84 / 20%);
			-webkit-box-shadow: inset 0 0 20px rgb(84 84 84 / 20%);
			-moz-box-shadow: inset 0 0 20px rgba(84, 84, 84, 20%);
			padding: 10px;
		}
		.table_tab_content .table_tab_content_inner .tab_content_box .background_container.no_box_shadow {
			box-shadow: none;
			border-bottom: 1px solid #dfe0e2;
		}
		#main-content #primary > h1.main_title {
			font-size: 30px;
			font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			color: #4b4c4d;
			margin: 35px 0 35px 0;
		}
		.table_tab_content .table_tab_content_inner .tab_content_box .text {
			color: #4b4c4d;
			font-size: 18px;
			line-height: 24px;
			font-family: Arial, Helvetica, sans-serif !important;
			margin-bottom: 20px;
		}
		.table_tab_content .table_tab_content_inner .tab_content_box .index_list li {
			color: #4b4c4d;
			font-size: 18px;
			line-height: 30px;
			 
		}
		.table_tab_content .tab_content_box .vc_toggle.vc_toggle_default {
			margin-bottom: 0 !important;
			border: 1px solid #dfe0e2;
			border-top: none;
		}
		.table_tab_content .tab_content_box .vc_toggle.vc_toggle_default .vc_toggle_title {
			
			background-color: #fff;
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.table_tab_content .tab_content_box .vc_toggle.vc_toggle_default:first-child{
			border-top: 1px solid #dfe0e2;
		}
		.table_tab_content .tab_content_box .vc_toggle.vc_toggle_default .vc_toggle_title > h4 {
			font-size: 18px !important;
			line-height: 20px !important;
			font-weight: normal;
			color: #545454;
		}
		.table_tab_content .tab_content_box .vc_toggle.vc_toggle_default .vc_toggle_content * {
			color: #747474;
			font-size: 16px !important;
			line-height: 24px;
		}
		
		.page-template-faq-quality .tab_content_box .title {
			margin-bottom: 0;
		}
		.page-template-faq-quality .tab_content_box .subtitle  {
			padding-top: 5px;
		}
		
		.page-template-faq-market .tab_content_box .title {
			margin-bottom: 0;
		}
		.page-template-faq-market .tab_content_box .subtitle  {
			padding-top: 5px;
		}
		.page-template-faq-market .tab_content_box .background_container {
			box-shadow: none !important;
		}
		.page-template-faq-market .table_tab_content .tab_content_box .vc_toggle.vc_toggle_default .vc_toggle_title {
			 border-top: 1px solid #dfe0e2;
		}
		.page-template-faq-market .page-template.blog-template.page-container.container-post {
			background: none;
		}

		
		@media screen and (max-width: 768px){
			.table_tab_content .table_tab_content_inner .tab_content_box .background_container{
				flex-direction: column !important;
			}
			.tab_content_box .title {
				line-height: 26px;
			}
		}
		@media screen and (max-width: 600px){
			.table_tab_content .table_tab_content_inner .tab_content_box .background_container{
				flex-direction: column !important;
				
			}
			.table_tab_content .table_tab_content_inner .tab_content_box .background_container .block-image img {
				margin-bottom: 30px;
			}
			.tab_content_box .title {
				line-height: 26px;
			}
		}
		 
		
		 #main-content {
			 width: 100%;
		 }
		 #main > #content {
			 padding-top: 0;
		 }
		 #main > #content #main-content {
			 padding-left: 0;
			 padding-right: 0;
		 }
		 #main > #content #main-content .entry-content {
			 max-width: 700px;
			 margin: auto;
		 }
		 #main > #content #main-content .header-container {
			 position: relative;
			 text-align: center;
		 }
		  #main > #content #main-content .header-container .thumbnail {
			  margin-bottom: 0;
		  }
		 #main > #content #main-content .header-container .header-text-container {
			 position: absolute;
			 top: 24%;
			 right: 27%;
			 width: 410px;
		 }
		 #main > #content #main-content .header-container .header-text-container .header-small-title {
			 font-family: 'Open Sans Condensed', sans-serif !important;
			font-weight: normal;
			font-size: 18px;
			color: #55add9;
			display: block;
			margin: -25px 0 33px 0;
			
		 }
		 #main > #content #main-content .header-container .header-text-container .header-big-title {
			 font-size: 26px;
			font-family: arialblack, Gadget, sans-serif !important;
			color: #55add9;
			line-height: 36px;
			margin-bottom: 18px;
			font-family: 'Arial' !important;
			font-weight: 600 !important;
		 }
		 #main > #content #main-content .header-container .header-text-container .header-text {
			line-height: 18px !important;
			color: #999 !important;
			font-size: 15px !important;
			white-space: break-spaces;			
		 }
		 #main > #content #main-content .entry-content {
			 padding-top: 56px;
		 }
		 .technical_support-template-default.single.single-technical_support #main > #content #main-content .entry-content .content-wrapper.primary-text > *:not(section){
			color: #4b4c4d !important;
			line-height: 22px!important;
			font-size: 15px!important;
			margin-bottom: 8px;
		 }
		 .technical_support-template-default.single.single-technical_support #main > #content #main-content .entry-content .content-wrapper.primary-text ul li {
			margin-left: 48px;
			list-style-position: outside;
			margin-bottom: 8px;
		 }
		 .technical_support-template-default.single.single-technical_support #main > #content {
			 width: 100% !important;
		 }
		.technical_support-template-default.single.single-technical_support #main > #content #main-content .single.single-post  .entry-content {
			max-width: 100% !important;
		}
		.technical_support-template-default.single.single-technical_support #main > #content #main-content .single.single-post  .entry-content .content-wrapper.primary-text > *:not(section) {
			max-width: 700px;
			margin: auto
		}
		.technical_support-template-default.single.single-technical_support #main > #content #main-content .single.single-post  .entry-content .content-wrapper.primary-text > section {
			background-color: #edeff1;
			margin-bottom: 0;
		}
		.technical_support-template-default.single.single-technical_support #main > #content #main-content .single.single-post  .entry-content .content-wrapper.primary-text > section.three-cards-section-block-alt {
			background-image: url(/wp-content/themes/mymedi/images/separator_1280px.png);
			background-repeat: no-repeat;
			background-position: center top;
		}
		.technical_support-template-default.single.single-technical_support .header-big-title {
			white-space: break-spaces;
		}
		.technical_support-template-default.single.single-technical_support section.vc_row_intro_with_image {
			min-height: 300px !important;
		}
		.technical_support-template-default.single.single-technical_support section.vc_row_intro_with_image .h2-big {
			font-size: 24px !important;
			color: #545454 !important;
			margin-bottom: 16px !important;
			font-family: arialblack,Gadget,sans-serif !important;
			line-height: 28px !important;
			font-weight: normal !important; 
		}
		.technical_support-template-default.single.single-technical_support #main-content .entry-content {
			padding-bottom: 0;
		}
		.technical_support-template-default.single.single-technical_support #main-content .entry-content .content-wrapper.primary-text > p {
			margin-bottom: 8px !important;
		}
		.technical_support-template-default.single.single-technical_support .three-cards-section-block-alt .card-section {
			flex-grow: 1;
		}
		.technical_support-template-default.single.single-technical_support .three-cards-section-block-alt .card-section .subtitle {
			white-space: break-spaces;
		} 
		 
		.technical_support-template-default.single.single-technical_support .full-width-box-shadow {
			-webkit-box-shadow: 0 12px 15px rgb(84 84 84 / 20%);
			-moz-box-shadow: 0 12px 15px rgba(84, 84, 84, .2);
			box-shadow: 0 12px 15px rgb(84 84 84 / 20%);
			position: relative;
			background: #fff !important;
			padding-bottom: 20px;
			width: 100%;
		}
		.technical_support-template-default.single.single-technical_support .intrested-domestic.technical-support .Title > a:hover {
			color: #55add9;
		}
		.technical_support-template-default.single.single-technical_support #main-content .thumbnail .thumbnail-blog.wp-post-image {
			display: none;
		}
		 
		.technical_support-template-default.single.single-technical_support #main {
			 background: #fff;
		}
		
		@media screen and (max-width: 1280px){
			.technical_support-template-default.single.single-technical_support #main > #content {
				padding-left: 0;
				padding-right: 0;
			}
		}
		@media screen and (max-width: 1024px) {
			.technical_support-template-default.single.single-technical_support #main > #content {
				padding-left: 0;
				padding-right: 0;
			}
			.technical_support-template-default.single.single-technical_support #main-content .thumbnail img {
				display: none;
			}
			.technical_support-template-default.single.single-technical_support #main-content .thumbnail .thumbnail-blog.wp-post-image {
				display: block;
				width: 100%;
			}
			.technical_support-template-default.single.single-technical_support #main-content .header-text-container {
				    position: initial !important;
					width: auto !important;
			}
			.technical_support-template-default.single.single-technical_support #main-content .header-container .header-text-container .header-small-title {
				margin: 35px 0 15px 0 !important;
			}
			.technical_support-template-default.single.single-technical_support #main-content .entry-content{
				padding-top: 25px !important;
			}
			.technical_support-template-default.single.single-technical_support #main-content .entry-content .primary-text > *:not(section){
				padding-right: 70px;
				padding-left: 70px;
			}
		}
		
		@media screen and (max-width: 768px) {
			.technical_support-template-default.single.single-technical_support #main > #content {
				padding-left: 0;
				padding-right: 0;
			}
			.technical_support-template-default.single.single-technical_support #main-content .thumbnail img {
				display: none;
			}
			.technical_support-template-default.single.single-technical_support #main-content .thumbnail .thumbnail-blog.wp-post-image {
				display: block;
				width: 100%;
			}
			.technical_support-template-default.single.single-technical_support #main-content .header-text-container {
				    position: initial !important;
					width: auto !important;
			}
			.technical_support-template-default.single.single-technical_support #main-content .header-container .header-text-container .header-small-title {
				margin: 35px 0 15px 0 !important;
			}
			.technical_support-template-default.single.single-technical_support #main-content .entry-content{
				padding-top: 25px !important;
			}
			.technical_support-template-default.single.single-technical_support #main-content .entry-content .primary-text > *:not(section){
				padding-right: 70px;
				padding-left: 70px;
			}
		}
		@media screen and (max-width: 600px) {
			.technical_support-template-default.single.single-technical_support #content {
				padding-left: 0;
				padding-right: 0;
			}
			.technical_support-template-default.single.single-technical_support #main-content .thumbnail img {
				display: none;
			}
			.technical_support-template-default.single.single-technical_support #main-content .thumbnail .thumbnail-blog.wp-post-image {
				display: block;
				width: 100%;
			}
			.technical_support-template-default.single.single-technical_support #main-content .header-text-container {
				    position: initial !important;
					width: auto !important;
			}
			.technical_support-template-default.single.single-technical_support #main-content .header-container .header-text-container .header-small-title {
				margin: 35px 0 15px 0 !important;
			}
			.technical_support-template-default.single.single-technical_support #main-content .entry-content{
				padding-top: 25px !important;
			}
			.technical_support-template-default.single.single-technical_support #main-content .entry-content .primary-text > *:not(section){
				padding-right: 25px;
				padding-left: 25px;
			}
			.technical_support-template-default.single.single-technical_support .full-width-box-shadow {
				padding-bottom: 0;
			}
			.technical_support-template-default.single.single-technical_support .vc_row_intro_with_image .wpb_column.text_column .wpb_text_column .ul-style-none li{
				margin-left: 0 !important;
			}
		}
		
		
		/*styles for Contact Us Page*/
		
		.TopCarousel {
			margin-bottom: 0;
		}
		.TopCarouselSlick .slick-dots li {
		   margin:0;
		}
		.TopCarouselSlick .slick-dots li button:before {
			font-size: 40px;
		}
		.TopCarouselSlick p{
			font-size:30px;
			/*top:22%;*/
			bottom: 55%;
		}
		.TopCarouselSlick p {
			position: absolute;
			width: 100%;
			display: block;
			/* top: 20%; */
			margin: auto;
			color: #feffff;
			font-size: 30px;
			font-weight: 400;
			font-family: 'Arial' !important;
			bottom: 55%;
			text-align: center;
		}
		.TopCarouselSlick h2 {
			font-family: 'Arial black' !important;
			font-weight: 600;
			top: 52%;
			font-size: 138px;
			position: absolute;
			margin: auto;
			text-align: -webkit-center;
			width: 100%;
		}
		
		
		.wp-block-group__inner-container {
			display: flex;
		}
		#ContactUsPage {
			padding-top: 82px;
			margin-bottom: 0;
			flex: 1;
		}
		.ContactUsPage .ContactUs-Container {
			width: 100%;
			margin: auto;
		}
		.ContactUsPage .ContactUs-Container .left-side-container {
			width: 100%;
			border-right: 1px solid #777777;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .left-title {
			font-size: 33px;
			margin-top: 0;
			line-height: 1.75;
			margin: 18px 0px 0px 0px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont {
			display: flex;
			justify-content: space-between;
			padding-bottom: 30px;
			padding-top: 30px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left {
			flex: 1;
			text-align: left;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left h4 {
			padding-bottom: 20px;
			width: 50%;
			font-family: OpenSans-CondBold !important;
			font-size: 22px;
			margin-top: 15px;
			margin-bottom: 0;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag {
			margin-top: 0;
			font-size: 17px;
			margin-bottom: 0;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag:first-child {
			line-height: 29.75px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .formated {
			white-space: break-spaces;
			margin-bottom: 5px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .map {
			font-weight: bold;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .map {
			text-decoration: underline;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont a {
			color: #4b4c4e;
			display: block;
			margin-bottom: 10px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right {
			flex: 1;
			text-align: left;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right h4 {
			color: #4b4c4e;
			padding-bottom: 20px;
			font-family: OpenSans-CondBold !important;
			font-size: 22px;
			margin-bottom: 0;
		}
		.ContactUsPage .ContactUs-Container h4 {
			margin-top: 15px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont a {
			display: block;
			margin-bottom: 10px;
			text-decoration: none;
			font-weight: 600;
			
		}
		.ContactUsPage .ContactUs-Container .footer-container {
			width: 60%;
		}
		.mymodalmap {
			display: none;
			position: fixed;
			z-index: 1;
			padding-top: 100px;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			overflow: auto;
			
			background-color: rgba(0,0,0,0.8);
		}
		.mymodalmap {
			display: none;
			position: fixed;
			z-index: 1;
			padding-top: 100px;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			overflow: auto;
			background-color: rgb(0,0,0);
			background-color: rgba(0,0,0,0.8);
		}
		
		.wp-block-group__inner-container .wpcf7 {
			flex: 1;
		}
		.ContactUsPage .ContactUs-Container .footer-container p.parag.formated {
			margin-top: 0;
			font-size: 17px;
			line-height: 1.75;
			margin-bottom: 0;
		}
		.wpcf7 .contact-form-name {
			font-weight: 400;
			width: 50%;
			padding-right: 2%;
			font-size: 17px;
		}
		.wpcf7 .contact-form-surname {
			font-weight: 400;
			width: 50%;
			padding-left: 2%;
			font-size: 17px;
		}
		form p {
			margin-top: 19px;
			margin-bottom: 0;
		}
		.wpcf7 .contact-form-mail {
			font-weight: 400;
			font-size: 17px;
		}
		.wpcf7 .contact-form-subject {
			font-weight: 400;
			font-size: 17px;
		}
		.wpcf7 .contact-form-message {
			font-weight: 400;
			font-size: 17px;
		}
		.wpcf7 #submit-button-form {
			background-color: #1b76a1;
			border-color: #1b76a1;
			color: white;
			border-radius: 5px;
			font-family: opensans-condbold !important;
			font-size: 15px;
		}
		.wpcf7 input {
			display: block;
			line-height: initial;
			margin: 9px 0px 0px 0px;
			padding: 10px 15px 10px 15px;
			border-style: solid;
			border-radius: 2px;
			font-weight: normal;
			
			border: 1px solid transparent;
		}
		body:not(.rtl) .wpcf7-acceptance .wpcf7-list-item-label {
			padding-left: 12px;
		}
		.wpcf7-acceptance .wpcf7-list-item-label {
			font-size: 12px;
			font-weight: 400;
		}
		body:not(.rtl) .wpcf7-acceptance .wpcf7-list-item-label {
			color: #4b4c4e;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .footer-container .email-info {
			color: #4b4c4e;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .footer-container .email-info {
			font-weight: bold;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .footer-container .email-info {
			text-decoration: underline;
			font-size: 17px;
		}
		.is-layout-constrained.wp-block-group .wp-block-group__inner-container {
			line-height: 1.75;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont a {
			margin-bottom: 10px;
		}
		@media (min-width: 1280px){
			.wpcf7 {
				padding-top: 82px !important;
			}
		}
		.ContactUsPage .ContactUs-Container .footer-container h4 {
			color: #4b4c4e;
		}
		.ContactUsPage .ContactUs-Container .footer-container h4 {
			padding-bottom: 18px;
			font-family: OpenSans-CondBold !important;
			font-size: 22px;
			margin-bottom: 0;
		}
		.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;
		}
		form.wpcf7-form {
			padding-left: 50px;
		}
		.wpcf7-form > div:first-child + p {
			margin-top: 0;
		}
		.wpcf7 .right-title {
			font-size: 33px;
			color: #777777;
			font-weight: 400;
			padding-bottom: 30px;
			line-height: 1.75;
		}
		form.wpcf7-form{
			padding-top: 17px;
		}
		form p {
			margin-top: 19px;
		}
		form p {
			margin: 18px 0px 0px 0px;
			font-weight: 600;
		}
		.wpcf7 form .wpcf7-response-output {
			margin: 2em 0.5em 1em;
			padding: 0.2em 1em;
			border: 2px solid #00a0d2;
		}
		div.wpcf7 form .wpcf7-response-output {
			border-radius: 3px;
			margin: 27px 0px 0px 0px;
			padding: 9px 18px 9px 18px;
		}
		.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
			display: none;
		}
		.wp-block-group {
			box-sizing: border-box;
		}
		@media only screen and (max-width: 1680px){
			.wp-block-group__inner-container {
				padding-left: 170px;
				padding-right: 170px;
			}
		}
		.wp-block-group__inner-container {
			display: flex;
			padding-left: 320px;
			padding-right: 320px;
		}
		.is-layout-constrained.wp-block-group{
			background-color: #fff;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left h4 {
			color: #4b4c4e;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag strong {
			color: #4b4c4d;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag strong {
			font-weight: bold;
		}
		.wpcf7-form input[type=checkbox] {
			visibility: visible;
			border: 1px solid #777777;
		}
		@media only screen and (max-width: 1680px){
			.wp-block-group__inner-container {
				padding-left: 170px;
				padding-right: 170px;
			}
		}
		.wpcf7-form textarea {
			height: auto;
			border-radius: inherit !important;
		}
		#submit-button-form  {
			min-width: auto;
		}
		.wpcf7-form > p {
			margin-bottom: 0;
		}
		.wpcf7-form > p > label {
			padding-bottom: 0;
		}
		.wpcf7-form .wpcf7-form-control.wpcf7-text {
			line-height: 20px;
		}
		.wpcf7-form .wpcf7-form-control.wpcf7-textarea {
			line-height: 20px;
		}
		div[class^='wp-block-'], figure[class^='wp-block-'], ul[class^='wp-block-'] {
			margin-bottom: 18px;
			
		}
		
		.page-id-19635 #main {
			background-color: #fff;
		}
		
		#gridthreecol {
			margin-bottom: 0;
			padding-bottom: 55px;
			padding-top: 100px;
			background: url(/wp-content/themes/mymedi/images/Brands_SEPARATOR.png) no-repeat center top!important;
		}
		#gridthreecol .gridthreecol-Container {
			margin-left: 320px;
			margin-right: 320px;
			display: flex;
			justify-content: space-between;
			gap: 30px;
		}
		.gridthreecol-Container .flexcol {
			flex: 1;
		}
		.gridthreecol .gridthreecol-Container .flexcol h4 {
			color: #4b4c4e;
			font-weight: 600;
			font-family: 'Arial black' !important;
			font-size: 22px;
			margin-top: 27px;
			margin-bottom: 0;
		}
		.gridthreecol-Container .flexcol p {
			padding-right: 44px;
			padding-bottom: 35px;
			font-size: 15px;
			margin-top: 18px;
			margin-bottom: 0;
			color: #4b4c4d;
		}
		.gridthreecol-Container .flexcol a {
			padding: 10px 15px;
			font-size: 15px;
			background-color: #55add9;
			color: white;
			font-weight: bold;
			border-radius: 3px;
			font-family: opensans-condbold !important;
		}
		.my-modal-content {
			background-color: #fefefe;
			border: none;
			width: 80%;
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			width: 900px;
			position: relative;
		}
		.my-modal-content .ContactTitle {
			text-align: center;
			color: #4b4c4e;
			font-weight: normal;
			font-size: 26px;
			padding-bottom: 38px;
			background: url(/wp-content/themes/mymedi/images/LIL-SEPARATOR.png) center bottom no-repeat;
			margin-bottom: 26px;
			font-family: opensans-condbold !important;
			padding-top: 42px;
		}
		.gridthreecol-Container .ContactTitle .close {
			font-size: 28px;
			font-weight: bold;
			position: absolute;
			top: 0;
			right: 0;
			position: absolute;
			transform: translateX(100%);
			width: 42px;
			height: 42px;
			background-color: #aaa;
			background: url(/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
			color: #aaa;
			float: right;
		}
		.my-modal-content .flex-contains {
			display: flex;
			padding-left: 15px;
			padding-right: 24px;
		}
		.my-modal-content .flex-contains .text-contains {
			width: 300px;
		}
		.my-modal-content .flex-contains .text-contains .bold-text {
			
			margin-top: 48px;
			font-size: 17px;
			color: rgb(84, 84, 84);
			line-height: 22px;
			margin-bottom: 30px;
			font-weight: 600;
			font-family: 'Arial black' !important;
		}
		.my-modal-content .flex-contains .text-contains .regular-text {
			color: #777777;
			font-size: 14px !important;
			line-height: 20px !important;
		}
		.my-modal-content .flex-contains .text-contains .email-text {
			color: #4b4c4e;
			font-size: 14px !important;
			line-height: 20px !important;
		}
		.my-modal-content .footer-text {
			border: none;
			background: rgba(0, 0, 0, 0.5);
			color: rgb(255, 255, 255);
			z-index: 100;
			padding: 20px;
			text-align: center;
		}
		.my-modal-content .footer-text span {
			font-size: 13px;
		}
		.my-modal-content .footer-text button {
			border-radius: 4px;
			font-size: 14px;
			color: rgb(255, 255, 255);
			background-color: #2395d3;
			text-align: center;
			letter-spacing: 0.5px;
			padding: 0px 15px;
			height: 34px;
			line-height: 34px;
			font-family: opensans-condbold, sans-serif !important;
			display: inline-block;
			margin: 0px 10px;
			border: 0;
		}
		.my-modal-content .footer-text a {
			font-weight: bold;
			font-size: 14px;
			color: rgb(255, 255, 255);
		}
		
		.mymodal {
			display: none;
			position: fixed;
			z-index: 1;
			padding-top: 100px;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			overflow: auto;
			
			background-color: rgba(0,0,0,0.8);
		}
		
		.mymodalmap {
			display: none;
			position: fixed;
			z-index: 1;
			padding-top: 100px;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			overflow: auto;
			background-color: rgb(0,0,0);
			background-color: rgba(0,0,0,0.8);
		}
		.mymodalmap {
			display: none;
			position: fixed;
			z-index: 1;
			padding-top: 100px;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			overflow: auto;
			background-color: rgb(0,0,0);
			background-color: rgba(0,0,0,0.8);
		}
		.my-modal-content-map {
			background-color: #fefefe;
			border: 1px solid #888;
			width: 80%;
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			width: 900px;
			position: relative;
		}
		.my-modal-content-map {
			background-color: #fefefe;
			border: 1px solid #888;
			width: 80%;
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			width: 900px;
			position: relative;
		}
		.mymodalmap .closemap, .mymodalmap .closemap2 {
			font-size: 28px;
			font-weight: bold;
			position: absolute;
			top: 0;
			right: 0;
			position: absolute;
			transform: translateX(100%);
			width: 42px;
			height: 42px;
			background-color: #aaa;
			background: url(/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
		}
		.my-modal-content .footer-text button:hover {
			background-color: #55abdd;
			background-image: none;
		}
		.gridthreecol-Container .flexcol a:hover {
			color: white;
			cursor: pointer;
			text-decoration: none;
		}
		 iframe {
			width: 100%;
		}
		div[class^='wp-block-'] {
			margin-bottom: 50px;
		}
		body:not(.rtl) .wpcf7-acceptance .wpcf7-list-item-label a {
			color: #4b4c4e;
		}
		.wpcf7-list-item-label a {
			text-decoration: underline;
		}
		.wpcf7-acceptance label {
			line-height: 21px;
		}
		
		@media screen and (min-width: 769px) and (max-width: 1280px) {
		 .services_banner_section .services_banner ul.style-horizontal {
				display: grid;
				grid-template-columns: 1fr 1fr;
				gap: 5px;
			}
		}
		
		@media (min-width: 1280px) and (max-width: 1700px) {
			.wpcf7-list-item.wpcf7-list-item  {
				margin-left: 0 !important;
			}
		}
		@media only screen and (max-width: 1680px){
			.gridthreecol .gridthreecol-Container {
				margin-left: 170px !important;
				margin-right: 170px !important;
			}
		}
		@media only screen and (max-width: 1410px){
			.gridthreecol .gridthreecol-Container {
				margin-left: 80px !important;
				margin-right: 80px !important;
			}
			.wp-block-group__inner-container {
				padding-left: 80px;
				padding-right: 80px;
			}
		}
		@media only screen and (max-width: 1281px){
			.gridthreecol .gridthreecol-Container {
				margin-left: 230px !important;
				margin-right: 230px !important;
			}
			.wp-block-group__inner-container {
				flex-direction: column;
				padding-left: 230px;
				padding-right: 230px;
			}
			.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right {
				text-align: right;
			}
			.ContactUsPage .ContactUs-Container .left-side-container {
				border-right: none;
			}
			.left-title, .right-title {
				text-align: center;
			}
			#ContactUsPage {
				padding-top: 0px !important;
			}
			form.wpcf7-form {
				padding-top: 0;
			}
		}
		@media (min-width: 901px) and (max-width: 1280px){
			#ContactUsPage {
				padding-top: 0px !important;
			}
			form.wpcf7-form {
				padding-left: 0;
			}
		}

		@media only screen and (max-width: 1079px){
			.gridthreecol .gridthreecol-Container {
				margin-left: 130px !important;
				margin-right: 130px !important;
			}
			.wp-block-group__inner-container {
				flex-direction: column;
				padding-left: 130px;
				padding-right: 130px;
			}
			form.wpcf7-form.init {
				padding-top: 100px;
			}
			form.wpcf7-form {
				padding-left: 0;
			}
		}
		@media (min-width: 600px) and (max-width: 900px){
			#gridthreecol {
				padding-top: 40px !important;
			}
			.gridthreecol-Container .flexcol {
				padding-bottom: 35px !important;
			}
			.wp-block-group__inner-container {
				flex-direction: column;
				padding-left: 100px;
				padding-right: 100px;
			}
			.ContactUsPage .ContactUs-Container .footer-container {
				width: 100%;
				text-align: center;
			}
		}
		@media (max-width: 959px){
			form input[type="submit"] {
				width: 100%;
				box-sizing: border-box;
				margin: 0;
			}
		}

		@media only screen and (max-width: 900px){
			#gridthreecol {
				padding-bottom: 0;
			}
			.gridthreecol .gridthreecol-Container {
				margin-left: 100px;
				margin-right: 100px;
				flex-direction: column;
			}
			.gridthreecol-Container .flexcol img {
				width: 100%;
			}
			.gridthreecol .gridthreecol-Container {
				margin-left: 100px !important;
				margin-right: 100px !important;
				flex-direction: column;
			}
			.wpcf7 .contact-form-name {
				width: 100%;
				padding-right: 0;
			}
			.wpcf7 .contact-form-surname {
				width: 100%;
				padding-left: 0;
			}
			div[class^='wp-block-'] {
				margin-bottom: 30px;
			}
		}
		@media (max-width: 599px){
			.gridthreecol .gridthreecol-Container {
				margin: 0px 25px !important;
			}
			#gridthreecol {
				padding-top: 35px !important;
			}
			.gridthreecol-Container .flexcol {
				padding-bottom: 40px !important;
			}
		}
		@media only screen and (min-width: 992px) and (max-width: 1279px){
			.my-modal-content {
				width: 720px;
			}
		}
		@media only screen and (min-width: 768px) and (max-width: 991px){
			.my-modal-content {
				width: 680px;
			}
		}
		@media only screen and (min-width: 600px) and (max-width: 767px){
			.my-modal-content {
				width: 550px;
			}
			.my-modal-content .flex-contains {
				margin-bottom: 25px;
			}
			.my-modal-content .flex-contains .modal-img-container {
				flex-basis: 100%;
			}
			.my-modal-content .flex-contains .text-contains {
				flex-basis: 100%;
			}
		}
		@media only screen and (max-width: 599px){
			.my-modal-content {
				width: 100%;
			}
			.my-modal-content .flex-contains {
				flex-direction: column;
				padding-left: 0;
				padding-right: 0;
				align-items: center;
				margin-bottom: 25px;
			}
			.mymodal {
				padding-top: 0;
			}
			.my-modal-content .footer-text button {
				display: block;
				margin: 15px auto;
			}
			.my-modal-content {
				margin-top: 200px;
			}
			.my-modal-content .regular-text, .my-modal-content .email-text {
				margin: 18px 0 0 0 ;
			}
			.gridthreecol-Container .ContactTitle .close {
				right: 50px;
				top: 40px;
			}
			.ContactUsPage .ContactUs-Container .left-side-container .left-title {
				font-size: 25px !important;
			}
			.ContactUsPage .ContactUs-Container .left-side-container .flex-cont {
				flex-direction: column;
				gap: 50px;
				padding-bottom: 50px;
			}
			.ContactUsPage .ContactUs-Container .footer-container {
				width: 100% !important;
			}
			.left, .right, .ContactUs-Container {
				text-align: center !important;
			}
			.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left h4 {
				width: 100% !important;
			}
			.wp-block-group__inner-container {
				padding-left: 25px !important;
				padding-right: 25px !important;
			}
			.wpcf7 .right-title {
				text-align: center !important;
				font-size: 25px !important;
			}
			.TopCarouselSlick p {
				font-size: 15px !important;
				bottom: 48%;
			}
			.TopCarouselSlick h2 {
				font-size: 50px !important;
			}
			.TopCarouselSlick p {
				line-height: 26.25px !important;
			}
			.TopCarouselSlick h2 {
				line-height: 60px !important;
			}
		}
		@media (max-width: 439px){
			.my-modal-content {
				margin-top: 145px;
			}
		}
		#undefined-sticky-wrapper {
			height: auto;
		}
		.TopCarouselSlick h2 {
			line-height: 165.6px;
		}
		.TopCarouselSlick p {
			line-height: 52.5px;
		}

	
	/*Styles for Custom Post Type Water Quality*/
	
	.water_quality-template-default.single.single-water_quality #main {
		background-color: #fff;
	}
	
	.single .entry-content > .content-wrapper > *:not(.wp-block-spacer):not(:last-child) {
		margin-bottom: 0; !important
	}
	
	.water_quality-template-default.single.single-water_quality	#main article {
		margin-top: 35px;
	}
	.water_quality-template-default.single.single-water_quality	#main article .header-container h2 {
		font-family: arialblack, Gadget, sans-serif !important;
		font-size: 24px;
		line-height: 30px;
		color: #545454;
		margin-bottom: 37px;
		font-family: 'Arial' !important;
		font-weight: 600 !important;
	}
	.water_quality-template-default.single.single-water_quality	#main .header-container {
		max-width: 1280px;
		margin: auto;
	}
	.water_quality-template-default.single.single-water_quality	#main .entry-content {
		padding-bottom: 0;
	}
	.water_quality-template-default.single.single-water_quality	#main .entry-content .primary-text > *:not(section) {
		max-width: 1280px;
		margin: 0 auto 8px auto;
		color: #4b4c4d;
	}
	.water_quality-template-default.single.single-water_quality .three-cards-section-block {
		margin-top: 50px;
	}
	.water_quality-template-default.single.single-water_quality	#main .entry-content .primary-text ul li {
		margin-left: 48px;
		list-style-position: outside;
		line-height: 20px;
		margin-bottom: 8px;
	}
	.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text > p {
		line-height: 20px;
	}
	.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text > p > strong {
		font-weight: bold;
	}
	@media only screen and (min-width: 1024px) and (max-width: 1440px){
		.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text > *:not(section) {
			max-width: 960px;
		}
		.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text > figure {
			text-align: center;
		}
		.water_quality-template-default.single.single-water_quality #main .header-container > * {
			max-width: 960px;
			margin: auto;
		}
		.water_quality-template-default.single.single-water_quality #main .header-container > figure {
			text-align: center;
		}
	}
	@media only screen and (max-width: 1024px) {
		.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text > *:not(section) {
			padding-lefT: 70px;
			padding-right: 70px;
		}
		.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text > figure {
			text-align: center;
		}
		.water_quality-template-default.single.single-water_quality #main .header-container > * {
			padding-lefT: 70px;
			padding-right: 70px;
		}
		.water_quality-template-default.single.single-water_quality #main .header-container > figure {
			text-align: center;
		}
	}
	@media only screen and (max-width: 600px) {
		.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text > *:not(section) {
			padding-lefT: 25px;
			padding-right: 25px;
		}
		.water_quality-template-default.single.single-water_quality #main .header-container > * {
			padding-lefT: 25px;
			padding-right: 25px;
		}
	}
	
	
	
	/*Styles for Custom Post Type Better Watter Blog*/
	.better_water_block-template-default.single.single-better_water_block #main {
		background-color: #fff;
	}	
	.better_water_block-template-default.single.single-better_water_block .entry-content > .content-wrapper > *:not(.wp-block-spacer):not(:last-child) {
		margin-bottom: 0; !important
	}	
	.better_water_block-template-default.single.single-better_water_block	#main article {
		margin-top: 37px;
	}
	.better_water_block-template-default.single.single-better_water_block	#main article .header-container h2 {
		font-family: arialblack, Gadget, sans-serif !important;
		font-size: 24px;
		line-height: 30px;
		color: #545454;
		margin-bottom: 37px;
		font-family: 'Arial' !important;
		font-weight: 600 !important;
	}
	.better_water_block-template-default.single.single-better_water_block	#main .header-container {
		max-width: 960px;
		margin: auto;
	}
	.better_water_block-template-default.single.single-better_water_block	#main .entry-content {
		padding-bottom: 0;
	}
	.better_water_block-template-default.single.single-better_water_block	#main .entry-content .primary-text > *:not(section) {
		max-width: 960px;
		margin: 0 auto 8px auto;
		color: #4b4c4d;
		font-size: 15px;
	}
	.better_water_block-template-default.single.single-better_water_block	#main .entry-content .primary-text > a{
		color: #4b4c4d;
		font-size: 15px;
		margin: 0 auto 8px auto;
	}
	.better_water_block-template-default.single.single-better_water_block .three-cards-section-block {
		margin-top: 50px;
	}
	.better_water_block-template-default.single.single-better_water_block	#main .entry-content .primary-text ul li {
		margin-left: 48px;
		list-style-position: outside;
		line-height: 20px;
		margin-bottom: 8px;
	}
	.better_water_block-template-default.single.single-better_water_block #main .entry-content .primary-text > p {
		line-height: 22px;
	}
	.better_water_block-template-default.single.single-better_water_block #main .entry-content .primary-text > p > strong {
		font-weight: bold;
	}
	@media only screen and (min-width: 1024px) and (max-width: 1440px){
		.better_water_block-template-default.single.single-better_water_block #main .entry-content .primary-text > *:not(section) {
			max-width: 960px;
		}
		.better_water_block-template-default.single.single-better_water_block #main .entry-content .primary-text > figure {
			text-align: center;
		}
		.better_water_block-template-default.single.single-better_water_block #main .header-container > * {
			max-width: 960px;
			margin: auto;
		}
		.better_water_block-template-default.single.single-better_water_block #main .header-container > figure {
			text-align: center;
		}
	}
	@media only screen and (max-width: 1024px) {
		.better_water_block-template-default.single.single-better_water_block #main .entry-content .primary-text > *:not(section) {
			padding-lefT: 70px;
			padding-right: 70px;
		}
		.better_water_block-template-default.single.single-better_water_block #main .entry-content .primary-text > figure {
			text-align: center;
		}
		.better_water_block-template-default.single.single-better_water_block #main .header-container > * {
			padding-lefT: 70px;
			padding-right: 70px;
		}
		.better_water_block-template-default.single.single-better_water_block #main .header-container > figure {
			text-align: center;
		}
	}
	@media only screen and (max-width: 600px) {
		.better_water_block-template-default.single.single-better_water_block #main .entry-content .primary-text > *:not(section) {
			padding-lefT: 25px;
			padding-right: 25px;
		}
		.better_water_block-template-default.single.single-better_water_block #main .header-container > * {
			padding-lefT: 25px;
			padding-right: 25px;
		}
	}
	
	
	
	
	
	/*styles for Better Water Pages*/
	.better_watter-template-default.single.single-better_watter .banner_text_block {
		top: 73px;
	}
	.better_watter-template-default.single.single-better_watter .full_width_banner_section_yourwater .big-banner-image {
		background-repeat: no-repeat !important;
		height: 350px !important;
	}
	.better_watter-template-default.single.single-better_watter .suggestions .h2-big-alt {
		color: #287ba7;
	}
	.better_watter-template-default.single.single-better_watter .suggestions .Title {
		margin-top: 23px;
		margin-bottom: 14px;
	}
	.better_watter-template-default.single.single-better_watter .suggestions .Title > a {
		text-align: center;
		color: #4b4c4d;
		display: block;
		font-size: 21px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		line-height: 20px;
		text-decoration: none;
	}
	.better_watter-template-default.single.single-better_watter .suggestions .owl-item:hover .Title > a {
		color: #545454;
	}
	.better_watter-template-default.single.single-better_watter .suggestions .Title .desc {
		font-size: 14px;
		line-height: 18px;
		color: #4b4c4d;
		font-family: Arial !important;
		text-align: center;
		margin-top: 4px;
		
	}
	.better_watter-template-default.single.single-better_watter .suggestions .Title .desc p {
		min-height: 54px;
	}
	.better_watter-template-default.single.single-better_watter .suggestions .hoverbar {
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		height: 8px;
		background-color: #dfe0e2;
	}
	.better_watter-template-default.single.single-better_watter .suggestions .owl-item:hover  .hoverbar {
		background-color: #55add9;
	}
	.better_watter-template-default.single.single-better_watter .suggestions .h5-subtitle-alt{
		font-size: 14px !important;
		color: #4b4c4d !important;
		line-height: 18px;
	}
	.better_watter-template-default.single.single-better_watter .Better-Water-Art {
		background-color: #fff;
		padding-top: 80px;
	}
	.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain {
		display: flex;
		max-width: 1280px;
		margin: auto;
		padding: 10px;
		border: 1px solid #edeff1;
	}
	.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain:hover {
		cursor: pointer;
		-webkit-box-shadow: 0 7px 15px rgb(84 84 84 / 20%);
		-moz-box-shadow: 0 7px 15px rgba(84, 84, 84, .2);
		box-shadow: 0 7px 15px rgb(84 84 84 / 20%);
	}
	.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain img {
		 padding-right: 30px;
	}
	.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain:hover {
		-webkit-box-shadow: 0 7px 15px rgb(84 84 84 / 20%);
		-moz-box-shadow: 0 7px 15px rgba(84, 84, 84, .2);
		box-shadow: 0 7px 15px rgb(84 84 84 / 20%);
	}
	.better_watter-template-default.single.single-better_watter #main {
		background:#fff;
	}
	.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain .article-title{
		color: #4b4c4d;
		font-size: 16px;
		line-height: 20px;
		font-family: arialblack, Gadget, sans-serif !important;
		margin-bottom: 10px;
		text-decoration: none;
		font-family: 'Arial' !important;
		font-weight: 600 !important;
	}
	.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain .article-title:hover {
		color: #4b4c4d;
	}
	
	.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain .article-text {
		color: #4b4c4d;
		font-size: 14px;
		line-height: 21px;
		margin-bottom: 0;
	}
	.better_watter-template-default.single.single-better_watter .suggestions .h2-big-alt {
		font-family: 'arialblack' !important;
	}
	

	.better_watter-template-default.single.single-better_watter .Better-Water-Art .text-container a {
		text-decoration: none;
	}
	.better_watter-template-default.single.single-better_watter .Better-Water-Art .text-container {
		 align-self: center;
	}
	
	.intrested-domestic.technical-support.three-art-in-a-row {
		padding-bottom: 0;
	}		
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3{
		display: flex;
		padding-bottom:65px;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .flex {
		    border-right: 1px solid #e0e0e0;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .flex:first-child{
		 border-left: 1px solid #e0e0e0;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .grid-item {
			margin: 20px 10px 0 10px;
	}
		
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .desc {
		margin-top: 5px;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .desc > p {
		min-height: 54px;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .desc .LearnMore {
		display: table;
		margin: 30px auto 0 auto;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .desc .LearnMore a {
		border-radius: 4px;
		font-size: 14px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		color: #fff;
		display: block !important;
		background-color: #55add9;
		text-align: center;
		letter-spacing: 0.5px;
		padding: 0 15px;
		line-height: none;
		height: 32px;
		line-height: 32px;
		text-decoration: none;
		
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .desc .LearnMore a:hover {
		background-image: -webkit-linear-gradient(bottom, #55add9, #80d1f8);
		background-image: -moz-linear-gradient(bottom, #55add9, #80d1f8);
		background-image: -o-linear-gradient(bottom, #55add9, #80d1f8);
		background-image: linear-gradient(to top, #55add9, #80d1f8);
		cursor: pointer;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .grid-item .Title > span{
		text-align: center;
		color: #4b4c4d;
		font-size: 17px;
		font-family: arialblack, Gadget, sans-serif !important;
		line-height: 22px;
		font-family: 'Arial' !important;
		font-weight: 600 !important;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .grid-item .Title{
		font-size: 13px;
		line-height: 18px;
		color: #999;
		font-family: Arial, sans-serif !important;
	}
	    
		
	.better_watter-template-default.single.single-better_watter .Better-Water-Art {
		background-color: #fff;
		padding-top: 20px;
	}

	.suggestions.alt .owl-nav > .owl-next, .suggestions.alt .owl-nav > .owl-prev {
		width: 45px;
		height: 45px;
		line-height: 45px;
		border-radius: 0;
		font-size: 35px;
		transform: translateY(-50%);
		background-color: #287ba7;
		color: white;
	}	
	
	.section-with-posts .body-container .post-item .right .icon-categories > a {
		text-decoration: none;
		font-family: 'Open Sans Condensed' !important;
		font-weight: normal;
		font-size: 15px;
		color: #bfe5f8;
	}

	.full_width_banner_section_yourwater .banner_text_block .big-title {
		font-size: 26px;
	}
	
	/*styles for ola gia tis agores*/
	.shopping_articles-template-default.single.single-shopping_articles #content {
		width: 100% !important;
	}
	
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > *{
		padding-left: 320px;
		padding-right: 320px;
	}
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text p:first-child {
		padding-top: 50px;
	}
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > p {
		padding-bottom: 8px;
	}
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > p > a {
		color: #55add9!important;
		text-decoration: none;
	}
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text  .wp-block-image  a {
		color: #55add9!important;
		text-decoration: none;
	}
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text  .wp-block-image STRONG {
		font-family: Arial, sans-serif !important;
		line-height: 20px !important;
		color: #666 !important;
		font-weight: bold;
	}
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > p > strong {		
		
		font-family: Arial, sans-serif !important;
		line-height: 20px !important;
		color: #666 !important;
		font-weight: bold;
	}
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > ol > li {
		color: #55add9!important;
		text-decoration: none;
		font-family: Arial, sans-serif !important;
		font-weight: bold;
	}
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > ol > li > a {
		color: #55add9!important;
		text-decoration: none;
		font-family: Arial, sans-serif !important;
		font-weight: bold;
	}
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > *:not(section){
		background-color: #fff;
	}
	.shopping_articles-template-default.single.single-shopping_articles .three-cards-section-block-alt {
		
	}
	.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > section{
		
	}
	.shopping_articles-template-default.single.single-shopping_articles #main {
		
	}
	.shopping_articles-template-default.single.single-shopping_articles #main > .vc_row_intro_with_image {
		margin-bottom: 0 !important;
	}
	
	
	/*styles for glossary */
	.Glossary .vc_toggle_title.active + .vc_toggle_content {
		display: block !important;
	}
	.archive.post-type-archive.post-type-archive-glossary .page-template.blog-template {
		width: 100% !important;
	}
	.archive.post-type-archive.post-type-archive-glossary .page-template.blog-template #main-content #primary {
		max-width: 1280px;
		margin: auto;
	}
	.Glossary .letter {
		color: #287ba7;
	}
	.Glossary  .WordList > div {
		padding-bottom: 0;
	}
	.Glossary  .WordList > div .textsDiv {
		background-color: #fff;
		padding: 20px;
	}
	.Glossary  .WordList > div .textsDiv .vc_toggle_title {
		padding: 0 !important;
		border: none;
	}
	.Glossary  .WordList > div .textsDiv .vc_toggle_title h4 {
		color: #4b4c4d;
		font-weight: bold;
		font-family: 'Arial';
	}
	.Glossary  .WordList > div .textsDiv .vc_toggle_title h4:hover {
		color: #54addb;
		cursor: pointer;
	}
	.Glossary  .WordList > div .textsDiv .vc_toggle_title .Preview > p {
		margin-bottom: 0;
		color: #747474;
		font-size: 14px;
	}
	.Glossary  .WordList > div .textsDiv .vc_toggle_content {
		margin-bottom: 0;
	}
	.Glossary  .WordList > div .textsDiv .vc_toggle_content > p {
		margin-bottom: 8px;
		color: #747474;
		font-size: 14px;
	}
	.Glossary .GlossaryTerm.vc_toggle {
		border-bottom: 1px solid #edeff1;
	}
	.detailsDock.GlossaryListOfInitials .GlossaryInitials {
		color: #747474;
		font-size: 24px;
		font-family: 'Open Sans Condensed' !important;
	}
	.detailsDock.GlossaryListOfInitials .GlossaryInitials:hover {
		color: #55add9;
		cursor: pointer;
	}
	.detailsDock.GlossaryListOfInitials .fas.fa-eject:hover {
		color: #55add9;
	}
	.Glossary  .WordList > div .textsDiv .vc_toggle_icon {
		display: none;
	}
	.archive.post-type-archive.post-type-archive-glossary .page-template.blog-template #main-content {
		padding-left: 0;
		padding-right: 0;
	}
	
	.three-cards-section-block-alt .cards-container .card-section {
		flex-basis: 0;
		flex-grow: 1;
	}
	@media only screen and (max-width: 1279px){
		.archive.post-type-archive.post-type-archive-glossary .page-container {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		.Glossary {
			padding-left:100px;
			padding-right: 100px;
		}
		.Glossary .three-cards-section-block-alt three-cards-page-container {}
		padding-left: 0;
		padding-right: 0;
	}
	
	@media only screen and (max-width: 1024px){
		.Glossary  .WordList > div .textsDiv .vc_toggle_icon {
			display: inline-block;
		}
		.Glossary {
			padding-left:100px;
			padding-right: 100px;
		}
	}
	@media only screen and (max-width: 768px){
		
		.GlossaryInitials {
			margin: 3px 11px;
		}
		
		.Glossary .letterRow {
			grid-template-columns: 1fr;
		}
		.Glossary .letterRow .letter {
			text-align: left;
			padding-top: 0;
			line-height: 100%;
		}
		.Glossary {
			padding-left:70px;
			padding-right: 70px;
		}
		
	}
	@media only screen and (max-width: 600px){
		.Glossary {
			padding-left:25px;
			padding-right: 25px;
		}
	}
	
	.grid-3-cols-section .page-container-smaller .titles_wrapper .h2-big.section-title {
		font-size: 26px;
		color: #287ba7;
		font-family: arialblack, Gadget, sans-serif !important;
		line-height: 36px;
		padding-top:56px;
		font-family: 'Arial' !important;
		font-weight: 600 !important;
	}
	.medium-width-box-shadow + .grid-3-cols-section .page-container-smaller .titles_wrapper .h2-big.section-title{
		padding-top: 36px;
	}
	.grid-3-cols-section .page-container-smaller .titles_wrapper .h5-subtitle.section-subtitle {
		font-size: 14px !important;
		color: #4b4c4d!important;
		line-height: 18px;
		width: 470px;
		margin: auto;
	}
	.grid-3-cols-section .grid-container.four-columns-grid{
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		padding: 0;
		grid-column-gap: 20px;
	}
	.grid-3-cols-section {
		padding-bottom: 55px;
	}
	@media only screen and (max-width: 1280px){
		.grid-3-cols-section .page-container-smaller {
			max-width:960px;
		}
		.grid-3-cols-section .grid-container.four-columns-grid{
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			padding-left: 0;
			padding-right: 0;
			grid-column-gap: 20px;
		}
	}
	
	@media only screen and (max-width: 1023px){
		.grid-3-cols-section .page-container-smaller .titles_wrapper {
			padding-left: 70px;
			padding-right: 70px;
		}
		.grid-3-cols-section .page-container-smaller .grid-container {
			padding-left: 70px;
			padding-right: 70px;
		}
		.grid-3-cols-section .grid-container .grid-item {   
			margin-left: 0;
			margin-right: 0;
		}
		
		.grid-3-cols-section .grid-container.four-columns-grid{
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			padding-left: 70px;
			padding-right: 70px;
			grid-column-gap: 20px;
		}
	}
	@media only screen and (max-width: 600px){
		.grid-3-cols-section .page-container-smaller .titles_wrapper {
			padding-left: 25px;
			padding-right: 25px;
		}
		
		.grid-3-cols-section .grid-container.four-columns-grid{
			display: grid;
			grid-template-columns: repeat(1, 1fr);
			padding-left: 25px;
			padding-right: 25px;
			grid-column-gap: 20px;
		}
	}
	
	.full_width_section_products .intro_for_products .h3-big {
		font-size: 17px;
		color: #525252;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		text-align: center;
	}
	  
	div#main {
		min-height: auto;
	}
	.full_width_section_products .ts-shortcode .intro_for_products.single-item-row {
		margin-bottom: 0 !important;
	}
	.full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel {
		margin-bottom: 0 !important;
	}
	.full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel .text_column .wpb_text_column.products-page-temp {
		max-width: 390px;
	}
	
	
	.three-cards-section #select1-dropdown-3 .select2-selection--single {
		height: 33px;
		position: relative;
		padding-left: 0;
		background-color: #4CA0CB !important;
	}
	.three-cards-section .select2-selection__rendered {
		background-color: #4CA0CB !important;
		font-size: 14px;
		font-family: 'Open Sans Condensed' !important;
		position: absolute;
		top: -5px;
		color: #fff !important;
		margin-right: 36px;
		margin-left: 36px;
		height: 33px;
		width: 200px;
		padding-top: 3px !important;
		background-image: url(/wp-content/themes/mymedi/images/dropdown_blue.png)!important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
		border-radius: 4px;
	}
	.three-cards-section .three-cards-section .select2-results {
		max-height: 100% !important;
	}
	.three-cards-section .select2-results__options {
		max-height: 100% !important;
	}
	
	.three-cards-section .select2.select2-container.select2-container--default{
		position: relative;
		top:-10px;
		
	}
	.h2-big.font-open-sans {
		font-size: 26px;
		font-family: 'Open Sans Condensed' !important;
	}
	.full_width_section_products .owl-item .intro_for_products .wpb_wrapper > .h2-big {
		margin-top: 18px;
		margin-bottom: 9px;
		white-space: break-spaces;
	}
	.full_width_section_products .owl-item .intro_for_products .wpb_wrapper > div:hover >  span {
		color: #55add9;
	}
	.full_width_section_products .owl-item .intro_for_products .wpb_wrapper > div > a {
		text-decoration: none;
	}
	
	.full_width_section_products .owl-item .intro_for_products .wpb_wrapper > div > .dot_grey_between {
		background: url(/wp-content/themes/mymedi/images/gray_dot.png) no-repeat center bottom;
		width: 9px;
		height: 9px;
		margin: 8px 5px 6px 5px;
		display: inline-block;
	}
	.full_width_section_products .owl-item .intro_for_products .wpb_wrapper > div:hover > .dot_grey_between {
		background: url(/wp-content/themes/mymedi/images/blue_dot.png) no-repeat center bottom;
	}
	
	/*style for Water Qualiy archive page */
	.page-template.page-template-page-templates.page-template-waterquality.page-template-page-templateswaterquality-php #main-content {
		padding-right: 0;
		padding-left: 0;
		background-color: #fff;
	}
	.page-template-waterquality .water-quality-container {
		max-width: 1280px;
		margin: auto;
	}
	.page-template-waterquality .water-quality-container .wq-post-container:first-child{
		padding-top: 35px;
	}		
	.page-template-waterquality .water-quality-container .wq-post-container {
		padding-bottom: 35px;
		display: flex;
	}
	.page-template-waterquality .water-quality-container .wq-img {
		width: 300px;
		height: 221px;
		position: relative;
	}
	.page-template-waterquality .water-quality-container .wq-img img {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.page-template-waterquality .water-quality-container .wq-block {
		flex-grow: 1;
		text-align: center;
	}
	
	.page-template-waterquality .water-quality-container .wq-block .wq-section {
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		font-size: 18px;
		color: #545454;
		margin-bottom: 20px;
	}	
	.page-template-waterquality .water-quality-container .wq-block .wq-title {
		font-family: arialblack, Gadget, sans-serif !important;
		font-size: 26px;
		color: #545454;
		line-height: 30px;
		margin-bottom: 7px !important;
		width: 450px;
		margin: auto;
		font-family: 'Arial' !important;
		font-weight: 600 !important;
	}
	.page-template-waterquality .water-quality-container .wq-block .wq-subtitle {
		font-size: 14px;
		line-height: 20px;
		color: #545454;
		margin-bottom: 30px;
	}
	.page-template-waterquality .water-quality-container .wq-block .wq-learnmore a {
		border-radius: 4px;
		font-size: 14px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		color: white;		
		background-color: #297098;
		text-align: center;
		letter-spacing: 0.5px;
		padding: 0 15px;
		line-height: 38px;
		height: 39px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-decoration: none;
	}
	.page-template-waterquality .water-quality-container .wq-block .wq-learnmore a:hover {
		background-color: #55add9;
		color: #fff !important;
		cursor: pointer;
	}
	.page-template-waterquality .water-quality-container .wq-block .wq-learnmore a:active, .page-template-waterquality .water-quality-container .wq-block .wq-learnmore a:focus{
		color: #fff !important;
	}
	.water-quality-container .wq-box-shadow {
		margin-bottom: -10px;
	}
	.water-quality-container .wq-box-shadow:last-child {
		opacity: 0;
	}
	    
	.section-with-posts .body-container .post-item .right .article-subtitle > a > p {
		margin-bottom: 0;
	}
	@media only screen and (min-width: 1280px) and (max-width: 1440px){
		.section-with-posts .page-container-smaller{
			padding-left: 100px;
			padding-right: 100px;
			max-width: 100%;
		}
		
	}
	@media only screen and (min-width: 1025px) and (max-width: 1440px){
		.page-template-waterquality .water-quality-container {
			padding-left: 78px;
			padding-right: 78px;
		}
		.section-with-posts .page-container-smaller {
			padding-left: 100px;
			padding-right: 100px;
		}
		
		.grid-3-cols-section .page-container-smaller{
			max-width: 100%;
			padding-left: 100px;
			padding-right: 100px;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 1024px){
		.grid-3-cols-section .page-container-smaller .grid-container{
			padding-left: 40px;
			padding-right: 40px;
		}
		.section-with-posts .page-container-smaller{
			padding-left: 100px;
			padding-right: 100px;
		}
		.shadow_section_2 .HPSupportContent{
			padding-left: 100px !important;
			padding-right: 100px !important;
		}
	}
	@media only screen and (max-width: 1024px){
		.page-template-waterquality .water-quality-container {
			padding-left: 70px;
			padding-right: 70px;
		}
		.page-template-waterquality .water-quality-container .wq-block .wq-title {
			width: 330px;
		}
		.grid-3-cols-section .page-container-smaller{
			max-width: 100%;
		}
		
	}
	@media only screen and (max-width: 768px){
		.section-with-posts > .page-container-smaller {
			padding-left: 70px;
			padding-right: 70px;
		}
		.page-template-waterquality .water-quality-container {
			padding-left: 70px;
			padding-right: 70px;
		}
		.page-template-waterquality .water-quality-container .wq-block .wq-title {
			width: auto;
		}
		.page-template-waterquality .water-quality-container .wq-post-container {
			padding-bottom: 35px;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
	}
	@media only screen and (max-width: 600px) {
		.page-template-waterquality .water-quality-container {
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	
	
	/* Styles for faq page */
	.page-id-21419 .two-cards-section-block-alt {
		background-color: #fff;
		background-image: none;
		padding-bottom: 40px;
	}
	.page-id-21419 .two-cards-section-block-alt .card-section {
		padding-top: 28px;
	}
	.grid-for-taxonomies {
		padding-top: 65px;
		padding-bottom: 0;
	}
	.grid-for-taxonomies-container {
		min-height: auto;
		max-width: 1280px;
		margin: auto;
	}
	
	    
	.grid-for-taxonomies-container .Title {
		margin-top: 25px;
		margin-bottom: 6px;
		text-align: center;
	}	
	.grid-for-taxonomies-container .Title a {
		color: #4b4c4d;
		font-size: 18px;
		font-weight: bold;
		line-height: 22px;
		font-family: Arial, Helvetica, sans-serif !important;
		text-transform: none;
		text-decoration: none;
	}
	
	.grid-for-taxonomies-container .Title a:hover {
		color: #55add9 !important;
	}
	.grid-for-taxonomies-container .Title .desc {
		min-height: 75px;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 30px;
	}
	
	.grid-for-taxonomies-container .Title .desc p{
		line-height: 20px !important;
		color: #999 !important;
		font-size: 14px !important;
		margin-bottom: 8px !important;
	}
	.grid-for-taxonomies-container .owl-carousel .owl-item {
		padding: 0 10px;
		background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png) no-repeat left top;
	}
	.grid-for-taxonomies-container .owl-carousel .owl-item .grid-item .Image {
		-webkit-box-shadow: 0 7px 15px rgb(84 84 84 / 20%);
		-moz-box-shadow: 0 7px 15px rgba(84, 84, 84, .2);
		box-shadow: 0 7px 15px rgb(84 84 84 / 20%);
	}
	
	.grid-for-taxonomies-container .owl-carousel .owl-prev,
	.grid-for-taxonomies-container .owl-carousel .owl-next{
		width: 45px;
		height: 45px;
		line-height: 45px;
		border-radius: 0;
		font-size: 35px;
		color: #fff;
		background-color:#287ba7;
		top: 38%		
	}
	.grid-for-taxonomies-container .owl-carousel .owl-prev {
		left: -60px;
	}
	.grid-for-taxonomies-container .owl-carousel .owl-next {
		right: -60px;
	}
	.grid-for-taxonomies .titles_wrapper .h2-big-faq {
		color: #4b4c4d;
		font-size: 30px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;  
	}
	.grid-for-taxonomies .titles_wrapper .icon-faq img {
		margin-left: 15px;
	}
	
	
	.grid-for-taxonomies .grid_3_alternate {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png) no-repeat right top;
		margin-bottom: 46px;
	}
	.grid-for-taxonomies .grid_3_alternate > div > .title-alternate{
		margin-bottom: 5px;
	}
	.grid-for-taxonomies .grid_3_alternate > div {
		display: block;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-top: 35px;
		padding: 0 25px;
		text-align: center;
		height: 160px;
		background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png) no-repeat left top;
	}
	.grid-for-taxonomies .grid_3_alternate > div:last-child{
		background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png) no-repeat left top, url(/wp-content/themes/mymedi/images/vertical_gray_sep.png) no-repeat right top;
	}
	
	.grid-for-taxonomies .grid_3_alternate > div .title-alternate a {
		font-size: 18px;
		font-weight: bold;
		color: #4b4c4d;
		line-height: 22px;
		text-decoration: none;
	}
	
	.grid-for-taxonomies .grid_3_alternate > div .title-alternate a:hover {
		color: #55add9 !important;
	}
	.grid-for-taxonomies .grid_3_alternate > div .desc-alternate {
		font-size: 14px !important;
		line-height: 20px !important;
		color: #999 !important;
	}
	
	
	.grid-for-taxonomies .grid_3_alternate.grid-item-width{
		display: flex;
		justfy-content: center;
		justify-content: center;
		margin-bottom: 56px;
	}
	.grid-for-taxonomies .grid_3_alternate.grid-item-width > div {
		width: 193px;
	}
	.grid-for-taxonomies .grid_3_alternate.grid-item-width > div .title-alternate-2 a{
		font-size: 16px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		color: #ccc;
		padding-top: 10px;
		text-decoration: none;
	}
	.grid-for-taxonomies .grid_3_alternate.grid-item-width > div .title-alternate-2 a:hover{
		color: #55add9 !important;
	}
	.grid-for-taxonomies .grid_3_alternate.grid-item-width .img-alternate .hover-image {
		display: none;
	}
	.grid-for-taxonomies .grid_3_alternate.grid-item-width > div:hover .img-alternate .hover-image {
		display: block;
		margin: auto;
	}
	.grid-for-taxonomies .grid_3_alternate.grid-item-width > div:hover .img-alternate .no-hover-image {
		display: none;
	}
	.grid-for-taxonomies .grid_3_alternate.grid-item-width > div:hover .title-alternate-2 a {
		color: #55add9;
	}
	
	.grid-for-taxonomies .titles_wrapper .subtitle {
		font-size: 14px !important;
		color: #999 !important;
		font-family: Arial, Helvetica, sans-serif !important;
		width: 100%;
		margin: 6px auto 0 auto;
	}
	.WaveChanges .grid-for-taxonomies .grid-for-taxonomies-container .titles_wrapper .subtitle{
		color: #4b4c4d !important;
	}
	.grid-for-taxonomies .titles_wrapper {
		padding-bottom: 47px;
	}
	
	@media only screen and (min-width: 1025px) and (max-width: 1440px){
		.grid-for-taxonomies .grid-for-taxonomies-container{
			max-width: 960px;
		}
		.three-cards-section-block-alt .three-cards-page-container {
			max-width: 960px;
		}
		.two-cards-section-block-alt .two-cards-page-container {
			max-width: 960px;
		}
	}
	@media only screen and (max-width: 1024px) {
		.grid-for-taxonomies .grid_3_alternate {
			padding: 0 100px;
		}
		.grid-for-taxonomies .grid_3.owl-carousel {
			padding: 0 100px;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 1024px){
		
	}
	@media only screen and (max-width: 768px) {
		.grid-for-taxonomies .grid_3.owl-carousel {
			padding: 0 70px;
		}
		.grid-for-taxonomies .grid_3_alternate{
			grid-template-columns: auto;
		}
		.grid-for-taxonomies .grid_3_alternate  {
			padding: 0 70px;
		}
		.grid-for-taxonomies-container .owl-carousel .owl-item {
			background: none;
		}
		
		.grid-for-taxonomies .grid_3_alternate > div {
			background: none;
		}
		.grid-for-taxonomies .grid_3_alternate.grid-item-width >div:not(:first-child) {
			background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png) no-repeat left top;
		}
		
		.two-cards-section-block-alt .cards-container {
			background: none;
		}
	}
	@media only screen and (max-width: 600px) {
		.grid-for-taxonomies {
			padding-bottom: 0;
		}
		.grid-for-taxonomies .grid_3_alternate  {
			padding: 0 25px;
		}
		.grid-for-taxonomies .titles_wrapper .subtitle {
			padding-right: 25px;
			padding-left: 25px;
		}
		.grid-for-taxonomies .grid_3.owl-carousel {
			padding: 0 25px;
		}
		.grid-for-taxonomies .grid_3_alternate.grid-item-width{
			
		}
	}
	
	.page-id-21419 .full_width_section_products {
		background-color: #fff;
	}
	.page-id-21419 .full_width_section_products .intro_for_products {
		
		margin: auto;
	}	
	
	 .full_width_section_products .intro_for_products {
		min-height: 300px !important;
	}
	.page-id-21419 .full_width_section_products .intro_for_products .h2-big {
		font-size: 26px;
		font-family: arialblack, Gadget, sans-serif !important;
		color: #55add9;
		line-height: 36px;
		margin-bottom: 14px;
		font-family: 'Arial' !important;
		font-weight: 600 !important;
		margin-bottom: 18px !important;
	}
	.page-id-21419 .full_width_section_products .intro_for_products .wpb_text_column.wpb_content_element.products-page-temp {
		padding-left: 0;
	}
	.page-id-21419 .full_width_section_products .intro_for_products .ul-style-none  li {
		line-height: 18px !important;
		color: #999 !important;
		font-size: 13px !important;
	}
	
    /* styles for technical support archive page */
	.page-id-19634 .full_width_section_products {
		background-color: #fff;
	}
	.page-id-19634 .full_width_section_products .intro_for_products {
		width: 1420px;
		margin: auto;
	}
	.page-id-19634 .full_width_section_products .intro_for_products {
		min-height: 300px !important;
	}
	.page-id-19634 .full_width_section_products .intro_for_products .h2-big {
		font-size: 26px;
		font-family: arialblack, Gadget, sans-serif !important;
		color: #55add9;
		line-height: 36px;
		margin-bottom: 14px;
		font-family: 'Arial' !important;
		font-weight: 600 !important;
	}
	.page-id-19634 .full_width_section_products .intro_for_products .wpb_text_column.wpb_content_element.products-page-temp {
		padding-left: 0;
	}
	.page-id-19634 .full_width_section_products .intro_for_products .ul-style-none  li {
		line-height: 18px !important;
		color: #999 !important;
		font-size: 13px !important;
	}
	
	.grid-3-cols-section .grid-container.tech-supp .Img img{
		width: 100% !important;
	}
	.grid-3-cols-section .grid-container.tech-supp .Title {
		margin-bottom: 30px;
	}
	.grid-3-cols-section .grid-container.tech-supp .Title > a:hover {
		color: #55add9 ;
	}
	.grid-3-cols-section .grid-container.tech-supp {
		grid-column-gap: 0px;
		border-left: 1px solid #e0e0e0;
	}
	.grid-3-cols-section .grid-container.tech-supp .grid-item {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 10px;
		border-right: 1px solid #e0e0e0;
	}
	.grid-3-cols-section .grid-container.tech-supp .grid-item
	
	.shadow_section_2.assurance {
		background: none;
	}
	.shadow_section_2.assurance .logo_bar.double {
		max-width: 1280px;
		margin: auto;
	}
	.shadow_section_2.assurance .logo_bar.double .EMailAddress input {
		border-radius: 4px;
		-webkit-border-radius: 4px;
		border-top: 2px solid rgba(0,0,0, 45%);
	}
	.shadow_section_2.assurance .logo_bar.double .EMailAddress input:focus {
		-webkit-box-shadow: 0 0 5px 5px rgb(84 173 217 / 65%);
		-moz-box-shadow: 0 0 5px 5px rgba(84, 173, 217, .65);
		box-shadow: 0 0 5px 5px rgb(84 173 217 / 65%);
	}  
	.shadow_section_2.assurance .logo_bar.double .NewsletterFooter.Gurantee .button {
		margin-top: 10px;
	}
	.shadow_section_2.assurance .logo_bar.double .Member .NavLink {
		border-radius: 4px;
		font-size: 15px;
		height: 35px;
		line-height: 35px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		color: #fff;
		display: table;
		background-color: #55add9;
		text-align: center;
		letter-spacing: 0.5px;
		text-align: center;
		width: 147px;
		margin: 27px auto 22px auto;
		padding: 0;
	}	
	.shadow_section_2.assurance .logo_bar.double .Member .NavLink a {
		font-family: 'Open Sans Condensed';
	}
	.shadow_section_2.assurance .logo_bar.double .Member .BeAMember  {
		padding-top: 0;
		line-height: 12px;
	}
	.shadow_section_2.assurance {
		background: none;
	}
	.three-cards-section-block-alt .cards-container .card-section .subtitle {
		white-space: break-spaces;
	}
	
	.page-id-19634 .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text {
		min-height: 300px !important;
	}
	
	
	@media only screen and (min-width: 1025px) and (max-width: 1440px){
		.shadow_section_2.assurance {
			max-width: 960px;
		}
		.logo_bar.double .logo_bar_element.ContactFooter.SupportFooter {	
			padding: 0 25px 0 25px;

		}
	}
	@media only screen and (max-width: 1440px){
		.page-id-19634 .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text {
			min-height: auto !important;
		}
		.page-id-19634 .full_width_section_products .intro_for_products {
			width: auto;
		}
	}
	@media only screen and (max-width: 1024px){
		.page-id-19634 .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text {
			min-height: auto !important;
		}
		.page-id-19634 .full_width_section_products .intro_for_products {
			width: auto;
		}
		.three-cards-section-block-alt .cards-container .card-section {
			pdding: 0 70px 0 70px;
		}
		.logo_bar.double .logo_bar_element.ContactFooter.SupportFooter {
			padding-left: 70px;
			padding-right: 70px;
		}
	}	
	@media only screen and (max-width: 768px){
		.grid-3-cols-section .grid-container.tech-supp .grid-item {
			border: none;
		}
		.page-id-19634 .full_width_section_products .intro_for_products {
			width: auto;
		}
		.grid-3-cols-section .page-container-smaller .grid-container.tech-supp {
			padding-left: 70px;
			padding-right: 70px;
		}
	}
	@media only screen and (max-width: 600px){
		.shadow_section_2.assurance .logo_bar.double .NewsletterFooter.Gurantee .button  {
			display: none;
		}
		.grid-3-cols-section .page-container-smaller .grid-container.tech-supp {
			padding-left: 25px;
			padding-right: 25px;
		}
		.logo_bar.double .logo_bar_element.ContactFooter.SupportFooter {
			padding: 0 55px 0 55px;
		}
	}
	
	
	/* styles for page olokliromenes ypiresies gia esas */
	
	.page-template-default.page.page-id-19722 #page {
		background-color: #fff;
	}
	.page-template-default.page.page-id-19722 #page > *:not(section):not(div):not(header) {
		max-width: 1280px;
		margin: auto;
	}
	.page-template-default.page.page-id-19722 #page > h2 {
		padding-top: 40px;
		line-height: 30px;
		margin-bottom: 17px !important;
	}
	.page-template-default.page.page-id-19722 #page > p {
		margin-bottom: 8px !important;
		color: #999;
		line-height: 21px;
	}
	.page-template-default.page.page-id-19722 #page > p > strong {
		font-weight: bold;
	}
	.page-template-default.page.page-id-19722 #page >  ul {
		font-size: 14px;
	}
	.page-template-default.page.page-id-19722 #page >  ul > li {
		color: #999;
	}
	
	.services-mini-section {
		background-repeat: no-repeat;
		background-position: bottom;
	}
	.services-mini-section .page-container .flex-cont .text-cont h4 {
		white-space: break-spaces;
		font-weight: bold;
		font-size: 24px;
		line-height: 32px;
		color: #287ba7;
		text-align: center;
		margin-bottom: 14px;
	}
	.services-mini-section .page-container .flex-cont .button-cont .NavLink {
		min-width: 100px;
	}
	.services-mini-section .page-container .flex-cont .button-cont .NavLink:hover {
		
		cursor: pointer;
	}
	.services-mini-section .page-container .flex-cont .button-cont .NavLink:hover a {
		color: #fff !important;
	}
	.below-banner-section .blue-zone .Image {
		text-align: center;
		padding-top: 20px;
	}
	@media only screen  and (min-width: 1025px) and (max-width: 1440px){
		.intrested-domestic .page-container {
			width: 100%;
		}
		.advantages-domestic .page-container {
			width: 100%;
		}
		.page-template-default.page.page-id-19722 #page > *:not(section):not(div):not(header) {
			max-width: 960px;
		}
		.services-mini-section .page-container {
			padding-left: 0;
			padding-right: 0;
			max-width: 960px;			
		}
		.three-cards-section .three-cards-page-container {
			max-width: 960px;
		}
		.below-banner-section {
			padding-left: 0;
			padding-right: 0;
		}
		.below-banner-section .blue-zone {
			
			max-width: 960px;			
		}
		
		.advantages-domestic .page-container {
			padding-left: 0;
			padding-right: 0;
			
		}
		.advantages-domestic .page-container {
			max-width: 100%;
			padding-left: 100px;
			padding-right: 100px;
		}
		.advantages-domestic .page-container .grid_4.owl-carousel {
			padding-left: 0;
			padding-right: 0;
		}
		.intrested-domestic {
			padding-left: 0;
			padding-right: 0;
		}
		.intrested-domestic .page-container {
			padding-left:100px;
			padding-right: 100px;
			max-width: 100%;
		}
		.important-to-know .page-container{
			max-width: 100%;
			width: 100%;
			padding-lefT: 100px;
			padding-right: 100px;
		}
		.suggestions.carouselwithproducts:not(.fullwidthcarousel) .page-container{
			max-width: 100%;
			padding-left: 100px;
			padding-right: 100px;
		}
	}
	@media only screen and (max-width: 1024px){
		.page-template-default.page.page-id-19722 #page > *:not(section):not(div):not(header) {
			padding-left: 70px;
			padding-right: 70px;
		}
		.services-mini-section {
			padding-bottom: 51px;
		}
		.services-mini-section .page-container {
			padding-left: 70px;
			padding-right: 70px;
			
		}
		.three-cards-section {
			padding-left: 70px;
			padding-left: 40px;
			padding-right: 70px;
			padding-right: 40px;
		}
		.below-banner-section {
			padding-left: 70px;
			padding-right: 70px;
		}
		.below-banner-section .blue-zone {
			flex-direction: column;			
		}
		.below-banner-section .blue-zone .text-wrapper {
			width: auto;
		}
		.advantages-domestic {
			padding: 70px;
			padding: right: 70px;
		}
		.advantages-domestic .page-container .grid_4.owl-carousel {
			padding-left: 0;
			padding-right: 0;
		}
		.intrested-domestic {
			padding-left: 70px;
			padding-right: 70px;
		}
		.intrested-domestic .page-container {
			padding-left:0;
			padding-right: 0;
		}
	}
	@media only screen and (max-width: 768px){
		.page-template-default.page.page-id-19722 #page > *:not(section):not(div):not(header) {
			padding-left: 70px;
			padding-right: 70px;
		}
		.services-mini-section .page-container {
			padding-left: 70px;
			padding-right: 70px;	
		}
		.services-mini-section .flex-cont .text-cont {
			width: auto;
		}
		
		
		
	}
	@media only screen and (max-width: 600px){
		.page-template-default.page.page-id-19722 #page > *:not(section):not(div):not(header) {
			padding-left: 25px;
			padding-right: 25px;
		}
		.services-mini-section {
			background-image: nonee !important;
		}
		.three-cards-section .cards-container {
			flex-direction: column;
			align-items: center; 
			gap: 40px;
		}
		.three-cards-section .cards-container .card-section{
			background: url(/wp-content/themes/mymedi/images/blue_line.png)no-repeat right top, url(/wp-content/themes/mymedi/images/blue_line.png)no-repeat left top;
		}
		.section-with-posts .page-container-smaller {
			padding-left: 25px;
			padding-right: 25px;
			margin-left: 0;
			margin-right: 0;
		}
		.advantages-domestic .page-container .grid_4.owl-carousel {
			padding-left: 25px;
			padding-right: 25px;
		}
		.intrested-domestic .page-container {
			padding-left:0;
			padding-right: 0;
		}
		.intrested-domestic .page-container .grid_3.owl-carousel {
			padding-left: 25px;
			padding-right: 25px;
		}
		.below-banner-section {
			padding-left: 25px;
			padding-right: 25px;
		}
		
		.advantages-domestic {
			padding: 0;
			padding: right: 0;
		}
		
		.intrested-domestic {
			padding-left: 0;
			padding-right: 0;
		}
		.intrested-domestic .page-container {
			padding-left:0;
			padding-right: 0;
		}
		
	}
	
	
	@media only screen and (max-width: 600px){
		.grid-3-cols-section .page-container-smaller .grid-container {
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	
	@media only screen and (max-width: 768px){
		.page-id-21419 .full_width_section_products .intro_for_products {
			width: auto;
		}
	}
	
	/*styles for ola gia tis agores */
	@media only screen and (min-width: 1025px) and (max-width: 1440px){
		.shopping_articles-template-default.single.single-shopping_articles #content {
			padding-left: 0;
			padding-right: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
			padding-left: 0;
			padding-right: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > * {
			padding-left: 100px;
			padding-right: 100px;
			
		}
	}
	@media only screen and (max-width: 1024px){
		.shopping_articles-template-default.single.single-shopping_articles #content {
			padding-left: 0;
			padding-right: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
			padding-left: 70px;
			padding-right: 70px;
		}
		.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > * {
			padding-left: 70px;
			padding-right: 70px;
		}
	}
	@media only screen and (max-width: 768px){
		.shopping_articles-template-default.single.single-shopping_articles #content {
			padding-left: 0;
			padding-right: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
			padding-left: 70px;
			padding-right: 70px;
		}
		.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > * {
			padding-left: 70px;
			padding-right: 70px;
		}
	}
	@media only screen and (max-width: 600px){
		.shopping_articles-template-default.single.single-shopping_articles #content {
			padding-left: 0;
			padding-right: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
			padding-left: 25px;
			padding-right: 25px;
		}
		.shopping_articles-template-default.single.single-shopping_articles #content .entry-content .primary-text > * {
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	
	/* styles for owl carousel in experts page */
	.better_watter-template-default.single.single-better_watter .suggestions.alt .grid_3.1_item_slides .hoverbar {
		position: inherit;
	}
	
	
	/*styles for full width box shadow */
	.full-width-box-shadow {
		box-shadow: 0 12px 15px rgb(84 84 84 / 20%);
		position: relative;
		background: #fff !important;
		padding-bottom: 45px;
		width: 100%;
	}
	
	/*styles for single product page */
	
	.modal.show {
		/*background-color: #fff;*/
		display: block;
	}
	.modal .modal-close-button {
		position: absolute;
		top: 30px;
		right: 30px;
		border-color: #f7f8f8 !important;
		background: #f7f8f8 !important;
		border: none;
		z-index: 999;
	}
	.modal .zoom-modal-actions {
		position: absolute;
		top: 30px;
		z-index: 999;
	}
	.modal .icon {
		padding-left: 50px;
		padding-right: 50px;
		border-color: inherit !important;
		background: inherit !important;
		border: none;
		border-radius: 0;
	}
	.modal .icon:hover{
		background-color: #e6e6e6 !important;
	}
	.modal .modal-body{
		background-color: #f7f8f8;
	}
	.modal .modal-footer {
		justify-content: center;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.modal .modal-footer > div {
		border: 1px solid #bcc1c7;
		border-radius: 3px;
		padding: 4px;
		cursor: pointer;
	}
	.modal .modal-footer > div.tns-nav-active {
		border-color: #55add9;
	}
	.modal #customize-controls li {
		position:absolute;
		top: 50%;
		list-style: none;
	}
	.modal #customize-controls li:hover {
		cursor: pointer;
	}
	.modal #customize-controls li:first-child{
		left: 55px;
	}
	.modal #customize-controls li:nth-child(2){
		right: 55px;
	}
	#modalFooterCarousel > div {
		position: relative;
	}
	
	#modalFooterCarousel > div svg {
		position: absolute;
		height: 18px;
		width: auto;
		top: 17px;
		left: 29px;
	}
	
	.modal .owl-controls .owl-prev, .modal .owl-controls .owl-next {
		    border-radius: 0;
			background-color: #55add9;
			color: #fff;
	}
	.modal .owl-controls .owl-prev{
		left: 0;
	}
	.modal .owl-controls .owl-next{
		right: 0;
	}
	
	.product_section .details .details-container.no-display {
		opacity: 0;
	}
	.product_section .details .hover-image-zoom {
		display: none;
	}
	.product_section .details .hover-image-zoom.display-bl {
		display: block;
		position: absolute;
	}
	.product_section .details .hover-image-zoom.display-bl img {
        transform: scale(2);
        z-index: 199;
        
        position: relative !important;
        background: #fff;
        max-width: 500px !important;
        -webkit-transition: max-width .5s ease;
        transition: max-width .5s ease;

    }
	.product_section .main_product .sku-image {
		
		z-index: 209;
	}
	.product_section .main_product .sku-image #the_image {
		max-width: 100%;
		max-height: 60vh;
		width: auto !important;
	}
	
	.product_section .main_product .sku-image #the_video {
		max-width: 100%;
		max-height: 60vh;
		width: 100% !important;
		min-height: 400px;
	}
	
	/* styles for other elements */
	
	@media only screen and (max-width: 600px){
		.advantages-domestic {
			padding-top: 35px;
		}
		.intrested-domestic .page-container .titles_wrapper{
			padding-left: 25px;
			padding-right: 25px;
		}
		.full_width_section_products .products-page-temp .wpb_wrapper.padd-25 {
			padding-left: 25px;
			padding-right: 25px;
		}
		.section-with-posts .header_container .Subtitle {
			white-space: normal;
		}
		.important-to-know .titles_wrapper .h2-big, .advantages-domestic .titles_wrapper .h2-big, .intrested-domestic .titles_wrapper .h2-big {
			line-height: 28px;
		}
		.services-mini-section .page-container .flex-cont .text-cont h4{
			line-height: 28px;
		}
		.services-mini-section .flex-cont .text-cont p {
			white-space: normal;
		}
		.services-mini-section .flex-cont .button-cont {
			width: 100%;
		}
		.suggestions .grid_5.owl-carousel {
			padding-left: 25px;
			padding-right: 25px;
		}
		.suggestions {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		.suggestions .titles_wrapper {
			padding-left: 25px;
			padding-right: 25px;
		}
		.important-to-know .titles_wrapper .h5-subtitle, .advantages-domestic .titles_wrapper .h5-subtitle, .intrested-domestic .titles_wrapper .h5-subtitle {
			white-space: normal !important;
		}
		.services-mini-section .page-container {
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	
	.sub-menu .ts-megamenu-container .wpb_column .menuImage > a {
		display: block;
		width: 100%;
	}
	
	
	
	/*styles for product single page*/
	
	
	.product_section .main_product .sku-image {
		background-color: #fff;
		padding-left: 10px;
		padding-right: 10px;
		top: 0;
	}
	.product_section .main_product .sku-image > img {
		background-color: #f7f8f8;
	}
	.product_section .main_product .sku-image > img + div  + div {
		background-color: #f7f8f8;
		min-height:900px;
	}
	.main_product .image .thumbnails {
		padding-left: 10px;
	}
	
	.modal.is-fullscreen.zoom-modal.js-zoom-modal {
		height: 100%;
	}
	
	.modal.is-fullscreen.zoom-modal.js-zoom-modal .modal-carousel,
	.modal.is-fullscreen.zoom-modal.js-zoom-modal .modal-carousel-item,
	.modal.is-fullscreen.zoom-modal.js-zoom-modal .image-container	{
		max-height: calc(100vh - 118px);
	}
	
	.modal.is-fullscreen.zoom-modal.js-zoom-modal .image-container	{
		display: flex;
		justify-content: center;
	}
	
	.modal.is-fullscreen.zoom-modal.js-zoom-modal img {
		max-height: calc(100vh - 155px);
	}
	
	.modal.is-fullscreen.zoom-modal.js-zoom-modal iframe {
		max-height: calc(100vh - 195px);
		height: 100vh;
		top: 40px;
		position: relative;
	}
	
	.modal.is-fullscreen.zoom-modal.js-zoom-modal .modal-body {
		height: calc(100vh - 118px);
	}
	.modal .modal-footer {
		background-color: #fff;
	}
	.product_section .main_product .details {
		padding-right: 10px;
		padding-left: 10px;
	}
	.prod_details_list a:hover {
		color: rgba(16,49,120,1);
	}
	.product_section .add-to-cart-wrap .special_information_wrapper > span {
		font-size: 14px;
	}
	.product_section .add-to-cart-wrap .product-price-section {
		margin-bottom: 16px;
	}
	.iwater_shiping_payment.accordion .iwater_item_acc {
		border: solid 1px #b5b9bb;
	}
	.iwater_shiping_payment.accordion .iwater_item_acc:not(:last-child){
		border-bottom: none;
	}
	.iwater_shiping_payment.accordion .iwater_item_acc button {
		background: inherit;
		border: none;
		color: inherit;
		
	}
	.iwater-acc-item-header.iwater-acc-toggle.collapsed:after {
		content: "";
		display: block;
		position: absolute;
		right: 10px;
		font-family: icofont;
		font-size: 20px;
		transform: rotate(180deg);
	}
	.iwater_shiping_payment.accordion .iwater_item_acc .iwater-acc-item-header {
		display: flex;
		width: 100%;
		text-align: left;
		background: 0 0;
		gap: 20px;
		position: relative;
	}
	.iwater_shiping_payment.accordion .iwater_item_acc .iwater-acc-item-header > .iwater-acc-icon-wrap {
		flex: 0 0 40px;
		text-align: center;
	}
	
	   
	.iwater_shiping_payment.accordion .iwater_item_acc .iwater-acc-item-header > span {
		flex: 1 1 auto;
		font-size: 14px;
		font-weight: bold;
		color: #666;
	}
	#shipping-costs {
		display: flex;
	}
	.shipping-costs .payment-list {
		list-style: none;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin: 5px 0 20px;
		padding: 0;
		gap: 0.5em;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.shipping-costs .payment-list li {
		list-style: none;
	}
	.shipping-costs .input-container .row{
		display: flex;
	}
	.shipping-costs .input-container .email-input {
		margin-right: 8px;
		flex-grow: 1;
		border-radius: 0;
		border-color: #acb0b2;
		height: auto;
		width: auto;
		display: block;
		padding: 0.5625rem;
		font-size: .875rem;
		font-weight: 400;
		line-height: 1.5;
		color: #666b6e;
		background-color: #fff;
		margin-bottom: 0;
	}
	.shipping-costs .input-container .btn {	
		border-radius: 0;
		font-weight: 400;
		text-overflow: ellipsis;
		white-space: nowrap;
		/* font-size: 18px; */
		position: relative;
		overflow: visible;
		line-height: 49px;
		margin-top: 0!important;
		padding: 0 30px;
		/* padding: 0 20px; */
		height: 53px;
		z-index: 1;
		display: inline-block;
		text-align: center;
		border: 1px solid;
		color: #fff !important;
		background-color: #55add9 !important;
		border-color: #005d8f;
		box-shadow: 0 3px 6px #b5b9bb;
		width: auto;
	}
	.shipping-costs .input-container .btn:hover {
		 background-color: #f196c6 !important;
		color: white !important;
		border-color: #f196c6 !important;
	}
	.shipping-costs .full-width{
		 width: 100%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		align-items: center; 
		padding-left: 0;
	}
	.shipping-costs .full-width input {
		border: 1px solid #b5b9bb;
	}
	.shipping-costs .full-width input:checked::before {
		top: 1px;
	}
	.shipping-costs .full-width small {
		font-size: 80%;
		font-weight: 400;
	}
	.shipping-costs .full-width small a {
		color: #55add9;
		text-decoration: none;
	}
	.shipping-costs {
		 padding: 0 25px;	
		 transition: max-height 1s ease-in-out;
	}
	.shipping-costs.colapse {
		 max-height: 0;
		 overflow: hidden;
		 
	}
	.shipping-costs.colapse.show {
		max-height: auto !important;
		transition: max-height 1s ease-in-out;
	}
	.shipping-costs p {
		color: #747474;
		font-size: 14px;
	}
	.product_section .iwater_shiping_payment.accordion {
		margin-top: 15px;
	}
	
	.suggestions .page-container.white-bg {
		width: 100%;
		background-color: #fff;
	}
	.suggestions .page-container.white-bg .page-container-width{
		max-width: 1280px;
		margin: auto;
	}
	
	.suggestions .grid_4 .suggestion .suggestion-hover-img {
		display: none;
	}
	.suggestions .grid_4 .suggestion a:hover img {
		display: none;
	}
	.suggestions .grid_4 .suggestion a:hover .suggestion-hover-img {
		display: block;
	}
	.suggestions .suggestion .texts_wrapper .char_button_section {
		display: none;
	}
	.suggestions .grid_4 .suggestion:hover .texts_wrapper.fixed_with_price {
		background-color: #fff;
	}
	.suggestions .grid_4 .suggestion:hover a {
		background-color: #fff;
	}
	.suggestions .grid_4 .suggestion:hover {
		position: relative;
		
	}
	
	.suggestions .grid_4 .suggestion:hover .texts_wrapper .char_button_section {
		display: block;
		margin-bottom: 10px;
	}
	.suggestions .grid_4 .suggestion:hover .texts_wrapper .char_button_section .list-labels {
		min-height: auto;
		margin-bottom: 0 !important;
	}
	.suggestions .grid_4 .suggestion:hover .texts_wrapper .char_button_section .list-labels li.selected {
		border: solid 2px #287ba7 !important;
		color: #666;
	}
	.suggestions .grid_4 .suggestion:hover .texts_wrapper .char_button_section .list-labels li {
		
		border: solid 1px #858585 !important;
		color: #666;
		margin-bottom: 0 !important;
	}
	.suggestions .grid_4 .suggestion:hover .texts_wrapper .char_button_section .list-labels li:hover {
		border-color: #287ba7 !important;
	}
	.suggestions .grid_4 .suggestion:hover .texts_wrapper.fixed_with_price .price {
		position: unset;
		padding-top: 5px;
		display: block;
	}
	.suggestions .grid_4 .suggestion:hover .texts_wrapper.fixed_with_price {
		height: auto;
		position: absolute;
	}
	.suggestions .grid_4 .add_to_cart_button_wrapper {
		display: none;
	}
	.suggestions .grid_4 .suggestion:hover .add_to_cart_button_wrapper {
		display: block;
	}
	.suggestion .suggestion_image {
		padding-left: 0;
		padding-right: 0;
		background-color: #fff;
	}
	.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price {
		padding-left: 10px;
		padding-right: 10px;
	}
	.suggestions .grid_4 .char_button_section {
		margin-bottom: 10px;
	}
	.suggestions .grid_4 .owl-item .suggestion:hover .texts_wrapper.fixed_with_price {
		position: relative;
	}
	.suggestions .owl-carousel.owl-loaded {
		position: relative;
	}
	.suggestions.carousel.carousel_below_image .owl-controls .owl-nav .owl-next, .suggestions.carousel.carousel_below_image .owl-controls .owl-nav .owl-prev {
		topp: 190px;
	}
	.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
		padding-top: 35px;
	}
	.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section > div {
		font-family: 'Arial';
		font-weight: bold;
		font-size: 16px;
	}
	.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price {
		padding-bottom: 15px;
	}
	.requestOfferBtn {
		width: 100%;
		padding: 11px 10px !important;
		font-size: 16px;
		line-height: 18px;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	.requestOfferBtn.NavLink:hover {
		background-color: #f196c6 !important;
		color: white !important;
		border-color: #f196c6 !important;
	}
	
	
	.characteristics_section .characteristics_section_item_container .visible-item{
		height: 70px;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		padding: 10px 0;
		border-top: 1px solid #666;
		position: relative;
		height: 70px;
	}
	.characteristics_section .characteristics_section_item_container .visible-item:hover {
		cursor: pointer;
	}
	.characteristics_section .characteristics_section_item_container .visible-item .image-container {
		height: 100%;
		width: 150px;
		padding-left: 20px;
	}
	.characteristics_section .characteristics_section_item_container .visible-item .product_name {
		flex: 1 1;
	}
	.characteristics_section .characteristics_section_item_container .visible-item img{
		height: 100%;
		max-height: 75px;
		height: 75px;
		position: relative;
		top: -8px;
	}
	@media only screen and (max-width: 600px) {
	  .characteristics_section .characteristics_section_item_container .visible-item img {
		top: 0;
	  }
	}
	.characteristics_section .characteristics_section_item_container .visible-item::after {
		content: "";
		display: block;
		position: absolute;
		right: 10px;
		font-family: icofont;
		font-size: 20px;
		transform: rotate(180deg);
		font-weight: bold;
		transition: transform 0.5s ease-out;
	}
	.characteristics_section .characteristics_section_item_container .visible-item.show::after{
		transform: rotate(0);
	}
	.characteristics_section .characteristics_section_item_container .description {
		display: flex;
		max-height: 0;
		padding: 0 20px 0 0;
		margin-bottom: 10px;
		overflow: hidden;		
				
		 -webkit-transition:  height 0.8s  ease-in-out;
		-moz-transition:  height 0.8s  ease-in-out;
		-o-transition:  height 0.8s  ease-in-out;
		 transition:  max-height 0.8s ease-in-out;
	}
	
	.characteristics_section .characteristics_section_item_container .description > div:first-child {
		width: 150px;
	}
	.characteristics_section .characteristics_section_item_container .description > div:last-child {
		flex: 1 1;
	}
	.characteristics_section .characteristics_section_item_container .description.show {
		max-height: 800px;
		
	}
	
	.video-js.my-player-dimensions {
		width: 100%;
		height: 100%;
	}
	.video-js.vjs-4-3 {
		padding-top: 80% !important;
	}
	.featured_product_section .titles_wrapper {
		
		z-index: 1;
	}
	.vjs-poster {
		background-size: cover;
	}
	@media screen and (min-width: 768px) and (max-width: 900px){
		.suggestion .texts_wrapper.fixed_with_price{
			height: auto;
		}
		.suggestions .suggestion .texts_wrapper .char_button_section {
			display: block;
		}
		.suggestions.carousel.carousel_below_image .list-labels {
			margin-bottom: 10px !important;
			min-height: auto;
		}
		
		.ul-style-none.style-horizontal li {
			color: #666;
		}
		.ul-style-none.style-horizontal li.selected {
			border: solid 2px #f196c6 !important;
			color: #666;
		}
		.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
			justify-content: center;
			align-items: center;
		}
		.suggestions .grid_4 .add_to_cart_button_wrapper {
			displayy: block;
		}
		.suggestions.carousel.carousel_below_image .owl-controls .owl-nav .owl-next, .suggestions.carousel.carousel_below_image .owl-controls .owl-nav .owl-prev {
			top: 50%;
		}
		.suggestion .subnote {
			min-height: 68px;
		}
		.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
			min-heightt: 61px;
		}
	}
	
	@media screen and (max-width: 768px){
		.suggestion .texts_wrapper.fixed_with_price{
			height: auto;
		}
		.suggestions .suggestion .texts_wrapper .char_button_section {
			display: block;
		}
		.suggestions.carousel.carousel_below_image .list-labels {
			margin-bottom: 10px !important;
			min-height: auto;
		}
		
		.ul-style-none.style-horizontal li {
			color: #666;
		}
		.ul-style-none.style-horizontal li.selected {
			border: solid 2px #f196c6 !important;
			color: #666;
		}
		.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
			justify-content: center;
			align-items: center;
		}
		.suggestions .grid_4 .add_to_cart_button_wrapper {
			display: block;
		}
		.suggestions.carousel.carousel_below_image .owl-controls .owl-nav .owl-next, .suggestions.carousel.carousel_below_image .owl-controls .owl-nav .owl-prev {
			top: 50%;
		}
		.suggestion .subnote {
			min-height: 61px;
		}
		.suggestions .suggestion .product_name  {
			min-height: 57px;
		}
		.suggestion .subnote {
			min-height: 85px;
		}
		.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
			min-heightt: 61px;
		}
		
		.characteristics_section .characteristics_section_item_container .visible-item .product_name {
			padding-right: 40px;
		}
	}
	@media screen and (max-width: 600px){
		.suggestions.carousel.carousel_below_image .wpb_text_column.wpb_content_element > .wpb_wrapper {
			padding-left: 25px;
			padding-right: 25px;
		}
		.suggestion .texts_wrapper.fixed_with_price{
			height: auto;
		}
		.suggestions .suggestion .texts_wrapper .char_button_section {
			display: block;
		}
		.suggestions.carousel.carousel_below_image .list-labels {
			margin-bottom: 10px !important;
			min-height: auto;
		}
		
		.ul-style-none.style-horizontal li {
			color: #666;
		}
		.ul-style-none.style-horizontal li.selected {
			border: solid 2px #f196c6 !important;
			color: #666;
		}
		.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
			justify-content: center;
			align-items: center;
		}
		.suggestions .grid_4 .add_to_cart_button_wrapper {
			display: block;
		}
		.suggestion .subnote {
			min-height: auto;
		}
		
		.characteristics_section .characteristics_section_item_container .visible-item .image-container {
			width: 100px;
		}
		.characteristics_section .characteristics_section_item_container .visible-item {
			justify-content: flex-start;
			height: auto;
			max-height: unset;
			line-height: 1.2;
		}
		.characteristics_section .characteristics_section_item_container .description > div:first-child {
			width: 100px;
		}
		.characteristics_section .characteristics_section_item_container .visible-item::after {
			right: 0;
		}
		.characteristics_section .characteristics_section_item_container .visible-item .product_name {
			padding-right: 30px;
		}
	}
	
	
	
	.product_section .add_to_cart_button_wrapper {
		display: flex;
		justify-content: space-between;
	}
	.product_section .add_to_cart_button_wrapper .addToCartBtn {
		width: 65%;
	}
	.product_section .add_to_cart_button_wrapper .additionalinfobtn {
		width: 30%;
	}
	
	
	
	/*styles for modal */
	#modalAdditionalInfo {
		display: none;
		z-index: -1;
	}
	#modalAdditionalInfo.show{
		display: block !important;
		z-index: 9999999;
		
	}
	.modal.modal-left .modal-dialog.modal-xs, .modal.modal-right .modal-dialog.modal-xs {
		width: 300px;
	}
	.modal.modal-left .modal-dialog.modal-lg, .modal.modal-right .modal-dialog.modal-lg {
		width: 800px;
	}
	
	.modal.modal-right .modal-dialog {
		position: fixed;
		margin: auto;
		width: 500px;
		max-width: 100%;
		height: 100%;
	}
	.modal.modal-right.fade .modal-dialog{
		right: -500px;
		opacity: 0;
		
	}
	.modal.modal-right.fade.show .modal-dialog {
		right: 0;
		opacity: 1;
		transition:  right 0.3s ease-out;
	}
	.modal.modal-right.fade.show .modal-dialog .modal-header .modal-title, .modal.modal-right.fade.show .modal-dialog .modal-header #addinfosubtitle {
		color: #666;
	}
	.modal.modal-right .modal-dialog .modal-body .flex-column .flex-block p {
		padding: 0;
	}
	.modal.modal-right .modal-dialog .modal-body .optional {
		padding: 0;
	}
	.modal.modal-right .modal-dialog .modal-body .optional span {
		font-weight: 400;
	}
	.modal.modal-right .modal-dialog .modal-body .flex-column .flex-block .alert-validation {
		font-weight: 400;
	}
	.flex-column .flex-block {
		width: 50%;
	}
	
	.login-signup-main {
		margin: 60px auto 35px;
		width: -webkit-calc(100% - 32px);
		width: calc(100% - 32px);
		max-width: 480px;
	}
	.login-signup-main{
		max-width: 480px;
	}
	
	.login-signup-main, .modal-container.signup .login-signup-main {
		margin: 0 auto;
		padding: 20px 0 0;
	}
	
	.login-signup-main.login, .login-signup-main.signup {
		padding: 0 20px;
	}
	
	.modalLogin .login-signup-main h1 {
		font-size: 26px;
		line-height: 34px;
		margin: 0 auto 10px;
		max-width: 290px;
		text-align: center;
		font-family: 'Open Sans Condensed' !important;
		color: #4b4c4d;
		text-transform: uppercase;
	}
	
	.modalLogin .login-signup-main h1 {
		margin-top: 30px;
	}
	#modalLogin.modal .modal-body{
		background-color: #fff;
	}
	#modalLogin .pass-amnesia{
		color: #287ba7;
		font-style: italic;
		font-size: 14px;
		display: inline-block;
		margin-bottom: 20px;
	}
	#modalLogin .pass-amnesia:hover{
		color: #287ba7 !important;
	}
	#modalLogin  .modal-footer{
		display:flex;
		flex-direction:column;
	}
	#modalLogin  .modal-footer > *{
		font-size: 14px;
		font-weight: bold;
	}
	#modalLogin  .modal-footer > a{
		color: #287ba7;
	}
	#modalLogin  .modal-footer > a:hover{
		color: #287ba7 !important;
	}
	.login-signup-wrap {
		margin: 0 auto;
		max-width: 290px;
		list-style: none !important;
		padding: 0;
	}
	#modalResetPassword .login-signup-wrap{
		max-width: inherit;
	}
	#modalResetPassword #MyFormResetPassword .submit{
		max-width: 200px; 
		margin: auto !important;
	}
	.login-signup-wrap li {
		list-style: none !important;
	}
	
	.native .flex-input {
		margin-bottom: 16px;
	}

	.modalLogin p {
		font-size: 14px;
		line-height: 18px;
		color: #000;
	}
	
	.modal-footer {
		display: flex;
		flex-wrap: wrap;
		flex-shrink: 0;
		align-items: center;
		justify-content: flex-end;
		padding: 0.75rem;
		border-top: 1px solid #dee2e6;
		border-bottom-right-radius: calc(0.3rem - 1px);
		border-bottom-left-radius: calc(0.3rem - 1px);
	}
	
	#Sendinfoemail {
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	#Sendinfoemail:hover {
		background-color: #55add9 !important !important;
		color: white !important;
		border-color: #55add9 !important !important;
	}
	.js-region-field.js-shipping-country-field.customer-info-input {
		font-weight: 400;
	}
	
	
	.product_section .modal-body .modal-responsive-body {
		display: none;
	}
	
	.featured_product_section .image-video-container {
		position: relative;
	}
	.featured_product_section .play-button-image {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 80px;
	}
	.featured_product_section .play-button-image:hover {
		cursor: pointer;
	}
	.featured_product_section .big-main-image.hidden-image {
		opacity: 0;
		z-index: -3;
	}
	.featured_product_section .play-button-image.hidden-image {
		opacity: 0;
		z-index: -2;
	}
	.featured_product_section .play-button-image.hidden-image + .video-js {
		z-index: 1;
	}
	.featured_product_section .video-js {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		z-index: -1;
	}
	.featured_product_section .vjs-big-play-button {
		display: none !important;
	}
	
	
	@media screen and (min-width: 1600px){
		.featured_product_section .featured_text {
			bottom: 80px;
		}
	}
	
	@media screen and (min-width: 1300px) and (max-width: 1600px){
		.featured_product_section .featured_text {
			bottom: 30px;
		}
	}
	
	@media screen and (max-width: 600px){
		.product_header_bar .index_bar .index-crumb {
			    line-height: 14px;
		}
		.featured_product_section.suggestions .titles_wrapper {
			padding-bottom: 0;
		}
	}
	
	
	
	
	@media screen and (min-width: 961px){
		
		.product_section .main_product {
			justify-content:space-between;
		}
		 .product_section .main_product .details {
			max-width: 58.3333333333%;
		}
		.main_product .image {
			padding-top: 0;
		}
		.shipping-costs .input-container .row {
			gap: 12px;
		}
		
		 
	}
	@media screen and (max-width: 960px){
		.product_section .main_product .details {
			padding-top: 20px;
		}
		
		.product_section .main_product {
			display: flex;
			position: relative;
			margin: 0 auto;
			overflow: visible;
			padding: 0;
			flex-direction: column;
		}
		.main_product .image {
			position: relative;
			display: flex;
			-webkit-box-flex: 0;
			flex: 0 0 60%;
			-webkit-box-pack: center;
			justify-content: center;
			-webkit-box-align: start;
			align-items: flex-start;
		}
		.product_section .main_product .sku-image #the_image {
			max-width: 100%;
			height: auto;
		}
		.product_section .main_product .sku-image #the_video {
			max-width: 100%;
			height: auto;
			min-height: 350px;
		}
		.product_section .main_product .sku-image {
			order: 1;
		}
		
		.main_product .user-action-icons {
			position: absolute;
			top: 0;
			right: -12px;
		}
		.main_product .sku-title {
			position: unset;
		}
		.modal-dialog-scrollable .modal-content {
			border: none;
		}
		
	}
	
	@media screen and (max-width: 600px){
		.product_section .main_product {
			display: flex;
			position: relative;
			margin: 0 auto;
			overflow: visible;
			padding: 0;
			flex-direction: column;
		}
		.main_product .image {
			position: relative;
			display: flex;
			-webkit-box-flex: 0;
			flex: 0 0 60%;
			-webkit-box-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			align-items: center;
		}
		.product_section .main_product .sku-image #the_image {
			max-width: 100%;
			height: auto;
		}
		.product_section .main_product .sku-image #the_video {
			max-width: 100%;
			height: auto;
			min-height: 300px;
		}
		.product_section .main_product .sku-image {
			order: 1;
		}
		
		
		.modal-dialog .flex-column .flex-block {
			width: 100%;
		}
		.product_section .add_to_cart_button_wrapper .addToCartBtn {
			width: 60%;
		}
		.product_section .add_to_cart_button_wrapper .additionalinfobtn {
			width: 37%;
		}
		.shipping-costs .input-container .row {
			gap: 20px;
		}
		
		.product_section .modal-body .modal-carousel, .product_section .modal-body .controls {
			/*display: none;*/
		}
		.modal .modal-footer {
			display: none;
		}
		.product_section .modal-body .modal-responsive-body {
			/*display: block;
			height: 100%;*/
		}
		.product_section .modal-body .modal-responsive-body .modal-responsive-item {
			height: 100%;
		}
		.product_section .modal-body .modal-responsive-body .modal-responsive-item .responsive-image-container {
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.modal .modal-close-button {
			top: 45px;
			right: 5px;
		}
		.modal .zoom-modal-actions {
			top: 45px;
		}
		.modal .icon {
			padding-left: 20px;
			padding-right: 20px;
		}
		.main_product .user-action-icons {
			top: -5px;
		}
		.modal.modal-right .modal-body {
			padding-top: 20px !important;
			margin-bottom: 75px;
		}
		.flex-column.equal-width .flex-block+.flex-block {
			width: 100%;			
		}
		.flex-column .flex-block+.flex-block {
			padding-left: 0px;
		}
	}
	
	
	/* styes for carousl half images */
	
	.OneHalfCarousel.resp-img .owl-carousel .owl-item img.responsive-image {
		display: none;
	}
	.OneHalfCarouselSlick .active.center .CarouselImg h3 {
		opacity: 1;
	}
	.OneHalfCarouselSlick .CarouselImg h3 {
		font-size: 30px;
		font-weight: 600;
		font-family: 'Arial black' !important;
		width: auto;
		display: inline-block;
		padding-left: 10px;
		padding-right: 10px;
	}
	.OneHalfCarouselSlick .CarouselImg p {
		font-weight: 600;
		font-family: 'Arial black' !important;
		width: auto;
		display: inline-block;
	}
	
	/*style for product header bar */
	.product_header_bar .addToCartBtn {
		margin-right: 0px;
	}
	.product_header_bar .additionalinfobtn {
		font-size: 14px;
		line-height: 17px;
		    height: 50px;
		padding: 8px 25px !important;
	}
	.product_header_bar .additionalinfobtn2 {
		font-size: 14px;
		line-height: 17px;
		padding: 5px 40px !important;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	.additionalinfobtn {
		width: 100%;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	.additionalinfobtn.NavLink:hover {
		background-color: #55add9 !important;
		color: white !important;
		border-color: #55add9 !important;
	}
	
	/*styles for technlogia kai kainotomia sto prasino */
	
	.HalfTextHalfImg4 {
		background: #02a7eb;
		color: #fff;
	}
	
	
	.OneHalfCarouselSlick h3 {
		padding-bottom: 50px;
		font-size: 42px;
	}
	.OneHalfCarouselSlick .CarouselImg {
		text-align: center;
	}
	.OneHalfCarouselSlick .CarouselImg > p {
		text-align: center;
	}
	.OneHalfCarouselSlick .CarouselImg > p > strong {
		font-weight: 600 ;
	}
	.OneHalfCarouselSlick .CarouselImg p {
			margin-top: 18px;
			margin-bottom: 0;
	}
	.OneHalfCarouselSlick .CarouselImg h3 {
			
			margin-bottom: 0;
			line-height: 1.2;
	}
	@media only screen and (min-width: 1900px){
		.OneHalfCarouselSlick .CarouselImg h3 {
			font-size: 40px;
		}
	}
	@media only screen and (min-width: 1800px){
		.OneHalfCarouselSlick .CarouselImg p {
			margin-right: 18px;
			text-align: right;
			margin-top: 18px;
			margin-bottom: 0;
		}
	}
	@media only screen and (min-width: 1024px){
		.OneHalfCarouselSlick .CarouselImg h3 {
			opacity: 0;
			margin-bottom: 0;
			line-height: 1.2;
		}
		
	}
	@media only screen and (max-width: 599px){
		.OneHalfCarouselSlick h3 {
			margin-top: 0;
			font-size: 25px !important;
			margin-bottom: 20px;
		}
	}

	#content6 .award-btn.NavLink{
		background: #55add9 !important;
		color: rgba(255,255,255,1) !important;
		border-color: #55add9 !important;
		border-radius: 4px !important;
		font-size: 14px;
		line-height: 17px;
		padding: 5px 40px !important;
		cursor: pointer;
		font-family: 'Open Sans Condensed', sans-serif !important
	}
	#content6 .award-btn.NavLink:hover{
		background-color: #f196c6 !important;
		color: white !important;
		border-color: #f196c6 !important;
	}
	#awards2 .award-block .award-title{
		margin-bottom: 5px;
	}
	#awards2 .award-block .award-notes{
		margin-bottom: 8px;
	}
	#awards2 .award-block {
		padding-top:30px;
		padding-bottom: 19px;
	}
	#awards2 .award-block:not(:first-child) {
		border-top: 1px solid #e1e2e4;
	}
	.wpcf7-form .wpcf7-form-control.wpcf7-text:focus{
		    border-color: #2395d2 !important;
	}
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
		background-color: #EEEFF1;
		color: #000;
	}
	#wpcf7-f20842-p19635-o1  .contact-form-name, #wpcf7-f20842-p19635-o1  .contact-form-surname{
		vertical-align: top;
	} 
	.register .signupbox > div {
		margin: auto;
	}
	.register .signupbox > div .signupButtonWrapper, .register .signupbox > div .description{
		text-align:center;
	}
	.register .signupbox > div .description {
		font-style: italic;
	}
	.register .signupbox:first-child {
		
		padding-bottom: 50px;
		margin-bottom: 25px;
	}
	.register .signupbox > div .signupButtonWrapper .NavLink{
		font-family: 'Open Sans Condensed' !important;
	}
	.login-register-section .logindiv  .signupButtonWrapper .NavLink{
		font-family: 'Open Sans Condensed' !important;
	}
	
	section.why-register-block{
		padding-top:55px;
		background: url(/wp-content/themes/mymedi/images/separator_1280px.png)top center no-repeat;
	}
	section.why-register-block h1{
		text-align: center;
		font-size: 26px;
		line-height: 36px;
		color: #545454;
		font-family: arialblack, Gadget, sans-serif !important;
		width: 500px;
		margin: 0 auto;
		font-family: 'Arial' !important;
		font-weight: 600 !important;
	}
	section.why-register-block .reg-par{
		text-align: center;
		width: 530px;
		margin: 10px auto 0 auto;
		color: #999;
		font-size: 13px;
		line-height: 18px;
	}
	.why-register-block .reg-table {
		display: flex;
		margin-top: 38px;
		margin-bottom: 20px;
	}
	.why-register-block .reg-table .reg-table-card {
		text-align: center;
		flex-grow: 1;
		border-right: 1px solid #e0e0e0;
	}
	.why-register-block .reg-table .reg-table-card:first-child{
		border-left: 1px solid #e0e0e0;
	}
	.why-register-block .reg-table .reg-table-card .reg-table-card-title{
		color: #545454;
		font-size: 16px;
		line-height: 22px;
		font-family: arialblack, Gadget, sans-serif !important;
		margin-top: 22px;
		white-space: break-spaces;
	}
	.why-register-block .reg-table .reg-table-card .reg-table-card-par {
		color: #999;
		font-size: 14px !important;
		line-height: 20px;
		margin-top: 10px;
		margin-bottom: 20px;
		white-space: break-spaces;
	}
	.signupbox h2 {
		line-height: 32px;
		margin-bottom: 17px;
	}
	.login-register-section .logindiv .loginform .input-checkbox {
		border: 1px solid grey !important;
	}
	.login-register-section .logindiv .loginform .input-checkbox:checked:before {
		top: 0;
	}
	.login-register-section .logindiv .loginform .required_ast {
		color:  #287ba7;   
	}
	#content #main-content .form-part.centered .loginform input[type='checkbox']{
		border: 1px solid grey !important;
	}
	#content #main-content .form-part.centered .loginform input[type='checkbox']:checked:before{
		top: 0;
	}
	.signupButtonWrapper.b2bmembers .NavLink{
		font-family: 'Open Sans Condensed' !important;
	}
	.breadcrumb-title-wrapper .breadcrumb-title {
		margin-left: 18px;
	}
	
	#content1 #awards .characteristics_section.suggestions {
		padding-top: 0;
		padding-bottom: 0;
	}
	#content1 #awards .characteristics_section.suggestions .page-container{
		padding-top: 0;
		padding-bottom: 0;
	}
	#awards2 .award-block:first-child{
		padding-top: 0;
	}
	.characteristics_section .characteristics_section_item_container .visible-item .product_name {
		font-size: 16px;
		color: #545454;
	}
	.characteristics_section .characteristics_section_item_container .description > div:last-child {
		font-size: 13px !important;
		color: #545454;
		line-height: 20px;
	}
	.section_tabs_new .page-container > section #technicharacteristics .tech_text .mini-title-charact{
		padding: 12px 0 12px 9px;
		color: #545454;
		font-size: 13px;
		line-height: 13px;
	}
	.section_tabs_new .page-container > section #technicharacteristics .tech_text .mini-value-charact{
		padding: 12px 0 12px 9px;
		color: #545454;
		font-size: 13px;
		line-height: 13px;
	}
	#content3 #technicaldescription > p {
		color: #545454;
		font-size: 13px !important;
		line-height: 18px;

	}
	body.wpb-js-composer .vc_toggle {
		margin: 0;
	}
	#content4 #faqs .faq-category {
		padding-bottom: 31px;
	}
	#content4 #faqs .faq-category  > span {
		margin-left: 10px;
		margin-bottom: 10px;
		color: #b9b9b9;
		font-size: 17px;
		display: block;
	}
	body.wpb-js-composer .vc_toggle_default .vc_toggle_title h4:before {
		display: none;
	}
	.vc_toggle:not(.fancy_accordion):not(.GlossaryTerm) .vc_toggle_title h4 {
		font-size: 17px !important;
		color: #545454;
	}
	 body.wpb-js-composer .vc_toggle .vc_toggle_title {
		 background-color: #fff;
		 border: 1px solid #dfe0e2;
		 border-radius: 0;
		 border-top: none;
	 }
	  body.wpb-js-composer .vc_toggle .vc_toggle_title .vc_toggle_icon{
		  color: #545454;
	  }
	  
	  body.wpb-js-composer .vc_toggle .vc_toggle_title .vc_toggle_icon:hover {
		   color: #545454;
	  }
	  body.wpb-js-composer .vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
		  opacity: 1;
	  }
	 .faq-category .vc_toggle .vc_toggle_content{
		 padding: 9px !important;
		 margin: 0;
		border: 1px solid rgb(223, 224, 226);
		border-top: none;
		border-radius: 0;
	 }
	 .faq-category .vc_toggle .vc_toggle_content > p {
		color: #545454;
		font-size: 16px !important;
		line-height: 24px;
		margin-bottom: 8px;
	 }
	  body.wpb-js-composer .faq-category .vc_toggle .vc_toggle_title    {
		  padding-left: 9px;
		   padding-top:17px;
		    padding-bottom:17px;
	  } 

	.newsletter_websites_logos{
		padding: 0;
		margin: 0;
		list-style: none;
		display: grid;
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.newsletter_websites_logos > li {
		list-style: none;
	}
	.newsletter_websites_logos > li > span {
		display: block;
		font-size: 14px;
		color: #000000;
		padding: 8px;
		text-align: center;
		cursor: pointer;
	}
	.newsletter_websites_logos > li > span > img {
		text-align: center;
		margin: auto;
		filter: gray;
		
		transition: all .2s ease-in-out !important;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.newsletter_websites_logos > li > span > img:hover{
		scale: 1.1;
	}
	.newsletter_websites_logos > li.selected > span > img:hover{
		scale: 1;
	}
	.registration-title.newsletter-main-title {
		margin-bottom: 40px;
	}
	.newsletter_websites_logos >li.selected img {
		border: 1px solid #55add9;
		
	}
	
	
	
	.yourwaterhome.carousel{
		padding-top: 80px;
		padding-bottom: 80px;
		background-color: #fff;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial {
		width: auto;
		margin: auto;
		padding-bottom: 15px;
		display: flex;
		align-items: center;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial .right_side {
		width: 305px;
		padding-left: 50px;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial .right_side > * {
		padding-right: 175px;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial .right_side .main_usage_title{
		margin-top:46px;
		margin-bottom: 12px;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial .right_side .main_usage_title .usage_title{
		font-size: 21px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		color: #55add9;
		padding-right: 3px;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial .right_side .main_usage_title .usage_category{
		font-size: 21px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		color: #4b4c4d;
		display: inline-block;
		padding-right: 3px;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial .right_side .main_usage_notes .usage_notes {
		font-size: 15px !important;
		color: #4b4c4d;
		line-height: 21px;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial .right_side .learn_more {
		margin: 25px 0 0 0;
	}
	    
	
	  
	.yourwaterhome.carousel .yourwater_domestic_commercial img {
		 -webkit-box-shadoww: 4px 7px 15px rgba(84, 84, 84, .2);
		-moz-box-shadoww: 4px 7px 15px rgba(84, 84, 84, .2);
		box-shadoww: 4px 7px 15px rgba(84, 84, 84, .2);
	}
	.yourwaterhome  .buttons {
		width: 365px;
		margin: 16px auto 30px auto;
		display: flex;
	}
	.yourwaterhome  .buttons > div {
		float: left;
	}
	.yourwaterhome  .buttons .DomesticImage{
		 background-image: url(/wp-content/uploads/2023/03/eldomestic.png);
		width: 110px;
		height: 100px;
		
	}
	 .yourwaterhome  .buttons .DomesticImage.selected{
		 
		 background-image: url(/wp-content/uploads/2023/03/eldomesticactive.png);
	 }
	 .yourwaterhome  .buttons .DomesticImage:hover {
		 cursor: pointer;
	 }
	 .yourwaterhome  .buttons .toggle_container {
		margin: 51px 12px 0 12px;
	}
	.yourwaterhome  .buttons .toggle_container .toggle-iphone {
		background: url(/wp-content/uploads/2023/03/SWITCH-Background.png) no-repeat top left;
		padding: 0 3px 0 2px;
	}
	.yourwaterhome  .buttons .toggle_container .toggle-iphone .toggle-slide {
		overflow: hidden;
		cursor: auto;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		direction: ltr;
	}
	
	.toggle-slide .toggle-on, .toggle-slide .toggle-off, .toggle-slide .toggle-blob {
		float: left;
	}
	.yourwaterhome  .buttons .DomesticImage:not(.selected) + .toggle_container .toggle-blob {
		float:right;
	}
	.toggle-iphone .toggle-slide .toggle-blob {
		background: url(/wp-content/uploads/2023/03/SWITCH_BTN.png) no-repeat top center;
		margin: 2px 0 0 0;
	}


	.yourwaterhome  .buttons .CommercialImage{
		background: transparent url(/wp-content/uploads/2023/03/elcommercial.png) no-repeat 0 0;
		width: 110px;
		height: 100px;
	}
	.yourwaterhome  .buttons .CommercialImage.selected{
		background: transparent url(/wp-content/uploads/2023/03/elcommercialactive.png) no-repeat 0 0;
		
	}
	.yourwaterhome  .buttons .CommercialImage:hover {
		cursor:pointer;
	}
	
	.yourwaterhome .grid_1_img_text.no-display {
		display: none;
	}
	.yourwaterhome .titles_wrapper {
		padding-bottom: 0;
	}
	.yourwaterhome .h2-big {
		padding-bottom: 0;
		margin-bottom: 0;
		color: #ccc !important;
	}
	
	.social_posts_section {
		margin-bottom: 0;
		padding-bottom: 80px;
		background-color: #fff;
	}
	.social_posts_section .posts-container {
		display: grid;
		grid-template-columns: repeat(5,1fr);
		grid-row-gap: 20px;
		grid-column-gap: 45px;
	}
	.social_posts_section .posts-container .SocialPosts {
		width: 220px;
		height: 220px;
		position: relative;
		background-color: #545454;
	}
	.social_posts_section .posts-container .SocialPosts .SocialPostsTitle{
		text-transform: uppercase;
		font-size: 20px;
		font-weight: normal;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	.social_posts_section .posts-container .SocialPosts .SocialPostsTitle a{
		text-transform: uppercase;
		font-size: 20px;
		font-weight: normal;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	.social_posts_section .posts-container .SocialPosts .YouTubeIcon, .social_posts_section .posts-container .SocialPosts .FacebookIcon {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.social_posts_section .posts-container .SocialPosts .FacebookIcon {
		z-index: 3;
	}
	.social_posts_section .posts-container .SocialPosts .SocialPostsTitle,.social_posts_section .posts-container .SocialPosts .SocialPostsTitle a {
		text-transform: uppercase;
		font-size: 20px;
		font-weight: normal;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	.social_posts_section .posts-container .SocialPosts .SocialPostsTitle {
		position: absolute;
		top: 25px;
		left: 20px;
		padding-right: 20px;
		display: none;
		z-index: 4;
		color: #fff;
	}
	.social_posts_section .posts-container .SocialPosts .SocialPostsTitle a {
		color: #fff;
	}
	.social_posts_section .posts-container .SocialPosts .SocialPostsTitle a:hover{
		color: #55add9 !important;
	}
	    
	.social_posts_section .h2-big {
		margin-top: 0;
		margin-bottom: 40px;
		padding-top: 80px;
	}    
	.social_posts_section .titles_wrapper{
		padding-bottom: 0;
	}
	.social_posts_section .SocialPosts:hover .SocialPostsTitle{
		display: block;
	}
	.social_posts_section .SocialPosts:hover > .FacebookImage img{
		opacity: 0.7;
	}
	.social_posts_section .SocialPosts .SocialPostsTitle {
		
	}
	.social_posts_section .SocialPosts .YouTubeVideo .youtube > img {
		height: 220px;
	}
	.social_posts_section .SocialPosts div.YouTubeVideo > span > a{
		top: 90px;
		left: 90px;
		position: absolute;
	}
	.social_posts_section .facebook-hover-icon {
		display: none;

	}
	.social_posts_section .FacebookIcon:hover img {
		display: none;

	}
	.social_posts_section .FacebookIcon:hover img.facebook-hover-icon{
		display: block;
	}
	.social-modal {
		display: none;
	}
	.social_posts_section {
		position: relative;
	}
	 .social-modal{
		background: url(https://www.iwater.gr/fancybox/fancybox_overlay.png);
		
		background-position-x: initial;
		background-position-y: initial;
		background-size: initial;
		background-repeat-x: initial;
		background-repeat-y: initial;
		background-attachment: initial;
		background-origin: initial;
		background-clip: initial;
		background-color: initial;
	}
	.social-modal .yourwater_domestic_commercial {
		display: flex;
		align-items: center;
	}
	.social-modal .yourwater_domestic_commercial .right_side {
		width: 350px;
		padding-left:30px;
		background-color: #fff;
	}
	
	.social-modal .right_side .title{
		font-family: arialblack, Gadget, sans-serif !important;
		font-size: 20px;
		color: #545454;
		line-height: 30px;
		margin-bottom: 12px;
		white-space: break-spaces;
		font-family: 'Arial' !important;
		font-weight: 600 !important;
	}
	.social-modal .right_side .full_text {
		padding-right: 5px;
		font-size: 13px !important;
		line-height: 20px;
		color: #545454;
	}
	.social-modal .fancybox-close{
		width: 42px;
		height: 42px;
		background: url(/wp-content/uploads/2023/03/video_btn_close.png) repeat 0 0;
		right: -87px;
	}
	.social_posts_section .page-container{
		min-height:auto;
	}
	.social_posts_section .social-modal .yourwater_domestic_commercial .suggestion_image{
		position:relative;
	}
	.social_posts_section .social-modal .yourwater_domestic_commercial .suggestion_image .FacebookIcon{
		position:absolute;
		bottom: -1px;
	}
	
	.px-width-box-shadow{
		background: url(/wp-content/themes/mymedi/images/separator_1280px.png)no-repeat top center;
		height: 28px;
	}
	
	.yourwaterhome.carousel .yourwater_domestic_commercial > * {
			flex: 1 1 0px;
	}
	@media screen and (min-width: 1440px){
		
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .titles_wrapper {
			padding-bottom: 40px;
		}
		
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .titles_wrapper .h2-big{
			margin-bottom: 0;
		}
		.full_width_section.ts-related-portfolios.related.technology-highlights .titles_wrapper {
			display: none;
		}
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .titles_wrapper {
			display: block;
		}
	}
	
	
	
	@media screen and (max-width: 1440px){
		.yourwaterhome.carousel{
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.yourwaterhome.carousel .page-container {
			padding-left: 100px;
			padding-right: 100px;
			max-width: 100%;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial{
			    width: auto;
				
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .right_side {
			width: auto;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .learn_more{
			text-align: left;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial > * {
			flex: 1 1 0px;
		}
		
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights{
			margin-top:80px;
			margin-bottom: 80px;
			padding-left: 0 !important;
			padding-right: 0 !important;
			max-width:960px;
			margin: auto;
		}
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper{
			padding-left: 0;
			padding-right: 0;
		}
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper .owl-nav {
			display: none;
		}
		
		
		.social_posts_section {
			margin-bottom: 80px;
		}
		.social_posts_section .h2-big {
			margin-top: 80px;
		}
		.social_posts_section .posts-container {
			grid-template-columns: repeat(3,1fr);
			justify-items: center;
			grid-column-gap: 0;
		}
		.social_posts_section .page-container{
			max-width:100%;
			padding-left: 100px;
			padding-right: 100px;
		}
		.social_posts_section .posts-container > .SocialPosts:nth-child(3n+1){
			justify-self: flex-start;
		}
		.social_posts_section .posts-container > .SocialPosts:nth-child(3n+2){
			
		}
		.social_posts_section .posts-container > .SocialPosts:nth-child(3n+3){
			justify-self: flex-end;
		}
		
		
	}
	
	@media screen and (max-width: 1024px){
		.yourwaterhome.carousel{
			padding-top: 80px;
			padding-bottom: 80px;
		}
		.yourwaterhome.carousel .page-container {
			padding-left: 100px;
			padding-right: 100px;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial{
			    width: auto;
				
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .right_side {
			width: auto;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .learn_more{
			text-align: left;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial > * {
			flex: 1 1 0px;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .right_side .main_usage_title{
			margin-top: 12px;
		}
		
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights{
			margin-top:80px;
			margin-bottom: 80px;
		}
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper{
			padding-left: 100px;
			padding-right: 100px;
		}
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper .owl-nav {
			display: none;
		}
		
		
		
		.social_posts_section {
			margin-bottom: 0;
			padding-bottom: 80px;
		}
		.social_posts_section .h2-big {
			margin-top: 80px;
		}
		.social_posts_section .posts-container {
			grid-template-columns: repeat(2,1fr);
			justify-items: center;
			grid-column-gap: 0;
		}
		.social_posts_section .page-container{
			padding-right: 100px;
			padding-left: 100px;
		}
		.social_posts_section .posts-container > .SocialPosts:nth-child(even){
			justify-self: flex-end;
		}
		.social_posts_section .posts-container > .SocialPosts:nth-child(odd){
			justify-self: flex-start;
		}
	}
	@media screen and (max-width: 768px){
		.yourwaterhome.carousel{
			padding-top: 50px;
			padding-bottom: 50px;
		}
		.yourwaterhome.carousel .page-container {
			padding-left: 70px;
			padding-right: 70px;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial{
			    width: auto;
				flex-direction: column;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .right_side {
			width: auto;
			padding-left: 0;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .learn_more{
			text-align: center;
		}
		
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights{
			margin-top:50px;
			margin-bottom: 50px;
		}
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper{
			padding-left: 70px;
			padding-right: 70px;
		}
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper .owl-nav {
			display: none;
		}
		
		
		.social_posts_section {
			margin-bottom: 50px;
		}
		.social_posts_section .h2-big {
			margin-top: 50px;
		}
		.social_posts_section .posts-container {
			grid-template-columns: repeat(2,1fr);
			justify-items: center;
			grid-column-gap: 0;
		}
		.social_posts_section .page-container{
			padding-right: 25px;
			padding-left: 25px;
		}
		.social_posts_section .posts-container > .SocialPosts:nth-child(even){
			justify-self: flex-end;
		}
		.social_posts_section .posts-container > .SocialPosts:nth-child(odd){
			justify-self: flex-start;
		}
		
	}
	
	@media screen and (max-width: 600px){
		.yourwaterhome.carousel{
			padding-top: 35px;
			padding-bottom: 35px;
		}
		.yourwaterhome.carousel .page-container {
			padding-left: 25px;
			padding-right: 25px;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial{
			    width: auto;
				flex-direction: column;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .right_side {
			width: auto;
			padding-left: 0;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .learn_more{
			text-align: center;
		}
		
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights{
			margin-top:35px;
			margin-bottom: 35px;
		}
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper{
			padding-left: 25px;
			padding-right: 25px;
		}
		.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper .owl-nav {
			display: none;
		}
		
		
		.social_posts_section {
			margin-bottom: 35px;
		}
		.social_posts_section .h2-big {
			margin-top: 35px;
		}
		.social_posts_section .posts-container {
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		
		.social_posts_section .social-modal .fancybox-wrap {
			width: 100% !important;
		}
		.social_posts_section .social-modal .fancybox-wrap .fancybox-inner {
			width: 100% !important;
			height: auto;
		}
		.social_posts_section .social-modal .fancybox-wrap .fancybox-inner .yourwater_domestic_commercial{
			flex-direction: column;
		}
		.social_posts_section .social-modal .fancybox-wrap .fancybox-inner .yourwater_domestic_commercial .right_side {
			width: 100%;			
			padding: 35px 25px;

		}
		.social-modal .fancybox-close {
			margin-right: 0;
			top: -42px;
			right: 0;
		}
		.social_posts_section .social-modal .yourwater_domestic_commercial .suggestion_image .FacebookIcon {
			bottom: 0;
		}
		
	}
	
	.flex-column.equal-width.ecommerce_cart_shipping_address > .flex-block {
		width: 100% !important;
	}
	.flex-column.ecommerce_cart_shipping_country_city > .flex-block {
		width: 50% !important;
	}
	.flex-column.zip-region-row > .flex-block {
		width: 50% !important;
	}
	.invoice-fields.js-invoice-fields .flex-column.equal-width > .flex-block {
		width: 50% !important;
	}
	
	#awards2 .award-block .award-title{
		font-size: 17px;
		color: #545454;
		margin-bottom: 5px;
		line-height: 21px;
	}
	#awards2 .award-block .award-notes {
		font-size: 13px !important;
		color: #545454;
		line-height: 20px;
	}
	
	.sub-menu .ts-megamenu-container .vc_row.Families {
		max-width: 960px;
		margin: auto;
		grid-template-columns: repeat(8, 120px);
	}
	.level2-inner .vc_row.wpb_row.vc_row-fluid.vc_column-gap-default.ts-row-wide {
		width: 100%;
		margin: auto;
	}
	.level2-inner .wpb_column .list-categories .menu-image-title.heading-title {
		font-family: 'Arial' !important;
		font-weight: 600 !important;
	}
	.sub-menu > li > .ts-megamenu-container {
		max-width: 960px !important;;
	}
	.sub-menu .ts-megamenu-container .vc_row.Support{
		width: 100%;
		margin: auto;
		
		
	}
	.MenuSupportFooter .menuBigLabel:not(:first-child){		
		margin-left: auto;
	}
	.MenuSupportFooter .menuBigLabel:last-child{		
		margin-right: 0;
	}
	.ts-header .menu-wrapper nav > ul.menu ul.sub-menu ul.sections li{
		padding-top: 0;
		padding-bottom: 0;
	}
	.sub-menu .ts-megamenu-container .wpb_column .menuSections .sections a {
		background: url(/wp-content/uploads/2023/03/horizontal_filter_arrow-1.png) no-repeat left 5px !important;
		padding-left: 10px;
	}
	.third-level-menu {
		margin-lefT: 0;
	}
	li.menuli.second-level-menu-items{
		font-size: 16px !important;
		line-height: 16px !important;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal !important;
		padding: 0 0 7px 0 !important;
		color: rgba(102, 102, 102, 0.6) !important;
		display: block !important;
		cursor: default;
	}
	ul.third-level-menu {
		margin-top: 0;
		margin-bottom: 7px;
	}
	.quotes-carousel-section {
		display: none;
	}
	.services_banner_section .services_banner ul.style-horizontal.ul-style-bullet li:hover {
		color: #55add9;
	}
	.services_banner_section .services_banner ul.style-horizontal.ul-style-bullet li:hover > a > span {
		color: #55add9;
	}
	
	
	
	.b2b_section_articles-template-default .breadcrumb-title-wrapper {
		display: none;
	}
	.b2b_section_articles-template-default #main{
		background-color: #fff;
	}
	.b2b_section_articles-template-default #main #content{
		display: flex;
	}
	
	.js-checkout-line-item img {
		width: 70px;
	}
	.js-checkout-line-item .js-price{
		float: right;
		font-weight: bold;
	}
	
	.nav-tabs .nav-link > span{
		width: 26px;
		display: inline-block;
		background-color: grey;
		border-radius: 50%;
		text-align: center;
		color: #ffff;
		font-weight: bold;
		margin-right: 5px;
		background-color: #edeff1;
		color: #4b4c4d;
		border: 1px solid #4b4c4d;
	}
	.nav-tabs .nav-link> span{
		background-color: #4b4c4d;
		color: #fff;
		border: 1px solid #4b4c4d;
	}
	
	.suggestions.highlights{
		background: #287ba7;
	}
	.suggestions.highlights .owl-carousel .owl-item .suggestion {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}
	.suggestions.highlights .owl-carousel .owl-item:hover{
		background: #257098
	}
	    
	.families-template-default .carouselwithproducts h2.h2-big {
		color: #4b4c4d !important;
	}
	.families-template-default .carouselwithproducts h5.h5-subtitle {
		color: #4b4c4d !important;
	}
	.groups-template-default .carouselwithproducts h2.h2-big {
		color: #4b4c4d !important;
	}
	.groups-template-default .carouselwithproducts h5.h5-subtitle {
		color: #4b4c4d !important;
	}
	.product_groups-template-default .carouselwithproducts h2.h2-big {
		color: #4b4c4d !important;
	}
	.product_groups-template-default .carouselwithproducts h5.h5-subtitle {
		color: #4b4c4d !important;
	}
	.products-template-default .carouselwithproducts h2.h2-big {
		color: #4b4c4d !important;
	}
	.products-template-default .carouselwithproducts h5.h5-subtitle {
		color: #4b4c4d !important;
	}
	.suggestions .suggestion .product_name {
		color: #4b4c4d !important;
	}
	.suggestion .subnote {
		color: #4b4c4d !important;
	}
	.carouselwithproducts .the_price{
		color: #4b4c4d ;
	}
	.certificates-section .logo_bar .logo_bar_element:first-child .signupbox > div > img {
		scale: 1.2;
	}
	.certificates-section .logo_bar .logo_bar_element:nth-child(2) .signupbox > div > img {
		scale: 1.2;
	}
	.certificates-section .logo_bar .logo_bar_element:last-child .signupbox > div > img {
		scale: 0.8;
	}
	
	
	.suggestions.highlights .owl-carousel .owl-item .suggestion a > .play_btn_img_container img {
		width: auto;
	}
	.suggestions.highlights .owl-carousel .owl-item .suggestion a > .play_btn_img_container {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.suggestions.highlights .owl-carousel .owl-item .suggestion a:first-child{
		position: relative;
	}
	.footer_newsletter-container .newletter_button_container .NavLink:hover {
		background-color: #55add9 !important;
	}
	.full_width_section_products .products-page-temp .wpb_wrapper > p{
		font-family: 'Open Sans Condensed' !important;
	}
	
	#left-sidebar{
		padding-left: 0;
	}
	.product-per-page-form ul.perpage .perpage-current > span {
		font-family: 'Open Sans Condensed' !important;
	}
	.product-per-page-form ul.perpage .perpage-current > span > strong {
		font-family: 'Open Sans Condensed' !important;
	}
	#main-content .woocommerce-ordering .orderby-label{
		font-family: 'Open Sans Condensed' !important;
		color: #4b4c4d;
	}
	.woocommerce .woocommerce-ordering .orderby-current > span {
		font-family: 'Open Sans Condensed' !important;
	}
	.widget-container ul > li input:checked + label:before{
		border-color: #55add9;
	}
	.noUi-marker-horizontal.noUi-marker{
		display: none;
	}
	.cat-item.cat-parent:last-child{
		border-bottom: none;
	}
	.noUi-horizontal .noUi-handle{
		width: 30px;
		height: 24px;
	}
	#main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title.product-name > a {
		font-weight: bold;
	}
	.woocommerce.main-products.columns-3 .products .product .product-wrapper {
		position: relative;
	}
	.woocommerce.main-products.columns-3 .products .product:hover .product-wrapper .meta-wrapper {
		position: initial;
	}
	.woocommerce.main-products.columns-3 .products .product:hover .product-wrapper .meta-wrapper > img {
		position: absolute;
		top: 5px !important;
		right: 3;
	}
	.lower-side-container .product-description a{
		font-size: 14px;
	}
	.product-wrapper .heading-title-new {
		font-family: 'Arial' !important;
		font-weight: 600;
		font-size: 14px;
		margin-bottom: 0;
	}
	.woocommerce.main-products.columns-3 .heading-title.product-name  {
		font-weight: bold !important;
	}
	.the_price{
		color: #4b4c4d;
	}
	
	.ts-product-columns-selector > span.selected, .ts-product-columns-selector > span:hover{
		background-position-y: 0;
	}
	.ts-product-columns-selector > .column-1 {
		width: 24px;
		height: 24px;
		background: url(/wp-content/uploads/2023/04/icon_horizontal.png) no-repeat 0 0;
	}
	.ts-product-columns-selector > .column-1:hover {
		background: url(/wp-content/uploads/2023/04/icon_horizontal_hover.png) no-repeat 0 0;
	}
	.ts-product-columns-selector > .column-1.selected {
		background: url(/wp-content/uploads/2023/04/icon_horizontal_hover.png) no-repeat 0 0;
	}
	
	.ts-product-columns-selector > .column-3 {
		width: 24px;
		height: 24px;
		background: url(/wp-content/uploads/2023/04/icon_vertical.png) no-repeat 0 0;
	}
	.ts-product-columns-selector > .column-3:hover {
		background: url(/wp-content/uploads/2023/04/icon_vertical_hover.png) no-repeat 0 0;
	}
	.ts-product-columns-selector > .column-3.selected {
		background: url(/wp-content/uploads/2023/04/icon_vertical_hover.png) no-repeat 0 0;
	}
	.ts-product-columns-selector > span.column-3 {
		background-position: -70px -106px;
		background-position: 0;
	}
	.product.type-product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap .product-price-section{
		    justify-content: end;
	}
	
	
	.full_width_section_products .navigation_controllers_container {
		 padding: 20px;
		 text-align: center;
		 background-color: #fff;
	}
	.full_width_section_products .navigation_controllers_container > a {
		width: 200px;
		padding-top: 10px;
		padding-bottom: 10px;
		display: inline-block;
		border-right: 1px solid #e0e0e0;
		color: #4b4c4d;
	}
	.full_width_section_products .navigation_controllers_container > a:first-child {
		border-left: 1px solid #e0e0e0;
	}
	.home .full_width_section_products .intro_for_products{
		height: 600px;
	}
	.full_width_section_products .NavLink.grey_btn {
		width: 140px;
	}
	.full_width_section_products .FeaturedVideo{
		width: 140px;
		margin: auto;
		position: relative;
		position: absolute;
		left: 31%;
		bottom: -120px;
	}
	.full_width_section_products .FeaturedVideo .playvideobutton{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.full_width_section_products .FeaturedVideo .playvideobutton > img {
		width: auto;
	}
	.suggestions.carouselwithproducts .suggestion {
		padding: 10px;
		border: 1px solid transparent;
		
	}
	.suggestions.carouselwithproducts .suggestion:hover {		
		border: 1px solid #c7c6c4;
	}
	
	.section-grid-three-images .page-container .titles_wrapper > h2.h2-big{	
		white-space: break-spaces;
	}
	.section-grid-three-images .page-container .titles_wrapper > .h5-subtitle{
		font-size: 13px;
	}
	.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 {
		background-color: #abc1d8;
	}
	.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper > *{
		color: #4b4c4d;
	}
	.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper .NavLink {
		position: inherit;
	}
	.home .collage-section .NavLink.grey_btn{
		background-color: transparent !important;
		color: #4b4c4d !important;
		border-color: #4b4c4d !important;
	}
	.home .collage-section .NavLink.grey_btn:hover {
		background-color: #4b4c4d !important;
		color: #fff !important;
		border-color: #4b4c4d !important;
	}
	.home .collage-section .NavLink.grey_btn .family_more_btn {
		color: inherit !important;
	}
	
	.home .collage-section .NavLink.grey_btn .family_more_btn:hover {
		color: inherit !important;
	}
	.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper a:hover{
		color: inherit !important;
	}
	.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper .descript_text{
		font-size: 15px;
		white-space: break-spaces;
	}
	.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper > .family_title {
		font-weight: 600;
	}
	.home .yourwaterhome .grid_1_img_text .NavLink.grey_btn{
		background-color: transparent !important;
		color: #4b4c4d !important;
		border-color: #4b4c4d !important;
		line-height: 13px;
		width: 140px;
	}
	.home .yourwaterhome .grid_1_img_text .NavLink.grey_btn:hover{
		background-color: #4b4c4d !important;
		color: #fff !important;
		border-color: #4b4c4d !important;
		
	}
	.home .yourwaterhome .grid_1_img_text .NavLink.grey_btn > a {
		font-family: 'Open Sans Condensed' !important;
		font-size: 14px;
	}
	.home .full_width_section.technology-highlights{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.home .full_width_section.technology-highlights .ts-portfolio-wrapper.ts-slider{
		max-width: 1280px;
		margin: auto;
	}
	.social_posts_section .posts-container .SocialPosts:hover {
		cursor: pointer;
	}
	.suggestions .suggestion .product_name{
		height: 57px;
	}
	.suggestion .suggestion_image{
		background-color: #fff;
	}
	.home .suggestion .suggestion_image{
		background-color: #edeff1;
	}
	.home .suggestions .grid_4 .suggestion:hover a{
		background-color: #edeff1;
	}
	.nav-tabs .nav-link.active{
		color: #4b4c4d !important;
	}
	.list-new-address .icon-text-wrap > span{
		color: #4b4c4d;
	}
	
	.list-address .icon-text-wrap > span {
		color: #4b4c4d;
	}
	.receipt-from-store-container fieldset > *{
		color: #4b4c4d;
	}
	.receipt-from-store-container fieldset .title-container{
		color: #747474;
	}
	.checkout input[type="radio"]+label {
		color: #4b4c4d;
	}
	.checkout input[type="radio"]+label:hover {
		color: #4b4c4d;
	}
	
	.postid-17711 .full_width_section_products .intro_for_products{
		min-height: 330px;
	}
	
	
	.OnlyButton .OnlyButton-Container a{
		font-family: 'Open Sans Condensed' !important;
	}
	.OnlyButton .OnlyButton-Container a:active, .OnlyButton .OnlyButton-Container a:focus{
		color: #fff !important;
	}
	
	
	.shadow_section_2 + style + .px-width-box-shadow{
		display: none;
	}
	.shadow_section_2 {
		display: none;
	}
	#colophon .shadow_section_2.footer_section {
		display: block;
	}
	
	#colophon .shadow_section_2.footer_section + .px-width-box-shadow {
		display: block;
	}
	.px-width-box-shadow{
		background: url(/wp-content/themes/mymedi/images/separator_1280px.png)no-repeat top center;
		height: 28px;
	}
	#colophon p {
		width: 100%;
	}
	.shopping_articles-template-default .entry-content figure.wp-block-image {
		max-width: 950px;
	}
	.shopping_articles-template-default #colophon .shadow_section_2.footer_section{
		background-color: #edeff1;
	}
	.shopping_articles-template-default #colophon .shadow_section_2.footer_section + .px-width-box-shadow{
		background-color: #edeff1;
	}
	.shopping_articles-template-default .full_width_section_products .intro_for_products{
			min-height: 330px !important;
	}
	#b2b-registration-request label {
		color: #747474;
	}
	#b2b-registration-request input{
		color: #4b4c4d !important;
	}
	.form-part  .registerform-title{
		color: #287ba7;
	}
	.logindiv > h2 {
		color: #4b4c4d;
	}
	.loginform .required_ast{
		color: #287ba7;
	}
	.screen-reader-shortcut {
		color: #fff;
	}
	
	
	.shopping_articles-template-default .entry-content p {
		color: #4b4c4d;
	}
	.ts-sidebar .cat-item.cat-parent > a{
		color:#287ba7;
	}
	.sidebarNote{
		color: #4b4c4d;
	}
	.sidebarNoteSignature{
		color: #4b4c4d;
	}
	.b2b_section_articles-template-default .entry-content p {
		margin-bottom: 10px !important;
		color: #4b4c4d;
		line-height: 20px;
		font-size: 14px;
	}
	.b2b_section_articles-template-default .entry-content p > strong{
		font-weight: bold;
	}
	.b2b_section_articles-template-default .entry-content p.big-head-title {
		margin-top: 50px;
		margin-bottom: 15px !important;
		line-height: 30px;
	}
	.b2b_section_articles-template-default .entry-content p > a {
		color: inherit;
		text-decoration: underline;
	}
	.b2b_section_articles-template-default .vc_row_intro_with_image{
		margin-bottom: 0 !important;
	}
	.services_banner_section .services_banner.vc_row_intro_with_image {
		background-color: #4b4c4d !important;
	}
	.snackbar-container {
		z-index: 1000000;
	}
	
	.yourwaterhome.carousel .main_usage_title > .usage_title{
		color: #287ba7 !important
	}
	.full_width_section_products .NavLink.grey_btn > a {
		color: #4b4c4d;
	}
	.required_ast{
		color: #287ba7 !important;
	}
	
	
	.product_section .details-container .sku-title .product-title {
		color: #4b4c4d;
	}
	.product_section .details-container .product-code {
		color: #747474;
	}
	.product_section .details-container .product-code > span {
		color: #747474;
	}
	.product_section .details-container .summary .prod-description > p{
		color: #4b4c4d;
	}
	.product_section .details-container .char_button_section .characteristic.ProductSelectedFilter{
		color: #4b4c4d;
	}
	.product_section .details-container .char_button_section ul li {
		color: #4b4c4d;
	}
	
	.product_section .details-container .quantityButtons .quantityButtons_inner > span{
		color: #fff;
	}
	.product_section .details-container .add-to-cart-wrap .special_information_wrapper {
		display: none;
	}
	.product_section .main_product .details-container .list-labels li:hover{
		border-color: #55add9 !important;
		color: #4b4c4d !important;
	}
	.help_tooltip{
		background-color: #287ba7 !important;
		
	}
	.help_tooltip .fa.fa-question{
		color: #fff;
	}
	.iwater-acc-item-header.iwater-acc-toggle.collapsed:after{
		color: #4b4c4d;
	}
	
	footer.ChFooter .MainFooter .FooterLinksBtn .ABtnLike{
		background-color: #fff!important;
		color: #287ba7 !important;
	}
	.page-template-product-single .suggestions .char_button_section{
		color: #4b4c4d;
	}
	.characteristics_section .characteristics_section_item_container .visible-item .product_name {
		color: #4b4c4d;
	}
	.section_tabs_new #content2 #technicharacteristics{
		color: #4b4c4d !important;
	}
	.section_tabs_new .page-container > section #technicharacteristics .tech_text .mini-title-charact{
		color: #4b4c4d !important;
	}
	.section_tabs_new .page-container > section #technicharacteristics .tech_text .mini-value-charact{
		color: #4b4c4d !important;
	}
	.section_tabs_new .page-container > section #technicharacteristics .characteristic-title{
		color: #4b4c4d !important;
	}
	.vc_toggle:not(.fancy_accordion):not(.GlossaryTerm) .vc_toggle_title h4{
		color: #4b4c4d !important;
	}
	body.wpb-js-composer .vc_toggle .vc_toggle_title .vc_toggle_icon{
		color: #4b4c4d !important;
	}
	#content4 #faqs .faq-category > span{
		color: #4b4c4d !important;
	}
	.section_tabs_new #downloadst .pdf-category .pdf-category-title{
		color: #4b4c4d !important;
	}
	.section_tabs_new #downloadst .download .name, .section_tabs_new #downloadst .download > *{
		color: #4b4c4d !important;
	}
	.section_tabs_new #downloadst .pdf-category .pdf-type-title{
		color: #4b4c4d !important;
	}
	.section_tabs_new #downloadst .download:hover .name{
		color: #fff !important;
	}
	.section_tabs_new #downloadst .img-category .img-category-title-container > .image-category-title{
		color: #4b4c4d !important;
	}
	.modal.modal-right.fade.show .modal-dialog .modal-header .modal-title {
		color: #4b4c4d !important;
	}
	#modalSideCart .icofont-close{
		color: #4b4c4d !important;
	}
	.sideCartRow .product-body *{
		color: #4b4c4d;
	}
	
	
	
	a:active, a:focus{
		color: #4b4c4d;
	}
	
	
	
	.page-template-checkout #CompleteCheckoutBtn2{
		margin-top: 30px;
	}
	
	
	
	
	@media screen and (max-width: 2400px){
		.technology_highlight-template-default .full_width_section_products .FeaturedVideo{
			left: 0;
			bottom: 0;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 1024px){
		.suggestions.carouselwithproducts .add_to_cart_button_wrapper > button{
			margin-bottom: 0 !important;
		}
	}
	@media screen and (max-width: 1280px){
		.important-to-know > .page-container {
			padding-left: 100px;
			padding-right: 100px;
		}
	}
	@media screen and (max-width: 1024px){
		.technology_highlight-template-default .full_width_section_products .FeaturedVideo{
			left: 0;
			bottom: 0;
		}
		.important-to-know .grid_3{
			grid-template-columns: repeat(2, 1fr);
			grid-row-gap: 40px;
		}
		.important-to-know .page-container {
			padding-left: 100px;
			padding-right: 100px;
		}
		.advantages-domestic{
			padding-left: 100px;
			padding-right: 100px;
		}
		.intrested-domestic{
			padding-left: 100px;
			padding-right: 100px;
		}
		.full_width_section.ts-related-portfolios.related.technology-highlights{
			margin-bottom: 0 !important;
		}
		.social_posts_section .h2-big{
			margin-top: 0;
			padding-top: 0;
		}
		.social_posts_section{
			padding-top:50px;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .right_side > *{
			padding-right: 0;
		}
		
	}
	@media screen and (max-width: 768px){
		.services_banner_section .services_banner a{
			color: #4b4c4d;
		}
		.services_banner_section .services_banner ul:not(.style-horizontal) li{
			color: #4b4c4d !important;
		}
		.services_banner_section .services_banner ul.style-horizontal.ul-style-bullet li{
			color: #4b4c4d;
		}
		.services_banner_section .services_banner ul.style-horizontal li span{
			color: #4b4c4d;
		}
		.certificates-section .logo_bar .logo_bar_element:first-child .signupbox > div > img{
			scale: 1;
		}
		.certificates-section .logo_bar .logo_bar_element:nth-child(2) .signupbox > div > img{
			scale: 1;
		}
		.certificates-section .logo_bar .logo_bar_element:last-child .signupbox > div > img{
			scale: 1;
		}
		.dictionary-faq-buttons-section{
			padding-top: 30px;
		}
		.certificates-section .logo_bar{
			margin-bottom: 0;
		}
		.certificates-section .texts_wrapper{
			padding-left: 0;
		}
		.certificates-section .page-container{
			padding-left: 70px;
			padding-right: 70px;
		}
		.certificates-section .logo_bar_element:last-child{
			padding-bottom: 0;
			margin-bottom: 0;
		}
		.suggestions.highlights .suggestion .subnote{
			min-height: auto;
		}
		.suggestions .owl-nav > .owl-prev{
			left: -49px;
		}
		.suggestions .owl-nav > .owl-next{
			right: -49px;
		}
		.collage-section.collage-section-group #productgroups_grid > .wpb_column.vc_column_container.text_column:last-child{
			margin-bottom: -30px;
		}
		.suggestions.carouselwithproducts .add_to_cart_button_wrapper > button{
			margin-bottom: 0;
		}
		
		.technology_highlight-template-default .full_width_section_products .FeaturedVideo{
			left: 0;
			bottom: 0;
		}
		.technology_highlight-template-default .full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper{
			margin-left: 0;
			margin-right: 0;
		}
		.technology_highlight-template-default .full_width_section_products .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
			max-width: 100%;
			margin-left: 70px;
			margin-right: 70px;
		}
		.technology_highlight-template-default .full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper * {
			white-space: initial !important;
		}
		.three-cards-section .cards-container{
			flex-wrap: wrap;
		}
		.three-cards-section .cards-container .card-section{
			background: url(/wp-content/themes/mymedi/images/blue_line.png)no-repeat right top, url(/wp-content/themes/mymedi/images/blue_line.png)no-repeat left top;
		}
		.section-with-posts .header_container .Title{
			padding-top: 50px;
		}
		.grid-3-cols-section .page-container-smaller .titles_wrapper .h2-big.section-title{
			padding-top: 50px;
		}
		.grid-3-cols-section{
			padding-bottom: 20px;
		}
		.important-to-know, .advantages-domestic{
			padding-top: 50px;
			padding-bottom: 50px;
		}
		.shadow_section_2 .HPSupportContent{
			padding-left: 70px;
			padding-right: 70px;
		}
		.important-to-know .grid_3{
			grid-template-columns: repeat(2, 1fr);
			grid-row-gap: 40px;
		}
		.important-to-know > .page-container {
			padding-left: 70px;
			padding-right: 70px;
		}
		.advantages-domestic .page-container{
			padding-left: 0;
			padding-right: 0;
		}
		.advantages-domestic{
			padding-left: 70px;
			padding-right: 70px;
		}
		.intrested-domestic{
			padding-left: 70px;
			padding-right: 70px;			
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .right_side > *{
			padding-right: 0;
		}
		.full_width_section.ts-related-portfolios.related.technology-highlights{
			margin-bottom: 0 !important;
		}
		.social_posts_section .h2-big{
			margin-top: 0;
			padding-top: 0;
		}
		.social_posts_section{
			padding-top:50px;
		}
		#main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper > img.UseImage{
			top: 9px !important;
			z-index: 11;
		}
		#ts-search-result-container{
			background-color: #edeff1;
			padding-left: 70px !important;
			padding-right: 70px !important;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product figure{
			text-align: center;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product figure > img {
			width: auto !important;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title.product-name{
			margin-bottom: 10px;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .heading-product-code{
			margin-bottom: 24px;
		}
	}
	@media screen and (min-width: 1441px){
		#content > .entry-content > p, #content > .entry-content > figure{
			margin: auto !important;
			width: 100% !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
			max-width: 1280px !important;
		}
		#OnlyButton{
			max-width: 1280px !important;
			margin: auto !important;
		}
	}
	@media screen and (min-width: 1151px) and (max-width: 1440px){
		.three-cards-section-block{
			padding-left: 100px;
			padding-right: 100px;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art{
			padding-left: 100px;
			padding-right: 100px;
		}
		.three-cards-section-block-alt .three-cards-page-container{
			max-width: 100% !important;
			padding-left: 100px;
			padding-right: 100px;
		}
		#content > .entry-content > p, #content > .entry-content > figure{
			margin: 0 !important;
			width: 100% !important;
			padding-left: 100px !important;
			padding-right: 100px !important;
			max-width: 100% !important;
		}
	}
	@media screen and (min-width: 960px) and (max-width: 1150px){
		.better_watter-template-default.single.single-better_watter .Better-Water-Art{
			padding-left: 100px;
			padding-right: 100px;
		}
	}
	@media screen and (min-width: 769px) and (max-width: 1150px){
		#content > .entry-content > p, #content > .entry-content > figure{
			margin: 0 !important;
			width: 100%;
			padding-left: 100px;
			padding-right: 100px;
			max-width: 100%;
		}
		.three-cards-section-block-alt{
			padding-left: 100px;
			padding-right: 100px;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .add-to-cart-wrap.forsearch{
			position: initial;
			width: 100%;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .product-wrapper{
			flex-direction: column;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .thumbnail-wrapper{
			width: auto;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1{
			width: auto;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .lower-side-container .product-description{
			margin-bottom: 30px;
		}
		#ts-search-result-container{
			background-color: #edeff1;
		}
		.admin-bar .ts-search-result-container.open{
			top: 210px;
		}
		#ts-search-result-container .woocommerce .products .product .product-wrapper .thumbnail-wrapper img{
			width: auto !important;
		}
		.three-cards-section-block .cards-container .card-section{
			width: 300px;
		}
		.three-cards-section-block .cards-container{
			flex-wrap: wrap;
			row-gap: 30px;

		}
		.water_quality-template-default.single.single-water_quality .three-cards-section-block{
			padding-lefT: 100px;
			padding-right: 100px;
		}
		
	}
	@media screen and (min-width: 992px) and (max-width: 991px){
		.flex-list-icons.row-inner-cards .footer-bottom-list li:first-child {
			width: 100%;
		}
		.footer-bottom-list li{
			max-width: initial;
		}
	}
	@media screen and (min-width: 769px) and (max-width: 991px){
		.flex-list-icons.row-inner-cards .footer-bottom-list li:first-child {
			width: 100%;
		}
		.footer-bottom-list li{
			max-width: initial;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain{
			border: none;
		}
		body.wpb-js-composer .vc_toggle .vc_toggle_content{
			padding-left: 30px !important;
			padding-right: 30px !important;
			margin-bottom: 0;
			margin-top: 0;
		}
	}
	@media screen and (max-width: 960px){
		.product_section .main_product > .img_contain{
			margin-top: 48px;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain{
			align-items: flex-start;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain{
			padding-left: 100px;
			padding-right: 100px;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container.banner_image_column {
			padding-left: 0;
			padding-right: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6 > .wpb_wrapper > .wpb_text_column.wpb_content_element{
			padding: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper{
			padding: 0;
			margin: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element ul li{
			white-space: initial !important;
		}
		.shopping_articles-template-default.single.single-shopping_articles .full_width_section_products .wpb_column.text_column > .wpb_wrapper > .wpb_text_column {
			margin-left: 0;
		}
		body.wpb-js-composer .vc_toggle .vc_toggle_content{
			padding-left: 30px !important;
			padding-right: 30px !important;
			margin-bottom: 0;
			margin-top: 0;
		}
	}
	@media screen and (min-width: 1440px){
		.technical_support-template-default.single.single-technical_support #main > #content #main-content .single.single-post .entry-content .content-wrapper.primary-text > *:not(section){
			max-width: 960px;
		}
	}
	@media screenand (max-width: 600px){
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain{
			flex-direction: column;
			padding-left: 70px;
			padding-right: 70px;
			border: none;
			align-items: unset;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain img{
			padding-right: 0;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .text-container{
			text-align: center;
			margin-top: 23px;
			margin-bottom: 14px;
		}
		
	}
	
	@media screen and (min-width: 600px) and (max-width: 768px){
		
		.technical_support-template-default.single.single-technical_support #main > #content #main-content .entry-content .content-wrapper.primary-text ul li{
			margin-left: 0;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .add-to-cart-wrap.forsearch{
			display: none !important;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-2{
			display: block !important;
			width: 100%;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .lower-side-container .product-description{
			margin-bottom: 25px;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1{
			padding-top: 15px;
			padding-bottom: 15px;
		}
		.flex-list-icons.row-inner-cards .footer-bottom-list li:first-child {
			width: 100%;
		}
		.footer-bottom-list li{
			max-width: initial;
		}
		.breadcrumb-title-wrapper > .breadcrumb-content{
			padding-left: 12px;
		}
		.breadcrumb-title-wrapper > .breadcrumb-content > .breadcrumb-title{
			margin-left: 0;
		}
		.three-cards-section-block .cards-container .card-section{
			background: url(/wp-content/themes/mymedi/images/blueLine_darker.png)no-repeat right top, url(/wp-content/themes/mymedi/images/blueLine_darker.png)no-repeat left top;
			background: url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat right top;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3{
			flex-direction: column;
			align-items: center;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .flex{
			border: none;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .flex:first-child{
			border-left: none;
		}
		.product_section .main_product > .img_contain{
			margin-top: 48px;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain .article-title{
			color: #4b4c4d;
		}
		
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain {
			border: none !important;
		}
		
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .grid-item{
			margin: 0;
		}
		.suggestions.alt{
			padding-left: 70px !important;
			padding-right: 70px !important;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .Img > img {
			width: 100%;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .flex{
			width: 100%;
		}
		
		.grid-for-taxonomies .grid_3_alternate > div{
			padding-left: 0;
			padding-right: 0;
			height: auto;
			padding-bottom: 20px;
		}
		.grid-for-taxonomies{
			padding-bottom: 0;
		}
		.grid-for-taxonomies .grid_3_alternate{
			margin-bottom: 0;
		}
		.grid-for-taxonomies .grid-for-taxonomies-container .grid_3_alternate.grid-item-width{
			padding-bottom: 50px;
		}
		body.wpb-js-composer .vc_toggle .vc_toggle_content{
			padding-left: 30px !important;
			padding-right: 30px !important;
			margin-bottom: 0;
			margin-top: 0;
		}
		.vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6 > .wpb_wrapper > .wpb_text_column.wpb_content_element{
			padding-left: 70px;
			padding-right: 70px;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container.banner_image_column {
			padding-left: 0;
			padding-right: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6 > .wpb_wrapper > .wpb_text_column.wpb_content_element{
			padding: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper{
			padding: 0;
			margin: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element ul li{
			white-space: initial !important;
		}
		#content > .entry-content > p, #content > .entry-content > figure{
			margin: 0 !important;
			width: 100%;
			padding-left: 70px;
			padding-right: 70px;
		}
	}
	
	
	#left-sidebar .show-products-responsive-button > .NavLink{
		font-family: 'Open Sans Condensed';
	}
	.NavLink.menubutton:hover {
		color: #fff !important;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .desc .LearnMore > .NavLink.Btn:hover {
		color: #fff !important;
	}
	
	@media screen and (max-width: 600px){
		#OnlyButton{
			widthh: 100% !important;
			margin-left: 25px !important;
			margin-right: 25px !important;
		}
		#content > .entry-content > p, #content > .entry-content > figure{
			margin: 0 !important;
			width: 100%;
			padding-left: 25px;
			padding-right: 25px;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container.banner_image_column {
			padding-left: 0;
			padding-right: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6 > .wpb_wrapper > .wpb_text_column.wpb_content_element{
			padding: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper{
			padding: 0;
			margin: 0;
		}
		.shopping_articles-template-default.single.single-shopping_articles .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element ul li{
			white-space: initial !important;
		}
		.vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6 > .wpb_wrapper > .wpb_text_column.wpb_content_element{
			padding-left: 25px;
			padding-right: 25px;
		}
		.table_tab_content .table_tab_content_inner .tab_content_box .title {
			padding: 0 10px 0 10px;;
		}
		.table_tab_content .table_tab_content_inner .tab_content_box .subtitle{
			padding: 0 10px 10px 10px;
		}
		.table_tab_container.bordertopradius{
			overflow: hidden;
		}
		.tab_content_box .title-subtitle-container .title{
			padding: 0;
		}
		.tab_content_box .title-subtitle-container .subtitle{
			padding: 0;
		}
		.table_tab_content .tab_content_box .subtitle{
			padding-left: 30px;
			padding-right: 30px;
		}
		body.wpb-js-composer .vc_toggle .vc_toggle_content{
			padding-left: 30px !important;
			padding-right: 30px !important;
			margin-bottom: 0;
			margin-top: 0;
		}
		.grid-for-taxonomies .grid-for-taxonomies-container .grid_3_alternate.grid-item-width >div {
			height: 100%;
		}
		.grid-for-taxonomies .grid-for-taxonomies-container .grid_3_alternate.grid-item-width{
			padding-bottom: 35px;
		}
		.grid-for-taxonomies .grid_3_alternate{
			margin-bottom: 0;
		}
		.grid-for-taxonomies{
			padding-top: 35px;
		}
		.grid-for-taxonomies .grid_3_alternate > div{
			padding-left: 0;
			padding-right: 0;
			height: auto;
			padding-bottom: 20px;
		}
		.page-id-21419 .two-cards-section-block-alt .card-section:first-child{
			padding-top: 35px;
		}
		.suggestions.alt .page-container .owl-carousel {
			padding-left: 25px;
			padding-right: 25px;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .grid-item{
			margin: 0;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain img{
			padding-right: 0;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain .article-title{
			color: #4b4c4d;
		}
		
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .text-container{
			text-align: left;
			margin-top: 23px;
			margin-bottom: 14px;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain{
			flex-direction: column;
			padding-left: 25px;
			padding-right: 25px;
			border: none;
			align-items: unset;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3{
			padding-bottom: 35px;
		}
		#left-sidebar{
			padding-left: 25px;
			padding-right: 25px;
		}
		.important-to-know, .advantages-domestic{
			padding-top: 35px;
			padding-bottom: 35px;
		}
		footer.ChFooter .SubFooter{
			margin-bottom: 0;
		}
		.footer-bottom-list li{
			max-width: initial;
		}
		.flex-list-icons.row-inner-cards{
			padding-top: 20px;
		}
		footer.ChFooter .MainFooter{
			padding-bottom: 20px;
		}
		.flex-list-icons.row-inner-cards .footer-bottom-list li:first-child {
			width: 100%;
		}
		.product_section .main_product > .img_contain {
			margin-top: 40px;
		}
		#ts-search-result-container{
			
			padding-left: 15px !important;
			padding-right: 15px !important;
		}
		.intrested-domestic{
			padding-left: 0;
			padding-right: 0;
		}
		.advantages-domestic{
			padding-left: 0;
			padding-right: 0;
		}
		.important-to-know .page-container {
			padding-left: 25px;
			padding-right: 25px;
		}
		.important-to-know .grid_3{
			grid-template-columns: 1fr;
		}
		.home .full_width_section_products .intro_for_products{
			height: auto;
		}
		.full_width_section_products .FeaturedVideo {
			position: relative;
			left: 0;
			bottom: 0;
			margin-top: 30px;
		}
		.full_width_section_products .text_column .wpb_text_column.products-page-temp {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			padding-top: 25px;
			padding-bottom: 25px;
		}
		#myVideoModal .my-modal-content{
			margin-top: 0;
		}
		.full_width_section_products .navigation_controllers_container{
			display: flex;
			overflow-x: auto;
			width: auto;
		}
		.full_width_section_products .navigation_controllers_container > a{
			padding-left: 20px;
			padding-right: 20px;
			flex-basis: 0;
			flex-grow: 1;
			white-space: nowrap;
		}
		.suggestions.carouselwithproducts .add_to_cart_button_wrapper > button{
			margin-bottom: 0 !important;
		}
		.collage-section.simple-collage.section-grid-three-images .h2-big{
			padding-top: 35px;
		}
		.collage-section.simple-collage.section-grid-three-images .titles_wrapper{
			padding-left: 25px;
			padding-right: 25px;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .right_side {
			text-align: center;
		}
		.yourwaterhome.carousel .yourwater_domestic_commercial .right_side > *{
			padding-right: 0;
		}
		.social_posts_section {
			padding-top: 35px !important;
			padding-bottom: 35px !important;
			margin-bottom: 0 !important;
		}
		.social_posts_section .h2-big{
			margin-top: 0 !important;
			padding-top: 0 !important;
		}
		.dictionary-faq-buttons-section .page-container{
			padding-right: 25px;
			padding-left: 25px;
		}
		.certificates-section {
			padding-top: 35px;
			padding-bottom: 35px;
		}
		.certificates-section .page-container{
			padding-left: 25px;
			padding-right: 25px;
		}
		.certificates-section .logo_bar {
			margin-bottom: 0;
		} 
		.certificates-section .signupbox > div > img{
			width: 100px;
		}
		.suggestions.carouselwithproducts .suggestion{
			padding: 0;
		}
		section.group-banner.vc_row_intro_with_image .wpb_column.text_column  > .wpb_wrapper .wpb_text_column{
			padding-left: 25px !important;
			padding-right: 25px;
		}
		.page-container.show_breadcrumb_v1.woocommerce.archive #main-content{
			padding-right: 0;
			padding-left: 0;
		}
		
		.suggestions.carousel.carousel_below_image > .page-container {
			padding-left: 25px !important;
			padding-right: 25px !important;
		}
		.suggestions.carousel.carousel_below_image > .page-container .owl-nav {
			display: none;
		}
		.suggestions.carousel.carousel_below_image > .page-container .starting_price:before {
			right: 0;
		}
		.section_tabs_new .page-container{
			padding-top: 35px !important;
			padding-bottom: 35px;
			padding-left: 25px;
			padding-right: 25px;
		}
		.section_tabs_new .page-container > section #technicharacteristics .tech_text .mini-title-charact{
			width: 75% !important;
		}
		.section_tabs_new .page-container > section #technicharacteristics .tech_text .mini-value-charact{
			width: 25% !important;
			padding-right: 9px !important;
		}
		.section_tabs_new #downloadst .download{
			display: flex;
			align-items: center;
		}
		.section_tabs_new #downloadst .download .name, .section_tabs_new #downloadst .download .file{
			position: initial;
		}
		.section_tabs_new #downloadst .download .name {
			width: 60%;
		}
		.section_tabs_new #downloadst .download .file {
			margin-left: auto;
			padding-right: 25px;
		}
		.section_tabs_new #downloadst .pdf-category .pdf-type-title{
			padding-right: 10px;
		}
		
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .tech_Banner_Title{
			margin-top: 35px;
		}
		.technology_highlight-template-default .full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper{
			margin-left: 0;
			margin-right: 0;
		}
		.technology_highlight-template-default .full_width_section_products .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
			margin-left: 0;
			margin-right: 0;
		}
		.grid-3-cols-section{
			padding-bottom: 5px;
		}
		.grid-3-cols-section .page-container-smaller .titles_wrapper .h2-big.section-title{
			padding-top: 35px;
		}
		.section-with-posts .body-container .post-item.hidden-post{
			margin-bottom: 0;
		}
		.section-with-posts .header_container .Title{
			padding-top: 35px;
		}
		.section-with-posts .body-container{
			padding-bottom: 35px;
		}
		.important-to-know > img, .advantages-domestic > img {
			top: 35px;
		}
		section.intrested-domestic{
			padding-top: 35px;
		}
		.shadow_section_2 .HPSupportContent{
			padding-left: 25px;
			padding-right: 25px;
		}
		.shadow_section_2 .HPSupportContent .HPSupportContent_element{
			padding: 0;
		}
		.important-to-know .fancybox-overlay > .fancybox-wrap,
		.three-cards-section .fancybox-overlay > .fancybox-wrap{
			position: initial !important;
			transform: initial !important;
			width: auto !important;
		} 
		.important-to-know .fancybox-overlay > .fancybox-wrap .fancybox-outer,
		.three-cards-section .fancybox-overlay > .fancybox-wrap .fancybox-outer{
			text-align: center;
		}
		.important-to-know .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner,
		.three-cards-section .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner{
			flex-direction:column;
			align-items: center;
			width: auto !important;
			height: auto !important;
		}
		.important-to-know .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner >.block, 
		.three-cards-section  .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner >.block{
			width: 100%;
			padding-left: 25px;
			padding-right: 25px;
		}
		.important-to-know .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner > .Image,
		.three-cards-section .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner > .Image{
			width: 100%;
		}
		.social_posts_section .page-container{
			padding-left: 25px;
			padding-right: 25px;
		}
		.social_posts_section .page-container .posts-container{
			display: grid;
			grid-template-columns: repeat(2,1fr);
			grid-column-gap: 25px;
		}
		.social_posts_section .posts-container .SocialPosts{
			width: auto;
			height: auto;
		}
		.social_posts_section .SocialPosts .YouTubeVideo .youtube > img{
			height: auto;
		}
		.breadcrumb-title-wrapper > .breadcrumb-content{
			padding-left: 12px;
		}
		.breadcrumb-title-wrapper > .breadcrumb-content > .breadcrumb-title{
			margin-left: 0;
		}
		
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .add-to-cart-wrap.forsearch{
			position: initial;
			width: 100%;
			padding-top: 15px;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .lower-side-container{
			padding-bottom: 15px;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .lower-side-container .product-description{
			margin-bottom: 25px;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title.product-name{
			margin-bottom: 10px;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .heading-product-code{
			margin-bottom: 24px;
		}
		#main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper > img.UseImage{
			top: 9px !important;
			z-index: 11;
		}
		
		.intrested-domestic.technical-support.three-art-in-a-row{
			padding-left: 25px;
			padding-right: 25px;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3{
			flex-direction: column;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .flex{
			border: none;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .flex:first-child{
			border-left: none;
		}
	}
	.tech_highlights.vc_row.row-container{
		color: #4b4c4d;
	}
	.suggestions.highlights .subnote{
		color: #fff !important;
	}
	#main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title-new{
		color: #fff !important;
		font-size: 12px;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 10px;
	}
	#main-content .woocommerce.columns-3 > .products .product .meta-wrapper .heading-title-new{
		color: #fff !important;
		font-size: 12px;
		font-weight: bold;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0 10px;
		height: 19px;
	}
	#main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title-new-cotainer{
		margin-bottom: 25px;
	}
	#main-content .woocommerce.columns-3 > .products .product .meta-wrapper .heading-title-new-cotainer{
		margin-bottom: 25px;
	}
	#main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title.product-name{
		color: #4b4c4d;
	}
	#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title.product-name, #ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .heading-product-code{
		color: #4b4c4d;
	}
	.lower-side-container .product-description a{
		color: #747474 !important;
	}
	#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product:hover > .hoverbar{
		background-color: #287ba7;
	}
	span.ts-menu-drop-icon:before{
		color: #4b4c4d;
	}
	.mobile-menu-wrapper .ts-menu ul li:not(.font-body).menu-item.menu-item-type-custom{
		color: #747474;
	}
	.mobile-menu-wrapper .ts-menu ul li:not(.font-body){
		font-size: 15px;
	}
	.mobile-menu-wrapper .ic-mobile-menu-close-button svg path, .menu-mobile-active .ts-group-icons-header .ts-group-meta-icon-toggle svg path{
		fill: #4b4c4d !important;
	}
	.suggestions.alt .owl-carousel .grid-item > .Image > .Img {
		display: none;
	}
	
	@media only screen and (min-width: 1024px) and (max-width: 1440px){
		.social_posts_section .h2-big{
			margin-top: 0;
		}
	}
	@media screen and (min-width: 1240px) and (max-width: 1440px){
		.suggestions.carouselwithproducts:not(.fullwidthcarousel) .page-container {
			max-width: 100% !important;
			padding-left: 100px !important;
			padding-right: 100px !important;
		}
	}
	@media screen and (min-width: 1024px) and (max-width: 1440px){
		.full_width_section_products .FeaturedVideo{
			position: relative;
			bottom: 0;
			left: 0;
			margin-top: 30px;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 1024px){
		.full_width_section_products .FeaturedVideo{
			position: relative;
			bottom: 0;
			left: 0;
			margin-top: 30px;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 1140px){
		.collage-section.simple-collage.section-grid-three-images .grid_2_4{
			grid-template-rows: 1fr 1fr 1fr;
			grid-template-columns: 1fr 1fr;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area2{
			grid-row: 1/2;
			grid-column: 1/2;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area3{
			grid-row: 2/3;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4{
			grid-row: 1/3 !important;
		}
		.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area1{
			grid-row: 3/4;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 768px){
		.collage-section.simple-collage.section-grid-three-images .page-container {
			padding-left: 70px;
			padding-right: 70px;
		}
	}
	
	.my-account-wrapper .account-control .headerIconsLabel .initialslabel{
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	.Families .FamilyInfos .FamilyInfo .info_wrapper > p{
		margin-bottom: 0;
	}
	@media screen and (min-width: 769px){
		#main-content .woocommerce.columns-1 > .products .product:first-child .product-wrapper > .meta-wrapper > img{
			top: 15px !important;
		}
		#main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper.meta-wrapper-1{
			padding-bottom: 14px;
			padding-top: 0;
		}
	}
	.add_to_favoirite:hover .fa-heart.fas {
		-webkit-text-stroke-width: 1px; 
		-webkit-text-stroke-color: #55add9;
		color:transparent;
	}
	.add_to_favoirite.myfavorites  .fa-heart.fas{
		color:#287ba7 !important;
		-webkit-text-stroke-width: 0; 
		-webkit-text-stroke-color: #55add9;
	}
	.newsletterform .signupButtonWrapper .NavLink:hover{
		color: #fff !important;
	}
	.loginform .signupButtonWrapper.member .NavLink:hover {
		color: #fff !important;
	}
	.registerdiv .signupbox .signupButtonWrapper.b2b .NavLink:hover{
		color: #fff !important;
	}
	.footer_newsletter-container .newletter_button_container a.NavLink:active,
	.footer_newsletter-container .newletter_button_container a.NavLink:focus{
		color: #fff !important;
	}
	.account-dropdown-form.dropdown-container .NavLink:hover {
		color: #fff !important;
	}
	p.submit > .NavLink:hover {
		color: #fff !important;
	}
	
	.wpcf7.js .wpcf7-form .wpcf7-response-output {
		border: none;
		color: #55add9;
		margin-top: 0;
		padding-left: 0;
	}
	.wpcf7-not-valid-tip {
		color: #55add9;
	}
	 .invalid input{
		border-color: #55add9 !important;
	}
	
	#bank_payment_info .PaymentOptionDesc .bank_deposit_text_Foreign_wrapper p > *{
		color: #747474;
	}
	#bank_payment_info .PaymentOptionDesc .bank_deposit_text_Foreign_wrapper p {
		color: #747474;
	}
	#bank_payment_info .PaymentOptionDesc .bank_deposit_text_Foreign_wrapper p > b{
		color: #4b4c4d;
	}
	.order-synopsis-block #comments_label.js-full-shipping-address{
		color: rgba(91,108,143,1);
		font-size: 12px;
	}
	
	#modalResetPassword .modal-body  h1 {
		text-align: center;
	}
	#modalResetPassword #resetpassword-contents > h1 {
		font-size: 26px;
	}
	
	#modalWrongCategory .ComparePopUp .Title {
		color: #545454;
		font-size: 26px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		text-align: center;
		background: url(wp-content/uploads/2023/04/LIL-SEPARATOR.png) no-repeat center bottom;
		padding-bottom: 37px;
		margin: 50px 0 21px 0;
	}
	#modalWrongCategory .ComparePopUp .Message {
		font-style: italic;
		font-size: 15px;
		color: #545454;
		text-align: center;
	}
	
	@media screen and (max-width: 769px){
		.header-middle.has-icon-menu-sticky-header .container .header-right{
			display: flex;
			align-items: center;
			flex-direction: row-reverse;
		}
		.header-middle.has-icon-menu-sticky-header .container .header-right .headerIconsLabel  {
			display: none;
		}
		
	}
	@media screen and (max-width: 600px){
		
		#modalLogin  .modal-footer{
			display: flex !important;
		}
		#modalLogin .modal-dialog.modal-md{
			margin: auto;
		}
	}
	
	@media screen and  (min-width: 900px) and (max-width: 1440px){
		.page-template-register #main .page-template.register{
			width: auto;
			padding-left: 100px;
			padding-right: 100px;
		}
		.why-register-block .reg-table .reg-table-card .reg-table-card-par{
			margin-left: 10px;
			margin-right: 10px;
		}
	}
	@media screen and  (min-width: 768px) and (max-width: 900px){
		.page-template-register #main .page-template.register{
			width: auto;
			padding-left: 100px;
			padding-right: 100px;
		}
		.page-template-register .register .login-register-section{
			grid-template-columns: 1fr;
		}
		
		.why-register-block .reg-table .reg-table-card .reg-table-card-par{
			margin-left: 10px;
			margin-right: 10px;
		}
	}
	@media screen and  (min-width: 600px) and (max-width: 768px){
		.page-template-register #main .page-template.register{
			width: auto;
			padding-left: 70px;
			padding-right: 70px;
		}
		.page-template-register .register .login-register-section{
			grid-template-columns: 1fr;
		}
		.why-register-block .reg-table{
			flex-wrap: wrap;
		}
		.why-register-block .reg-table .reg-table-card{
			width: 240px;
			
		}
		
	}
	@media screen  and (max-width: 600px){
		.page-template-register .register .login-register-section{
			display: block;
		}
		.why-register-block .reg-table{
			flex-wrap: wrap;
		}
		.page-template-register .page-template.register .registration-title{
			padding-top: 35px;
		}
		
		section.why-register-block h1{
			width: auto;
		}
		section.why-register-block .reg-par{
			width: auto;
		}
		.why-register-block .reg-table .reg-table-card{
			border-left: 1px solid #e0e0e0;
		}
		.register .signupbox_below_textbox > div {
			width: 100%;
		}
		.register .signupbox_below_textbox > div{
			margin-top: 25px;
		}
		
		
		.page-template-registerb2b #main #content{
			padding-left: 25px;
			padding-right: 25px;
		}
		.page-template-registerb2b #main #content #main-content .form-part.centered{
			max-width: 100%;
		}
	}
	
	@media screen  and (max-height: 740px){
		#modalLogin .modal-content {
			min-height: 65vh !important;
		}
	}
	#modalLogin .modal-footer{
		padding: 12px 0 0;
		margin: 0 50px 12px;
	}
	body .select2-container--default .select2-selection--single .select2-selection__rendered{
		color: #4b4c4d;
	}
	body #b2b-registration-request .select2-container--default .select2-selection--single .select2-selection__rendered{
		color: #4b4c4d;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow b{
		color: #4b4c4d;
	}
	
	
	
	section.catalog-with-products-section{
		padding-top: 50px;
	}
	@media screen  and (max-width: 1240px){
		.catalog-with-products-section .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
			min-height: 420px !important;
		}
		.catalog-with-products-section .search_product_box{
			padding-right: 0;
			padding-left: 0;
		}
	}
	@media screen  and (max-width: 768px){
		.catalog-with-products-section .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
			min-height: 420px !important;
			background-repeat: no-repeat !important;
			background-size: contain !important;
		}
		.catalog-with-products-section .search_product_box{
			padding-right: 0;
			padding-left: 0;
		}
		.catalog-with-products-section .search_product_box .vc_row_intro_with_image.vc_row-fluid.banner-radius.vc_row-o-content-middle{
			background: url(https://iwater.gr/wp-content/uploads/2023/04/pwt_catalogue_gr.jpg)center !important;
		}
	}
	@media screen  and (max-width: 600px){
		.catalog-with-products-section .sectionTitle{
			width: auto !important;
		}
		.catalog-with-products-section .section_notes{
			width: auto !important;
		}
	}
	
	#modalSideCart .discount_code_container{
		display: flex;
		gap: 2%;
	}
	#modalSideCart .discount_code_container .input_discount_code{
		width: 80%;
		flex: 0 0 83%;
		flex: 1 0 69%;
		padding: 8px 10px;
	}
	#modalSideCart .discount_code_container .input_discount_code::-webkit-input-placeholder{
		font-size: 13px;
		line-height: 13px;
	}
	#modalSideCart .discount_code_container .button_discount_checkmark{
		flex: 0 0 15%;
		padding: 8px 15px;
		font-size: 15px;
		background-color: #747474;
		color: #fff;
	}
	#modalSideCart .discount_code_container .button_discount_checkmark:hover{
		color: #fff !important;
	}
	#modalSideCart .discount_code_container .button_clear_discount{
		flex: 0 0 15%;
		padding: 8px 15px;
		display: none;
	}
	#modalSideCart .discount_code_container .button_discount_checkmark.hide{
		display: none;
	}
	#modalSideCart .discount_code_container .button_clear_discount.show{
		display: block;
	}
	#modalSideCart .discount_code_container{
		margin-top: 15px;
	}
	
	
	
	@media screen and (min-width: 768px) and (max-width: 1440px){
		.section_tabs_new .page-container{
			padding-left:100px;
			padding-right: 100px;
		}
		.section_tabs_new .page-container > section > div{
			padding-left:0;
			padding-right: 0;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 768px){
		.section_tabs_new .page-container{
			padding-left:70px;
			padding-right: 70px;
		}
	}
	@media screen and (max-width: 600px){
		.section_tabs_new label{
			display: block !important;
		}
		.section_tabs_new input:checked + label{
			box-shadow: inset rgb(0 0 0 / 6%) 0px -134px 4px 0px;
			box-shadow: 0px -3px 6px -2px rgb(0 0 0 / 6%), 0px -134px 3px 0px rgb(0 0 0 / 16%) inset;
		}
		#content1 #awards .characteristics_section.suggestions .page-container{
			padding-top: 0 !important;
		}
	}
	
	header.header-main {
		background: none #fff;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	@media (max-width: 900px){
		#theHeader_nav .header-left-side > a, #theHeader_nav .header-right-side > span {
			font-size: 0;
		}
		.header-main .logo-main.block-group .logo--shop{
			display: flex;
			align-items: end;
			justify-content: space-between;
		}
	}
	
	#sidecart .inactiveLink	{
		pointer-events: none;
		cursor: default;
	}
	#cartInner .inactiveLink{
		pointer-events: none;
		cursor: default;
	}
	
	body:not(.families-template-default):not(.groups-template-default):not(.product_groups-template-default):not(.products-template-default):not(.page-template-product-single):not(.technology_highlight-template-default):not(.home):not(.page-template-search):not(.page-template-mycart):not(.page-template-checkout):not(.page-template-complete-checkout):not(.page-template-checkout-login):not(.page-template-product-single) footer#colophon .shadow_section_2.footer_section{
		display: none;
	}
	
	section.collage-section .NavLink{
		padding: 0;
	}
	section.collage-section .NavLink > a{
		padding: 10px 25px;
		display: block;
	}
	section.vc_row_intro_with_image.right_text.group-banner .NavLink{
		padding: 0;
	}
	section.vc_row_intro_with_image.right_text.group-banner .NavLink > a{
		padding: 10px 25px;
		display: block;
	}
	section.full_width_section_products .NavLink{
		padding: 0;
	}
	section.full_width_section_products .NavLink > a{
		padding: 10px 25px;
		display: block;
	}
	section.dictionary-faq-buttons-section .NavLink{
		padding: 0;
	}
	section.dictionary-faq-buttons-section .NavLink > a{
		padding: 10px 25px;
		display: block;
	}
	
	.single-shopping_articles tbody tr td {
		font-weight: normal;
	}
	.single-shopping_articles tbody tr td strong{
		font-weight: bold;
	}
	.single-shopping_articles p strong{
		font-weight: bold;
	}
	.single-shopping_articles tbody{
		color: #4b4c4d;
		font-size: 14px;
	}
	.shopping_articles-template-default .entry-content p{
		font-size: 14px;
	}
	.shopping_articles-template-default p:not(:first-child){
		margin-top: 0 !important;
	}
	.full_width_section_products .intro_for_products{
		min-height: 480px !important;
	}
	
	.advantages-domestic .suggestion .YourWaterBenefits .Tick{
		display: none;
	}
	.advantages-domestic .suggestion .YourWaterBenefits > .block{
		margin-bottom: 27px;
		margin-bottom: 0;
	}
	.advantages-domestic .suggestion .YourWaterBenefits > .border-bottom{
		height: 8px;
		background-color: #dfe0e2;
	}
	.advantages-domestic .suggestion .YourWaterBenefits:hover .border-bottom{
		background-color: #287ba7;
	}
	
	.full_width_section.your-water-pages .titles_wrapper .Title{
		font-family: 'Arial black' !important;
		font-size: 26px;
		line-height: 28px;
		color: #666;
		font-weight: 600;
		color: #287ba7 ;
		margin-bottom: 15px;
	}
	.full_width_section.your-water-pages .titles_wrapper .Subtitle{
		font-family: Arial, Helvetica, sans-serif !important;
		
		line-height: 24px;
		color: #4b4c4d;
		margin-bottom: 0;
		font-size: 14px;
		width: 470px;
		margin: auto;
	}
	.full_width_section  .owl-carousel .owl-item .portfolio-thumbnail > figure {
		margin-bottom: 25px;
	}
	.full_width_section.your-water-pages .heading-title.semibold{
		min-height: 40px;
	}
	.full_width_section.your-water-pages .portfolio-meta .carousel-bottom-text{
		font-size: 14px;
		font-family: 'Arial';
		color: #4b4c4d;
		line-height: 24px;
	}
	
	.WaveChanges .three-cards-section .cards-container > .card-section > div.title{
		color: #fff !important;
	}
	.WaveChanges .three-cards-section .cards-container > .card-section > div.button-link > a.NavLink{
		color: #fff !important;
	}
	.suggestions.highlights .texts_wrapper.center:hover .product_name_big{
		color: #fff !important;
	}
	.suggestions.highlights .texts_wrapper.center{
		transition: none;
	}
	section.advantages-domestic .page-container .titles_wrapper .h2-big{
		color: #287ba7 !important;
	}
	.WaveChanges.single .advantages-domestic .page-container .titles_wrapper > h2.h2-big{
		color: #287ba7 !important;
	}
	.WaveChanges.single .intrested-domestic .page-container .titles_wrapper > h2.h2-big{
		color: #287ba7 !important;
	}
	
	.full_width_section_products.banner_text_center .navigation_controllers_container{
		display: flex;
		justify-content: center;
		
	}
	.suggestions.highlights{
		padding-top: 55px;
	}
	.page-template-better-watter-archive .full_width_section_products  .navigation_controllers_container{
		display: none;
	}
	.page-template-better-watter-archive .full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel .text_column .wpb_text_column.products-page-temp.bannertext{
		 max-width: 440px;
		 padding-left: 0;
	}
	.single-better_watter .full_width_section_products .ts-shortcode .intro_for_products .text_column .wpb_text_column.products-page-temp.bannertext{
		 max-width: 440px;
		 padding-left: 0;
	}
	.single-better_watter .full_width_section_products .ts-shortcode .intro_for_products .text_column .wpb_text_column.products-page-temp.bannertext .h2-big {
		white-space: normal !important;
		margin-bottom: 15px !important;
	}
	.page-template-better-watter-archive .full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel .text_column .wpb_text_column.products-page-temp.bannertext .h2-big{
		white-space: normal !important;
	}
	.page-template-better-watter-archive .full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel .text_column .wpb_text_column.products-page-temp.bannertext .ul-style-none > li{
		white-space: normal !important;
	}
	.WaveChanges.single-better_watter .suggestions.alt .owl-carousel div.Title > div.desc > p{
		color: #4b4c4d !important;
	}
	.single-better_watter .suggestions.carouselwithproducts{
		background-color: inherit !important;
	}
	.WaveChanges.single-market_sectors.single .page-container .titles_wrapper > h2.h2-big{
		color: #287ba7 !important;
	}
	.WaveChanges.single-commercial_applicat.single .page-container .titles_wrapper > h2.h2-big{
		color: #287ba7 !important;
	}
	.WaveChanges.single-better_watter.single .page-container .titles_wrapper > h2.h2-big{
		color: #287ba7 !important;
	}
	.single-better_watter .suggestions.carouselwithproducts .titles_wrapper .h5-subtitle{
		width: 470px;
		margin: auto;
	}
	.single-better_watter .suggestions .titles_wrapper{
		padding-bottom: 45px;
	}
	
	.page-template-better-watter-archive .suggestions.carouselwithproducts{
		background-color: inherit !important;
	}
	.WaveChanges.page-template-better-watter-archive .suggestions.carouselwithproducts .titles_wrapper > h2.h2-big{
		color: #287ba7 !important;
	}
	.page-template-better-watter-archive .suggestions.carouselwithproducts .titles_wrapper .h5-subtitle{
		width: 470px;
		margin: auto;
	}
	.page-template-better-watter-archive .suggestions .titles_wrapper{
		padding-bottom: 45px;
	}
	
	
	
	
	.select-box#countiesWrapper{
		width: 225px;
		margin: auto;
	}
	.select-box#countiesWrapper .selected{
		background-image: url(/wp-content/themes/mymedi/images/dropdown_blue.png)!important;
		height: 33px;
		border-radius: 4px;
	}
 .select-box-container{
		width: 300px;
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: 1;
	}
	.select-box:not(.open) ul {
		display: none;
	}
	 .select-box:not(:last-child){
		margin-bottom: 10px;
	}
	  .select-box {
		position: relative;
	}
	 .select-box .selected {
		font-family: 'Open Sans Condensed' !important;
		font-weight: 700;
		font-size: 14px;
		background-color: #4CA0CB !important;
		height: 33px;
		line-height: 33px;
		padding: 0 45px 0 20px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		position: relative;
		color: #fff;
	}
	 .select-box.open .selected {
		background: #fff;
		border-color: #efeeec;
	}
	
	 .select-box ul{
		position: absolute;
		top: 0%;
		width: 100%;
		border: 2px solid #efeeec;
		z-index: 888;
		
		overflow-y: auto;
		background: #fff;
	}
	 .select-box li{
		background: #fff;
		font-family: 'Open Sans Condensed' !important;
		font-size: 12px;
		font-weight: 700;
		color: #686868;
		list-style-type: none;
		line-height: initial;
		
	}
	.select-box li a{
		width: 100%;
		display: inline-block;
		
		
	}
	 .select-box li:hover{
		background: #55add9;
		color: #fff;
		cursor: pointer;
	}
	 .select-box li:hover > a{
		color: #fff !important;	
	}
	.select-box li > a{
		transition: none;
		height: 19px;	
		line-height: 19px;
	}
	    
	 .select-box .selected:hover {
		cursor: pointer;
	}
	.three-cards-section .select-box.options ul::-webkit-scrollbar{
		display: none;
	  }
	.three-cards-section .select-box.options > ul{
		padding: 5px 3px;
		border: none;
		border-radius: 4px;
		-webkit-box-shadow: 0 2px 2px rgba(84, 84, 84, .3);
		-moz-box-shadow: 0 2px 2px rgba(84, 84, 84, .3);
		box-shadow: 0 2px 2px rgba(84, 84, 84, .3);
	}
	.three-cards-section .select-box.options > ul > li{
		padding: 5px 7px;
	}
	.three-cards-section .select-box.options ul{
		box-sizing: content-box;
	}

	.suggestions.alt{
		padding-bottom: 65px;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title:active, #main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title:focus{
		color: #A2CCE4 !important;
	}
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .breadcrumb-print-share-icons > a:hover{
		color: #fff !important;
	}
	.breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .breadcrumbs-container > span.current > a{
		color: #fff;
	}
	.breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .breadcrumbs-container > span.current > a:hover, .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .breadcrumbs-container > span.current > a:active, .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .breadcrumbs-container > span.current > a:focus{
		color: #fff !important;
	}
	
	.WaveChanges .three-cards-section-block .cards-container > .card-section > .title,.WaveChanges .three-cards-section-block .cards-container > .card-section >.subtitle,.WaveChanges .three-cards-section-block .cards-container > .card-section > .button-link > a.NavLink{
		color: #fff !important;
	}
	
	
	.single-water_quality .suggestions.carouselwithproducts{
		    background-color: #edeff1 !important;
	}
	.WaveChanges.single-water_quality .page-container .titles_wrapper > h2.h2-big{
		color: #287ba7 !important
	}
	
	
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumbs-container .homepage_svg_image svg{
		vertical-align: baseline;
	}
	
	.services-mini-section .NavLink{
		background: #297098!important;
		border-color: #297098 !important;
	}
	.services-mini-section .NavLink:hover{
		background: #55add9!important;
		border-color: #55add9 !important;
	}
	.services-mini-section .NavLink > a{
		color: #fff !important;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title:hover{
		color: #fff !important;
	}
	.full_width_section_products .NavLink{
		background: #297098!important;
		border-color: #297098 !important;
	}
	.full_width_section_products .NavLink:hover{
		background: #55add9!important;
		border-color: #55add9 !important;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .NavLink{
		background: #297098!important;
		border-color: #297098 !important;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .NavLink:hover{
		background: #55add9!important;
		border-color: #55add9 !important;
	}
	.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .desc .LearnMore a:active, .intrested-domestic.technical-support.three-art-in-a-row .grid_3 .desc .LearnMore a:focus{
		color: #fff !important;
	}
	
	@media only screen and (max-width: 1024px){
		.page-template-complete-services #page > p, .page-template-complete-services #page > figure, .page-template-complete-services #page > h2, .page-template-complete-services #page > ul{
			padding-left: 70px;
			padding-right: 70px;
		}
		/*
		#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-print-share-icons{
			padding-left: 38px;
			position: initial;
		}
		*/
	}
	@media only screen and (min-width: 600px) and (max-width: 1024px){
		#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title{
			font-size: 23px!important;
		}
		.breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title .current-page{
			font-size: 23px;
		}
		#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current{
			font-size: 23px !important;
		}
	}
	
	@media only screen and (max-width: 768px) {
		#main .breadcrumb-title-wrapper.domsestic-use.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > svg{
		font-size: 20px !important;
		}
		#main .breadcrumb-title-wrapper.domsestic-use.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > .breadcrumb-big-title{
			font-size: 20px;
		}
		#main .breadcrumb-title-wrapper.domsestic-use.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > .current{
			font-size: 20px;
		}
		#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current:before{
			content: none !Important;
		}
		.breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title .current-page{
			font-size: 20px;
		}
		#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-print-share-icons{
			padding-left: 12px;
			position: initial;
		}
		<!--
		.full_width_section_products.banner_text_center .banner_text_col{
			position: absolute;
			bottom: 0;
		}-->
		.full_width_section_products.banner_text_center .bannertext .wpb_wrapper .h2-big{
			white-space: inherit !important;
			line-height: 35px;
		}
		.full_width_section_products.banner_text_center .bannertext .wpb_wrapper.padd-25{
			margin: 0;
		}
		
		.page-template-complete-services #page > p, .page-template-complete-services #page > figure, .page-template-complete-services #page > h2, .page-template-complete-services #page > ul{
			padding-left: 70px;
			padding-right: 70px;
		}
		
		
	}
	@media only screen and (max-width: 600px) {
		#main .breadcrumb-title-wrapper.domsestic-use.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > svg{
		font-size: 17px !important;
		}
		#main .breadcrumb-title-wrapper.domsestic-use.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > .breadcrumb-big-title{
			font-size: 17px;
		}
		#main .breadcrumb-title-wrapper.domsestic-use.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > .current{
			font-size: 17px;
		}
		.breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title .current-page{
			font-size: 17px !important;
		}
		#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current:before{
			content: none !Important;
		}
		
		.important-to-know .fancybox-close{
			top: 3px;
			right: 10px;
			margin-right: 0;
		}
		
		.single-domestic_sections .important-to-know .titles_wrapper .h5-subtitle, .single-domestic_sections .advantages-domestic .titles_wrapper .h5-subtitle, .intrested-domestic .titles_wrapper .h5-subtitle, .suggestions.carouselwithproducts .titles_wrapper .h5-subtitle{
			width: auto !important;
		}
		
		.full_width_section_products.banner_text_center .text_column .wpb_text_column.products-page-temp > .wpb_wrapper{
			margin-left: 0;
			margin-right: 0;
		}
		.full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper{
			margin-left: 0;
			margin-right: 0;
		}
		
		
		.full_width_section_products.banner_text_center .bannertext .wpb_wrapper .h2-big{
			 white-space: unset !important;
			 line-height: 35px;
		}
		.full_width_section_products.banner_text_center .navigation_controllers_container{
			justify-content: unset;
		}
		.full_width_section_products.banner_text_center .navigation_controllers_container > a{
			width: auto;
		}
		
		.grid-3-cols-section .page-container-smaller .titles_wrapper .h5-subtitle.section-subtitle{
			width: auto !important;
		}
		
		.page-template-complete-services #page > p, .page-template-complete-services #page > figure, .page-template-complete-services #page > h2, .page-template-complete-services #page > ul{
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	
	.single-water_quality.single #main .entry-content .primary-text > *:not(section){
		color: #4b4c4d;
		font-size: 15px;
		line-height: 22px !Important;
	}
	
	.suggestions.carousel.carousel_below_image .grid_4.owl-carousel .owl-item .suggestion .UseImage{
		width: auto;
	}
	.suggestions.carousel_below_tabs .grid_4 .suggestion .texts_wrapper .char_button_section .list-labels li.selectedprod{
			border-color: #287ba7 !important;
			outline: solid 1px #287ba7 !important;
	}
	
	
	
	.breadcrumb-title-wrapper{
		position: relative;
		z-index: 250;
	}
	.breadcrumb-title-wrapper .social-icons-container{
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 265px;
		background-color: white;
		padding: 15px;
		margin-top: 10px;
		border-radius: 4px;
		box-shadow: 0px 7px 17px rgb(84 84 84 / 40%);
		transition: opacity 0.3s ease-in-out 0.2s, top 0.1s ease-out 0.6s;
		position: absolute;
		display: none;
	}
	.breadcrumb-title-wrapper .social-icons-container.no-transparent{
		display: flex;
	} 
	.breadcrumb-title-wrapper .social-icons-container a {
		width: 30px;
		height: 30px;
	}
	.breadcrumb-title-wrapper .social-icons-container .fb-icon {
		background: url('/wp-content/uploads/2023/08/icons_social_fb.png')
	}   
	.breadcrumb-title-wrapper .social-icons-container .tw-icon {
		background: url('/wp-content/uploads/2023/08/icons_social_tw.png')
	}  
	.breadcrumb-title-wrapper .social-icons-container > div {
		color: #4b4c4d ;
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif !important;
		font-weight: bold;
	}
	.breadcrumb-title-wrapper .social-icons-container > a:hover{
		box-shadow: 0 0 9px 1px rgb(85 173 217 / 75%);
	}
	
	
	@media screen  and (min-width: 730px) and (max-width: 860px){
		 .breadcrumb-print-share-icons{
			right: 17px;
		}
		.breadcrumb-title-wrapper .social-icons-container{
			right: 5px;
			top: 35px;
		}
	}
	@media screen  and (max-width: 730px){
		#main .breadcrumb-title-wrapper.breadcrumb-v1{
			display: flex;
		}
		.breadcrumb-title-wrapper .breadcrumb-print-share-icons{
			width: 100px;
			padding-right: 10px;
			display: flex;
			position: relative;
			top: 0;
			right: 0;
		}
		.breadcrumb-title-wrapper .breadcrumb-print-share-icons > a{
			font-size: 0;
		}
		.breadcrumb-title-wrapper .social-icons-container{
			right: 5px;
			top: 35px;
		}
	}
	.breadcrumb-print-share-icons a{
		color:#4b4c4d !important;
	}
	.sideCartRow .product-body .quantity.fa.myfa .changeQuantityButton .fas {
		color: #fff;
	}
	.sideCartRow .product-body .quantity.fa.myfa .changeQuantityButton:hover .fas{
		color: #c0c2c5;
	}
	
	.px-width-box-shadow.only-mycart{
		display: none;
	}
	#modalSideCart .modal-footer{
		border-top: none;
		padding: 20px;
	}
	#modalSideCart .modal-footer .NavLink.GoToBasketSide{
		width: 100%;
	}
	#modalSideCart .modal-footer .NavLink.GoToBasketSide:hover > a.hide-small-viewport{
		color: #fff !important;
	}
	#modalSideCart .modal-title:hover{
		cursor:pointer;
	}
	#modalSideCart .modal-title{
		font-size: 16px;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	#modalSideCart .minicart-product-cont.hide{
		display: none;
	}
	#modalSideCart .sideCartRow > i{
		transform: rotate(-90deg);
	}
	#modalSideCart .sideCartRow.hide > i{
		transform: rotate(90deg);
	}
	#modalSideCart .sideCartRow.mybaskettile:hover{
		cursor: pointer;
	}
	#modalSideCart .sideCartRow.sideCartRow.mybaskettile .num_prod{
		display: inline-block;
		width: 26px;
		height: 26px;
		background-color: #287ba7 ;
		text-align: center;
		color: #fff;
		border-radius: 50%;
		font-size: 14px;
	}
	
	#main-content .woocommerce.columns-1 > .products .product .meta-wrapper-2{
		padding-bottom: 30px;
	}
	.my-account-wrapper .dropdown-container ul#account_menu_list li a{
		font-family:'Arial' !important;
	}
	
	#modalLogin input{
		font-family: 'Arial';
		font-weight: 400;
	}
	input:-webkit-autofill,
	input:-webkit-autofill:hover, 
	input:-webkit-autofill:focus, 
	input:-webkit-autofill:active{
		-webkit-box-shadow: 0 0 0 30px white inset !important;
	}
	
	button.button_discount_checkmark{
		border-radius: 0;
		color: #4b4c4d;
		font-size: 23px;
		background-color: #edeff1;
		border-color: #edeff1;
		height: 44px;
	}
	button.button_discount_checkmark:hover{
		border-radius: 0;
		color: #4b4c4d;
		font-size: 23px;
		background-color: #edeff1;
		border-color: #edeff1 !important;
		height: 44px;
	}
	
	#complete_order_message{
		background-color: #cde7f0;
		margin-top: 20px;
		display: flex;
		align-items: center;
	}
	#complete_order_message i{
		background-color: #1cb2b9;
		color: #ffffff;
		padding: 10px;
		font-size: 36px;
	}
	#complete_order_message span{
		padding: 15px;
		color: #4b4c4d;
	}
	.empty-cart-inner.empty-cart-padd{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding-top: 90px;
		padding-bottom: 20px;
		text-align: center;
	}
	.empty-cart-inner.empty-cart-padd p{
		color: #4b4c4d;
		padding-top: 20px;
	}
	#modalDeleteAddress .modal-body .Message{
		font-size: 14px;
		color: #4b4c4d;
	}
	#modalDeleteAddress .modal-content{
		border: none;
	}
	.page-template-my-addresses  .cancel-btn:hover, .page-template-my-companyaddresses  .cancel-btn:hover{
		background-color: #e8e8e8 !important;
	}
	#modalDeleteAddress .modal-body > .MessageBody{
		margin-top: 78px !important;
		flex: 0.8;
	}
	#modalDeleteAddress .modal-body > #deleteaddresssbuttons{
		flex: 1;
	}
	
	#modalResetPassword .modal-content{
		border: none;
	}
	#modalResetPassword  .modal-body input{
		font-weight: 400;
	}
	
	.full_width_section_products.banner_text_center .bannertext > .wpb_wrapper{
		    max-width: 1280px;
		padding-left: 0;
		padding-right: 0;
	}
	
	
	.home .full_width_section_products .owl-controls .owl-nav > *{
		background-color: #fff;
		color: #4b4c4d;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 0;
	}
	.home  .full_width_section_products .owl-controls .owl-nav .owl-prev{
		left: 0!important;
	}
	.home .full_width_section_products .owl-controls .owl-nav .owl-prev:before {
		padding-left: 0;
	}
	.home  .full_width_section_products .owl-controls .owl-nav .owl-next{
		right: 0;
	}
	.home .full_width_section_products .owl-controls .owl-nav .owl-next:before {
		padding-right: 0;
	}
	
	
	.breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumbs-container{
		flex-direction: row;
		flex-wrap: nowrap;
	}
	/*
	#main .breadcrumb-title-wrapper.domsestic-use{
		display: flex;
		;
		flex-direction: row;
		flex-wrap: wrap;
	}
	*/
	.breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumbs-container{
		display: block !important;
		font-size: 29px;
	}
	.breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumbs-container > svg{
		vertical-align: initial;
	}
	#main .breadcrumb-title-wrapper.domsestic-use{
		border-bottom: none;
		padding-bottom: 10px;
	}
	
	
	.account-menu .section-links li a:not(.delivery-delay-badge):hover{
		cursor: pointer;
	}
	
	#main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-2  .product-delivery-only{
		text-align: right;
		font-size: 14px;
		color: #287ba7;
		padding-bottom: 50px;
	}
	.woocommerce.main-products:not(.columns-1) > .products .meta-wrapper-2 > .product-delivery-only{
		display: block;
	}
	.woocommerce.columns-3 .product .thumbnail-wrapper{
		margin-bottom: 0;
	}
	.woocommerce.columns-3 .product .thumbnail-wrapper > figure{
		margin-bottom: 0;
	}
	.woocommerce.main-products.columns-3 .products .heading-product-code{
		font-size: 14px;
	}
	
	.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2  .product-delivery-only{
		
		font-size: 14px;
		color: #287ba7;
	}
	
	@media only screen and (min-width: 768px){
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap{
			position: relative;
		}
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap > .product-delivery-only{
			position: absolute;
			top: -60px;
		}
		.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap > .product-price-section{
			position: absolute;
			top: 5px;
			right: 0;
		}
	}
	
	@media only screen and (min-width: 1100px){
		.grid-for-taxonomies .grid-for-taxonomies-container > .grid_3.owl-carousel{
			padding-bottom: 40px;
		}
	}
	
	
	.two-cards-section-block-alt .cards-container > .card-section > div.title.hover{
		color: #55add9 !important;
	}
	
	.certificates-section .texts_wrapper{
		flex: 1 1 100%;
	}
	.certificates-section .logo_bar .logo_bar_element:first-child .signupbox > div > img{
		scale: 1;
	}
	.certificates-section .logo_bar .logo_bar_element:nth-child(2) .signupbox > div > img{
		scale: 1;
	}
	
	
	.single-technology_highlight .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element ul li{
		font-size: 15px;
	}
	.single-technology_highlight .full_width_section_products .h2-big{
		margin-bottom: 14px !important;
	} 
	
	#modalDwownloadProductPdf .icofont-close{
		background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
	}
	#modalDwownloadProductPdf .icofont-close:hover {
		background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
	}
	#modalDwownloadProductPdf .icofont-close::before{
		display: none;
	}
	
	@media only screen and (min-width: 1300px)
	{
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-title.product-name{
			margin-bottom: 10px !important;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .heading-product-code{
			margin-bottom: 24px;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .lower-side-container .product-description{
			margin-bottom: 30px;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .add-to-cart-wrap.forsearch .product-price-section{
			justify-content: end;
			gap: 20px;
		}
		#ts-search-result-container #main-content .woocommerce.columns-1 > .products .product .meta-wrapper.meta-wrapper-1 .add-to-cart-wrap.forsearch .the_price{
			font-size: 20px;
			font-weight: bold;
		}
	}
	
	
	#addproduct_sidebar_minicart {
		background-color: #d3ebdd;
		margin-bottom: 0;
		margin-top: 20px;
		display: flex;
		align-items: center;
	
	}
	#addproduct_sidebar_minicart i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
	}
	#addproduct_sidebar_minicart span{
		font-size: 13px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
	}
	
	#update_sidebar_minicart {
		background-color: #d3ebdd;
		margin-bottom: 0;
		margin-top: 20px;
		display: flex;
		align-items: center;
	
	}
	#update_sidebar_minicart i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
	}
	#update_sidebar_minicart span{
		font-size: 13px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
	}
	
	#minicart_coupone_error_message {
		background-color: #f7d2d5;
		margin-bottom: 0;
		margin-top: 20px;
		display: flex;
		align-items: center;
	
	}
	#minicart_coupone_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
	}
	#minicart_coupone_error_message span{
		font-size: 13px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
	}
	
	.haveCredError label, .flex-input.haveCredError label{
		    color: inherit !important;
	}
	
	
	.page-template-template-contact-us-page .wpcf7-form.init > div {
		margin-top: 20px !important;
	}
	#modalNewsletterSuccessHome .close.fas.fa-times{
		background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
		position: absolute;
		top: 25px;
		right: 25px;
		font-size: 25px;
		cursor: pointer;
		z-index: 1;
		width: 40px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		background-color: #c7c6c4;
	}
	#modalNewsletterSuccessHome .close.fas.fa-times:hover {
		background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
		color: #4b4c4d;
	}
	#modalNewsletterSuccessHome .close.fas.fa-times:before{
		display: none;
	}
    


/* header-v1.php styles */

header .header-container .header-template .header-middle .container {
	padding-left: 30px;
    padding-right: 30px;
}

@media screen and (max-width: 860px){
	header .header-container .header-template .header-middle .container {
		padding-left: 0px;
		padding-right: 9px;
		justify-content: space-between;
		width: 100%;
	}		
}

.tooltip-bottomRight div p {
    line-height: 30px;
    margin-top: 30px;
}
div.HeaderTopMenuTmp > div.ContactUsPhone {
    margin: 5px 47px 0 5px;
    color: #cdcdcd !important;
    font-size: 13px !important;
    font-weight: 600;
    font-family: 'Arial black' !important;
}
.HeaderTopMenuTmp>.ContactUsPhone {
	padding: 3px 15px 3px 15px !important;
    margin: 0px !important;
    margin-right: 40px !important;
}
div.Header div.Cultures ul > li {
	background: url(https://www.iwater.gr/App_Themes/iWater/Images/Backgrounds/Cultures_dot.png) no-repeat 5px 7px;
}
.tooltip .tooltipInner .tooltip-topRight div{
	font-family: 'Arial' !important;
}
.tooltip-bottomRight>div>p {
	font-family: 'Arial' !important;
    font-weight: normal;
	margin-bottom: 0;
}
.HeaderTop .MultisiteButton .tooltip .tooltipInner .tooltipbutton a {
	font-size: 12px;
}
.tooltip-bottomRight>div>p {
	font-family: 'Arial';
    font-weight: normal;
}
div.Header div.HeaderTopMenuTmp > div {
	margin-left: 0;
}

div.Header div.HeaderTopMenuTmp > div.ContactUsPhone {
	margin-top: 2px;
}
.NavLink.tooltipbutton {
	font-family:
}
div.Header div.HeaderTopMenuTmp > div.ContactUsImg {
    margin-top: 2px;
}
.Cultures {
    margin-left: 30px;
}
header.Header > div.HeaderTop {
					background-color: #4b4c4d!important;
					height: 37px;
					-webkit-box-shadow: 0px 2px 8px rgb(84 84 84 / 20%);
					-moz-box-shadow: 0px 2px 8px rgba(84, 84, 84, 0.2);
					box-shadow: 0px 2px 8px rgb(84 84 84 / 20%);
					position: fixed;
					z-index:2001;
					line-height: 16px;
					top: 0px;
					width: 100%;
				}
				
				.menu-sticky-fix .menu-wrapper.menu-sticky .menu-container {
					position: fixed;
					top: 37px;
				}
				
				.Header.is_stuck .MenuCont {
					top: 123px !important;
				}

				.menu-wrapper.menu-sticky {
					height: 137px !important;
				}

		header.Header div.HeaderTopLinksTmp > div {
			padding-right: 0;
    		border-right: solid 1px #1d2327;
			float: left;
		}
		
		.page-template-template_page_wave footer.ChFooter .SubFooter .SubFooterContent span {
			font-size: 12px;
		}
				
				@media only screen and (max-width: 810px) {
					
					header.Header > div.HeaderTop {
						margin-bottom: 30px;
						margin-bottom: 0px;
						height: 74px !important;
					}
					
					#logo-container-mobile {
						padding-top: 0px !important;
					}

					.menu-sticky-fix .menu-wrapper.menu-sticky .menu-container {
						position: fixed;
						top: 74px;
					}

					.menu-wrapper.menu-sticky {
						height: 175px !important;
					}
				}

		header.Header div.HeaderTopLinksTmp > div .tooltip h2 {
			font-weight: 600;
			font-family: 'Arial';
		}

		header.Header div.HeaderTopLinksTmp > div .tooltip {
			display: none;
			position: absolute;
			background-color: #fff;
			color: #666;
			padding: 0;
			text-align: center;
			border-radius: 10px;
			top: 37px;
			left: 0;
    		right: 0;
		}

		.tooltip-overlay {
			background: hsla(0,0%,98%,.85);
			overflow: hidden;
			left: 0;
			max-width: 100vw;
			position: absolute;
			top: 0;
			width: 100vw;
			height: 100vh;
			z-index: -1;
		}

		.tooltip .tooltipInner {
			display: flex;
			width: 100%;
			padding: 0;
			-webkit-box-shadow: 0 10px 10px rgb(54 54 54 / 40%);
			-moz-box-shadow: 0 10px 10px rgba(54, 54, 54, .4);
			box-shadow: 0 10px 10px rgb(54 54 54 / 40%);
			overflow: auto;
			max-height: 100vh;
		}

		.tooltip .tooltipInner .tooltip-leftSide {
			width: 100%;
		}

        .tooltip .tooltipInner .tooltip-leftSide > img {
			width: 100%;
			height: 100%;
		}

		.iWater .tooltip .tooltipInner .tooltip-rightSide {
			width: 100%;
			display: flex;
    		flex-direction: column;
			background-color: #6dbbdf;
    		color: white;
		}
		.PWT .tooltip .tooltipInner .tooltip-rightSide,
		.PWT_Responsive .tooltip .tooltipInner .tooltip-rightSide		{
			width: 100%;
			display: flex;
    		flex-direction: column;
			background-color: #41a0cf;
    		color: white;
		}
		.iPool .tooltip .tooltipInner .tooltip-rightSide {
			width: 100%;
			display: flex;
    		flex-direction: column;
			background-color: #3bb9eb;
    		color: white;
		}

		.tooltip .tooltipInner .tooltip-topRight {
			display: flex;
			width: 100%;
			text-align: left;
			height: 100%;
			justify-content: center;
			flex-direction: column;
			padding: 70px 15% 10% 15%;
			font-weight: bold;
			font-family: 'Arial';
			font-size: 15px;
		}

		

		.tooltip .tooltipInner .tooltip-bottomRight {
			display: flex;
			width: 100%;
			text-align: left;
			
			justify-content: flex-start;
			flex-direction: column;
			padding: 0 15% 0 15%;
		}
		.tooltip .tooltipInner .tooltip-bottomRight h2 {
			font-size: 40px;
		}




		.PWT .tooltip .tooltipInner .tooltipbutton,
		.PWT_Responsive .tooltip .tooltipInner .tooltipbutton {
			margin-right: auto;
    		margin-top: 40px;
			margin-bottom: 65px;
			background: <?= $petridis_banner['petridisbuttoncolor'] ?> !important;
			color: <?= $petridis_banner['petridisbuttontextcolor'] ?> !important;
			/*border-color: <?= $petridis_banner['petridisbuttoncolor'] ?> !important;*/
			padding: 21px 25px;
    		border-radius: 4px;
			
		}
		.PWT .tooltip .tooltipInner .tooltipbutton a
		.PWT_Responsive .tooltip .tooltipInner .tooltipbutton a {
			color: <?= $petridis_banner['petridisbuttontextcolor'] ?> !important;
			
		}
		.HeaderTop .MultisiteButton .tooltip .tooltipInner .tooltipbutton a {
			font-family: 'OpenSans-CondBold';
			color: inherit;
		}
		.HeaderTop .MultisiteButton:hover {
			cursor: pointer;
		}

		.PWT .tooltip .tooltipInner .tooltipbutton:hover,
		.PWT_Responsive .tooltip .tooltipInner .tooltipbutton:hover {
			background: <?= $petridis_banner['petridisbuttonhovercolor'] ?> !important;
			color: <?= $petridis_banner['petridisbuttonhovertextcolor'] ?> !important;
			border-color: <?= $petridis_banner['petridisbuttonhovertextcolor'] ?> !important;
		}
		.PWT .tooltip .tooltipInner .tooltipbutton a:hover,
		.PWT_Responsive .tooltip .tooltipInner .tooltipbutton a:hover {
			color: <?= $petridis_banner['petridisbuttonhovertextcolor'] ?> !important;
		}



		.iWater .tooltip .tooltipInner .tooltipbutton {
			margin-right: auto;
    		margin-top: 40px;
			margin-bottom: 65px;
			background: <?= $iwater_banner['iwaterbuttoncolor'] ?> !important;
			color: <?= $iwater_banner['iwaterbuttontextcolor'] ?> !important;
			border-color: <?= $iwater_banner['iwaterbuttoncolor'] ?> !important;
			padding: 21px 25px;
    		border-radius: 4px;
			
		}
		.iWater .tooltip .tooltipInner .tooltipbutton a{
			color: <?= $iwater_banner['iwaterbuttontextcolor'] ?> !important;
		}

		.iWater .tooltip .tooltipInner .tooltipbutton:hover {
			background: <?= $iwater_banner['iwaterbuttonhovercolor'] ?> !important;
			color: <?= $iwater_banner['iwaterbuttonhovertextcolor'] ?> !important;
			border-color: <?= $iwater_banner['iwaterbuttonhovertextcolor'] ?> !important;
		}
		.iWater .tooltip .tooltipInner .tooltipbutton a:hover{
			color: <?= $iwater_banner['iwaterbuttonhovertextcolor'] ?> !important;
		}






		.iPool .tooltip .tooltipInner .tooltipbutton {
			margin-right: auto;
    		margin-top: 40px;
			margin-bottom: 65px;
			background: <?= $ipool_banner['ipoolbuttoncolor'] ?> !important;
			color: <?= $ipool_banner['ipoolbuttontextcolor'] ?> !important;
			border-color: <?= $ipool_banner['ipoolbuttoncolor'] ?> !important;
			padding: 21px 25px;
    		border-radius: 4px;
			
		}
		.iPool .tooltip .tooltipInner .tooltipbutton a{
			color: <?= $ipool_banner['ipoolbuttontextcolor'] ?> !important;
		}

		.iPool .tooltip .tooltipInner .tooltipbutton:hover {
			background: <?= $ipool_banner['ipoolbuttonhovercolor'] ?> !important;
			color: <?= $ipool_banner['ipoolbuttonhovertextcolor'] ?> !important;
			border-color: <?= $ipool_banner['ipoolbuttonhovertextcolor'] ?> !important;
		}
		.iPool .tooltip .tooltipInner .tooltipbutton a:hover{
			color: <?= $ipool_banner['ipoolbuttonhovertextcolor'] ?> !important;
		}




		.help_tooltip {
			font-weight: 600;
			background-color: #54addb;
			color: white;
			border-radius: 50%;
			width: 18px;
			height: 18px;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			padding-right: 0px;
			cursor: help;
			margin-left: 5px;
			margin-right: 3px;
		}

		.help_tooltip i {
			font-weight: 600;
			color: white;
			font-size: 10.5px;
		}

		.letooltip {
			display: none !important;
		}

		.mycustom_tooltip {
            font-size: 14px;
            border: 1px solid #363636;
            -webkit-box-shadow: none;
            box-shadow: none;
            background: #363636;
            color: #fff;
            padding: 20px 25px;
            border-radius: 8px;
        }

        .mycustom_tooltip h4 {
            font-size: 16px;
            margin-bottom: 5px;
            text-decoration: underline;
            color: #fff;
        }

        .mycustom_tooltip a {
            font-size: 14px;
            text-decoration: underline;
            color: #fff;
        }

header .menu-wrapper {
			position: unset !important;
		}

		.HeaderTopLinksTmp a img {
			max-height: 37px;
    		height: 37px;
		}

		.HeaderTopLinksTmp a img.starting {
			display: block;
		}

		.HeaderTopLinksTmp a img.hover {
			display: none;
		}

		.HeaderTopLinksTmp a img.active {
			display: none;
		}
		

		

		.HeaderTopLinksTmp a:hover img.hover {
			display: block;
		}
		
		.HeaderTopLinksTmp a:hover img.active {
			display: none;
		}

		.HeaderTopLinksTmp .active img.starting,
		.HeaderTopLinksTmp .active img.hover {
			display: none ;
		}
		.HeaderTopLinksTmp .active img.active {
			display: none;
		}
		
		
		
		/*.MultisiteButton:not(.menu-item-is-hover) a img.starting {
			display: block;
		}
		
		.MultisiteButton:not(.active) a img.starting {
			display: block;
		}*/
		
		.MultisiteButton.menu-item-is-hover a img.hover{
			display: block ;
		}
		.MultisiteButton.menu-item-is-hover a:not(.iWaterResponsive):not(.iPoolResponsive):not(.pwtResponive) img.starting{
			display: none ;
		}
		
		.MultisiteButton.active {
			background: #7d7d7d !important;
		}
		.MultisiteButton.active a img.active {
			display: block ;
			background-color: #7d7d7d;
		}
		.MultisiteButton.active a img.starting {
			display: none ;
		}
		.MultisiteButton.active a img.hover {
			display: none ;
		}
		
		.MultisiteButton.PWT {
			display: block;
		}
		.MultisiteButton.PWT_Responsive {
			display: block;
		}
		
		@media only screen and (max-width:676px) {
			.MultisiteButton.PWT {
				display: none;
			}
		}
		@media only screen and (min-width:677px) {
			.MultisiteButton.PWT_Responsive {
				display: none;
			}
		}
		
		.mobile_menu_item {
			display: none !important;
		}
		
		.menu-item.desktop_menu_item {
			display: inline-block !important;
		}
		
		@media screen and (max-width: 860px){
			.mobile_menu_item {
				display: inline-block !important;
			}
			
			.menu-item.desktop_menu_item {
				display: none !important;
			}
			
			.menu-wrapper.my-custom-search-menu {
				display: none !important;
			}
			
			header .logo-wrapper {
				min-width: 165px;
				padding-right: 10px;
				display: flex !important;
				align-items: center;
				justify-content: space-between;
			}
		}

		

		header.Header > div.HeaderTop > div.TopRight {
			float: right;
			margin-right: 15px;
			display: flex;
			align-items: center;
			height: 37px;
		}

		header.Header > div.HeaderTop > div.TopRight > div {
			float: left;
		}

		header.Header div.HeaderTopMenuTmp > div {
			float: left;
			/*margin-left: 13px;*/
			margin-left: 0;
		}

		header.Header div.HeaderTopMenuTmp > div.ContactUsImg {
			margin-top: 4px;
		}

		header.Header div.HeaderTopMenuTmp > div.ContactUsPhone {
			margin: 5px 47px 0 5px;
			color: #cdcdcd;
			font-size: 13px;
			font-weight: bold;
			font-family: 'Arial' !important;
		}

		header.Header div.HeaderTopMenuTmp div.Wrapper {
			padding-left: 0px;
			margin-top: 0px;
			margin-left: 0;
            display: none;
		}
		
		@media screen and (min-width: 960px) {
			body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a, .navbar-cta ul.menu-smart > li > a {
				padding-top: 34px;
			}
			
			.main-container .row-container > .row-parent .row-child > .row-inner > div {
				padding: 0;
			}
		}
		
		.main-container .row-container > .row-parent .row-child > .row-inner .uncoltable {
			width: 100%;
		}
		

        @media screen and (min-width: 1094px)
		{
            header.Header div.HeaderTopMenuTmp div.Wrapper {
                display: block;
            }
		}

		header.Header div.HeaderTopMenuTmp div.Wrapper > div {
			padding-right: 9px;
		}
		

		header.Header div.HeaderTopMenuTmp div.Wrapper:hover a {

			color: #fff;
			background-color: #565656;
		}

		header.Header div.HeaderTopMenuTmp a {
			color: #c3c3c3;
			font-size: 10px;
			padding: 3px 15px 3px 15px;
			display: block;
			border-radius: 12px;
			font-weight: 400;
			font-family: 'Arial' !important;
			text-decoration: none !important;
		}

		header.Header div.Cultures {
			margin-top: 0;
		}

		header.Header div.Cultures a {
			color: #808080;
			font-size: 11px;
			font-weight: bold;
		}

		#mnuCultures ul {
			list-style: none;
			margin: 0;
			padding: 0;
			width: auto;
		}

		header.Header div.Cultures ul > li {
			padding: 0;
			padding-left: 16px;
			background: url(https://www.iwater.gr/App_Themes/iWater/Images/Backgrounds/Cultures_dot.png) no-repeat 5px 7px;
			display: list-item;
    		text-align: -webkit-match-parent;
			list-style: none !important;
		}

		header.Header div.Cultures ul > li:first-child {
			padding-left: 0;
			background: none;
		}

		header.Header div.Cultures a {
			color: #808080;
			font-size: 11px;
			font-weight: bold;
		}

		header.Header div.Cultures a.selected {
			color: #cdcdcd;
		}

		#mnuCultures a {
			text-decoration: none;
			white-space: nowrap;
			display: block;
		}

		#mnuCultures a.static {
			padding-left: 0.15em;
			padding-right: 0.15em;
		}
		
		@media only screen and (min-width: 687px) and (max-width: 810px) {
							#TopRight_Responsive {
								background-color: #4b4c4d;
								width: 100%;

								margin-right: 0;
							}

							header.Header div.HeaderTopMenuTmp a {
								margin-left: 5px !important;
								padding: 3px 5px 3px 5px !important;
							}

							header.Header>div.HeaderTop>div.TopRight>.HeaderTopMenu {
								width: 80%;
							}

							header.Header div.Cultures {
								padding-right: 0;
							}
						}

						@media only screen and (min-width: 677px) and (max-width: 687px) {
							header.Header div.HeaderTopMenuTmp a {
								margin-left: 5px !important;
								padding: 3px 5px 3px 5px !important;
							}

							header.Header>div.HeaderTop>div.TopRight>.HeaderTopMenu {
								width: 80%;
							}

							header.Header div.Cultures {
								padding-right: 0;
							}
						}
						
						#MultisiteButton_PWT:hover .hover {
					display: block;
				}
				/*#MultisiteButton_PWT .active {
					display: none;
				}*/
						.Infrastructure .grid_1_1 .InfrInfo2 div {
							position: absolute;
							top: 50%;
							transform: translateY(-50%);
						}

						/*.page-template-template_page_wave .ImgBetweenText .ImgBetweenText-Container .Text-button a {
					color: #000;
				}*/

						.wpcf7-inline-wrapper.wpcf7-input-group {
							display: flex;
							flex-direction: column;
						}

						@media only screen and (max-width:1279px) {
							.Infrastructure .grid_1_1 .InfrInfo2 div {
								position: inherit;
								top: 0;
								transform: translateY(0);
							}
						}

						@media (min-width:1725px) {
							.MenuCont .MenuCItems .MenuImages img {
								max-height: 428px !important;
								padding-top: 50px !important;
							}

							.menu-container.style-color-xsdn-bg.menu-borders.needs-after {
								width: 100% !important;
							}
						}

						@media (max-width:1725px) {
							.MenuImages {
								display: none;
							}
						}



						/* PETRIDIS WATER TECHNOLOGIES & iWater & iPool */

						.post-body {
							padding-top: 0 !important;
						}

						@media (max-width:821px) {
							#responsive_petridis {
								display: none;
							}

							body.logged-in.admin-bar {
								padding-top: 0px !important;
							}

						}

						@media (min-width:822px) {
							#responsive_petridis_image {
								display: none;
							}
						}

						/*@media (max-width:899px){
					#tooltip-id{
						display:none !important;
					}
					

						@media (max-width:676px) {
							#TopRight {
								display: none !important;
							}

							header.Header>div.HeaderTop>div.TopRight {
								margin-right: 0px !important;
							}

							#TopRight_Responsive {
								background-color: #4b4c4d;
								width: 100%;
							}

							#TopRight_Responsive>.HeaderTopMenu {
								width: 80% !important;
							}

							header.Header div.HeaderTopMenuTmp div.Wrapper>div {
								padding-right: 0px !important
							}

							header.Header div.HeaderTopMenuTmp a {
								margin-left: 5px !important;
								padding: 3px 5px 3px 5px !important;
							}

							#MultisiteButton_PWT_Responsive {
								display: none !important;
							}

							.HeaderTopLinks .HeaderTopLinksTmp {
								display: flex;
								width: 100%;
							}

							.MultisiteButton {
								width: 100% !important;
							}

							.iWater>a>img {
								padding: 0 25px;
							}

							.iPool>a>img {
								padding: 0 25px;
							}

							#logo-container-mobile {
								padding-top: 0px !important;
								padding-bottom: 0px !important;
							}

							.mobile-menu-button {
								padding-top: 35px;
							}

							.mobile-additional-icon .additional-icon-container {
								padding-top: 35px !important;
							}

							.is_stuck #logo-container-mobile {
								padding-top: 0px !important;
							}

							.is_stuck .mobile-menu-button {
								padding-top: 0px !important;
							}

							.is_stuck .mobile-additional-icon .additional-icon-container {
								padding-top: 0px !important;
							}

							.is_stuck.lines-button {
								transition: unset !important;
							}

							.lines-button {
								transition: unset !important;
							}

							.row-menu-inner {
								padding-left: 0px !important;
							}

						}

						/*@media (min-width:426px) and (max-width:1023px) {
					#TopRight{
						display:none !important;
					}
					
					header.Header > div.HeaderTop > div.TopRight{
						margin-right: 0px !important;
					}
					#TopRight_Responsive{
						background-color: #4b4c4d;
						width:100%;
					}
					#TopRight_Responsive>.HeaderTopMenu{
						width:90% !important;
					}
					header.Header div.HeaderTopMenuTmp div.Wrapper > div{
						padding-right:0px !important
					}
					header.Header div.HeaderTopMenuTmp a{
						margin-left:5px !important;
						padding: 3px 5px 3px 5px !important;
					}
					#MultisiteButton_PWT_Responsive{
						display:none !important;
					}
					.MultisiteButton{
						width:33% !important;
					}
				} */

				@media (min-width:426px) and (max-width:1023px) {
					#TopRight {
						display: none !important;
					}

					header.Header div.HeaderTopMenuTmp a {
						padding: 3px 5px 3px 5px;
					}

					#logo-container-mobile {
						padding: 0 0 !important;
					}


				}

				@media (min-width:1024px) and (max-width:1072px) {
					header.Header div.HeaderTopMenuTmp a {
						padding: 3px 5px 3px 5px;
					}
				}

				@media (min-width:1023px) {
					#TopRight_Responsive {
						display: none !important;
					}
				}

				@media (min-width: 900px) and (max-width:1366px) {

					.tooltip-leftSide>img {
						width: auto !important;
						height: 100% !important;
					}

					.tooltip .tooltipInner .tooltip-topRight {
						padding-bottom: 0px !important;
						padding-top: 20px;
						height: 30%;
					}

					.tooltip-bottomRight>h2 {
						font-size: 26px !important;
						line-height: 35px !important;
					}

					.tooltip-bottomRight>button {
						margin-bottom: 30px !important;
						margin-top: 26px !important;
					}

					#MultisiteButton_PWT_Responsive {
						display: none !important;
					}
				}

				@media (min-width: 1367px) and (max-width:1800px) {
					#tooltip-leftSide-id>img {
						/*width:auto !important;*/
						height: 100% !important;
					}

					.tooltip .tooltipInner .tooltip-topRight {
						padding-bottom: 0px !important;
						padding-top: 20px;
						height: 30%;
					}

					.tooltip-bottomRight>h2 {
						font-size: 26px !important;
						line-height: 35px !important;
					}

					.tooltip-bottomRight>button {
						margin-bottom: 30px !important;
						margin-top: 65px !important;
					}

					.tooltip-bottomRight>div>p {
						font-size: 20px !important;
					}

					#MultisiteButton_PWT_Responsive {
						display: none !important;
					}
				}

				@media (min-width: 1801px) and (max-width:2100px) {
					#tooltip-leftSide-id>img {
						height: 100% !important;
					}

					.tooltip .tooltipInner .tooltip-topRight {
						padding-bottom: 0px !important;
						padding-top: 20px;
						height: 30%;
					}

					.tooltip-bottomRight>h2 {
						font-size: 41px !important;
						line-height: 45px !important;
					}

					.tooltip-bottomRight>button {
						margin-bottom: 21px !important;
						margin-top: 65px !important;
					}

					.tooltip-bottomRight>div>p {
						font-size: 20px !important;
					}

					.NavLink.tooltipbutton {
						padding: 15px 30px !important;
						font-size: 15px !important;
					}

					#MultisiteButton_PWT_Responsive {
						display: none !important;
					}
				}

				@media (min-width: 2101px) {
					#tooltip-leftSide-id>img {
						height: 100% !important;
					}

					.tooltip .tooltipInner .tooltip-topRight {
						padding-bottom: 0px !important;
						padding-top: 20px;
						height: 30%;
					}

					.tooltip-bottomRight>h2 {
						font-size: 46px !important;
						line-height: 45px !important;
					}

					.tooltip-bottomRight>button {
						margin-bottom: 21px !important;
						margin-top: 65px !important;
					}

					.tooltip-bottomRight>div>p {
						font-size: 25px !important;
					}

					.NavLink.tooltipbutton {
						padding: 20px 35px !important;
						font-size: 20px !important;
					}

					#MultisiteButton_PWT_Responsive {
						display: none !important;
					}
				}


				/* PETRIDIS WATER TECHNOLOGIES & iWater & iPool */

				/* Main Menu */

				@media (min-width: 900px) and (max-width:1024px) {
					.MenuCInfo {
						padding-left: 16px;
					}

					.MenuCont .MenuCItems ul.MenuItemsul {
						padding-left: 134px !important;
					}

					.MenuCont .MenuCItems .MenuItemsul li.MenuItemsli a {
						padding-top: 10px !important
					}
				}

				@media (min-width: 1025px) and (max-width:1281px) {
					.MenuCInfo {
						padding-left: 4px;
					}

					.MenuCont .MenuCItems ul.MenuItemsul {
						padding-left: 120px !important;
					}
				}

				@media (min-width: 1282px) and (max-width:1800px) {
					.MenuCont .MenuCItems ul.MenuItemsul {
						padding-left: 103px !important;
					}
				}

				@media (min-width: 1801px) and (max-width:1920px) {
					.MenuCont .MenuCItems ul.MenuItemsul {
						padding-left: 100px !important;
					}

					.MenuCont .MenuCItems .MenuImages img {
						max-height: 479px !important;
						padding-top: 27px !important;
					}
				}

				@media (min-width: 1921px) and (max-width:2100px) {
					.MenuCInfo {
						margin-left: 7px;
					}

					.MenuCont .MenuCItems ul.MenuItemsul {
						padding-left: 100px !important;
					}

					.MenuCont .MenuCItems .MenuImages img {
						max-height: 479px !important;
						padding-top: 27px !important;
					}
				}

				@media (min-width: 2101px) {
					.MenuCInfo {
						margin-left: 5px;
					}

					.MenuCont .MenuCItems .MenuImages img {
						max-height: 479px !important;
						padding-top: 27px !important;
					}
				}

				@media only screen and (max-width:439px) {
					.TopFooter .vc_row {
						margin-bottom: 73px !important;

					}

					#colophon #row-unique-9 .TopFooter .vc_row {
						margin-top: 50px !important;
					}
				}

				@media only screen and (min-width:440px) and (max-width: 599px) {
					.TopFooter .wpcf7-inline-wrapper {
						flex-direction: column;
					}

					.TopFooter .vc_row {
						margin-bottom: 73px !important;

					}

					#colophon #row-unique-9 .TopFooter .vc_row {
						margin-top: 50px !important;
					}
				}

				@media only screen and (min-width:600px) and (max-width: 767px) {
					.page-template-template_page_wave .TopFooter .wpcf7-acceptance>.wpcf7-list-item {
						bottom: 3px;
					}

					.TopFooter .wpb_column {
						padding-top: 0 !important;
					}

					.TopFooter .vc_row {
						margin-bottom: 73px !important;
					}

					.menu-container.style-color-xsdn-bg.not-full-width {
						max-width: 70% !important;
					}

					.open-nav-on-click.wrapper {
						width: 100% !important;
					}
				}

				@media only screen and (min-width:768px) and (max-width: 996px) {
					.page-template-template_page_wave .TopFooter .wpcf7-acceptance>.wpcf7-list-item {
						bottom: 10px;
					}

					.TopFooter .wpb_column {
						padding-top: 0 !important;
					}

					.TopFooter .vc_row {
						margin-bottom: 40px !important;
					}

					.TopFooter .vc_row .uncell .uncont {
						margin-bottom: 20px !important;
					}

					.menu-container.style-color-xsdn-bg.not-full-width {
						max-width: 60% !important;
					}

					.open-nav-on-click.wrapper {
						width: 100% !important;
					}

					nav .m-menu ul li label {
						margin-right: 10px;
					}
				}

				@media only screen and (min-width:997px) and (max-width: 1279px) {
					.page-template-template_page_wave .TopFooter .wpcf7-acceptance>.wpcf7-list-item {
						bottom: -40px;
					}

					.TopFooter .wpb_column {
						padding-top: 0 !important;
					}

					.TopFooter .vc_row {
						margin-bottom: 40px !important;
					}

					.TopFooter .vc_row .uncell .uncont {
						margin-bottom: 20px !important;
					}

				}

				@media only screen and (min-width:1280px) and (max-width: 1800px) {
					#colophon #row-unique-9 .TopFooter .vc_row {
						margin-top: 10px !important;
						margin-bottom: 10px !important;
					}
					
					.page-template-template_page_wave .TopFooter .wpcf7-acceptance>.wpcf7-list-item {
						bottom: 8px;
						left: 0;
					}
				}
				
				.HeaderTop .MultisiteButton .tooltip .tooltipInner .tooltipbutton{
					padding: 10px 25px;
					border: none;
					line-height: 16px;
				}
				.HeaderTop .MultisiteButton .tooltip .tooltipInner .tooltipbutton a{
					font-weight: 600;
				}
				.HeaderTop .MultisiteButton .tooltip .tooltipInner .tooltipbutton:hover a, .HeaderTop .MultisiteButton .tooltip .tooltipInner .tooltipbutton a:hover {
					color: #fff !important;
				}

				.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip h2{
					font-family: 'Arial black'!important;
				}
				.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip h2 {
					margin-top: 60px;
				}
				@media only screen and (min-width: 900px) and (max-width: 1366px){
					.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip h2 {
						margin-top: 30px;
						margin-bottom: 0;
					}
					.Header div.HeaderTopMenuTmp > div.ContactUsPhone {
						font-family: 'Arial' !important;
						font-weight: bold !important;
					}
				}

				@media only screen and (max-width: 899px){
					#tooltipInner-id {
						flex-direction: column;
					}
					.tooltip .tooltipInner .tooltip-topRight {
						padding-bottom: 0 !important;
					}
					.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip h2 {
						font-size: 30px !important;
						line-height: 35px !important;
					}
					.HeaderTop div.HeaderTopLinksTmp .MultisiteButton .tooltip h2 {
						margin-top: 27px;
						margin-bottom: 0;
					}
					.tooltipInner {
						flex-direction: column;
					}
					.MultisiteButton.iWater > a:first-child {
						display: none;
					}
					.MultisiteButton.iPool > a:first-child {
						display: none;
					}
					.iWater > .iWaterResponsive {
						display: block !important;
					}
					.iPool > .iPoolResponsive {
						display: block !important;
					}
				}
				@media (min-width: 1024px) and (max-width: 1072px){
					.Header div.HeaderTopMenuTmp a {
						padding: 3px 5px 3px 5px !important;
					}
					.Header div.HeaderTopMenuTmp > div.ContactUsPhone {
						font-family: 'Arial' !important;
						font-weight: bold !important;
					}
				}
				
				@media (min-width: 426px) and (max-width: 1023px){
					.Header div.HeaderTopMenuTmp a {
						padding: 3px 5px 3px 5px !important;
					}
				}

				@media only screen and (min-width: 687px) and (max-width: 810px){
					.Header>div.HeaderTop>div.TopRight>.HeaderTopMenu {
						width: 80%;
					}
					#mnuCultures a.static {
						line-height: 1.75;
					}
					.Header div.HeaderTopMenuTmp a {
						margin-left: 5px !important;
						padding: 3px 5px 3px 5px !important;
					}
				}

				@media only screen and (min-width: 677px) and (max-width: 687px){
					#TopRight_Responsive {
						background-color: #4b4c4d;
						width: 100%;
						justify-content: space-between;
						margin-right: 0;
					}
					.Header>div.HeaderTop>div.TopRight>.HeaderTopMenu {
						width: 80%;
					}
					#mnuCultures a.static {
						line-height: 1.75;
					}
				}

				@media (max-width: 676px){
					.Header>div.HeaderTop>div.TopRight {
						margin-right: 0px !important;
					}
					.Header div.HeaderTopMenuTmp a {
						margin-left: 5px !important;
						padding: 3px 5px 3px 5px !important;
					}
					#mnuCultures a.static {
						line-height: 1.75;
					}
					#TopRight_Responsive {
						background-color: #4b4c4d;
						width: 100%;
					}
					#TopRight_Responsive>.HeaderTopMenu {
						width: 80% !important;
					}
					#TopRight {
						display: none !important;
					}
					.HeaderTopLinks .HeaderTopLinksTmp {
						display: flex;
						width: 100%;
					}
					.MultisiteButton {
						width: 100% !important;
					}
					.iWater>a>img {
						padding: 0 25px;
					}
					.iWater>a>img {
						padding: 0;
						margin: auto;
					}
					.iPool>a>img {
						padding: 0 25px;
					}
					.iPool>a>img {
						padding: 0;
						margin: auto;
					}
					.MultisiteButton.PWT_Responsive.Responsive>a>img {
						padding: 0;
						margin: auto;
					}
				}

				@media only screen and (max-width: 600px){
					.HeaderTop .tooltip-bottomRight div p {
						display: none;
					}
					.Cultures {
						margin-left: 0;
					}
					#mnuCultures a.static {
						font-family: 'Arial';
						line-height: 1.75;
						font-weight: 400;
					}
				}
				div.Header > div.HeaderTop {
		
					line-height: 16px !important;
				}
				.tooltip {
					position: absolute;
					z-index: 1030;
					display: block;
					visibility: visible;
					font-size: 12px !important;
					opacity: 0;
				}
				#mnuCultures a.static {
					font-family: 'Arial';
					line-height: 1.75;
				}
				div.Header div.HeaderTopMenuTmp > div.ContactUsPhone {
					font-family: 'Arial black' !important;
					font-weight:600;
				}
				.Header div.HeaderTopMenuTmp > div {
					font-family: 'Arial';
					font-weight: 400;
					font-size: 15px;
				}
				
				.iWater > .iWaterResponsive {
						display: none;
				}
				.iPool > .iPoolResponsive {
						display: none;
				}
				

							
		.loggedinlinks {
			display: none;
		}	
		
		.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .cats-portfolio > a {
			background: #4b4c4d;
		}
		.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .cats-portfolio {
			bottom: 15px;
			top: auto;
			margin-bottom: 0;
		}
		.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .cats-portfolio > a {
			margin-bottom: 0;
		}
		
		
	




	.headerIconsLabel > a > .loginlabel{
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	.shopping-cart-wrapper .cart-control .cart-number {
		background: #287ba7 !important;
		color: #fff;
	}	
	.breadcrumb-print-share-icons > a {
		color: 4b4c4d !important;
	}
	.level2-inner .heading-title > a:hover{
		color: #54add9 !important;
	}
	.level2-inner .wpb_column .list-categories .menu-image-title.heading-title:hover {
		color: #54add9 ;
	}
	.level2-inner .wpb_column .list-categories .menu-image-title.heading-title {
		text-transform: initial;
	}
	.sub-menu .ts-megamenu-container .vc_row.Families .wpb_column.vc_column_container .sub-menu-level2 .wpb_column.vc_column_container:first-child {
		width: 170px;
	}
	.sub-menu .ts-megamenu-container .vc_row.Families .wpb_column.vc_column_container:not(:last-child) .sub-menu-level2 .wpb_column.vc_column_container {
		width: 190px;
	}
	.Families  {
		padding-top: 10px;
		padding-bottom: 0;
	}
	.sub-menu .Families .wpb_column .wpb_wrapper{
		position: relative;
		top: -5px;
	}
	.level2-inner .secondary-heading-title{
		margin-top: 35px;
	}
	.ts-header .menu-wrapper nav > ul.menu ul.sub-menu li.l3.highlight {
		padding-bottom: 0 !important;
	}
	.MenuSupportFooter .menuBigLabel {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	@media screen and (min-width: 1440px){
		#main > .Families  {
			padding-top: 20px;
			padding-bottom: 20px;
		}
	}
	
	.headerEspa{
	    width: 100%;
		display: flex;
		justify-content: center;
		height: 50px;
	}
	.espaBanner{
		z-index: 99;
		max-width: 400px;
	}
	@media(max-width:500px)
	{
		.espaBanner{
			max-width: 100%;
		}
	}
	
	/* fullwidthcarousel-block.php  */
	
	#myVideoModal {
		display: none;
		position: fixed;
		z-index: 999;
		padding-top: 100px;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: rgba(0,0,0,0.8);
	}
	#myVideoModal.open {
		display: block;
	}
	#myVideoModal .close{
		font-size: 28px;
		font-weight: bold;
		top: 0;
		right: 0;
		position: absolute;
		transform: translateX(100%);
		width: 42px;
		height: 42px;
		background: url(/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
		color: #aaa;
		float: right;
	}
	.full_width_section_products .navigation_controllers_container{
		display: flex;
		justify-content: center;
	}
	
	
	.navigation_controllers_container.owl-carousel .owl-stage{
		display: flex;
	}
	.navigation_controllers_container .owl-item  {
		border-right: 1px solid #e0e0e0;
		display: flex;
		flex: 1 0 auto;
		justify-content: center;
	}
	.navigation_controllers_container .owl-item > a{
		 position: relative;
		overflow: hidden;
		/* margin-bottom: 80px; *//*This is optional*/
		display: flex;
		flex-direction: column;
		align-items: stretch;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navigation_controllers_container .owl-item.center > a{
		color: #4b4c4d;
	}
	.navigation_controllers_container .owl-item > a{
		color: #8a8a8a;
	}
	
	/* carouselwithproducts-block.php */
	
	.suggestions.carouselwithproducts.fullwidthcarousel .page-container {
	width: 100%;
}

.suggestions.carouselwithproducts {
	height: 720px;
    z-index: 9;
    position: relative;
}
.suggestions.carouselwithproducts{
	height: 790px;
}

.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .suggestion_image .suggestion-hover-img {
	display: none;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .suggestion_image:hover img {
	display: none;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .suggestion_image:hover .suggestion-hover-img {
	display: block;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price {
	height: auto !important;
	padding: 15px 10px;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price * {
	color:  #4b4c4d;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion:hover .texts_wrapper.fixed_with_price * {
	color: #4b4c4d;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .add_to_cart_button_wrapper {
	display: none;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion:hover .texts_wrapper.fixed_with_price {
	background-color: #fff;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion:hover .subnote {
	color: #666;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .product-price-section > * {
	font-family: 'Arial';
    font-weight: bold;
    font-size: 16px;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion:hover .add_to_cart_button_wrapper {
	display: block;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price .product-price-section {
	padding-top:40px;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price .char_button_section{
	margin-bottom: 10px;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price .char_button_section .characteristic {
	margin-bottom: 0;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price .char_button_section .list-labels li {
	margin-top: 10px !important;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price .char_button_section .list-labels li.selected {
	border: solid 2px #f196c6 !important;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price .char_button_section .list-labels {
	min-height:auto;
	margin-bottom: 0 !important;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .texts_wrapper.fixed_with_price .char_button_section .list-labels > li {
	margin-bottom: 0 !important;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion:hover .texts_wrapper.fixed_with_price .char_button_section {
	display: block;
	
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded {
	position: inherit;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded .owl-controls .owl-nav .owl-prev {
	position: absolute;
    top: 50%;
    left: 132px;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded .owl-controls .owl-nav .owl-next {
	position: absolute;
    top: 50%;
    right: 132px;
}
.suggestions.carouselwithproducts .owl-carousel.owl-loaded .owl-controls .owl-dots {
	position: absolute;
    left: 50%;
    bottom: 25px;
    transform: translateX(-50%);
	z-index: -1;
}

@media screen and (min-width: 1240px) and (max-width: 1440px){
	.suggestions.carouselwithproducts {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.suggestions.carouselwithproducts:not(.fullwidthcarousel) .page-container {
		max-width: 960px;
	}
	.suggestions.carouselwithproducts .owl-dots {
		width:100%;
		bottom:10px !important;
	}
	.suggestions.carouselwithproducts .owl-controls .owl-prev{
		top: 54% !important;
		left: 8px !important;
	}
	.suggestions.carouselwithproducts .owl-controls .owl-next{
		top: 54% !important;
		right: 8px !important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1240px){
	.suggestions.carouselwithproducts {
		height: auto;
	}
	.suggestions.carouselwithproducts .product-price-section {
		justify-content: center;
	}
	.suggestions.carouselwithproducts .owl-dots {
		width:100%;
		bottom:10px !important;
	}
	.suggestions.carouselwithproducts .product_name {
		min-height: auto;
	}
	.suggestions.carouselwithproducts .add_to_cart_button_wrapper {
		display: block !important;
	}
	.suggestions.carouselwithproducts .add_to_cart_button_wrapper > button {
		background-color: #fff !important;
		color: #54add9 !important;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.suggestions.carouselwithproducts .owl-controls .owl-prev{
		top: 36% !important;
		left: 8px !important;
	}
	.suggestions.carouselwithproducts .owl-controls .owl-next{
		top: 36% !important;
		right: 8px !important;
	}
	
	
}


@media screen and (min-width: 769px) and (max-width: 1024px){
	.suggestions.carouselwithproducts {
		height: auto;
	}
	.suggestions.carouselwithproducts .product-price-section {
		justify-content: center;
	}
	.suggestions.carouselwithproducts .owl-dots {
		width:100%;
		bottom:10px !important;
	}
	.suggestions.carouselwithproducts .product_name {
		min-height: auto;
	}
	.suggestions.carouselwithproducts .add_to_cart_button_wrapper {
		display: block !important;
	}
	.suggestions.carouselwithproducts .add_to_cart_button_wrapper > button {
		background-color: #fff !important;
		color: #54add9 !important;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.suggestions.carouselwithproducts .owl-controls .owl-prev{
		top: 36% !important;
		left: 8px !important;
	}
	.suggestions.carouselwithproducts .owl-controls .owl-next{
		top: 36% !important;
		right: 8px !important;
	}
	.suggestions.carouselwithproducts .suggestion .texts_wrapper .char_button_section{
		display: block;
	}
}



@media screen and (min-width: 600px) and (max-width: 768px){
	.suggestions.carouselwithproducts {
		height: auto;
	}
	.suggestions.carouselwithproducts .product-price-section {
		justify-content: center;
	}
	.suggestions.carouselwithproducts .owl-dots {
		width:100%;
		bottom:10px !important;
	}
	.suggestions.carouselwithproducts .product_name {
		min-height: auto;
	}
	.suggestions.carouselwithproducts .add_to_cart_button_wrapper {
		display: block !important;
	}
	.suggestions.carouselwithproducts .add_to_cart_button_wrapper > button {
		background-color: #287ba7 !important;
		color: #54add9 !important;
		margin-top: 30px;
		margin-bottom: 0;
	}
	.suggestions.carouselwithproducts .owl-controls .owl-prev{
		top: 36% !important;
		left: 8px !important;
	}
	.suggestions.carouselwithproducts .owl-controls .owl-next{
		top: 36% !important;
		right: 8px !important;
	}
}

@media screen and (max-width: 600px){
	.suggestions.carouselwithproducts {
		height: auto;
	}
	.suggestions.carouselwithproducts .product-price-section {
		justify-content: center;
	}
	.suggestions.carouselwithproducts .owl-dots {
		width:100%;
		bottom:10px !important;
	}
	.suggestions.carouselwithproducts .product_name {
		min-height: auto;
	}
	.suggestions.carouselwithproducts .add_to_cart_button_wrapper {
		display: block !important;
	}
	.suggestions.carouselwithproducts .add_to_cart_button_wrapper > button {
		background-color: #287ba7 !important;
		color: #54add9 !important;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion:hover .texts_wrapper.fixed_with_price {
		background-color: inherit;		
	}
	.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .suggestion_image:hover img {
		display: block;
	}
	.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion .suggestion_image:hover .suggestion-hover-img{
		display: none;
	}
	.suggestions.carouselwithproducts .owl-carousel.owl-loaded.grid_5 .owl-item .suggestion:hover .texts_wrapper.fixed_with_price * {
		color: inherit;
	}
}

.single-domestic_sections .suggestions.carouselwithproducts,
.page-template-domestic-archive .suggestions.carouselwithproducts,
.page-template-commercial-archive .suggestions.carouselwithproducts,
.single-commercial_applicat .suggestions.carouselwithproducts,
.single-market_sectors .suggestions.carouselwithproducts,
.page-template-complete-services .suggestions.carouselwithproducts,
.page-template-waterquality .suggestions.carouselwithproducts,
.page-template-better-watter-archive .suggestions.carouselwithproducts,
.single-better_watter .suggestions.carouselwithproducts,
.single-better_water_block .suggestions.carouselwithproducts{
	margin-bottom: 50px !important;
}

.grid_4.owl-carousel .owl-item img.UseImage{
	width: auto;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1;
	display: none;
}
.grid_4.owl-carousel .owl-item .suggestion:hover img.UseImage{
	display: block;
}
.grid_4.owl-carousel .owl-item .suggestion .addToCartBtn.NavLink.smallIconBtn{
	width: 40px;
    height: 40px;
    margin-left: auto;
    background-image: url(https://iwater.gr/wp-content/uploads/2023/11/cart_icon_white.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	display: none;
}
.grid_4.owl-carousel .owl-item .suggestion:hover .addToCartBtn.NavLink.smallIconBtn{
	display: block;
}
.grid_4.owl-carousel .owl-item .suggestion .texts_wrapper.fixed_with_price{
	height: auto;
}
.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion .product-price-section{
	height: 60pxx;
}

/* seperator1280px-block.php */	
.px-width-box-shadow{
	background: url(/wp-content/themes/mymedi/images/separator_1280px.png)no-repeat top center;
    height: 28px;
	
}

/* technologyhighlightscarousel5images-block.php */

.full_width_section.ts-related-portfolios.related.technology-highlights {
	margin-top: 0 !important;
	padding-top: 70px !important;
	padding-bottom: 70px !important;
	background-color: #fff;
}

@media only screen and (min-width: 1024px) and (max-width: 1440px){
	.full_width_section.ts-related-portfolios.related.technology-highlights {
		margin-top: 0!important;
		margin-bottom: 0!important;
		
	}
	.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights{
		max-width: 100%;
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	
}
@media only screen and (max-width: 768px){
	.full_width_section.ts-related-portfolios.related.technology-highlights {
		padding-top: 50px !important;
		padding-bottom: 50px !important;		
	}
}
@media only screen and (max-width: 600px){
	.full_width_section.ts-related-portfolios.related.technology-highlights {
		margin-top: 0px!important;
		margin-bottom: 0px!important;
		padding-top:35px !important;
		padding-bottom:35px !important;
		padding-left: 25px!important;
		padding-right: 25px!important;
	}
}
.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .cats-portfolio > a:hover{
	color: #b4b4b4 !important;
}

/* footer.php */

.GoToBasketSide a {
		font-size: 16px;
	}

	footer {
		width: 100%;
	}	
	footer.ChFooter {
		background: #333333;
	}
	#colophon {
		padding-top: 0;
	}
	footer#colophon {
		display: table-row;
		height: 1px;
	}
	.TopFooter {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
		min-height: 150px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	footer.ChFooter .TopFooter {
		background: #EEEFF1;
		padding: 30px 0;
	}
	
	#colophon #row-unique-9 .TopFooter .vc_row {
		padding-top: 0;
		margin-bottom: 0;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: unset !important;
		width: 100% !important;
	}
	
	#colophon #row-unique-9 .TopFooter .vc_row {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	@media only screen and (min-width: 1280px) and (max-width: 1800px){
		#colophon #row-unique-9 .TopFooter .vc_row {
			margin-top: 10px !important;
			margin-bottom: 10px !important;
		}
	}
	
	#wpb_row_id {
		display: grid;
		grid-template-columns: 1fr 1fr;
		padding-left: 320px;
		padding-right: 320px;
		margin-left: 0 !important;
		margin-right: 0 !important;
		min-width: unset;
		max-width: 100vw;
		width: 100%;
		gap: 45px;
	}
	@media only screen and (min-width: 1280px) and (max-width: 1800px){
		.FourColumns .Flex-Container, .main-container .MainFooter .row-inner, #wpb_row_id {
			padding-right: 78px;
			padding-left: 78px;
			column-gap: 50px;
		}
	}
	#colophon .row-inner {
		margin-left: 0 !important;
	}
	
	.row-inner > div {
		padding: 0px 0px 0px 36px;
	}
	.row-inner > div {
		padding: 0 !important;
	}
	@media (min-width: 960px){
		.row-container > .row-parent .row-child > .row-inner > div {
			padding: 0px 0px 0px 36px;
		}
	}
	@media screen and (min-width: 960px){
		.row-container > .row-parent .row-child > .row-inner > div {
			padding: 0;
		}
	}
	
	.style-dark {
		color: #ffffff;
	}
	.row .uncol {
		display: block;
		overflow: hidden;
		position: relative;
	}
	.row .uncol {
		overflow: visible;
	}
	
	.row .uncoltable {
		display: table;
		table-layout: fixed;
		position: relative;
		width: 100%;
		height: 100%;
	}
	@media (min-width: 960px){
		.row .uncoltable {
			min-height: 0 !important;
		}
	}
	.row-container > .row-parent .row-child > .row-inner .uncoltable {
		width: 100%;
	}
	
	.row .uncell {
		display: table-cell;
		position: relative;
		height: 100%;
		vertical-align: inherit;
		border: 0;
	}
	.row .uncell.no-block-padding {
		padding: 0px 0px 0px 0px;
	}
	.row div[class*=col-lg-].pos-top .uncell {
		vertical-align: top;
	}
	.el-text {
		clear: both;
	}
	.row-container .row-parent .uncont > *:first-child,
	.row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account)	{
		margin-top: 0px !important;
	}
	footer.ChFooter .TopFooter h3 {
		font-weight: 400;
	}
	.heading-text.el-text > *:first-child {
		margin-top: 0 !important;
		display: inline-block;
	}
	.heading-text.el-text > *:last-child {
		margin-bottom: 0 !important;
	}
	.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child {
		margin-top: 0;
	}
	.el-text > * > span:not(.heading-text-inner), .el-text > * > i > span:not(.heading-text-inner) {
		display: block;
	}
	.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > *:first-child > *:first-child {
		margin-top: 0px !important;
	}
	.TopFooter .heading-text h3 span p {
		font-size: 15px;
		color: #777777;
	}
	.TopFooter .heading-text h3 span p {
		font-size: 15px;
		color: #777;
	}
	.TopFooter .heading-text h3 span p {
		margin-top: 0;
	}
	.site-footer h3 span p b {
		color: inherit;
	}
	.TopFooter .heading-text h3 span p b {
		color: #4b4c4d;
	}
	.TopFooter .heading-text h3 span p b {
		color: #4b4c4d;
	}
	.page-template-template_page_wave footer.ChFooter .TopFooter h3 span p b {
		color: #4b4c4d;
	}
	.clear {
		clear: both;
	}
	.el-text + .clear {
		margin-top: 0 !important;
	}
	.row div.column_child.pos-bottom, .row div.column_child.pos-bottom .uncell {
		vertical-align: bottom;
	}
	@media (min-width: 1280px) and (max-width: 1700px){
		.row div.column_child.pos-bottom {
			vertical-align: baseline !important;
		}
	}
	.style-light {
		color: #777777;
	}
	.row .uncol {
		display: block;
		overflow: hidden;
		position: relative;
	}
	.row .uncol {
		overflow: visible;
	}
	.row .uncoltable {
		display: table;
		table-layout: fixed;
		position: relative;
		width: 100%;
		height: 100%;
	}
	@media (min-width: 960px){
		.row .uncoltable {
			min-height: 0 !important;
		}
	}
	.main-container .row-container > .row-parent .row-child > .row-inner .uncoltable {
		width: 100%;
	}
	.row div.column_child.pos-bottom, .row div.column_child.pos-bottom .uncell {
		vertical-align: bottom;
	}
	.row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont {
		margin: 0 auto;
	}
	.row div[class*=col-lg-].align_right > .uncol > .uncoltable > .uncell > .uncont, .row div[class*=col-lg-] .row-inner .align_right > .uncol > .uncoltable > .uncell > .uncont {
		text-align: right;
	}
	.row-container .row-parent .uncont > *:first-child,
	.row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account),
	.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child,
	.main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > *:first-child > *:first-child {
		margin-top: 0px !important;
	}
	.row-container .row-parent .column_child.no-internal-gutter .uncont > * {
		margin-top: 0px;
	}
	.wpcf7-inline-wrapper {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	.wpcf7-inline-wrapper.wpcf7-input-group {
		display: flex;
	}
	.wpcf7-inline-wrapper.wpcf7-input-group {
		display: flex;
		flex-direction: column;
	}
	@media only screen and (min-width: 1364px){
		.wpcf7-inline-wrapper.wpcf7-input-group {
			flex-direction: row;
		}
	}
	.TopFooter .wpcf7-inline-wrapper.wpcf7-input-group {
		align-items: center;
	}
	.wpcf7-form-control-wrap {
		position: relative;
	}
	
	footer.ChFooter .TopFooter form .wpcf7-inline-wrapper.wpcf7-input-group input {
		border: 1px solid transparent !important;
	}
	footer.ChFooter .TopFooter form .wpcf7-inline-wrapper.wpcf7-input-group input {
		border: 1px solid grey;
	}
	body:not(.rtl) .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn) {
		line-height: 1.65em;
		padding: 11px 15px 11px 15px;
	}
	body:not(.rtl) .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn), body.rtl .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn) {
		padding: 10px 15px 10px 15px;
	}
	body:not(.rtl) .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn-inset):not(.inset-input) {
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
	}
	body:not(.rtl) .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn):not(.inset-input) {
		border-right: none !important;
	}
	.TopFooter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
		font-size: 15px;
	}
	input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"] {
		font-size: 14px;
		padding: 15px 36px;
	}
	.buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit), .btn-link:not(.btn-custom-typo):not(.btn-inherit), .tab-container:not(.default-typography) .nav-tabs, .uncode-accordion:not(.default-typography) .panel-title > a > span, .enhanced-atc.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .search_footer {
		font-weight: 600 !important;
		letter-spacing: -0.02em;
		text-transform: initial;
	}
	footer.ChFooter .TopFooter .MailListBtn {
		position: absolute;
		right: 15px;
		top: 0;
		background: transparent;
		border: none;
		padding: 0;
		height: 48px;
	}
	footer.ChFooter .TopFooter .MailListBtn i {
		color: #C1C1C1;
		font-size: 32px;
	}
	.fa-envelope::before {
		content: "\f0e0";
	}
	.wpcf7-form-control-wrap {
		position: relative;
	}
	.TopFooter .MailListTerms .wpcf7-form-control-wrap.accept-this-1 {
		padding-left: 10px;
	}
	
	.wpcf7-list-item {
		display: inline-block;
		margin: 0 0 0 1em;
	}
	@media (min-width: 1280px) and (max-width: 1700px){
		.wpcf7-list-item {
			margin-left: -265px !important;
			margin-top: 58px !important;
			padding-top: 15px !important;
		}

	}
	
	span.wpcf7-list-item {
		margin-right: 1em;
		margin-left: 0;
	}
	span.wpcf7-list-item {
		margin-right: 0 !important;
		position: relative;
		bottom: -10px;
		margin-top: 0 !important;
		left: 0;
	}
	@media (max-width: 1800px){
		span.wpcf7-list-item {
			left: 0;
			bottom: 4px;
		}
	}
	.TopFooter form .wpcf7-list-item {
		margin-left: 0 !important;
		left: 0 !important;
		right: unset !important;
	}
	.TopFooter .wpcf7-acceptance > .wpcf7-list-item {
		margin: 0;
	}
	.TopFooter .wpcf7-acceptance>.wpcf7-list-item {
		position: relative;
		bottom: -45px;
		margin-top: 0 !important;
	}
	@media only screen and (min-width: 1280px) and (max-width: 1800px){
		.page-template-template_page_wave .TopFooter .wpcf7-acceptance>.wpcf7-list-item {
			bottom: 8px;
			left: 0;
		}
	}
	@media only screen and (min-width: 1364px){
		.TopFooter .wpcf7-acceptance>.wpcf7-list-item {
			bottom: 0;
		}
	}
	label {
		font-size: 14px;
		line-height: 1.75;
		margin: 18px 0 0;
		margin: 0px 0px 5px 0px;
	}
	label {
		font-size: 15px;
	}
	.wpcf7-acceptance label {
		display: inline !important;
	}
	body:not(.input-underline):not(.rtl) form:not(.input-underline) .wpcf7-inline-wrapper.wpcf7-input-group > *:not(:first-child) input:not(.btn) {
		line-height: 1.65em;
		padding: 11px 15px 11px 15px;
		border-left: none !important;
	}
	#MailListTermsChk {
		padding: 8px 8px 8px 8px;
		border: 1px solid grey !important;
	}
	.TopFooter .wpcf7-acceptance .wpcf7-list-item-label {
		font-size: 10px;
		margin: 0;
		padding: 0;
	}
	.MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
		padding-left: 3px;
	}
	.MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
		font-size: 10px;
		color: #474646;
	}
	footer.ChFooter .TopFooter .MailListTerms a {
		text-decoration: underline;
	}
	.TopFooter .wpcf7-acceptance .wpcf7-list-item-label, .TopFooter .wpcf7-acceptance .wpcf7-list-item-label a {
		color: #474646;
	}
	.style-dark .style-light input, .style-dark .style-light textarea, .style-dark .style-light select, .style-dark .style-light .seldiv, .style-dark .style-light .select2-choice, .style-dark .style-light .select2-selection--single {
		background-color: #fff;
	}

	input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"] {
		display: inline-block;
		transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
		text-align: center !important;
		vertical-align: middle;
		border-radius: 2px;
		outline: none;
		white-space: nowrap;
		-webkit-text-stroke: 0px;
		width: auto;
		box-shadow: none;
		cursor: pointer;
		-webkit-font-smoothing: antialiased;
	}
	.TopFooter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
		appearance: auto;
		display: block;
		text-align: start;
		width: auto;
	}
	.wpb_column.pos-bottom.pos-center.align_right.column_child.col-lg-6.no-internal-gutter {
		width: auto;
	}
	.TopFooter .heading-text h3 span p {
		font-family: 'Arial' !important;
	}
	.MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
		font-family: 'Arial';
	}
	.MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label a {
		font-family: 'Arial';
		font-weight: 400;
	}
	.TopFooter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
		margin-bottom: 0;
	}
	.TopFooter .heading-text h3 span p {
		margin-bottom: 0;
	}
	
	
	
	footer .MainFooter {
		margin-top: 0 !important;
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.row .uncont > * {
		position: relative;
	}
	footer.ChFooter .MainFooter {
		background: #333333;
	}
	@media (min-width: 960px){
		.limit-width {
			max-width: 1200px;
			margin: auto;
		}
	}
	.nomargin {
		margin-bottom: 0px !important;
	}
	.row-container {
		position: relative;
		clear: both;
		border: 0;
	}
	.MainFooter .row-container {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	footer .MainFooter .vc_row {
		max-width: fit-content;
		padding-top: 0;
	}
	.row-container {
		
		padding-top: 0;
	}
	.row {
		display: table;
		table-layout: fixed;
		width: 100%;
		position: relative;
	}
	.row {
		width: 100%;
		table-layout: fixed;
	}
	.row-container > .row-parent:not(.row-slider) .row-child {
		padding: 0px !important;
	}
	.row-inner {
		position: relative;
		display: table;
		table-layout: fixed;
		height: 100%;
		min-width: 100%;
		width: auto;
	}
	@media (min-width: 960px){
		.main-container .row-inner {
			margin-left: -36px;
		}
	}
	.main-container .MainFooter .row-inner {
		margin-left: 0 !important;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding-left: 320px;
		padding-right: 320px;
		gap: 45px;
	}
	@media only screen and (min-width: 1280px) and (max-width: 1800px){
		.FourColumns .Flex-Container, .main-container .MainFooter .row-inner, #wpb_row_id {
			padding-right: 78px;
			padding-left: 78px;
			column-gap: 50px;
		}
	}
	#colophon .row-inner {
		margin-left: 0 !important;
		
	}
	
	
	.row-inner > div {
		padding: 0 !important;
	}
	.row .column_parent, .row .column_child {
		clear: both;
	}
	.row div.column_child.pos-top, .row div.column_child.pos-top .uncell {
		vertical-align: top;
	}
	@media (min-width: 960px){
		.row-container > .row-parent .row-child > .row-inner > div {
			padding: 0px 0px 0px 36px;
		}
	}
	@media screen and (min-width: 960px){
		.row-container > .row-parent .row-child > .row-inner > div {
			padding: 0;
		}
	}
	.row .uncoltable {
		display: table;
		table-layout: fixed;
		position: relative;
		width: 100%;
		height: 100%;
	}
	@media (min-width: 960px){
		.row .uncoltable {
			min-height: 0 !important;
		}
	}
	.row-container > .row-parent .row-child > .row-inner .uncoltable {
		width: 100%;
	}
	.row .uncell.no-block-padding {
		padding: 0px 0px 0px 0px;
	}
	.row div.column_child.pos-top, .row div.column_child.pos-top .uncell {
		vertical-align: top;
	}
	.row div[class*=col-lg-].pos-top, .row div[class*=col-lg-].pos-top .uncell {
		vertical-align: top;
	}
	.row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont {
		margin: 0 auto;
	}
	.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont, .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont {
		text-align: left;
	}
	.main-container .row-container .row-parent .half-internal-gutter .uncont > * {
		margin-top: 18px;
	}
	.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
		margin-top: 36px;
	}
	.main-container .row-container .row-parent .uncont > *.ilightbox-html:first-child + *, .main-container .row-container .row-parent .uncont > *:first-child, .main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account), .main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child, .main-container .row-container .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > *:first-child > *:first-child {
		margin-top: 0px !important;
	}
	footer.ChFooter .MainFooter h3 {
		color: whitesmoke;
	}
	.heading-text.el-text > *:first-child {
		margin-top: 0 !important;
		display: inline-block;
	}
	.heading-text.el-text > *:last-child {
		margin-bottom: 0 !important;
	}
	.el-text > * > span:not(.heading-text-inner), .el-text > * > i > span:not(.heading-text-inner) {
		display: block;
	}
	footer .MainFooter .column_child .footer-heading h3 span, footer .MainFooter .column_child .footer-heading h3 a {
		font-family: 'Open Sans Condensed';
	}
	.row-container .row-parent .column_child.half-internal-gutter .uncont > *:not(:first-child) {
		margin-top: 18px;
	}
	.uncode_text_column > *:first-child {
		margin-top: 0px;
	}
	footer.ChFooter .MainFooter p * {
		font-size: 13px;
		color: #d7edf8;
	}
	.MainFooter .row-inner {
		margin-left: 0 !important;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding-left: 320px;
		padding-right: 320px;
		gap: 45px;
	}
	@media only screen and (min-width: 1280px) and (max-width: 1800px){
		.MainFooter .row-inner, #wpb_row_id {
			padding-right: 78px;
			padding-left: 78px;
			column-gap: 50px;
		}
	}
	footer .MainFooter .column_child .footer-heading h3 span {
		font-family: 'Open Sans Condensed' !important;
		font-size: 17px;
	}
	footer.ChFooter .MainFooter p * {
		font-family: 'Arial' !important;
	}
	.uncode_text_column > *:first-child {
		margin-bottom: 0;
	}
	footer.ChFooter .MainFooter .FooterLinksBtn .ABtnLike {
		background: #50a1c9;
		border-radius: 4px;
		padding: 15px 25px !important;
		border: none;
		color: #d7edf8;
		font-weight: 600 !important;
		letter-spacing: -0.02em;
		text-transform: initial;
	}
	
	.icon-box.icon-inline {
		display: inline-table;
		table-layout: fixed;
		width: auto;
		text-align: center;
		vertical-align: bottom;
		margin-top: 0px !important;
		padding-left: 9px;
		padding-right: 9px;
	}
	div > .icon-box:first-child {
		padding-left: 0px !important;
	}
	footer.ChFooter .MainFooter a {
		text-decoration: none;
	}
	footer .row.quad-top-padding {
		margin-left: 0;
		margin-right: 0;
	}
	footer .row.quad-top-padding > .wpb_row.row-inner {
		padding-left: 0;
		padding-right: 0;
	}
	footer.ChFooter .MainFooter {
		background-color: #287ba7 !important;
	}
	footer .fa {
		color: #d7edf8;
	}
	
	footer .SubFooter {
		margin-top: 0 !important;
	}
	footer.ChFooter .SubFooter {
		background: #2E2E2E;
		font-size: 13px;
		padding: 20px 0px;
	}
	footer .SubFooter .vc_row {
		margin-left: 320px;
		margin-right: 320px;
		padding-top: 0 !important;
		max-width: fit-content;
	}
	@media (min-width: 1280px) and (max-width: 1700px){
		footer .SubFooter .vc_row {
			
			margin: 0 auto;
			max-width: 1200px;
		}
	}
	#wpb_row_id_bottom {
		height: 14px;
	}
	footer.ChFooter .SubFooter {
		background: #246f98;
		font-size: 13px;
		padding: 20px 0px;
	}
	@media (min-width: 960px){
		.col-lg-4 {
			width: 33.33333333333333%;
		}
	}
	.chrome .col-lg-4 {
		height: 0;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 {
		padding: 0 !important;
		vertical-align: middle;
		position: relative;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator {
		padding-right: 20px !important;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 {
		padding: 0 !important;
		vertical-align: middle;
		position: relative;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator {
		padding-right: 20px !important;
	}
	.SubFooter .SubFooterT {
		display: flex;
		width: 100%;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 {
		padding: 0 !important;
		vertical-align: middle;
		position: relative;
	}
	.SubFooter .SubFooterContent .col-lg-4.SubFooterT {
		padding-top: 0px !important;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterT {
		justify-content: center;
	}
	.col-lg-4 {
		display: table-cell;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 a {
		font-family: 'Arial';
		font-size: 12px;
		color: #d7edf8;
		
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator span {
		font-family: 'Arial';
		font-size: 12px;
		color: #d7edf8;
		flex: auto;
		text-align: center;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterT span {
		font-family: 'Arial';
		font-size: 12px;
		color: #d7edf8;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator {
		padding-right: 20px !important;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator div {
		
		padding-right: 20px !important;
		
	}
	#wpb_row_id_bottom {
		padding: 0;
	}
	footer.ChFooter .SubFooter .row.row-child {
		margin-left: 0;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator div {
		display: flex;
		width: 100%;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 a {
		flex: auto;
		text-decoration: none;
	}
	.row-container > .row-parent:not(.row-slider) .row-child {
		margin-left: 0;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator:after {
		content: '';
		border-right: 1px solid #ffff;
		position: absolute;
		right: 20px;
		width: 1px;
		height: 50%;
		top: 25%;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator:after {
		border-right: 1px solid #d7edf8; !important;
	}
	footer .SubFooter .vc_row {
		line-height: 14px;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterT {
		justify-content: center;
	}
	footer.ChFooter .SubFooter .SubFooterT div{
		float: left;
		width: 50%;
	}
	footer.ChFooter .SubFooter .SubFooterT div {
		display: flex !important;
		width: unset !important;
		padding-right: 20px !important;
	}
	footer.ChFooter .SubFooter .SubFooterContent span {
		font-size: 12px;
	}
	.SubFooterT > div {
		padding-right: 20px !important;
	}
	footer.ChFooter .SubFooter .SubFooterT {
		display: flex;
		width: 100%;
	}
	footer .SubFooter {
		background-color: #50a1c9;
	}
	.MainFooter .row-inner-cards {
		margin-left: 0 !important;
		display: flex
		flex-direction: row;
		padding-left: 320px;
		padding-right: 320px;
		gap: 45px;
	}
	@media only screen and (min-width: 1280px) and (max-width: 1800px){
		.MainFooter .row-inner-cards, #wpb_row_id {
			padding-right: 78px;
			padding-left: 78px;
			column-gap: 50px;
		}

	}
	.footer-bottom-list.footer-bottom-list--icons li span {
		font-family: 'Arial' !important;
		font-size: 13px;
	}
	.flex-list-icons.row-inner-cards {
		display: flex;
	}
	.footer-bottom-list {
		margin-bottom: 0;
	}
	.footer-bottom-list .text-bf-cards {
		padding-right: 10px;
	}
	.flex-list-icons.row-inner-cards {
		align-items: end;
	}
	.flex-list-icons .geotrust {
		height: 55px;
	}
	.fas.fa-phone-alt {
		padding-right: 10px;
	}
	.footer-phone-text-m {
		font-size: 20px !important;
		font-family: 'Open Sans Condensed' !important; 
	}
	#MailListTermsChk {
		margin-right: 0;
	}
	.TopFooter .heading-text h3 span p b {
		font-family: 'Arial black' !important;
		font-weight: 600;
		
	}
	::-webkit-input-placeholder { /* WebKit browsers */
		color: #777777 !important;
		opacity: 0.7;
		font-size:15px;
	}
	.row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont .uncode_text_column b {
		font-family: 'Arial black' !important;
		font-weight: 600;
	}
	footer.ChFooter .MainFooter .FooterLinksBtn .ABtnLike {
		font-family: iWc, sans-serif !important ;
		font-size: 14px;
	}
	footer.ChFooter .MainFooter .FooterLinksBtn .ABtnLike:hover {
		opacity: 0.65;
	}
	.flex-list-icons.row-inner-cards {
		align-items: center;
	}
	input[type="checkbox"] {
		accent-color: white;
	}
	input[type=checkbox]:checked:before {
		content: "\2713";
		font-weight: 600;
		color: #303133;
	}
	input[type=checkbox]:checked:before, input[type=radio]:checked:before {
		box-sizing: border-box;				
		margin: auto;
		position: absolute;
		top: 3px;
		left: 0;
		bottom: 0;
		right: 0;
		line-height: 1.2em;
		font-size: 11px;
	}
	
	input[type=checkbox]#MailListTermsChk:checked:before {
		top: 1px;
	}
	
	input[type=checkbox], input[type=radio] {
		box-sizing: content-box;
		display: inline-block;
		font-size: 1em;
		-webkit-appearance: none;
		margin: 0;
		position: relative;
		text-align: center;
		line-height: normal;
		min-height: 0 !important;
		width: 16px;
		height: 16px;
		box-sizing: border-box;
		vertical-align: middle;
		border-radius: 2px;
	}
	#MailListTermsChk {
		padding: 8px 8px 8px 8px;
		border: 1px solid grey !important;
	}
	footer input[type=checkbox]{
		width: auto;
		height: auto;
		top: 0;
	}
	.space-form-top {
		padding-top:18px;
		display: inline-block;
	}
	
	
	
	@media only screen and (max-width: 1363px){
		.row div.column_child.pos-bottom.column_child, .row div.column_child.pos-bottom.column_child .uncell.no-block-padding {
			vertical-align: top !important;
		}
		.TopFooter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, .TopFooter .wpcf7-form-control-wrap.your-email {
			width: 100% !important;
		}
		footer.ChFooter .TopFooter .MailListTerms, footer.ChFooter .TopFooter .MailListTerms .wpcf7-form-control-wrap, footer.ChFooter .TopFooter .MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control {
			display: block;
			position: unset;
			width: 100%;
			margin-left: 0 !important;
			padding-left: 0 !important;
			text-align: left;
		}
		.row.quad-top-padding > .wpb_row.row-inner{
			width: 100%;
		}
	}

	@media (max-width: 996px){
		footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 {
			justify-content: center;
		}
		.row.quad-top-padding > .wpb_row.row-inner{
			width: 100%;
		}
	}

	@media (max-width: 959px){
		.main-container .row.row-parent:not(.row-slider):not(.row-header) .row-child, .main-container .row .row-parent:not(.row-slider):not(.row-header) .row .row-child {
			height: auto !important;
		}
		.row .row-internal {
			height: auto;
		}
		.main-container .row.row-parent:not(.row-slider):not(.row-header) .row-child, .main-container .row .row-parent:not(.row-slider):not(.row-header) .row .row-child {
			height: auto !important;
		}
		.row.quad-top-padding > .wpb_row.row-inner{
			width: 100%;
		}

	}
	
	@media only screen and (min-width: 992px) and (max-width: 1279px){
		.FourColumns .Flex-Container, .main-container .MainFooter .row-inner, #wpb_row_id {
			padding-right: 78px;
			padding-left: 78px;
			column-gap: 50px;
		}
		span.wpcf7-list-item {
			
			top: 0;
		}
		.FourColumns .Flex-Container, .MainFooter .row-inner, #wpb_row_id {
			padding-right: 78px;
			padding-left: 78px;
			column-gap: 50px;
		}
		.flex-list-icons.row-inner-cards {
			padding-right: 78px;
			padding-left: 78px;
		}
		.footer-bottom-list.footer-bottom-list--icons {
			justify-content: flex-end;
		}
		footer .SubFooter .vc_row {
			margin-left: 100px;
			margin-right: 100px;
		}


	}

	
	
	@media only screen and (min-width: 768px) and (max-width: 991px){
		.FourColumns .Flex-Container, .main-container .MainFooter .row-inner, #wpb_row_id {
			padding-left: 70px;
			padding-right: 70px;
			grid-template-columns: 1fr 1fr;
			display: grid;
			grid-row-gap: 25px;
			column-gap: 50px;
		}
		.TopFooter .wpcf7-acceptance > .wpcf7-list-item {
			top: 0;
			padding-top: 19px;
		}
		
		.FourColumns .Flex-Container, .MainFooter .row-inner, #wpb_row_id {
			padding-left: 70px;
			padding-right: 70px;
			grid-template-columns: 1fr 1fr;
			display: grid;
			grid-row-gap: 25px;
			column-gap: 50px;
		}
		.flex-list-icons.row-inner-cards{
			padding-left: 70px;
			padding-right: 70px;
		}
		.flex-list-icons.row-inner-cards {
			align-items: flex-start;
			padding-top: 50px;
		}
		.footer-bottom-list.footer-bottom-list--icons {
			flex: 1;
			justify-content: flex-start;
		}
		footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 a {
			text-align: center;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator {
			padding-right: 0 !important;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator div {
			padding-right: 0 !important;
		}
		.col-lg-4  {
			display: block;
		}
		footer .SubFooter .vc_row {
			margin-left: 75px;
			margin-right: 75px;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator {
			padding-bottom: 14px !important;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator:after {
			display: none;
		}
		   
	}

	
	
	@media only screen and (min-width: 600px) and (max-width: 767px){
		.FourColumns .Flex-Container, .main-container .MainFooter .row-inner, #wpb_row_id {
			padding-left: 70px;
			padding-right: 70px;
			grid-template-columns: 1fr 1fr;
			display: grid;
			grid-row-gap: 25px;
			column-gap: 40px;
		}
		.wpcf7-list-item {
			top: 0;
			padding-top: 4px;
		}
		.FourColumns .Flex-Container,  .MainFooter .row-inner, #wpb_row_id {
			padding-left: 70px;
			padding-right: 70px;
			grid-template-columns: 1fr 1fr;
			display: grid;
			grid-row-gap: 25px;
			column-gap: 40px;
		}
		.flex-list-icons.row-inner-cards{
			padding-left: 70px;
			padding-right: 70px;
		}
		.flex-list-icons.row-inner-cards {
			align-items: flex-start;
			padding-top: 50px;
		}
		.footer-bottom-list.footer-bottom-list--icons {
			flex: 1;
			justify-content: flex-start;
		}
		footer .SubFooter .vc_row {
			margin-left: 70px;
			margin-right: 70px;
		}
		.col-lg-4  {
			display: block;
		}
		footer.ChFooter .SubFooter {
			margin-bottom: 54px;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator {
			padding-bottom: 14px !important;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator:after {
			display: none;
		}
		footer.ChFooter .SubFooter .SubFooterContent .col-lg-4 a {
			text-align: center;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator {
			padding-right: 0 !important;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator div {
			padding-right: 0 !important;
		}
	}

	@media only screen and (max-width: 699px){
		#wpb_row_id {
			gap: 10px;
			grid-template-columns: 1fr;
		}
		.row.quad-top-padding > .wpb_row.row-inner{
			width: 100%;
		}
	}
	@media (max-width: 600px){
		.MainFooter .col-md-33 {
			width: 100% !important;
		}
	}

	@media (max-width: 599px){
		#colophon #row-unique-9 .TopFooter .vc_row {
			margin-bottom: 35px;
		}
		.TopFooter .row-container {
			margin-left: 30px;
			margin-right: 30px;
		}
		.uncell > .uncont {
			text-align: center !important;
		}
		.FourColumns .Flex-Container, .main-container .MainFooter .row-inner, #wpb_row_id {
			padding-left: 25px;
			padding-right: 25px;
			gap: 20px;
			grid-template-columns: 1fr;
		}
		.row-inner > div {
			margin: 0 auto !important;
			text-align: center !important;
		}
		.wpcf7-list-item {
			margin-top: 80px !important;
			padding-top: 4px;
			margin-right: -56px !important;
		}
		.FourColumns .Flex-Container,  .MainFooter .row-inner, #wpb_row_id {
			padding-left: 25px;
			padding-right: 25px;
			gap: 20px;
			grid-template-columns: 1fr;
		}
		.row-inner > div {
			margin: 0 auto !important;
			text-align: center !important;
		}
		.row.quad-top-padding > .wpb_row.row-inner{
			width: 100%;
		}
		.flex-list-icons.row-inner-cards {
			flex-direction: column;
			padding-left: 25px;
			padding-right: 25px;
		}
		.vc_row.demo-homepage-yes.row-internal.row-container.limit-width.nomargin {
			padding-bottom: 20px;
		}
		.flex-list-icons.row-inner-cards {
			gap: 20px;
		}
		.uncont > .uncode_text_column.footer-links p {
			margin-bottom:0;
		}
		footer .SubFooter .vc_row {
			margin-left: 88px;
			margin-right: 88px; 
		}
		footer.ChFooter .SubFooter .SubFooterLinks > div {
			flex-direction: column !important;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator {
			padding-bottom: 14px !important;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator {
			padding-right: 0px !important;
		}
		.col-lg-4  {
			display: block;
		}
		footer.ChFooter .SubFooter .SubFooterLinks>div > a {
			padding-top: 10px;
		}
		.SubFooterCC > div > span {
			line-height: 1.7;
		}
		footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator:after {
			display: none;
		}
		footer.ChFooter .SubFooter .SubFooterT {
			flex-direction: column !important;
			align-items: center;
		}
		.SubFooterT >:nth-child(2) {
			padding-bottom: 10px !important;
		}
		footer.ChFooter .SubFooter {
			margin-bottom: 0;
		}
		.TopFooter form .wpcf7-list-item {
			top: 0;
		}
		.space-form-top {
			padding-top:18px;
			display: inline-block;
		}
	}

	@media only screen and (max-width: 439px){
		#colophon #row-unique-9 .TopFooter .vc_row {
			margin-top: 35px !important;
			margin-bottom: 35px !important;
		}
		.TopFooter .vc_row {
			margin-bottom: 73px !important;
		}
		span.wpcf7-list-item {
			left: 0;
			bottom: 0;
			top: 0;
		}
		.MailListTerms .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item .wpcf7-list-item-label {
			padding-left: 0 !important;
		}
	}
	
	#wpb_row_id .topfooter-bigimg-container {
		text-align: center;
		border-left: 2px solid #e0e0e0;
		padding-top: 10px;
		padding-top: 25px !important;
		padding-bottom: 25px !important
	}
	#wpb_row_id .footer-heading .heading-text.el-text {
		text-align: center;
	}
	#wpb_row_id .footer-heading .heading-text.el-text h3 p {
		margin-bottom: 20px;
	}
	#wpb_row_id {
		gap: 0;
	}
	#wpb_row_id > div:not(.topfooter-bigimg-container){
		border-left: 2px solid #e0e0e0;
		border-right: 2px solid #e0e0e0;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0px;
		margin-bottom: 25px;
	}
	#wpb_row_id > div:not(.topfooter-bigimg-container) .col-lg-6.no-internal-gutter {
		padding-left: 45px;
	}
	#wpb_row_id > div:not(.topfooter-bigimg-container) .col-lg-6.no-internal-gutter input.wpcf7-email {
		width: 330px;
	}
	
	.topfooter-bigimg-container .two-seperate-images {
		display: none;
	}
	footer.ChFooter  {
		background:transparent;
	}
	
	
	@media only screen and (max-width: 1280px){
		#wpb_row_id .topfooter-bigimg-container {
			text-align: center;
			border: none;	
			padding-top: 0;
		}
		#wpb_row_id > div:not(.topfooter-bigimg-container){
			border: none;			
		}
		#wpb_row_id > div:not(.topfooter-bigimg-container) .col-lg-6.no-internal-gutter {
			padding-left: 0;
		}
		#wpb_row_id .topfooter-bigimg-container .two-seperate-images img {
			display: block;
			margin: auto;
		}
	}
	@media only screen and (max-width: 1024px){
		#wpb_row_id .topfooter-bigimg-container {
			text-align: center;
			border: none;	
			padding-top: 0;
		}
		#wpb_row_id > div:not(.topfooter-bigimg-container){
			border: none;			
		}
		#wpb_row_id > div:not(.topfooter-bigimg-container) .col-lg-6.no-internal-gutter {
			padding-left: 0;
		}
		#wpb_row_id .topfooter-bigimg-container .two-seperate-images img {
			display: block;
			margin: auto;
		}
	}
	@media only screen and (max-width: 768px){
		#wpb_row_id .topfooter-bigimg-container {
			text-align: center;
			border: none;	
			padding-top: 0;
		}
		#wpb_row_id > div:not(.topfooter-bigimg-container){
			border: none;			
		}
		#wpb_row_id > div:not(.topfooter-bigimg-container) .col-lg-6.no-internal-gutter {
			padding-left: 0;
		}
		.TopFooter .vc_row.demo-homepage-no.row-internal.row-container.limit-width {
			margin-top: 35px !important;
			margin-bottom: 35px !important;
		}
	}
	@media only screen and (min-width: 700px) and (max-width: 1200px){
		#wpb_row_id .topfooter-bigimg-container > img {
			display: none;
		}
		#wpb_row_id .topfooter-bigimg-container > div {
			display: block;
		}
		#wpb_row_id .topfooter-bigimg-container > div >img {
			padding-bottom: 30px;
		}
	}
	

	@media screen and (max-width: 600px){
			.tooltip .tooltipInner {
				height: 100vh;
			}
			.main-container .row.row-parent:not(.no-h-padding) .column_child > .uncol > .uncoltable > .uncell > .uncont:not(.col-custom-width) {
				text-align: left !important;
			}
			footer .MainFooter .column_child .footer-heading h3 span:after {
				position: absolute;
				top: 50%;
				right: 14px;
				content: '+';
				font-size: 28px;
				transform: translateY(-50%);
				font-family: 'Arial';
			}
			.uncode_text_column.footer-links {
				max-height: 0;
				overflow: hidden;
				transition: max-height .3s;
			}
			.site-footer .vc_custom_heading_wrap.demo-heading.footer-heading.vc_custom_heading_wrap.demo-heading.footer-heading{
				margin-top: 20px !important;
				margin-bottom: 20px !important;
			}
			.main-container .MainFooter .row-inner{
				gap: 0;
			}
			.row div.column_child.pos-top {
				border-top: 1px solid #fff;
			}
			
			.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont > *:not(:first-child) {
				margin-top: 0;
			}
			
			.MainFooter .uncode_text_column.footer-links.show-footer-menu{
				max-height: 500px;
				opacity: 1;
				transition: max-height .3s;
			}
			.uncode_text_column > *:first-child {
				margin-bottom: 20px;
			}
			.MainFooter .wpb_row.row-inner.cols-md-responsive {
				gap: 0;
			}
			.MainFooter .wpb_row.row-inner.cols-md-responsive .heading-text.el-text {
				text-align: left;
			}
			.MainFooter .uncode-wrapper.uncode-list.footer-icon.FooterLinksBtn {
				text-align: left;
			}
			.MainFooter .uncode-vc-social {
				text-align: left;
			}
			.MainFooter .uncont {
				text-align: left !important;
			}
			.uncode_text_column > *:first-child {
				margin-bottom: 20px !important;
			}
			.uncode_text_column > *:nth-child(2) {
				margin-bottom: 20px !important;
			}
			.MainFooter .flex-list-icons.row-inner-cards {
				align-items: flex-start;
			}
			.MainFooter .footer-bottom-list.footer-bottom-list--icons {
				justify-content: flex-start;
			}
			footer.ChFooter .SubFooter .SubFooterLinks > div {
				flex-direction: row !important;
			}
			footer .SubFooter .vc_row {
				margin-left: 25px;
				margin-right: 25px;
			}
			footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator.SubFooterCC {
				padding-left: 63px !important;
				padding-right: 63px !important;
			}
			.space-form-top:first-child {
				padding-top: 0;
			}
	}

form p {
    margin: 0px 0px 0 0px !important;
    font-weight: 600;
}

#modalCompare .ComparePopUp .Title{
	color: #545454;
    font-size: 26px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
    text-align: center;
    background: url(wp-content/uploads/2023/04/LIL-SEPARATOR.png) no-repeat center bottom;
    padding-bottom: 37px;
    margin: 50px 0 21px 0;
}
#modalCompare .ComparePopUp .Message{
	font-style: italic;
    font-size: 15px;
    color: #545454;
    text-align: center;
}

#modalregister .ComparePopUp .Title{
	color: #545454;
    font-size: 26px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
    text-align: center;
    background: url(wp-content/uploads/2023/04/LIL-SEPARATOR.png) no-repeat center bottom;
    padding-bottom: 37px;
    margin: 50px 0 0 0;
}
#modalregister .ComparePopUp .Message{
	font-style: italic;
    font-size: 15px;
    color: #545454;
    text-align: center;
	white-space: break-spaces;
}
#modalregister .ComparePopUp .Subitle{
	text-align: center;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 10px;
	color: #545454;
}
#modalregister .ComparePopUp .Seperator-Image-container{
	text-align: center;
}
#modalregister .modal-body{
	position: relative;
}
#modalregister .ComparePopUp span, #modalNewsletterSuccess .NewsletterSuccessPopUp span{
    position: absolute;
    top: 10px;
    right: 10px;
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(/wp-content/uploads/2023/03/video_btn_close.png) no-repeat 0 0;
    cursor: pointer;
}
#modalregister .ComparePopUp span:hover, #modalNewsletterSuccess .NewsletterSuccessPopUp span:hover{
    
    background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png) no-repeat 0 0;
    
}
#modalregister .modal-content{
	border: none;
}


#modalsuccessregister .ComparePopUp .Title{
	color: #545454;
    font-size: 26px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
    text-align: center;
    
    padding-bottom: 37px;
    margin: 50px 0 0 0;
}
#modalsuccessregister .ComparePopUp .Message{
	font-style: italic;
    font-size: 15px;
    color: #545454;
    text-align: center;
	white-space: break-spaces;
}
#modalsuccessregister .ComparePopUp .Subitle{
	text-align: center;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 10px;
	color: #545454;
}
#modalsuccessregister .ComparePopUp .Seperator-Image-container{
	text-align: center;
}
#modalsuccessregister .modal-body{
	position: relative;
}
#modalsuccessregister .ComparePopUp span{
    position: absolute;
    top: 10px;
    right: 10px;
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(/wp-content/uploads/2023/03/video_btn_close.png) no-repeat 0 0;
	
    cursor: pointer;
}
#modalsuccessregister .ComparePopUp span:hover{
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png) no-repeat 0 0;
}
#modalsuccessregister .modal-content{
	border: none;
}


.modal.newmodalglobal .ComparePopUp .Title{
	color: #545454;
    font-size: 26px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
    text-align: center;
    
    padding-bottom: 37px;
    margin: 50px 0 0 0;
}
.modal.newmodalglobal .ComparePopUp .Message{
	font-style: italic;
    font-size: 15px;
    color: #545454;
    text-align: center;
	white-space: break-spaces;
}
.modal.newmodalglobal .ComparePopUp .Subitle{
	text-align: center;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 10px;
	color: #545454;
}
.modal.newmodalglobal .ComparePopUp .Seperator-Image-container{
	text-align: center;
}
.modal.newmodalglobal .modal-body{
	position: relative;
}
.modal.newmodalglobal.ComparePopUp span{
    position: absolute;
    top: 10px;
    right: 10px;
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(/wp-content/uploads/2023/03/video_btn_close.png) no-repeat 0 0;
	
    cursor: pointer;
}
.modal.newmodalglobal .ComparePopUp span:hover{
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png) no-repeat 0 0;
}
.modal.newmodalglobal .modal-content{
	border: none;
}
.modal.newmodalglobal .ComparePopUp span {
    position: absolute;
    top: 10px;
    right: 10px;
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(/wp-content/uploads/2023/03/video_btn_close.png) no-repeat 0 0;
    cursor: pointer;
}
.modal.newmodalglobal .ComparePopUp span:hover {
    background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png) no-repeat 0 0;
}





#modalb2bregister .ComparePopUp .Title{
	color: #545454;
    font-size: 26px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
    text-align: center;
    background: url(wp-content/uploads/2023/04/LIL-SEPARATOR.png) no-repeat center bottom;
    padding-bottom: 37px;
    margin: 50px 0 0 0;
}
#modalb2bregister .ComparePopUp .Message{
	font-style: italic;
    font-size: 15px;
    color: #545454;
    text-align: center;
	white-space: break-spaces;
}
#modalb2bregister .ComparePopUp .Subitle{
	text-align: center;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 10px;
	color: #545454;
}
#modalb2bregister .ComparePopUp .Seperator-Image-container{
	text-align: center;
}
#modalb2bregister .modal-body{
	position: relative;
}
#modalb2bregister .ComparePopUp span{
    position: absolute;
    top: 10px;
    right: 10px;
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png) no-repeat 0 0;
    cursor: pointer;
}
#modalb2bregister .modal-content{
	border: none;
}


.footer_newsletter-container .newletter_text_container {
	text-align: center;
}
.footer_newsletter-container .newletter_button_container {
	text-align: center;
}
.footer_newsletter-container .newletter_text_container span > p {
	fonat-family: Arial;
	font-size: 15px;
	color: #000;
}
.footer_newsletter-container .newletter_text_container span > p b {
	font-family: 'Arial black' !important;
    font-weight: 600;
	color: #4b4c4d;
}
.footer_newsletter-container .newletter_button_container .NavLink {
	padding: 10px 25px;
    
}
.footer_newsletter-container .newletter_button_container .NavLink:hover{
	background: #55add9 !important;
    color: rgba(255,255,255,1) !important;
    border-color: #55add9 !important;
}

.footer_newsletter-container .newletter_button_container .NavLink > span{
	font-family: 'Open Sans Condensed' !important;
}
.footer_newsletter-container .newletter_button_container .NavLink img {
	vertical-align: middle;
	margin-left:18px;
}
#wpb_row_id {
	align-items: center;
}


.account-menu .section-links li.active a, .account-menu .section-links li.active:before{
	color: #287ba7 !important;
}
.order-list-card .open{
	color: #287ba7 !important;
}
.order-list-card .open:before{
	color: #287ba7 !important;
}
.paginator a, .paginator span{
	color: #4b4c4d;
}


.tab_content_box .title{
	color: #287ba7;
}
.tab_content_box .subtitle {
	color:#4b4c4d !important;
}
.page-id-21419 .full_width_section_products .intro_for_products .h2-big {
	color: #287ba7 !important;
}
.page-id-21419 .full_width_section_products .intro_for_products .ul-style-none li{
	color: #4b4c4d !important;
}
.page-id-19634 .full_width_section_products .intro_for_products .h2-big{
	color: #287ba7 !important;
}
.grid-3-cols-section .grid-container .grid-item .Title > a{
	color: #4b4c4d;
}
.grid-3-cols-section .grid-container .grid-item .Title .desc{
	color: #4b4c4d;
}
.page-id-19634 .full_width_section_products .intro_for_products .ul-style-none li{
	color: #4b4c4d !important;
}
.table_tab_tabBox .table_tab_title span{
	color: #4b4c4d !important;
}
.table_tab_tabBox.active .table_tab_title span{
	color: #287ba7 !important;
}
footer#colophon{
	BACKGROUND-COLOR: #edeff1;
}
@media screen and (max-width: 768px){
	.suggestions.carouselwithproducts .add_to_cart_button_wrapper > button{
		color: #fff !important;
	}
}

#modalAdditionalInfo3 .requestserviceform3 .select-clinet-country{
	border: 1px solid #dcdcdc !important;
}

.modal.modal-right .select2.select2-container{
	border-color: #c7c6c4 !important;
	border-color: #dcdcdc !important;
	padding: 28px 16px 8px!important;
}
.modal.modal-right .flex-input input,.modal.modal-right .flex-input select,.modal.modal-right .flex-input textarea{
	    border: 1px solid #c7c6c4 !important;
		border: 1px solid #dcdcdc !important;
}
.modal.modal-right .modal-body .MainTitle{
	font-family: 'Open Sans Condensed', sans-serif !important;
    color: #4b4c4d;
    font-size: 26px;
	margin-bottom: 8px;
}
.modal.modal-right .modal-body .Title{
    color: #4b4c4d;
    font-family: 'Arial';
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 13px;
}
.modal.modal-right#modalAdditionalInfo3 .Title{
	font-size: 17px;
}
.modal.modal-right .modal-body .ComparePopUp{
	margin: 60px 30px;
}
.modal.modal-right .modal-body .Text_Wrapper .Subtitle{
	font-size: 24px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
    color: #545454;
    padding: 9px 51px 0 51px;
    margin-bottom: 17px;
}
.modal.modal-right .modal-body .Text_Wrapper .Description{
	max-width: 70%;
	font-size: 14px;
    color: #4b4c4d;
    margin-bottom: 12px;
}
.modal.modal-right .close {
    font-size: 28px;
    font-weight: bold;
    top: 0;
    right: 0;
    position: absolute;
    transform: translateX(100%);
    width: 42px;
    height: 42px;
    background: url(/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
    color: #aaa;
    float: right;
}
.modal.modal-right  .modal-dialog-scrollable .modal-content{
	overflow: inherit;
}
.modal.modal-right .modal-body .form-container{
    margin-top: 30px;
}


.modal.modal-right .modal-body .form-container .btn-submit-container{
	text-align: center;
}
.modal.modal-right .modal-body .form-container .btn-submit-container > button {
	font-family: 'Open Sans Condensed', sans-serif !important;
}
.modal.modal-right .modal-body .form-container .btn-submit-container > button:hover {
	color: #fff !important;
}
.modal.modal-right .requestserviceform{
	position: relative;
}
.modal.modal-right .form-container > label{
	display: inline-block;
	color: #4b4c4d;
}
.modal.modal-right .form-container > label + label{
	padding-left: 30px;
}
.modal.modal-right .modal-body .form-container input[type=radio], .modal.modal-right .modal-body .form-container input[type=checkbox]{
	-webkit-appearance: auto;
}
.modal.modal-right form {
  display: none;
}
.modal.modal-right form.active {
  display: block;
}
.modal.modal-right .icon:hover{
	background-color : inherit !important;
}
.modal.modal-right .flex-input label{
	color:#747474;
}
.modal.modal-right .checkbox_container_row .checkbox span{
	color:#4b4c4d;
	font-size: 12px;
}
.modal.modal-right .checkbox_container_row{
	margin-top: 25px;
}
.modal.modal-right .select2-selection.select2-selection--single{
	
    background-color: transparent;
}
#modalServiceAdditionlInfo .select2-selection__rendered{
	background: inherit;
	font-size: 15px;
    padding-top: 16px;
	position: relative;
	top: 5px;
	top: 0;
}
#modalAdditionalInfo .select2-selection__rendered{
	background: inherit;
	font-size: 15px;
    padding-top: 16px;
	position: relative;
	top: 5px;
	top: 0;
}
#modalAdditionalInfo3 .select2-selection__rendered{
	background: inherit;
	font-size: 15px;
    padding-top: 16px;
	position: relative;
	top: 5px;
	top: 0;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b::before{
	content: '\f078';
    font-weight: 900;
	font-family: "Font Awesome 5 Free";
}
.requestserviceform .select2-selection__arrow b {
	display:none;
	display: block;
}
.requestserviceform2 .select2-selection__arrow b {
	display:none;
	display: block;
}
.requestserviceform3 .select2-selection__arrow b {
	display:none;
	display: block;
}
.modal.modal-right .select2-dropdown.select2-dropdown--below{
	    margin-top: 0 !important;
		background-color: #fff!important;
		border: 1px solid #dcdcdc !important;
		border-top: none;
		border-radius: 0;
		
}
.modal.modal-right input.blueborder{
	border-color: #e11b50 !important;
}
.modal.modal-right select.blueborder{
	border-color: #54add9!important
}
.modal.modal-right p.select-input{
	border: 1px solid #c7c6c4 !important;
}
.modal.modal-right p.select2_wrapper {
	border: 1px solid #c7c6c4 !important;
	border: none !important;
}

.modal.modal-right .select2.blueborder {
	border: 1px solid #e11b50 !important;

}
.modal.modal-right .select2 + label {
	-webkit-transform: translateY(-9px);
    -ms-transform: translateY(-9px);
    transform: translateY(-9px);
    font-size: 13px;
}
.modal.modal-right .checkbox_container_row a{
	color: #287ba7;
}
.modal.modal-right .checkbox_container_row p{
	margin-top: 0;
	font-weight: normal;
}
.modal.modal-right select.select-clinet-country{
	border: none !important;
}
@media screen and (max-width: 768px){
	#modalServiceAdditionlInfo .modal-dialog.modal-lg{
		width: 100%;
	}
}
@media screen and (max-width: 600px){
	.modal.modal-right .flex-block.select-block-container{
		margin-bottom: 10px;
	}
}



@media screen and (max-width: 600px){
	.groups-container.level2-container.hiddelevel2 .group-container:not(.active){
		display: none;
	}
	.groups-container.level2-container.hiddelevel2 .group-container.active .group-name{
		display: none !important;
	}
	#modalDownloadFamiliyGrid .group-container.active .products-groups-container.level3-container{
		left: 0;
	}
	
	.family-container.active.added-forth-column .groups-container.level2-container.hiddelevel2{
		display: none;
	}
	#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-main-info {
		display: block !important;
		text-align: center;
	}
	#modalDownloadFamiliyGrid .added-forth-column.family-container.active{
		grid-template-columns: 1fr;
	}
	#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info{
		padding-left: 0;
	}
	.fourth_col_product_info .product-relevant-info .img-category .image-contain{
		row-gap: 20px;
	}
}


.select2-container--default.select2-container--disabled .select2-selection--single{
	background-color: #fff;
}
.modal#modalResetPassword .modal-body{
	background-color: #fff;
}
#modalResetPassword #resetpassword-contents h1{
	color: #545454;
    font-size: 26px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
    text-align: center;
    background: url(https://iwater.gr/wp-content/uploads/2023/04/LIL-SEPARATOR.png) no-repeat center bottom;
    padding-bottom: 37px;
    margin: 50px 0 0 0;
}
#modalResetPassword #resetpassword-contents > p{
	font-size: 14px;
	color: #545454;
	text-align: center;
	margin-bottom: 15px;
    margin-top: 15px;
}
#modalResetPassword  #resetpassword-contents > .close{
	position: absolute;
    top: 10px;
    right: 10px;
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
    cursor: pointer;
}
#modalResetPassword  #resetpassword-contents > .close:hover{
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
}


.modal#modalResetPasswordEmailMessage .modal-body{
	background-color: #fff;
}
#modalResetPasswordEmailMessage #resetpassword-contents h1{
	color: #545454;
    font-size: 26px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
    text-align: center;
    background: url(https://iwater.gr/wp-content/uploads/2023/04/LIL-SEPARATOR.png) no-repeat center bottom;
    padding-bottom: 37px;
    margin: 50px 0 0 0;
}
#modalResetPasswordEmailMessage #resetpassword-contents > p{
	font-size: 14px;
	color: #545454;
	text-align: center;
	margin-bottom: 15px;
    margin-top: 15px;
}
#modalResetPasswordEmailMessage  #resetpassword-contents > .close{
	position: absolute;
    top: 10px;
    right: 10px;
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
    cursor: pointer;
}
#modalResetPasswordEmailMessage  #resetpassword-contents > .close:hover{
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
}
#modalResetPasswordEmailMessage #MyFormResetPassword .submit{
	max-width: 200px;
    margin: auto !important;
}

@media only screen and (min-width: 600px) and (max-width: 900px){
	#modalResetPassword > .modal-dialog.modal-md{
		max-width: 600px !important;
	}
}


#modalDwownloadSearch .item_document_container{
	display: grid;
    grid-template-columns: 300px 1fr;
}
#modalDwownloadSearch .fourth_col_product_info .product-info2 > .product-alt-code2{
	font-size: 14px;
	color: #4b4c4d;
}
#modalDwownloadSearch .modal-body .grey-zone-container .search-table .text-search{
	padding-left: 45px;
	background-color: #fff;
	height: 36px;
    background-color: #fff;
    border-radius: 4px;
    border-top: 2px solid #d8dadb;
    color: #747474;
    font-family: Arial;
    font-weight: bold;
}
#modalDwownloadSearch .modal-body .grey-zone-container .search-table .search-field.search-content{
	margin-bottom: 10px;
}
#modalDwownloadSearch .modal-content i.icon-close{
	background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
}
#modalDwownloadSearch .modal-content i.icon-close:hover{
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
}

#modalDownloadFamiliyGrid .modal-content i.icon-close{
	background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
}
#modalDownloadFamiliyGrid .modal-content i.icon-close:hover{
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
}



#modalAdditionalInfo3 .requestserviceform3 .flex-column .flex-block:first-child{
	padding-right: 10px;
	
}
#modalAdditionalInfo3 .requestserviceform3 .flex-column .flex-block+.flex-block{
	padding-left: 10px;
}
#modalAdditionalInfo3 .requestserviceform3 .flex-block .customer-info-input{
	margin-bottom: 20px;
	font-family: 'Arial';
    font-weight: 400;
	color: #4b4c4d !important;
}
#modalAdditionalInfo3 .requestserviceform3 .flex-input:focus-within:not(.invalid):not(.warning) label{
	color: #287ba7;	
}
#modalAdditionalInfo3 .requestserviceform3 .select-clinet-country{
	font-family: 'Arial';
    font-weight: 400;
	color: #4b4c4d !important;
}
#modalAdditionalInfo3 .requestserviceform3 textarea.customer-info-input{
	font-family: 'Arial';
    font-weight: 400;
	color: #4b4c4d !important;
}
#modalAdditionalInfo3 .requestserviceform3 .checkbox_container_row .checkbox span p{
	font-size: 13px;
}
#modalAdditionalInfo3 .requestserviceform3 .checkbox_container_row{
	margin-bottom: 28px;
}

#modalAdditionalInfo3 .requestserviceform3 .checkbox_container_row #accept-termsi:checked:before{
	color: #fff;
    background-color: #287ba7;
    height: 16px;
	border-radius: 2px;
	top: 0;
}
#modalAdditionalInfo3 .icofont-close{
	background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
    cursor: pointer;
    color: #fff ;
}
#modalAdditionalInfo3 .icofont-close:hover{
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
}
#modalAdditionalInfo3 .icofont-close:before{
	display: none;
}



#modalAdditionalInfo .requestserviceform2 .flex-column .flex-block:first-child{
	padding-right: 10px;
	
}
#modalAdditionalInfo .requestserviceform2 .flex-column .flex-block+.flex-block{
	padding-left: 10px;
}
#modalAdditionalInfo .requestserviceform2 .flex-block .customer-info-input:not(select){
	margin-bottom: 20px;
	font-family: 'Arial';
    font-weight: 400;
	color: #4b4c4d !important;
}
#modalAdditionalInfo .requestserviceform2 .flex-input:focus-within:not(.invalid):not(.warning) label{
	color: #287ba7;	
}
#modalAdditionalInfo .requestserviceform2 .select-clinet-country{
	font-family: 'Arial';
    font-weight: 400;
	color: #4b4c4d !important;
}
#modalAdditionalInfo .requestserviceform2 textarea.customer-info-input{
	font-family: 'Arial';
    font-weight: 400;
	color: #4b4c4d !important;
}
#modalAdditionalInfo .requestserviceform2 .checkbox_container_row .checkbox span p{
	font-size: 13px;
}
#modalAdditionalInfo .requestserviceform2 .checkbox_container_row{
	margin-bottom: 28px;
}

#modalAdditionalInfo .requestserviceform2 .checkbox_container_row #accept-termsp:checked:before{
	color: #fff;
    background-color: #287ba7;
    height: 16px;
	border-radius: 2px;
	top: 0;
}
#modalAdditionalInfo3  .checkbox_container_row #accept-termsinew:checked:before{
	color: #fff;
    background-color: #287ba7;
    height: 16px;
	border-radius: 2px;
	top: 0;
}
#modalAdditionalInfo3  .checkbox_container_row #accept-termsbnew:checked:before{
	color: #fff;
    background-color: #287ba7;
    height: 16px;
	border-radius: 2px;
	top: 0;
}
#modalAdditionalInfo3 .checkbox_container_row .alert-validation{
	clear: both;
}
#modalAdditionalInfo .requestserviceform2 .checkbox_container_row #accept-termsb:checked:before{
	color: #fff;
    background-color: #287ba7;
    height: 16px;
	border-radius: 2px;
	top: 0;
}
#modalAdditionalInfo .icofont-close{
	background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
    cursor: pointer;
    color: #fff ;
}
#modalAdditionalInfo .icofont-close:hover{
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
}
#modalAdditionalInfo .icofont-close:before{
	display: none;
}
#modalAdditionalInfo .form-container input[type="radio"]{
	accent-color: #287ba7;
}
#modalAdditionalInfo3 .form-container input[type="radio"]{
	accent-color: #287ba7;
}

#modalServiceAdditionlInfo .requestserviceform  .flex-column .flex-block:first-child{
	padding-right: 10px;
	
}
#modalServiceAdditionlInfo .requestserviceform  .flex-column .flex-block+.flex-block{
	padding-left: 10px;
}
#modalServiceAdditionlInfo .requestserviceform  .flex-block .customer-info-input:not(select){
	margin-bottom: 20px;
	font-family: 'Arial';
    font-weight: 400;
	color: #4b4c4d !important;
}
#modalServiceAdditionlInfo .requestserviceform  .flex-input:focus-within:not(.invalid):not(.warning) label{
	color: #287ba7;	
}
#modalServiceAdditionlInfo .requestserviceform  .select-clinet-country{
	font-family: 'Arial';
    font-weight: 400;
	color: #4b4c4d !important;
}
#modalServiceAdditionlInfo .requestserviceform  textarea.customer-info-input{
	font-family: 'Arial';
    font-weight: 400;
	color: #4b4c4d !important;
}
#modalServiceAdditionlInfo .requestserviceform  .checkbox_container_row .checkbox span p{
	font-size: 13px;
}
#modalServiceAdditionlInfo .requestserviceform  .checkbox_container_row{
	margin-bottom: 28px;
}

#modalServiceAdditionlInfo .requestserviceform  .checkbox_container_row #baccept-terms-input2:checked:before{
	color: #fff;
    background-color: #287ba7;
    height: 16px;
	border-radius: 2px;
	top: 0;
}
#modalServiceAdditionlInfo .requestserviceform  .checkbox_container_row #accept-terms-input1:checked:before{
	color: #fff;
    background-color: #287ba7;
    height: 16px;
	border-radius: 2px;
	top: 0;
}
#modalServiceAdditionlInfo .icofont-close{
	background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
    cursor: pointer;
    color: #fff ;
}
#modalServiceAdditionlInfo .icofont-close:hover{
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
}
#modalServiceAdditionlInfo .icofont-close:before{
	display: none;
}
#modalServiceAdditionlInfo .form-container input[type="radio"]{
	accent-color: #287ba7;
}

@media only screen and (min-width: 811px){
	.page-template-template_fullslide section.vc_row.row-container {
			
			
			height: -moz-calc(100vh - 115px) !important;
			height: -webkit-calc(100vh - 115px) !important;
			height: -o-calc(100vh - 115px) !important;
			height: calc(100vh - 115px) !important;
	}
}





.groupofmodals .ComparePopUp{
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	gap: 50px;
}
.groupofmodals .ComparePopUp .Subitle{
	text-align: center;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 10px;
	color: #545454;
}


.groupofmodals .modal-body{
	position: relative;
}
.groupofmodals.ComparePopUp span{
    position: absolute;
    top: 10px;
    right: 10px;
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png) no-repeat 0 0;
    cursor: pointer;
}
.groupofmodals .modal-content{
	border: none;
}
.groupofmodals .ComparePopUp span {
    position: absolute;
    top: 10px;
    right: 10px;
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png) no-repeat 0 0;
    cursor: pointer;
}
.groupofmodals .ComparePopUp button.NavLink{
	padding: 0;
}
.groupofmodals .ComparePopUp button.NavLink:hover{
	cursor: pointer;
}
.groupofmodals .ComparePopUp button.NavLink > a{
	font-family: 'Open Sans Condensed' !important;
	display: inline-block;
	padding: 5px 25px;
}
.groupofmodals .ComparePopUp > span.close{
	background: url(/wp-content/uploads/2023/03/video_btn_close.png) no-repeat 0 0;
}
.groupofmodals .ComparePopUp > span.close:hover{
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png) no-repeat 0 0;
}
#modalResetPassword .empty-email-input-message{
	font-weight: normal;
    font-size: 14px;
    color: #e11b50;
}
.haveCredError input, .flex-input.haveCredError input{
	border-color: #e11b50 !important;
}
.flex-input.ResetPasswordcredentialsForError.haveCredError label{
	color: inherit !important;
}
#modalLogin #MyFormLogIn .flex-input .login_credential_empty_message{
	display: none;
	font-size: 14px;
	font-weight: normal;
    line-height: 18px;
	color: #e11b50;
}
#modalLogin #MyFormLogIn .flex-input .login_credential_empty_message.{
	display: none
}
#modalLogin #MyFormLogIn p.flex-input{
	margin-bottom: 10px !important;
}
#modalLogin #MyFormLogIn p.flex-input input{
	margin-bottom: 0 !important;
}


#login_form_wrong_credentials_error_message {
		background-color: #f7d2d5;
		margin-bottom: 0;
		margin-top: 0;
		display: flex;
		align-items: center;
	
}
#login_form_wrong_credentials_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#login_form_wrong_credentials_error_message span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
}


@media only screen and (min-width: 1360px){
	footer .SubFooter #wpb_row_id_bottom{
	display: flex;
	}
	footer .SubFooter #wpb_row_id_bottom .SubFooterLinks, footer .SubFooter #wpb_row_id_bottom .SubFooterT{
		width: 27%;
	}
	footer .SubFooter #wpb_row_id_bottom .SubFooterCC{
		width: 46%;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1800px){
	footer .SubFooter .vc_row{
		max-width: initial;
		padding: 0 78px;
	}
}
@media only screen and (min-width: 1700px) and (max-width: 1800px){
	footer .SubFooter .vc_row{
		margin-left: 0;
		margin-right: 0;
	}
}
@media only screen and (min-width: 1024px){
	footer .SubFooter #wpb_row_id_bottom .SubFooterLinks{
		vertical-align: top;
	}
}

	#modalNewsletterSuccessHome .NewsletterSuccessPopUp .Title {
		color: #545454;
		font-size: 26px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		text-align: center;
		
		padding-bottom: 5px;
		margin: 50px 0 21px 0;
	}
	
	#modalNewsletterSuccessHome .NewsletterSuccessPopUp .Message {
		font-size: 15px;
		color: #545454;
		text-align: center;
	}

/* deliveryproductpolicy-block.php */

@media only screen and (max-width: 1024px){
	.shadow_section_2 .HPSupportContent .HPSupportContent_element {
		margin-top: 0;
		padding: 0;
	}
	.shadow_section_2 .HPSupportContent div.Title {
		min-height: auto;
	}
	.shadow_section_2 .HPSupportContent div.Title a {
		padding-top: 0;
	}
	.shadow_section_2 .HPSupportContent {
		padding-lefT: 70px;
		padding-right: 70px;
	}
	.shadow_section_2 .HPSupportContent {
		gap: 30px;
	}
	section.shadow_section_2 {
		padding-top: 50px;
	}
}


@media only screen and (max-width: 768px){
	.shadow_section_2 .HPSupportContent .HPSupportContent_element {
		margin-top: 0;
		padding: 0;
	}
	.shadow_section_2 .HPSupportContent div.Title {
		min-height: auto;
	}
	.shadow_section_2 .HPSupportContent div.Title a {
		padding-top: 0;
	}
	.shadow_section_2 .HPSupportContent {
		padding-lefT: 70px;
		padding-right: 70px;
	}
	.shadow_section_2 .HPSupportContent {
		gap: 30px;
	}
}

@media only screen and (max-width: 600px){
	.shadow_section_2 .HPSupportContent .HPSupportContent_element {
		margin-top: 0;
		padding: 0;
	}
	.shadow_section_2 .HPSupportContent div.Title {
		min-height: auto;
	}
	.shadow_section_2 .HPSupportContent div.Title a {
		padding-top: 0;
	}
	.shadow_section_2 .HPSupportContent {
		padding-lefT: 25px;
		padding-right: 25px;
	}
	.shadow_section_2 .HPSupportContent {
		gap: 0;
	}
	section.shadow_section_2 {
		padding-top: 35px;
	}
}

/* carouselwithhighlights-block.php */

.suggestions.highlights .suggestion .suggestion_image:hover img{
	display:block !important;
}
#myHighlightVideoModal {
		display: none;
		position: fixed;
		z-index: 999;
		padding-top: 100px;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: rgba(0,0,0,0.8);
	}
	#myHighlightVideoModal.open {
		display: block;
	} 
	#myHighlightVideoModal .close {
		font-size: 28px;
		font-weight: bold;
		position: absolute;
		top: 0;
		right: 0;
		position: absolute;
		transform: translateX(100%);
		width: 42px;
		height: 42px;
		background-color: #aaa;
		background: url(/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
		color: #aaa;
		float: right;
	}
	#myHighlightVideoModal .close:hover {
		background: url(/wp-content/themes/mymedi/images/video_btn_close_hover.png) no-repeat 0 0;
	}
	#myHighlightVideoModal #my-other-video-player {
		width: 100%;
	}
	@media only screen and (max-width: 600px){
		#myHighlightVideoModal .close {
			top: -42px;
			right: 41px;
		}
		#myHighlightVideoModal .my-modal-content {
			margin-top: 0;
		}
	}

/* product-page-template.php */


	.sub-menu .ts-megamenu-container .vc_row.Families .wpb_column.vc_column_container:not(:last-child) .sub-menu-level2 .wpb_column.vc_column_container{
		display: table-cell;
		vertical-align: top;
	}
	.ts-header .menu-wrapper nav > ul.menu li.ts-megamenu:not(.category-bold) .ts-list-of-product-categories-wrapper ul{
		margin-left: 0;
	}
	.section_tabs_new{
		position: relative;
		background: #eeeff1;
	}
	.px-width-box-shadow {
		position: relative;
		background: #eeeff1;
	}
	.suggestions.carousel.carousel_below_image{
		position: relative;
		z-index: 3;
	}
	

	.is-sticky .header-middle {
		/*display: none;*/
	}
	
	@media screen and (max-width: 768px)
	{
		.add-to-cart-wrap {
			display: block;
			padding-top: 25px;
		}
	}
	
	@media screen and (max-width: 900px)
	{
		.WaveChanges.page-template-product-single .section_tabs_new > .page-container > label {
			padding-left: 10px !important;
			padding-right: 10px !important;
			font-size: 14px;
		}
	}
	
	@media screen and (max-width: 480px)
	{
		.WaveChanges.page-template-product-single .section_tabs_new > .page-container > label {
			padding-left: 5px !important;
			padding-right: 5px !important;
			font-size: 11px;
		}
	}
	
	.selectedFilterOptions {
		cursor: pointer;
	}
	
	.selectedFilterOptions:hover {
		color: #54add9 !important;
	}
	
	.ul-style-none.style-horizontal li.sameCategoryItems {
		display: none;
	}
	
	.ul-style-none.style-horizontal li.sameCategoryItems.shown {
		display: inline-block;
		margin-bottom: 10px !important;
	}
	
	.prod_bar .addToCartBtn,
	.prod_bar .additionalinfobtn {
		width: auto;
	}
	
	@media screen and (max-width: 768px){
		.product_header_bar .the_price {
			font-size: 17px;
			padding: 0 25px 0 5px;
		}
	}
	
	.modal-dialog-scrollable .modal-content#additionalinfo {
		height: 100%;
	}
	.details  .info_product_label {
		font-size: 14px;
		font-weight: bold;
		color: #4b4c4d;
		cursor: pointer;
	}
	.section_tabs_new .page-container{
		padding-top: 80px;
	}
	.section_tabs_new input + label {
		font-size: 17px;
	}
	.section_tabs_new #content2 #technicharacteristics {
		color: #545454;
		font-size: 13px !important;
		line-height: 18px;
	}
	.section_tabs_new .page-container > section #technicharacteristics .tech_text .mini-title-charact {
		width: 85%;
	}
	.section_tabs_new .page-container > section #technicharacteristics .tech_text .mini-value-charact {
		width: 15%;
		text-align: center;
	}
	.characteristics_section .characteristics_section_item_container .visible-item .product_name {
		font-size: 17px;
		font-weight: normal;
	}
	
	.details  .info_product_label > span {
		background-image: url(/wp-content/uploads/2023/10/darker-blue-color.png);
		height: 20px;
		width: 20px;
		display: inline-block;
		background-size: contain;
		background-repeat: no-repeat;
		padding-right: 35px;
		top: 7px;
		position: relative;
	}
	
	.main_product .user-action-icons img {
		z-index: 210;
	}
	
	.modal .modal-footer {
		display: flex !important;
	}
	
	.modal .modal-body {
		background-color: white;
	}
	
	.modal .modal-close-button {
		background: white !important;
	}
	
	@media screen and (max-width: 600px)
	{
		.modal.is-fullscreen.zoom-modal.js-zoom-modal .image-container {
			max-width: 100%;
		}
		
		.modal-carousel-item {
			max-width: 100vw;
		}
		
		.modal.is-fullscreen.zoom-modal.js-zoom-modal .image-container {
			align-items: center;
			height: 100%;
		}
		
		.modal.is-fullscreen.zoom-modal.js-zoom-modal img {
			max-width: 100%;
		}
		
		.tns-outer,
		#modalMainCarousel-mw,
		#modalMainCarousel-iw,
		#modalMainCarousel,
		.modal-carousel-item {
			height: 100%;
		}
	}
	
	#product_request_offer_btn{
		display: none;
	}
	#header_bar_product_request_offer_btn{
		display: none;
	}
	
	label.hideTab{
		display: none !important;
	}
	section.hideTabContent{
		display: none !important;
	}
	.product_section .add-to-cart-wrap .limited_label {
		display: none;
	}
	
	.suggestions.carousel.carousel_below_image .grid_4 .suggestion{
		position: relative;
	}
	.suggestions.carousel.carousel_below_image .grid_4 .suggestion .UseImage{
		position: absolute;
		top: 5px;
		right: 5px;
		z-index: 1;
		display: none;
	}
	.suggestions.carousel.carousel_below_image .grid_4 .suggestion:hover .UseImage{
		display: block;
	}
	.suggestions.carousel.carousel_below_image .grid_4 .suggestion .addToCartBtn.NavLink.smallIconBtn{
		display: none;
	}
	.suggestions.carousel.carousel_below_image .grid_4 .suggestion:hover .addToCartBtn.NavLink.smallIconBtn{
		display: block;
	}
	.suggestions.carousel.carousel_below_image .addToCartBtn.NavLink.smallIconBtn{
		width: 40px;
		height: 40px;
		margin-left: auto;
		background-image: url(https://iwater.gr/wp-content/uploads/2023/11/cart_icon_white.png) !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
	}
	.suggestions.carousel.carousel_below_image .grid_4 .suggestion .product-price-section{
		height: 60px;
	}
	
	@media screen and (max-width: 1280px){
		.suggestions.carousel.carousel_below_image .grid_4{
			grid-template-columns: repeat(3, 1fr);
		}
	}
	
	
	.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion{
		position: relative;
	}
	.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion .UseImage{
		width: auto;
		position: absolute;
		top: 5px;
		right: 5px;
		z-index: 1;
		display: none;
	}
	.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion:hover .UseImage{
		display: block;
	}
	.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion .addToCartBtn.NavLink.smallIconBtn{
		display: none;
	}
	.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion:hover .addToCartBtn.NavLink.smallIconBtn{
		display: block;
	}
	.suggestions.carousel.carousel_below_tabs .addToCartBtn.NavLink.smallIconBtn{
		width: 40px;
		height: 40px;
		margin-left: auto;
		background-image: url(https://iwater.gr/wp-content/uploads/2023/11/cart_icon_white.png) !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
	}
	.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion .product-price-section{
		height: 60pxx;
	}
	.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion .texts_wrapper.fixed_with_price{
		height: auto;
	}
	
	.product_section {
		padding-top: 40px;
	}
	.product_section .main_product .sku-image #the_image{
		background-color: #edeff1;
	}
	.product_section .main_product .sku-image{
		    align-items: flex-start;
	}
	
	
	
	@media screen and (min-width: 961px){
		.product_section .details-container .sku-title .product-title{
			font-size: 24px;			
		}
	}
	
	.product_section .details-container .sku-title .product-title{
		font-weight: bold;
	}
	.main_product .prod-description p{
		font-size: 17px;
	}
	.the_price{
		font-size: 27px;
		font-weight: 400;
	}
	.quantity_section{
		margin-right: 0;
	}
	.quantity_section #quantity{
		color: #4b4c4d;
	}
	#product_add_btn{
		padding: 15px 10px !important;
	}
	.iwater_shiping_payment.accordion .iwater_item_acc .iwater-acc-item-header{
		padding: 8px 25px;
		align-items: center;
	}
	.product_section .iwater_shiping_payment.accordion{
		border-bottom: solid 1px #b5b9bb;
	}
	.product_details{
		border-top: none;
	}
	.suggestions.carousel.carousel_below_image .grid_4{
		gap: 25px;
	}
	.relatedproduct_tag{
		position: absolute;
		z-index: 99;
		top: 10px;
		height: 19px;
		background-color: #55add9;
		color: #fff;
		font-size: 12px;
		padding: 0 10px;
		line-height: 19px;
		font-weight: bold;
	}
	footer .px-width-box-shadow{
		background: url(/wp-content/themes/mymedi/images/separator_1280px.png)no-repeat top center;
	}
	
	#technicharacteristics > p{
		font-size: 14px;
	}
	.section_tabs_new .page-container > section #technicharacteristics .tech_text > * {
		font-size: 14px !important;
	}
	.section_tabs_new .page-container > section #technicharacteristics .characteristics-container .tech_text:not(:first-child){
		border-top: none;
	}
	.section_tabs_new .page-container > section #technicharacteristics .characteristics-container .tech_text:first-of-type{
		border-top: 1px solid #bbb;
	}
	.section_tabs_new .page-container > section#content2{
		padding-top: 60px !important;
	}
	.section_tabs_new #downloadst .download .name, .section_tabs_new #downloadst .download > *{
		font-size: 14px;
	}
	.product_header_bar .index_bar .index-crumb a {
		font-size: 15px;
	}
	.product_header_bar .prod_bar_title{
		font-weight: bold;
	}
	.product_header_bar .the_price{
		font-size: 21px;
	}
	.product_header_bar .addToCartBtn{
		font-size: 15px;
		padding: 8px 20px !important;
	}
	.product_header_bar .prod_bar_right_side.topBarPriceWrapper{
		display: flex;
	}
	.modal.zoom-modal.js-zoom-modal .modal-close-button svg *{
		fill: #4b4c4d;
	}
	.modal.zoom-modal.js-zoom-modal .modal-footer > div{
		border-radius: 0;
	}
	.modal.zoom-modal.js-zoom-modal .zoom-modal-actions .icon svg *{
		fill: #4b4c4d;
	}
	.modal.zoom-modal.js-zoom-modal .zoom-modal-actions .icon.disabled svg *{
		fill: #abacad;
	}
	
	#content4 #faqs .faq-category > .vc_toggle:first-of-type{
		border-top: 1px solid #dfe0e2;
	}
	
	#customize-controls > li{
		width: 45px;
		height: 45px;
		line-height: 45px;
		border-radius: 0;
		font-size: 60px;
		
		background-color: white;
	}
	#customize-controls > li > svg *{
		fill: #4b4c4d;
	}
	
	.main_product .image .thumbnails>li .icon{
		border-radius: 0;
	}
	@media screen and (min-width: 768px){
		.product_section .main_product .sku-image{
			width: 620px;
			height: 600px;
			width: 600px;
			padding: 0;
			margin: 0 10px;
			
		}
		.product_section .main_product .sku-image.grey-background-col{
			background-color: #edeff1;
		}
		.image .sku-image > #the_video{
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}
	}
	
	.product_section .main_product .sku-image #the_image{
		max-height: 100%;
	}
	.main_product .details-container .variations{
		position: relative;
	}
	.product_section .details-container > .product-code{
		margin-bottom: 10px;
	}
	.product_section .details-container > .product-code.delivery{
		margin-bottom: 20px;
	}
	.prod_details_list li{
		position: relative;
		padding: 0 0 0 22px;
		margin: 10px 0;
	}
	.prod_details_list li::before{
		content: "";
		position: absolute;
		left: 0;
		width: 16px;
		height: 14.5px;
		background-image: url(/wp-content/uploads/2023/10/check_icon.svg);
		background-repeat: no-repeat;
		background-position: center;
		top: 10px;
		transform: translateY(-50%);
	}
	.details-container > .product_details{
		padding-top: 0;
		margin-top: 24px;
	}
	.product_section .iwater_shiping_payment.accordion{
		margin-bottom: 15px;
	}
	.main_product .image .thumbnails figure svg{
		height: 30px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.main_product .image .thumbnails figure > img{
		height: 30px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	#modalFooterCarousel > div > img.videoicon{
		position: absolute;
		height: 30px;
		width: auto;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.main_product .image .thumbnails figure svg *{
		fill: #fff;
	}
	.product_section .img_contain .image .newlabel{
		font-size: 12px;
		font-weight: bold;
		left: 100px;
		top: 10px;
		z-index: 299;
		background-color: #55add9;
		color: #fff;
		padding: 0 10px;
		position: absolute;
	}
	.product_section .img_contain .image .newlabel span{
		color: #fff;
		font-size: 12px;
		padding: 0;
	}
	.suggestions .grid_4 .suggestion a.suggestion_image{
		background-color: #fff;
	}
	
	.ts-search-result-container.opensticky{
		padding-bottom: 150px!important;
	}
	.prod_details_list li span > p{
		margin-bottom: 0 !important;
	}
	#technicharacteristics p *{
		font-family: 'Arial' !important;
		font-size: 14px !important;
	}
	#technicharacteristics p strong{
		font-weight: bold;
	}
	.prod_details_list li span p strong{
		font-weight: bold;
	}
	
	
	#faqs .faq-category .vc_toggle .vc_toggle_content > p{
		white-space: break-spaces;
	}
	 footer#colophon .shadow_section_2.footer_section{
		 display: block !important;
	 }
	 
	@media screen and (min-width: 900px) and (max-width: 1024px){
		.product_section .main_product{
			 flex-direction: column;
		 } 
		 .product_section .main_product .details{
			 max-width: 100%;
		 }
		     
	}
	@media screen and (min-width: 1024px) and (max-width: 1240px){
		.main_product .details{
			flex: 0 0 47%;
		}
		.product_section .main_product .sku-image{
			height: 450px;
			width: 450px;
		}
	}
	@media screen and (max-width: 600px){
		.main_product .image{
			flex-direction: column-reverse;
		}
		.main_product .image .thumbnails{
			display: flex;
			gap: 10px;
			margin-top: 10px;
		}
		.product_section .main_product .sku-image #the_image{
			height: auto !important;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 1024px){
		.product_section .main_product{
			align-items: self-start;
		}
	}
	
	/* carouselfullwidthbannerimage-block.php */
	
	

	.banner_text_center .bannertext
{
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important; 
    display: flex;
    justify-content: center;
	align-items: flex-end;
	background-image: linear-gradient(transparent, #8080805c);
}   

.banner_text_center .bannertext .wpb_wrapper
{
	width: 100%;
    padding: 30px;
    color: white !important;
}

.banner_text_center .bannertext .wpb_wrapper .h3-big
{
	
    color: white;
    font-size: 20px;
    font-family: 'Open Sans Condensed' !important;
}
.banner_text_center .bannertext .wpb_wrapper > ul > li
{
	
    color: white !important;
    
}


.banner_text_center .bannertext .wpb_wrapper .h2-big
{
    color: white;
    font-family: 'Open Sans Condensed' !important;
    text-transform: uppercase;
    font-size: 37px;
	white-space: nowrap !important;
}


@media screen and (min-width: 769px)
{
	.banner_text_center .banner_text_col
	{
		width: 100% !important;
	}
	.banner_text_center .bannertext
	{
		min-height: 480px !important;
	}   
	
}

.full_width_section_products.banner_text_center .owl-controls .owl-nav > *{
	width: 40px;
    height: 40px;
    line-height: 40px;
	border-radius: 0;
	
}
.full_width_section_products.banner_text_center .owl-controls .owl-nav > .owl-prev{
	left: 0 !important;
}
.full_width_section_products.banner_text_center .owl-controls .owl-nav > .owl-prev:before{
	padding-left: 0;
}
.full_width_section_products.banner_text_center .owl-controls .owl-nav > .owl-next{
	right: 0;
}
.full_width_section_products.banner_text_center .owl-controls .owl-nav > .owl-next:before{
	padding-right: 0;
}


.full_width_section_products.banner_text_center .navigation_controllers_container{
		display: flex;
		justify-content: center;
		max-width: 1000px;
		margin: auto;
		padding-right: 0;
		padding-left: 0;
	}
	
.full_width_section_products.banner_text_center .navigation_controllers_container.owl-carousel .owl-stage{
		display: flex;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container.owl-carousel .owl-stage-outer{
		 background: url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat right top, url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat left top
		
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container .owl-item  {
	    background: url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat right top;
		display: flex;
		flex: 1 0 auto;
		justify-content: center;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container .owl-item > a{
		 position: relative;
		overflow: hidden;
		/* margin-bottom: 80px; *//*This is optional*/
		display: flex;
		flex-direction: column;
		align-items: stretch;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container .owl-item.center > a{
		color: #fff !important;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container .owl-item > a{
		color: #aed5e9 !important;
	}
	.full_width_section_products.banner_text_center.navigation_controllers_container .owl-stage{
		margin: 0 auto !important;;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container.elem-width5{
		max-width: 1000px;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container.elem-width4{
		max-width: 800px;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container.elem-width3{
		max-width: 600px;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container.elem-width2{
		max-width: 400px;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container{
		padding-bottom: 35px;
	}
	
	.full_width_section_products.banner_text_center .bannertext .NavLink{
		margin-bottom: 7px;
	}

/* blueseparator1280px-block */
.px-width-blue-box-shadow{
	background: url(/wp-content/uploads/2023/09/Separator_blue_1920px.jpg)no-repeat top center;
    height: 28px;
}

/* domesticsectionwiththreecolumns-alt-block.php */

.three-cards-section .three-cards-page-container{
		max-width: 1280px;
	}
	.three-cards-section .cards-container .card-section{
		flex: 1;
	}
	.three-cards-section .cards-container .card-section > .img{
		text-align: center;
	}
	.three-cards-section .cards-container .card-section > .select-box.options ul li a{
		
		font-family: 'Open Sans Condensed' !important;
	}

	.three-cards-section .fancybox-close {
		top: -30px;
	}
	
	/* fullwidthbannerimagesection-block.php */
	
	
	.full_width_section_products .intro_for_products {
		min-height: 480px !important;
	}
	.postid-17711 .full_width_section_products .intro_for_products {
		min-height: 330px !important;
	}
	.text_column .wpb_text_column.products-page-temp {
		max-width: 410px;
		margin-left: 100px;
	}
	.full_width_section_products .products-page-temp .wpb_wrapper .FeaturedVideo {
		position: relative;
	}
	.full_width_section_products .products-page-temp .wpb_wrapper .FeaturedVideo img {
		width: 140px;
	}
	.full_width_section_products .products-page-temp .wpb_wrapper .ul-style-none {
		margin-bottom: 0 !important;
	}
	.full_width_section_products .products-page-temp .wpb_wrapper .FeaturedVideo a {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.full_width_section_products .products-page-temp .wpb_wrapper .FeaturedVideo a img {
		 width: auto;
	}
	#myVideoModal {
		display: none;
		position: fixed;
		z-index: 999;
		padding-top: 100px;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: rgba(0,0,0,0.8);
	}
	#myVideoModal.open {
		display: block;
	} 
	#myVideoModal .close {
		font-size: 28px;
		font-weight: bold;
		position: absolute;
		top: 0;
		right: 0;
		position: absolute;
		transform: translateX(100%);
		width: 42px;
		height: 42px;
		background-color: #aaa;
		background: url(/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
		color: #aaa;
		float: right;
	}
	#myVideoModal .close:hover {
		background: url(/wp-content/themes/mymedi/images/video_btn_close_hover.png) no-repeat 0 0;
	}
	#myVideoModal #my-other-video-player {
		width: 100%;
	}
	
	@media only screen and (max-width: 600px){
		#myVideoModal .close {
			top: -42px;
			right: 41px;
		}
		#myVideoModal .my-modal-content {
			margin-top: 0;
		}
	}
	
.banner_text_center .bannertext
{
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important; 
    display: flex;
    justify-content: center;
	align-items: flex-end;
	background-image: linear-gradient(transparent, #8080805c);
}   

.banner_text_center .bannertext .wpb_wrapper
{
	width: 100%;
    padding: 30px;
    color: white !important;
}

.banner_text_center .bannertext .wpb_wrapper .h3-big
{
	
    color: white;
    font-size: 20px;
    font-family: 'Open Sans Condensed' !important;
}
.banner_text_center .bannertext .wpb_wrapper > ul > li
{
	
    color: white !important;
    
}


.banner_text_center .bannertext .wpb_wrapper .h2-big
{
    color: white;
    font-family: 'Open Sans Condensed' !important;
    text-transform: uppercase;
    font-size: 37px;
	white-space: nowrap !important;
}


@media screen and (min-width: 769px)
{
	.banner_text_center .banner_text_col
	{
		width: 100% !important;
	}
	.banner_text_center .bannertext
	{
		min-height: 480px !important;
	}   
	
}


@media screen and (min-width: 1440px){
	.banner_text_center .bannertext .wpb_wrapper{
		 max-width: 1280px;
		 padding-left: 0;
		 padding-right: 0;
	}
}
.banner_text_center .bannertext .wpb_wrapper > ul > li{
	margin-top: 7px;
	
}
.vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li{
	font-size: 17px;
}
.below-banner-section .blue-zone .text-wrapper .Title p{
	line-height: 29px;
}

/* domesticsectionwiththreecolumns-block.php*/


	body.wp-admin.wp-core-ui.js .fancybox-overlay.fancybox-overlay-fixed{
		display: none;
	}

/* single-domestic_sections.php */


	.full_width_section.technology-highlights .ts-portfolio-wrapper.ts-shortcode.ts-slider.nav-middle.loaded{
		max-width: 1280px;
		margin: auto;
	}
	.full_width_section.technology-highlights .ts-portfolio-wrapper.ts-shortcode.ts-slider.nav-middle.loaded .titles_wrapper{
		display: block;
	}
	.breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use{
		border: none;
	}
	#main-content {
		width: 75%;
	}
	.breadcrumb-title-wrapper.domsestic-use .breadcrumb-content{
		margin: 0;
	}
	#main .breadcrumb-title-wrapper.domsestic-use{
		background-color: #297098;
	}
	.breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumbs-container{
		display: inline-flex;
		align-items: baseline;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title{
		color: #A2CCE4;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;
		padding-left: 21px;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title:hover{
		color: #fff !important;
	}
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current{
		color: #fff;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;
		padding-left: 9px;
	}
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current:before {
		content:"• ";
	}
	.breadcrumb-title-wrapper.domsestic-use svg{
		fill: #A2CCE4 ;
	}
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .breadcrumb-print-share-icons > a{
		color: #A2CCE4 !important;
	}
	.WaveChanges.single-domestic_sections.single .page-container .titles_wrapper > h2.h2-big{
		color: #287ba7 !important;
	}
	.single-domestic_sections .important-to-know .titles_wrapper .h5-subtitle, .single-domestic_sections .advantages-domestic .titles_wrapper .h5-subtitle, .intrested-domestic .titles_wrapper .h5-subtitle, .suggestions.carouselwithproducts .titles_wrapper .h5-subtitle{
		width: 470px;
		margin: auto;
	}
	.important-to-know .titles_wrapper{
		padding-bottom: 40px;
	}
	.important-to-know .page-container{
		padding-bottom: 10px;
	}
	.advantages-domestic .titles_wrapper{
		 padding-bottom: 55px;
	}
	.intrested-domestic .titles_wrapper{
		 padding-bottom: 55px;
	}
	.single-domestic_sections .suggestions.carouselwithproducts{
		background-color: inherit !important;
	}
	.single-domestic_sections .suggestions .titles_wrapper{
		padding-bottom: 45px;
	}
	.breadcrumb-title-wrapper .breadcrumb-content{
		max-width: 100%;
		width: 100%;
	}

/* commercial-archive.php */	


	.full_width_section.technology-highlights .ts-portfolio-wrapper.ts-shortcode.ts-slider.nav-middle.loaded{
		max-width: 1280px;
		margin: auto;
	}
	.full_width_section.technology-highlights .ts-portfolio-wrapper.ts-shortcode.ts-slider.nav-middle.loaded .titles_wrapper{
		display: block;
	}
	.breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use{
		border: none;
	}
	#main-content {
		width: 75%;
	}
	.breadcrumb-title-wrapper.domsestic-use .breadcrumb-content{
		margin: 0;
	}
	#main .breadcrumb-title-wrapper.domsestic-use{
		background-color: #297098;
	}
	.breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumbs-container{
		display: inline-flex;
		align-items: baseline;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title{
		color: #A2CCE4;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;
		padding-left: 21px;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title:hover{
		color: #A2CCE4 !important;
	}
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current{
		color: #fff;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;
		padding-left: 9px;
	}
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current:before {
		content:"• ";
	}
	.breadcrumb-title-wrapper.domsestic-use svg{
		fill: #A2CCE4 ;
	}
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .breadcrumb-print-share-icons > a{
		color: #A2CCE4 !important;
	}
	.WaveChanges.single-domestic_sections.single .page-container .titles_wrapper > h2.h2-big{
		color: #287ba7 !important;
	}
	.single-domestic_sections .important-to-know .titles_wrapper .h5-subtitle, .single-domestic_sections .advantages-domestic .titles_wrapper .h5-subtitle, .intrested-domestic .titles_wrapper .h5-subtitle, .suggestions.carouselwithproducts .titles_wrapper .h5-subtitle{
		width: 470px;
		margin: auto;
	}
	.important-to-know .titles_wrapper{
		padding-bottom: 40px;
	}
	.important-to-know .page-container{
		padding-bottom: 10px;
	}
	.advantages-domestic .titles_wrapper{
		 padding-bottom: 55px;
	}
	.intrested-domestic .titles_wrapper{
		 padding-bottom: 55px;
	}
	.single-domestic_sections .suggestions.carouselwithproducts{
		background-color: inherit !important;
	}
	.single-domestic_sections .suggestions .titles_wrapper{
		padding-bottom: 45px;
	}
	
	.breadcrumb-title-wrapper .breadcrumb-big-title .current-page{
		color: #fff;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;
		
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title:active, #main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title:focus{
		color: #A2CCE4 !important;
	}
	.full_width_section_products.banner_text_center .wpb_column.vc_column_container.text_column.vc_col-sm-6{
		width: 100%;
	}
	.full_width_section_products.banner_text_center .bannertext .NavLink{
		background-color: transparent !important;
		border-color: #fff !important;
		transition: none;
		margin-top: 20px;
	}
	.full_width_section_products.banner_text_center .bannertext .NavLink a{
		transition: none;
		
	}
	.full_width_section_products.banner_text_center .bannertext .NavLink:hover{
		background-color: #fff !important;
	}
	.full_width_section_products.banner_text_center .bannertext .NavLink:hover a{
		color: #287ba7 !important;
	}
	.full_width_section_products.banner_text_center .owl-item .ul-style-none.style-horizontal.font-bold.body-color{
		display: none;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container{
		background-color: #287ba7;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container a {
		color: #fff;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container a:hover, .full_width_section_products.banner_text_center .navigation_controllers_container a:active,	.full_width_section_products.banner_text_center .navigation_controllers_container a:focus {
		color: #fff !important;
	}
	.page-template-commercial-archive #main{
		background-color: #fff;
	}
	
	.three-cards-section .three-cards-page-container .select2-selection__arrow {
		display: none;
	}
	.breadcrumb-title-wrapper .breadcrumbs-container *{
		display: initial;
	}
	.breadcrumb-title-wrapper .breadcrumb-content{
		max-width: 100%;
		width: 100%;
	}
	
	/* threecolumnssection.php */
	
	
	.three-cards-section .three-cards-page-container{
		max-width: 1280px;
	}
	.three-cards-section .cards-container .card-section{
		flex: 1;
	}
	.three-cards-section .cards-container .card-section > .img{
		text-align: center;
	}
	.three-cards-section .cards-container .card-section > .select-box.options ul li a{
		
		font-family: 'Open Sans Condensed' !important;
	}
	.select-box#countiesWrapper .selected{
		    font-size: 15px;
	}
	.three-cards-section .select-box.options > ul > li{
		font-size: 15px;
	}
	

/* complete-services.php */

.page-template-complete-services #page{
		background-color: #fff;
	}
	.page-template-complete-services #page > p, .page-template-complete-services #page > ul,.page-template-complete-services #page > h2{
		max-width: 960px;
		margin: auto;
	}
	.page-template-complete-services #page > h2{
		padding-top: 40px;
		line-height: 30px;
		margin-bottom: 17px !important;
	}
	.page-template-complete-services #page > .medium-width-box-shadow + h2{
		padding-top: 0;
	}
	.page-template-complete-services #page > p, .page-template-complete-services #page > ul >li{
		color: #4b4c4d;
	}
	.page-template-complete-services #page > p > strong{
		font-weight: bold;
	}
	.page-template-complete-services #page > ul > li::marker{
		font-size:15px;
	}
	
/* waterquality.php */

.page-template-waterquality .suggestions.carouselwithproducts{
		background-color: inherit !important;
	}
	.page-template-waterquality .suggestions .titles_wrapper{
		padding-bottom: 45px;
	}
	.page-template-waterquality .suggestions.carouselwithproducts{
		background-color: #edeff1 !important;
	}
	.WaveChanges.page-template-waterquality  .page-container .titles_wrapper > h2.h2-big {
		color: #287ba7 !important;
	}
	.page-template-waterquality #main-content{
		width: 100% !important;
	}
	
	/* single-water_quality.php */
	
	.water-quality-container{
		padding-bottom: 10px;
	}
	.page-template-waterquality .suggestions.carouselwithproducts{
		background-color: inherit !important;
	}
	.page-template-waterquality .suggestions .titles_wrapper{
		padding-bottom: 45px;
	}
	.page-template-waterquality .suggestions.carouselwithproducts{
		background-color: #edeff1 !important;
	}
	.WaveChanges.page-template-waterquality  .page-container .titles_wrapper > h2.h2-big {
		color: #287ba7 !important;
	}
	.water_quality-template-default.single.single-water_quality #main .header-container{
		max-width: 960px;
	}
	.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text > *:not(section){
		max-width: 960px;
		margin-left: auto;
		margin-right: auto;
	}
	.WaveChanges.single-water_quality.single .page-container .titles_wrapper > h2.h2-big {
		color: #287ba7 !important;
	}
	
	/* single-better_watter.php */
	
	.single-better_watter .below-banner-section .blue-zone .text-wrapper{
		padding-top: 45px;
	}
	.single-better_watter .below-banner-section .blue-zone .text-wrapper .Title p{
		font-size: 21px;
	}
	.single-better_watter .Better-Water-Art{
		padding-bottom: 25px;
	}
	
	/* single-better_water_block.php */
	
	
	.WaveChanges.single-better_water_block.single  .page-container .titles_wrapper > h2.h2-big {
		color: #287ba7 !important;
	}
	
	.single-better_water_block #main  .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > span.current:hover{
		color: #fff;
	}
	.single-better_water_block #main  .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > span.current:hover > a {
		color: #fff !important;
	}
	.breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container > span.current > a{
		font-family: 'Open Sans Condensed' !important;
		color: #A2CCE4;
		transition: none;
	}
	
	/* single-faq-faq-water-quality.php */
	
	.single-faq #primary > .main_title {
		
	}
	.single-faq #main-content #primary > .main-title-header-container h1.main_title {
		font-size: 30px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		color: #4b4c4d;
		margin: 35px 0 35px 0;
	}
	.single-faq #main-content #primary > .main-title-header-container{
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}
	.single-faq #main-content #primary > .main-title-header-container > h1{
		width: auto;
	}
	.single-faq #main-content #primary > .main-title-header-container > img{
		width: 60px;
		height: 60px;
	}
	.single-faq #main-content {
		width: 100%;
		padding: 0;
	}
	.single-faq #main .breadcrumb-title-wrapper.breadcrumb-v1{
		padding: 0;
	}
	.single-faq .breadcrumb-title-wrapper .breadcrumb-content{
		margin-left: 0;
		margin-right: 0;
	}
	.single-faq .breadcrumb-title-wrapper .breadcrumb-title{
		margin-left: 0;
	}
	.single-faq .breadcrumb-title-wrapper .breadcrumb-content .breadcrumbs-container{
		display: flex;
		align-items: center;
	}
	.single-faq #main .breadcrumb-title-wrapper .breadcrumb-big-title {
		color: #287ba7;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;		
	}
	.single-faq #main .breadcrumb-title-wrapper .breadcrumb-big-title:hover, #main .breadcrumb-title-wrapper .breadcrumb-big-title:active, #main .breadcrumb-title-wrapper .breadcrumb-big-title:focus{
		color: #287ba7 !important;
	}
	
	.single-faq.postid-21403  #main-content #primary > .main-title-header-container > img{
		width: 26px;
		height: 27px;
	}
	.page-template-template-faq-page .breadcrumb-print-share-icons{
		top: 50% !important;
	}
	
	
	
	/* template-tech-support-page.php */
	.page-id-19634 .full_width_section_products .intro_for_products .h2-big{
		margin-bottom: 18px !important;
	}
	.page-id-19634 .full_width_section_products .intro_for_products .ul-style-none li{
		font-size: 15px !important;
	}
	.page-id-19634 .grid-3-cols-section .grid-container .grid-item .Title .desc{
		font-size: 14px;
	}
	.page-template-template-tech-support-page #main .breadcrumb-title-wrapper.breadcrumb-v1{
		padding: 0;
	}
	.page-template-template-tech-support-page .breadcrumb-title-wrapper .breadcrumb-content{
		margin-left: 0;
		margin-right: 0;
	}
	.page-template-template-tech-support-page .breadcrumb-title-wrapper .breadcrumb-title{
		margin-left: 0;
	}
	.page-template-template-tech-support-page .breadcrumb-title-wrapper .breadcrumb-content .breadcrumbs-container{
		display: flex;
		align-items: center;
	}
	.page-template-template-tech-support-page #main .breadcrumb-title-wrapper .breadcrumb-big-title {
		color: #287ba7;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;		
	}
	.page-template-template-tech-support-page #main .breadcrumb-title-wrapper .breadcrumb-big-title:hover, #main .breadcrumb-title-wrapper .breadcrumb-big-title:active, #main .breadcrumb-title-wrapper .breadcrumb-big-title:focus{
		color: #287ba7 !important;
	}
	
	
	/* wizard-service-block.php */
	#wizard-services{
		background-color: #fff !important;
		padding-bottom: 45px;
	}
	#wizard-services .wizard-container {
		width: 1280px;
		margin: auto;
		border: 1px solid rgb(224, 224, 224);
		border-radius: 4px;
	}
	#wizard-services .wizard-header-block{
		padding: 28px;
		display: flex;
		justify-content: space-between;
		 cursor: pointer;
	}
	#wizard-services .wizard-header-block .wizard-title {
		font-size: 21px;
		color: #287ba7;
	}
	#wizard-services .wizard-main-block {
		border-top: 1px solid rgb(224, 224, 224);
		border-bottom: 1px solid rgb(224, 224, 224);
		display: none;
	}
	#wizard-services .wizard-main-block .wizard-breadcrumb{
		padding-top: 8px;
		padding-bottom: 8px;
		margin-bottom: 20px;
		background-color: rgb(237, 239, 241);
	}
	#wizard-services .wizard-main-block .wizard-breadcrumb a:first-child{
		margin-left: 28px;
		font-size: 14px;
		padding-right: 15px;
	}
	#wizard-services .wizard-main-block .wizard-breadcrumb a:not(:first-child){		
		font-size: 14px;
		padding-right: 15px;
		padding-left: 15px;
		background: url(/wp-content/uploads/2023/05/LightArrowRight.png) no-repeat left center;
	}
	#wizard-services .wizard-main-block .wizard-breadcrumb a {
		color: #545454;
	}
	#wizard-services .wizard-main-block .wizard-breadcrumb a:last-child {
		color: #287ba7 !important;
	}
	#wizard-services .wizard-main-block .wizard-breadcrumb a:hover {
		color: #287ba7;
	}
	#wizard-services .wizard-main-block .wizard-breadcrumb a:focus {
		color: #287ba7;
	}
	    
		
	#wizard-services .wizard-main-block .wizard-main-body{
		
	}   
	#wizard-services .wizard-main-block .wizard-main-body > .tabcontent:first-child {
		
		display: flex;
	}	
	#wizard-services .wizard-main-block .wizard-main-body  .left-side {
		padding-left: 30px;
		margin-top: 26px;
		flex: 0 0 50%;
	}
	#wizard-services .wizard-main-block .wizard-main-body  .left-side *{
		margin-bottom: 0;
	}
	#wizard-services .wizard-main-block .wizard-main-body  .left-side .step, #wizard-services .wizard-main-block .wizard-main-body  .left-side .familly-title{
		color: #287ba7;
		font-size: 21px;
		font-family: arialblack, Gadget, sans-serif !important;
	}
	#wizard-services .wizard-main-block .wizard-main-body  .left-side .familly-title {
		margin-bottom: 9px;
	}
	#wizard-services .wizard-main-block .wizard-main-body  .left-side .familly-description{
		color: #747474;
		font-size: 14px;
		line-height: 18px;
		white-space: break-spaces;
	}
	#wizard-services .wizard-main-block .wizard-main-body  .right-side{
		height: 400px;
		flex: 0 0 50%;
	}
	#wizard-services .wizard-main-block .wizard-main-body  .right-side ul {
		width: 500px;
		margin-left: auto;
		padding-right: 40px;
	}
	#wizard-services .wizard-main-block .wizard-main-body  .right-side ul li a {
		display: block;
		font-weight: bold;
		font-size: 15px;
		color: #545454;
		padding: 15px 10px;
		border-bottom: 1px solid #e0e0e0;
		background: url(https://iwater.gr/wp-content/uploads/2023/05/horizontal_filter_arrow.png) no-repeat 435px center;
	}  
	#wizard-services .wizard-main-block .wizard-main-body  .right-side ul li a:hover{
		color: #55add9 !important;
	}
	#wizard-services .wizard-main-block .wizard-main-body  .right-side ul li {
		list-style: none;
	}
	
	
	
	
	.tab {
	  overflow: hidden;
	  border: 1px solid #ccc;
	  background-color: #f1f1f1;
	}

	/* Style the buttons that are used to open the tab content */
	.tab button {
	  background-color: inherit;
	  float: left;
	  border: none;
	  outline: none;
	  cursor: pointer;
	  padding: 14px 16px;
	  transition: 0.3s;
	}

	/* Change background color of buttons on hover */
	.tab button:hover {
	  background-color: #ddd;
	}

	/* Create an active/current tablink class */
	.tab button.active {
	  background-color: #ccc;
	}

	/* Style the tab content */
	.tabcontent {
	  display: none;
	  padding: 6px 12px;
	  <!--
	  border: 1px solid #ccc;
	  border-top: none;
	  -->
	}
	
	#level5 .addToCartBtn.level5-item{
		background-color: #dfe0e2;
		border-radius: 4px;
		height: 55px;
		vertical-align: top;
		width: 200px;
		margin-top: 0;
	}
	#level5 .price-conteiner{
		margin-top: 117px;
		margin-bottom: 14px !important;
	}
	#level5 .the_price {
		display: inline-block;
		text-align: left;
	}
	#level5 .starting_price {
		display: inline-block;
	}
	#level5 .additionalserviceinfobtn.level5-item{
		border-radius: 4px !important;
		height: 55px;
		vertical-align: top;
		width: 200px !important;
		margin-top: 117px;
		
		font-family: 'Open Sans Condensed', sans-serif !important; 
		text-align: center;
		letter-spacing: 0.5px;
		padding: 0 15px;
	}
	#level5 .additionalserviceinfobtn.level5-item:hover {
		color: #fff !important;
	}
	
	.wizard-header-block .wizard-icon img {
		transition: 400ms ease all;
		vertical-align: middle;
	}
	.wizard-header-block.opened .wizard-icon img {
		transform: rotate(90deg);
		transition: 300ms ease all;
	}
	
	#wizard-services .wizard-main-block .wizard-main-body .right-side {
		overflow-y: auto;
	}
	
	@media only screen and (min-width: 1150px) and (max-width: 1440px){
		#wizard-services{
			padding: 0 100px;
		}
		#wizard-services .wizard-container{
			width: 100%;
		}
	}
	
	@media only screen and (min-width: 900px) and (max-width: 1150px){
		#wizard-services{
			padding: 0 100px;
		}
		#wizard-services .wizard-container{
			width: 100%;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul{
			width: 300px;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul li a{
			background: url(https://iwater.gr/wp-content/uploads/2023/05/horizontal_filter_arrow.png) no-repeat 240px center;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul li a:hover{
			color: #55add9 !important;
		}
		#wizard-services .wizard-main-block .wizard-breadcrumb a:first-child {
			margin-left: 0;
		}
		#wizard-services .wizard-main-block .wizard-breadcrumb{
			padding: 0 28px;
		}
		
		#modalServiceAdditionlInfo .modal-dialog{
			max-width: 800px !important;
		}
		#modalServiceAdditionlInfo .modal-body .form-container form{
		    margin: auto !important;
		}
	}
	
	@media only screen and (min-width: 768px) and (max-width: 900px){
		#wizard-services{
			padding: 0 100px;
		}
		#wizard-services .wizard-container{
			width: 100%;
		}
		#wizard-services .wizard-main-body .tabcontent {
			flex-direction: column;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul{
			width: auto;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul li a{
			padding: 15px 0;
			background: url(https://iwater.gr/wp-content/uploads/2023/05/horizontal_filter_arrow.png) no-repeat right center;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul li{
			padding: 0 30px;
		}
		#wizard-services .wizard-main-block .wizard-breadcrumb a:first-child {
			margin-left: 0;
		}
		#wizard-services .wizard-main-block .wizard-breadcrumb{
			padding: 0 28px;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul{
			padding-right: 0;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side{
			min-height: 300px;
			max-height: 300px;
		}
		
		#modalServiceAdditionlInfo .modal-dialog{
			max-width: 675px!important;
		}
		#modalServiceAdditionlInfo .modal-body .form-container form{
		    margin: auto !important;
		}
		    
	}
	
	@media only screen and (min-width: 600px) and (max-width: 768px){
		#wizard-services{
			padding: 0 70px;
		}
		#wizard-services .wizard-container{
			width: 100%;
		}
		#wizard-services .wizard-main-body .tabcontent {
			flex-direction: column;
			gap: 30px;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul{
			width: auto;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul li a{
			padding: 15px 0;
			background: url(https://iwater.gr/wp-content/uploads/2023/05/horizontal_filter_arrow.png) no-repeat right center;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul li{
			padding: 0 30px;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul{
			padding-right: 0;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side{
			min-height: 300px;
			max-height: 300px;
		}
		#wizard-services .wizard-main-block .wizard-breadcrumb a:first-child {
			margin-left: 0;
		}
		#wizard-services .wizard-main-block .wizard-breadcrumb{
			padding: 0 28px;
		}
		#wizard-services .wizard-main-body .tabcontent#level5 .right-side{
			min-height: 0;
		}
		#wizard-services .wizard-main-block .wizard-breadcrumb a:not(:first-child){
			padding-left: 13px;
			padding-right: 13px;
		}
		
		#modalServiceAdditionlInfo .modal-dialog{
			max-width:
		}
		#modalServiceAdditionlInfo .modal-body .form-container form{
		    margin: auto !important;
		}
		#modalServiceAdditionlInfo .close {
			right: 41px !important;
		}
	}
	
	@media only screen and (max-width: 600px){
		#wizard-services{
			padding: 0 25px;
		}
		#wizard-services .wizard-container{
			width: 100%;
		}
		#wizard-services .wizard-main-body .tabcontent {
			flex-direction: column;
			gap: 20px;
		}
		#wizard-services .wizard-main-block .wizard-breadcrumb a:first-child {
			margin-left: 0;
		}
		#wizard-services .wizard-main-block .wizard-breadcrumb{
			padding: 0 28px;
		}
		#wizard-services .tabcontent{
		    padding: 6px 28px;
		}
		#wizard-services .wizard-main-block .wizard-main-body .left-side{
			padding-left: 0;
			margin-top: 0;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul{
			width: auto;
			padding-right: 0;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side ul li a{
			padding: 15px 0;
			background: url(https://iwater.gr/wp-content/uploads/2023/05/horizontal_filter_arrow.png) no-repeat right center;
		}
		#wizard-services .wizard-main-block .wizard-breadcrumb a{
			display: inline-block;
		}
		#wizard-services .wizard-main-block .wizard-main-body .right-side{
			max-height: 320px;
			min-height: 320px;
		}
		#wizard-services .wizard-main-body .tabcontent#level5 .right-side{
			min-height: 0;
		}
	}
	
	/* single-techniacl_support.php */
	.WaveChanges.single.single-technical_support .intrested-domestic.technical-support .owl-carousel div.Title > div.desc{
		color: #4b4c4d !important;
	}
	.single-technical_support #main .breadcrumb-title-wrapper.breadcrumb-v1{
		padding: 0;
	}
	.single-technical_support .breadcrumb-title-wrapper .breadcrumb-content{
		margin-left: 0;
		margin-right: 0;
	}
	.single-technical_support .breadcrumb-title-wrapper .breadcrumb-title{
		margin-left: 0;
	}
	.single-technical_support .breadcrumb-title-wrapper .breadcrumb-content .breadcrumbs-container{
		display: flex;
		align-items: center;
	}
	.single-technical_support #main .breadcrumb-title-wrapper .breadcrumb-big-title {
		color: #287ba7;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;		
	}
	.single-technical_support #main .breadcrumb-title-wrapper .breadcrumb-big-title:hover, #main .breadcrumb-title-wrapper .breadcrumb-big-title:active, #main .breadcrumb-title-wrapper .breadcrumb-big-title:focus{
		color: #287ba7 !important;
	}
	
	.single-technical_support #main-content{
		width: 100%;
	}
	
	/* downloads.php */
	
	.page-template-downloads .breadcrumb-title-wrapper .breadcrumb-content{
	margin-left: 0;
	margin-right: 0;
}
.page-template-downloads #main .breadcrumb-title-wrapper.breadcrumb-v1{
	padding-top: 0;
	padding-bottom: 0;
}
.page-template-downloads .downoload-banner .h2-big{
	font-size: 26px;
    line-height: 36px;
}
.page-template-downloads .download-page-breadcrumb{
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-size: 27px;
	color: #287ba7;
}

.page-template-downloads .reg-title img {
	margin-right: 0;
}
.page-template-downloads #main-content {
	padding: 0;
}
.page-template-downloads .page-container {
	width: 100%;
}
.searchby-code-name-section{
	background-color: #fff;
}
.searchby-code-name-section .search_product_box {
	max-width:1280px;
	margin: auto;
}
.searchby-code-name-section .search_product_box > h3{
	color: #287ba7;
    font-size: 21px;
    line-height: 20px;
}
.searchby-code-name-section .search_product_box > .notes{
	font-size: 15px;
    line-height: 21px;
    color: #4b4c4d;
    margin: 8px 0 32px 0;
}

.searchby-code-name-section .search_product_box .search-table .search-field input{
	height: 34px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-color: #d8dadb !important;
    border-left: none;
    border-right: none;
    border-bottom: none;
    color: #b9b9b9;
    padding-left:45px;
    line-height: 34px;
    font-weight: bold;
    margin-right: 20px;
	border-top: 2px solid rgb(216, 218, 219) !important;
	color: #747474;
}
.searchby-code-name-section .search_product_box .srch_btn.NavLink{
	font-family: 'Open Sans Condensed' !important;
    margin-left: 18px;
	;
}
.searchby-code-name-section .search_product_box .srch_btn.NavLink:hover{
	color: #fff !important;
}
    

.searchby-productfamily-section .DownloadFamilies:last-child{
	display: none;
}
.searchby-productfamily-section .search_product_box{
	max-width:1280px;
	margin: auto;
}
.searchby-productfamily-section .search_product_box > h3 {
	color: #287ba7;
    font-size: 21px;
    line-height: 20px;
}
.searchby-productfamily-section .DownloadFamilies {
	width: 174px;
	border-top:none;
	flex: 1;
	border-left:none;
	border-bottom: 0;
}
.searchby-productfamily-section .DownloadFamilies span{
	font-size: 16px;
    color: #4b4c4d;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
}

.searchby-productfamily-section .DownloadFamilies:hover{
	background: inherit;
}
.searchby-productfamily-section .DownloadFamilies:hover span{
	color: #55add9 !important;
}
.searchby-productfamily-section .families_grid{
	display: flex;
    gap: 0;
    flex-wrap: wrap;
	justify-content: space-between;
	border-top: 1px solid #e0e0e0;
    padding-top: 10px;
	row-gap: 10px;
}
 .searchby-productfamily-section .families_grid .hover-image{
	 display: none;
	 margin: auto;
 }
 .searchby-productfamily-section .DownloadFamilies:hover img{
	 display: none;
 }
 .searchby-productfamily-section .DownloadFamilies:hover .hover-image{
	 display: block;
 }
.searchby-productfamily-section{
	background-color: #fff;
	padding-bottom:62px;
}
.shadow_section_2.you-may-also-intrested-section{
	margin-top: 0;
	padding-top: 0;
}
.you-may-also-intrested-section .search_product_box{
	max-width:1280px;
	margin: auto;
	border:none;
	padding: 44px 0 38px 0;
}
.you-may-also-intrested-section .sectionTitle{
	padding-top: 0;
}
.you-may-also-intrested-section .fancy_accordion.vc_toggle.no_image .vc_toggle_title{
	padding: 0;
    border: none;
}
.catalog-with-products-section .search_product_box{
	max-width:1280px;
	margin: auto;
	
}
#main > .page-container {
	padding-top: 0;
}
.you-may-also-intrested-section .sectionTitle{
	font-size: 26px;
    font-family: arialblack, Gadget, sans-serif !important;
    line-height: 36px;
    color: #4b4c4d;
    width: 590px;
    margin: 0 auto 15px auto;
}
.you-may-also-intrested-section .section_notes{
	line-height: 18px;
    font-size: 13px;
    color: #4b4c4d;
    width: 590px;
    margin: 0 auto 42px auto;
}
.you-may-also-intrested-section .download{
	background-color: #fff;
    margin-bottom: 0;
}
.you-may-also-intrested-section .download .name{
	font-size: 17px;
}
.you-may-also-intrested-section .download .file{
	font-size: 17px;
}
.you-may-also-intrested-section .download:hover{
	background-color: #55add9;
}
.you-may-also-intrested-section .download:hover .name{
	color: #fff;
}
.you-may-also-intrested-section .download:hover .file{
	color: #fff;
}
.you-may-also-intrested-section .download .download_image{
	background: url(/wp-content/themes/mymedi/images/companydownload.png);
	margin-left: 30px;
    margin-right: 30px;
}
.you-may-also-intrested-section .download:hover .download_image{
	background: url(/wp-content/uploads/2023/03/companydownload-hover.png);
}
.you-may-also-intrested-section .showMoreLess.more.custom{
	background: url(/wp-content/uploads/2023/03/ARROW_MORE_GREY.png) no-repeat center top;
	
}
.you-may-also-intrested-section .showMoreLess.less.custom{
	background: url(/wp-content/uploads/2023/03/ARROW_LESS_GREY.png) no-repeat center top;	
}
.you-may-also-intrested-section .fancy_accordion.vc_toggle{
	padding-bottom: 100px;
}
.shadow_section_2.you-may-also-intrested-section{
	padding-bottom: 0;
}
.shadow_section_2.you-may-also-intrested-section .search_product_box{
	padding-bottom: 0;
}

.catalog-with-products-section .sectionTitle{
	font-size: 26px;
    font-family: arialblack, Gadget, sans-serif !important;
    line-height: 36px;
    color: #4b4c4d;
    width: 590px;
    margin: 0 auto 15px auto;
	padding-top: 0;
}
.catalog-with-products-section .search_product_box{
	border: none;
	padding-top: 0;
}
.catalog-with-products-section .section_notes{
	line-height: 18px;
    font-size: 14px;
    color: #4b4c4d;
    width: 590px;
    margin: 0 auto 42px auto;
}
.button.NavLink{
	font-family: 'Open Sans Condensed', sans-serif !important;
}
#modalDwownloadSearch .modal-body .download-modal-title-conatiner{
	margin: 9px 0 9px 28px;
}


#modalDwownloadSearch .modal-body{
	background-color: #fff;
	
}
#modalDwownloadSearch .modal-body .download-modal-title {
	font-size: 30px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
    color: #525252;
}
#modalDwownloadSearch .modal-body  .grey-zone-container{
	background-color: #edeff1;
	padding: 10px 28px 20px 28px;;
}
#modalDwownloadSearch .modal-body .searbox-button-container{
	display: flex;
}
#modalDwownloadSearch .modal-body{
	padding-left: 0;
	padding-right: 0;
	overflow-y: scroll;
    height: 610px;
}
#modalDwownloadSearch .modal-body .searbox-button-container .text-search{
	height: 36px;
    background-color: #fff;
    border-radius: 4px;
	border-top: 2px solid #d8dadb;
	color: #747474;
	font-family: Arial;
	font-weight: bold;
}
#modalDwownloadSearch .modal-body .searbox-button-container .NavLink{
	padding-top: 0;
    padding-bottom: 0;
    height: 36px;
    margin-left: 20px;
	font-size: 14px;
    font-family: 'Open Sans Condensed', sans-serif !important;
}
#modalDwownloadSearch .search-result-text{
	font-weight: bold;
    font-size: 16px;
    color: #287ba7;
}
#modalDwownloadSearch .modal-content{
	border-radius: 0 !important;
}
#modalDwownloadSearch .item-result-container{
	margin-left: 10px;
	margin-top: 0;
}
#modalDwownloadSearch .item-result-container .item-result{
	display: flex;
	align-items: center;
}
#modalDwownloadSearch .item-result-container .item-result a{
	font-size: 14px;
    font-weight: bold;
    color: rgb(84, 84, 84);
    padding-left: 8px;
}
#modalDwownloadSearch .item-result-container .item-result a:hover{
    color: #55add9;
}
.fourth_col_product_info .product-relevant-info2 .pdf-category {
    padding-bottom: 25px;
}




#modalDownloadFamiliyGrid .modal-body{
	padding-left: 0;
	padding-right: 0;
}
#modalDownloadFamiliyGrid .modal-body .download-modal-title-conatiner{
	margin: 9px 0 9px 28px;
}
#modalDownloadFamiliyGrid .modal-body{
	background-color: #fff;
	
}
#modalDownloadFamiliyGrid .modal-body .download-modal-title {
	font-size: 30px;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
    color: #525252;
}
#modalDownloadFamiliyGrid .modal-body  .grey-zone-container{
	background-color: #edeff1;
	padding: 8px 28px 8px 28px;
	margin-bottom: 20px;
}
#modalDownloadFamiliyGrid .modal-body  .grey-zone-container .breadcrump-container > * {
	font-size: 14px;
    color: #545454;
  
}
#modalDownloadFamiliyGrid .modal-content{
	border-radius: 0 !important;
}
#modalDownloadFamiliyGrid .family-container .hover{
	display: none;
}
#modalDownloadFamiliyGrid .family-container {
	display: grid;
    grid-template-columns: 160px auto;
}
#modalDownloadFamiliyGrid .family-container .level1-container {
	text-align: center;
	position: relative;
}
#modalDownloadFamiliyGrid .family-container .level1-container:hover .starting {
	display: none;
}
#modalDownloadFamiliyGrid .family-container .level1-container:hover .hover {
	display: block;
	margin:auto;
}
#modalDownloadFamiliyGrid .family-container .level1-container .family-label{
	font-size: 16px;
    color: #4b4c4d;
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: normal;
}
#modalDownloadFamiliyGrid .family-container .level1-container:hover .family-label{
	color: #55add9;
}	

#modalDownloadFamiliyGrid .family-container .group-container > .group-name{
	width: 340px;
	display: block;
    font-weight: bold;
    font-size: 15px;
    color: #545454;
    padding: 6px 20px 6px 5px;
	cursor: pointer;
} 
#modalDownloadFamiliyGrid .family-container .group-container > .group-name:hover{
	color: #fff;
	background-color: #55add9;
}  
#modalDownloadFamiliyGrid .family-container .groups-container.level2-container{
	position:relative;
	margin-left:10px;
}
#modalDownloadFamiliyGrid .products-groups-container.level3-container{
	display: none;
	position: absolute;
    top: 0;
}
#modalDownloadFamiliyGrid .family-container .group-container.active .products-groups-container.level3-container{
	display: block;
}
#modalDownloadFamiliyGrid .group-container.active .products-groups-container.level3-container{
	display: block;
    left: 48%;
    
}
#modalDownloadFamiliyGrid .family-container .group-container > .level3-container > div > span{
	width: 340px;
	display: block;
    font-weight: bold;
    font-size: 15px;
    color: #545454;
    padding: 6px 20px 6px 5px;
	cursor: pointer;
} 
#modalDownloadFamiliyGrid .family-container{
	display: none;
}  
#modalDownloadFamiliyGrid .family-container.active{
	display: grid;
}  
#modalDownloadFamiliyGrid .family-container .group-container > .level3-container > div > span:hover{
	color: #fff;
	background-color: #55add9;
} 
#modalDownloadFamiliyGrid .products-groups-container.level3-container > div > div {
	 display: none;
 }  
#modalDownloadFamiliyGrid .products-groups-container.level3-container > div.active > div {
	 display: flex;
 }  
#modalDownloadFamiliyGrid .modal-body .grey-zone-container .breadcrump-container span:hover {
	color: #55add9;
	cursor: pointer;
}
#modalDownloadFamiliyGrid .modal-body .grey-zone-container .breadcrump-container span.active{
	color: #287ba7;
}
#modalDownloadFamiliyGrid .modal-body .grey-zone-container .breadcrump-container .level1-breadcrumb-element.active + .brn_arrow {
	display: none;
}
#modalDownloadFamiliyGrid .modal-body .grey-zone-container .breadcrump-container .level1-breadcrumb-element.active + .brn_arrow + .level2-breadcrumb-element {
	display:none;
}
#modalDownloadFamiliyGrid .modal-body .grey-zone-container .breadcrump-container .level1-breadcrumb-element.active + .brn_arrow + .level2-breadcrumb-element + .brn_arrow{
	display: none;
}
#modalDownloadFamiliyGrid .modal-body .grey-zone-container .breadcrump-container .level1-breadcrumb-element.active + .brn_arrow + .level2-breadcrumb-element + .brn_arrow + .level3-breadcrumb-element{
	display: none;
}
#modalDownloadFamiliyGrid .modal-body .grey-zone-container .breadcrump-container .level2-breadcrumb-element.active + .brn_arrow {
	display: none;
}
#modalDownloadFamiliyGrid .modal-body .grey-zone-container .breadcrump-container .level2-breadcrumb-element.active + .brn_arrow + .level3-breadcrumb-element {
	display: none;
}
#modalDownloadFamiliyGrid .family-container .level1-container img:hover{
	cursor:pointer;
}
#modalDownloadFamiliyGrid .family-container .level1-container .family-label:hover{
	cursor:pointer;
}
#modalDownloadFamiliyGrid .family-container .level1-container .border-family{
	position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #e0e0e0;
    width: 1px;
    border: none;
}
#modalDownloadFamiliyGrid .family-container .groups-container.level2-container .border-group{
	position: absolute;
    top: 0;
    left: 350px;
    height: 100%;
    background: #e0e0e0;
    width: 1px;
    border: none;
}
#modalDownloadFamiliyGrid .products-groups-container.level3-container > div.active > .image-name-container a {
	color: #545454;
	font-size: 13px;
	font-weight: bold;
}

#modalDownloadFamiliyGrid .products-groups-container.level3-container > div.active > .image-name-container a:hover{
	color: #55add9;
}
.family-container.added-forth-column .level1-container {
	display: none;
}
.family-container.added-forth-column  .level2-container .group-container:not(.active){
	display: none;
}
.family-container.added-forth-column  .level2-container .group-container.active .group-name{
	display: none !important;
}
.family-container.added-forth-column  .level2-container .group-container.active .level3-container {
	left: 0!important;
}
.family-container.added-forth-column  .level2-container .group-container.active .level3-container > div:not(.active){
	display: none;
}
.family-container.added-forth-column  .level2-container .group-container.active .level3-container > .active > span {
	display:none !important;
}
#modalDownloadFamiliyGrid .family-container .fourth_col_product_info{
	display: none;
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active{
	 grid-template-columns: 300px auto;
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info{
	display: block;
	padding-left:25px;
	padding-right: 25px;
}
#modalDownloadFamiliyGrid .family-container.added-forth-column.active .groups-container.level2-container .border-group{
	left: 290px;
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info {
	text-align: center;
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info > *{
	display: block;
	margin: auto;
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info > .product-name {
	font-size: 28px;
    color: rgb(82, 82, 82);
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info > .product-alt-code{
	color: rgb(102, 102, 102);
    text-align: center;
    margin: 9px 0px 18px;
    font-family: Arial, sans-serif !important;
	font-size: 13px;
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info{
	padding-left: 25px;
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info > .product-description{
	text-align: center;
    color: rgb(82, 82, 82);
    font-size: 13px;
    margin-bottom: 43px;
    line-height: 18px;
    font-family: Arial, sans-serif !important;
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info > .product-button-more{
	width: 120px;
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-relevant-info .pdf-category-title-container{
	color: #999;
    font-size: 17px;
    margin-bottom: 10px;
    
    margin-left: 10px;
}
.fourth_col_product_info .product-relevant-info .pdf-category {
    padding-bottom: 25px;
}
.fourth_col_product_info .product-relevant-info .download .name, .fourth_col_product_info .product-relevant-info .download > * {
    color: #545454;
    font-size: 13px;
}
.fourth_col_product_info .product-relevant-info .pdf-category .download:nth-child(even) {
    background: #edeff1;
}
.fourth_col_product_info .product-relevant-info .download {
    margin-bottom: 0;
    border-radius: 0;
}
.fourth_col_product_info .product-relevant-info .download:hover {
    background-color: #55add9 !important;
}
.fourth_col_product_info .product-relevant-info .download:hover .download_image {
    background: url(/wp-content/uploads/2023/03/downloadhover.png);
    background-repeat: no-repeat;
    background-position: center;
}
.fourth_col_product_info .product-relevant-info .download:hover * {
    color: #fff !important;
}
.fourth_col_product_info .product-relevant-info .download:hover * {
    color: #fff !important;
}
.fourth_col_product_info .product-relevant-info .img-category .image-contain{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.fourth_col_product_info .product-relevant-info .img-category .image-category-title{
	color: #999;
    font-size: 17px;
    margin-left: 10px;
}

@media only screen and (max-width: 768px){
	
	.page-template-downloads .breadcrumb-content.secondary.white .breadcrumbs-container .Social{
		display: none;
	}
	.page-template-downloads .breadcrumb-content.secondary.white .breadcrumb-title{
		margin-left: 0;
	}
	.page-template-downloads .breadcrumb-content.secondary.white .breadcrumb-title .reg-title{
		text-align: left;
	}
	
	.page-template-downloads .downoload-banner .wpb_column.vc_column_container.text_column {
		margin-top: 25px;
	}
}

@media only screen and (max-width: 600px){
	
	.page-template-downloads .breadcrumb-content.secondary.white .breadcrumbs-container .Social{
		display: none;
	}
	.page-template-downloads .breadcrumb-content.secondary.white .breadcrumb-title{
		margin-left: 0;
	}
	.page-template-downloads .breadcrumb-content.secondary.white .breadcrumb-title .reg-title{
		text-align: left;
	}
	.searchby-code-name-section .search_product_box{
		text-align: center;
	}
	#modalDownloadFamiliyGrid .family-container .group-container > .level3-container > div > span{
		width: auto;
	}
	.searchby-productfamily-section .families_grid{
		justify-content: center;
	}
	#modalDownloadFamiliyGrid .modal-content {
		min-height: 70vh !Important;
		max-height: 80vh !important;
	}
	.fourth_col_product_info .product-relevant-info .pdf-category .pdf-category-title-container .pdf-type-title {
		float: right;
		padding-right: 15px;
	}
	.fourth_col_product_info .product-relevant-info .pdf-category .download .name {
		max-width: 220px;
		position: inherit;
	}
	.fourth_col_product_info .product-relevant-info .pdf-category .download .file{
		position: inherit;
		padding-right: 30px;
	}
	.fourth_col_product_info .product-relevant-info .pdf-category .download{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info > .product-button-more{
		margin-bottom: 35px;
	}
}

    
#modalDwownloadSearch .fourth_col_product_info{
	padding-left: 25px;
	padding-right: 25px;
}
#modalDwownloadSearch .item_document_container .item-result-container{
	border-right: 1px solid #e0e0e0;
}
#modalDwownloadSearch  .fourth_col_product_info .product-info2 {
    padding-left: 25px;
	text-align: center;
}
#modalDwownloadSearch  .fourth_col_product_info .product-info2 > .product-name2{
	font-size: 28px;
    color: rgb(82, 82, 82);
}
#modalDwownloadSearch .fourth_col_product_info .product-info2 > *{
	display: block;
    margin: auto;
}
#modalDwownloadSearch  .fourth_col_product_info .product-info2 > .product-alt-code2{
	color: rgb(102, 102, 102);
    text-align: center;
    margin: 9px 0px 18px;
    font-family: Arial, sans-serif !important;
    font-size: 13px;
}
#modalDwownloadSearch .fourth_col_product_info .product-info2 > .product-description2{
	text-align: center;
    color: rgb(82, 82, 82);
    font-size: 13px;
    margin-bottom: 43px;
    line-height: 18px;
    font-family: Arial, sans-serif !important;
}
#modalDwownloadSearch  .fourth_col_product_info .product-info2 > .product-button-more2{
	width: 120px;
}
#modalDwownloadSearch .grey-zone-container{
	margin-bottom: 20px;
}
#modalDwownloadSearch  .fourth_col_product_info .product-relevant-info2 .pdf-category-title-container{
	color: #747474;
    font-size: 17px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.fourth_col_product_info .product-relevant-info2 .pdf-category .download:nth-child(even) {
    background: #edeff1;
}
.fourth_col_product_info .product-relevant-info2 .download {
    margin-bottom: 0;
    border-radius: 0;
}
.fourth_col_product_info .product-relevant-info2 .download .name, .fourth_col_product_info .product-relevant-info2 .download > * {
	color: #545454;
    font-size: 14px;
}
#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .img-category-title-container{
	    padding-bottom: 10px;
}
#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .img-category-title-container .image-category-title{
	color: #4b4c4d;
	margin-left: 10px;
}
.fourth_col_product_info .product-relevant-info2 .download:hover {
    background-color: #55add9 !important;
}
.fourth_col_product_info .product-relevant-info2 .download:hover .download_image{
	background: url(/wp-content/uploads/2023/03/downloadhover.png);
    background-repeat: no-repeat;
    background-position: center;
}
.fourth_col_product_info .product-relevant-info2 .download:hover *{
	color: #fff !important;
}
#modalDwownloadSearch .fourth_col_product_info{
	display: none;
}
#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .image-contain{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .pdf-category-title-container .pdf-type-title{
	float: right;
	padding-right: 35px;
}

@media screen and (max-width: 600px){
	#modalDwownloadSearch  .fourth_col_product_info .product-main-info2 {
		display: block !important;
		text-align: center;
	}
	#modalDwownloadSearch .fourth_col_product_info .product-info2{
		padding-left: 0;
	}
	#modalDwownloadSearch  .fourth_col_product_info .product-info2 > .product-button-more2{
		margin-bottom: 35px;
	}
	#modalDwownloadSearch .item_document_container{
		grid-template-columns: 1fr !important;
	}
	#modalDwownloadSearch .modal-content{
		min-height: 80vh !Important;
		max-height: 80vh !important;
	}
	#modalDwownloadSearch .product-relevant-info2 .download{
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 5px;
	}
	#modalDwownloadSearch .product-relevant-info2 .download > a {
		position: initial;
	}
	#modalDwownloadSearch .product-relevant-info2 .download > .file {
		position: initial;
	}
}

@media screen and (min-width: 600px) and (max-width: 940px){
	#modalDwownloadSearch .product-main-info2{
		flex-direction: column;
		align-items: center;
	}
}
@media screen and (min-width: 600px) and (max-width: 730px){
	#modalDwownloadSearch .product-relevant-info2  .download{
		display: flex;
		align-items: center;
	}
	#modalDwownloadSearch .product-relevant-info2  .download .name{
		position: inherit;
	}
	#modalDwownloadSearch .product-relevant-info2  .download .file{
		position: inherit;
	}
}

.breadcrumb-print-share-icons{
	top: 50%;
	transform: translateY(-50%);
}

.breadcrumb-content.secondary .breadcrumbs-container{
	height: 60px;
}	
.breadcrumb-title-wrapper .breadcrumbs-container .reg-title{
	line-height: 60px;
	display: flex;
	align-items: center;
}
.breadcrumb-title-wrapper .breadcrumbs-container .reg-title > img{
	margin-top: 0;
}
.page-template-downloads .download-page-breadcrumb{
	color: #287ba7 !important;
}
section.vc_row_intro_with_image.banner-radius .h2-big{
	color: #287ba7;
	color: #4b4c4d;
}
.searchby-productfamily-section .DownloadFamilies {
	    border-bottom: 0;
}
.catalog-with-products-section .search_product_box > .vc_row_intro_with_image.vc_row-o-content-middle.right_text{
	min-height: 680px !important;

    width: 960px;
    margin: auto;
}
.catalog-with-products-section .search_product_box button.NavLink{
	color: #fff !important;
}


.shadow_section_2.you-may-also-intrested-section{
	display: block;
}
.download{
	 border-radius: 3px;
}
@media screen and (max-width: 1024px){
	.catalog-with-products-section .search_product_box > .vc_row_intro_with_image.vc_row-o-content-middle.right_text{
		width: auto;
	}
}
@media screen and (max-width: 600px){
	.shadow_section_2.you-may-also-intrested-section .section_notes{
		width: 100%;
	}
	.shadow_section_2.you-may-also-intrested-section .sectionTitle{
		width: 100%;
	}
	.shadow_section_2.you-may-also-intrested-section .download .download_image {
		margin-left: 0;
		margin-right: 0;
	}
	.shadow_section_2.you-may-also-intrested-section .download .file{
		padding-right: 20px;
	}
	.catalog-with-products-section .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		min-height: 285px !important;
	}
	

}
@media screen and (max-width: 1280px){
	.searchby-productfamily-section{
		padding-bottom: 0;
	}
}

.page-template-downloads #main-content{
	width: 100%;
}

/* archive-glossary.php */
	
	.post-type-archive-glossary #main .breadcrumb-title-wrapper.breadcrumb-v1{
		padding: 0;
	}
	.post-type-archive-glossary .breadcrumb-title-wrapper .breadcrumb-content{
		margin-left: 0;
		margin-right: 0;
	}
	.post-type-archive-glossary .breadcrumb-title-wrapper .breadcrumb-title{
		margin-left: 0;
	}
	.post-type-archive-glossary .breadcrumb-title-wrapper .breadcrumb-content .breadcrumbs-container{
		display: flex;
		align-items: center;
	}
	.post-type-archive-glossary #main .breadcrumb-title-wrapper .breadcrumb-big-title {
		color: #287ba7;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;		
	}
	.post-type-archive-glossary #main .breadcrumb-title-wrapper .breadcrumb-big-title:hover, #main .breadcrumb-title-wrapper .breadcrumb-big-title:active, #main .breadcrumb-title-wrapper .breadcrumb-big-title:focus{
		color: #287ba7 !important;
	}
	
	
	
	.post-type-archive-glossary.WaveChanges.single.single-technical_support .intrested-domestic.technical-support .owl-carousel div.Title > div.desc{
		color: #4b4c4d !important;
	}
	
	
	.post-type-archive-glossary .detailsDock > div.dock .fas.fa-eject{
		color: #747474;
	}
	.post-type-archive-glossary .px-width-box-shadow{
		margin-top: 60px;
	}
	.post-type-archive-glossary #main > .page-container {
		padding-top: 35px;
	}
	.post-type-archive-glossary section.vc_row_intro_with_image.banner-radius .h2-big {
		color: #4b4c4d;
	}
	.post-type-archive-glossary #main-content{
		width: 100%;
	}
	
	/* template-contact-us-page.php */
	
	.page-template-template-contact-us-page  .ContactUsPage .ContactUs-Container .left-side-container .left-title{
		color: #747474;
	}
	.page-template-template-contact-us-page  .wpcf7 .right-title{
		color: #747474;
	}
	.page-template-template-contact-us-page  .ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag strong{
		color: #4b4c4d;
		font-sizee: 15px;
	}
	.page-template-template-contact-us-page  .ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag{
		color: #4b4c4d;
		font-size: 15px;
	}
	.page-template-template-contact-us-page  .ContactUsPage .ContactUs-Container .footer-container p.parag.formated{
		color: #4b4c4d;
		font-size: 17px;
	}
	.page-template-template-contact-us-page  .ContactUsPage .ContactUs-Container .left-side-container .footer-container .email-info{
		color: #4b4c4d;
		font-size: 17px;
	}
	.page-template-template-contact-us-page  .wpcf7-acceptance .wpcf7-list-item-label{
		font-size: 14px;
	}
	body:not(.rtl).page-template-template-contact-us-page   .wpcf7-acceptance .wpcf7-list-item-label a{
		color: #287ba7;
		text-decoration: none;
	}
	body:not(.rtl).page-template-template-contact-us-page   .wpcf7-acceptance .wpcf7-list-item-label a:hover{
		color: #287ba7 !important;
		
	}
	.page-template-template-contact-us-page  .wpcf7 #submit-button-form{
		margin-top: 19px;
	}
	.page-template-template-contact-us-page  .wpcf7 p:last-child{
		text-alignn: center;
	}
	.page-template-template-contact-us-page  .wpcf7-spinner{
		display: none;
	}
	.page-template-template-contact-us-page  .wpcf7 #submit-button-form{
		background-color: #287ba7 !important;
		border-color: #287ba7 !important;
		color: #fff !important;
		cursor:pointer;
	}
	.page-template-template-contact-us-page  .wpcf7 #submit-button-form:hover{
		background-color: #287ba7 !important;
		border-color: #287ba7 !important;
		color: #fff !important;
	}
	.page-template-template-contact-us-page  input[type=checkbox]:checked:before{
		top: 0 !important;
	}
	.page-template-template-contact-us-page  #yourRecaptchaDiv{
		margin-top: 40px;
	}
	
	.page-template-template-contact-us-page  .wpcf7 input{
		margin-top: 0;
	}
	.page-template-template-contact-us-page  .wpcf7-form.init > div{
		margin-top: 20px;
	}
	.page-template-template-contact-us-page  .wpcf7-form.init input, .wpcf7-form.init textarea{
		color: #4b4c4d!important;
		font-size: 14px;
		font-family: Arial;
		font-weight: 400;
	}
	.page-template-template-contact-us-page  .empty-input-inv-err{
		color: #e11b50;
		font-family: Arial;
		font-size: 14px;
		font-weight: 400;
	}
	.page-template-template-contact-us-page  .wpcf7-form .flex-block > p{
		text-align: left !important;
	}
	.page-template-template-contact-us-page  .flex-input input.invalid {
		
		border: 1px solid #e11b50 !important;
	}
	.page-template-template-contact-us-page  .flex-input textarea.invalid {
		
		border: 1px solid #e11b50 !important;
	}
	.page-template-template-contact-us-page  .aggred_termsadnconditions_error_msg {
		font-size: 14px;
		line-height: 18px;
		color: #e11b50;
		font-weight: 400;
	}
	.page-template-template-contact-us-page  .recaptcha-error-message {
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		color: #e11b50;
		margin: 10px 0;
		
		clear: both;
	}
	.page-template-template-contact-us-page  #acceptance-terms + .wpcf7-list-item-label{
		font-weight: 400;
		font-size: 14px;
		color: #4b4c4d;
	}
	.page-template-template-contact-us-page  #acceptance-terms + .wpcf7-list-item-label > a{
		color: #287ba7;
	}
	.page-template-template-contact-us-page  .wpcf7-form  #submit-button-form:hover{
		cursor:pointer;
	}
	.page-template-template-contact-us-page  #accept-terms-input + span {
		padding-left: 0;
	}
	.page-template-template-contact-us-page  #accept-terms-input + span p {
		font-weight: 400;
		font-size: 14px;
		color: #4b4c4d;
		text-align: left;
		line-height: 1.75;
	}
	.page-template-template-contact-us-page  #accept-terms-input + span p > a {
		color: #287ba7;
	}
	.page-template-template-contact-us-page  #yourRecaptchaDiv{
		clear: both;
	}
	.page-template-template-contact-us-page  .checkbox_container_row .checkbox:hover{
		cursor: pointer;
	}
	.page-template-template-contact-us-page  #accept-terms-input + span p > a:hover {
		color: #55add9 !important;
	}
	.page-template-template-contact-us-page  #accept-terms-input + span p > a:active, #accept-terms-input + span p > a:focus {
		color: #287ba7 !important;
	}
	.page-template-template-contact-us-page #main .breadcrumb-title-wrapper.breadcrumb-v1{
		padding: 0;
	}
	.page-template-template-contact-us-page .breadcrumb-title-wrapper .breadcrumb-content{
		margin-left: 0;
		margin-right: 0;
	}
	.page-template-template-contact-us-page .breadcrumb-title-wrapper .breadcrumb-title{
		margin-left: 0;
	}
	.page-template-template-contact-us-page .breadcrumb-title-wrapper .breadcrumb-content .breadcrumbs-container{
		display: flex;
		align-items: center;
	}
	.page-template-template-contact-us-page #main .breadcrumb-title-wrapper .breadcrumb-big-title {
		color: #287ba7;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;		
	}
	.page-template-template-contact-us-page #main .breadcrumb-title-wrapper .breadcrumb-big-title:hover, #main .breadcrumb-title-wrapper .breadcrumb-big-title:active, #main .breadcrumb-title-wrapper .breadcrumb-big-title:focus{
		color: #287ba7 !important;
	}
	
	/* slideshow-block.php */
	 .slide-video {
    width: 100%;
  }

  .slide-small-title {
    font-size: 16px !important;
    color: #fff !important;
    padding-bottom: 0;
    margin-bottom: 0;
    text-shadow: 1px 1px 1px #666b6e;
  }

  .slide-title {
    display: block;
    margin: 0;
    padding: 20px 0;
    font-family: cerapro-bold !imprtant;
    font-size: 60px !important;
    line-height: 120%;
    text-transform: uppercase;
    transition: transform .5s;
    color: #fff !important;
  }

  .slide-subtitle {
    font-family: cerapro-regular, 'sans-serif';
    width: 100%;
    font-size: 16px;
    text-align: left;
    text-shadow: 1px 1px 1px #666b6e;
    max-width: 960px;
    text-align: center;
    margin: 0 auto;
    pointer-events: none;
    color: #fff;
  }

  .slide-content {
    position: absolute;
    bottom: 230px;
    margin: auto;
    z-index: 2;
    display: block;
    right: 0;
    left: 0;
    width: 100%;
    word-break: break-word;

  }

  .page-content-wrapper {
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding: 30px;
    position: relative;
  }

  .main-slider {
    position: relative;
    width: 100%;
    height: 38vw;
    min-height: 8vw;
    margin-bottom: 50px;
    opacity: 0;
    visibility: hidden;
    transition: all 1.2s ease;

    &.slick-initialized {
      opacity: 1;
      visibility: visible;
    }

  }

  .TopCarousel .vjs-control-bar {
    display: none !important;
  }

  .TopCarousel .ytp-title-text {
    display: none !important;
  }

/*other styles*/
.single-shopping_articles .breadcrumb-print-share-icons{
	top:50% !important;
}

/* account-settings.php */
.list {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: minmax(220px, 1fr) [auto-fill];
		grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
		grid-gap: 8px;
		-webkit-transition: opacity .2s ease-in;
		transition: opacity .2s ease-in;
		margin: 0 0 20px;
		will-change: opacity;
		list-style: none;
		grid-gap: 16px;
		-ms-grid-columns: minmax(220px, 1fr) [4];
		grid-template-columns: repeat(4, minmax(220px, 1fr));
		grid-template-columns: 1fr;
	}
	
	@media screen and (min-width: 600px)
	{
		.list {
			grid-template-columns: 1fr 1fr;
		}
	}

	@media screen and (min-width: 900px)
	{
		.list {
			grid-template-columns: 1fr 1fr 1fr;
		}
	}

	@media screen and (min-width: 1550px)
	{
		.list {
			grid-template-columns: 1fr 1fr 1fr 1fr;
		}
	}
	
	@media screen and (min-width: 2400px)
	{
		.list {
			grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		}
	}

	.address-list .add-new, .invoice-list .add-new {
		font-size: 14px;
		line-height: 18px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 230px;
		border: 2px dashed #dcdcdc;
		background: none;
		text-align: left;
		color: #707070;
	}

	.address-list .add-new, .invoice-list .add-new {
		font-size: 16px;
		line-height: 21px;
		min-height: 305px;
		overflow-y: hidden;
	}

	.btn-blue {
		font-size: 14px;
		line-height: 18px;
		display: inline-block;
		outline: none;
		border-radius: 4px;
		background: #e8e8e8;
		padding: 12px 24px;
		text-align: center;
		color: #707070;
		font-weight: 500;
		-webkit-tap-highlight-color: transparent;
		background: #1c7ece;
		color: #fff;
		margin: 24px auto;
		margin-top: 20px;
		height: auto !important;
	}

	.list>li {
		position: relative;
		padding: 24px 16px 16px;
	}

	.card {
		position: relative;
		border: 1px solid #e8e8e8;
		border-radius: 8px;
		background: #fff;
		padding: 20px;
	}

	@media (min-width: 634px)
	{
		.list>li {
			padding: 45px 16px 16px;
		}
	}

	.list .card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 380px;
	}

	.account .card {
		position: relative;
	}

	.address-list .card, .invoice-list .card {
		min-height: auto;
	}

	@media (min-width: 961px)
	{
		.list>li:not(.click-to-shop) {
			overflow-y: hidden;
		}
	}

	.settings h3 {
		margin-top: 40px;
		margin-bottom: 4px;
		font-weight: bold;
		-webkit-font-smoothing: antialiased;
	}

	.account .card h3 {
		margin-bottom: 20px;
		padding-right: 35px;
		line-height: 1.5;
	}

	.address-list .card h3, .invoice-list .card h3 {
		font-size: 18px;
		line-height: 23px;
		text-align: left;
	}

	.settings h3:first-of-type {
		margin-top: 0;
	}

	@media (min-width: 641px)
	{
		.account .card h3 {
			font-size: 18px;
			line-height: 23px;
		}
	}

	.card-settings {
		position: absolute;
		top: 8px;
		right: 8px;
		text-align: center;
		-webkit-tap-highlight-color: transparent;
	}
	
	.card-settings button {
		display: inline-block;
		margin: 0;
		text-align: center;
		padding: 8px 11px;
		width: 40px;
		height: 35px;
	}

	.address-list .card p, .invoice-list .card p {
		font-size: 14px;
		line-height: 18px;
		color: #707070;
	}
	
	.address-list .card p > span {
		display: block;
	}
	
	.address-list .card p .field {
		width: 90px;
		display: inline-block;
		font-style: italic;
		color: darkgray;
	}
	
	.nav-item {
		margin-right: 10px;
	}
	
	.nav-item a {
		font-size: 15px;
		padding: 0,8rem;
	}

	.nav-item i {
		padding-right: 7px;
		font-size: 17px;
	}
	
	.modal.fade.slide-left .close {
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 0px;
        margin-left: 10px;
        z-index: 10;
    }

    /*.slide-right {
        overflow-y: hidden !important;
    }*/

    .modal.fade.slide-right.show .modal-dialog {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
    }

    .modal.fade.slide-right .modal-dialog {
        position: absolute;
        margin: 0;
        /*margin-top:135px;*/
        height: 100%;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        -ms-transform: translate(100%, 0);
    }

        .modal.fade.slide-right .modal-dialog .modal-content-wrapper {
            height: 100%;
        }

        .modal.fade.slide-right .modal-dialog .modal-content {
            height: 100%;
        }

        .modal.fade.slide-right .modal-dialog .modal-body {
            background-color: #fff;
        }



    .modal.fade.slide-right .modal-content {
        border-radius: 0px;
    }

    .modal.fade.slide-right .modal-lg-AD {
        max-width: calc(100% - 180px);
        width: 100%;
        height: 100%;
        left: 180px;
    }
	
	@media (max-width: 768px) {
		.modal.fade.slide-right .modal-lg-AD {
			max-width: calc(100% - 30px);
			width: 90% !important;
			height: 100%;
			left: 180px;
		}
	}

	.order-ctas {
		position: relative;
	}

	.order-ctas .button{
		margin: 0 auto;
		min-width: 205px;
	}
	.paginator>li {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    white-space: nowrap;
    font-size: 14px;
	}
	.paginator a, .paginator span {
    display: block;
    min-width: 30px;
    height: 30px;
    border-radius: 4px;
    color: #363636;
	}
	.paginator>li:first-child, .paginator>li:nth-child(2), .paginator>li:last-child, .paginator>li:nth-last-child(2) {
    font-size: 14px;
}
.paginator>li:first-child, .paginator>li:nth-child(2) {
  /*  float: left;*/
}
.paginator>li:last-child, .paginator>li:nth-last-child(2) {
   /* float: right;*/
}
.center_red_text
{
	margin-left: auto;
    margin-right: auto;
    color: red;
}
.display_flex
{
	display: flex;
}
.myaccounttitle
{
    padding: 17px 20px;
    background-color: white;
    color: black;
    font-weight: bold;	
	font-family: 'Open Sans Condensed' !important;
	margin-bottom: 8px;
	font-size: 17px;
	color: #4b4c4d;
}

.pagetitle
{
	background-color: white;
	color: black;
	margin-bottom: 100px;
   
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}	
.pagetitle2
{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
	
	width: 100%;
}
.mytitle
{
	padding: 40px 30px 0 30px;
    font-weight: bold;	
	font-size: 23px;
	color: #4b4c4d;
}

a.currentpage {
    color: #287ba7 !important;
    font-weight: bold !important;
}

#noproducts {
	display: flex;
    flex-direction: column;
    align-items: center;
	margin: auto;
}

.favoritehart{
	color: #287ba7;
    font-size: 36px;
    padding: 15px;
}
.pageheader
{
	height: 100%;
}
#leftAccountMenu li{
	border-radius: 0px;
    border-bottom: 1px solid;
    border-color: #c9cacc;
}	
.iwc-breadcrumb{
	border-bottom: none;
}
.flex-input input{
	color: #4b4c4d !important;
}
#my_info{
    display: grid;
    grid-template-columns: 50% auto;
    width: 100%;
    padding: 25px 30px;
    grid-gap: 2px 20px;
}
#newsletter {
    width: 100%;
   padding: 0px 30px 25px;
}
#change_password {
    width: 50%;
    padding: 25px 30px 30px;
	margin-top: 25px;
	align-self: flex-start;
}
#change_password .title {
   font-weight: bold;
    font-size: 23px;
	color: #4b4c4d;
   margin-bottom: 22px;
}
#newsletter input{
	border: 2px solid #dcdcdc;
}
.confirm-btn {
	display: inline-block;
    background: #1b76a1 !important;
    color: rgba(255,255,255,1) !important;
    border-color: #1b76a1 !important;
    border-radius: 4px !important;
    padding: 5px 25px;
    font-family: 'Open Sans Condensed' !important;
    border: 1px solid;
    cursor: pointer;
   
}
#change_password_message {
	background-color: #d3ebdd;
	margin-bottom: 20px;
	display: flex;
    align-items: center;
	
}
#change_password_message i{
	background-color: #10b1b9;
    color: #ffffff;
    padding: 15px;
    font-size: 36px;
}
#change_password_message span{
	font-size: 13px;
    padding-left: 20px;
    line-height: 17px;
}


#change_password_wrong_initial_password_message {
	background-color: #f7d2d5;
	margin-bottom: 20px;
	display: flex;
    align-items: center;
	
}
#change_password_wrong_initial_password_message i{
	background-color: #10b1b9;
    color: #ffffff;
    padding: 15px;
    font-size: 36px;
}
#change_password_wrong_initial_password_message span{
	font-size: 13px;
    padding-left: 20px;
    line-height: 17px;
}

#change_password_empty_inputs_message {
	background-color: #f7d2d5;
	margin-bottom: 20px;
	display: flex;
    align-items: center;
	
}
#change_password_empty_inputs_message i{
	background-color: #10b1b9;
    color: #ffffff;
    padding: 15px;
    font-size: 36px;
}
#change_password_empty_inputs_message span{
	font-size: 13px;
    padding-left: 20px;
    line-height: 17px;
}

#newsletter input[type=checkbox]{
	height: 20px;
    width: 20px

}
.products-section{
	max-width: 1280px;
}
#newsletter .accept-newsletter-text{
	font-size: 14px;
	color: #4b4c4d;
}
#newsletter{
	padding-top: 15px;
}
.list-container.account #pageheader{
	margin-bottom: 0;
}
.account-menu .section-links{
	margin-bottom: 0;
}
.account-menu .section-links li:last-child{
	margin-bottom: 0;
}
#colophon .shadow_section_2.footer_section + .px-width-box-shadow{
	margin-top: 80px;
}

#change_password_message span{
		color: #4b4c4d;
	}
	#change_password_empty_inputs_message span{
		color: #4b4c4d;
	}
	#change_password_wrong_initial_password_message span{
		color: #4b4c4d;
	}
	#change_password_form span{
		color: #4b4c4d;
	}
	
	
	.legalTextWrapper {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: solid 2px #dcdcdc;
	}
	.legalTextWrapper p {
		font-size: 12px;
		line-height: 16px;
		color: #707070;
		font-weight: 100;
	}
	#accept-terms-input {
		display: none;
	}
	#accept-terms-input + span p > a {
		color: #287ba7;
	}
	#accept-terms-input + span p {
		font-weight: 400;
		font-size: 14px;
		color: #4b4c4d;
	}
	#accept-terms-input + span p:hover{
		cursor: default;
	}
	#accept-terms-input + span p a:hover{
		cursor: pointer;
	}
	.legalTextWrapper > p{
		margin-bottom: 0;
	}
	#newsletter .legalTextWrapper{
		width: 50%;
	}
	#newsletter div > .checkbox_container_row .checkbox{
		width: 50%;
	}
	#newsletter div > .checkbox_container_row .checkboxspan{
		padding-left: 0;
	}
	#newsletter .checkbox_container_row .error-accept-terms-message {
		display: none;
		font-weight: 400;
		color: #e11b50;
		font-size: 15px;
	}
	.password-error-message {
		font-size: 14px;
		line-height: 18px;
		color: #e11b50 !important;
	}
	
	/* my-addresses.php */
	
	.page-template-my-addresses #main-content{
		width: 100% !important;
	}
	#main {
		background-color: white;
	}
	#content {
		display: flex;
	}
	.loginform .required_ast {
		color: #287ba7;
	}
	.clear{
		display: none;
	}
	.sidebarNote{
		color: #747474;
	}
	.sidebarNoteSignature{
		color: #747474;
	}
	
	.checkbox_container_row .checkbox {
		width: auto;
	}
	.checkbox_container_row .checkbox-container-label {
		font-size: 15px;
		color: #707070;
		margin-bottom: 8px;
	}
	.checkbox_container_row .checkbox + .checkbox{
		padding-left: 62px;
	}
	.email-sms-container {
		float: left;
		clear: both;
		border-bottom: 1px solid #dcdcdc;
		margin-top: 10px;
	}
	.required-field-text-asterisk {
		float: left;
		clear: both;
	}
	.required-field-text-asterisk .fieldsAreRequired {
		color: #707070;
		font-size: 15px;
		margin-top: 18px;
	}
	.signupButtonWrapper.member {
		clear: both;
		margin-bottom: 40px;
	}
	.signupButtonWrapper button.NavLink {
		padding: 5px 35px;
	}
	section.why-register-block .reg-par{ 
		color: #707070;
	}
	.why-register-block .reg-table .reg-table-card .reg-table-card-par {
		color: #707070;
	}
	.register .signupbox > div .description {
		   margin-bottom: 30px !important;
	}
	.requiredb2b.blueborder {
		border-color: #e11b50!important;
	}
	
	#b2b-registration-request{
		position: relative;
	}
	
	.flex-block.select2cust .select2 {
		font-size: 14px !important;
		line-height: 18px !important;
		-webkit-transition: border-color .1s ease-in-out !important;
		transition: border-color .1s ease-in-out !important;
		width: 100% !important;
		border: 1px solid #dcdcdc ;
		padding: 24px 16px 8px !important;
		color: #000 !important;
		background: transparent !important;
	}
	.flex-block.select2cust .select2-selection__rendered{
		    background: transparent !important;
    padding: 0  !important;
	}
	.flex-block.select2cust label {
		
		top:5px; 
	}
	.select2-dropdown.select2-dropdown--below, .select2-dropdown.select2-dropdown--above{
		background-color: #fff !important;
		border: 1px solid #dcdcdc !important ;
		border-top: none !important;
		border-radius: 0 !important;
		
	}
	.flex-block.select2cust .select2{
		padding-top: 28px !important;
	}
	.flex-block.select2cust .flex-input:focus-within label{
		    transform: translateY(-5px);
	}
	.select2.blueborder{
		border-color: #e11b50 !important;
	}
	
	#addaddressform .flex-input{
		margin-bottom: 10px;
	}
	#addaddressform .flex-input input{
		margin-bottom: 0;
	}
	
	.woocommerce .products .product a img {
		max-width: 200px;
	}
	
	.woocommerce .products .product figure {
	    display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.lower-side-container .product-description {
		margin-bottom: 70px;
	}
	
	#main-content .woocommerce.columns-1 > .products .product .product-wrapper {
		padding-top: 0;
	}

	@media (max-width: 768px) {
		#main-content, #left-sidebar, #right-sidebar {
			
		}
		
		.add-to-cart-wrap {
			flex-direction: column;
		}
		
		.product-price-section {
			margin-bottomm: 20px;
		}
		
		#main-content .woocommerce.columns-1 > .products .product .product-wrapper {
			padding-top: 35px;
		}
	}
	
	@media screen and (min-width: 1024px)
	{
		#main > .page-container {
			margin: 0 auto;
			width: calc(100% - 128px);
			max-width: 1280px;
		}
	}
	#main > .page-container #main-content{
		padding-left: 0;
	}
	
#addadressbutton{
	border: 1px solid;
    border-color: #dcdcdc;
    color: #6e6e6f;
	display: inline-block;
	line-height: 1.5;
	text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
	background-color: transparent;
	padding: 15px;
	font-size: 15px;
	 text-align: start;
}
#myadresseslist span{
	display: block;
	color: #4b4c4d;
	font-size: 15px;
}
#myadresseslist .address-card{
	padding: 25px 30px;
	
	
}
#myadresseslist .address-card:nth-child(odd){
	padding-right:10px;
}
#myadresseslist .address-card:nth-child(even){
	padding-left:10px;
}
#addaddressform {
	width: 100%;
    display: grid;
    grid-template-columns: 50% auto;
    padding: 25px;
    grid-gap: 2px 20px;
}
.flex-input label{
	color: #747474;
}
.flex-input input{
	color: #4b4c4d !important;
}
label[for="input-Postcode"]{
	font-size: 13px;
}
label[for="input-Country"]{
	font-size: 13px;
	top: 3px !important;
}
.iwc-breadcrumb{
	border-bottom: none;
}
.cancel-btn{
	
    background-color: #dcdcdc !important;
    color: #4b4c4d!important;
    border-color: #dcdcdc !important;
	display: inline-block;
	border-radius: 4px !important;
    padding: 5px 25px;
    font-family: 'Open Sans Condensed' !important;
    border: 1px solid;
    cursor: pointer;
}
.confirm-btn{
	display: inline-block;
    background: #1b76a1 !important;
    color: rgba(255,255,255,1) !important;
    border-color: #1b76a1 !important;
    border-radius: 4px !important;
    padding: 5px 25px;
    font-family: 'Open Sans Condensed' !important;
    border: 1px solid;
    cursor: pointer;
	margin-left: 20px;
}
.confirm-btn:hover{
	background-color:#55add9 !important;
	border-color: #55add9 !important;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 14px;
}
.form-btns{
	
	text-align: right;   
    width: 100%;
    padding: 25px;
}
#modalDeleteAddress .close{
	
	top: 10px;
    right: 10px;
    position: absolute;
    width: 42px;
    height: 42px;
    background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
    cursor: pointer;
}
#modalDeleteAddress .close:hover{
	
	background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
}
#modalDeleteAddress .modal-body{
	
	display:flex;
	flex-direction: column;
    align-items: center;
    justify-content: space-around;
}

#addaddress .loaderWrapper{
	
    position: absolute;
    z-index: 1138;
    top: 0;
    

}
.fa, .fas{
	font-size: 12px;
}
#addaddressform{
	padding-right: 30px;
	padding-left: 30px;
}
.form-btns{
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
}
.flex-input.select::after{
	display: none;
}


body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option[aria-selected=true]{
	background: #287ba7;
}
body .select2-search--dropdown:before{
	color: #287ba7; 
}
.select2-results__option{
	color: #287ba7; 
}

.empty-input-inv-err{
	color: #e11b50;
	font-size: 14px;
}


#input-main-b2c-address + label{
	color: #4b4c4d;
}
#input-main-b2c-address{
	display: inline-block;
	border: 1px solid #dcdcdc ;
}
#input-main-b2c-address[type=checkbox]:checked:before{
	top: 0;
}
.flex-input-new label{
	display: inline-block;
}
#main-address-checkmark{
	float: right;
}
#main-address-checkmark:checked{
	background-color: #287ba7;
}
#main-address-checkmark:checked:before{
	color: #fff;
}
#main-address-checkmark:before{
	top: 1px;
}
.flex-input-new{
	margin-top: 10px;
}
.flex-input-new #input-main-b2c-address:checked{
	background-color: #287ba7;
}
.flex-input-new #input-main-b2c-address:checked:before{
	color: #fff;
}

/* my-company-addresses.php */
.page-template-my-companyaddresses #main-content{
	width: 100% !important;
}

/* mycart.php */
.page-template-mycart #main{
	background-color: #edeff1;
}

.page-template-mycart .shopping-cart-wrapper.headerIcons {
		pointer-events: none !important;
	}

	.container.header--navigation {
		max-width: unset;
		display: flex;
		/* grid-template-columns: 1fr 1fr 1fr; */
		justify-content: space-between;
		width: 100%;
	}

	header.header-main {
		background: none #4b4c4d;
		height: 65px;
	}

	.header-main .logo-main {
		width: auto;
	}

	.back-to-shop {
		
		font-size: 17px;
		font-weight: 800;
		line-height: 20px;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	
	.safe-payment {
		color: white;
		font-size: 18px;
		font-weight: 400;
		line-height: 20px;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}

	.header-left-side,
	.header-right-side {
		width: 100%;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.header-left-side {
		text-align: left;
		padding-left: 25px;
	}

	.header-left-side a:hover {
		color: white;
		text-decoration: none;
	}

	.header-right-side {
		text-align: right;
		padding-right: 25px;
	}
	
	p.quantity {
		color: #000;
		padding: 0;
		padding-bottom: 0;
		padding-top: 0;
		margin: 0;
		min-width: 130px;
	}
	
	p.quantity span {
		display: inline-flex;
	}
	
	.quantity_label {
		position: absolute;
		top: -20px;
		font-size: 12px;
		width: 100%;
		left: 0;
		right: 0;
		text-align: center;
		font-weight: 600;
		color: #54add9;
		display: none !important;
	}
	
	.changeQuantityButton {
		width: 25px;
		height: 25px;
		border: none;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin: 7px;
		cursor: pointer;
		font-size: 15px;
	}
	
	.cartQuantityInput {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0;
		box-sizing: border-box;
		line-height: 1.1875rem;
		font-size: 18px;
		box-shadow: none;
		background: #fff;
		border: 1px solid #ddd;
		border-top-color: #dddddd;
		max-width: 100%;
		width: 35px !important;
		height: 30px !important;
		padding: 0 !important;
		text-align: center !important;
		margin: 0 !important;
		-moz-appearance: textfield;
		color: #54add9 !important;
		font-weight: bold !important;
		background-color: transparent !important;
	}
	
	@media screen and (min-width: 600px) {
		.cartQuantityInput {
			width: 50px !important;
			height: 35px !important;
			padding: 5px !important;
			text-align: end !important;
			margin: 0 !important;
			-moz-appearance: textfield;
			color: #54add9 !important;
			font-weight: bold !important;
		}
	}
	
	.cart-content.empty_cart .page-title-wrap {
		width: 100%;
		text-align: left;
	}
	
	@media (min-width: 1100px) {
		.cart .page-title-wrap .page-title {
			margin-bottom: 0;
		}
	}
	
	.cart-content.empty_cart .page-title {
		width: 100%;
		text-align: left;
	}
	
	.cart-content.empty_cart .cart-section {
		width: 100% !important;
	}
	
	.cart-content.empty_cart .cart-option-main {
		min-height: 200px;
		display: flex;
		justify-content: center;
	}

	#cartInner {
		margin-bottom: 8px;
		position: relative;
		min-height: 200px;
		margin-right: auto;
		margin-left: auto;
		width: -webkit-calc(100% - 32px);
		width: calc(100% - 32px);
		border-radius: 4px;
		overflow: hidden;
	}
	
	@media (min-width: 1100px) {
		#cartInner {
			margin-right: 0;
			margin-left: 0;
			width: 100%;
		}
	}
	
	#main .header-main {
		display: none;
	}
	
	.cart-info-container{
		clear: left;
		display: flex;
		float: left;
		margin-bottom: 26px;
		border-radius: 4px;
		background-color: #fff;
		padding: 24px;
		padding: 19px 24px;
	}
	
	.cart-info-container >span{
		padding-left:45px;
	}
	.cart-content > .cf{
		display: flex;
		clear: both;
	}
	.cart-content .column1container{
		display: flex;
		flex-direction: column;
		flex-grow: 1;
		margin-right: 26px;
	}
	.cart .cart-section{
		width: 100%;
	}
	.cart-info-container > div > span {
		font-family: 'OpenSans-CondBold' !important;
		font-size: 15px;
	}
	.line-item .product-details h3 a{
		font-size: 17px;
		font-weight: bold;
	}
	.column1container .right-column-header-info{
		margin-left: auto;
		display: flex;
	}
	.right-column-header-info  .product-quantity-header{
		width:130px;
	}
	.right-column-header-info .product-subtotal-header{
		min-width: 95px;
		margin-left: 5px;
		text-align: right;
	}
	.right-column-header-info .product-price-per-header{
		min-width: 95px;
		margin-left: 0;
		text-align: right;
	}
	.right-column-header-info .product-quantity-header{
		padding-left: 7px;
	}
	    
	.column1container .right-column-header-info > span {
		font-size: 15px;
	}
	.line-item .price-wrap .price{
		min-width:95px;
		margin-left: 5px;
	}
	@media (min-width: 634px){
		.line-item .price-wrap .price {
			
			justify-content: flex-end;
		}
	}
	.product-details .loading-tile {
		margin-bottom: 10px;
	}
	.product-details  .product-comment > p	{
		font-size: 14px;
		line-height: 20px;
	}
	.product-details .ProductCode{
		font-size: 14px;
	}
	.line-item .price{
		font-size: 14px;
	}
	.product-details > div {
		flex: 0 0 100%;
	}
	.product-details > div .product-comment{
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: flex-start;
	}
	.product-details > div .product-comment p{
		max-width: 250px;
	}
	.product-details .Productdelivery{
		display: flex;
		justify-content: space-between;
	}
	.product-details .Productdelivery *{
		font-size: 12px;
		line-height: 20px;
	}
	.product-details .Productdelivery .delete-text:hover{
		cursor: pointer;
	}
	.cart-option-footer.order-summary{
		margin-bottom: 26px;
	}
	.data_security_container{
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.data_security_container > .data_security {
		font-size: 14px;
		line-height: 20px;
	}
	.cart-sidebar .need_help_container .call_us{
		font-size: 14px;
	}
	.package:last-of-type .line-item {
		border: none;
	}
	.cost-breakdown > .product-delivery-cost{
		display: block !important;
	}
	.cart-content .return_to_market{
		margin-top: 22px;
	}
	.cart-sidebar.cf .NavLink{
		border-radius: 4px !important;
		border: none !important
	}
	.coupon-container input{
		background-color: #edeff1;
	}
	.Productdelivery .delete-text:before{
		display: inline-block;
		content: "\00d7";
		padding-right: 5px;
	}
	#cartInner .delivery-time-text .help_tooltip .fa-question{
		color: #fff !important;
	}
	.changeQuantityButton.addBtn{
		margin-right: 3px;
		margin-left: 15px;
	}
	.changeQuantityButton.minusBtn{
		margin-left: 3px;
	}
	.bold-text
	{
		font-weight: bold !important;
	}
	
	
	
	
	
	
	.cart .page-title-wrap .page-title {
		color: #4b4c4d;
	}
	.cart-info-container > div > span {
		color: #4b4c4d;
	}
	.line-item .product-details h3 a {
		color: #4b4c4d;
	}
	.line-item .price-wrap .price strong{
		color: #747474;
	}
	.line-item .price-wrap .price:last-child strong{
		color: #4b4c4d;
	}
	.product-details > div .product-comment > p {
		color: #747474;
	}
	.product-details > div .ProductCode {
		color: #747474;
	}
	.product-details > div .ProductCode .value {
		color: #747474;
	}
	.product-details .Productdelivery .delivery-time-text{
		color: #747474;
	}
	.product-details .Productdelivery .delivery-time-text .value{
		color: #747474;
	}
	.product-details .Productdelivery .delete-text{
		color: #747474;
	}
	.line-item .price-wrap .cartQuantityInput{
		color: #747474;
	}
	.line-item .price-wrap .changeQuantityButton > i{
		color: #747474;
	}
	.cart-option-header h2 {
		color: #4b4c4d;
	}
	.cost-breakdown span {
		color: #4b4c4d;
	}
	.cart-sidebar #smallSummary{
		color: #4b4c4d;
	}
	.cart-option.is-active .grand-total{
		color: #4b4c4d;
	}
	.cart-option.is-active .grand-total .loading-tile{
		color: #4b4c4d;
	}
	.data_security_container > .data_security {
		color: #747474;
	}
	.cart-sidebar .need_help{
		color: #747474;
	}
	.cart-sidebar .call_us{
		color: #747474;
	}
	.cart-sidebar .call_us .bold-text{
		color: #4b4c4d;
	}
	
	.itemPricesWrapper {
		width: 190px;
		display: flex;
	}
	
	.mobile_only_price_label {
		display: none;
	}
	
	.minicartTrashMobile {
		display: none;
	}
	
	@media (max-width: 600px)
	{
		.cart-info-container {
			display: none !important;
		}
		
		.cart-content .column1container,
		.package {
			max-width: 100vw;
		}
		
		.line-item .product-details {
			width: 100%;
			margin-left: 0;
		}
		
		.line-item .product,
		.product-details > div .product-comment,
		.product-details .loading-tile {
			flex-direction: column;
		}
		
		.product-details .loading-tile {
			max-width: 100%;
			width: 100%;
		}
		
		.product-details > div .product-comment p {
			max-width: 100%;
			margin-bottom: 15px;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		
		.line-item .product-comment .price-wrap .price {
			flex-direction: column;
		}
		
		.line-item .product-image {
			width: 150px;
			height: 150px;
			margin-bottom: 15px;
		}
		
		#cartInner .line-item .price-wrap .cartQuantityInput {
			width: 70px !important;
			order: 1;
		}
		
		.changeQuantityButton.addBtn {
			order: 2;
			margin-left: 15px;
			margin-right: 15px;
		}
		
		.changeQuantityButton.minusBtn {
			order: 0;
			margin-left: 15px;
			margin-right: 15px;
		}
		
		.itemPricesWrapper {
			width: 100%;
			display: flex;
		}
		
		.mobile_only_price_label {
			display: block;
			font-size: 14px;
			padding-bottom: 4px;
		}
		
		.package .delivery-time-text .help_tooltip,
		.delete-text {
			display: none;
		}
		
		.minicartTrashMobile {
			display: block;
		}
		
		.return_to_market {
			padding: 0 16px;
		}
	}
	
	@media (max-width: 899px)
	{
		.cart-content > .cf {
			flex-direction: column;
		}
		
		.cart-content .column1container {
			margin-right: 0 !important;
		}
	}
	
	.cart-option-footer.order-summary .discount_code_container{
		display: flex;
		gap: 2%;
	}
	.cart-option-footer.order-summary .discount_code_container .input_discount_code{
		width: 80%;
		flex: 0 0 83%;
		flex: 1 0 69%;
		padding: 8px 10px;
	}
	.cart-option-footer.order-summary .discount_code_container .input_discount_code::-webkit-input-placeholder{
		font-size: 13px;
		line-height: 13px;
	}
	.cart-option-footer.order-summary .discount_code_container .button_discount_checkmark{
		flex: 0 0 15%;
		padding: 8px 15px;
		font-size: 15px;
		background-color: #747474;
		color: #fff;
	}
	.cart-option-footer.order-summary .discount_code_container .button_discount_checkmark:hover{
		color: #fff !important;
	}
	.cart-option-footer.order-summary .discount_code_container .button_clear_discount{
		flex: 0 0 15%;
		padding: 8px 15px;
		display: none;
	}
	.cart-option-footer.order-summary .discount_code_container .button_discount_checkmark.hide{
		display: none;
	}
	.cart-option-footer.order-summary .discount_code_container .button_clear_discount.show{
		display: block;
	}
	.UnavailablePickUp {
		padding: 10px;
		background: rgba(255, 0, 0, 0.12);
		text-align: center;
	}
	.page-template-mycart #cartInner .line-item .price-wrap .price .price_before_dicount{
		color: #4b4c4d !important;
		font-weight: 400;
	}
	.line-item .price-wrap .price{
		position: relative;
	}
	.line-item .price-wrap .price .price_before_dicount{
		position: absolute;
		top: 125%;
	}
	.line-item .price-wrap .price .price_before_dicount::after{
		content: '';
		width: 75%;
		border-bottom: solid 2px #f196c6;
		position: absolute;
		left: 0%;
		top: 45%;
		z-index: 1;
		transform: rotate(-25deg);
	}
	.page-template-mycart #cartInner .line-item .price-wrap .price:last-child strong{
		font-weight: bold;
	}
	
	
	.product-details .Productdelivery .delivery-time-text{
		font-size: 14px;
	}
	.product-details .Productdelivery .delivery-time-text span:not(.help_tooltip){
		font-size: 14px;
	}
	.page-template-mycart #cartInner .line-item .price-wrap .changeQuantityButton > i{
		font-size: 13px;
	}
	.changeQuantityButton.addBtn, .changeQuantityButton.minusBtn{
		width: 23px;
		height: 23px;
	}
	.changeQuantityButton.addBtn, .changeQuantityButton.minusBtn{
		background:#747474 !important
	}
	.WaveChanges.page-template-mycart #cartInner .line-item .price-wrap .changeQuantityButton > i{
		color: #fff!important;
		background: #747474 !important;
	}
	.WaveChanges.page-template-mycart #cartInner .line-item .price-wrap .changeQuantityButton > i.fas{
		color: #fff !important;
	}
	.line-item .price-wrap .cartQuantityInput{
		font-size: 16px;
	}
	.help_tooltip .fa.fa-question{
		width: 10px;
	}
	
	.page-template-mycart .px-width-box-shadow.only-mycart{
		display: block;
	}
	
	#complete_order_message{
		background-color: #cde7f0;
		margin-top: 20px;
		display: flex;
		align-items: center;
	}
	#complete_order_message i{
		background-color: #1cb2b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
	}
	#complete_order_message span{
		padding: 15px;
		color: #4b4c4d;
	}
	.empty-cart-inner{
		min-height: 250px;
		display: flex;
		flex-direction: column;		
		justify-content: center;
		align-items: center;
		gap: 30px;
	}
	.empty-cart-inner > p {
		text-align: center;
		color: #4b4c4d;
	}
	
	
	#my_card_updated {
		background-color: #d3ebdd;
		margin-bottom: 26px;
		margin-top: 0;
		display: flex;
		align-items: center;
	
	}
	#my_card_updated i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
	}
	#my_card_updated span{
		
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
	}
	
	.product-details > div .product-comment{
		position: relative;
	}
	.product-details .price-wrap.loading-tile > .UnavailablePickUp#UnavailablePickUpMyCart{
		position: absolute;
		bottom: 0;
		right: 0;
		font-size: 14px;
		color: #287ba7 !important;
		background: #fff;
	}
	
	#mycartpage_coupone_error_message {
		background-color: #f7d2d5;
		margin-bottom: 26px;
		margin-top: 0;
		display: flex;
		align-items: center;
	
	}
	#mycartpage_coupone_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
	}
	#mycartpage_coupone_error_message span{
		font-size: 13px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
	}
	
	/* checkout.php */
	
	.page-template-checkout #main .header-main{
		display: block;
	}
	.page-template-checkout #main{
		background-color: #edeff1;
	}
	.page-template-mycart .shopping-cart-wrapper.headerIcons {
		pointer-events: none !important;
	}
	
	.newsletter-subscribe,
	.footer-top:not(.customfooter),
	.page-template-checkout .ts-header.has-sticky.hidden-wishlist {
		display: none !important;
	}

	#main {
		padding-bottom: 0px !important;
	}

	.customfooter .footer-content {
		margin: auto;
		width: -webkit-calc(100% - 32px);
		width: calc(100% - 32px);
		max-width: 1500px;
		overflow: hidden;
	}

	@media (min-width: 734px) {
		.customfooter .footer-content {
			width: -webkit-calc(100% - 48px);
			width: calc(100% - 48px);
		}
	}

	@media (min-width: 878px) {
		.customfooter .footer-content {
			width: -webkit-calc(100% - 64px);
			width: calc(100% - 64px);
		}
	}

	@media (min-width: 1020px) {
		.customfooter .footer-content {
			width: -webkit-calc(100% - 48px);
			width: calc(100% - 48px);
		}
	}

	@media (min-width: 1500px) {
		.customfooter .footer-content {
			width: -webkit-calc(100% - 128px);
			width: calc(100% - 128px);
		}
	}

	.footer-top .footer-block {
		display: inline-block;
		margin-bottom: 20px;
		width: 50%;
		vertical-align: top;
	}

	@media (min-width: 734px) {
		.footer-top .footer-block {
			margin-bottom: 0;
			width: 24%;
		}
	}

	.footer-top .footer-block:nth-child(odd) {
		clear: left;
	}

	@media (min-width: 734px) {
		.footer-top .footer-block:nth-child(odd) {
			clear: none;
		}
	}

	@media (min-width: 734px) {
		.footer-top .footer-block:not(:first-child) {
			text-align: center;
		}
	}

	.btn-media {
		font-size: 16px;
		line-height: 21px;
		display: inline-block;
		position: relative;
		padding: 10px 10px 10px 65px;
		text-align: left;
		color: #fff;
	}

	.footer-top .btn-media {
		font-size: 14px;
		line-height: 18px;
		padding: 0;
		color: #fff;
	}

	@media (min-width: 500px) {
		.footer-top .btn-media {
			padding-left: 45px;
		}
	}

	@media (min-width: 734px) {
		.footer-top .btn-media {
			padding-left: 10px;
		}
	}

	@media (min-width: 1100px) {
		.footer-top .btn-media {
			font-size: 16px;
			line-height: 21px;
			padding-left: 65px;
		}
	}

	.btn-media>span {
		font-size: 14px;
		line-height: 18px;
		display: block;
		margin: 5px 0 0;
		color: #707070;
	}

	.footer-top .btn-media a {
		font-size: 14px;
		line-height: 18px;
		display: block;
	}

	.footer-top .btn-media a,
	.footer-top .btn-media span {
		margin-top: 0;
		color: #fff;
	}

	.footer-top .btn-media em {
		border-bottom: 1px dotted #fff;
		font-style: normal;
	}

	.btn-media:before {
		content: "";
		position: absolute;
		top: 13px;
		left: 15px;
		color: #fff;
		font-size: 26px;
	}

	.footer-top .btn-media:before {
		content: "";
	}

	@media (min-width: 500px) {
		.footer-top .btn-media:before {
			top: 0;
			left: 5px;
		}
	}

	@media (min-width: 734px) {
		.footer-top .btn-media:before {
			display: none;
		}
	}

	@media (min-width: 1100px) {
		.footer-top .btn-media:before {
			display: block;
			font-size: 38px;
		}
	}

	@media (min-width: 500px) {
		.footer-delivery .btn-media:before {
			content: "\f0d1";
			font-family: "Font Awesome 5 Free";
			font-weight: bold;
		}

		.footer-returns .btn-media:before {
			content: "\f466";
			font-family: "Font Awesome 5 Free";
			font-weight: bold;
		}


		.footer-management .btn-media:before {
			content: "\f590";
			font-family: "Font Awesome 5 Free";
			font-weight: bold;
		}
	}

	.footer-logo a {
		color: transparent;
		font-size: 0;
	}

	.footer-logo a:before {
		content: "";
		background: url(https://iwater.blob.core.windows.net/images/header/iwaterlogo.png);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		color: #bbb;
		width: 180px;
		height: 50px;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center center;
	}

	@media (min-width: 1100px) {
		.footer-logo a:before {
			line-height: 41px;
			font-size: 32px;
		}
	}

	.icon:before, .icon:after {
		display: inline-block;
		margin-right: 0.2em;
		text-align: center;
		text-transform: none;
		text-decoration: none;
		line-height: 1em;
		font-family: "Font Awesome 5 Free";
		speak: none;
	}




	.checkout-content{
		padding-top: 100px;
	}



	.container.header--navigation {
		max-width: unset;
		display: flex;
		/* grid-template-columns: 1fr 1fr 1fr; */
		justify-content: space-between;
		width: 100%;
	}

	header.header-main {
		background: none #fff;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.header-main .logo-main {
		width: auto;
	}

	.back-to-shop {
		color: #4b4c4d;
		font-size: 17px;
		font-weight: 800;
		line-height: 20px;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}

	.safe-payment {
		color: #4b4c4d;
		font-size: 17px;
		font-weight: 400;
		line-height: 20px;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}

	.header-left-side,
	.header-right-side {
		width: 100%;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.header-left-side {
		text-align: left;
		padding-left: 25px;
	}

	.header-left-side a:hover {
		color: white;
		text-decoration: none;
	}

	.header-right-side {
		text-align: right;
		padding-right: 25px;
	}

	.nav-item {
		margin-right: 20px;
		list-style: none;
	}

	.nav-item a {
		font-size: 18px;
		text-decoration: none !important;
	}

	.nav-item i {
		padding-right: 15px;
		font-size: 23px;
	}

	.nav.nav-tabs {
		margin-bottom: 35px;
	}

	.nav-link {
		color: #707070;
	}

	.nav-link:focus,
	.nav-link:hover {
		color: #4a4a4a;
	}

	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active {
		color: #54add9;
		background-color: transparent;
		border: none;
		border-bottom: solid 2px #4b4c4d;
		
	}

	.page-title .fa-info-circle {
		color: #707070;
		font-size: 21px;
		cursor: pointer;
		font-weight: 600;
	}

	.page-title .fa-info-circle:hover {
		color: inherit;
	}

	.flex-input:focus-within label,
	.flex-input input:not(:placeholder-shown)+label {
		-webkit-transform: translateY(-9px);
		-ms-transform: translateY(-9px);
		transform: translateY(-9px);
		font-size: 13px;
	}

	.flex-input:focus-within:not(.invalid):not(.warning) label {
		color: #287ba7;
	}
	.saved-card-list>li.expandable-radio.active .expand-wrap {
    -webkit-transition: max-height .3s;
    transition: max-height .3s;
    max-height: 900px;
	}
	
	
	
	.page-template-checkout footer.ChFooter .TopFooter{
		display: none;
	}
	.page-template-checkout footer .MainFooter{
		display: none;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterCC  {
		
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterT   {
		display: none;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterLinks {
		padding-right: 0 !important;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterLinks > div {
		padding-right: 0 !important;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator:after{
		border: none !important;
	}
	.WaveChanges .col-lg-4.SubFooterLinks.SubFooterSeparator > div > a {
		width: 100%;
		text-align: center;
	}
	#wpb_row_id_bottom{
		display: flex;
		justify-content: center;
	}
	.page-template-checkout footer.ChFooter .SubFooter{		
		margin-top: 50px!important;
		background: #4b4c4d!important;
	}
	.expand-wrap > .receipt-from-store-container{
		padding: 0 4%;
	}
	.checkout-main .receipt-choices-container{
		padding: 20px 30px;
		background: #fff;
		color: #4b4c4d;
		font-size: 16px;
		line-height: 18px;
		font-family: 'Arial';
		font-weight: bold;
	}
	.checkout-main .receipt-choices-container.padd-from-top{
		padding-top: 30px;
	}
	.saved-card-list{
		border: none;
		border-radius: 0;
	} 
	.list-addresses .list-address {
		border: none;
		border-radius: 0;
		border-bottom: none !important;
	}
	.list-addresses .list-address ~ .list-new-address{
		border: none;
		border-radius: 0;
	}
	.list-addresses.pickup-choice-list > li > label {
		
	}
	.list-addresses.pickup-choice-list > li > label .icon-text-wrap > i{
		display: none;
	}
	.list-addresses.pickup-choice-list > li > label .free-label{
		display: none !important;
	}
	
	.header-main .logo-main.block-group .logo--shop{
		display: flex;
		align-items: end;
		justify-content: space-between;
	}
	 .list-new-address.js-list-new-address {
		border: none;
		border-radius: 0;
		border-bottom: none !important;
	}
	.list-addresses.pickup-choice-list > li > label {
		padding-top: 0;
		padding-bottom: 0;
	}
	.list-addresses.pickup-choice-list > li > label::before{
		top: 12px;
	}
	.expand-wrap > .receipt-from-store-container{
		padding-left: 30px;
		padding-right: 24px;
		border: 1px solid #dcdcdc !important;
	}
	.expand-wrap > .receipt-from-store-container .title-container{
		font-size: 14px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #dcdcdc !important;
		line-height: 18px;
	}
	.expand-wrap > .receipt-from-store-container fieldset > label{
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 30px;
		padding-right: 0;
	}
	.expand-wrap > .receipt-from-store-container fieldset > label:not(:last-of-type){
		border-bottom: 1px solid #dcdcdc !important;
	}
	.saved-card-list>li.expandable-radio.active .expand-wrap {
		padding: 20px 30px;
	}
	.receipt-from-store-container .centeral-office-container{
		display: flex;
		justify-content: space-between;
	}
	.receipt-from-store-container .centeral-office-container .left-flex-column{
		display: flex;
		flex-direction: column;
	}
	
	.receipt-from-store-container .centeral-office-container .left-flex-column .centerl-office-title {
		font-weight: bold;
	}
	.receipt-from-store-container .centeral-office-container .right-flex-column{
		display: flex;
		flex-direction: column;
		align-items: end;
		justify-content: space-between;
	}
	.receipt-from-store-container .centeral-office-container .right-flex-column > a:first-child {
		color: #4b4c4d;
	}
	.receipt-from-store-container .centeral-office-container .right-flex-column .NavLink{
		padding: 5px 25px;
		font-family: 'Open Sans Condensed' !important;
		border: 1px solid;
	}
	.receipt-from-store-container .centeral-office-container .right-flex-column .NavLink:hover{
		color: #fff !important;
	}
	.receipt-from-store-container input[type="checkbox"]+label:before{
		top: 27px !important;
	}
	.expand-wrap > .receipt-from-store-container label:before{
		
		border-radius: 2px !important;
		top: 30px !important;
		position: absolute !important;
		
		-webkit-transform: translatey(-50%) !important;
		-ms-transform: translatey(-50%) !important;
		transform: translatey(-50%) !important;
		content: "" !important;
		left: 0 !important;
		-webkit-transition: background-color .1s ease !important;
		transition: background-color .1s ease !important;
		width: 18px !important;
		height: 18px !important;
		
		border-radius: 2px !important;
	}
	#central-office + label .NavLink {
		display: block;
	}
	#central-office:checked + label .NavLink {
		display: block;
	}
	#technical-office + label .NavLink {
		display: block;
	}
	#technical-office:checked + label .NavLink {
		display: block;
	}
	.expand-wrap > .receipt-from-store-container .central-office-choice, .expand-wrap > .receipt-from-store-container .technical-office-choice{
		display: none;
	}
	.central-office-choice span {
		font-size: 14px;
		line-height: 18px;	
		color: #4b4c4d;
	}
	.central-office-choice span:not(:first-of-type){
		margin-top: 2px;
	}
	
	.technical-office-choice span {
		font-size: 14px;
		line-height: 18px;	
		color: #4b4c4d;
	}
	.technical-office-choice span:not(:first-of-type){
		margin-top: 2px;
	}
	.central-office-choice , .technical-office-choice{
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.change-central-office-btn{
		font-size: 14px;
	}
	.change-central-office-btn > i{
		margin-right: 5px;
	}
	.change-technical-office-btn{
		font-size: 14px;
	}
	.change-technical-office-btn > i{
		margin-right: 5px;
	}
	.list-addresses.pickup-choice-list.js-radios {
		margin-bottom: 0;
	}
	fieldset.invoice-wrapper.js-invoice-wrapper{
		margin-top: 0;
	}    
	.checkout .invoice-wrapper label.invoice-label{
		border: none;
		border-radius: 0;
	}
	.checkout .invoice-wrapper label.invoice-label::before {
		top: 0;
	}
	
	
	
	.checkout .invoice-wrapper .invoice-content2 {
		-webkit-transition: max-height .3s;
		transition: max-height .3s;
		max-height: 0;
		/*overflow: hidden;*/
		will-change: max-height;
	}
	.checkout .invoice-wrapper.expanded2 .invoice-content2 {
		max-height: 800px;
	}
	.checkout .invoice-wrapper label.invoice-label{
		font-weight: normal;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		min-height: 40px;
	}
	.required_ast{
		color: #217dc1;
	}
	
	.invoice-fields.js-invoice-fields .flex-column.equal-width > .flex-block.buttons{
		margin-top: 20px;
		text-align: right;
	}
	.invoice-fields.js-invoice-fields .flex-column.equal-width > .flex-block.buttons > p{
		 display: inline-block;
		background: #1b76a1 !important;
		color: rgba(255,255,255,1) !important;
		border-color: #1b76a1 !important;
		border-radius: 4px !important;
		padding: 5px 25px;
		font-family: 'Open Sans Condensed' !important;
		border: 1px solid;
		cursor: pointer;
	}
	
	.flex-block.buttons #confirm-btn{
		margin-left: 20px;
	}
	.flex-block.buttons #cancel-btn{
		background-color: #dcdcdc  !important;
		color: #4b4c4d!important;
		border-color: #dcdcdc  !important;
	}
	.shipping .notes {
		margin-top: 0;
	}
	.shipping .notes .js-notes{
		border: none !important;
	}
	.checkout .invoice-wrapper .invoice-fields{
		border: none;
		border-radius: 0 !important;
	}
	.checkout .invoice-wrapper .invoice-fields .flex-input{
		margin-bottom:16px;
	}
	.checkout  .invoice-delivey-fields  .flex-input{
		margin-bottom:16px;
	}
	.checkout .invoice-wrapper .invoice-fields{
		padding: 0 4% 30px;
	}
	.note-about-order{
		background-color: #fff;
		padding-left: 30px;
		padding-right: 30px;
		display: block;
		font-size: 14px;
		color: #4b4c4d;
	}
	
	.checkout-main .payment-info-container{
		padding-left: 30px;
		padding-right: 30px;
		background-color: #fff;	
		padding-bottom: 30px;
		padding-top: 16px;
	}
	.checkout-main .payment-info-container .payment-info-flex-container{
		display: flex;
		flex-direction: row;
		padding: 16px 30px;
		border: 1px solid #dcdcdc !important;
		justify-content: space-between;
		align-items: center;
	}
	.payment-info-flex-container .payment-info-full-full-area-nomos{
		display: block;
	}
	.payment-info-flex-container .payment-info-full-mobile-phone{
		display: block;
	}
	.checkout-main .payment-info-container .payment-info-flex-container .left-column-info{
		 display: flex;
		flex-direction: column;
	}
	.checkout-main .payment-info-container .payment-info-flex-container .left-column-info .hidden-payment-info{
		
		display: none;
	}
	.checkout-main .payment-info-container .payment-info-flex-container .right-column-info-icon img{
		width: 30px;
		height: 30px;
	}
	.payment-info-container .payment-info-flex-container span{
		font-size: 14px;
		line-height: 18px;
	}
	.payment-info-container .payment-info-flex-container span:not(:first-of-type){
		margin-top: 2px;
	}
	.payment-info-container{
		display:none;
	}
	.invoice-wrapper .invoice-title{
		padding-left: 30px;
		background-color: #fff;
		margin-bottom: 0 !important;
		padding-bottom: 0;
	}
	.shipping .notes{
		padding: 10px 30px 30px 30px;
		background-color: #fff;
	}
	.shipping .notes .js-notes{
		padding: 20px 16px !important;
		border: 1px solid #dcdcdc !important;
	}
	.shipping .notes .js-notes::placeholder{
		font-size: 14px;
		
	}
	fieldset.contact-infos-container{
		padding-left: 30px;
		padding-right: 30px;
		background-color: #fff;
	}
	fieldset.contact-infos-container .contact-infos-title{
		color: #4b4c4d;
		font-size: 16px;
		line-height: 18px;
		font-family: 'Arial';
		font-weight: bold;
	}
	fieldset.contact-infos-container .contact-infos-subtitle{
		font-size: 14px;
		line-height: 18px;
		font-family: 'Arial';
		color: #4b4c4d;		
		display: block;
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.checkout .invoice-wrapper h4{
		color: #4b4c4d;
		font-size: 16px;
	}
	.contact-infos-container .flex-column .flex-input {
		margin-bottom: 30px;
	}
	.invoice-wrapper.js-invoice-wrapper > .invoice-title{
		display: none;
	}
	.invoice-wrapper.js-invoice-wrapper.expanded > .invoice-title{
		display: block;
	}
	.invoice-wrapper.js-invoice-wrapper.expanded2 > .invoice-title{
		display: block;
	}
	.checkout-main .payment-info-container .payment-info-flex-container .left-column-info .hidden-payment-info > *{
		display: block;
	}
	.checkout input[type="radio"]+label:before, .payments input[type="radio"]+label:before{
		left: 30px;
	}
	.list-new-address.js-list-new-address  .expand-wrap{
		padding-bottom: 0 !important;
	}
	.list-new-address.js-list-new-address  .expand-wrap .address-form.js-new-address-form{
		padding-bottom: 0;
	}
	.data_security_container {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.data_security_container > .data_security {
		font-size: 14px;
		line-height: 20px;
		color: #747474;
	}
	.need_help_container .call_us{
		font-size: 14px;
		color: #747474;
	}
	.need_help_container .call_us .bold-text{
		font-size: 18px;
		color: #4b4c4d;
		font-family: 'Open Sans Condensed', sans-serif !important;
	}
	.delivery-infos-container{
		padding: 0 30px;
		background-color: #fff;
		display: none;
	}
	.delivery-infos-container > label {
		margin-bottom: 0;
		color: #4b4c4d;
	}
	.checkbox-for-delivery-infos-container{
		padding: 0 30px;
		background-color: #fff;
		
	}
	.checkbox-for-delivery-infos-container > label {
		margin-bottom: 0;
		color: #4b4c4d;
	}
	.invoice-delivey-info {
		background-color: #fff;
		padding-bottom: 10px;
	}
	.invoice-delivey-info-title{
		padding: 20px 0;
		background: #fff;
		color: #4b4c4d;
		font-size: 16px;
		line-height: 18px;
		font-family: 'Arial';
		font-weight: bold;
	}
	#cancel-btn2{
		background-color: #dcdcdc !important;
		color: #4b4c4d!important;
		border-color: #dcdcdc !important;
	}
	#confirm-btn2{
		margin-left: 20px;
	}
	 .flex-block.buttons{
		 margin-top: 20px;
		text-align: right;
	 } 
	  .flex-block.buttons > p{
		  display: inline-block;
		background: #1b76a1 !important;
		color: rgba(255,255,255,1) !important;
		border-color: #1b76a1 !important;
		border-radius: 4px !important;
		padding: 5px 25px;
		font-family: 'Open Sans Condensed' !important;
		border: 1px solid;
		cursor: pointer;
	  }
	  #cancel-btn3{
		background-color: #dcdcdc !important;
		color: #4b4c4d!important;
		border-color: #dcdcdc !important;
	}
	#confirm-btn3{
		margin-left: 20px;
	}
	
	
	.delivery-info-container{
		display:none;
		padding: 0 0  20px 0;
		
	}
	.checkout-main .delivery-info-container{
		background-color: #fff;	
		
	}
	.checkout-main .delivery-info-container .delivery-info-flex-container{
		display: flex;
		flex-direction: row;
		padding: 16px 16px;
		border: 1px solid #dcdcdc !important;
		justify-content: space-between;
		align-items: center;
	}
	.delivery-info-flex-container .delivery-info-full-full-area-nomos{
		display: block;
	}
	.delivery-info-flex-container .delivery-info-full-mobile-phone{
		display: block;
	}
	.checkout-main .delivery-info-container .delivery-info-flex-container .left-column-info{
		 display: flex;
		flex-direction: column;
	}
	.checkout-main .delivery-info-container .delivery-info-flex-container .left-column-info .hidden-payment-info{
		
		display: none;
	}
	.checkout-main .delivery-info-container .delivery-info-flex-container .right-column-info-icon img{
		width: 30px;
		height: 30px;
	}
	.delivery-info-container .delivery-info-flex-container span{
		font-size: 14px;
		line-height: 18px;
	}
	.delivery-info-container .delivery-info-flex-container span:not(:first-of-type){
		margin-top: 2px;
	}
    .header-left-side a:hover{
		color: inherit;
	}

	.data_security_container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}	
	.need_help_container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.icon-text-wrap .help_tooltip i {
    font-weight: 600;
    color: white;
    font-size: 10.5px;
	
}
.icon-text-wrap .help_tooltip {
    font-weight: 600;
    background-color: #54addb;
    color: white;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding-right: 2px;
    cursor: help;
    margin-left: 5px !important;
    margin-right: 3px !important;
}
.saved-card-list .icon-text-wrap i.fa-question {
    position: relative;
    left: 1px;
}
.saved-card-list .icon-text-wrap i.fa{
	margin:0;
}
.ui-tooltip.mycustom_tooltip .ui-tooltip-content{
	white-space: break-spaces;
}
.ui-tooltip.mycustom_tooltip.my-2new-cutom-class .ui-tooltip-content{
	white-space: inherit;
}
.expandable-radio .expand-wrap.bank-expand .simple_bordered_message {
	white-space: break-spaces;
	border-color: #dcdcdc;
	color: #4b4c4d;
	font-size: 14px;
}
.PaymentOptionDesc.OptionDesc .card_deposit_text{
	font-size: 14px;
	color: #4b4c4d;
}
.PaymentOptionDesc.OptionDesc .paypal_deposit_text{
	font-size: 14px;
	color: #4b4c4d;
}
#input-for-accept-terms-policy {
	display: none;
}
#input-for-accept-terms-policy + label{
	padding-left: 70px;
	background-color: #fff;
	margin-bottom: 0;
    padding-bottom: 30px;
	padding-top: 30px;
	color: #4b4c4d;
}
#input-for-accept-terms-policy + label:before{
	left: 30px;
	top: 30px;
}
.payment-main .saved-card-list.js-saved-card-list{
	margin-bottom: 0;
}
.saved-card-list>li:not(:last-child){
	border: none;
}
#payment_method_bank + label {
	padding-top:0 ;
	padding-bottom: 0;
}
#payment_method_paypal + label{
	padding-top:0 ;
	padding-bottom: 0;
}
#payment_method_other + label {
	padding-top:0 ;
	padding-bottom: 0;
}
#payment_method_card + label {
	padding-top:0 ;
	padding-bottom: 0;
}
#payment_method_credit_b2b + label {
	padding-top:0 ;
	padding-bottom: 0;
}
.payment-method-choices-container{
	padding: 20px 30px;
    background: #fff;
    color: #4b4c4d;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Arial';
    font-weight: bold;
}
.payment-method-choices-container{
	padding-top:35px;
}
.order-summary ul li{
	padding-top: 0;
}
.product-total-vat .js-amount-wrap{
	float: right;
	/*display: none;*/
}
.product-delivery-cost .js-amount-wrap {
    float: right;
   
}
#finalstage .checkout-final-stage{
	background-color: #fff;
    padding: 30px;
}
#finalstage .info-header-container {
	display: flex;
    justify-content: space-between;
}
#finalstage .info-main-content-container{
	display: flex;
    flex-direction: column;
    padding: 16px 30px;
    border: 1px solid #dcdcdc !important;
}
#finalstage .info-main-content-container{
	margin-bottom: 40px;
}

#finalstage .main-title{
	padding: 0 0 20px;
    background: #fff;
    color: #4b4c4d;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Arial';
    font-weight: bold;
}
#finalstage .proccesing-title{
	font-size: 14px;
    color: #707070;
}
#finalstage .info-main-content-container > * {
	font-size: 14px;
    color: #4b4c4d;
}
#finalstage .info-main-content-container .payment-receipt{
	margin-bottom: 5px;
}
#finalstage .info-main-content-container .main-info{
	line-height: 20px;
}
.main-info-title.payment-chosed-method{
	font-family: 'Open Sans Condensed' !important;
	color: #4b4c4d !important;
}
#finalstage .proccesing-title{
	font-size: 12px;
}
#finalstage .proccesing-title > i{
	margin-right: 5px;
}
.main-info.working-hours{
	display: none;
}
.main-info.metaforikidetails{
	display: none;
}
input.blueborder{
	border: 1px solid #217dc1 !important;
}

.flex-input input.invalid{
	border: 1px solid #b91118 !important;
	border: 1px solid #e11b50 !important;
}
.flex-input select.invalid{
	border: 1px solid #b91118 !important;
}
.bold-text{
	font-weight: bold;
}	
.hide_checkbox:before{
	display: none;
}
.hide_checkbox{
    padding-left: 0px !important;
}
#change_apodiksi_info, #change_timologio_info, #change_delivery_info{
    cursor: pointer;
}
.breaktext{
	white-space: break-spaces !important;
}





.order-summary .title{
	color: #4b4c4d;
}
.order-summary ul li{
	color: #747474;
}


.logo-main.block-group a img {
	max-height: 30px;
}

.order-summary ul li:first-child p {
    border-top: none !important;
}

.flex-column .flex-block {
    width: 50%;
}

.checkout .large-edit-button, .payments .large-edit-button {
    display: none;
}

@media (max-width: 734px) {
	
	.checkout-content {
		padding-top: 20px;
	}
	
	#theHeader_nav {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.logo-main.block-group a {
		margin: 0 5px;
		width: 30%;
	}
	
	.logo-main.block-group .logo--shop.block a:first-child {
		width: 40%;
	}
	
	.logo-main.block-group img {
		vertical-align: middle !important;
	}
	
	.header-left-side,
	.header-right-side {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#theHeader_nav .header-left-side > a,
	#theHeader_nav .header-right-side > span {
		font-size: 0;
	}
	
	.checkout .page-title-wrap,
	.checkout .checkout-section {
		width: 100%;
	}
	
	.page-title {
		font-size: 20px !important;
		text-align: center;
	}
	
	.list-addresses.pickup-choice-list > li:last-child > label {
		padding-bottom: 0px;
	}
	
	.flex-column .flex-block,
	.invoice-fields.js-invoice-fields .flex-column.equal-width > .flex-block {
		width: 100% !important;
		padding-left: 0 !important;
	}
	
	.checkout .invoice-wrapper label.invoice-label::before {
		left: 30px;
	}
	
	.simple_bordered_message {
		margin: 0;
	}
	
	.note-about-order {
		padding-top: 10px;
	}
	
	footer.ChFooter .SubFooter {
		margin-bottom: 0 !important;
	}
	
	footer .SubFooter .vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	#GoToPaymentBtn,
	#GoToFinalStageBtn,
	#CompleteCheckoutBtn2 {
		width: 70% !important;
		margin: 0 auto;
		margin-top: 30px !important;
		display: block;
	}
	
	#CompleteCheckoutBtn1 {
		display: none !important;
	}
	
	.checkout .checkout-sidebar {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		background-color: #edeff1;
		border: none;
		border-radius: 0;
		display: block !important;
		margin-top: 32px;
	}
	
	.checkout .checkout-sidebar > #order-summary {
		background-color: #fff;
		padding-top: 24px;
		padding-bottom: 24px;
		border: 1px solid #e8e8e8;
		padding-left: 24px;
		padding-right: 24px;
	}
	
	.shipping .notes {
		display: block;
		margin-bottom: 0px;
	}
	
	.shipping .notes textarea.js-notes {
		padding: 15px !important;
	}
	
	.checkout .checkout-final-stage {
		margin-right: auto;
		margin-left: auto;
		width: calc(100% - 32px);
	}
	
	
	
}

	#order-summary .discount_code_container{
		display: flex;
		gap: 2%;
	}
	#order-summary .discount_code_container .input_discount_code{
		width: 80%;
		flex: 0 0 83%;
		flex: 1 0 69%;
		padding: 8px 10px;
	}
	#order-summary .discount_code_container .input_discount_code::-webkit-input-placeholder{
		font-size: 13px;
		line-height: 13px;
	}
	#order-summary .discount_code_container .button_discount_checkmark{
		flex: 0 0 15%;
		padding: 8px 15px;
		font-size: 15px;
		background-color: #747474;
		color: #fff;
	}
	#order-summary .discount_code_container .button_discount_checkmark:hover{
		color: #fff !important;
	}
	#order-summary .discount_code_container .button_clear_discount{
		flex: 0 0 15%;
		padding: 8px 15px;
		display: none;
	}
	#order-summary .discount_code_container .button_discount_checkmark.hide{
		display: none;
	}
	#order-summary .discount_code_container .button_clear_discount.show{
		display: block;
	}
	li.product-coupone-discount-amount .js-amount-wrap{
		float: right;
	}
	
	#CompleteCheckoutBtn1{
		width: 100%;
	}


.select2.select2-container{
	width: 100% !important;
    padding: 10px 0px 8px !important;
}
.select2-selection__rendered{
	padding:0 !important;
	background-color: transparent !important;
}
.flex-block .flex-input.js-invoice-input.select-input {
	border: 1px solid #dcdcdc;
    padding: 24px 16px 0px !important;
}
.select2-dropdown.select2-dropdown--below,.select2-dropdown.select2-dropdown--above{
	background-color: #fff !important;
	border: 1px solid #dcdcdc !important;
}

header.header-main{
	position: fixed;
    width: 100%;
    z-index: 999;

}

#card_payment_info{
	
	padding-top: 20px;
}
#card_payment_info p{
	font-size: 13px;
	line-height: 17px;
	color: #4b4c4d;
	
}
#paypal_payment_info{
	
	padding-top: 20px;
}
#paypal_payment_info p{
	font-size: 13px;
	line-height: 17px;
	color: #4b4c4d;
	
}

.help_tooltip.hasuitooltip.checkout-timologio-tooltip{
	display: inline-block !important;
	
}
.help_tooltip.hasuitooltip.checkout-timologio-tooltip .fa.fa-question{
	margin-left: 4px;
}

.UnavailablePickUp {
	padding: 10px;
	padding-left: 74px;	
    width: 100% !important;
    color: #287ba7;
}
.UnavailablePickUpMessage {
	color: red;
    background: rgba(255, 0, 0, 0.12);
    padding: 10px;
    display: none;
}

.WaveChanges.page-template-checkout .checkout-content > ul.nav.nav-tabs.justify-content-center > li.nav-item > .nav-link{
	font-size: 16px;
	font-family: 'Arial';
	font-weight: 400;
	padding-bottom: 12px;
	color: #4b4c4d !important;
}

.nav-tabs .nav-link > span{
	font-weight: 400;
	height: 26px;
	width: 26px;
}
.WaveChanges.page-template-checkout .checkout-content > ul.nav.nav-tabs.justify-content-center > li.nav-item > .nav-link.completed > span{
	background-color: #287ba7;
	border-color: #287ba7;
}
.WaveChanges.page-template-checkout .checkout-content > ul.nav.nav-tabs.justify-content-center > li.nav-item > .nav-link.completed > span:before{
	content: '\2713';    
    color: #fff;
    
}
.WaveChanges.page-template-checkout .checkout-content > ul.nav.nav-tabs.justify-content-center > li.nav-item > .nav-link.completed:hover{
	color: #287ba7!important;
}
.nav-tabs .nav-link{
	border: none;
}

.checkout .checkout-main, .payments .checkout-main{
		border-radius: 4px;
		overflow: hidden;
}

.shipping .notes .js-notes::-webkit-input-placeholder {
  font-family: 'Arial', sans-serif;
  font-weight: 400;
}

.shipping .notes .js-notes:-ms-input-placeholder {
  font-family: 'Arial',  sans-serif;
  font-weight: 400;
}

.shipping .notes .js-notes:-moz-placeholder {
  font-family: 'Arial',  sans-serif;
  font-weight: 400;
}
.checkout-main .shipping.js-shipping input{
	color: #4b4c4d!important;
}
label[for="input_Country_invoice"]{
	transform: translateY(-9px);
	transform: translateY(0);
}
.checkout .select option{
	color: #4b4c4d;
}
.select:after{
	border:none;
	content: '\f078';
    font-weight: 900;
	color: #4b4c4d;
}
.flex-input.select:after{
	right: 34px;
}
.js-delivery-cost.free_shiping_label{
	font-size: 15px;
	color: #287ba7;
	font-family: 'Open Sans Condensed', sans-serif !important;
}
#order-summary .discount_code_container input[type="text"]{
	font-size: 15px;
	color: #4b4c4d;
}
.checkout .checkout-sidebar .order-summary ul{
	    margin-bottom: 40px;
}
.is-aligned.total-breakdown p span{
	color: #4b4c4d !important;
}
.is-aligned.total-breakdown p span em{
	color: #4b4c4d !important;
}
.product-delivery-cost span{
	color: #4b4c4d !important;
}
.total.is-aligned p span{
	color: #4b4c4d !important;
}
.total.is-aligned p span em{
	color: #4b4c4d !important;
}
.checkout.details .simple_bordered_message{
	margin: 0px 0 10px 0;
}

.page-template-checkout #colophon .shadow_section_2.footer_section + .px-width-box-shadow{
	display: none;
}
.page-template-checkout footer#colophon > .px-width-box-shadow.only-mycart{
	display: block;
	margin-top: 70px;
}
.icon.invoice-label .help_tooltip{
	    font-weight: 600;
    background-color: #54addb;
    color: white;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding-right: 2px;
    cursor: help;
    margin-left: 3px !important;
    margin-right: 3px !important;
}
.help_tooltip.hasuitooltip.checkout-timologio-tooltip .fa.fa-question{
	margin-left: 0;
}
.order-summary ul li.product-delivery-cost > span{
	font-size: 14px;
}

.flex-block .flex-input.js-invoice-input.select-input{
	padding: 0 !important;
    margin: 0 !important;
}
.flex-block .flex-input.js-invoice-input.select-input .select2.select2-container{
	padding: 28px 16px 8px!important;
}
.flex-block .flex-input.js-invoice-input.select-input .select2.select2-container .select2-selection__rendered{
	line-height: 14px!important;
}
.flex-block .flex-input.js-invoice-input.select-input label{
	top: 0;
}
.flex-block .flex-input.js-invoice-input.select-input:focus-within label{
	transform: translateY(0);
}
label[for="input_Country_invoice2"]{
	top: 0;
}
.invoice-wrapper.js-invoice-wrapper > .invoice-title{
	padding-top: 20px;
	padding-bottom: 20px;
}

.invoice-content2{
	background-color: white;
}
.payment-info-container{
	position: relative;
}
.dropdown-select{
	    /*padding: 16px 30px 0px;*/
		position: absolute;
		z-index: 999;
		background-color: white;
		left: 30px;
		right: 30px;
		display: none;
}
.dropdown-select ul>li{
	list-style: none;
	cursor: pointer;
}
.dropdown-select ul {
    border-bottom: solid 1px;
	max-height: 300px;
    overflow-y: scroll;
   
}
.dropdown-select li {
	display: flex;
    justify-content: space-between;
    align-items: center;
    border: solid 1px;
    padding: 16px 30px 0px;
	border-bottom: none;
}
.dropdown-select li span{
	padding: 5px ;
}
.checkout .invoice-wrapper .invoice-content{
	overflow: visible;
}

.invoice_afm_message{
	
    font-family: 'Arial';
	font-size: 14px;
    color: #e11b50;
    padding-bottom: 15px;
}
.invoice_afm_message_delivery{
	
    font-family: 'Arial';
	font-size: 14px;
    color: #e11b50;
    padding-bottom: 15px;
}

@media (max-width: 499px){
	.dropdown-select.dropdown-delivery-address
	{
		left: 45px;
		right: 45px;
	}	
}
@media (min-width: 961px){
	.dropdown-select.dropdown-delivery-address
	{
		/*right: 85px;*/
		width: calc(90% - 60px);
	}
}
@media (min-width: 1350px){
	.dropdown-select.dropdown-delivery-address
	{
		right: 85px;
		width: auto;
	}
}
.checkout .invoice-wrapper.expanded .invoice-content{
	max-height: 1800px;
}

select.invalid + span {
    border: solid #e11b50  1px !important;
}


.list-addresses.pickup-choice-list > .list-new-address.js-list-new-address > .expand-wrap > fieldset.address-form.js-new-address-form{
	padding: 0;
}
.list-addresses.pickup-choice-list > .list-new-address.js-list-new-address > .expand-wrap > fieldset.address-form.js-new-address-form > div.flex-column.equal-width.ecommerce_cart_shipping_address > .flex-block{
	padding: 0;
}
.list-addresses.pickup-choice-list > .list-address.js-list-address.metaforiki > .expand-wrap > .address-form.js-new-address-form{
	padding-right: 0;
	padding-left: 0;
}
.list-addresses.pickup-choice-list > .list-address.js-list-address.metaforiki > .expand-wrap > .address-form.js-new-address-form .flex-block{
	width: 100%;
	padding: 0;
}

#checkout_main_error_message {
		background-color: #f7d2d5;
		margin-bottom: 26px;
		margin-top: 0;
		display: flex;
		align-items: center;
	
}
#checkout_main_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#checkout_main_error_message span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
}

#checkout_main_pickup_error_message {
		background-color: #f7d2d5;
		margin-bottom: 26px;
		margin-top: 0;
		display: flex;
		align-items: center;
	
}
#checkout_main_pickup_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#checkout_main_pickup_error_message span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
}


#checkout_main_contact_error_message {
		background-color: #f7d2d5;
		margin-bottom: 26px;
		margin-top: 0;
		display: flex;
		align-items: center;
	
}
#checkout_main_contact_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#checkout_main_contact_error_message span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
}


#checkout_main_payment_error_message {
		background-color: #f7d2d5;
		margin-bottom: 26px;
		margin-top: 0;
		display: flex;
		align-items: center;
	
}
#checkout_main_payment_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#checkout_main_payment_error_message span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
}


#checkout_sidebar_coupon_error_message {
		background-color: #f7d2d5;
		margin-bottom: 26px;
		margin-top: 0;
		display: flex;
		align-items: center;
		padding: 0;	
}
#checkout_sidebar_coupon_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#checkout_sidebar_coupon_error_message span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
}

#checkout_sidebar_coupon_error_message2 {
		background-color: #f7d2d5;
		margin-bottom: 26px;
		margin-top: 0;
		display: flex;
		align-items: center;
		padding: 0;	
}
#checkout_sidebar_coupon_error_message2 i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#checkout_sidebar_coupon_error_message2 span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
}

.UnavailablePickUpMessage{
		background-color: #f7d2d5;
		margin-bottom: 26px;
		margin-top: 0;
		display: none;
		align-items: center;
		padding: 0;	
}
.UnavailablePickUpMessage i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
.UnavailablePickUpMessage span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		color: #4b4c4d;
}

.invoice-content2 .payment-info-flex-container.redborder{
	border-color: #e11b50 !important;
}
.delivery-infos-container .invoice-delivey-info .delivery-info-flex-container.redborder{
	border-color: #e11b50 !important;
}
.accept-term-policy-error-message{
	padding: 0 0 30px 30px;
    background-color: #fff;
    margin-top: 0px;
    color: #e11b50;
    font-size: 14px;
}

.afm-invoice-input-custom-style + .invoice_afm_message{
	margin-top: -16px;
}
.afm-invoice-input-custom-style_delivery + .invoice_afm_message_delivery{
	margin-top: -16px;
}
.afm-invoice-input-custom-style.redbordercolor input{
	border-color: #e11b50 !important;
}
.afm-invoice-input-custom-style_delivery.redbordercolor input{
	border-color: #e11b50 !important;
}
.invoice-content .payment-info-container.timologiocontain > .payment-info-flex-container.redborder{
	border-color: #e11b50 !important;
}
.empty-input-inv-err{
	color: #e11b50;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option[aria-selected=true]{
	background: #287ba7;
}
body .select2-search--dropdown:before{
	color: #287ba7; 
}
.select2-results__option{
	color: #287ba7; 
}
.receipt-from-store-container.invalid{
	border: 1px solid #e11b50 !important;
}
.flex-block p.flex-input.js-invoice-input.select-input{
	border: none;
}
.flex-block > p span.select2 {
	border: 1px solid #dcdcdc;
}


footer .SubFooter #wpb_row_id_bottom .SubFooterLinks, footer .SubFooter #wpb_row_id_bottom .SubFooterT{
		width: 33% !important;
}
	footer .SubFooter #wpb_row_id_bottom .SubFooterCC{
		width: auto !important;
}
footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterLinks > div{
	padding-right: 30px !important;
}
footer.ChFooter .SubFooter .SubFooterContent .SubFooterLinks.SubFooterSeparator:after{
	border-right: 1px solid #d7edf8 !important;
}
@media only screen and (max-width: 960px){
	#wpb_row_id_bottom{
		flex-direction: column;
		height: auto !important;
	}
	footer .SubFooter #wpb_row_id_bottom .SubFooterLinks, footer .SubFooter #wpb_row_id_bottom .SubFooterT{
		width: 100% !important;
	}
}
label[for=input-for-accept-terms-policy] > p > a, label[for=input-for-accept-terms-policy] > p > a:active, label[for=input-for-accept-terms-policy] > p > a:focus{
	color: #287ba7 !important;
}
label[for=input-for-accept-terms-policy] > p > a:hover{
	color: #55add9 !important;
	cursor: pointer;
}

/* complete-checkout.php */
.page-template-complete-checkout #main{
	background-color: #edeff1;
}

/* checkout-login.php */

.checkout_login .page-container {
	padding-top: 70px;
	padding-bottom: 70px;
}
.checkout_login .page-container .h2-big {
	text-align: center;
	margin-bottom: 70px;
	margin-top: 40px;
}
.checkout_login .page-container .main_content_container{
	display: flex;
}
.checkout_login .page-container .main_content_container > div {
	flex: 0 0 50%;
	text-align: center;
}
.checkout_login .page-container .main_content_container > .left_side{
	border-right: 1px solid #e0e0e0;
}
.checkout_login .page-container .main_content_container > .left_side > p{
	white-space: break-spaces;
	font-size: 15px;
}
.checkout_login .page-container .main_content_container > div > .main_title {
	font-family: 'Open Sans Condensed', sans-serif !important;
    font-size: 24px;
    color: #4b4c4d;
	margin: 15px 0;
}
.checkout_login .page-container .main_content_container > div > p{
	color: #4b4c4d;
}
.checkout_login .page-container .main_content_container > .left_side .continue_guest_container{
	width: 80%;
    margin: auto;
	background-color: #fff;
	padding-top: 60px;
	padding-bottom: 60px;
}
.checkout_login .page-container .main_content_container > .right_side > div{
	width: 80%;
    margin: auto;
}
.checkout_login .page-container .main_content_container > .right_side > .tab{
	display: flex;
}
.checkout_login .page-container .main_content_container > .right_side > .tab > button{
	flex: 0 0 50%;
}
.checkout_login .continue_guest_container .flex-input {
	width: 80%;
    margin: auto;
}
.checkout_login  .NavLink{
	margin-top: 30px;
	font-family: 'Open Sans Condensed', sans-serif !important;
}
.checkout_login #signin_tab, .checkout_login #register_tab{
	background-color: #fff;
}
<!-- styles for tabs -->
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  border-radius: 0
}
.checkout_login .tablinks  {
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-size: 24px;
	color: #4b4c4d;
}


/* Create an active/current tablink class */
.tab button.active {
  background-color: #fff;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  -webkit-animation: fadeEffect 1s;
  animation: fadeEffect 1s;
}

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}


.checkout_login #signin_tab > #MyFormLogIn2 {
	width: 80%;
	margin: auto;
}
.checkout_login .right_side > div{
	padding: 0;
}
.checkout_login .right_side > .tabcontent{
	padding-top: 50px;
	padding-bottom: 50px;
}
.checkout_login #signin_tab p{
	color: #4b4c4d;
	white-space: break-spaces;
	font-size: 15px;
}
.checkout_login #signin_tab .reset_pass{
	display: block;
    margin: auto;
    text-align: left;
	color: #287ba7;
    font-style: italic;
	font-size: 14px;
	margin-bottom: 20px;
}
.checkout_login #signin_tab .reset_pass:hover{
	color: #287ba7 !important;
}
.checkout_login #signin_tab .NavLink{
	padding: 10px 35px;
}
.checkout_login #signin_tab .NavLink:hover {
	color: #fff !important;
}
.checkout_login #stay_connected{
	border: 1px solid grey !important
}
#MyFormLogIn #stay_connected2{
	border: 1px solid grey !important
}
#MyFormLogIn2 #stay_connected3{
	border: 1px solid grey !important
}
.checkout_login .stay_connected_container{
	text-align: left;
}
.checkout_login .stay_connected_container span{
	color: #4b4c4d;
	font-size: 14px;
	margin-left: 4px;
}
.checkout_login #signin_tab > .stay_connected_container{
	margin-top: 15px;
}


.checkout_login #register_tab > div {
	width: 80%;
	margin: auto;
}
.checkout_login #register_tab p{
	color: #4b4c4d;
}
.checkout_login #register_tab > p{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
}
.checkout_login #register_tab .reset_pass{
	display: block;
    width: 80%;
    margin: auto;
    text-align: left;
	color: #287ba7;
    font-style: italic;
}
.checkout_login #register_tab > .stay_connected_container{
	margin-top: 15px;
}
.checkout_login #register_tab > .stay_connected_container span {
	color: #4b4c4d;
}
#register_tab .aggred_terms_container{
	width: 80%;
    margin: auto;
    text-align: left;
}
#register_tab .aggred_terms_container  #aggred_terms{
	border: 1px solid grey !important;
}
.checkout_login input[type=checkbox]:checked:before{
	top: 0;
}


#email-form-input.required{
	border-color: #e11b50 !important;
}
#name-form-input.required{
	border-color: #287ba7 !important;
}
#password-form-input.required{
	border-color: #287ba7 !important;
}
.logo-main.block-group a img {
    max-height: 30px;
}

@media screen and (max-width: 768px){
	.checkout_login .page-container .main_content_container{
		flex-direction: column;
		gap: 30px;
	}
	.checkout_login .page-container .main_content_container > .left_side .continue_guest_container{
		width: 100%;
	}
	.checkout_login .page-container .main_content_container > .right_side > div{
		width: 100%;
	}
	.checkout_login .page-container .main_content_container > .left_side{
		border: none;
	}
	.checkout_login .page-container{
		padding-left: 70px;
		padding-right: 70px;
	}
}

@media screen and (max-width: 600px){
	.checkout_login .page-container .main_content_container{
		flex-direction: column;
		gap: 30px;
	}
	.checkout_login .page-container .main_content_container > .left_side .continue_guest_container{
		width: 100%;
	}
	.checkout_login .page-container .main_content_container > .right_side > div{
		width: 100%;
	}
	.checkout_login .page-container{
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	
}
@media screen and (max-width: 900px){
	#theHeader_nav {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.header-left-side, .header-right-side{
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.logo-main.block-group a {
		margin: 0 5px;
		width: 30%;
	}
	.logo-main.block-group .logo--shop.block a:first-child {
		width: 40%;
	}
}

.checkout_login .left_side .continue_guest_container .btn.NavLink{
	padding: 10px 25px;
}
.checkout_login .left_side .continue_guest_container .btn.NavLink:hover{
	color: #fff !important;
}
input.required {
	border-color: #e11b50 !important;
}
header.header-main{
	position: fixed;
    width: 100%;
}

#register_tab .checkbox-container-label{
	float: left;
	font-size: 14px;
	color: #4b4c4d;
}
#register_tab .checkbox_container_row .checkbox{
	width: auto;
}
#register_tab .checkbox_container_row .checkbox + .checkbox{
	padding-left: 50px;
}
#register_tab .checkbox_container_row .checkbox input {
	border: 1px solid grey !important;
}
.page-template-checkout-login .px-width-box-shadow.only-mycart{
	display: block;
}
.checkbox_container_row{
	margin-top: 15px;
}
#register_tab .aggred_terms_container .checkbox > span{
	font-size: 14px;
	color: #4b4c4d;
}
#register_tab .aggred_terms_container .checkbox > span > .accept-term-link{
	color: #287ba7;
}
#register_tab .aggred_terms_container .checkbox > span > .accept-term-link:hover{
	color: #287ba7 !important;
}
#register_tab .aggred_terms_container #aggred_terms{
	margin-right: 5px;
}
.checkbox_container_row .checkbox span:not(.required_ast){
	width: auto;
}
#register_tab .checkbox_container_row .checkbox{
	padding-top: 10px;
}
.checkout_login #register_tab .NavLink:hover{
	color: #fff !important;
}
header.header-main{
	z-index: 999;
}
#email-form-input{
	margin-bottom: 0;
}
.guest-enter-valid-email{
	display: block;
	width: 80%;
    margin: auto;
    text-align: left;
    font-size: 15px;
    color: #e11b50;
}
.continue_guest_container .btn.NavLink:active, .continue_guest_container .btn.NavLink:focus{
	color: #fff !important;
}


#sign_in_tab_error_message{
		width: 80%;
		margin: auto;
		margin-bottom: 8px;
		background-color: #f7d2d5;
		margin-top: 0;
		display: none;
		align-items: center;
		padding: 0;	
}
#sign_in_tab_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#sign_in_tab_error_message span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		text-align: left;
		color: #4b4c4d;
}

#sign_in_tab_error_message2{
		width: 80%;
		margin: auto;
		margin-bottom: 8px;
		background-color: #f7d2d5;
		margin-top: 0;
		display: none;
		align-items: center;
		padding: 0;	
}
#sign_in_tab_error_message2 i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#sign_in_tab_error_message2 span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		text-align: left;
		color: #4b4c4d;
}



#new_register_tab_error_message{
		width: 80%;
		margin: auto;
		margin-bottom: 10px !important;
		background-color: #f7d2d5;
		margin-top: 0 !important;
		display: none;
		align-items: center;
		padding: 0;	
}
#new_register_tab_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#new_register_tab_error_message span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		text-align: left;
		color: #4b4c4d;
}

#new_register_tab_password_error_message{
		width: 80%;
		margin: auto;
		margin-bottom: 10px !important;
		background-color: #f7d2d5;
		margin-top: 0 !important;
		display: none;
		align-items: center;
		padding: 0;	
}
#new_register_tab_password_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#new_register_tab_password_error_message span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		text-align: left;
		color: #4b4c4d;
}

#new_register_tab_existuser_error_message{
		width: 80%;
		margin: auto;
		margin-bottom: 10px !important;
		background-color: #f7d2d5;
		margin-top: 0 !important;
		display: none;
		align-items: center;
		padding: 0;	
}
#new_register_tab_existuser_error_message i{
		background-color: #10b1b9;
		color: #ffffff;
		padding: 15px;
		font-size: 36px;
}
#new_register_tab_existuser_error_message span{
		font-size: 14px;
		padding-left: 20px;
		line-height: 17px;
		text-align: left;
		color: #4b4c4d;
}
.aggred_terms_and_conditions_error_message{
	font-size: 14px;
    color: #e11b50;
    line-height: 18px;
    display: block;
}


.checkout_login #register_tab > div.flex-input{
	margin-bottom: 10px;
	text-align: left;
}
.checkout_login #register_tab > div.flex-input input{
	margin-bottom: 0;
}
.checkout_login #register_tab > div.flex-input .invalid-error-message{
	font-size: 14px;
    line-height: 18px;
    color: #e11b50;
}


footer .SubFooter #wpb_row_id_bottom .SubFooterLinks, footer .SubFooter #wpb_row_id_bottom .SubFooterT{
		width: 33% !important;
}
	footer .SubFooter #wpb_row_id_bottom .SubFooterCC{
		width: auto !important;
}
footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterLinks > div{
	padding-right: 30px !important;
}
footer.ChFooter .SubFooter .SubFooterContent .SubFooterLinks.SubFooterSeparator:after{
	border-right: 1px solid #d7edf8 !important;
}
@media only screen and (max-width: 960px){
	#wpb_row_id_bottom{
		flex-direction: column;
		height: auto !important;
	}
	footer .SubFooter #wpb_row_id_bottom .SubFooterLinks, footer .SubFooter #wpb_row_id_bottom .SubFooterT{
		width: 100% !important;
	}
}

.password-error-message {
    font-size: 14px;
    line-height: 18px;
    color: #e11b50;
}
.page-template-checkout-login #main .header-main{
		display: block;
	}
	.page-template-checkout-login #main{
		background-color: #edeff1;
	}
	.page-template-checkout-login .tab{
		border: none;
	}
	.page-template-checkout-login .tab{
		background-color: inherit;
	}
	.page-template-checkout-login .aggred_terms_container{
		clear: both;
	}
	.page-template-checkout-login .email-sms-container{
		float: inherit;
		border: none;
	}
	.page-template-checkout-login .footer.ChFooter .SubFooter{
		padding-bottom: 0 !important;
	}
	.page-template-checkout-login #colophon .px-width-box-shadow{
		display: none !important;
	}
	.page-template-checkout-login #colophon .shadow_section_2.footer_section{
		display: none !important;
	}
	.page-template-checkout-login .newsletter-subscribe,
	.page-template-checkout-login .footer-top:not(.customfooter),
	.page-template-checkout-login .ts-header.has-sticky.hidden-wishlist {
		display: none !important;
	}

	.page-template-checkout-login #main {
		padding-bottom: 0px !important;
	}
	
	.page-template-checkout-login  body {
		padding-top: 0 !important;
	}

	.page-template-checkout-login #header-sticky {
		display: none !important;
	}

	.page-template-checkout-login #header-sticky-sticky-wrapper,
	.page-template-checkout-login .newsletter-subscribe,
	.page-template-checkout-login .footer-top:not(.customfooter) {
		display: none !important;
	}
	
	/* register.php */
	
	.page-template-register #main {
		background-color: white;
	}
	.page-template-register .loaderWrapper {
		position: absolute;
	}
	.page-template-register .checkbox_container_row .checkbox {
		width: auto;
	}
	.page-template-register .checkbox_container_row .checkbox-container-label {
		font-size: 14px;
		color: #4b4c4d;
		margin-bottom: 8px;
	}
	.page-template-register .checkbox_container_row .checkbox span:not(.required_ast){
		font-size: 14px;
		color: #4b4c4d;
	}
	.page-template-register .checkbox_container_row .checkbox + .checkbox{
		padding-left: 62px;
	}
	.page-template-register .email-sms-container {
		float: left;
		clear: both;
		border-bottom: 1px solid #dcdcdc;
		margin-top: 10px;
	}
	.page-template-register .required-field-text-asterisk {
		float: left;
		clear: both;
	}
	.page-template-register .required-field-text-asterisk .fieldsAreRequired {
		color: #4b4c4d;
		font-size: 14px;
		margin-top: 18px;
	}
	.page-template-register .signupButtonWrapper.member {
		clear: both;
		margin-bottom: 40px;
	}
	.page-template-register .signupButtonWrapper button.NavLink {
		padding: 5px 35px;
	}
	.page-template-register section.why-register-block .reg-par{ 
		color: #4b4c4d;
		font-size: 14px;
	}
	.page-template-register .why-register-block .reg-table .reg-table-card .reg-table-card-par {
		color: #707070;
	}
	.page-template-register .register .signupbox > div .description {
		   margin-bottom: 40px !important;
	}
	.page-template-register #private .pagedescription{
		font-size: 14px;
		color: #4b4c4d;
	}
	.page-template-register .checkbox_container_row .checkbox span.iwater_icon{
		width: auto;
	}
	.page-template-register .checkbox.icon_iwat{
		padding-right: 50px;
	}
	.page-template-register .checkbox.iwat_icon_padd{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.page-template-register span > .link_color_blu{
		color: #287ba7;
	}
	.page-template-register span > .link_color_blu:hover{
		color: #287ba7 !important;
	}
	.page-template-register .signupbox h2{
		margin-top: 85px;
	}
	.page-template-register .bottom_img_container > img{
		width: 100%;
	}
	.page-template-register .bottom_img_container{
		margin-bottom: 50px;
	}
	.page-template-register .required.ivalid{
		border-color: #e11b50 !important;
	}
	.page-template-register #email-form-input.required.ivalid{
		border-color: #e11b50 !important;
	}
	.page-template-register #password-form-input.required.ivalid{
		border-color: #e11b50 !important;
	}
	
	.page-template-register .invalid-error-message{
		font-size: 14px;
		line-height: 18px;
		color: #e11b50;
	}
	.page-template-register .password-error-message{
		font-size: 14px;
		line-height: 18px;
		color: #e11b50;
	}
	.page-template-register .loginform .flex-input{
		margin-bottom: 18px;
	}
	.page-template-register .loginform .flex-input > * {
		margin-bottom: 0;
	}
	
	.page-template-register #register_new_error_message {
		background-color: #f7d2d5;
		margin-bottom: 26px;
		margin-top: 0;
		display: flex;
		align-items: center;
	
	}
	.page-template-register #register_new_error_message i{
			background-color: #10b1b9;
			color: #ffffff;
			padding: 15px;
			font-size: 36px;
	}
	.page-template-register #register_new_error_message span{
			font-size: 14px;
			padding-left: 20px;
			line-height: 17px;
			color: #4b4c4d;
	}
	.page-template-register .aggred_termsadnconditions_error_msg{
		font-size: 14px;		
		line-height: 18px;
		color: #e11b50;
	}
	.page-template-register #yourRecaptchaDiv{
		float: left;
		clear: both;
	}
	.page-template-register .recaptcha-error-message{
		font-size: 14px;		
		line-height: 18px;
		color: #e11b50;
		margin: 10px 0;
		float: left;
		clear: both;
	}
	.page-template-register #new_register_tab_error_message{
		width: 100%;
		margin: auto;
		margin-bottom: 10px !important;
		background-color: #f7d2d5;
		margin-top: 0 !important;
		display: none;
		align-items: center;
		padding: 0;	
	}
	.page-template-register #new_register_tab_error_message i{
			background-color: #10b1b9;
			color: #ffffff;
			padding: 15px;
			font-size: 36px;
	}
	.page-template-register #new_register_tab_error_message span{
			font-size: 14px;
			padding-left: 20px;
			line-height: 17px;
			text-align: left;
			color: #4b4c4d;
	}
	.page-template-register .signupButtonWrapper.member{
		padding-top: 30px;
	}
	
	
	.page-template-register .legalTextWrapper {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: solid 2px #dcdcdc;
	}
	.page-template-register .legalTextWrapper p {
		font-size: 12px;
		line-height: 16px;
		color: #707070;
		font-weight: 100;
	}
	.page-template-register #accept-terms-input{
		
	}
	.page-template-register #accept-terms-input + span{
		padding-left: 0;
	}
	.page-template-register #accept-terms-input + span p {
		font-weight: 400;
		font-size: 14px;
		color: #4b4c4d;
	}
	.page-template-register #accept-terms-input + span p > a {
		color: #287ba7;
	}
	.page-template-register #accept-terms-input + span p > a:hover {
		color: #55add9 !important;
	}
	.page-template-register #accept-terms-input + span p > a:hover {
		color: #55add9 !important;
	}
	.page-template-register #accept-terms-input + span p > a:active, #accept-terms-input + span p > a:focus {
		color: #287ba7 !important;
	}
	.page-template-register #email-form-input.required{
		border-color: inherit !important;
	}
	.page-template-register #password-form-input.required {
		border-color: inherit !important;
	}
	.page-template-register input.required {
		border-color: inherit !important;
	}
	.page-template-register #accept-terms-input + span{
		float: none !important;
	}
	.page-template-register #accept-terms-input{
		display: inline-block !important;
	}
	
	/* registerb2b.php */
	
	
	.page-template-registerb2b #main {
		background-color: white;
	}
	.page-template-registerb2b #content {
		display: flex;
	}
	.page-template-registerb2b  .loginform .required_ast {
		color: #287ba7;
	}
	.page-template-registerb2b  .clear{
		display: none;
	}
	.page-template-registerb2b  .sidebarNote{
		color: #747474;
	}
	.page-template-registerb2b .sidebarNoteSignature{
		color: #747474;
	}
	
	.page-template-registerb2b .checkbox_container_row .checkbox {
		width: auto;
	}
	.page-template-registerb2b .checkbox_container_row .checkbox-container-label {
		font-size: 14px;
		color: #4b4c4d;
		margin-bottom: 8px;
	}
	.page-template-registerb2b .checkbox_container_row .checkbox span:not(.required_ast){
		font-size: 14px;
		color: #4b4c4d;
	}
	.page-template-registerb2b .checkbox_container_row .checkbox + .checkbox{
		padding-left: 62px;
	}
	.page-template-registerb2b .email-sms-container {
		float: left;
		clear: both;
		border-bottom: 1px solid #dcdcdc;
		margin-top: 10px;
	}
	.page-template-registerb2b .required-field-text-asterisk {
		float: left;
		clear: both;
	}
	.page-template-registerb2b .required-field-text-asterisk .fieldsAreRequired {
		color: #4b4c4d;
		font-size: 14px;
		margin-top: 18px;
	}
	.page-template-registerb2b .signupButtonWrapper.member {
		clear: both;
		margin-bottom: 40px;
	}
	.page-template-registerb2b .signupButtonWrapper button.NavLink {
		padding: 5px 35px;
	}
	.page-template-registerb2b section.why-register-block .reg-par{ 
		color: #707070;
	}
	.page-template-registerb2b .why-register-block .reg-table .reg-table-card .reg-table-card-par {
		color: #707070;
	}
	.page-template-registerb2b .register .signupbox > div .description {
		   margin-bottom: 30px !important;
	}
	.page-template-registerb2b .requiredb2b.blueborder {
		border-color: #e11b50!important;
	}
	
	.page-template-registerb2b #b2b-registration-request{
		position: relative;
	}
	
	.page-template-registerb2b .flex-block.select2cust .select2 {
		font-size: 14px !important;
		line-height: 18px !important;
		-webkit-transition: border-color .1s ease-in-out !important;
		transition: border-color .1s ease-in-out !important;
		width: 100% !important;
		border: 1px solid #dcdcdc ;
		padding: 24px 16px 8px !important;
		color: #000 !important;
		background: transparent !important;
	}
	.page-template-registerb2b .flex-block.select2cust .select2-selection__rendered{
		    background: transparent !important;
    padding: 0  !important;
	}
	.page-template-registerb2b .flex-block.select2cust label {
		transform: translateY(-5px);
		top:5px; 
		font-size: 13px;
	}
	.page-template-registerb2b .select2-dropdown.select2-dropdown--below, .select2-dropdown.select2-dropdown--above{
		background-color: #fff !important;
		border: 1px solid #dcdcdc !important ;
		border-top: none !important;
		border-radius: 0 !important;
		
	}
	.page-template-registerb2b .flex-block.select2cust .select2{
		padding-top: 28px !important;
	}
	.page-template-registerb2b .flex-block.select2cust .flex-input:focus-within label{
		    transform: translateY(-5px);
	}
	.page-template-registerb2b .select2.blueborder{
		border-color: #e11b50 !important;
	}
	
	
	.page-template-registerb2b .pagedescription{
		color: #4b4c4d;
		font-size: 14px;
	}
	.page-template-registerb2b #left-sidebar form p.submit{
		text-align: center;
	}
	.page-template-registerb2b #left-sidebar form p.submit .NavLink{
		font-family: 'Open Sans Condensed', sans-serif !important;
		
		padding: 5px 40px !important;
		width: auto !important;
	}
	.page-template-registerb2b .registerform-title.company_address_title{
		margin-bottom: 20px;
	}
	.page-template-registerb2b .registerform-title.representative_info_title{
		margin-top: 18px;
	}
	.page-template-registerb2b .registerform-title.page_login_info_title{
		margin-bottom: 20px;
	}
	.page-template-registerb2b #b2b-registration-request .flex-block.select2cust{
		margin-bottom: 18px;
	}
	.page-template-registerb2b #b2b-registration-request .flex-block.select2cust .select2-selection__rendered{
		line-height: 14px;
	}
	.page-template-registerb2b #b2b-registration-request select {
	    -webkit-appearance: none;
		-moz-appearance: none;
		text-indent: 1px;
		text-overflow: '';
	}
	.page-template-registerb2b #b2b-registration-request .flex-input.select:after{
		display: none;
	}
	.page-template-registerb2b #b2b-registration-request .email-sms-container .label-container{
		display: grid;
		grid-template-columns: 1fr 1fr;
		justify-items: start;
		max-width: 400px;
		gap: 15px;
	}
	.page-template-registerb2b #b2b-registration-request .email-sms-container .label-container > label{
		max-width: 200px;
		
		margin-bottom: 0;
		padding: 15px;
		padding-left: 0px;
	}
	.page-template-registerb2b #b2b-registration-request #accept-terms-input + span > p{
		font-weight: 400;
	}
	.page-template-registerb2b #b2b-registration-request #accept-terms-input + span > p > a{
		color: #287ba7;
	}
	.page-template-registerb2b #b2b-registration-request #accept-terms-input + span > p > a:hover{
		color: #287ba7 !important;
	}
	.page-template-registerb2b .signupButtonWrapper.b2bmembers .NavLink:hover{
		color: #fff !important;
	}
	.page-template-registerb2b .invalid-error-message{
		font-size: 14px;
		font-weight: normal;
		color: #e11b50;
	}
	.page-template-registerb2b #b2b-registration-request > .flex-input{
		margin-bottom: 18px
	}
	.page-template-registerb2b #b2b-registration-request input{
		margin-bottom: 0;
	}
	.page-template-registerb2b .terms-and-conditions-aggrement-error-message{
		font-size: 14px;
		
		line-height: 18px;
		color: #e11b50;
	}
	
	.page-template-registerb2b #register_b2b_pass_error_message {
		background-color: #f7d2d5;
		margin-bottom: 26px;
		margin-top: 0;
		display: flex;
		align-items: center;
	
	}
	.page-template-registerb2b #register_b2b_pass_error_message i{
			background-color: #10b1b9;
			color: #ffffff;
			padding: 15px;
			font-size: 36px;
	}
	.page-template-registerb2b #register_b2b_pass_error_message span{
			font-size: 14px;
			padding-left: 20px;
			line-height: 17px;
			color: #4b4c4d;
	}
	
	
	body.page-template-registerb2b  .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option[aria-selected=true]{
		background: #287ba7;
	}
	body.page-template-registerb2b  .select2-search--dropdown:before{
		color: #287ba7; 
	}
	.page-template-registerb2b .select2-results__option{
		color: #287ba7; 
	}
	
	.page-template-registerb2b .form-part.centered > .pagedescription{
		font-weight: bold;
	}
	
	.page-template-registerb2b #yourRecaptchaDiv{
		float: left;
		clear: both;
	}
	.page-template-registerb2b .recaptcha-error-message{
		font-size: 14px;		
		line-height: 18px;
		color: #e11b50;
		margin: 10px 0;
		float: left;
		clear: both;
	}
	.page-template-registerb2b .signupButtonWrapper.b2bmembers{
		padding-top: 30px;
	}
	.page-template-registerb2b .password-error-message {
		font-size: 14px;
		line-height: 18px;
		color: #e11b50;
	}
	
	
	.page-template-registerb2b .legalTextWrapper {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: solid 2px #dcdcdc;
	}
	.page-template-registerb2b .legalTextWrapper p {
		font-size: 12px;
		line-height: 16px;
		color: #707070;
		font-weight: 100;
	}
	.page-template-registerb2b label[for="input-Representative-Telephone"] .help_tooltip.hasuitooltip{
		pointer-events: auto;
	}
	.page-template-registerb2b #b2b-registration-request #accept-terms-input + span p > a:hover {
		color: #55add9 !important;
	}
	.page-template-registerb2b #b2b-registration-request #accept-terms-input + span p > a:active,#b2b-registration-request #accept-terms-input + span p > a:focus {
		color: #287ba7 !important;
	}
	@media (max-width: 768px) {
		.page-template-registerb2b .wpb_single_image.vc_align_center > img{
			display: block !important;
		}
	}
	.page-template-registerb2b .format-white-space{
		white-space: break-spaces;
	}
	.page-template-registerb2b #accept-terms-input{
		display: inline-block;
	}
	.page-template-registerb2b #accept-terms-input + span{
		    float: none;
			clear: both
	}
	.page-template-registerb2b #accept-terms-input + span > p{
		 display: inherit;
	}
	
	/* newsletter.php */
	
	.page-template-newsletter #main {
		background-color: white;
	}
	
	.page-template-newsletter  .checkbox {
		display: block;
		position: relative;
		padding-left: 15px;
		margin-bottom: 15px;
		cursor: pointer;
		font-size: 20px;
		position: relative;
	}
	
	.page-template-newsletter .DealersFiltersCheckboxes .dealdersFiltersInnerCheckboxes .checkbox input {
		visibility: visible;
		top: -4px;
		left: -15px;
	}
	
	.page-template-newsletter .legalTextWrapper {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: solid 2px #dcdcdc;
	}
	
	.page-template-newsletter .legalTextWrapper p {
		font-size: 12px;
		line-height: 16px;
		color: #707070;
		font-weight: 100;
	}

	.page-template-newsletter .checkboxspan p {
		float: left;
		width: calc(100% - 15px);
		padding-left: 7px;
		font-size: 13px;
		color: #707070;
		font-weight: 700;
	}
	.page-template-newsletter .checkbox_container_row .checkbox span:not(.required_ast){
		width: calc(100% - 25px);
	}
	
	.page-template-newsletter .DealersContainer .DealersFiltersCheckboxes .dealdersFiltersInnerCheckboxes .input-checkbox,
	.page-template-newsletter .input-checkbox	{
		font-weight: normal !important;
		background-color: #fff !important;
		border: 1px solid grey !important;
		border-radius: 3px !important;
		margin-bottom: 0px !important;
	}
	
	.page-template-newsletter .DealersContainer .DealersFiltersCheckboxes .dealdersFiltersInnerCheckboxes .input-checkbox.redborder,
	.page-template-newsletter .input-checkbox.redborder,
	.page-template-newsletter .flex-input input.redborder	{
		border-color: #55add9 !important;
	}
	
	.page-template-newsletter input[type=checkbox].input-checkbox:checked:before {
		top: 0px;
	}
	
	.page-template-newsletter #modalNewsletterSuccess .NewsletterSuccessPopUp .Title {
		color: #545454;
		font-size: 26px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: normal;
		text-align: center;
		background: url(wp-content/uploads/2023/04/LIL-SEPARATOR.png) no-repeat center bottom;
		padding-bottom: 5px;
		margin: 50px 0 21px 0;
	}
	
	.page-template-newsletter #modalNewsletterSuccess .NewsletterSuccessPopUp .Message {
		font-size: 15px;
		color: #545454;
		text-align: center;
	}
	
	.page-template-newsletter .newsletterform .flex-input .error-email-message {
		display: none;
		font-weight: 400;
		color: #55add9;
		font-size: 15px;
	}
	.page-template-newsletter .newsletterform .flex-input .error-email-message.show{
		display: block;
	}
	.page-template-newsletter .newsletterform .checkbox_container_row .error-accept-terms-message {
		display: none;
		font-weight: 400;
		color: #e11b50;
		font-size: 15px;
	}
	.page-template-newsletter .newsletterform .checkbox_container_row .error-accept-terms-message.show{
		display: block;
	}
	.page-template-newsletter .newsletterform .error-newsletter-options-message{
		display: none;
		font-weight: 400;
		color: #e11b50;
		margin-bottom: 20px !important;
		font-size: 15px;
	}
	.page-template-newsletter .newsletterform .error-newsletter-options-message.show{
		display: block;
	}
	.page-template-newsletter .newsletterform input{
		color: #4b4c4d !important;
	}
	.page-template-newsletter #accept-terms-input + span p{
		    font-weight: 400;
			font-size: 14px;
			color: #4b4c4d;
	}
	.page-template-newsletter #accept-terms-input + span p > a{
		color: #287ba7;
	}
	.page-template-newsletter #accept-terms-input + span p > a:hover{
		color: #287ba7 !important;
	}
	
	
	
	.page-template-newsletter .empty-input-inv-err{
		color: #e11b50;
		font-size: 14px;
	}
	.page-template-newsletter .newsletterform > .flex-input{
		margin-bottom: 18px;
	}
	.page-template-newsletter .newsletterform > .flex-input > input{
	}
	.page-template-newsletter .flex-input input.redborder{
		border-color: #e11b50 !important;
	}
	.page-template-newsletter #accept-terms-input.redborder{
		border-color: #e11b50 !important;
	}
	.page-template-newsletter #iwater.input-checkbox.redborder{
		border-color: #e11b50 !important;
	}
	.page-template-newsletter #ipool.input-checkbox.redborder{
		border-color: #e11b50 !important;
	}
	
	.page-template-newsletter #yourRecaptchaDiv{
		float: left;
		clear: both;
	}
	.page-template-newsletter .recaptcha-error-message{
		font-size: 14px;		
		line-height: 18px;
		color: #e11b50;
		margin: 10px 0;
		float: left;
		clear: both;
	}
	.page-template-newsletter .signupButtonWrapper.member{
		clear: both;
		text-align: center;
		width: 100%;
		display: block;
		padding-top: 30px;
	}
	.page-template-newsletter #accept-terms-input{
		display: none;
	}
	.page-template-newsletter .checkboxspan{
		padding-left: 0 !important;
	}
	.page-template-newsletter .checkboxspan > p{
		padding-left: 0 !important;
	}
	
	.page-template-newsletter #already_registered_message  {
		align-items: center;
		background-color: #f7d2d5;
		margin-bottom: 20px;
		display: none;
	}
	.page-template-newsletter #already_registered_message span{
		padding-left: 20px;
		color: #4b4c4d;
	}
	.page-template-newsletter #accept-terms-input + span p:hover{
		cursor: default;
	}
	.page-template-newsletter #accept-terms-input + span p a:hover{
		cursor: pointer;
	}
	.page-template-newsletter #accept-terms-input + span p > a:hover {
		color: #55add9 !important;
	}
	.page-template-newsletter #accept-terms-input + span p > a:active, #accept-terms-input + span p > a:focus {
		color: #287ba7 !important;
	}
	
	/* single-shopping_articles.php */
	
	.single-shopping_articles body {
	color: #000000;
}

.single-shopping_articles #main {
	background-color: white;
}

.single-shopping_articles #ImageCenteredText {
	padding: 0;
	margin: 0;
	position: relative;
}

.single-shopping_articles img {
	max-width: 100%;
}
.single-shopping_articles img.espaBanner {
	    max-width: 400px;
}

.single-shopping_articles .ImageCenteredText .text-cont {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.single-shopping_articles .ImageCenteredText .text-cont .bolder-text {
	font-size: 55px;
	font-weight: bold;
	margin-left: 10px;
	font-family: 'Arial';
}

.single-shopping_articles .ImageCenteredText .text-cont .light-text {
	font-size: 55px;
	margin-right: 10px;
}

.single-shopping_articles .ImageCenteredText .text-cont .bolder-text {
	font-weight: 600;
}

.single-shopping_articles .OnlyButton-Container a:hover {
	color : !important;
	background-color : #55abdd !important;
}

.single-shopping_articles #OnlyButton {
	display: block;
	margin-bottom: 0 !important;
	position: relative;
    clear: both;
    border: 0;
    width: 80%;
    margin: auto;
    padding-top: 0;
    margin-top: 0;
}

.single-shopping_articles .OnlyButton .Buttons-Container {
    display: flex;
    gap: 20px;
    width: fit-content;
    margin-left: auto;
    margin-top: 0;
    padding-top: 40px;
    margin-bottom: 70px;
}

.single-shopping_articles .OnlyButton .OnlyButton-Container a {
    padding: 12px 29px;
    background-color: #2395D3;
    font-size: 14px !important;
    color: white;
    border-radius: 5px;
    font-weight: 600;
    transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
@media only screen and (min-width: 600px) and (max-width: 767px){
	.single-shopping_articles .OnlyButton .Buttons-Container {
		flex-wrap: wrap;
		gap: 40px;
	}
}

@media only screen and (max-width: 599px){
	.single-shopping_articles .OnlyButton .Buttons-Container {
		flex-wrap: wrap;
		margin-left: 0;
		gap: 30px;
		margin-bottom: 50px;
	}
	.single-shopping_articles .OnlyButton .Buttons-Container {
		column-gap: 15px;
	}
	.single-shopping_articles .OnlyButton .OnlyButton-Container a {
		padding: 10px 16px;
	}
}
.single-shopping_articles p {
	color: #737373;
	max-width: 950px;
    margin: 0 auto;
    font-size: 17px;
	width: 60%;
	padding-bottom: 10px;
}

.single-shopping_articles p:not(:first-child) {
    margin-top: 18px !important;
}

.single-shopping_articles .has-medium-font-size {
    font-size: 20px !important;
}

.single-shopping_articles p strong {
    color: #4b4c4e;
}

.single-shopping_articles strong {
    font-weight: 600;
}

.single-shopping_articles .subsection-title a {
    color: #55add9;
    font-weight: bold;
	transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.single-shopping_articles mark {
    color: #174F6D!important;
	font-weight: bold;
}

.single-shopping_articles .subsection-title a:hover {
    color: #55add9;
}

.single-shopping_articles p.anchor:before {
    content: "";
    display: block;
    height: 37px;
    margin: -10px 0 0;
}

.single-shopping_articles figure[class^='wp-block-'] {
	margin-bottom: 18px;
    margin-top: 18px;
}

.single-shopping_articles figure {
    width: 60%;
    margin: auto;
}

.single-shopping_articles figure {
    margin-top: 0;
}

.single-shopping_articles table td,.single-shopping_articles  table th {
    background-color: transparent;
    border-left: 1px solid;
    border-bottom: 1px solid;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: 8px 18px 7px 18px;
    font-weight: 600;
}

.single-shopping_articles td,.single-shopping_articles  th {
    border: 1px solid;
    padding: 0.5em;
}

.single-shopping_articles figure table {
    border-color: #BFBFBF;
}

.single-shopping_articles table tbody tr td:first-child {
    width: 33%;
    margin-bottom: 20px;
}

.single-shopping_articles table td {
	border-color: #eaeaea !important;
}

.single-shopping_articles table {
	color: -internal-quirk-inherit;
}

.single-shopping_articles .table-header {
    background-color: #2c96d0;
}

.single-shopping_articles .wp-block-table {
    overflow-x: unset;
}

.single-shopping_articles .wp-block-table table {
	margin-bottom: 0;
}

.single-shopping_articles .table-header + figure {
    padding-bottom: 35px;
}

.single-shopping_articles .has-white-color {
    color: #ffffff !important;
}

.single-shopping_articles .has-white-color.has-text-color {
    background-color: #2c96d0;
    color: #000 !important;
}

.single-shopping_articles td > strong > mark,
.single-shopping_articles td > strong > mark.has-white-color {
    color: #000 !important;
}

.single-shopping_articles .has-text-color {
    color: #000 !important;
}

.single-shopping_articles td > a {
    background-color: rgba(0, 0, 0, 0);
    color: #174F6D!important;
}

.single-shopping_articles mark {
    color: #174F6D!important;
}

@media only screen and (min-width: 1280px) and (max-width: 1800px) {
	.single-shopping_articles #OnlyButton {
		margin-left: 78px;
		margin-right: 78px;
		width: auto;
	}
	
	.single-shopping_articles p {
		width: auto !important;
		max-width: 950px !important;
		margin: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.single-shopping_articles p mark {
		padding-left: 0;
	}
	
	.single-shopping_articles figure {
		margin: auto !important;
		max-width: 950px !important;
		width: auto !important;
	}
	
	.single-shopping_articles figure table {
		table-layout: fixed;
	}
	
	.single-shopping_articles figure table td {
		word-wrap: break-word;
	}
}


	.single-shopping_articles #main .breadcrumb-title-wrapper.breadcrumb-v1{
		padding: 0;
	}
	.single-shopping_articles .breadcrumb-title-wrapper .breadcrumb-content{
		margin-left: 0;
		margin-right: 0;
	}
	.single-shopping_articles .breadcrumb-title-wrapper .breadcrumb-title{
		margin-left: 0;
	}
	.single-shopping_articles .breadcrumb-title-wrapper .breadcrumb-content .breadcrumbs-container{
		display: flex;
		align-items: center;
	}
	.single-shopping_articles #main .breadcrumb-title-wrapper .breadcrumb-big-title {
		color: #287ba7;
		font-family: 'Open Sans Condensed' !important;
		font-size: 27px;		
	}
	.single-shopping_articles #main .breadcrumb-title-wrapper .breadcrumb-big-title:hover, #main .breadcrumb-title-wrapper .breadcrumb-big-title:active, #main .breadcrumb-title-wrapper .breadcrumb-big-title:focus{
		color: #287ba7 !important;
	}
	.single-shopping_articles .breadcrumb-print-share-icons{
		top: 18px;
	}
	
	
	
	
	
	
	.shopping_articles-template-default.single.single-shopping_articles.postid-17728 .breadcrumb-title-wrapper{
		displayy: none;
	}
	.shopping_articles-template-default.single.single-shopping_articles.postid-18404 .breadcrumb-title-wrapper{
		displayy: none;
	}
	.shopping_articles-template-default.single.single-shopping_articles.postid-18403 .breadcrumb-title-wrapper{
		displayy: none;
	}
	.single-shopping_articles .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li{
		font-size: 15px !important;
	}
	.single-shopping_articles .three-cards-section-block-alt{
		    background-color: #edeff1;
			padding-top: 115px;
	}
	.single-shopping_articles.single .entry-content{
		padding-bottom: 0;
	}
	
	.shopping_articles-template-default.single.single-shopping_articles .table-header tbody{
		color: #fff;
	}
	.shopping_articles-template-default.single.single-shopping_articles .table-header tbody td > strong > mark, td > strong > mark.has-white-color{
		color: #fff !important;
	}
	
	@media only screen and (max-width: 599px){
		.shopping_articles-template-default #ImageCenteredText img{
			height: 130px;
		}
		.shopping_articles-template-default .ImageCenteredText .text-cont{
			width: min-content;
			line-height: 1;
			text-align: center;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}
		.shopping_articles-template-default .ImageCenteredText .text-cont .light-text{
			font-size: 32px;
			margin-right: 0;
		}
		.shopping_articles-template-default .ImageCenteredText .text-cont .bolder-text{
			font-size: 32px;
			font-weight: bold;
			margin-left: 0;
		}
		
		.shopping_articles-template-default p{
			width: auto !important;
			margin-left: 25px !important;
			margin-right: 25px !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		.shopping_articles-template-default figure{
			margin-left: 25px !important;
			margin-right: 25px !important;
			width: auto !important;
		}
		.shopping_articles-template-default figure table {
			table-layout: fixed;
		}
	}
	
	/* techologyhighlightsimagenearcheckednotes-block.php */
	
	.technology_highlights_image_checkednotes {
	padding-top: 46px;
	padding-bottom: 65px;
}
.technology_highlights_image_checkednotes .h2-big.section-title {
	font-size: 26px;
    font-family: 'Arial' !important;
    font-weight: 600;
    color: #54add9;
    margin-top: -15px;
    text-align: center;
    margin-bottom: 13px;
    line-height: 36px;
}
.technology_highlights_image_checkednotes .h5-subtitle.section-subtitle{
	font-size: 14px !important;
    color: #999 !important;
    line-height: 18px;
}
.technology_highlights_image_checkednotes .technology_highlights_image {
	float: left;
	
}
.technology_highlights_image_checkednotes .technology_highlights_image img {
	-webkit-box-shadow: 0 7px 15px rgb(84 84 84 / 30%);
    -moz-box-shadow: 0 7px 15px rgba(84, 84, 84, .3);
    box-shadow: 0 7px 15px rgb(84 84 84 / 30%);
}
.technology_highlights_image_checkednotes  .image-notes-container{
	display: flex;
}
.technology_highlights_image_checkednotes  .image-notes-container .PINsWrapper{
	flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: baseline;  
	margin: 30px 0 0 42px;
}
.technology_highlights_image_checkednotes .image-notes-container .PINsWrapper div {
	min-height: 56px;
	background: url(/wp-content/themes/mymedi/images/tick_big.png) no-repeat left 2px;
}
.technology_highlights_image_checkednotes .image-notes-container .PINsWrapper div span {
	color: #4b4c4d;
    font-size: 18px;
    font-style: italic;
    line-height: 20px;
    margin: 7px 0 -2px 75px;
    display: inline-block;
	margin-top: 8px;
}




@media only screen and (max-width: 1440px){
	.technology_highlights_image_checkednotes{
		  padding-top:54px !important;
		  padding-bottom: 54px !important;
	  }
	.technology_highlights_image_checkednotes .page-container-smaller{
		max-width: 960px;
	}
}

@media only screen and (max-width: 1024px){
	.technology_highlights_image_checkednotes{
		  padding-top:50px !important;
		  padding-bottom: 50px !important;
	  }
	  .technology_highlights_image_checkednotes .page-container-smaller {
		  padding-left: 70px;
		  padding-right: 70px;
	  }
	  
	  .technology_highlights_image_checkednotes .image-notes-container .PINsWrapper{
		  margin-left: 42px !important;
	  }
	  .technology_highlights_image_checkednotes .image-notes-container .PINsWrapper div {
		  text-align: left;
	  }
	  .technology_highlights_image_checkednotes .image-notes-container .PINsWrapper div span {
		  display: block;
	  }
	  
}


@media only screen and (max-width: 768px){
	.technology_highlights_image_checkednotes{
		  padding-top:50px !important;
		  padding-bottom: 50px !important;
	  }
	  .technology_highlights_image_checkednotes .page-container-smaller {
		  padding-left: 70px;
		  padding-right: 70px;
	  }
	  .technology_highlights_image_checkednotes .image-notes-container {
		  flex-direction: column;
	  }
	  .technology_highlights_image_checkednotes .image-notes-container .PINsWrapper{
		  margin-left: 0 !important;
		  align-items: center;
	  }
	  .technology_highlights_image_checkednotes .image-notes-container .PINsWrapper div {
		  text-align: left;
	  }
	  .technology_highlights_image_checkednotes .image-notes-container .PINsWrapper div span {
		  display: block;
	  }
	 
}

@media only screen and (max-width: 600px){
	 .technology_highlights_image_checkednotes{
		  padding-top:35px !important;
		  padding-bottom: 35px !important;
	  }
	  .technology_highlights_image_checkednotes .page-container-smaller {
		  padding-left: 25px;
		  padding-right: 25px;
	  }
	  .technology_highlights_image_checkednotes .image-notes-container {
		  flex-direction: column;
	  }
	  .technology_highlights_image_checkednotes .image-notes-container .PINsWrapper{
		  margin-left: 0 !important;
		  align-items: initial;
	  }
	  .technology_highlights_image_checkednotes .image-notes-container .PINsWrapper div {
		  text-align: left;
	  }
	  .technology_highlights_image_checkednotes .image-notes-container .PINsWrapper div span {
		  display: block;
	  }
	  .suggestions .owl-dots > div > span{
		background: #fff;
	}
}

/* centertextrightbuttons-block.php */
.tech_highlights.vc_row.row-container {
		background-color: #EEEFF1;
	}
	.tech_highlights > .tech_highlights_wrapper {
		max-width: 1280px;
		margin: auto;
	}
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion {
		width: 859px;
		float: left;
		margin-bottom: 41px;
	}
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .tech_Banner_Title {
		font-family: arialblack, Gadget, sans-serif !important;
		font-size: 21px;
		line-height: 27px;
		color: #54add9;
		margin: 40px 0 18px 0;
		padding: 0 50px 0 5px;
		white-space: break-spaces;
	}
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .Tech_Notes {
		padding: 0 50px 0 5px;
		overflow:hidden;
		transition: max-height 500ms;
	}
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .Tech_Notes.open {
		max-height: 1200px !important;
	}
	    
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .Tech_Notes p {
		margin-bottom: 8px;
		font-size: 15px;
	}
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons {
		float: left;
		margin: 43px 0 0 65px;
	}
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .Glossary {
		margin-bottom: 30px;
	}
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .Glossary > a {
		border-radius: 4px;
		font-size: 14px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		color: #fff;
		display: block;
		background-color: #287ba7;
		text-align: center;
		letter-spacing: 0.5px;
		padding: 10px 5px;
		min-width: 135px;
	}
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .Glossary > a:hover{
		background-color: #55add9;
	}
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .Glossary > a:hover {
		
		cursor: pointer;
	}
	
	   
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .FAQ a {
		border-radius: 4px;
		
		font-size: 14px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: 700;
		color: #fff;
		display: block;
		background-color: #4b4c4d;
		text-align: center;
		letter-spacing: 0.5px;
		padding: 10px 5px;
		min-width: 135px;
	}
	.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .FAQ a:hover {
		background-color: #edeff1;
		border: 1px solid #4b4c4d;
		cursor: pointer;
	}
	.tech_highlights .tech_open {
		background: url(/wp-content/themes/mymedi/images/more_big.png)no-repeat ;		
		height: 37px;
		cursor: pointer;
		margin-top: 10px;
	}
	.tech_highlights .tech_open.hidde_open {
		display: none !important;
	}
	.tech_highlights .tech_close {
		background: url(/wp-content/themes/mymedi/images/less_big.png)no-repeat ;		
		height: 37px;
		cursor: pointer;
		margin-top: 10px;
	}
	.tech_highlights .tech_close.show_close {
		display: block !important;
	}
	@media only screen and (min-width: 1240px) and (max-width: 1440px){
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion{
			width: 687px;
		}
		
	}
	@media only screen and (min-width: 1024px) and (max-width: 1240px){
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion{
			width: 697px;
		}
		
	}
	@media only screen and (min-width: 1024px) and (max-width: 1440px){
		.tech_highlights > .tech_highlights_wrapper{
			max-width: 960px;
			margin-top: 54px;
		}
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion {
			
		}
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .tech_Banner_Title {
			margin-top: 0;
		}
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons {
			margin-top: 0;
		}
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion {
			margin-bottom: 54px;
		}
	}
	
	@media only screen and (max-width: 1024px){
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion {
			  width: auto;
	    }
	    .tech_highlights > .tech_highlights_wrapper {
		    padding-left: 70px;
		    padding-right: 70px;
	    }
	    .tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .tech_Banner_Title {
		    padding: 0;
			margin-top: 50px;
	    }
	    .tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .Tech_Notes {
		    padding: 0;
	    }
		.tech_highlights .tech_open {
		    background-size: contain;
	    }
	    .tech_highlights .tech_close {
		   background-size: contain;
	    }
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons{
		    margin: 0;
			display: flex;
			width: 100%;
			justify-content: end;
			padding-bottom: 50px;
	    }
	    .tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .Glossary {
		   padding: 0;
	    }
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .FAQ {
			padding-left: 25px;
		}
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .Glossary {
			margin-bottom: 0;
		}
		
	}

	@media only screen and (max-width: 768px) {
	    .tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion {
			  width: auto;
	    }
	    .tech_highlights > .tech_highlights_wrapper {
		    padding-left: 70px;
		    padding-right: 70px;
	    }
	    .tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .tech_Banner_Title {
		    padding: 0;
	    }
	    .tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .Tech_Notes {
		    padding: 0;
	    }
		.tech_highlights .tech_open {
		    background-size: contain;
	    }
	    .tech_highlights .tech_close {
		   background-size: contain;
	    }
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons{
		    margin: 0;
			display: flex;
			width: 100%;
			justify-content: end;
			padding-bottom: 50px;
	    }
	    .tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .Glossary {
		   padding: 0;
	    }
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .FAQ {
			padding-left: 25px;
		}
		.tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .Glossary {
			margin-bottom: 0;
		}
	}
	@media only screen and (max-width: 600px) {
	  .tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion {
		  width: auto;
	  }
	  .tech_highlights > .tech_highlights_wrapper {
		  padding-left: 25px;
		  padding-right: 25px;
	  }
	  .tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .tech_Banner_Title {
		  padding: 0;
		  margin-top: 35px;
	  }
	  .tech_highlights > .tech_highlights_wrapper .tech_highlights_presentetion .Tech_Notes {
		  padding: 0;
	  }
	  .tech_highlights .tech_open {
		  background-size: contain;
	  }
	  .tech_highlights .tech_close {
		   background-size: contain;
	  }
	  .tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons{
		    margin: 0;
			display: flex;
			width: 100%;
			justify-content: center;
	  }
	  .tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .Glossary {
		  padding: 0;
	  }
	  .tech_highlights > .tech_highlights_wrapper .tech_highlights_buttons .FAQ a{
		  border: none !important;
	  }
	  
	 
	}
	.single-technology_highlight .px-width-box-shadow{
		    background: url(/wp-content/themes/mymedi/images/separator_1280px.png) no-repeat top center !important;
	}
	
	/* technologyhighlightsthreecolumns-block.php */
	
	.grid-3-cols-section .grid-container .grid-item .Title .desc{
		font-size: 14px;
	}
	.grid-3-cols-section .page-container-smaller .titles_wrapper .h2-big.section-title{
		padding-top: 41px;
	}
	.grid-3-cols-section .grid-container .grid-item .Title.tech-highligh-text-container {
		height: auto;
		margin-top: 25px;
	}
	.grid-3-cols-section.technology_highlights .Title.tech-highligh-text-container .item_title {
		color: #4b4c4d;
		text-align: center;
		margin: 25px 0 6px 0;
		font-size: 24px;
		line-height: 20px;
		font-family: 'Open Sans Condensed', sans-serif !important;
		text-transform: uppercase;
		white-space: break-spaces;
	}
	.grid-3-cols-section.technology_highlights .grid-container .grid-item .Title.tech-highligh-text-container .desc span {
		height: 100px;
		display: block;
		margin-top: 6px;
	}
	.grid-3-cols-section.technology_highlights {
		background-color: #EEEFF1;
	}
	   
	   
	@media only screen and (max-width: 1440px){
		.grid-3-cols-section.technology_highlights .page-container-smaller .titles_wrapper .h2-big.section-title{
			padding-top: 0;
		}
		.grid-3-cols-section.technology_highlights {
			padding-top: 54px;
			padding-bottom: 54px;
		}
	}
	@media only screen and (max-width: 1024px){
		.grid-3-cols-section.technology_highlights .page-container-smaller .titles_wrapper .h2-big.section-title{
			padding-top: 0;
		}
		.grid-3-cols-section.technology_highlights {
			padding-top: 50px;
			padding-bottom: 50px;
		}
	}
	@media only screen and (max-width: 768px){
		.grid-3-cols-section.technology_highlights .page-container-smaller .titles_wrapper .h2-big.section-title{
			padding-top: 0;
		}
		.grid-3-cols-section.technology_highlights {
			padding-top: 50px;
			padding-bottom: 50px;
		}
	}
	
	@media only screen and (max-width: 600px){
		.grid-3-cols-section.technology_highlights {
			padding-top: 35px;
			padding-bottom: 35px;
		}
		.grid-3-cols-section.technology_highlights .page-container-smaller .titles_wrapper .h2-big.section-title {
			padding-top: 0;
		}
		.grid-3-cols-section.technology_highlights .grid-container .grid-item:last-child {
			margin-bottom: 0
		}
	}

/*styles general*/

section.vc_row_intro_with_image.banner-radius .h2-big#w_single_lever{
	color: #4b4c4d;
}
.shopping_articles-template-default #content{
	display: block !important;
}
@media screen and (min-width: 1024px){
	.shopping_articles-template-default #main > .page-container{
		max-width: 100%;
	}
}
.page-template-template-contact-us-page #accept-terms-input + span {
    float: none !important;
}
.page-template-template-contact-us-page #accept-terms-input {
    display: inline-block !important;
}
.single-technical_support #main > .page-container{
	max-width: 100%;
}
@media screen and (max-width: 600px){
	.shopping_articles-template-default #content > .entry-content > p, .shopping_articles-template-default #content > .entry-content > figure{
		padding-left:25px !important;
		padding-right: 25px!important;
	}
	.shopping_articles-template-default .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		position: absolute;
		top: 50%;
	}
	.faq-template-default .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		position: absolute;
		top: 50%;
	}
	.technical_support-template-default .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		position: absolute;
		top: 50%;
	}
	.page-template-template-tech-support-page .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		position: absolute;
		top: 50%;
	}
	.page-template-template-faq-page .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		position: absolute;
		top: 50%;
	}
	

}
@media screen and (max-width: 768px){
	.single-domestic_sections .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.page-template-domestic-archive .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.page-template-commercial-archive .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.single-commercial_applicat .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.single-market_sectors .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.page-template-complete-services .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.single-water_quality .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.page-template-waterquality .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.page-template-better-watter-archive  .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.single-better_watter .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.single-better_water_block .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.single-groups .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.single-product_groups .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.single-products .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
	.single-families .breadcrumb-print-share-icons{
		     transform: translateY(0);
	}
} 
.page-template-downloads .px-width-box-shadow{
	    background: url(/wp-content/themes/mymedi/images/separator_1280px.png) no-repeat top center !important;
}
.post-type-archive-glossary .px-width-box-shadow{
	    background: url(/wp-content/themes/mymedi/images/separator_1280px.png) no-repeat top center !important;
}
.single-groups .dictionary-faq-buttons-section{
	    background: #eeeff1;
		padding-top: 30px;
}
.single-families .dictionary-faq-buttons-section{
	    background: #eeeff1;
		
}
.single-product_groups #main{
	background-color: #edeff1;
}
.single-products #main{
	background-color: #edeff1;
}
.page-template-complete-services .px-width-blue-box-shadow{
	background-size: cover;
}

@media screen and (min-width: 1024px){
	body.page-template-template_fullslide footer#colophon:not(.customFooter){
		    display: block !important;
			background-color: #eeeff1 !important;
	}
}



@media only screen and (min-width: 600px) and (max-width: 860px){
		.menu-sticky-fix .menu-wrapper.menu-sticky .menu-container{
			top: 37px;
		}
		.menu-container.not-full-width .open-nav-on-click.wrapper .m-menu{
			max-width: 100%;
		}
		.HeaderTop #TopRight_Responsive{
			display: flex;
			width: auto;
		}
		.HeaderTop #TopRight_Responsive .HeaderTopMenu{
			display: none;
		}
		.HeaderTop #TopRight_Responsive .Cultures{
			margin-right: 25px;
		}
		header.Header>div.HeaderTop>div.TopRight>.HeaderTopMenu {
			
			display: none;
		}
		.MultisiteButton{
			width: auto !important;
		}
		.HeaderTopLinks .HeaderTopLinksTmp {
			
			display: block;
		}
		
		#main-logo .html-code.main-logo.logo-skinnable{
			width: 256.25px !important;
		}
		
		.header-sticky .icon-menu-sticky-header+.ts-search-by-category{
			width: auto;
		}
		header .header-container .header-template .header-middle .container{
			padding-right: 14px;
		}
		
	}
	@media only screen and (min-width: 860px) and (max-width: 1289px){
		.MultisiteButton.PWT {
			display: none;
		}
		.MultisiteButton.PWT_Responsive.Responsive{
			display: block;
		}
		.ts-search-by-category{
			display: block !important;
			width: auto;
			max-width: 200px;
			min-width: initial !important;
		}
		header .header-container .header-template .header-middle .container{
			padding-left: 15px;
			padding-right: 15px;
		}
		header .logo img, header .logo-header img {
			width: auto;
			max-height: 50px;
		}
		.ts-header .menu-wrapper nav>ul.menu>li, .ts-header .menu-wrapper nav>ul>li{
			 padding: 0 10px 0 10px !important;
		}
		header .header-container .header-template .header-middle .container>*{
			margin-right: 20px;
		}
		.header-downloads-wrapper{
			display: block;
		}
		.headerIcons{
			margin-left: 0px;
			margin-right: 0px ;
		}
	}
	@media only screen and (min-width: 860px) and (max-width: 1289px){
		header .header-container .header-template .header-middle .container{
			padding-left: 0;
			padding-right: 15px;
		}
	}
	@media only screen and (min-width: 860px) and (max-width: 1023px){
		.ts-search-by-category{
			display: none !important;
			
		}
		.headerIcons{
			width: 54px;
		}
		.ts-header .menu-wrapper nav>ul.menu>li, .ts-header .menu-wrapper nav>ul>li {
			padding: 0 5px !important;
			margin: 0 0px 0 0 !important;
		}
		.ts-search-by-category {
			display: block !important;
			width: auto;
			max-width: 150px;
			min-width: initial !important;
		}
		
	}
	@media only screen and (min-width: 860px) and (max-width: 903px){
		header .header-container .header-template .header-middle .container>*{
			margin-right: 0;
		}
	}
	@media only screen and (min-width: 1290px) and (max-width: 1320px){
		header .header-container .header-template .header-middle .container>* {
			margin-right: 30px;
		}
		.headerIcons{
			width: 64px;
		}
	}
	@media only screen and (min-width: 760px) and (max-width: 860px){
		.HeaderTop #TopRight_Responsive .HeaderTopMenu{
			display: block;
			width: auto;
		}
		.HeaderTop #TopRight_Responsive .HeaderTopMenu .Contact {
			display: none;
		}
		.HeaderTopMenuTmp>.ContactUsPhone{
			padding-left: 5px !important;
		}
		.header-middle.has-icon-menu-sticky-header .container .header-right .headerIconsLabel {
			display: block !important;
		}
		.header-middle{
			padding: 20px 0 !important;
		}
		.header-downloads-wrapper{
			display: block;
		}
		.headerIcons{
			margin-left: 0px;
			margin-right: 0px ;
		}
		.headerIcons {
			text-align: center;
			margin: 0 10px;
			width: 66px;
			cursor: pointer;
			z-index: 999 !important;
		}
		header .logo img, header .logo-header img {
			width: auto;
			max-height: 50px;
		}
		.mobile_menu_item{
			margin: 0 13px;
		}
		
		.ts-search-by-category{
			display: block !important;
			width: auto !important;
			max-width: 200px !important;
			min-width: initial !important;
			margin-left: 30px;
			margin-right: 20px !important;
		}
		header .logo-wrapper{
			padding-right: 30px;
		}
		.mobile-menu-wrapper {
			top: 183px !important;
		}
	}
@media only screen and (min-width: 600px) and (max-width: 860px){
	.sticky-wrapper.is-sticky .logo img{
		width: auto;
	}
	#TopRight_Responsive{
		display: none;
	}
	.MultisiteButton.PWT {
		display: none;
	}
	.MultisiteButton.PWT_Responsive.Responsive{
		display: block;
	}
	.mobile-menu-wrapper {
		top: 183px !important;
	}
	body.bd-scrolled .mobile-menu-wrapper {
        top: 95px !important;
    }
	
}

@media only screen and (min-width: 600px) and (max-width: 759px){
	.header-phone-resp-wrapper{
		display: block !important;
	}
	.mobile-menu-wrapper {
		top: 143px !important;
	}
	body.bd-scrolled .mobile-menu-wrapper {
        top: 55px !important;
    }
}

	
@media only screen and (max-width: 600px){
	.HeaderTop #TopRight_Responsive .HeaderTopMenu{
		display: none;
	}
	#TopRight_Responsive{
		display: none;
	}
	.ts-search-by-category{
		display: none !important;
	}
	#mobile-rspo-searchbar-container{
		display: block !important;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 9px;
	}
	#mobile-rspo-searchbar-container .ts-search-by-category{
		display: block !important;
	}
	.sticky-wrapper.is-sticky .logo img{
		width: auto;
	}
	.header-phone-resp-wrapper{
		display: block !important;
	}
	.mobile-menu-wrapper {
		top: 187px !important;
	}
	body.bd-scrolled .mobile-menu-wrapper {
		top: 99px !important;
	}
}

@media only screen and (min-width: 500px) and (max-width: 600px){
	.ts-search-by-category{
		width: auto;
		margin-right: 20px !important;
	}
	.ts-search-by-category{
		display: block !important;
	}
	#mobile-rspo-searchbar-container{
		display: none !important;
		
	}
	#mobile-rspo-searchbar-container .ts-search-by-category{
		display: none !important;
	}
	.mobile-menu-wrapper {
		top: 143px !important;
	}
	body.bd-scrolled .mobile-menu-wrapper {
        top: 55px !important;
    }
}

header .logo-wrapper{
	background: none;
}
.ts-header .menu-wrapper nav>ul.menu>li, .ts-header .menu-wrapper nav>ul>li{
	background: none;
}
.header-phone-resp-wrapper .fas.fa-phone-alt{
	color: #4b4c4d;
	font-size: 19px;
}



.page-template-newsletter .page-template.blog-template.page-container.container-post{
	padding-top: 40px !important;
}
.page-template-register .page-template.blog-template.page-container.container-post{
	padding-top: 40px !important;
}
.page-template-register .page-template.register .registration-title{
	padding-top: 0 !important;
}



@media only screen and (max-width: 759px){
	.header-phone-resp-wrapper .fas.fa-phone-alt{
		padding-right: 0;
		padding-left: 10px;
	}
	
}
@media only screen and (min-width: 500px) and (max-width: 759px){
	.header-sticky .icon-menu-sticky-header+.ts-search-by-category{
		margin-left: 12px;
		width: auto;
	}
}
@media only screen and (min-width: 600px) and (max-width: 759px){
	.header-sticky .icon-menu-sticky-header+.ts-search-by-category{
		flex-grow: 1;
		margin-right: 12px !important;
	}
	.header-sticky .icon-menu-sticky-header+.ts-search-by-category #searchform{
		width: 100%;
	}
}
div.Header div.Cultures a.level1.static:not(.selected){
	color: #cdcdcd !important;
}
div.Header div.Cultures a.level1.static.selected{
	color: #fff!important;
}


@media only screen and (min-width: 760px) and (max-width: 860px){
	header .logo img, header .logo-header img{
		max-height: 47px;
	}
	.header-middle {
		padding: 12px 0 !important;
	}
	.headerIcons{
		width: 56px;
	}
	.shopping-cart-wrapper .cart-control .cart-number{
		right: 2px !important;
	}
	
	
}
header .sticky-wrapper.is-sticky .header-sticky .logo-wrapper{
	height: auto;
}
@media only screen and (min-width: 960px) and (max-width: 1280px){
	header .header-container .header-template .header-middle .container{
		height: 90px;
		padding-left: 17px;
	}
	header .logo-wrapper{
		transform: scale(0.9);
	}
	header .sticky-wrapper.is-sticky .header-sticky .logo-wrapper{
		height: 45px;
	}
	div.Header>div.HeaderTop>div.TopRight{
		margin-right: 22px; 
	}
	.Cultures {
		margin-left: 30px;
	}
	.Header div.HeaderTopMenuTmp a {
		padding: 3px 7px !important;
	}
}

@media only screen and (max-width: 500px){
	
	.mobile_menu_item{
		padding-left: 7px;
	}
	.ts-group-meta-icon-toggle .ic-mobile-menu-close-button{
		left: 6px;
	}
	#mobile-rspo-searchbar-container{
		padding-bottom: 13px;
	}
}

.ic-mobile-menu-button .m-menu__toggle.hamburger-ic{
	display: none;
}
#hamburger-menu{
	display: none;
}
@media only screen and (max-width: 860px){
	.ic-mobile-menu-button .m-menu__toggle.hamburger-ic {
		margin-bottom: 0;
		font-size: 15px;
	}
	.ic-mobile-menu-button .m-menu__toggle.hamburger-ic .lines{
		color: #4b4c4d;
		background: #4b4c4d;
	}
	.ic-mobile-menu-button .m-menu__toggle.hamburger-ic .lines, .ic-mobile-menu-button .m-menu__toggle.hamburger-ic .lines:before, .ic-mobile-menu-button .m-menu__toggle.hamburger-ic .lines:after, ..ic-mobile-menu-button .m-menu__toggle.hamburger-ic .lines > span {
		border-radius: 5px;
		background-clip: padding-box;
		display: inline-block;
		height: 2px;
		width: 20px;
	}
	.ic-mobile-menu-button .m-menu__toggle.hamburger-ic  .lines:before, .ic-mobile-menu-button .m-menu__toggle.hamburger-ic  .lines:after, .ic-mobile-menu-button .m-menu__toggle.hamburger-ic  .lines > span {
		content: '';
		left: 0;
		position: absolute;
		transition: top 0.3s 0.6s ease-in-out,transform 0.3s ease-in-out;
		transform-origin: 10px center;
	}
	
	.hamburger-menu {
		width: 20px;
		height: 18px;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
		cursor: pointer;
		margin: 0;
	}

	.hamburger-menu span {
		display: block;
		width: 100%;
		height: 2px;
		background-color: #4b4c4d;
		border-radius: 2px;
		transition: all 0.3s ease-in-out;
	}
	#hamburger-menu{
		display: flex;
	}
	.ts-group-meta-icon-toggle .ic-mobile-menu-close-button{
		top: -8px;
		left: -14px;
	}
}

@media only screen and (min-width: 760px) and (max-width: 860px){
	.mobile-menu-wrapper {
		top: 166px !important;
	}
	body.bd-scrolled .mobile-menu-wrapper {
		top: 79px !important;
	}
	.admin-bar .mobile-menu-wrapper {
		top: 199px !important;
		
	}
	body.admin-bar.bd-scrolled .mobile-menu-wrapper {
		top: 111px !important;
	}
}
@media screen and (min-width: 600px) and (max-width: 1279px){
		.MultisiteButton.PWT_Responsive.Responsive{
			width: 91px !important;
		}
		.MultisiteButton.PWT_Responsive.Responsive img{
			object-fit: cover;
		}
}
@media only screen and (min-width: 760px) and (max-width: 860px){
	.header-sticky .icon-menu-sticky-header + .ts-search-by-category {
		flex-grow: 1;
		margin-right: 12px !important;
	}
	.ts-search-by-category {
		
		max-width: 265px !important;
	}
}

@media only screen and (max-width: 760px){
	.mobile_menu_item {
		padding-left: 19px;
		padding-right: 13px;
	}
}
@media only screen and (max-width: 860px){
	.ts-group-meta-icon-toggle .ic-mobile-menu-close-button {
		top: -8px;
		left: 5px;
	}
}
@media only screen and (min-width: 760px) and (max-width: 860px){
	.ts-group-meta-icon-toggle .ic-mobile-menu-close-button {
		top: -8px;
		left: -14px;
	}
}

@media only screen and (min-width: 600px){
	.breadcrumb-title-wrapper.product-page-temp .breadcrumbs-container > a, .breadcrumb-title-wrapper.product-page-temp .breadcrumbs-container > #currentpage{
		font-size: 13px;
	}
}

/*Footer Styles*/

/*products page styles*/

/*All Dimension*/
.HPSupportContent div.Block>div.ShortDesc a{
	font-size: 14px;
}

/*1920px-productpage*/
@media only screen and (min-width: 821px){
	
}
@media only screen and (min-width: 1025px){
	.breadcrumb-title-wrapper.product-page-temp .breadcrumb-print-share-icons{
		transform: translateY(-42%);
	}
	.main_product .user-action-icons{
		right: -6px;
	}
	.main_product .product-title{
		padding-right: 0;
	}
	.sku-image > div + div{
		margin-left: 39px;
		background-color: #edeff1;
	}
	.modal #customize-controls li:nth-child(2){
		text-align: end;
	}
	.section_tabs_new .page-container>section{
		padding-top: 60px !important;
	}
	.characteristics_section .characteristics_section_item_container .description>div:last-child{
		font-size: 15px !important;
		margin-bottom: 7px;
	}
	#technicharacteristics p *{
		font-size: 15px !important;
	}
	.section_tabs_new #technicharacteristics>p{
		font-size: 15px !important;
	}
	.section_tabs_new .page-container>section #technicharacteristics .characteristics-container:first-of-type{
		padding-top: 6px;
	}
	body.wpb-js-composer .faq-category .vc_toggle .vc_toggle_title h4{
		margin-bottom: 0;
	}
	.faq-category .vc_toggle .vc_toggle_content{
		padding: 17px 9px !important;
	}
	.faq-category .vc_toggle .vc_toggle_content>p {
		margin-bottom: 0;
	}
	.faq-category .vc_toggle .vc_toggle_content>p{
		font-size: 15px !important;
	}
	.section_tabs_new #downloadst .img-category .image-contain {
		gap: 42px;
	}
	.suggestion .subnote{
		-webkit-line-clampp: 4;
		line-clamp: 4;
		min-height: 68px;
		max-height: 68px;
	}
	.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
		padding-top: 15px;
	}
	.starting_price:before {
		top: -19px;
	}
	section.suggestions.carousel{
		z-index: 9;
	}
	.HPSupportContent div.Block>div.ShortDesc a{
		font-size: 14px;
	}
	.product_header_bar .starting_price{
		margin-top: 2px;
	}
	.product_header_bar .addToCartBtn {
		height: 50px;
		padding: 8px 25px !important;
	}
	.section_tabs_new section > div{
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
	.section_tabs_new .characteristics_section.suggestions{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/*1024px-productpage*/
@media only screen and (max-width: 1152px){
	.main_product .image {
		flex-direction: column-reverse;
		align-items: center;
	}
	.main_product .image .thumbnails {
		display: flex;
		gap: 10px;
		margin-top: 10px;
		flex-wrap: wrap;
	}
}
@media only screen and (min-width: 821px) and (max-width: 1024px){
	.breadcrumb-title-wrapper .breadcrumb-title{
		margin-left: 0;
	}
	 .breadcrumb-title-wrapper .breadcrumb-content {
		padding-left: 25px;
		padding-right: 25px;
	}
	.breadcrumb-print-share-icons{
		right: 21px;
	}
	.breadcrumb-print-share-icons{
		top: calc(50% + 2px);
		transform: translateY(-50%) !important;
	}
	.breadcrumb-print-share-icons a:first-child{
		display: none;
	}
	.product_section .page-container{
		padding-right: 40px;
		padding-left: 40px;
	}
	.main_product .image .thumbnails {
		padding-left: 0;
	}
	.product_section .main_product .sku-image {
		height: 490px;
		width: 490px;
	}
	.suggestions {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.section_tabs_new .page-container{
		padding-left: 40px;
		padding-right: 40px;
	}
	.section_tabs_new section > div{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.characteristics_section.suggestions{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.section_tabs_new .page-container>section {
		
		padding-top: 60px !important;
	}
	.shadow_section_2 .HPSupportContent {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.HPSupportContent_element{
		width: auto;
	}
	#colophon .shadow_section_2.footer_section+.px-width-box-shadow{
		margin-left: 40px;
		margin-right: 40px;
	}
	footer .px-width-box-shadow{
		background-size: cover;
	}
	#wpb_row_id .topfooter-bigimg-container>div{
		display: none;
	}
	#wpb_row_id .topfooter-bigimg-container>img{
		display: block;
		scale: 0.9;
		
	}
	.FourColumns .Flex-Container, .MainFooter .row-inner, #wpb_row_id{
		padding-left: 40px;
		padding-right: 40px;
	}
	#wpb_row_id .topfooter-bigimg-container{
		height: 100%;
		display: flex;
		align-items: center;
		border-right: 2px solid #e0e0e0;
	}
	.suggestions.carousel .owl-nav{
		display: none;
	}
	.flex-list-icons.row-inner-cards{
		padding-right: 40px;
		padding-left: 40px;
	}
	.footer-bottom-list.footer-bottom-list--icons.fisst-cgild-cons{
		justify-content: flex-start;
	}
	footer .SubFooter .vc_row{
		margin-left: 40px;
		margin-right: 40px;
	}
	footer .SubFooter #wpb_row_id_bottom .SubFooterLinks{
		width: 42% !important;
	}
	.product_header_bar .addToCartBtn{
		height: 50px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.TopFooter .vc_row .footer_newsletter-container .uncell  .uncont{
		    margin-bottom: 0 !important;
	}
}
@media only screen and (min-width: 821px) and (max-width: 960px){
	#wpb_row_id_bottom{
		align-items: center;
	}
	footer .SubFooter #wpb_row_id_bottom .SubFooterLinks{
		width: 50% !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1024px){
	.product_section .main_product {
		flex-direction: row;
	}
	.main_product .details {
		flex: 0 0 47%;
	}
	
}
@media only screen and (max-width: 991px){
	.main_product .image .thumbnails{
		display: none;
	}
	.product_section .main_product .sku-image{
		width: 100%;
		height: auto;
	}
	.product_section .main_product .sku-image #the_image{
		width: 100% !important;
		height: auto !important;
	}
	.main_product .img_contain{
		width: 100%;
	}
}

/*820px-productpage*/
@media only screen and (min-width: 700px) and (max-width: 820px){
	.breadcrumb-print-share-icons {
		top: calc(50% + 2px);
		transform: translateY(-50%) !important;
	}
	.breadcrumb-print-share-icons a:first-child {
		display: none;
	}
	.breadcrumb-print-share-icons>a{
		font-size: 0;
	}
	.product_section{
		padding-top: 0;
	}
	.product_section .main_product>.img_contain{
		margin-top: 38px;
	}
	.product_section .page-container{
		padding-right: 40px;
		padding-left: 40px;
	}
	.section_tabs_new .page-container{
		padding-right: 40px;
		padding-left: 40px;
	}
	.shadow_section_2 .HPSupportContent {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.section_tabs_new section>div {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.section_tabs_new .page-container {
		padding-top: 50px;
	}
	.px-width-box-shadow.abovetabs-shadow{
		display: none
	}
	.FourColumns .Flex-Container, .MainFooter .row-inner, #wpb_row_id{
		padding-left: 40px;
		padding-right: 40px;
	}
	#wpb_row_id{
		grid-template-columns: 1fr;
	}
	#colophon .shadow_section_2.footer_section+.px-width-box-shadow {
		margin-left: 40px;
		margin-right: 40px;
	}
	footer .px-width-box-shadow {
		background-size: contain;
	}
	.HPSupportContent div.Title a{
		font-size: 18px;
		min-height: 52px;
	}
	.px-width-box-shadow-container{
		padding-left: 40px;
		padding-right: 40px;
		background-color: #edeff1 !important;
	}
	.px-width-box-shadow-container .px-width-box-shadow{
		background-size: contain !important;
	}
	#wpb_row_id .topfooter-bigimg-container>div {
		display: none;
	}
	#wpb_row_id .topfooter-bigimg-container>img {
		display: block;
		margin: auto;
	}
	#wpb_row_id .topfooter-bigimg-container{
		margin-bottom: 65px;
	}
	.flex-list-icons.row-inner-cards{
		padding-left: 40px;
		padding-right: 40px;
	}
	.flex-list-icons.row-inner-cards {
		
		flex-direction: column;
	}
	.footer-bottom-list--icons a{
		padding-left: 0;
		padding-right: 0;
	}
	.footer-bottom-list.footer-bottom-list--icons{
		gap: 14px;
	}
	footer.ChFooter .SubFooter .SubFooterContent .col-lg-4.SubFooterLinks>div {
		padding-right: 0!important;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator.SubFooterLinks  div{
		width: auto;
		gap: 20px;
		justify-content: center;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator.SubFooterLinks  div a{
		
		flex: initial;
		width: auto;
	}
	.product_header_bar .prod_bar_title{
		font-size: 14px;
	}
	.product_header_bar .page-container{
		padding-right: 10px;
	}
	.product_header_bar .addToCartBtn {
		
		padding: 8px 25px !important;
		height: 50px;
		
	}
	.characteristics_section.suggestions{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.section_tabs_new .page-container>section#content2 {
		padding-top: 40px !important;
	}
	.suggestions.carousel{
		padding-left: 40px !important;
		padding-right: 40px !important;

	}
	.suggestions.carousel.carousel_below_image .grid_4 {
		grid-template-columns: repeat(2,1fr);
	}
	.suggestion .subnote{
		-webkit-line-clamp: 4;
		line-clamp: 4;
		min-height: 68px;
		max-height: 68px;
	}
	.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
		
		justify-content: flex-start !important;
	}
	.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price{
		text-align: left;
	}
	.suggestions.carousel  .owl-nav>.owl-prev{
		top: unset !important;
		bottom: -10px;
		transform: translate(0%,100%);
		right: 50%;
		left: unset;
		border: 1px solid #1b76a1;
	}
	.suggestions.carousel  .owl-nav>.owl-next{
		top: unset !important;
		bottom: -10px;
		transform: translate(0%,100%);
		left: 50%;
		right: unset;
		background-color: #1b76a1;
		border: 1px solid #1b76a1;
		color: #fff;
	}
	.grid_4 {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 35px;
	}
	.suggestions.carousel.carousel_below_tabs{
		padding-bottom: 80px;
	}
}
/*540px-productpage*/
@media only screen and (min-width: 540px) and (max-width: 699px){
	.breadcrumb-title-wrapper>.breadcrumb-content {
		padding-left: 19px;
	}
	.breadcrumb-title-wrapper .breadcrumb-print-share-icons>a.print-icon-btn {
		display: none;
	}
	.breadcrumb-title-wrapper .breadcrumb-print-share-icons {
		justify-content: flex-end;
		align-items: flex-start;
	}
	.breadcrumb-title-wrapper .breadcrumb-print-share-icons>a {
		margin-top: 2px;
	}
	.breadcrumb-title-wrapper.product-page-temp .breadcrumbs-container>a, .breadcrumb-title-wrapper.product-page-temp .breadcrumbs-container>#currentpage {
		font-size: 13px;
	}
	.product_section {
		padding-top: 0;
	}
	.product_section .main_product>.img_contain {
		margin-top: 30px;
	}
	.product_section .page-container{
		padding-right: 0;
		padding-left: 0;		
	}
	.product_section .main_product .sku-image {
		
		padding-left: 0;
		padding-right: 0;
		
	}
	.product_section .main_product .details{
		padding-right: 25px;
		padding-left: 25px;
	}
	.suggestions.carousel  .owl-nav>.owl-prev{
		top: unset !important;
		bottom: -10px;
		transform: translate(0%,100%);
		right: 50%;
		left: unset;
		border: 1px solid #1b76a1;
	}
	.suggestions.carousel  .owl-nav>.owl-next{
		top: unset !important;
		bottom: -10px;
		transform: translate(0%,100%);
		left: 50%;
		right: unset;
		background-color: #1b76a1;
		border: 1px solid #1b76a1;
		color: #fff;
	}
	.suggestions .suggestion .texts_wrapper .char_button_section{
		display: none;
	}
	.suggestions.carousel.carousel_below_tabs{
		padding-bottom: 80px;
	}
	.suggestions.carousel .page-container{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.suggestions.carousel.carousel_below_image>.page-container .owl-nav{
		display: block;
	}
	.suggestions.carousel .titles_wrapper{
		padding-left: 0;
	}
	.suggestions.carousel.carousel_below_image .titles_wrapper {
		margin-left: 0;
		
	}
	.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price {
		text-align: left;
	}
	.suggestions.carousel {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.suggestions.carousel .page-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.suggestions.carousel.carousel_below_image>.page-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.section_tabs_new .page-container{
		padding-left: 25px ;
		padding-right: 25px ;
	}
	.grid_4 {
		display: grid;
		grid-template-columns: repeat(1,1fr);
		gap: 35px;
	}
	.suggestion .subnote {
		
		-webkit-line-clamp: 3;
		line-clamp: 3;
		
	}
	.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
		
		justify-content: flex-start !important;
	}
	.section_tabs_new section>div {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.section_tabs_new .page-container>section#content2 {
		padding-top: 40px !important;
	}
	.px-width-box-shadow-container {
		padding-left: 25px;
		padding-right: 25px;
		background-color: #edeff1 !important;
	}
	.px-width-box-shadow-container .px-width-box-shadow {
		background-size: contain !important;
	}
	footer .px-width-box-shadow {
		background-size: contain;
	}
	.px-width-box-shadow.abovetabs-shadow{
		display: none;
	}
	#colophon .shadow_section_2.footer_section+.px-width-box-shadow {
		margin-left: 25px;
		margin-right: 25px;
	}
	.HPSupportContent div.Title a {
		
		font-size: 18px;
		
	}
	.HPSupportContent_element:not(:last-of-type){
		margin-bottom: 28px;
	}
	#colophon .shadow_section_2.footer_section+.px-width-box-shadow {
		margin-top: 60px;
	}
	.flex-list-icons.row-inner-cards {
		flex-direction: column;
	}
	.footer-bottom-list--icons a {
		padding-left: 0;
		padding-right: 0;
	}
	.footer-bottom-list.footer-bottom-list--icons {
		gap: 14px;
	}
	.FourColumns .Flex-Container, .MainFooter .row-inner, #wpb_row_id {
		padding-left: 25px;
		padding-right: 25px;
		
	}
	.flex-list-icons.row-inner-cards {
		padding-left: 25px;
		padding-right: 25px;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator.SubFooterLinks div {
		width: auto;
		gap: 20px;
		justify-content: center;
	}
	footer.ChFooter .SubFooter .SubFooterContent .SubFooterSeparator.SubFooterLinks div a {
		flex: initial;
		width: auto;
	}
}
@media only screen and (max-width: 767px){
	.suggestions.carousel.carousel_below_image .grid_4 .suggestion .addToCartBtn.NavLink.smallIconBtn{
		display: block;
	}
	.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion .addToCartBtn.NavLink.smallIconBtn{
		display: block;
	}
	.suggestions .grid_4 .add_to_cart_button_wrapper{
		display: none;
	}
	.suggestions .grid_4 .suggestion:hover .add_to_cart_button_wrapper{
		display: block;
	}
	.suggestions .grid_4 .add_to_cart_button_wrapper .additionalinfobtn {
		margin-top: 35px;
	}
	.suggestions .suggestion:hover .texts_wrapper .char_button_section{
		display: block;
	}
	
}
@media only screen and (max-width: 768px){
	.product_header_bar .prod_bar_left_side {
		justify-content: flex-end;
	}
	.product_header_bar .prod_bar_right_side.topBarPriceWrapper{
		justify-content: flex-end;
	}
	.product_header_bar .prod_bar img{
		display: none;
	}
	.product_header_bar .prod_bar_left_side {
		
		padding-top: 15px;
	}
	.product_header_bar .prod_bar {
		
		height: 100px;
	}
	.product_header_bar .addToCartBtn {
		
		height: auto;
	}
}
@media only screen and (max-width: 539px){
	.breadcrumb-title-wrapper>.breadcrumb-content {
		padding-left: 17px;
	}
	.breadcrumb-title-wrapper.product-page-temp .breadcrumbs-container>a, .breadcrumb-title-wrapper.product-page-temp .breadcrumbs-container>#currentpage {
		font-size: 12px;
	}
	.breadcrumb-title-wrapper .breadcrumb-print-share-icons>a.print-icon-btn {
		display: none;
	}
	.breadcrumb-title-wrapper .breadcrumb-print-share-icons {
		justify-content: flex-end;
		align-items: flex-start;
	}
	.breadcrumb-title-wrapper .breadcrumb-print-share-icons>a {
		margin-top: 2px;
	}
	.product_section .page-container {
		padding-right: 0;
		padding-left: 0;
	}
	.product_section .main_product .details {
		padding-right: 25px;
		padding-left: 25px;
	}
	.product_section .main_product>.img_contain {
		margin-top: 0;
	}
	.breadcrumb-title-wrapper .breadcrumb-print-share-icons {
		width: 25px;
		
	}
	.product_section .main_product .sku-image {
		
		padding-left: 0;
		padding-right: 0;
		
	}
	.product_section {
		padding-top: 0;
	}
	.breadcrumb-print-share-icons a i {
		padding-right: 0;
		scale: 0.8;
	}
	.main_product .image .thumbnails{
		display: none !important;
	}
	.product_header_bar .addToCartBtn {
		
		padding: 8px 15px !important;
	}
	.product_header_bar .the_price {
		
		padding: 0 15px 0 5px;
	}
	.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price {
		text-align: left;
	}
	.suggestions.carousel {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.suggestions.carousel.carousel_below_image>.page-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.suggestions.carousel .titles_wrapper {
		padding-left: 0;
	}
	.suggestions.carousel.carousel_below_image .titles_wrapper {
		margin-left: 0;
		padding-left: 0;
	}
	.suggestions.carousel .owl-nav>.owl-prev {
		top: unset !important;
		bottom: -10px;
		transform: translate(0%,100%);
		right: 50%;
		left: unset;
		border: 1px solid #1b76a1;
	}
	.suggestions.carousel .owl-nav>.owl-next {
		top: unset !important;
		bottom: -10px;
		transform: translate(0%,100%);
		left: 50%;
		right: unset;
		background-color: #1b76a1;
		border: 1px solid #1b76a1;
		color: #fff;
	}
	.suggestions.carousel.carousel_below_tabs {
		padding-bottom: 80px;
	}
	.suggestions.carousel.carousel_below_image>.page-container .owl-nav {
		display: block;
	}
	.characteristics_section .characteristics_section_item_container .visible-item .image-container {
		
		padding-left: 0;
	}
	.section_tabs_new #downloadst .download .name {
		
		line-height: 19px;
	}
	.section_tabs_new #downloadst .img-category .image-contain {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		    justify-content: space-around;
	}
	#colophon .shadow_section_2.footer_section+.px-width-box-shadow {
		margin-left: 25px;
		margin-right: 25px;
	}
	footer .px-width-box-shadow {
		background-size: contain;
	}
	.px-width-box-shadow-container {
		padding-left: 25px;
		padding-right: 25px;
		background-color: #edeff1 !important;
	}
	.px-width-box-shadow-container .px-width-box-shadow {
		background-size: contain !important;
	}
	.HPSupportContent div.Title a {
		font-size: 18px;
	}
	.HPSupportContent_element:not(:last-of-type) {
		margin-bottom: 28px;
	}
	.row div.column_child.pos-top.myfootericons-container {
		border-top: none;
	}
	.myfootericons-container  .flex-list-icons.row-inner-cards{
		padding-left: 0;
		padding-right: 0;
		margin-left: 25px !important;
		margin-right: 25px !important;
		border-top: 1px solid #fff;
	}
}

.necessary_banner{
	text-transform: uppercase;
}
.product_header_bar .prod_bar_title{
	color: #4b4c4d;
}

/*Group Page*/

.breadcrumb-title-wrapper .breadcrumbs-container a{
		font-size: 13px;
	}
	.breadcrumb-title-wrapper .brn_arrow:before{
		font-size: 13px;
	}
	.breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container>span.current{
		font-size: 13px;
	}
	.single-groups section.vc_row_intro_with_image.banner-radius .h2-big{
		font-size: 30px;
		color: #4b4c4d;
	}
.single-groups .collage-section.collage-section-group ul.textlist li{
	color: #4b4c4d;
}
.single-groups .list-labels li{
	border: solid 1px #4b4c4d;
}
.single-groups .collage-section ul.list-labels li a{
	color: #4b4c4d !important;
}
/*1920px-grouppage*/
@media only screen and (min-width: 1025px){
	
}
/*1024px-grouppage*/
@media only screen and (min-width: 821px) and (max-width: 1024px){
	.collage-section.collage-section-group{
		padding-left: 25px;
		padding-right: 25px;
	}
	.collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image) {
        padding-left: 40px;
        padding-right: 40px;
    }
	.collage-section .wpb_wrapper.product_image{
		padding-left: 40px;
        padding-right: 40px;
	}
	.collage-section.collage-section-group ul.textlist li{
		padding-right: 0;
	}
}
@media only screen and (min-width: 700px) and (max-width: 820px) {
	.single-groups .breadcrumb-title-wrapper .breadcrumb-content{
		
	}
	.single-groups .breadcrumb-title-wrapper .breadcrumb-title{
		margin-left: 0;
	}
	.single-groups .breadcrumb-print-share-icons {
        right: 8px;
    }
	.breadcrumb-title-wrapper .breadcrumb-print-share-icons {
        top: calc(50% + 2px);
        transform: translateY(-50%) !important;
		width: auto;
		position: absolute;
    }
	.collage-section.collage-section-group{
		padding-left: 25px;
		padding-right: 25px;
	}
	.collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image) {
        padding-left: 40px;
        padding-right: 40px;
    }
	.collage-section .wpb_wrapper.product_image{
		padding-left: 40px;
        padding-right: 40px;
	}
	.single-groups section.vc_row_intro_with_image.banner-radius .h2-big {
		font-size: 26px;
	}
	.collage-section.collage-section-group ul.textlist li{
		padding-right: 0;
	}
}
@media only screen and (min-width: 700px) and (max-width: 760px){
	.breadcrumb-title-wrapper .breadcrumb-print-share-icons {
        right: 14px;
    }
	.breadcrumb-title-wrapper>.breadcrumb-content {
        padding-left: 25px;
    }
	.single-groups    .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element {
        margin-top: 35px;
        margin-bottom: 35px;
    }
	.single-groups .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
		 padding-right: 0;
		 padding-left: 0;
	}
	.single-groups .group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		padding-left: 0;
	}
	.single-groups .group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		max-width: 100%;
		margin-left: 25px;
		margin-right: 25px;
	}
}
@media only screen and (min-width: 601px) and (max-width: 699px){
	.single-groups    .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element {
        margin-top: 35px;
        margin-bottom: 35px;
    }
	.collage-section.collage-section-group ul.textlist li{
		padding-right: 0;
	}
	.collage-section.collage-section-group{
		padding-left: 25px;
		padding-right: 25px;
	}
	.collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image) {
        padding-left: 25px;
        padding-right: 25px;
    }
	.collage-section .wpb_wrapper.product_image{
		padding-left: 40px;
        padding-right: 40px;
	}
	.single-groups .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
		 padding-right: 0;
		 padding-left: 0;
	}
	.single-groups .group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		padding-left: 0;
	}
	.single-groups .group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		max-width: 100%;
		margin-left: 25px;
		margin-right: 25px;
	}
}
@media only screen and (min-width: 540px) and (max-width: 600px){
	.single-groups section.vc_row_intro_with_image.banner-radius .h2-big {
		font-size: 26px;
	}
	.single-groups    .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element {
        margin-top: 35px;
        margin-bottom: 35px;
    }
	.collage-section.collage-section-group{
		padding-left: 25px;
		padding-right: 25px;
	}
	.collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image) {
        padding-left: 25px;
        padding-right: 25px;
    }
	.collage-section .wpb_wrapper.product_image{
		padding-left: 40px;
        padding-right: 40px;
	}
 .collage-section .text_column .wpb_text_column .wpb_wrapper.product_image {
        
        width: 300px;
        padding-left: 0 !important;
        padding-right: 0  !important;
		margin: auto;
    }
	.collage-section.collage-section-group ul.textlist li{
		padding-right: 0;
	}
	.collage-section .product_image>img.tagimageion{
		    transform: translateX(85%);
	}
	.single-groups .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
		 padding-right: 0;
		 padding-left: 0;
	}
	.single-groups .group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		padding-left: 0;
	}
	.single-groups .group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		max-width: 100%;
		margin-left: 25px;
		margin-right: 25px;
		padding-left: 0 !important;
	}
}
@media only screen and (max-width: 539px){
	.breadcrumb-title-wrapper .breadcrumbs-container a{
		font-size: 12px;
	}
	.breadcrumb-title-wrapper .brn_arrow:before{
		font-size: 12px;
	}
	.breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container>span.current{
		font-size: 12px;
	}
	.breadcrumb-title-wrapper .breadcrumb-print-share-icons {
        right: 7px;
    }
	.single-groups section.vc_row_intro_with_image.banner-radius .h2-big {
		font-size: 24px;
		
	}
	.single-groups    .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element {
        margin-top: 35px;
        margin-bottom: 35px;
    }
	.collage-section.collage-section-group{
		padding-left: 25px;
		padding-right: 25px;
	}
	.collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image) {
        padding-left: 25px;
        padding-right: 25px;
    }
	.collage-section .wpb_wrapper.product_image{
		padding-left: 25px;
        padding-right: 25px;
	}
	.collage-section.collage-section-group ul.textlist li{
		padding-right: 0;
	}
	.collage-section .text_column .wpb_text_column .wpb_wrapper.product_image {
        
      
       
		margin: auto;
    }
	.collage-section .product_image>img {
        right: 10px !important;
    }
	.single-groups .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
		 padding-right: 0;
		 padding-left: 0;
	}
	.single-groups .group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		padding-left: 0;
	}
	.single-groups .group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		max-width: 100%;
		margin-left: 25px;
		margin-right: 25px;
		padding-left: 0 !important;
	}
}

/*lista eidon styles*/

/*All Dimension*/
	.widget-container ul li input[type^=checkbox]:checked + label:before{
		background-color: #55add9;
	}
	.noUi-tooltip{
		color: #4b4c4d;
	}
	.CompareBar .button.btn:hover span{
		color: #fff;
	}
	.add_to_favoirite:hover .fa-heart.fas{
		-webkit-text-stroke-width: 0;
		font-weight: 400;
		
		color: #55add9  !important;
	}
	.add_to_favoirite.myfavorites .fa-heart.fas {
		color: #287ba7  !important;
	}
	.add_to_favoirite.myfavorites:hover .fa-heart.fas:before {
		color: #55add9  !important;
	}
	.add_to_favoirite.myfavorites:hover .fa-heart.fas{
		font-weight: 900;
	}
	
    
/*1920 lista eidon*/
@media only screen and (min-width: 1025px){
	.single-product_groups .breadcrumb-print-share-icons{
		top: calc(50% + 1px);
	}
	.lower-side-container .product-description{
		margin-bottom: 45px;
	}
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper-2 {
		
	}
	.lower-side-container .product-code {
		
		margin-bottom: 41px;
	}
	.woocommerce.main-products.columns-3 .products .product .product-wrapper .thumbnail-wrapper img {
		
		min-height: 100% !important;
	}
	.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap>.product-price-section{
		right: unset;
	}
	.woocommerce.main-products.columns-3 .products .product .meta-wrapper .lower-side-container .product-description {
		min-height: 155px !important;
	}
	.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap>.product-delivery-only {
		
		top: -87px;
	}
	#main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper.meta-wrapper-1{
		padding-top: 44px;
	}
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper .heading-title-new-cotainer {
		position: absolute;
		top: 15px;
	}
	.woocommerce.main-products.columns-3 .product figure{
		margin-bottom: 20px;
	}
	#main-content .woocommerce.columns-3>.products .product .meta-wrapper .heading-title-new-cotainer{
		position: absolute;
		top: 20px;
		z-index: 9;
	}
	.woocommerce.main-products.columns-3 .products .product .meta-wrapper {
		
		position: initial;
	}
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 .product-delivery-only{
		position: absolute;
		left: 24%;
		bottom: 60px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1279px){
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 .product-delivery-only{
		
		left: calc(24% + 15px);
		
	}
	#main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper{
		padding-top: 45px !important;
	}
}

/*1024 leista eidon*/
@media only screen and (min-width: 821px) and (max-width: 1024px){
	.single-product_groups #main>.page-container,
	.single-products #main>.page-container	{
		
		max-width: 100%;
		width: auto;
		margin: 0 40px;
		padding: 0;
	}
}
.product-delivery-only-left-side{
	display: none;
	font-size: 14px;
    color: #287ba7;
}
@media only screen and (min-width: 960px) and (max-width: 1280px){
	#main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper.meta-wrapper-1{
		flex-grow: 1;
	}
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2{
		position: absolute;
		bottom: 0;
		right: 0;
		padding-bottom: 25px;
		width: 220px;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1 {
		padding-top: 45px;
	}
	#main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper {
		padding-top: 45px !important;
	}
	.lower-side-container .product-description {
		margin-bottom: 45px;
	}
	.product.type-product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap .product-price-section {
		gap: 17px !important;
	}
	.lower-side-container .product-code {
		margin-bottom: 41px;
	}
	#main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper {
		
		width: 200px;
	}
	#left-sidebar {
		
		width: 205px;
	}
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2{
		margin-right: 10px;
	}
	#main-content:not(.ts-col-24) .woocommerce.columns-1>.products .product .thumbnail-wrapper{
		padding: 15px 0;
	}
	.widget-container .widget-title-wrapper, .widget-title-wrapper{
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}
	.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle {
		width: 87px;
		line-height: 22px;
	}
	.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle+span{
		line-height: 22px;
	}
	.single-product_groups #main-content{
		
		width: calc(100% - 225px);
		margin-left: 20px;

	}
	.woocommerce.archive .before-loop-wrapper .ts-product-columns-selector {
		display: block;
	}
	.woocommerce.main-products.columns-3 > .products {
		display: grid;
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 18px;
	}
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 .product-delivery-only {
		padding-bottom: 0;
	}
	.product-delivery-only{
		display: none;
	}
	.product-delivery-only-left-side{
		display: block;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper>img{
		display: block;
	}
	.woocommerce.main-products.columns-3 .products .product .product-wrapper .thumbnail-wrapper img {
		
		min-height: 100% !important;
	}
	.show-products-responsive-button{
		display: none;
	}
}

/*leista eidon page 820*/
.widget-title.heading-title-responsive{
	display: none;
	    color: #545454;
    font-family: 'Arial black' !important;
    font-size: 22px;
}
.toporderfilters-list{
	display: none !important;
}
@media only screen and (min-width: 820px) and (max-width: 860px){
	.HeaderTop #TopRight_Responsive{
		margin-right: 0;
	}
}
@media only screen and (min-width: 820px) and (max-width: 820px){
	.breadcrumb-print-share-icons {
		right: 10px;
	}
	.breadcrumb-title-wrapper .breadcrumb-title {
		margin-left: 0;
	}
	.single-product_groups #main>.page-container,
	.single-products #main>.page-container	{
		max-width: 100%;
		width: auto;
		margin: 0 25px;
		padding: 0;
	}
}
@media only screen and (min-width: 820px) and (max-width: 960px){
	.single-product_groups .text_column .wpb_text_column.products-page-temp,
	.single-products .text_column .wpb_text_column.products-page-temp{
		margin-left: 0;
	}
	.widget-title.heading-title-responsive{
		display: block;
	}
	.toporderfilters-list{
		display: block;
	}
	.toporderfilters-list{
		display: flex!important;
		justify-content: space-around;
	}
	.toporderfilters-list .product-per-page-form ul.perpage .perpage-current span{
		line-height: 20px;
	}
	.woocommerce .toporderfilters-list .woocommerce-ordering .orderby-current span{
		line-height: 20px;
	}
	#primary .product-per-page-form, #primary .woocommerce-ordering{
		display: none;
	} 
	.woocommerce.archive .before-loop-wrapper .ts-product-columns-selector{
		display: block;
	}
	.woocommerce.main-products.columns-3 > .products {
		display: grid;
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 18px;
	}
	.woocommerce .woocommerce-ordering .orderby-label{
		display: none;
	}
	#left-sidebar{
		width: 50%;
		padding-left: 20px;
		padding-right: 20px;
	}
	#left-sidebar .product-per-page-form{
		margin: 0;
		padding: 0
	}
	.page-container.show_breadcrumb_v1.woocommerce.archive #main-content{
		padding-right: 0;
	}
	#main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper {
    width: 230px;
}
	
	#main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper {
		padding-top: 45px !important;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1 {
		flex-grow: 1;
	}
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 {
		position: absolute;
		bottom: 0;
		right: 0;
		padding-bottom: 25px;
		width: 220px;
		margin-right: 10px;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1 {
		padding-top: 45px;
		padding-right: 180px;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper>img {
		display: block;
	}
	.lower-side-container .product-description {
		margin-bottom: 45px;
	}
	.lower-side-container .product-code {
		margin-bottom: 41px;
	}
	.product-delivery-only-left-side {
		display: block;
	}
	.product-delivery-only {
		display: none;
	}
	.widget-container .widget-title{
		margin-top: 20px;
	}
	.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle {
		margin-bottom: 13px;
	}
	
	#left-sidebar .show-products-responsive-button{
		bottom: 25px;
	}
	#left-sidebar .show-products-responsive-button>.NavLink {
		
		text-transform: uppercase;
	}
	.single-product_groups .woocommerce.columns-1 .lower-side-container .product-delivery-only-left-side{
		margin-top: -20px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 819px){
	.breadcrumb-print-share-icons a i {
		
		padding-right: 0;
	}
	.single-product_groups .wpb_column.vc_column_container.empty_column.vc_col-sm-6{
		display: none;
	}
	.single-product_groups .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element,
	.single-products .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
		padding: 0;
		margin: auto;
	}
	.single-product_groups .full_width_section_products .text_column .wpb_text_column.products-page-temp>.wpb_wrapper{
		margin: 0;
		width: 530px;
	}
	.vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li{
		font-size: 16px;
	}
	.page-container.show_breadcrumb_v1.woocommerce.archive{
		padding-left: 25px;
		padding-right: 25px;
	}
	 #primary .woocommerce-ordering {
		    display: flex;
		align-items: center;
	}
	#main #main-content #primary .before-loop-wrapper {
	
		margin-bottom: 10px;
	}
	.woocommerce .woocommerce-ordering .orderby-label {
		display: block;
	}
	.woocommerce .toporderfilters-list .woocommerce-ordering .orderby-label {
		display: none;
	}
	.single-product_groups .text_column .wpb_text_column.products-page-temp{
		margin-left: 0;
	}
	.widget-title.heading-title-responsive{
		display: block;
	}
	.toporderfilters-list{
		display: block;
	}
	.toporderfilters-list{
		display: flex!important;
		justify-content: space-around;
	}
	.toporderfilters-list .product-per-page-form ul.perpage .perpage-current span{
		line-height: 20px;
	}
	.woocommerce .toporderfilters-list .woocommerce-ordering .orderby-current span{
		line-height: 20px;
	}
	#primary .product-per-page-form{
		display: none;
	} 
	.woocommerce.archive .before-loop-wrapper .ts-product-columns-selector{
		display: block;
	}
	.woocommerce.main-products.columns-3 > .products {
		display: grid;
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 18px;
	}
	
	#left-sidebar{
		width: 52%;
		padding-left: 20px;
		padding-right: 20px;
	}
	#left-sidebar .product-per-page-form{
		margin: 0;
		padding: 0
	}
	.page-container.show_breadcrumb_v1.woocommerce.archive #main-content{
		padding-right: 0;
	}
	
	
	
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1 {
		
	}
	
	
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper>img {
		display: block;
	}
	.lower-side-container .product-description {
		margin-bottom: 45px;
	}
	.lower-side-container .product-code {
		margin-bottom: 25px;
	}
	.product-delivery-only-left-side {
		display: block;
	}
	.product-delivery-only {
		display: none;
	}
	.widget-container .widget-title{
		margin-top: 20px;
	}
	.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle {
		margin-bottom: 13px;
	}
	
	#left-sidebar .show-products-responsive-button{
		bottom: 25px;
	}
	#left-sidebar .show-products-responsive-button>.NavLink {
		
		text-transform: uppercase;
	}
	#main-content .woocommerce.columns-1>.products{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	#main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description {
		
		min-height: 96px;
	}
	.woocommerce.main-products.columns-1 .products .product .meta-wrapper .lower-side-container .add_to_favoirite, .add_to_compare, div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_compare {
		display: none;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive {
		display: block;
	}
	.woocommerce.main-products.columns-1 .products .product .product-wrapper-responsive  .lower-side-container .add_to_favoirite{
		display: block;
		margin-left: 0;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive .meta-wrapper{
		width: 100%;
	}
	.product-wrapper-responsive .lower-side-container{
		display: flex;
		justify-content: space-between;
	}
	.product-delivery-only-left-side{
		position: absolute;
		transform: translateY(-100%);
	}
	#main-content.product-main-content .woocommerce.main-products .product-wrapper {
		flex-direction: column !important;
	}
	#main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper {
		
		width: 100%;
	}
	#main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper.meta-wrapper-1 {
		
		width: 100%;
	}
	#main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper {
		width: 100%;
	}
	.add_to_cart_button_wrapper {
		margin-top: 20px;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper {
		height: auto;
		
	}
	.product.type-product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap .product-price-section {
		gap: 20px;
		min-height: 24px;
	}
}

#modalAdditionalInfo3 .requestserviceform3 .flex-column .flex-block{
	margin-bottom: 20px;
}
#modalAdditionalInfo3 .requestserviceform3 .flex-block .customer-info-input{
	margin-bottom: 0;
}
.modal.modal-right .modal-dialog .modal-body .flex-column.equal-width .alert-validation.js-validation-last_name{
	font-weight: 400;
}
#modalAdditionalInfo3 .checkbox_container_row .alert-validation{
	position: initial;
}
#modalAdditionalInfo .requestserviceform2  .flex-block .customer-info-input {
    margin-bottom: 0 !important;
}
#modalAdditionalInfo3   .flex-block .customer-info-input {
    margin-bottom: 0 !important;
}
#modalAdditionalInfo3  .flex-column .flex-block {
    margin-bottom: 20px !important;
}
#modalAdditionalInfo .requestserviceform2  .flex-column .flex-block {
    margin-bottom: 20px !important;
}
#modalAdditionalInfo .checkbox_container_row  .alert-validation{
	position: initial;
}

#modalServiceAdditionlInfo .requestserviceform .flex-block .customer-info-input {
    margin-bottom: 0 !important;
}
#modalServiceAdditionlInfo .requestserviceform .flex-column .flex-block {
    margin-bottom: 20px !important;
}
#modalServiceAdditionlInfo .checkbox_container_row .alert-validation {
    position: initial;
}
#modalServiceAdditionlInfo  .select2-selection__arrow b:before {
    content: '\f078';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}
#yourRecaptchaAskInfoDiv{
	clear: both;
}
#yourRecaptchaAskInfoDivBussiness{
	clear: both;
}
#modalAdditionalInfo3  textarea.customer-info-input {
    font-family: 'Arial';
    font-weight: 400;
    color: #4b4c4d !important;
}
#modalAdditionalInfo3  .checkbox_container_row #accept-termsp:checked:before {
    color: #fff;
    background-color: #287ba7;
    height: 16px;
    border-radius: 2px;
    top: 0;
}
#modalAdditionalInfo3 .btn-submit-container button{
	margin-top: 40px;
}
#modalAdditionalInfo3 .recaptcha-error-message {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #e11b50;
    margin: 10px 0;
    clear: both;
}
#yourRecaptchaAskProductPriceDiv {
    clear: both;
}
#yourRecaptchaAskProductPriceBussinessDiv {
    clear: both;
}
#modalAdditionalInfo .btn-submit-container button{
	margin-top: 40px;
}
#modalAdditionalInfo .recaptcha-error-message {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #e11b50;
    margin: 10px 0;
    clear: both;
}
#yourRecaptchaAskServiceDiv{
    clear: both;
}
#yourRecaptchaAskServiceBussinessDiv{
    clear: both;
}
#modalServiceAdditionlInfo .btn-submit-container button{
	margin-top: 40px;
}
#modalServiceAdditionlInfo .recaptcha-error-message {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #e11b50;
    margin: 10px 0;
    clear: both;
}
#register_tab .recaptcha-error-message {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #e11b50;
    margin: 10px 0;
    clear: both;
}
.checkout_login #register_tab>span.recaptcha-error-message{
	width: 80%;
    margin: auto;
    text-align: left;
}




.flex-input:not(.select) input:not(:placeholder-shown) ~ .compnay_addresses_name.help_tooltip{
	-webkit-transform: translateY(-9px);
    -ms-transform: translateY(-9px);
    transform: translateY(-9px);
    font-size: 13px;
}
.flex-input:not(.select) input:not(:placeholder-shown) ~ .compnay_addresses_surname.help_tooltip{
	-webkit-transform: translateY(-9px);
    -ms-transform: translateY(-9px);
    transform: translateY(-9px);
    font-size: 13px;
}
#yourRecaptchaNewsletterPageDiv{
	clear: both;
}
.page-template-checkout .address-form.js-new-address-form{
	padding-bottom: 0;
}
.page-template-checkout .list-address.metaforiki .expand-wrap{
	padding-bottom: 0 !important;
}




.page-template-my-companyaddresses .flex-input label[for=input-Representative-Name]{
	pointer-events: auto;
}
.page-template-my-companyaddresses .flex-input label[for=input-Representative-Surame]{
	pointer-events: auto;
}
.page-template-my-companyaddresses .flex-input label[for=input-Representative-MobilePhone]{
	pointer-events: auto;
}

.page-template-my-addresses .flex-input label[for=input-Representative-MobilePhone]{
	pointer-events: auto;
}


.page-template-checkout .flex-input label[for=ecommerce_cart_invoice_info_attributes_invoice_mobile_phone]{
	pointer-events: auto;
}
.page-template-checkout .flex-input label[for=ecommerce_cart_invoice_info_attributes_invoice_delivery_mobile_phone]{
	pointer-events: auto;
}
.page-template-checkout .flex-input label[for=ecommerce_cart_invoice_info_attributes_invoice_last_name2]{
	pointer-events: auto;
}
.page-template-checkout .flex-input label[for=ecommerce_cart_invoice_info_attributes_invoice_first_name2]{
	pointer-events: auto;
}
.page-template-checkout .flex-input label[for=ecommerce_cart_invoice_info_attributes_invoice_mobile_phone2]{
	pointer-events: auto;
}
#yourRecaptchaContactUspagDiv{
	clear: both;
}
#yourRecaptchaDivRegisterPage{
	clear: both;
}
#yourRecaptchaDivRegisterB2BPage{
	clear: both;
}


@media (min-width: 768px){
	.collage-section.simple-collage.section-grid .vc_col-sm-6 {
		width: 50%;
	}
	.collage-section.simple-collage.section-grid .vc_row.vc_row-flex {
		box-sizing: border-box;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.collage-section.simple-collage.section-grid.new-half-block.position-right .wpb_column.vc_column_container.text_column{
	order: -1;
}
.collage-section.simple-collage.section-grid.new-half-block .empty_column  img{
	width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.play-video-image-half-zone:hover{
	cursor: pointer;
}


@media (max-width: 768px){
	.collage-section.simple-collage.section-grid .vc_column_container.empty_column{
		aspect-ratio: 2 / 1;
		min-height: auto !important;
	}
}
.collage-section.simple-collage.section-grid ul li a{
	color: inherit !important;
    font-size: inherit !important;
    
}
.collage-section.simple-collage.section-grid ul li strong{
	font-weight: bold;
}
.collage-section.simple-collage.section-grid .page-container {
    min-height: 500px;
}
#modalhalfzonesvideo .modal-dialog-scrollable .modal-content,
#modalproductpagevideo .modal-dialog-scrollable .modal-content,
.modalvideoandimagessection .modal-dialog-scrollable .modal-content{
	overflow: inherit;
}
#modalhalfzonesvideo .icofont-close,
#modalproductpagevideo .icofont-close,
.modalvideoandimagessection .icofont-close{
    background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
    cursor: pointer;
    color: #fff;
}
#modalhalfzonesvideo .icofont-close:hover,
#modalproductpagevideo .icofont-close:hover,
.modalvideoandimagessection .icofont-close:hover {
    background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
}
#modalhalfzonesvideo .icofont-close::before,
#modalproductpagevideo .icofont-close::before,
.modalvideoandimagessection .icofont-close::before{
	content: '';
}

.instructions .centeredimage-container{
	display: none;
}
.instructions.make-centered-video .upper_section{
	display: flex;
	flex-direction: column;
}
.instructions.make-centered-video .upper_section .instruction_text{
	    text-align: center;
		max-width: 960px;
}
.instructions.make-centered-video .upper_section .centeredimage-container{
	display: block;
	position: relative;
}
.instructions.make-centered-video .upper_section .instruction_video{
	display: none;
}
.instructions.make-centered-video .upper_section .centeredimage-container.big-res-image img{
	width: 1280px;
    height: 720px;
    object-fit: cover;
}
.instructions.make-centered-video .upper_section .centeredimage-container.small-res-image img{
	width: 960px;
    height: 640px;
    object-fit: cover;
}
.instructions.make-centered-video .upper_section .centeredimage-container img.play-video-image-cideo-image-section {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.instructions.make-centered-video .upper_section .centeredimage-container img.play-video-image-cideo-image-section:hover{
	cursor: pointer;
}
.modalvideoandimagessection .video-js{
	width: 100%;
    height: auto;
    padding-top: 56.25%;
}

.characteristics_section.suggestions.charact_sect_block{
	padding-top: 80px;
}
.characteristics_section.suggestions.charact_sect_block .titles_wrapper {
	padding-bottom: 30px;
}
.characteristics_section.suggestions.charact_sect_block .page-container{
	max-width: 960px;
}
.characteristics_section.suggestions.charact_sect_block .hidden-item {
	display: none;
}

.characteristics_section.suggestions.charact_sect_block .expand-items-btn {
	margin-top: 20px;
	padding: 10px 20px;
	cursor: pointer;
	background-color: #333;
	color: #fff;
	border: none;
	border-radius: 5px;
}
.characteristics_section.suggestions.charact_sect_block .characteristics_section_item_container  .visible-item{
	border: none;
}
.characteristics_section.suggestions.charact_sect_block .characteristics_section_item_container {
    
    border-bottom: 1px solid #666;
}
.characteristics_section.suggestions.charact_sect_block .characteristics_section_body_container > .characteristics_section_item_container:first-child {
    
    border-top: 1px solid #666;
}
.characteristics_section.suggestions.charact_sect_block .expand-arrow-icon {
	position: relative;
	cursor: pointer;
	width: 36px;
	height: 20px;
	margin: 20px auto 0;
	transition: transform 0.3s ease;
}

.characteristics_section.suggestions.charact_sect_block .expand-arrow-icon::before {
	content: ""; /* or your arrow icon */
	display: block;
	position: absolute;
	
	font-family: icofont;
	font-size: 30px;
	font-weight: bold;
	transform: rotate(180deg);
	transition: transform 0.3s ease;
}

/* Rotated state when expanded */
.characteristics_section.suggestions.charact_sect_block .expand-arrow-icon.rotate::before {
	transform: rotate(0deg);
}

.characteristics_section.suggestions.charact_sect_block .hidden_characteristic_section_item_container{
	display: none;
}
.characteristics_section.suggestions.charact_sect_block .description p{
	margin-bottom: 0;
}
.characteristics_section.suggestions.charact_sect_block .characteristics_section_item_container .visible-item{
	height: 62px;
	height: auto;
}
.characteristics_section.suggestions.charact_sect_block .characteristics_section_item_container .visible-item img{
	max-height: 60px;
    height: 60px;
	height: 100%;
    max-height: 100%;
}
.characteristics_section.suggestions.charact_sect_block .characteristics_section_item_container .description{
	margin: 0
}
@media only screen and (min-width: 1025px){
	.characteristics_section.suggestions.charact_sect_block .characteristics_section_item_container .description>div:last-child {
		
		margin-bottom: 0;
	}
}
.characteristics_section.suggestions.charact_sect_block .characteristics_section_item_container .visible-item .image-container{
	position: absolute;
    left: 0;
    top: 9px;
	top: 4px;
	    height: 70px;
}
.characteristics_section.suggestions.charact_sect_block .characteristics_section_item_container .visible-item .product_name{
	margin-left: 150px;
}
.characteristics_section.suggestions.charact_sect_block .description p{
	font-size: 14px;
	margin-top: 10px;
}
.characteristics_section.suggestions.charact_sect_block .characteristics_section_item_container .visible-item{
	padding: 20px 0;
	padding: 26px 0 27px 0;
}
.characteristics_section.suggestions.charact_sect_block .characteristics_section_item_container .visible-item img{
	    top: 0;
}

.instructions-yourwater.newblock-instuct.block1 .flex-section .left-side img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.instructions-yourwater.newblock-instuct.block1 .flex-section .left-side{
	height: 640px;
}
.instructions-yourwater.newblock-instuct.block1  .h2-big {
    font-family: 'Arial black' !important;
    font-size: 26px;
    line-height: 28px;
    color: #4b4c4d !important;
    font-weight: 600;
    color: #fff;
}
.instructions-yourwater.newblock-instuct.block1 .flex-section .right-side > p{
	line-height: 23px;
}
.instructions-yourwater.newblock-instuct.block1 .image-title-container{
	display: flex;
	border-top: 1px solid #4b4c4d;
    padding: 10px 0;
}
.instructions-yourwater.newblock-instuct.block1 .image-title-container .smallimg-container{
	flex: 0 0 42px;
}
.instructions-yourwater.newblock-instuct.block1 .image-title-container .main-title{
	font-family: 'Arial';
    font-weight: bold;
    font-size: 15px;
    color: #4b4c4d;
}
.instructions-yourwater.newblock-instuct.block1 .image-title-container .main-paragraph{
	line-height: 23px;
	font-family: 'Arial';
	font-size: 15px;
    color: #4b4c4d;
}
.instructions-yourwater.newblock-instuct.block1 .NavLink{
	margin-top: 20px;
	background-color: transparent !important;
    border-color: #4b4c4d !important;
}
.instructions-yourwater.newblock-instuct.block1 .NavLink:hover{
	background-color: #4b4c4d !important;
    border-color: #4b4c4d !important;
}
.instructions-yourwater.newblock-instuct.block1 .flex-section .right-side .NavLink a{
	color: #4b4c4d !important;
}
.instructions-yourwater.newblock-instuct.block1 .flex-section .right-side .NavLink:hover a{
	color: #fff !important;
}
.instructions-yourwater.newblock-instuct.block1 .image-title-container .main-title{
	margin-bottom: 8px;
}

.instructions.productpage-newblock2 .image-text-container .image-title{
	min-height: 48px;
}
.instructions.productpage-newblock2 .image-text-container h4, .instructions.productpage-newblock2 .image-text-container p{
	text-align: left;
}
section.instructions.productpage-newblock2 .lower_section .down_site_grid .image-text-container>.image-subtitle{
	min-height: 92px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	padding-bottom: 32px;
}
.instructions.productpage-newblock2  .arror-right-new {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-right: 3px solid #4b4c4d;
  border-bottom: 3px solid #4b4c4d;
  transform: rotate(-45deg);
  margin: 8px;
  position: relative;
	left: -2px;
    top: 3px;
}
.instructions.productpage-newblock2 .arrow-btn-contain{
	background-color: #dfe0e2;
    width: 35px;
    height: 35px;
    position: absolute;
    bottom: 25px;
    right: 0;
    border-radius: 3px;
}
section.instructions.productpage-newblock2 .hoverbar{
	position: initial;
	position: absolute;
	bottom: 0;
}
section.instructions.productpage-newblock2 .lower_section .down_site_grid .image-text-container .image-title{
	font-family: 'Arial black';
}
section.instructions.productpage-newblock2 .image-subtitle, section.instructions.productpage-newblock2 .image-title{
	margin-right: 80px;
}
section.instructions.productpage-newblock2 .logo-manufacurer-image{
	position: absolute;
    top: 0;
    right: 20px;
}
section.instructions.productpage-newblock2 .image-subtitle, section.instructions.productpage-newblock2 .hoverbar{
	pointer-events: none;
	cursor: default;
}
section.instructions.productpage-newblock2 .lower_section .down_site_grid .image-text-container a >img{
	margin-bottom: 30px;
	
}
section.instructions.productpage-newblock2 .lower_section .down_site_grid .image-text-container a >img:not(.logo-manufacurer-image){
	background-color: #edeff1;
}
section.instructions.productpage-newblock2 .lower_section .down_site_grid .image-text-container:hover{
	cursor: default;
}
section.instructions.productpage-newblock2.become_carousel .lower_section .down_site_grid{
	display: block;
}
section.instructions.productpage-newblock2.become_carousel .owl-carousel .owl-item img.logo-manufacurer-image{
	width: auto;
}
section.instructions.productpage-newblock2.become_carousel .owl-controls{
	margin-top: 20px;
}
section.instructions.productpage-newblock2 .lower_section .up_site .content-space>p{
	white-space: break-spaces;
}

section.instructions .lower_section .down_site_grid .image-text-container:hover .arrow-btn-contain{
	background-color: #287ba7 ;
}
section.instructions .lower_section .down_site_grid .image-text-container:hover .arror-right-new{
	border-color: #fff;
}


.productpage-block3{
	padding-top: 80px;
}
.productpage-block3 .container-eleement-text{
	max-width: 960px;
	margin: auto;
}
.productpage-block3 .container-eleement-text .block3-title{
	font-family: 'Arial';
	font-size: 42px;
	line-height: 1.3;
	text-align: center;
	color: #4b4c4d;
}
.productpage-block3 .container-eleement-text .block3-subtitle{
	font-family: 'Arial';
	margin-bottom: 50px;
	text-align: center;
	color: #4b4c4d;
}
.productpage-block3 .container-eleement-text .block3-title strong{
	font-weight: 600;
    font-family: 'Arial black' !important;
}
.page-template-checkout-login #register_tab .aggred_terms_and_conditions_error_message{
	margin-bottom: 20px;
}
#ecommerce_cart_shipping_address_attributes_courrier.empty-select{
	border-color: #e11b50 !important;
}

label[for="requestclientmobilep"]{
	pointer-events: auto;
}
label[for="requestclientmobilei"]{
	pointer-events: auto;
}
label[for="requestclientmobile"]{
	pointer-events: auto;
}
label[for="requestclientnameb"]{
	pointer-events: auto;
}
label[for="requestclientsurnameb"]{
	pointer-events: auto;
}
label[for="brequestclientname"]{
	pointer-events: auto;
}
label[for="brequestclientsurname"]{
	pointer-events: auto;
}
label[for="requestclientmobileb"]{
	pointer-events: auto;
}
label[for="brequestclientmobile"]{
	pointer-events: auto;
}

label[for="requestclientmobilepnew"]{
	pointer-events: auto;
}
label[for="requestclientnamebnew"]{
	pointer-events: auto;
}
label[for="requestclientsurnamebnew"]{
	pointer-events: auto;
}
label[for="requestclientmobilebnew"]{
	pointer-events: auto;
}

.page-template-checkout .flex-input label[for=ecommerce_cart_invoice_info_attributes_invoice_delivey_first_name] {
    pointer-events: auto;
}
.page-template-checkout .flex-input label[for=ecommerce_cart_invoice_info_attributes_invoice_delivery_last_name] {
    pointer-events: auto;
}
.product_details_section_2 .titles_wrapper{
	max-width: 960px;
	    margin: auto;
}

.instructions.become_carousel .owl-nav .owl-prev{
	width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 0;
    font-size: 35px;
    transform: translateY(-50%);
    background-color: #287ba7;
    color: #fff;
	left: -80px;
	border: 1px solid #fff;
	border: none;
}
.instructions.become_carousel .owl-nav .owl-next{
	width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 0;
    font-size: 35px;
    transform: translateY(-50%);
    background-color: #287ba7;
    color: #fff;
	right: -80px;
	border: 1px solid #fff;
	border: none;
}
.collage-section.simple-collage.section-grid button.NavLink + button.NavLink{
	margin-left: 10px;
}
.block3_responsice_image{
	display: none;
}
@media only screen and (max-width: 1025px){
	.productpage-block3 img{
		width: 100%;
		display: none;
	}
	.productpage-block3 .block3_responsice_image{
		display: block;
	}
}

#modalproductpagevideo .youtube-embed iframe{
		display: block;
}
	
@media only screen and (max-width: 600px) {
	  #modalproductpagevideo .modal-content {
		height: auto !important;
	  }
}
@media only screen and (max-width: 1024px){
		#modalproductpagevideo .icofont-close{
			left: unset !important;
			right: 0;
			top: unset !important;
			bottom: 100%;
		}
}

#modalhalfzonesvideo .youtube-embed iframe{
		display: block;
}
	
@media only screen and (max-width: 600px) {
	  #modalhalfzonesvideo .modal-content {
		height: auto !important;
	  }
}
@media only screen and (max-width: 1024px){
		#modalhalfzonesvideo .icofont-close{
			left: unset !important;
			right: 0;
			top: unset !important;
			bottom: 100%;
		}
}

.collage-section.section-grid-three-images .grid-area1.position-relative-video{
		position: relative;
}
.collage-section.section-grid-three-images .grid-area1.position-relative-video img.play-video-image-grid-three-images{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 80px;
		height: 80px;
}
.grid-area1 img.play-video-image-grid-three-images:hover {
		cursor: pointer;
}
#modalgridthreeimagesnew .icofont-close{
		background: url(https://iwater.gr/wp-content/themes/mymedi/images/video_btn_close.png) no-repeat 0 0;
		cursor: pointer;
		color: #fff;
}
#modalgridthreeimagesnew .icofont-close:hover {
		background: url(/wp-content/uploads/2023/04/video_btn_close_hover.png)no-repeat 0 0;
}
#modalgridthreeimagesnew .modal-dialog-scrollable .modal-content{
		overflow: inherit;
}
#modalgridthreeimagesnew .icofont-close:before{
		content: '';
}
#modalgridthreeimagesnew .youtube-embed iframe{
		display: block;
}
	
@media only screen and (max-width: 600px) {
	  #modalgridthreeimagesnew .modal-content {
		height: auto !important;
	  }
}
	
@media only screen and (max-width: 1450px){
		section.collage-section.simple-collage.section-grid-three-images .grid_2_4 img{
			height: 100%;
			object-fit: cover;
		}
}
@media only screen and (max-width: 1024px){
		#modalgridthreeimagesnew .icofont-close{
			left: unset !important;
			right: 0;
			top: unset !important;
			bottom: 100%;
		}
}

.characteristics_section.suggestions.charact_sect_block.moreinfossection .expand-arrow-icon:before{
	font-size: 36px;
}





.page-template-domestic-archive .navigation_controllers_container .owl-item,
.page-template-commercial-archive .navigation_controllers_container .owl-item{
	border-right: none;
}

/*responive your_water*/

@media only screen and (max-width: 1024px) {
	.breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumbs-container{
	  display: flex !important;
	  align-items: center; /* vertically center */
	  height: 30px; /* or whatever height your container is */
	}
	.suggestions.highlights {		
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.suggestions.highlights .owl-controls .owl-nav > div{
		opacity: 1;
		visibility: visible;
		
	}
	
	.suggestions.highlights .owl-nav {
	  position: relative;
	  margin-top: 10px;
	  text-align: center;
	}

	.suggestions.highlights .owl-nav .owl-prev,
	.suggestions.highlights .owl-nav .owl-next {
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
	    position: initial;
		margin: 0;
	}
	.suggestions.highlights .owl-nav .owl-prev{
		background-color: #fff;
		color: #287ba7;
		border: 1px solid #fff;
		border-right: none;
	}
	.suggestions.highlights .owl-nav .owl-next{
		background-color: #287ba7;
		color: #fff;
		border: 1px solid #fff;
		border-left: none;
	}
	
	.full_width_section.ts-related-portfolios.related.technology-highlights{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-controls .owl-nav > div{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-nav {
	  position: relative;
	  margin-top: 10px;
	  text-align: center;
	}

	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-nav .owl-prev,
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-nav .owl-next {
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
	    position: initial;
		margin: 0;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-nav .owl-prev{
		background-color: #fff;
		color: #287ba7;
		border: 1px solid #287ba7;
		border-right: none;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-nav .owl-next{
		
		border: 1px solid #287ba7;
		border-left: none;
	}
	
	.page-template-domestic-archive .filters-fab-btn.responsive-button-show-filter,
	.page-template-commercial-archive .filters-fab-btn.responsive-button-show-filter,
	.page-template-complete-services .filters-fab-btn.responsive-button-show-filter
	{
		display: none !important;
	}
	
}

@media only screen and (max-width: 820px){
	.banner_text_center .bannertext .wpb_wrapper .h2-big{
		font-size: 34px;
		line-height: 36px;
	}
	.full_width_section_products .owl-item .intro_for_products .wpb_wrapper>.h2-big{
		white-space: inherit !important;;
	}
	.suggestions.highlights{
		padding-bottom: 55px !important;
	}
	
}


@media only screen and (min-width: 769px){
	.full_width_section_products .innerResponveContainer{
		background: none !important;
		width: 100%;
		height: 100%;
	}
}
@media only screen and (max-width: 768px){
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title{
		font-size: 20px!important;
	}
	#main .breadcrumb-title-wrapper.domsestic-use{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-print-share-icons{
		position: absolute;
	}
	.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
		display: none;
	}
	.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		height: 100%;
	}
	.full_width_section_products.banner_text_center .vc_row.vc_row-o-content-middle .vc_column_container{
		align-items: self-end;
	}
	.full_width_section_products .innerResponveContainer{
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: end;
	}
	.full_width_section_products .full_width_section_domestic_carousel .intro_for_products.vc_row_intro_with_image{
		background: none !important;
	}
	.full_width_section_products.banner_text_center .bannertext .NavLink{
		margin-top: 10px;
	}
	.banner_text_center .bannertext .wpb_wrapper{
		padding-bottom: 20px;
	}
	.full_width_section_products .owl-item .intro_for_products .wpb_wrapper>.h2-big {
		margin-top: 8px;
	}
	
	.px-width-blue-box-shadow{
		background-size: cover;
	}
	
	.three-cards-section{
		padding-left: 25px;
		padding-right: 25px;
	}
	.three-cards-section .cards-container .card-section{
		width: 33%;
		display: flex;
		flex-direction: column;
	}
	.three-cards-section .cards-container .card-section .button-link{
		margin-top: auto;
	}
	.three-cards-section .cards-container .card-section{
		background:url(/wp-content/uploads/2023/09/blueLine_darker.png)no-repeat right top;
	}
	.three-cards-section .cards-container .card-section .title{
		width: auto;
	}
	.grid-3-cols-section .page-container-smaller .grid-container{
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and  (max-width: 767px){
	.full_width_section_products.banner_text_center .navigation_controllers_container{
		display: none;
	}
	.page-template-domestic-archive .px-width-blue-box-shadow,
	.page-template-commercial-archive .px-width-blue-box-shadow{
		display: none;
	}
}
.threeColsShadow{
	display: none;
}
@media only screen and (min-width: 540px) and (max-width: 600px){
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title{
		padding-left: 13px;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title {
		font-size: 17px!important;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-print-share-icons{
		position: initial;
	}
	.breadcrumb-print-share-icons a i {
		padding-right: 8px;
	}
	#main .breadcrumb-title-wrapper.breadcrumb-v1{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.full_width_section_products.banner_text_center .bannertext .wpb_wrapper .h2-big{
		line-height: 36px;
	}
	.full_width_section_products .owl-item .intro_for_products .wpb_wrapper>.h2-big{
		margin-top: 0;
	}
	.full_width_section_products .text_column .wpb_text_column.products-page-temp>.wpb_wrapper{
		padding-bottom: 10px;
	}
	.full_width_section_products .owl-item .intro_for_products .wpb_wrapper>.h2-big{
		margin-bottom: 5px !important;
	}
	.full_width_section_products.banner_text_center .owl-controls .owl-nav>*{
		border: none;
	}
	
	.three-cards-section .cards-container .card-section,
	.three-cards-section .cards-container .card-section:first-child{
		background: none;
	}
	.three-cards-section .cards-container .card-section{
		width: 400px;
		padding-left: 0;
		padding-right: 0;
	}
	.three-cards-section .cards-container  .threeColsShadow{
		 width: 100%;         /* γεμίζει οριζόντια */
		  height: 2px;        /* πάχος της "γραμμής" */
		  background-image: url('https://iwater.gr/wp-content/uploads/2025/06/blueLine_darker_rotated.png');
		  
		  background-size: auto 100%;
		 display: block;
	}
	.three-cards-section .cards-container  .threeColsShadow:last-child{
		display: none;
	}
	body.header-v1 #to-top, body.header-v2 #to-top, body.header-v4 #to-top, body.header-v7 #to-top {
		bottom: 24px;
	}
	.suggestions.highlights {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.suggestions.highlights .titles_wrapper{
		padding-left: 0;
		padding-right: 0;
	}
	.suggestions.highlights  .grid_5.owl-carousel{
		padding-left: 0;
		padding-right: 0;
	}
	.suggestions.highlights .owl-carousel .owl-item .suggestion{
		padding-left: 0;
		padding-right: 0;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}

@media only screen and (max-width: 539px){
	.three-cards-section .cards-container .card-section,
	.three-cards-section .cards-container .card-section:first-child{
		background: none;
	}
	.three-cards-section .cards-container .card-section{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.three-cards-section .cards-container  .threeColsShadow{
		 width: 100%;         /* γεμίζει οριζόντια */
		  height: 2px;        /* πάχος της "γραμμής" */
		  background-image: url('https://iwater.gr/wp-content/uploads/2025/06/blueLine_darker_rotated.png');
		  
		  background-size: auto 100%;
		 display: block;
	}
	.three-cards-section .cards-container  .threeColsShadow:last-child{
		display: none;
	}
	
	.suggestions.highlights {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.suggestions.highlights .titles_wrapper{
		padding-left: 0;
		padding-right: 0;
	}
	.suggestions.highlights  .grid_5.owl-carousel{
		padding-left: 0;
		padding-right: 0;
	}
	.suggestions.highlights .owl-carousel .owl-item .suggestion{
		padding-left: 0;
		padding-right: 0;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}

/*responsive your_water - oikiakes xrhseis single page*/
@media only screen and (min-width: 1440px){
	.full_width_section_products.single_banner_image.yourwater_page_templ .intro_for_products {
		min-height: 660px !important;
	}
	.banner_text_center.single_banner_image .bannertext {
		min-height: 660px !important;
	}
	.full_width_section_products.banner_text_center.single_banner_image .bannertext>.wpb_wrapper{
		padding-bottom: 80px;
	}
	.below-banner-section .blue-zone .text-wrapper .Subtitle {
		column-count: 2;
		column-gap: 30px;;
	}
	.below-banner-section .blue-zone .text-wrapper .Subtitle p{
		margin-bottom: 0;
		text-align: left;
	}
	.below-banner-section .blue-zone .text-wrapper .Title{
		margin-bottom: 25px;
	}
	.below-banner-section .blue-zone .text-wrapper .Subtitle{
		padding-bottom: 55px;
	}
}

@media only screen and (max-width: 1024px){
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current{
		padding-left: 5px;
	}
	.full_width_section_products.single_banner_image.banner_text_center .bannertext {
		min-height: 480px !important;
	}
	.below-banner-section {
		padding-left: 40px;
		padding-right: 40px;
	}
	.below-banner-section .blue-zone .Title{
		margin-left: 110px;
		margin-right: 110px;
	}
	
}
@media only screen and (min-width: 821px) and (max-width: 1024px){
	.below-banner-section .blue-zone .text-wrapper .Subtitle {
		column-count: 2;
		column-gap: 30px;;
	}
	.below-banner-section .blue-zone .text-wrapper .Subtitle p{
		margin-bottom: 0;
		text-align: left;
	}
	.below-banner-section .blue-zone .text-wrapper .Subtitle{
		padding-bottom: 55px;
	}
	.important-to-know .page-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.advantages-domestic {
		padding-left: 40px;
		padding-right: 40px;
	}
	.advantages-domestic .page-container{
		padding-left: 0;
		padding-right: 0;
	}
	.intrested-domestic {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	
	
	
	
	
	.suggestions.carousel {
		padding-top: 60px;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .suggestion .list-labels{
		min-height: auto;
	}
}

@media only screen and (min-width: 250px) and (max-width: 1024px){
	.important-to-know .grid_3.owl-carousel.owl-loaded {
		display: block;
	}
	.important-to-know .owl-controls .owl-nav{
		position: relative;
		margin-top: 10px;
		text-align: center;
	}
	.important-to-know .owl-carousel .owl-controls .owl-nav .owl-prev{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #fff;
		color: #287ba7;
		transform: translateX(0);
		border-radius: 0;
	}
	.important-to-know  .owl-carousel .owl-controls .owl-nav .owl-next{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #287ba7;
		color: #fff;
		transform: translateX(0);
		border-radius: 0;
	}
	.important-to-know .owl-controls .owl-nav{
		margin-top: 55px;
	}
	.important-to-know .owl-stage {
	  margin-left: -30px; /* ίδιο με stagePadding */
	}
	
	.advantages-domestic .owl-controls .owl-nav{
		position: relative;
		margin-top: 10px;
		text-align: center;
	}
	.advantages-domestic .grid_4.owl-carousel .owl-controls .owl-nav .owl-prev{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #fff;
		color: #287ba7;
		transform: translateX(0);
	}
	.advantages-domestic  .grid_4.owl-carousel .owl-controls .owl-nav .owl-next{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #287ba7;
		color: #fff;
		transform: translateX(0);
	}
	.advantages-domestic .owl-controls .owl-nav{
		margin-top: 55px;
	}
	
	.important-to-know>img, .advantages-domestic>img{
		display: none;
	}
	
	.intrested-domestic .owl-controls .owl-nav{
		position: relative;
		margin-top: 10px;
		text-align: center;
	}
	.intrested-domestic .owl-carousel .owl-controls .owl-nav .owl-prev{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #fff !important;
		color: #287ba7 !important;
		transform: translateX(0)!important;
		border-radius: 0;
	}
	.intrested-domestic  .owl-carousel .owl-controls .owl-nav .owl-next{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #287ba7;
		color: #fff;
		transform: translateX(0)!important;
		border-radius: 0;
	}
	.intrested-domestic .owl-controls .owl-nav{
		margin-top: 55px;
	}
}

@media only screen and (min-width: 821px){
	.intrested-domestic .owl-stage {
	  margin-left: -30px; /* ίδιο με stagePadding */
	}
}

.single-domestic_sections .filters-fab-btn.responsive-button-show-filter,
.single-commercial_applicat .filters-fab-btn.responsive-button-show-filter,
.single-market_sectors .filters-fab-btn.responsive-button-show-filter{
	display: none !important;
}

@media only screen and (min-width: 769px) and (max-width: 820px){
	.below-banner-section .blue-zone .Title {
		margin-left: 90px;
		margin-right: 90px;
	}
	.below-banner-section .blue-zone .text-wrapper .Subtitle {
		column-count: 2;
		column-gap: 30px;
	}
	.below-banner-section .blue-zone .text-wrapper .Subtitle p {
		margin-bottom: 0;
		text-align: left;
	}
	.important-to-know .page-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.important-to-know .grid_3.owl-carousel.owl-loaded {
		display: block;
	}
	.important-to-know .owl-stage {
	  margin-left: -30px; /* ίδιο με stagePadding */
	}
	
	
	.important-to-know .page-container {
		padding-bottom: 0;
	}
	
	.advantages-domestic{
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 54px;
		padding-bottom: 0;
	}
	.intrested-domestic {
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 54px;
	}
	.intrested-domestic .owl-stage {
	  margin-left: -30px; /* ίδιο με stagePadding */
	}
	.suggestions.carousel {
		padding-top: 54px;
	}
	
	.single-domestic_sections .full-width-box-shadow{
		display: none;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .suggestion .list-labels{
		min-height: auto;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-stage {
	  margin-left: -30px; /* ίδιο με stagePadding */
	}
	
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav{
		position: relative;
		margin-top: 10px;
		text-align: center;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav .owl-prev{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #fff !important;
		color: #287ba7 !important;
		transform: translateX(0)!important;
		border-radius: 0;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav .owl-next{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #287ba7;
		color: #fff;
		transform: translateX(0)!important;
		border-radius: 0;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass{
		padding-bottom: 54px ;
	}
	
	.full_width_section.ts-related-portfolios.related.technology-highlights{
		padding-top: 54px !important;
	}
	.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .portfolio-meta .heading-title{
		text-align: left;
	}
}

@media only screen and (max-width: 769px){
	.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
		display: none;
	}
}

@media only screen and (min-width: 600px) and (max-width: 768px){
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current {
		font-size: 20px !important;
	}
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current:before {
		content: "• ";
	}
}

@media only screen and (max-width: 768px){
	.below-banner-section {
		padding-left: 25px;
		padding-right: 25px;
	}
	.important-to-know>.page-container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.advantages-domestic {
		padding-left: 25px;
		padding-right: 25px;
	}
	.intrested-domestic {
		padding-left: 25px;
		padding-right: 25px;
	}
}


@media only screen and (min-width: 540px) and (max-width: 600px){
	.full_width_section_products.banner_text_center .text_column .wpb_text_column.products-page-temp>.wpb_wrapper {
		margin-left: 25px;
		margin-right: 25px;
	}
	.below-banner-section {
		padding: 5px 25px;
	}
	.below-banner-section .blue-zone .text-wrapper .Subtitle p{
		text-align: left;
	}
	.below-banner-section .blue-zone .text-wrapper .Subtitle {
		padding: 20px 0 20px;
	}
	.important-to-know, .advantages-domestic {
		padding-top: 50px;
		
	}
	.important-to-know .owl-stage {
	  margin-left: -30px; /* ίδιο με stagePadding */
	}
	.advantages-domestic .owl-stage {
	  margin-left: -30px; /* ίδιο με stagePadding */
	}
	.intrested-domestic .owl-stage {
	  margin-left: -30px; /* ίδιο με stagePadding */
	}
	.advantages-domestic .page-container .titles_wrapper {
		padding-right: 0;
		padding-left: 0;
	}
	.advantages-domestic .page-container .grid_4.owl-carousel {
		padding-left: 0;
		padding-right: 0;
	}
	.advantages-domestic .page-container .owl-item .YourWaterBenefits {
		padding-left: 0;
		padding-right: 0;
	}
	.intrested-domestic .page-container .grid_3.owl-carousel {
		padding-left: 0;
		padding-right: 0;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .titles_wrapper{
		padding-bottom: 30px;
	}
	.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .portfolio-meta .heading-title {
		text-align: left;
	}
	
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-stage {
		margin-left: -30px;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-stage {
		margin-left: -30px;
	}
}
#main .breadcrumb-title-wrapper.domsestic-use.breadcrumb-v1.no-title.iwc-breadcrumb .breadcrumbs-container>.breadcrumb-big-title span{
	font-family: inherit;
}
@media only screen and (max-width: 539px){
	.breadcrumb-title-wrapper .mobile-hidden-title{
		display: none;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title {
		font-size: 17px!important;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-print-share-icons {
		position: initial;
	}
	#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title {
		
		padding-left: 15px;
	}
	.banner_text_center .bannertext .wpb_wrapper .h3-big{
		display: none;
	}
	.full_width_section_products.banner_text_center .bannertext .wpb_wrapper .h2-big{
		font-size: 25px;
		line-height: 30px;
	}
	.below-banner-section .blue-zone .text-wrapper .Title p{
		font-size: 20px;
	}
	.below-banner-section .blue-zone .Image{
		max-width: 150px;
	}
	.below-banner-section {
		padding: 5px 25px;
	}
	.below-banner-section .blue-zone .Title{
		margin-left: 0;
		margin-right: 0;
	}
	.below-banner-section .blue-zone .text-wrapper .Title p{
		    margin-bottom: 20px;
	}
	.below-banner-section .blue-zone .text-wrapper .Subtitle p{
		text-align: left;
	}
	
	.advantages-domestic .page-container .titles_wrapper{
		padding-right: 0;
		padding-left: 0;
	}
	.advantages-domestic .page-container .owl-item .YourWaterBenefits{
		padding-right: 0;
		padding-left: 0;
	}
	
	.advantages-domestic .owl-stage {
		margin-left: -30px;
	}
	.advantages-domestic .page-container .grid_4.owl-carousel {
		padding-left: 0;
		padding-right: 0;
	}
	
	.intrested-domestic .page-container .titles_wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.intrested-domestic .page-container .grid_3.owl-carousel {
		padding-left: 0;
		padding-right: 0;
	}
	.intrested-domestic .owl-stage {
		margin-left: -30px;
	}
	
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-stage {
		margin-left: -30px;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .suggestion .list-labels{
		min-height: auto;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-stage {
		margin-left: -30px;
	}
	
	.important-to-know .fancybox-overlay>.fancybox-wrap .fancybox-outer .fancybox-inner>.block{
		padding-left: 0;
		padding-right: 0;
	}
	.important-to-know .fancybox-overlay.fancybox-overlay-fixed,
	.three-cards-section .fancybox-overlay.fancybox-overlay-fixed{
		overflow-y: scroll !important;
	}
}


@media only screen and (max-width: 1024px){
	.important-to-know .fancybox-overlay.fancybox-overlay-fixed,
	.three-cards-section .fancybox-overlay.fancybox-overlay-fixed{
		display: flex;
		align-items: center;
		padding-left: 40px;
		padding-right: 40px;
	}
	.important-to-know .fancybox-overlay.fancybox-overlay-fixed.no-display,
	.three-cards-section .fancybox-overlay.fancybox-overlay-fixed.no-display{
		display: none;
	}
	.important-to-know .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe,
	.three-cards-section .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe{
		position: initial !important;
		transform: translate(0, 0) !important;
		width: auto !important;
	}
	.important-to-know .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe .fancybox-inner,
	.three-cards-section .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe .fancybox-inner{
		width: auto !important;
		height: auto !important;
	}
	
}

@media only screen and (max-width: 768px){
	.fancybox-overlay.fancybox-overlay-fixed{
		
		padding-left: 25px;
		padding-right: 25px;
	}
	
	
}

@media only screen and (min-width: 960px) and (max-width: 1280px){
		
		.grid-3-cols-section .grid-container.four-columns-grid{
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			padding-left: 0;
			padding-right: 0;
			grid-column-gap: 20px;
		}
		
		.grid-3-cols-section .page-container-smaller {
			max-width: 100%;
			padding-left: 0;
			padding-right: 0;
		}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.grid-3-cols-section .page-container-smaller .grid-container {
			padding-left: 78px;
			padding-right: 78px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1024px){
	.grid-3-cols-section .page-container-smaller .grid-container {
			padding-left: 40px;
			padding-right: 40px;
	}
}

@media only screen and (min-width: 960px) @media only screen and (max-width: 1280px){
	
}

@media only screen and (max-width: 768px){
	.full_width_section_products.banner_text_center .navigation_controllers_container .owl-item>a{
		font-size: 14px;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container{
		padding-left: 25px;
		padding-right: 25px;
	}
	.full_width_section_products.banner_text_center .navigation_controllers_container.owl-carousel .owl-stage-outer{
		background: none;
	}
	
	.three-cards-section .select-box#countiesWrapper{
		width: 100%;
	}
	.three-cards-section .select-box#countiesWrapper .selected{
		background-size: contain;
	}
}

@media only screen and (max-width: 600px){
	.full_width_section_products.banner_text_center .bannertext .wpb_wrapper .h2-big{
		font-size: 28px;
	}
	
	.three-cards-section .select-box#countiesWrapper {
		width: 220px;
	}
}

@media only screen and (max-width: 1024px){
	.services-mini-section>img{
		padding-left: 70px;
		padding-right: 70px;
	}
	.medium-width-box-shadow > img{
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media only screen and (max-width: 600px){
	.services-mini-section>img{
		padding-left: 25px;
		padding-right: 25px;
	}
	.medium-width-box-shadow > img{
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 820px){
	.page-template-complete-services .text_column .wpb_text_column.products-page-temp{
		margin-left: 0;
	}
	.page-template-complete-services #page>p, .page-template-complete-services #page>figure, .page-template-complete-services #page>h2, .page-template-complete-services #page>ul {
		padding-left: 40px;
		padding-right: 40px;
	}
	.services-mini-section>img{
		padding-left: 40px;
		padding-right: 40px;
	}
	.medium-width-box-shadow > img{
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media only screen and (max-width: 768px){
	.page-template-complete-services #page>p, .page-template-complete-services #page>figure, .page-template-complete-services #page>h2, .page-template-complete-services #page>ul {
		padding-left: 25px;
		padding-right: 25px;
	}
	.services-mini-section>img{
		padding-left: 25px;
		padding-right: 25px;
	}
	.medium-width-box-shadow > img{
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and (max-width: 1024px){
	.page-template-waterquality .water-quality-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media only screen and (max-width: 768px){
	.page-template-waterquality .water-quality-container {
		padding-left: 25px;
		padding-right: 25px;
	}
}


.water_quality-template-default.single.single-water_quality #main .header-container {
    max-width: 1280px;
}
.water_quality-template-default.single.single-water_quality #main .header-container img{
	width: 100%;
	height: 360px;
	object-fit: cover;
}
.water_quality-template-default.single.single-water_quality #main .header-container h2{
	max-width: 640px;
	margin: auto;
	text-align: center;
	margin-top: 37px;
}

.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>*:not(section) {
	max-width: 640px;
    text-align: left;
}
.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>.columns-2-paragraph{
	max-width: 920px;
	column-count: 2;
    column-gap: 30px;
	margin-bottom: 37px;
}
.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text figure img{
	width: 100%;
}
.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text .technology-highlights figure img {
    width: auto;
}

@media only screen and (max-width: 1024px){
	.water_quality-template-default.single.single-water_quality #main article.single-post .header-container{
		padding-left: 40px;
		padding-right: 40px;
	}
	.water_quality-template-default.single.single-water_quality #main article.single-post .entry-content .primary-text>*:not(section){
		padding-left: 0;
		padding-right: 0;
	}
	.water_quality-template-default.single.single-water_quality #main .header-container>*{
		padding-left: 0;
		padding-right: 0;
	}
	.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>.columns-2-paragraph{
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>*:not(section){
		padding-left: 0;
		padding-right: 0;
	}
	.three-cards-section-block{
		padding-lefT: 40px !important;
		padding-right: 40px !important;
	}
	.three-cards-section-block .cards-container .card-section{
		flex-grow: 1;
	}
	.three-cards-section-block .cards-container .card-section{
		width: calc(100% / 3);		
	}
}

@media only screen and (max-width: 820px){
	.water_quality-template-default .breadcrumb-title-wrapper .breadcrumb-content{
		padding-left: 13px;
	}
	.water_quality-template-default #main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-big-title{
		padding-left: 10px;
	}
	.water_quality-template-default.single.single-water_quality #main .header-container h2{
		max-width: 560px;
	}
	.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>*:not(section){
		max-width: 560px;
	}
	
}

@media only screen and (max-width: 767px){
	.water_quality-template-default.single.single-water_quality #main article.single-post .header-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	.water_quality-template-default.single.single-water_quality #main .header-container h2{
		max-width: 100%;
	}
	.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>.columns-2-paragraph{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.water_quality-template-default.single.single-water_quality #main article.single-post .entry-content .primary-text>*:not(section) {
		padding-left: 40px;
		padding-right: 40px;
	}
	.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>*:not(section){
		max-width: 100%;
	}
	.three-cards-section-block .cards-container{
		flex-direction: row;
		gap: 0;
		align-items: stretch;
	}
	.three-cards-section-block .cards-container .card-section .title{
		width: auto;
	}
}

@media only screen and (max-width: 600px){
	.water_quality-template-default.single.single-water_quality #main .header-container h2{
		display: none;
	}
	.water_quality-template-default.single.single-water_quality #main .header-container h2.mobile-visible-title{
		display: block !important;
		text-align: left;
	}
	.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>.columns-2-paragraph {
		column-count: 1;
	}
	.three-cards-section-block .cards-container{
		flex-direction: column;
		align-items: center;
	}
	.three-cards-section-block .cards-container .card-section {
		width: 100%;
	}
	.water_quality-template-default.single.single-water_quality #main article.single-post .entry-content .primary-text>*:not(section) {
		padding-left: 25px;
		padding-right: 25px;
	}
	.water_quality-template-default.single.single-water_quality #main article.single-post .header-container{
		padding-left: 25px;
		padding-right: 25px;
	}
	.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>.columns-2-paragraph {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}


/*responsive family page*/
.collage-section .vc_row-o-content-middle .text_column .ul-style-none.font-bold.body-color:not(.textlist)>li{
	display: flex;
    align-items: flex-start;
    gap: 8px;
}
.collage-section ul.ul-style-none.font-bold.body-color>li>a{
	position: relative;
	padding-left: 10px;
	line-height: 21px;
}
.collage-section ul.ul-style-none.font-bold.body-color>li>a::before {
  content: "›"; /* ή "⮞" ή "❯" */
  margin-right: 8px;
  font-size: 17px;
  color: inherit;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0px;
}

@media only screen and (max-width: 1280px){
	.FamilyInfo .infoImage img{
		scale: 0.9;
	}
	
}
@media only screen and (max-width: 1024px){
	.Families {
		padding-left: 70px;
		padding-right: 70px;
	}
	#main>.Families {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.FamilyInfo .infoSubTitle{
		min-height: 88px;
	}
	.collage-section .NavLink{
		left: 51px;
	}
	.collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image){
		padding-left: 51px;
		padding-right: 51px;
	}
	.collage-section .families-list-images-container{
		display: flex;
	}
	.collage-section .families-list-images-container ul{
		flex-grow: 1;
	}
	.collage-section .family-main-image{
		display: none;
	}
	.collage-section .families-list-images-container .family-main-image{
		display: block !important;
		width: 270px;
	}
	.collage-section .wpb_wrapper.product_image .family-alternative-image{
		top: 24px !important;
	}
	
	
	.suggestions.carousel.carousel_below_tabs.newcstmclass{
		padding-top: 0;
	}
}


@media only screen and (max-width: 1024px){
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav {
		display: block;
		position: relative;
		margin-top: 10px;
		text-align: center;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav > *{
		display: inline-block !important;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav > .owl-next{
		background-color: #287ba7;
		color: #fff;
		border: 1px solid #287ba7;
		border-leftt: none;
		
	}
	
	.certificates-section .page-container{
		padding-left: 40px;
		padding-right: 40px;
	}
	 
	
	.certificates-section .owl-nav .owl-prev, .certificates-section .owl-nav .owl-next {
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
	}
	.certificates-section .owl-nav .owl-prev {
		background-color: #fff;
		color: #287ba7;
		border: 1px solid #287ba7;
		border-right: none;
	}
	.certificates-section .owl-controls .owl-nav>div {
		width: 45px;
		height: 45px;
		line-height: 45px;
		border-radius: 0;
		opacity: 1;
		visibility: visible;
	}
	.certificates-section .owl-nav {
		position: relative;
		margin-top: 10px;
		text-align: center;
	}
	.certificates-section .owl-nav .owl-next {
		background-color: #287ba7;
		color: #fff;
		border: 1px solid #287ba7;
		border-leftt: none;
	}
	
	.suggestions .owl-nav>.owl-next, .suggestions .owl-nav>.owl-prev{
		transform: translateY(0);
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-nav{
		margin-top: 30px;
	}
	
	
}

@media screen and (max-width: 991px){
	
	.FamilyInfos {		
		row-gap: 20px;
	}
	
}

.collage-section .wpb_wrapper.product_image .NavLink{
	display: none;
}
 
@media screen and (max-width: 820px){
	.FamilyInfo .infoSubTitle {
		min-height: 66px;
	}
	.familyBorder{
		margin-top: 15px;
	}
	.collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image) {
		padding-left: 40px;
		padding-right: 40px;
	}
	.collage-section .page-container .vc_row_intro_with_image{
		margin-left: 25px;
		margin-right: 25px;
	}
	
	
	.families-list-images-container .columns-wrapper {
	  display: flex;
	  gap: 2rem;
	}

	.families-list-images-container .column-ul {
	  list-style: none;
	  padding: 0;
	  margin: 0;
	}
	
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		padding-right: 40px;
	}
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper{
		text-align: left;
	}
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper ul.ul-style-none{
		margin-bottom: 30px !important;
	}
	
	.suggestions .titles_wrapper{
		padding-bottom: 40px;
	}
	.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion .addToCartBtn.NavLink.smallIconBtn{
		
	}
	.suggestions .char_button_section .list-labels{
		min-height: auto;
	}
	
	.certificates-section .logo_bar .logo_bar_element:first-child .signupbox>div>img{
		scale: 0.85;
	}
	.certificates-section .logo_bar{
		margin-bottom: 0;
	}
	.certificates-section .signupbox>div:first-child{
		flex-basis: auto;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-stage {
		margin-left: -30px;
	}
	
	
}

@media screen and (min-width: 600px) and (max-width: 820px){
	.collage-section .families-list-images-container .family-main-image {
		display: none !important;	
	}
	.collage-section .wpb_wrapper.product_image .family-main-image {
		display: block !important;
		width: 240px;
		align-self: center;
	}
	.collage-section .wpb_wrapper .NavLink{
		display: none;
	}
	.collage-section .wpb_wrapper.product_image .NavLink{
		display: block;
		align-self: flex-start;
		left: unset;
		top: unset;
		bottom: unset;
	}
	.collage-section .wpb_wrapper.product_image .family-alternative-image{
		top: -10px !important;
		right: 68px !Important;
	}
	.collage-section .wpb_wrapper.product_image{
		flex-direction: column;
		position: relative;
	}
}

.infoChangedStruvture{
	display: none;
}
.collage-section-mibile-imageb{
	display: none;
}

@media screen and (max-width: 600px){
	
	section.family-page-sectionb{
		background: none !important;
	}
	section.family-page-sectionb .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6{
		display: block;
	}
	.FamilyInfo .infoSubTitle{
		min-height: auto;
	}
	.Families .info_wrapper_top{
		display: flex;
	}
	.Families .info_wrapper_top .infoTitle,.Families .info_wrapper_top .infoSubTitle{
		display: none;
	}
	.Families .infoChangedStruvture{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
	.Families .infoChangedStruvture .infoTitle, .Families .infoChangedStruvture .infoSubTitle{
		display: block;
	}
	.Families .infoChangedStruvture .infoSubTitle{
		text-align: left;
		display: flex;
		align-items: flex-start;
	}
	.Families .info_wrapper > p{
		display: none;
	}
	.Families .infoChangedStruvture .infoSubTitle:after {
		content: "";
		display: block;
		font-family: icofont;
		font-size: 25px;
		transform: rotate(90deg);
		font-weight: 700;
		transition: transform .3s ease-out;
		color: #747474;
	}
	.Families .infoChangedStruvture > p{
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		margin-bottom: 0;
	}
	.Families .infoImage{
		flex-shrink: 0;
		width: 115px; /* 65% του intrinsic width */
		margin-right: 1rem;
	}
	.Families .infoImage img{
		width: 100%;  /* να γεμίζει το container */
		height: auto;
		display: block; 
	}
	.Families .infoChangedStruvture.show > p{
		max-height: 800px;
		opacity: 1;
		overflow: hidden;
		margin-bottom: 0;
	}
	.Families .infoChangedStruvture.show .infoSubTitle:after{
		transform: rotate(180deg);
	}
	.Families .infoChangedStruvture>p{
		font-size: 14px !important;
	}
	.FamilyInfo p{
		color: #4b4c4d;
	}
	.familyBorder {
		margin-bottom: 0;
	}
	.FamilyInfos {
		row-gap: 0;
	}
	
	.Families {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.collage-section-mibile-imageb{
		display: block;
	}
	.collage-section .vc_row_intro_with_image.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container.wpb_column.empty_column {
		background: none !important;
		min-height: auto !important;
	}
	.collage-section .product_image{
		position: inherit;
	}
	.collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image){
		padding-left: 0 !important;
		padding-right: 0;
	}
	.collage-section .text_column .wpb_text_column .wpb_wrapper.product_image{
		display: none;
	}
	
	.services_banner_section .services_banner.vc_row_intro_with_image{
		background: none;
	}
	.services_banner_section .services_banner.vc_row_intro_with_image {
		
		background-color: #fff !important;
	}
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		padding-right: 0;
	}
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper h2,
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper .ul-style-none{
		text-align: center;
	}
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper .ul-style-bullet{
		width: 300px;
		margin: auto;
	}
	.suggestions.carousel .titles_wrapper{
		padding-right: 0;
		padding-bottom: 20px;
	}
	.certificates-section .signupbox {
		flex-direction: row;
	}
	.certificates-section .page-container {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media screen and (min-width: 601px) and (max-width: 768px){
	.collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image) {
		padding-left: 0;
		padding-right: 0;
	}
	.vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
		padding-left: 25px;
		padding-right: 25px;
	}
}



@media screen and (max-width: 539px){
	.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element>.wpb_wrapper>img{
		height: 250px;
		object-fit: cover;
	}
	.Families .infoImage {
		
		width: 97px;
		
	}
	
	
	.collage-section .families-list-images-container .family-main-image {
		display: none !important;	
	}
	.collage-section .wpb_wrapper.product_image .family-main-image {
		display: block !important;
		width: 240px;
		align-self: center;
	}
	.collage-section .wpb_wrapper .NavLink{
		display: none;
	}
	.collage-section .wpb_wrapper.product_image .NavLink{
		display: block;
		align-self: flex-start;
		left: unset;
		top: unset;
		bottom: unset;
	}
	.collage-section .wpb_wrapper.product_image .family-alternative-image{
		top: -10px !important;
		right: 68px !Important;
	}
	.collage-section .wpb_wrapper.product_image{
		flex-direction: column;
		position: relative;
	}
	.collage-section .text_column .wpb_text_column .wpb_wrapper.product_image{
		display: block;
		padding-left: 0  !important;
		padding-right: 0;
		width: 100%;
	}
	.collage-section .wpb_wrapper.product_image .family-main-image{
		margin: auto;
	}
	.collage-section .wpb_wrapper.product_image .family-alternative-image {
		top: -10px !important;
		right: 0 !Important;
	}
	.dictionary-faq-buttons-section .page-container .wpb_wrapper {
		text-align: center !important;
	}
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		padding: 0 25px !important;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights{
		padding-top: 55px !important;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .h2-big{
		margin-bottom: 0;
	}
	.full_width_section.technology-highlights .ts-portfolio-wrapper.ts-shortcode.ts-slider.nav-middle.loaded .titles_wrapper{
		margin-bottom: 40px;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-item .portfolio-thumbnail .portfolio-meta .heading-title{
		text-align: left;
	}
}


/* Responsive group page */
@media screen and (max-width: 1024px){
	.collage-section #productgroups_grid .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image){
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (max-width: 600px){
	.single-groups-banner-sectionb{
		background: none !important;
	}
	.single-groups-banner-sectionb .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
		
		display: block;
	}
	.collage-section.collage-section-group .text_column .wpb_text_column .wpb_wrapper.product_image {
		display: block;
	}
	.collage-section #productgroups_grid .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image){
		padding-left: 25px !important;
		padding-right: 25px;
	}
	.collage-section.collage-section-group .text_column .wpb_text_column .wpb_wrapper.product_image{
		position: relative;
	}
	.collage-section.collage-section-group .product_image>img {
		right: 8px !important;
	}
	.collage-section.collage-section-group .wpb_wrapper .NavLink {
		display: block;
	}
}

@media screen and (min-width: 601px) and (max-width: 819px){
	.services_banner_section .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
		display: none;
	}
	.services_banner_section .services_banner.vc_row_intro_with_image{
		background-size: 100% 100% !important;
	}
	.services_banner_section .wpb_column.vc_column_container.text_column {
		width: 50%;
		margin-left: auto;
	}
	.services_banner_section .services_banner a{
		color: #fff;
	}
	.services_banner_section .services_banner ul.style-horizontal li span {
		color: #fff;
	}
	.services_banner_section .services_banner ul:not(.style-horizontal) li{
		color: #fff !important;
	}
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		margin-top: 45px;
		margin-bottom: 45px;
	}
}

@media screen and (min-width: 601px) and (max-width: 768px){
	.single-groups-banner-sectionb .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
		display: block;
	}
	.single-groups-banner-sectionb {
		background: 0 0 !important;
	}
	.single-groups .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element {
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.single-groups .group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element {
		max-width: 100%;
		margin-left: 25px;
		margin-right: 25px;
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (min-width: 769px) and (max-width: 769px){
	.single-groups .group-banner.vc_row_intro_with_image .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
		margin-top: 25px;
	}
	.single-groups .group-banner.vc_row_intro_with_image .wpb_content_element {
		margin-bottom: 35px;
	}
	.single-groups .group-banner.vc_row_intro_with_image .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
		padding-right: 70px;
	}
}
@media screen and (min-width: 601px) and (max-width: 820px){
	.single-groups .collage-section.collage-section-group .wpb_wrapper .NavLink {
		display: block;
	}
}



/*Responsive technology highlight*/

.technology_highlights_image_checkednotes .technology_highlights_image img{
	box-shadow: none;
}
.grid-3-cols-section.technology_highlights .grid-container .grid-item:hover .Image .ImgHover {
    display: none;
}
section.technology_highlights_big_image_below_title .image-notes-container .technology_highlights_medium_image{
	display: none;
}

@media screen and (min-width: 770px) and (max-width: 1440px){
	section.technology_highlights_big_image_below_title .image-notes-container .technology_highlights_medium_image{
		display: block;
	}
	section.technology_highlights_big_image_below_title .image-notes-container .technology_highlights_image,
	ection.technology_highlights_big_image_below_title .image-notes-container .technology_highlights_responsive_image{
		display: none;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1024px){
	body.single-technology_highlight .tech_highlights>.tech_highlights_wrapper .tech_highlights_presentetion .tech_Banner_Title{
		margin-top: 0;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1440px){
	body.single-technology_highlight .full_width_section_products .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text.responsive-banner-bgimage {
		min-height: 320px !important;
	}
	
}

@media screen and (min-width: 960px) and (max-width: 1279px){
	body.single-technology_highlight .tech_highlights>.tech_highlights_wrapper{
		display: flex;
		justify-content: space-between;
	}
	.tech_highlights>.tech_highlights_wrapper .tech_highlights_buttons .Glossary {
		padding-left: 0;
		padding-right: 0;
	}
	.tech_highlights>.tech_highlights_wrapper .tech_highlights_buttons .FAQ {
		padding-left: 0;
	}
	.tech_highlights>.tech_highlights_wrapper .tech_highlights_buttons{
		display: block;
	}
}

@media screen and (min-width: 960px) and (max-width: 1024px){
	.tech_highlights>.tech_highlights_wrapper .tech_highlights_buttons{
		width: auto;
		margin-left: 65px;
	}
	.tech_highlights>.tech_highlights_wrapper .tech_highlights_buttons .Glossary {
		margin-bottom: 30px;
	}
	body.single-technology_highlight .tech_highlights>.tech_highlights_wrapper {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (min-width: 960px) and (max-width: 1023px){
	.tech_highlights>.tech_highlights_wrapper .tech_highlights_buttons{
		margin-top: 50px;
	}
}

@media screen and (min-width: 821px) and (max-width: 1024px){
	body.single-technology_highlight .tech_highlights>.tech_highlights_wrapper {
		padding-left: 40px;
		padding-right: 40px;
	}
	.single-technology_highlight .px-width-box-shadow{
		margin-left: 40px;
		margin-right: 40px;
		background-size: cover !important;
	}
	.technology_highlights_image_checkednotes .page-container-smaller {
		padding-left: 40px;
		padding-right: 40px;
	}
	.technology_highlights_image_checkednotes .page-container-smaller {
		
		max-width: fit-content;
	}
}


.become-carouselb .owl-prev{
		width: 45px;
		height: 45px;
		line-height: 45px;
		border-radius: 0;
		font-size: 35px;		
		background-color: #287ba7;
		color: #fff;		
}
.become-carouselb .owl-next{
		width: 45px;
		height: 45px;
		line-height: 45px;
		border-radius: 0;
		font-size: 35px;		
		background-color: #287ba7;
		color: #fff;		
}
.grid-3-cols-section.technology_highlights .grid-container.become-carouselb{
	padding-left: 0;
	padding-right: 0;
}
@media screen and (min-width: 1025px){
	.grid-3-cols-section.technology_highlights .grid-container.become-carouselb{
		display: block;
	}
	.become-carouselb .owl-prev{		
		transform: translateY(-50%);		
		left: -60px;
	}
	.become-carouselb .owl-next{		
		transform: translateY(-50%);		
		right: -60px;
	}
}

@media screen and (min-width: 821px) and (max-width: 1024px){
	.grid-3-cols-section.technology_highlights.has-carouselb{
		padding-left: 40px;
		padding-right: 40px;
	}
	.grid-3-cols-section.technology_highlights .grid-container.become-carouselb .owl-stage {
		margin-left: -50px;
	}
}

@media screen and (min-width: 601px) and (max-width: 820px){
	.grid-3-cols-section.technology_highlights.has-carouselb .grid-container.become-carouselb{
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (min-width: 601px) and (max-width: 1024px){
	.grid-3-cols-section.technology_highlights .grid-container.become-carouselb {
		display: block;
	}
	
	
	
	
	
	
}

@media screen and (max-width: 1024px){
	.grid-3-cols-section.technology_highlights .grid-container.become-carouselb .owl-nav {
		position: relative;
		margin-top: 30px;
		text-align: center;
	}
	.become-carouselb .owl-prev{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #fff;
		color: #287ba7;
		transform: translateX(0);
		border-radius: 0;
	}
	.become-carouselb .owl-next{
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #287ba7;
		color: #fff;
		transform: translateX(0);
		border-radius: 0;
	}
}

@media screen  and (max-width: 600px){
	.grid-3-cols-section.technology_highlights{
		padding-left: 25px;
		padding-right: 25px;
	}
	.grid-3-cols-section.technology_highlights .grid-container.become-carouselb .owl-stage {
		margin-left: -30px;
	}
	.grid-3-cols-section.technology_highlights .grid-container .Title.tech-highligh-text-container{
		text-align: left;
	}
}

@media screen and (min-width: 768px) and (max-width: 820px){
	.tech_highlights>.tech_highlights_wrapper {
		padding-left: 40px;
		padding-right: 40px;
	}
	.technology_highlights_image_checkednotes .page-container-smaller {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	body.single-technology_highlight .full_width_section_products.single_banner_image  .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
		padding-right: 70px;
		max-width: fit-content;
		margin-left: 0;
		padding-right: 0;
		margin-right: 70px;
	}
}

@media screen and (min-width: 601px) and (max-width: 768px){
	
	body.single-technology_highlight .full_width_section_products.single_banner_image .ts-shortcode > .responsive-banner-bgimage.single-item-row.intro_for_products.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid{
		min-height: 320px !important;
	}
	body.single-technology_highlight .full_width_section_products.single_banner_image  .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
		padding-right: 0;
		max-width: fit-content;
		margin-left: 0;
		padding-right: 0;
		margin-right: 0;
		max-width: 480px;
		margin: auto;
	}
}



@media screen and (max-width: 600px){
	body.single-technology_highlight .full_width_section_products.single_banner_image .ts-shortcode > .responsive-banner-bgimage.single-item-row.intro_for_products.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid{
		min-height: 320px !important;
	}
	body.single-technology_highlight .full_width_section_products.single_banner_image .ts-shortcode > .responsive-banner-bgimage.single-item-row.intro_for_products.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid .empty_column {
		display: none;
	}
	body.single-technology_highlight .full_width_section_products.single_banner_image .products-page-temp .wpb_wrapper.padd-25{
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 768px){
	.technology_highlights_image_checkednotes .image-notes-container .PINsWrapper{
		align-items: flex-start;
	}
}

@media screen  and (max-width: 768px){
	.technology_highlights_image_checkednotes .page-container-smaller {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media screen  and (max-width: 1024px){
	.technology_highlights_big_image_below_title.has-carouselb .owl-nav{
		margin-top: 30px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1024px){
	.technology_highlights_big_image_below_title .page-container-smaller {
		padding-left: 40px !important;
		padding-right: 40px !important;
		max-width: fit-content !important;
	}
}
@media only screen and (max-width: 768px){
	.technology_highlights_big_image_below_title .page-container-smaller {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}

@media only screen and (min-width: 601px) and (max-width: 1280px){
	.technology_highlights_big_image_below_title .technology_highlights_image {
		display: none;
	}
	section.technology_highlights_big_image_below_title .image-notes-container .technology_highlights_medium_image{
		display: block;
	}
}

@media only screen and (min-width: 601px) and (max-width: 768px){
	.tech_highlights>.tech_highlights_wrapper {
		padding-left: 25px;
		padding-right: 25px;
	}
	.suggestions.carousel {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}

.tech_highlights .tech_highlights_presentetion .tech_open,
.tech_highlights .tech_highlights_presentetion .tech_close{
	background: none;
}
.tech_highlights .tech_highlights_presentetion .tech_open img{
		width: 100%;
	}
	.tech_highlights .tech_highlights_presentetion .tech_close  img{
		width: 100%;
	}
@media only screen and (min-width: 1025px){
	.tech_highlights .tech_highlights_presentetion .tech_open,
	.tech_highlights .tech_highlights_presentetion .tech_close{
		padding-right: 50px;
	}
	
}

/* Responsive perithoria gia othones mikroters apo 1440px sto family page*/
@media only screen and (min-width: 1280px) and (max-width: 1439px){
	.single-families .collage-section .page-container{
		width: auto;
		margin: 0 70px;
	}
	.dictionary-faq-buttons-section .page-container{
		width: auto;
		margin: 0 70px;
	}
	.services_banner_section .services_banner.vc_row_intro_with_image{
		width: auto;
		margin: 0 70px;
	}
	.suggestions.carousel{
		padding-left: 70px !important;
        padding-right: 70px !important;
	}
	.certificates-section .page-container{
		width: auto;
		margin: 0 70px;
	}
	.suggestions.highlights{
		padding-left: 60px !important;
        padding-right: 60px !important;
	}
	section.full_width_section{
		padding-left: 70px !important;
        padding-right: 70px !important;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1279px){
	.dictionary-faq-buttons-section .page-container{
		width: auto;
		margin: 0 40px;
		padding: 0;
	}
	.services_banner_section .services_banner.vc_row_intro_with_image{
		width: auto;
		margin: 0 40px;
		padding: 0;
	}
	.suggestions.carousel{
		padding-left: 40px !important;
        padding-right: 40px !important;
	}
	.certificates-section .page-container{
		width: auto;
		margin: 0 40px;
		padding: 0;
	}
	.suggestions.highlights{
		padding-left: 30px !important;
        padding-right: 30px !important;
	}
	section.full_width_section{
		padding-left: 40px !important;
        padding-right: 40px !important;
	}
}
@media only screen and (min-width: 769px) and (max-width: 769px){
	.dictionary-faq-buttons-section {
        padding-top: 30px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 820px){
	.suggestions.highlights {
        
        padding-right: 40px !important;
    }
}

@media only screen and (min-width: 601px) and (max-width: 768px){
	.dictionary-faq-buttons-section .page-container{
		padding-right: 25px;
		padding-left: 25px;
	}
	.services_banner_section .services_banner.vc_row_intro_with_image{
		width: auto;
		margin: 0 25px;
		padding: 0;
	}
	
	.certificates-section .page-container{
		padding-left: 25px;
        padding-right: 25px;
	}
	.suggestions.highlights{
		padding-left: 15px !important;
        padding-right: 25px !important;
	}
	
}

@media only screen and (min-width: 1025px) and (max-width: 1279px){
	.single-families .collage-section .page-container{
		width: auto;
		margin: 0 40px;
		padding: 0;
	}
}
@media only screen and (min-width: 821px) and (max-width: 1024px){
	.single-families .collage-section .page-container{
		width: auto;
		margin: 0 25px;
		padding: 0;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1279px){
	.single-families .collage-section .text_column .wpb_text_column{
		padding: 0 40px;
    }
	.collage-section .NavLink{
		left: 40px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1024px){
	.single-families .collage-section .text_column .wpb_text_column{
		padding-top: 0 ;
		padding-bottom: 0 ;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1023px){
	.single-families .collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image){
    padding: 35px 25px;
    }
	.collage-section .NavLink{
		left: 25px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1024px){
	.single-families .collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image){
    padding: 35px 40px;
    }
	.collage-section .NavLink{
		left: 40px;
	}
}
.single-families section.vc_row_intro_with_image.vc_row.wpb_row .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper>p>img{
	margin-right: 0;
}


@media only screen and (min-width: 1241px){
	.single-families section.vc_row_intro_with_image  .text_column .wpb_text_column {
			max-width: 525px;
			padding-left: 124px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.single-families .collage-section .families-list-images-container .family-main-image {
        display: block !important;
        width: 270px;
    }
	.single-families .collage-section .family-main-image {
        display: none;
    }
	.single-families .collage-section .families-list-images-container {
        display: flex;
		justify-content: space-between;
    }
	.single-families .collage-section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
        grid-template-columns: 1fr;
        padding-left: 0;
    }
	.single-families .collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image) {
        padding: 35px 40px;
    }
	.single-families .collage-section .NavLink{
		left: 40px;
	}
	.single-families .collage-section .text_column .wpb_text_column{
		padding-right: 0;
	}
}
@media only screen and (min-width: 821px) and (max-width: 1023px){
	.collage-section .families-list-images-container .family-main-image{
		width: 200px;
	}
}
.services_banner_section .vc_row_intro_with_image {
	background-size: cover !important;
}


.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav>*{
	border: 1px solid #287ba7;
}

@media only screen and (min-width: 821px) and (max-width: 991px){
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
        text-align: left;
    }
}
@media screen and (min-width: 601px) and (max-width: 819px) {
    .services_banner_section .services_banner.vc_row_intro_with_image {
       background-size: cover !important
    }
}
@media screen and (max-width: 768px) {
    section.family-page-sectionb .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
        display: block;
    }
	section.family-page-sectionb {
        background: 0 0 !important;
    }
	section.vc_row_intro_with_image.vc_row.wpb_row .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper>p {
        display: none;
    }
	 .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element {
        margin-top: 35px;
    }
}
@media screen and (max-width: 768px){
	.single-product_groups .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li,
	.single-products .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li 	{
		font-size: 16px;
	}
	.single-product_groups .product-delivery-only-left-side,
	.single-products .product-delivery-only-left-side{
		display: block;
	}
	.single-product_groups .product-delivery-only,
	.single-products .product-delivery-only{
		display: none;
	}
}
@media screen and (min-width: 768px) and (max-width: 768px){
	.vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li {
		font-size: 16px;
	}
}
@media screen and (width: 769px){
	section.family-page-sectionb .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
		margin-top: 25px;
		margin-bottom: 35px;
		        padding-right: 70px;
	}
}
.factorysingle-imagealt{
	display: none;
}
@media screen and (min-width: 601px) and (max-width: 768px){
	section.family-page-sectionb.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element>.wpb_wrapper>img{
		display: none;
	}
	section.family-page-sectionb.vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element>.wpb_wrapper>img.factorysingle-imagealt{
		display: block;
		height: 264px;
		object-fit: cover;
	}
}

@media screen and (max-width: 1279px){
	.FamilyInfo .infoImage img {
		scale: 1;
    }
}
@media screen and (max-width: 600px){
	.Families .infoImage {
        width: 60px;
		
    }
	.Families .infoChangedStruvture .infoSubTitle{
		margin-bottom: 6px;
	}
	.Families .infoChangedStruvture.show>p{
		padding-right: 25px;
	}
	#main>.Families {
       
        padding-bottom: 35px;
    }
}
@media screen and (min-width: 601px) and (max-width: 1279px){
	.FamilyInfo .infoImage img {
        width: 80px;
    }
}
@media screen and (min-width: 540px) and (max-width: 599px){
	body.single-families .family-alternative-image-new{
		display: block !important;
		position: absolute;
		top: 15px;
		right: 25px;
	}
}
@media screen and (width: 600px){
	.collage-section .families-list-images-container .family-main-image {
        display: block !important;
        width: 270px;
    }
	body.single-families .family-alternative-image-new {
        display: block !important;
        position: absolute;
        top: 15px;
        right: 25px;
    }
	body.single-families .collage-section .wpb_wrapper .NavLink {
        display: block;
    }
}
@media screen and (min-width: 601px) and (max-width: 769px){
	body.single-families .collage-section .wpb_wrapper .NavLink{
		display: block;
        position: absolute;
        left: 25px;
	}
	body.single-families .collage-section .wpb_wrapper.product_image .NavLink{
		display: none;
	}
}
@media screen and (min-width: 821px) and (max-width: 991px){
	body.single-families .collage-section .wpb_wrapper.product_image{
		display: none;
	}
	
	.single-families .collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image){
		padding-top: 0;
		padding-bottom: 0;
	}
	.single-families .collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image) .NavLink{
		position: absolute;
	}
	body.single-families .family-alternative-image-new {
        display: block !important;
        position: absolute;
        top: 15px;
        right: 25px;
    }
}

@media screen and (max-width: 1024px){
	.suggestions.carousel.carousel_below_tabs .char_button_section {
		display: none;
	  }

	.suggestions.carousel.carousel_below_tabs  .suggestion.openedOnce .char_button_section.show {
		display: block;
	  }
	 
	.single-product_groups .suggestions .grid_4 .suggestion .texts_wrapper .char_button_section .list-labels li{
		color: #666;
	}
	  
}

@media screen and (max-width: 600px){
	#myHighlightVideoModal{
		background-color: unset;
	}
	#myHighlightVideoModal .my-modal-content{
		background-color: rgba(0, 0, 0, 0.5);
		height: 100%;
		display: flex;
		align-items: center;
		padding: 0 25px;
	}
	#myHighlightVideoModal .my-modal-content .video-container{
		position: relative;
		width: 100%;
		padding-bottom: 56.25%;
		height: 0 !important;
		
	}
	#myHighlightVideoModal .my-modal-content .video-container iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

@media screen and (min-width: 600px) and (max-width: 768px){
	#myHighlightVideoModal{
		background-color: unset;
		    padding-top: 0;
	}
	#myHighlightVideoModal .my-modal-content{
		background-color: rgba(0, 0, 0, 0.5);
		height: 100%;
		display: flex;
		align-items: center;
		padding: 0 25px;
		width: 100%;
	}
	#myHighlightVideoModal .my-modal-content .video-container{
		position: relative;
		width: 100%;
		padding-bottom: 56.25%;
		height: 0 !important;
		
	}
	#myHighlightVideoModal .my-modal-content .video-container iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#myHighlightVideoModal .close{
		top: -42px;
		right: 41px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1279px){
	#myHighlightVideoModal{
		background-color: unset;
		    padding-top: 0;
	}
	#myHighlightVideoModal .my-modal-content{
		background-color: rgba(0, 0, 0, 0.5);
		height: 100%;
		display: flex;
		align-items: center;
		padding: 0 40px;
		width: 100%;
	}
	#myHighlightVideoModal .my-modal-content .video-container{
		position: relative;
		width: 100%;
		padding-bottom: 56.25%;
		height: 0 !important;
		
	}
	#myHighlightVideoModal .my-modal-content .video-container iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#myHighlightVideoModal .close{
		top: -42px;
		right: 41px;
	}
}

/*Διορθωσεις Responsove lista eidwn*/
.woocommerce .woocommerce-ordering .orderby-current>.arrows-container{
	margin-left: 2px;
}
.woocommerce .woocommerce-ordering .orderby ul{
	width: 160px;
}
body.single-product_groups .mycustom_tooltip{
	background: #4b4c4d;
}
body.single-products .mycustom_tooltip{
	background: #4b4c4d;
}
.woocommerce .CompareBar  button.button:hover{
	color: #fff !important;
}

@media only screen and (max-width: 767px){
	.woocommerce .woocommerce-ordering .orderby ul:before {
		right: 0;
	}
	
}
@media screen  and (max-width: 539px){
	body.single-product_groups .full_width_section_products .owl-item .intro_for_products .wpb_wrapper>.h2-big,
	body.single-products .full_width_section_products .owl-item .intro_for_products .wpb_wrapper>.h2-big{
		font-size: 22px;
	}
	
	body.single-product_groups .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li,
	body.single-products .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li{
		font-size: 14px;
	}
	body.single-product_groups #main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper .no-back-image,
	body.single-products #main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper .no-back-image{
		margin-bottom: 0;
	}
	body.single-product_groups #main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper,
	body.single-products #main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper{
		padding: 0;
	}
	.woocommerce .lower-side-container .product-code{
		margin-bottom: 0;
	}
	
	
}

body.single-product_groups .full_width_section_products .intro_for_products,
body.single-products .full_width_section_products .intro_for_products{
	min-height: 480px !important;
}
@media screen  and (min-width: 769px){
	body.single-product_groups .wpb_column.vc_column_container.text_column.vc_col-sm-6,
	body.single-products .wpb_column.vc_column_container.text_column.vc_col-sm-6{
		background-color: inherit !important;
	}
	
	
}
@media screen  and (max-width: 768px){
	body.single-product_groups .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text,
	body.single-products .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		background: none !important;
	}
	body.single-product_groups .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6,
	body.single-products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6{
		display: block !important;
	}
	.woocommerce .heading-title.responsive-heading-title{
		display: block !important;
		color: #4b4c4d;
		font-size:20px;
		font-family: 'Arial black' !important;
	}
	body.single-product_groups .wpb_column.vc_column_container.empty_column.vc_col-sm-6,
	body.single-products .wpb_column.vc_column_container.empty_column.vc_col-sm-6{
		display: none;
	}
	body.single-product_groups .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text,
	body.single-products .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		min-height: auto !important;
	}
	body.single-product_groups .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element>.wpb_wrapper>img,
	body.single-products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element>.wpb_wrapper>img	{
		height: 250px;
		object-fit: cover;
	}
	body.single-product_groups .full_width_section_products .owl-controls .owl-nav .owl-prev,
	body.single-products .full_width_section_products .owl-controls .owl-nav .owl-prev,
	body.single-product_groups .full_width_section_products .owl-controls .owl-nav .owl-next,
	body.single-products .full_width_section_products .owl-controls .owl-nav .owl-next{
		top: 50%;
		transform: translateY(50%);
		border: none;
		border-radius: 0;
	}
	body.single-product_groups .full_width_section_products .owl-controls .owl-nav .owl-prev,
	body.single-products .full_width_section_products .owl-controls .owl-nav .owl-prev{
		left: 0 !important;
		color: #4b4c4d;
	}
	body.single-product_groups .full_width_section_products .owl-controls .owl-nav .owl-next,
	body.single-products .full_width_section_products .owl-controls .owl-nav .owl-next{
		right: 0 !important;
		color: #4b4c4d;
	}
	body.single-product_groups .full_width_section_products .owl-controls .owl-nav .owl-prev:before, 
	body.single-products .full_width_section_products .owl-controls .owl-nav .owl-prev:before{
		padding-left: 0;
	}
	body.single-product_groups .full_width_section_products .owl-controls .owl-nav .owl-next:before,
	body.single-products .full_width_section_products .owl-controls .owl-nav .owl-next:before	{
		padding-right: 0;
	}
	.woocommerce-ordering.new-woocommerce-ordering .orderby-label,
	.woocommerce-ordering.new-woocommerce-ordering ul.orderby{
		display: none;
	}
}

@media screen  and (min-width: 540px) and (max-width: 767px){
	body.single-product_groups .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element,
	body.single-products .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
		padding-left: 40px;
		padding-right: 40px;
	}
	body.single-product_groups .full_width_section_products .text_column .wpb_text_column.products-page-temp>.wpb_wrapper,
	body.single-products .full_width_section_products .text_column .wpb_text_column.products-page-temp>.wpb_wrapper{
		margin-left: 0;
		margin-right: 0;
	}
	
	
}

@media screen  and (max-width: 767px){
	body.single-product_groups #left-sidebar .widget-container .ts-product-categories-wrapper,
	body.single-products #left-sidebar .widget-container .ts-product-categories-wrapper{
		padding-top: 0;
	}
	body.single-product_groups #left-sidebar .widget-container .widget-title-wrapper,
	body.single-products #left-sidebar .widget-container .widget-title-wrapper{
		padding-bottom: 14px;
		padding-top: 14px;
		border: none;
	}
	body.single-product_groups #left-sidebar .widget-container .widget-title,
	body.single-products #left-sidebar .widget-container .widget-title{
		font-size: 22px;
	}
	body.single-product_groups .toporderfilters-list,
	body.single-products .toporderfilters-list{
		display: flex !important;
	}
	body.single-product_groups .toporderfilters-list .product-per-page-form,
	body.single-products .toporderfilters-list .product-per-page-form,
	body.single-product_groups .toporderfilters-list .woocommerce-ordering,
	body.single-products .toporderfilters-list .woocommerce-ordering{
		padding: 0;
		margin: 0;
	}
	body.single-product_groups .toporderfilters-list .woocommerce-ordering .orderby-label,
	body.single-products .toporderfilters-list .woocommerce-ordering .orderby-label{
		display: none;
	}
	.woocommerce .woocommerce-ordering .arrows-container,
	.product-per-page-form ul.perpage .perpage-current .arrows-container{
		height: 40px;
	}
	.woocommerce .woocommerce-ordering ul.orderby{
		margin: 0;
	}
	.woocommerce .lower-side-container .product-code {
        margin-bottom: 0;
    }
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2{
		padding-bottom: 0;
	}
	.page-container.show_breadcrumb_v1.woocommerce.archive {
        padding-left: 25px;
        padding-right: 25px;
    }
}

/*responsive for product list gor 768px*/
@media screen  and (min-width: 541px) and (max-width: 768px){
	#main-content .woocommerce.columns-1>.products {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
	body.single-product_groups .page-container.show_breadcrumb_v1.woocommerce.archive #main-content, 
	body.single-products .page-container.show_breadcrumb_v1.woocommerce.archive #main-content{
        padding-right: 0;
    }
	body.single-product_groups #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive, 
	body.single-products #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive{
        display: block;
    }
	body.single-product_groups #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive .lower-side-container,
	body.single-products #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive .lower-side-container	{
        display: flex;
        justify-content: space-between;
    }
	body.single-product_groups #main-content .woocommerce.columns-1>.products .product .meta-wrapper,
	body.single-products #main-content .woocommerce.columns-1>.products .product .meta-wrapper{
		width: 100%;
	}
	body.single-product_groups #main-content .woocommerce.columns-1 .product .product-wrapper-responsive .lower-side-container .add_to_favoirite,
	body.single-products #main-content .woocommerce.columns-1 .product .product-wrapper-responsive .lower-side-container .add_to_favoirite{
        display: block;
        margin-left: 0;
    }
	body.single-product_groups .product-wrapper .lower-side-container > .add_to_favoirite,
	body.single-products .product-wrapper .lower-side-container > .add_to_favoirite,
	body.single-product_groups .product-wrapper .lower-side-container >.add_to_compare,
	body.single-products .product-wrapper .lower-side-container >.add_to_compare{
        display: none;
    }
	body.single-product_groups .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li,
	body.single-products .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li{
		font-size: 16px;
	}
	body.single-product_groups .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element,
	body.single-products .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element {
        max-width: 530px;
		padding-left: 0;
		padding-right: 0;
    }
	body.single-product_groups #main #main-content #primary .before-loop-wrapper .ts-product-columns-selector,
	body.single-products #main #main-content #primary .before-loop-wrapper .ts-product-columns-selector{
		dispay:none;
	}
	body.single-product_groups #primary .woocommerce-ordering.new-woocommerce-ordering,
	body.single-products #primary .woocommerce-ordering.new-woocommerce-ordering{
		display: block;
	}
	.woocommerce-ordering.new-woocommerce-ordering .orderby-label,
	.woocommerce-ordering.new-woocommerce-ordering ul.orderby {
        margin: 0 0 0 5px;
        display: block;
    }
	body.single-product_groups #primary .woocommerce-ordering,
	body.single-products #primary .woocommerce-ordering	{
        display: flex;
        align-items: center;
    }
	body.single-product_groups #primary .woocommerce-ordering.new-woocommerce-ordering, 
	body.single-products #primary .woocommerce-ordering.new-woocommerce-ordering {
        display: flex;
		align-items: center;
    }
	.woocommerce .heading-title.responsive-heading-title {
        margin-bottom: 0;
    }
	body.single-product_group #main #main-content #primary .before-loop-wrapper, 
	body.single-products #main #main-content #primary .before-loop-wrapper{
		background-color: inherit !important;
		justify-content: space-between;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce .heading-title.responsive-heading-title {
        display: none !important;
	}
	.woocommerce .widget-title.heading-title-responsive{
		display: block !important;
	}
	.woocommerce .woocommerce-ordering .arrows-container{
		height: 34px;
	}
	#main #main-content #primary .before-loop-wrapper{
		margin-bottom: 10px;
	}
}

@media screen  and (min-width: 769px) and (max-width: 820px){
	.single-product_groups .wpb_column.vc_column_container.empty_column.vc_col-sm-6,
	.single-products .wpb_column.vc_column_container.empty_column.vc_col-sm-6	{
        display: block;
    }
	.single-product_groups .full_width_section_products .text_column .wpb_text_column.products-page-temp>.wpb_wrapper,
	.single-products .full_width_section_products .text_column .wpb_text_column.products-page-temp>.wpb_wrapper{
		max-width: 340px;
	}
	.single-product_groups .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element,
	.single-products .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element	{
        
            margin-bottom: 35px;
    }
	.single-product_groups .woocommerce-ordering.new-woocommerce-ordering,
	.single-products .woocommerce-ordering.new-woocommerce-ordering{
		 display: none !important;;
	}
	.single-product_groups #main-content .woocommerce.columns-1>.products,
	.single-products #main-content .woocommerce.columns-1>.products	{
		display: flex;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
	.single-product_groups #main-content .woocommerce.columns-1>.products .product .product-wrapper,
	.single-products #main-content .woocommerce.columns-1>.products .product .product-wrapper	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	#main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper {
        width: 230px;
    }
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1 {
        flex-grow: 1;
		width: 40%;
    }
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1 {
        padding-top: 45px;
        padding-right: 180px;
    }
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 {
        position: absolute;
        bottom: 0;
        right: 0;
        padding-bottom: 25px;
        width: 220px;
        margin-right: 10px;
    }
	#main-content.product-main-content .woocommerce.main-products .product-wrapper {
        flex-direction: row !important;
    }
	#main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive {
		display: none;
	}
	.woocommerce.main-products.columns-1 .products .product .meta-wrapper .lower-side-container .add_to_favoirite, .add_to_compare, div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_compare{
		display: inline-block;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1{
        padding-top: 45px !important;
		width: 400px;
		padding-right: unset;
		flex-grow: 0;
    }
	.woocommerce.main-products.columns-1 .lower-side-container .product-code {
        margin-bottom: 41px;
    }
	#main-content.product-main-content .woocommerce.main-products.columns-1 .product-wrapper .meta-wrapper .lower-side-container .product-description{
		min-height: unset;
	}
	#main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper {
        padding-top: 45px !important;
    }
	.woocommerce.main-products.columns-1 .lower-side-container .product-code {
        margin-bottom: 36px;
    }
	
}

@media screen  and (max-width: 820px){
	.woocommerce.main-products.columns-3 .products .product .product-wrapper .thumbnail-wrapper img {
		min-height: 100% !important;
	}
}

@media screen  and (min-width: 961px) and (max-width: 1024px){
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1 {
        padding-top: 45px !important;
        width: 400px;
        padding-right: unset;
        flex-grow: 0;
    }
}
@media screen and (min-width: 600px) and (max-width: 767px){
	.single-product_groups #left-sidebar,
	.single-products #left-sidebar{
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media screen and (min-width: 541px) and (max-width: 767px){
	.single-product_groups .woocommerce .woocommerce-ordering .orderby-current .arrows-container,
	.single-products .woocommerce .woocommerce-ordering .orderby-current .arrows-container{
		height: 40px;
	}
	
	.single-product_groups .woocommerce .woocommerce-ordering.new-woocommerce-ordering .orderby-current .arrows-container,
	.single-products .woocommerce .woocommerce-ordering.new-woocommerce-ordering .orderby-current .arrows-container{
		height: 34px;
	}
}
@media screen and (max-width: 767px){
	
	body.single-product_groups #left-sidebar .widget-container .widget-title, body.single-products #left-sidebar .widget-container .widget-title {
		font-size: 18px;
	}
}
@media screen and (max-width: 540px){
	.single-product_groups #main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper .no-back-image,
	.single-products #main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper .no-back-image{
		margin-bottom: 0;
	}
	body.single-product_groups #left-sidebar .widget-container .widget-title, body.single-products #left-sidebar .widget-container .widget-title {
		font-size: 18px;
	}
}
@media screen and (max-width: 539px){
	.single-product_groups .woocommerce .heading-title.responsive-heading-title,
	.single-products .woocommerce .heading-title.responsive-heading-title{
		
		margin-bottom: 10px;
	}
}

.single-product_groups .full_width_section_products .intro_for_products,
.single-products .full_width_section_products .intro_for_products{		
		margin-bottom: 25px !important;
}

@media screen and (max-width: 768px){
	.single-product_groups .full_width_section_products .intro_for_products,
	.single-products .full_width_section_products .intro_for_products{		
			margin-bottom: 0 !important;
	}
}


@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.collage-section .wpb_wrapper.product_image .family-alternative-image {
		top: 24px !important;
	}
}
@media only screen and (width: 1280px) {
	.single-families .collage-section .text_column .wpb_text_column {
		padding-top: 0;
	}
}
@media only screen and (min-width: 770px) and (max-width: 820px){
	.single-families .collage-section .wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper:not(.product_image) {
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media only screen and (min-width: 601px) and (max-width: 768px){
	.services_banner_section .services_banner ul.style-horizontal.ul-style-bullet li{
			color: #fff;
	}
}
@media only screen and (max-width: 350px){
	.dictionary-faq-buttons-section .page-container .wpb_wrapper{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 10px;		
	}
	.dictionary-faq-buttons-section .NavLink.dark{
		margin-left: 0;
	}
}
@media only screen and (max-width: 360px){
	.services_banner_section .text_column .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper .ul-style-bullet{
		width: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}


/*responsive styles for footer*/
.footer_newsletter-container .newletter_text_container span>p{
	color: #4b4c4d;
}
@media only screen and (max-width: 768px){
	.FourColumns .Flex-Container, .MainFooter .row-inner, #wpb_row_id {
		padding-left: 25px;
		padding-right: 25px;
	}
	.flex-list-icons.row-inner-cards {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1279px){
	.FourColumns .Flex-Container, .MainFooter .row-inner, #wpb_row_id {
		padding-left: 40px;
		padding-right: 40px;
	}
	.flex-list-icons.row-inner-cards {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1439px){
	.FourColumns .Flex-Container, .MainFooter .row-inner, #wpb_row_id {
		padding-left: 70px;
		padding-right: 70px;
	}
	.flex-list-icons.row-inner-cards {
		padding-left: 70px;
		padding-right: 70px;
	}
}


@media only screen and (min-width: 1025px) and (max-width: 1231px){
	.footer-bottom-list.footer-bottom-list--icons.fisst-cgild-cons {
		justify-content: flex-start;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1024px){
	.flex-list-icons.row-inner-cards{
		align-items: flex-start;
		gap: 0px;
	}
	.footer-bottom-list.footer-bottom-list--icons{
		flex: 1;
	}
	.footer-bottom-list.footer-bottom-list--icons.fisst-cgild-cons{
		max-width: fit-content;
	}
}
@media only screen and (min-width: 600px) and (max-width: 999px){
	.MainFooter .row-inner{
		grid-template-columns: 1fr;
	}
	.MainFooter .row-inner{
		grid-template-columns: 1fr;
	}
	footer .MainFooter .column_child .footer-heading h3 span:after {
		position: absolute;
		top: 50%;
		right: 14px;
		content: '+';
		font-size: 28px;
		transform: translateY(-50%);
		font-family: 'Arial';
	}
	.uncode_text_column.footer-links {
		max-height: 0;
		overflow: hidden;
		transition: max-height .3s;
	}
	.MainFooter .uncode_text_column.footer-links.show-footer-menu {
		max-height: 500px;
		opacity: 1;
		transition: max-height .3s;
	}
	.row div.column_child.pos-top {
		border-top: 1px solid #fff;
	}
	.site-footer .vc_custom_heading_wrap.demo-heading.footer-heading.vc_custom_heading_wrap.demo-heading.footer-heading {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.MainFooter .wpb_row.row-inner.cols-md-responsive {
		gap: 0;
	}
	.uncode_text_column>*:first-child {
		margin-bottom: 20px !important;
	}
	.vc_row.demo-homepage-yes.row-internal.row-container.limit-width.nomargin {
		padding-bottom: 20px;
	}
	.flex-list-icons.row-inner-cards {
		padding-top: 20px;
	}
	.flex-list-icons.row-inner-cards {
		gap: 20px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 999px){
	.row div.column_child.pos-top.myfootericons-container{
		border-top: none;
		padding-left: 0;
		padding-right: 0;
		border-top: 1px solid #fff;
	}
}
@media only screen and (min-width: 769px) and (max-width: 999px){
	.row div.column_child.pos-top.myfootericons-container{
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 768px){
	.row div.column_child.pos-top.myfootericons-container{
		margin-left: 25px !important;
		margin-right: 25px !important;
		        width: auto !important;
	}
	
}
@media only screen and (max-width: 310px){
	.WaveChanges .footer-heading>.heading-text>h3.h5>span{
		padding-right: 40px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	#wpb_row_id .topfooter-bigimg-container {
		text-align: center;
		
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	#wpb_row_id>div:not(.topfooter-bigimg-container) {
		border-left: 2px solid #e0e0e0;
		
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0;
		margin-bottom: 25px;
	}
	#wpb_row_id .topfooter-bigimg-container>div {
		display: none;
	}
	#wpb_row_id .topfooter-bigimg-container>img {
		display: block;
		scale: .9;
	}
}
@media only screen and (min-width: 821px) and (max-width: 1100px){
	#wpb_row_id>div:not(.topfooter-bigimg-container){
		padding-left: 10px !important;
	}
}
@media only screen and (min-width: 821px) and (max-width: 989px){
	.HPSupportContent div.Title a {
		font-size: 18px;
		
	}
}

/*styles for login stay connected*/
#stay_connected2 + span{
	color: #4b4c4d;
    font-size: 14px;
    margin-left: 4px;
}
#stay_connected3 + span{
	color: #4b4c4d;
    font-size: 14px;
    margin-left: 4px;
}
input[type=checkbox]#stay_connected2:checked:before {
    top: 0;
}
input[type=checkbox]#stay_connected3:checked:before {
    top: 0;
}

/*styles for header*/
@media only screen and (min-width: 861px) and (max-width: 959px){
			.mobile_menu_item {
				display: inline-block !important;
			}
			
			.menu-item.desktop_menu_item {
				display: none !important;
			}
			
			.menu-wrapper.my-custom-search-menu {
				display: none !important;
			}
			
			header .logo-wrapper {
				min-width: 165px;
				padding-right: 10px;
				display: flex !important;
				align-items: center;
				justify-content: space-between;
			}
			.mobile_menu_item {
				margin: 0 13px;
			}
			#hamburger-menu {
				display: flex;
			}
			.hamburger-menu {
				width: 20px;
				height: 18px;
				display: flex;
				flex-direction: column;
				justify-content: space-around;
				align-items: center;
				cursor: pointer;
				margin: 0;
			}
			.hamburger-menu span {
				display: block;
				width: 100%;
				height: 2px;
				background-color: #4b4c4d;
				border-radius: 2px;
				transition: all .3s ease-in-out;
			}
			.ts-group-meta-icon-toggle .ic-mobile-menu-close-button {
				top: -8px;
				left: -14px;
			}
			.ts-search-by-category {
				max-width: 265px !important;
				margin-left: 30px;
				margin-right: 30px !important;
				max-width: 100%!important;
				flex-grow: 1;
			}
			header .logo-wrapper {
				padding-right: 30px;
			}
}

@media only screen and (min-width: 960px) and (max-width: 1023px){
	.ts-search-by-category {
		width: auto;
		max-width: 205px;
	}
}

/*styles for homepage */
body.home .suggestions .titles_wrapper{
	max-width: 640px;
    margin: auto;
}
body.home .navigation_controllers_container .owl-item {
  border-right: 1px solid #e0e0e0;
}

body.home .navigation_controllers_container .owl-item.first-visible {
  border-left: 1px solid #e0e0e0;
}
body.home .suggestions .grid_4 .suggestion a.suggestion_image {
    background-color: #edeff1;
}
body.home .collage-section.simple-collage.section-grid-three-images.moreinfossection .titles_wrapper{
	max-width: 640px;
    margin: auto;
}
body.home .collage-section.simple-collage.section-grid-three-images.moreinfossection .h5-subtitle{
	font-size: 14px;
	line-height: 17px;
}
body.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper>.family_title{
	line-height: 24px;
}
body.home .yourwaterhome .buttons{
	justify-content: center;
}
body.home .yourwaterhome.carousel .owl-nav {
    display: block;
    position: relative;
    margin-top: 30px;
    text-align: center;
}
body.home .yourwaterhome.carousel .owl-nav>.owl-next, body.home .yourwaterhome.carousel .owl-nav>.owl-prev {
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 0;
    font-size: 35px;
    
    background-color: #fff;
    color: #287ba7;
}
body.home .yourwaterhome.carousel .owl-nav>* {
    display: inline-block;
    font-size: 30px;
    margin: 0 10px;
    cursor: pointer;
    position: initial;
    margin: 0;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
body.home .yourwaterhome.carousel.owl-nav>* {
    border: 1px solid #287ba7;
}
body.home .yourwaterhome.carousel .owl-nav>.owl-next {
    background-color: #287ba7;
    color: #fff;
    border: 1px solid #287ba7;
    border-leftt: none;
}
body.home .yourwaterhome.carousel .owl-nav>* {
    border: 1px solid #287ba7;
}
body.home  .fancybox-overlay.fancybox-overlay-fixed{
	background-color: rgba(0,0,0,0.5)
}
.social_posts_section .social-modal .yourwater_domestic_commercial .suggestion_image .FacebookIcon {
    bottom: 0px;
}

@media only screen and (min-width: 1025px) and (max-width: 1200px){
	body.home .yourwaterhome.carousel .owl-nav {
		display: block;
		position: relative;
		margin-top: 30px;
		text-align: center;
	}
	body.home .suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav {
		display: block;
		position: relative;
		margin-top: 30px;
		text-align: center;
	}
	body.home .suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav>* {
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	body.home .suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav> .owl-next{
		background-color: #287ba7;
		color: #fff;
		border: 1px solid #287ba7;
	}
	
	
}

@media only screen and (min-width: 1025px){
	.yourwaterhome.carousel .yourwater_domestic_commercial{
		gap: 50px;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial .right_side{
		padding-left: 0;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial .right_side>* {
		padding-right: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1440px){
	.social_posts_section .posts-container{
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	.social_posts_section .posts-container .SocialPosts{
		width: calc(25% - 15px);
		height: auto;
	}
	.social_posts_section .posts-container .SocialPosts .FacebookImage img{
		width: 100%;
		height: auto;
	}
	.social_posts_section .posts-container .SocialPosts .YouTubeVideo img{
		width: 100%;
		height: auto;
	}
	.social_posts_section .posts-container .SocialPosts .YouTubeVideo{
		height: 100%;
	}
	.social_posts_section .posts-container .SocialPosts .YouTubeVideo > span{
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.social_posts_section .posts-container .SocialPosts{
		width: calc(33% - 11px);
		height: auto;
	}
}

@media only screen and (max-width: 1024px){
	body.home .collage-section.simple-collage.section-grid-three-images.moreinfossection .page-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media only screen and (max-width: 768px){
	body.home .collage-section.simple-collage.section-grid-three-images.moreinfossection .page-container {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and (min-width: 601px) and (max-width: 1024px){
	body.home .collage-section.simple-collage.section-grid-three-images.moreinfossection .grid_2_4 {
		grid-template-rows: 1fr 1fr ;
		grid-template-columns: 1fr 1fr;
	}
	body.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area1 {
		grid-row: 2/3;
		grid-column: 2/3;
	}
	body.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area2{
		grid-row: 1/2;
		grid-column: 1/2;
	}
	body.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area3{
		grid-row: 2/3;
		grid-column: 1/2;
	}
	body.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4{
		grid-column: 2/3;
		grid-row: 1/2 !important;
	}
}
@media screen and (max-width: 1024px){
	.yourwaterhome.carousel .page-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 768px){
	.yourwaterhome.carousel .page-container {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px){
	.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights {
		max-width: 100%;
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
	.social_posts_section .page-container {
		max-width: 100%;
		padding-left: 70px;
		padding-right: 70px;
	}
	body.home .collage-section.simple-collage.section-grid-three-images .page-container {
		padding-left: 70px;
		padding-right: 70px;
	}
	.yourwaterhome.carousel .page-container {
		padding-left: 70px;
		padding-right: 70px;
		max-width: 100%;
	}
	.social_posts_section .page-container{
		width: 100%;
	}
	.yourwaterhome.carousel .page-container{
		width: 100%;
	}
	body.home .collage-section.simple-collage.section-grid-three-images .page-container{
		width: 100%;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1280px){
	.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights {
		max-width: 100%;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.social_posts_section .page-container {
		padding-right: 40px;
		padding-left: 40px;
	}
	body.home .collage-section.simple-collage.section-grid-three-images .page-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	.yourwaterhome.carousel .page-container {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 100%;
	}
	
}
@media only screen  and (max-width: 768px){
	.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights {
		max-width: 100%;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen  and (max-width: 767px){
	body.home .navigation_controllers_container.owl-carousel{
		display: none;
	}
}

@media only screen  and (min-width: 600px) and (max-width: 767px){
	body.home section.full_width_section_products{
		padding-bottom: 80px;
	}
}
@media only screen  and (max-width: 820px){
	body.home .suggestions .titles_wrapper {
		max-width: 530px;
		margin: auto;
	}
	body.home .collage-section.simple-collage.section-grid-three-images.moreinfossection .titles_wrapper {
		max-width: 520px;
		margin: auto;
	}
	
	
}
@media only screen  and (max-width: 768px){
	body.home .suggestions.carousel.carousel_below_tabs.newcstmclass{
		padding-top: 50px;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial .suggestion_image{
		width: 100%;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial{
		gap: 8px;
	}
}

@media only screen  and (max-width: 600px){
	body.home .collage-section.simple-collage.section-grid-three-images.moreinfossection .titles_wrapper{
		padding-bottom: 35px;
	}
	.collage-section.simple-collage.section-grid-three-images .grid_2_4 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr;
	}
	.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area1 {
		grid-row: 4/5;
		grid-column: 1/2;
	}
	.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area2 {
		grid-row: 1/3;
		grid-column: 1/3;
	}
	.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area3 {
		grid-row: 4/5;
		grid-column: 2/3;
	}
	.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 {
		grid-row: 3/4;
		grid-column: 1/3;
	}
	body.home .suggestions.carousel {
		padding-top: 50px !important;
	}
}


/* responsive lista eidwn*/
body.single-product_groups .full_width_section_products .owl-controls .owl-nav .owl-prev,
body.single-products .full_width_section_products .owl-controls .owl-nav .owl-prev{
	left: 0 !important;
	border-radius: 0;
}
body.single-product_groups .full_width_section_products .owl-controls .owl-nav .owl-next,
body.single-products .full_width_section_products .owl-controls .owl-nav .owl-next{
	right: 0;
	border-radius: 0;
}
body.single-product_groups .full_width_section_products .owl-controls .owl-nav .owl-prev:before,
body.single-products .full_width_section_products .owl-controls .owl-nav .owl-prev:before {
        padding-left: 0;
		color: #4b4c4d;
}
body.single-product_groups .full_width_section_products .owl-controls .owl-nav .owl-next:before,
body.single-products .full_width_section_products .owl-controls .owl-nav .owl-next:before {
        padding-right: 0;
		color: #4b4c4d;
}
body.single-product_groups .full_width_section_products .intro_for_products, body.single-products .full_width_section_products .intro_for_products,
body.single-products .full_width_section_products .intro_for_products, body.single-products .full_width_section_products .intro_for_products{
	background-position: center !important;
}
@media only screen and (min-width: 820px) and (max-width: 1240px){
	body.single-product_groups .full_width_section_products .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text,
	body.single-products .full_width_section_products .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		min-height: 300px !important;
	}
}


@media screen and (min-width: 581px) and (max-width: 819px) {
    body.single-product_groups .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element, body.single-products .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element {
        max-width: 530px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (width: 768px) {
    body.single-product_groups .full_width_section_products .text_column .wpb_text_column.products-page-temp, 
	body.single-products .full_width_section_products .text_column .wpb_text_column.products-page-temp{
        margin-bottom: 35px !important;
    }
}
@media screen and (max-width: 768px){
	body.single-product_groups .page-container.woocommerce.archive, 
	body.single-products .page-container.woocommerce.archive{
           padding-top: 35px !important;
    }
}
@media screen and (max-width: 960px) {
    .responsive-button-show-filter.NavLink {
        right: 7px;
    }
}
@media screen and (max-width: 768px) {
    .responsive-button-show-filter.NavLink {
        right: 7px;
    }
}
@media only screen and (width: 960px) {
    .woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle {
        width: auto;
    }
}
@media screen and (min-width: 768px) and (max-width: 960px){
	body.single-product_groups .toporderfilters-list, body.single-products .toporderfilters-list{
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media screen and (width: 768px) {
    .woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle+span {
        margin-top: 14px;
    }
}
@media screen and (max-width: 960px){
	.woocommerce .woocommerce-ordering ul.orderby{
		margin-top: 0;
	}
}
    #left-sidebar .show-products-responsive-button>.NavLink {
        text-transform: uppercase;
    }
	
@media only screen and (min-width: 371px) and (max-width: 767px) {
    body.single-product_groups #left-sidebar,
	body.single-products #left-sidebar{
        width: 395px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    body.single-product_groups .toporderfilters-list, body.single-products .toporderfilters-list{
		justify-content: space-between;
	}
	body.single-product_groups .product-per-page-form, body.single-products .product-per-page-form{
		width: auto;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1280px){
	.product-delivery-only-left-side{
		margin-top: -24px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 819px) {
    .product-delivery-only-left-side {
        position: initial;
        transform: translateY(0);
    }
}
@media screen and (max-width: 768px) {
    #main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description {
        margin-bottom: 0;
    }
}
.woocommerce.main-products.columns-3 .products .product .meta-wrapper .lower-side-container .product-description {
    min-height: 122px;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .woocommerce.main-products.columns-3 .products .product .meta-wrapper .lower-side-container .product-description {
        min-height: 122px !important;
    }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
    body.single-product_groups #main>.page-container,
	body.single-products #main>.page-container{
        width: auto;
        margin-left: 40px;
        margin-right: 40px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 640px){
	body.single-product_groups #main-content .woocommerce.columns-1>.products,
	body.single-products #main-content .woocommerce.columns-1>.products{
		display: block;
	}
	#main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description{
		margin-bottom: 24px;
	}
	.single-product_groups .product-delivery-only-left-side, .single-products .product-delivery-only-left-side {
        margin-top: -24px;
    }
}

@media only screen and (max-width: 1025px) {
    #main-content .woocommerce.columns-1>.products .product .meta-wrapper .heading-title-new-cotainer {
        position: absolute;
        top: 15px;
    }
	.woocommerce.archive #main-content .woocommerce.main-products.columns-3 .meta-wrapper.meta-wrapper-1{
		position: initial;
	}
	.woocommerce.archive #main-content .woocommerce.main-products.columns-3 .meta-wrapper.meta-wrapper-1 .heading-title-new-cotainer{
		position: absolute;
		top: 15px;
	}
}
@media screen and (min-width: 540px) and (max-width: 768px){
	body.single-product_groups #primary .woocommerce-ordering.new-woocommerce-ordering, body.single-products #primary .woocommerce-ordering.new-woocommerce-ordering{
		display: none;
	}
}
@media screen and (max-width: 1024px){
	.woocommerce.archive #main-content .woocommerce.main-products.columns-3 .meta-wrapper.meta-wrapper-1 .UseImage{
		display: block;
		position: absolute;
		top: 15px !important;
		right: 10px;
	}
}
@media screen and (min-width: 769px) and (max-width: 1024px){
	.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap>.product-price-section{
		right: unset;
	}
	.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap>.product-price-section .the_price{
		order: -1;
	}
}
@media screen and (max-width: 768px) {
	.woocommerce.archive #main-content .woocommerce.main-products.columns-1 .the_price{
		order: -1;
	}
	.woocommerce.archive #main-content .woocommerce.main-products.columns-1 .product-price-section{
		justify-content: unset !important;
	}
}

@media only screen and (max-width: 540px) {
    body.header-v1 #to-top, body.header-v2 #to-top, body.header-v4 #to-top, body.header-v7 #to-top {
        bottom: 44px;
    }
}
@media only screen and (width: 960px)  {
    #left-sidebar .show-products-responsive-button
	{
        display: flex;
    }
}

.show-products-responsive-button .NavLink.clearAllFltersNew{
	display: none;
	background: transparent !important;
	border-color: #4b4c4d !important;
	color: #4b4c4d !important;
}
@media only screen and (max-width: 960px){
	.show-products-responsive-button.show-clear-btn{
		display: flex;
		gap: 20px;
	}
	.show-products-responsive-button.show-clear-btn .NavLink.clearAllFltersNew{
		display: block;
		max-width: fit-content;
	}
}


@media only screen and (max-width: 395px){
	body.single-product_groups #left-sidebar, body.single-products #left-sidebar{
		width: 100%;
	}
}
@media only screen and (max-width: 395px){
	#left-sidebar .widget-container .ts-product-categories-wrapper {
        padding-bottom: 0 !important;
    }
	#left-sidebar .widget-container .ts-product-categories-wrapper .product-categories{
		padding-bottom: 50px;
	}
	#left-sidebar .show-products-responsive-button{
		position: initial;
		padding-bottom: 30px;
	}
	.show-products-responsive-button.show-clear-btn {
    flex-direction: column;
	}
	.show-products-responsive-button.show-clear-btn .NavLink.clearAllFltersNew{
		max-width: 100%;
	}
	body.single-product_groups .toporderfilters-list, body.single-products .toporderfilters-list {
		gap: 20px;
        flex-direction: column;
    }
	.woocommerce .woocommerce-ordering .orderby-current > span{
		width: calc(100% - 32px);
	}
	.woocommerce .woocommerce-ordering ul.orderby{
		width: 100%;
	}
	.woocommerce .woocommerce-ordering .orderby-current{
		width: 100%;
	}
	.product-per-page-form ul.perpage{
		width: 100%;
	}
	.product-per-page-form ul.perpage .perpage-current > span{
		width: calc(100% - 32px);
	}
}

@media only screen and (max-width: 539px){
	.responsive-button-show-filter.NavLink{
		bottom : 130px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1279px) {
      .single-products #left-sidebar {
        
        width: 25%;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
	body.single-product_groups #main>.page-container, body.single-products #main>.page-container{
		max-width: unset;
        margin-left: 70px;
        margin-right: 70px;
        width: auto;
	}
}
body.single-product_groups .woocommerce.columns-1 #products_grid .heading-title-new-cotainer,
body.single-products .woocommerce.columns-1 #products_grid .heading-title-new-cotainer{
	display: flex;
    gap: 10px;
}
body.single-product_groups .woocommerce.columns-3 #products_grid .heading-title-new-cotainer,
body.single-products .woocommerce.columns-3 #products_grid .heading-title-new-cotainer{
	display: flex;
    gap: 10px;
	flex-direction: column;
	align-items: flex-start;
}
.product_section .main_product .img_contain .newlabel + .newlabel{
	    top: 50px;
}

@media only screen and (min-width: 641px) and (max-width: 768px){
	body.single-product_groups #main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description,
	body.single-product_groups #main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description{
		margin-bottom: 24px;
	}
	.single-product_groups .product-delivery-only-left-side, .single-products .product-delivery-only-left-side{
		margin-top: -24px;
	}
	.single-product_groups  .woocommerce.columns-1 .products .product,
	.single-products  .woocommerce.columns-1 .products .product{
		display: flex;
		flex-direction: column;
	}
	.single-product_groups .woocommerce.columns-1 .products .product .product-wrapper,
	.single-products .woocommerce.columns-1 .products .product .product-wrapper{
		flex-grow: 1;
	}
	body.single-product_groups #main-content .woocommerce.columns-1>.products .product .meta-wrapper,
	body.single-products #main-content .woocommerce.columns-1>.products .product .meta-wrapper {
        flex-grow: 1;
    }
}
@media only screen and (width: 960px){
	.single-product_groups #main-content,
	.single-products #main-content{
		margin-left: 0;
		width: 100%;
	}
	
}
@media only screen and (min-width: 769px) and (max-width: 960px) {
    .single-product_groups #main-content.product-main-content .woocommerce.main-products.columns-3 .product-wrapper .meta-wrapper .lower-side-container .product-description, 
	.single-products #main-content.product-main-content .woocommerce.main-products.columns-3 .product-wrapper .meta-wrapper .lower-side-container .product-description{
        min-height: 96px;
    }
	body.single-product_groups #main-content.product-main-content .woocommerce.main-products.columns-3 .product-wrapper .meta-wrapper .lower-side-container .product-description,
	body.single-product_groups #main-content.product-main-content .woocommerce.main-products.columns-3 .product-wrapper .meta-wrapper .lower-side-container .product-description{
		margin-bottom: 24px;
	}
	.single-product_groups .woocommerce.main-products.columns-3 .product-delivery-only-left-side, .single-products .woocommerce.main-products.columns-3 .product-delivery-only-left-side{
		margin-top: -24px;
	}
	.woocommerce.main-products.columns-3 .lower-side-container .product-description a {
		min-height: 96px !important;;
	}

}

/*responsive for support pages - download*/
.page-template-downloads .families_grid .Title.pub1{
	text-transform: uppercase;
	line-height: 19px;
}
.you-may-also-intrested-section.shadow_section_2 .search_product_box .section_notes{
	font-size: 14px;
}
.page-template-downloads #main .breadcrumb-title-wrapper.breadcrumb-v1{
	-webkit-box-shadow: 0px 2px 8px rgb(84 84 84 / 30%);
    -moz-box-shadow: 0px 2px 8px rgba(84,84,84,.3);
    box-shadow: 0px 2px 8px rgb(84 84 84 / 30%);
}
.page-template-downloads .breadcrumb-content.secondary{
		box-shadow: none;
}
@media only screen and (max-width: 540px){
	.page-template-downloads .download-page-breadcrumb {
		font-size: 20px;
		line-height: 27px;
	}
	.page-template-downloads .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		transform: translateY(0);
		align-items: center;
		position: initial;
	}
	.page-template-downloads .breadcrumb-title-wrapper .breadcrumbs-container .reg-title>img{
		scale: 0.8;
	}
	.searchby-productfamily-section .search_product_box>h3{
		text-align: center;
	}
	.searchby-productfamily-section .search_product_box{
		padding-left: 25px;
		padding-right: 25px;
	}
	.searchby-productfamily-section .DownloadFamilies{
		padding-left: 10px;
		padding-right: 10px;
	}
	.searchby-productfamily-section .families_grid{
		display: grid;
		border: none;
	}
	.searchby-productfamily-section .DownloadFamilies{
		width: auto;
		border: none;
		position: relative;
	}
	.searchby-productfamily-section .DownloadFamilies::before {
	  content: '';
	  position: absolute;
	  top: -5px; /* Απόσταση 5px πάνω από το item */
	  left: 0;
	  width: 100%;
	  height: 1px;
	  background-color: #e0e0e0; /* Χρώμα border */
	}
}
@media only screen and (min-width: 351px) and (max-width: 420px){
	.searchby-productfamily-section .families_grid {

        grid-template-columns: repeat(2, 1fr);
    }
	.searchby-productfamily-section .DownloadFamilies:nth-child(2n + 1)::before {
	  content: '';
	  position: absolute;
	  top: -5px; /* Απόσταση 5px πάνω από το item */
	  left: 0;
	  width: 100%;
	  height: 1px;
	  background-color: #e0e0e0; /* Χρώμα border */
	}
	.searchby-productfamily-section .DownloadFamilies{
		border-right: 1px solid #e0e0e0;
	}
	.searchby-productfamily-section .DownloadFamilies:nth-child(2n) {
	  border-right: none;
	}
	.searchby-productfamily-section .DownloadFamilies:nth-child(4n)::after {
	  content: '';
	  position: absolute;
	  bottom: -6px; /* Απόσταση 5px πάνω από το item */
	  left: 0;
	  width: 100%;
	  height: 1px;
	  background-color: #e0e0e0; /* Χρώμα border */
	}
}
@media only screen and (min-width: 421px) and (max-width:500px){
	.searchby-productfamily-section .families_grid {

        grid-template-columns: repeat(3, 1fr);
    }
	.searchby-productfamily-section .DownloadFamilies:nth-child(3n + 1)::before {
	  content: '';
	  position: absolute;
	  top: -5px; /* Απόσταση 5px πάνω από το item */
	  left: 0;
	  width: 100%;
	  height: 1px;
	  background-color: #e0e0e0; /* Χρώμα border */
	}
	.searchby-productfamily-section .DownloadFamilies{
		border-right: 1px solid #e0e0e0;
	}
	.searchby-productfamily-section .DownloadFamilies:nth-child(3n) {
	  border-right: none;
	}
	.searchby-productfamily-section .DownloadFamilies:nth-child(3n)::after {
	  content: '';
	  position: absolute;
	  bottom: -6px; /* Απόσταση 5px πάνω από το item */
	  left: 0;
	  width: 100%;
	  height: 1px;
	  background-color: #e0e0e0; /* Χρώμα border */
	}
	
}
@media only screen and (min-width: 501px) and (max-width:600px){
	.searchby-productfamily-section .families_grid {

        grid-template-columns: repeat(4, 1fr);
    }
	.searchby-productfamily-section .DownloadFamilies:nth-child(4n + 1)::before {
	  content: '';
	  position: absolute;
	  top: -5px; /* Απόσταση 5px πάνω από το item */
	  left: 0;
	  width: 100%;
	  height: 1px;
	  background-color: #e0e0e0; /* Χρώμα border */
	}
	.searchby-productfamily-section .DownloadFamilies{
		border-right: 1px solid #e0e0e0;
	}
	.searchby-productfamily-section .DownloadFamilies:nth-child(4n) {
	  border-right: none;
	}
	.searchby-productfamily-section .DownloadFamilies:nth-child(4n)::after {
	  content: '';
	  position: absolute;
	  bottom: -6px; /* Απόσταση 5px πάνω από το item */
	  left: 0;
	  width: 100%;
	  height: 1px;
	  background-color: #e0e0e0; /* Χρώμα border */
	}
	.searchby-productfamily-section .DownloadFamilies:nth-child(3n)::after {
	  content: '';
	  position: absolute;
	  bottom: -6px; /* Απόσταση 5px πάνω από το item */
	  left: 0;
	  width: 100%;
	  height: 1px;
	  background-color: #e0e0e0; /* Χρώμα border */
	}
	.searchby-productfamily-section .DownloadFamilies:nth-child(2n)::after {
	  content: '';
	  position: absolute;
	  bottom: -6px; /* Απόσταση 5px πάνω από το item */
	  left: 0;
	  width: 100%;
	  height: 1px;
	  background-color: #e0e0e0; /* Χρώμα border */
	}
	
}
@media only screen and (min-width: 600px){
	.searchby-productfamily-section .search_product_box {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media screen and (max-width: 768px) {
    .page-template-downloads .page-template.blog-template.page-container.container-post {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media screen and (max-width:600px){
	.searchby-productfamily-section .search_product_box {
        padding-left: 25px;
        padding-right: 25px;
	}
	.searchby-productfamily-section .DownloadFamilies {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media only screen and (max-width: 600px) {
    .searchby-productfamily-section .families_grid {
        display: grid;
        border: none;
    }
	.searchby-productfamily-section .DownloadFamilies{
		width: auto;
	}
	
}
@media only screen and (min-width: 540px) and (max-width:600px){
	.searchby-productfamily-section .DownloadFamilies::before {
        content: '';
        position: absolute;
        top: -5px;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #e0e0e0;
    }
	.searchby-productfamily-section .DownloadFamilies {
        width: auto;
        
        position: relative;
    }
}
@media only screen and (max-width: 768px) {
    .page-template-downloads .download-page-breadcrumb {
        font-size: 20px;
        line-height: 27px;
    }
}
@media only screen and (max-width: 768px){
	.searchby-code-name-section .search_product_box {
		
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media only screen and (max-width: 600px){
	.searchby-code-name-section .search_product_box {
		
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
    .searchby-productfamily-section .search_product_box {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media only screen  and (max-width: 768px){
	.three-cards-section-block-alt .cards-container{
		background: none;
	}
	.three-cards-section-block-alt .cards-container .card-section .img{
		height: 50px !important;
	}
}
@media only screen  and (min-width: 769px) and (max-width: 1024px){
	.page-template-downloads .download-page-breadcrumb {
        font-size: 23px;
        line-height: 27px;
    }
	.page-template-downloads .breadcrumb-title-wrapper .breadcrumb-title {
		margin-left: 0;
	}
	.page-template-downloads .page-template.blog-template.page-container.container-post {
		padding-left: 40px;
		padding-right: 40px;
	}
	.searchby-code-name-section .search_product_box {
        padding-left: 30px;
        padding-right: 30px;
    }
	.searchby-productfamily-section .search_product_box {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media screen  and (max-width: 1024px) {
    .three-cards-section-block-alt {
        padding-left: 0;
        padding-right: 0;
    }
	.page-template-downloads .px-width-box-shadow{
		background-size: contain !important;
	}
}
@media only screen  and (min-width: 821px) and (max-width: 1024px){
	.page-template-downloads .breadcrumb-content.secondary .breadcrumbs-container {
		height: 50px;
	}
	.page-template-downloads #main>.page-container{
		width: auto;
	}
	.searchby-code-name-section .search_product_box {
        padding-left: 40px;
        padding-right: 40px;
    }
	.searchby-productfamily-section .search_product_box {
        padding-left: 40px;
        padding-right: 40px;
    }
	.searchby-code-name-section .search_product_box>h3 {
		line-height: 23px;
	}
	.searchby-productfamily-section .search_product_box>h3 {
		line-height: 23px;
	}
}
@media only screen  and (min-width: 601px) and (max-width: 1024px){
	.searchby-productfamily-section .DownloadFamilies:last-child{
		border-right: none;
	}
	.searchby-productfamily-section .DownloadFamilies:nth-child(5n){
		border-right: none;
	}
	.you-may-also-intrested-section .search_product_box .fancy_accordion.vc_toggle{
		background-size: contain !important;
	}
	.three-cards-section-block-alt .cards-container .card-section .title{
		line-height: 23px;
	}
}


@media only screen  and (max-width: 395px){
	.single-product_groups .woocommerce .woocommerce-ordering .orderby ul,
	.single-products .woocommerce .woocommerce-ordering .orderby ul	{

		left: unset;
		right: 0;
	}
}
.single-product_groups #left-sidebar .NavLink:hover,
.single-products #left-sidebar .NavLink:hover {
    color: #fff !important;
   
}

#modalDwownloadSearch .fourth_col_product_info .product-info2>.product-button-more2:hover{
	border-color: #55add9 !important;
    color: #fff !important;
}
#modalDwownloadSearch .fourth_col_product_info .product-info2>.product-name2 {
		margin-bottom: 5px;
		font-family: 'Arial';
        font-weight: bold;
		font-size: 23px;
		line-height: 25px;
}
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info>.product-name {
		margin-bottom: 5px;
		font-family: 'Arial';
        font-weight: bold;
		font-size: 23px;
		line-height: 25px;
	}
#modalDownloadFamiliyGrid .family-container .group-container>.level3-container>div>span{
	display: inline-block;
}
#modalDownloadFamiliyGrid .fourth_col_product_info .product-relevant-info{
		margin-top: 20px;
}
#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2{
		margin-top: 20px;
}
.fourth_col_product_info .product-relevant-info .pdf-category .pdf-category-title-container .pdf-type-title {
        float: right;
        padding-right: 15px;
}
.download .file{
		padding-right: 30px;
}
#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .pdf-category-title-container .pdf-type-title {
		
		padding-right: 15px;
}
@media only screen  and (min-width: 1280px){
	
	
	#modalDwownloadSearch .modal-body {
		height: 700px;
	}
	

	
	


}

@media only screen  and (max-width: 600px){
	
	
	#modalDownloadFamiliyGrid .added-forth-column.family-container.active {
		
		grid-template-columns: 1fr;
	}
	#modalDownloadFamiliyGrid .family-container .group-container.active .products-groups-container.level3-container{
		left: 0;
	}
	#modalDownloadFamiliyGrid .family-container .groups-container.level2-container .border-group{
		display: none;
	}
}
@media only screen  and (max-width: 539px){
	
	
	.fourth_col_product_info .product-relevant-info .pdf-category .download .name{
		line-height: 19px;
	}
	.fourth_col_product_info .download {
		padding: 8px 0 8px;
	}
	.fourth_col_product_info .product-relevant-info .img-category .image-contain .img-hov-cont{
		width: 50%;
		text-align: center;
	}
	#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .image-contain .img-hov-cont{
		width: 50%;
		text-align: center;
	}
}

@media only screen  and (min-width: 601px)  and (max-width: 940px){
	#modalDownloadFamiliyGrid .family-container .group-container>.group-name{
		width: 240px;
	}
	#modalDownloadFamiliyGrid .group-container.active .products-groups-container.level3-container {
		left: 250px;
	}
	#modalDownloadFamiliyGrid .family-container .groups-container.level2-container .border-group {
		left: 240px;
	}
	
}

@media only screen    and (max-width: 940px){
	#modalDownloadFamiliyGrid  .modal-dialog{
		margin-left: 15px;
		margin-right: 15px;
	}
	#modalDwownloadSearch .modal-dialog{
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media only screen    and (max-width: 940px){
	#modalDwownloadSearch .fourth_col_product_info .product-info2 {
		padding-left: 0;

	}
	#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info {
		padding-left: 0;
	}
	#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-main-info{
		    flex-direction: column;
		align-items: center;
	}

}

@media only screen and (max-width: 600px){
	#modalDwownloadSearch .product-relevant-info2 .download{
		    justify-content: unset;
	}
	#modalDwownloadSearch .product-relevant-info2 .download>.file {
		
		margin-left: auto;
	}
	.fourth_col_product_info .product-relevant-info .pdf-category .download .name {
		max-width: unset;
	}
	.fourth_col_product_info .product-relevant-info .pdf-category .download {

		 justify-content: unset;
	}
	.fourth_col_product_info .product-relevant-info .pdf-category .download .file {
		margin-left: auto;
	}
	#modalDwownloadSearch .product-relevant-info2 .download>a {
		line-height: 19px;
	}
}

@media only screen and (min-width: 601px) and (max-width: 820px){
	.fourth_col_product_info .product-relevant-info .download, .fourth_col_product_info .product-relevant-info2 .download {
		display: flex;
		align-items: center;
	}
	.product-relevant-info .download, .product-relevant-info2 .download{
		padding: 8px 0;
	}
	.product-relevant-info .download .name , .product-relevant-info2 .download .name{
		bottom: unset;
		line-height: 19px;
	}
	.product-relevant-info .download .file, .product-relevant-info2 .download .file{
		top: unset;
		margin-left: auto;
	}
}

@media only screen and (min-width: 540px) and (max-width: 600px){
	.fourth_col_product_info .img-hov-cont {
		width: calc(calc(100% - 40px) / 3);
	}
}

@media screen and (max-width: 600px){
	.fourth_col_product_info .image-contain {
		row-gap: 20px;
	}
}

/*Responsive glossary page*/
.post-type-archive-glossary .breadcrumb-title-wrapper .breadcrumbs-container img{
	width: 48px;
}
.post-type-archive-glossary .detailsDock>div.dock .fas.fa-eject{
	display: none;
}
.post-type-archive-glossary .px-width-box-shadow{
	background-size: cover !important;
}
@media screen and (min-width: 1240px){
	.Glossary .WordList>div .textsDiv{
		padding: 20px 0;
	}
	.post-type-archive-glossary .px-width-box-shadow {
		margin-top: 80px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1240px){
	.post-type-archive-glossary .breadcrumb-title-wrapper .breadcrumb-content{
		padding-left: 12px;
	}
	.post-type-archive-glossary #main .breadcrumb-title-wrapper .breadcrumb-big-title {
		font-size: 23px;
	}
	.Glossary .WordList>div .textsDiv{
		padding: 20px 0;
	}
}
@media screen and (min-width: 769px) and (max-width: 959px){
	.post-type-archive-glossary .breadcrumb-title-wrapper .breadcrumb-content{
		padding-left: 0;
	}
	
}

@media screen and (max-width: 960px){
	body.wpb-js-composer.post-type-archive-glossary .vc_toggle .vc_toggle_content {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 0;
		margin-top: 0;
	}
}




@media only screen and (max-width: 768px){
	.Glossary {
		padding-left: 25px;
		padding-right: 25px;
	}
	.GlossaryListOfInitials .ProductFilters>div{
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1280px){
	.Glossary {
		padding-left: 40px;
		padding-right: 40px;
	}
	.GlossaryListOfInitials .ProductFilters>div{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1439px){
	.Glossary {
		padding-left: 70px;
		padding-right: 70px;
	}
	.GlossaryListOfInitials .ProductFilters>div{
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media only screen  and (max-width: 1439px){
	.GlossaryListOfInitials .ProductFilters>div>div{
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.GlossaryListOfInitials .ProductFilters>div>div>span{
		padding: 0;
	}
	.GlossaryListOfInitials .ProductFilters>div>div>span{
		display: inline-flex;
		gap: 34px;
		overflow: hidden;
	}
	
}

@media only screen  and (max-width: 768px){
	.post-type-archive-glossary #main .breadcrumb-title-wrapper .breadcrumb-big-title {
		font-size: 20px;
	}
	.post-type-archive-glossary .breadcrumb-title-wrapper .breadcrumbs-container img {
		scale: 0.8;
	}
}

@media screen and (min-width: 600px) and (max-width: 768px){
	.post-type-archive-glossary .breadcrumb-title-wrapper>.breadcrumb-content {
		padding-left: 0;
	}
}

@media screen and (max-width: 768px){
	.post-type-archive-glossary #main>.page-container {
		padding-top: 0;
	}
	.letterRow{
		gap: 0;
	}
	.letter {
		font-size: 90px;
	}
	.Glossary .WordList>div .textsDiv {
		
		padding: 20px 0;
	}
}
.alphabet-carousel {
	display: flex;
	justify-content: center;
}
.alphabet-carousel .owl-prev-arrow,
.alphabet-carousel .owl-next-arrow {
  font-size: 30px;
  color: #333;
  cursor: pointer;
  padding: 0 10px;
  
}
.alphabet-carousel .owl-nav>.owl-prev, .alphabet-carousel .owl-nav>.owl-next{
	opacity: 1;
    visibility: visible;
}
.alphabet-carousel .owl-nav>.owl-prev{
	left: -40px;
	background: transparent;
	color: #287ba7;
}
.alphabet-carousel .owl-nav>.owl-next{
	right: -40px;
	background: transparent;
	color: #287ba7;
}
.alphabet-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}
.GlossaryInitials {
        text-align: center;
}
@media screen and (max-width: 768px){
	.alphabet-carousel .owl-nav>.owl-prev{
		left: -25px;
		
	}
	.alphabet-carousel .owl-nav>.owl-next{
		right: -25px;
		
	}
}

@media screen and (max-width: 600px){
	.post-type-archive-glossary .breadcrumb-title-wrapper>.breadcrumb-content {
		padding-left: 2px;
	}
	.post-type-archive-glossary .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		position: initial;
		transform: unset;
		align-items: center !important;
	}
}

@media screen and (max-width: 768px){
	.single-shopping_articles #OnlyButton{
		width: auto;
		margin-left: 25px;
		margin-right: 25px;
	}
	.single-shopping_articles #OnlyButton .Buttons-Container{
		width: auto;
	}
	.single-shopping_articles #content>.entry-content>p, #content>.entry-content>figure{
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1280px){
	.single-shopping_articles #OnlyButton{
		width: auto;
		margin-left: 40px;
		margin-right: 40px;
	}
	
	.single-shopping_articles #content>.entry-content>p, #content>.entry-content>figure{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}

@media screen and (min-width: 960px) and (max-width: 1240px){
	.single-shopping_articles .breadcrumb-title-wrapper .breadcrumbs-container  img{
		width: 50px;
	}
	
	.single-shopping_articles .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
		padding-right: 0;
		padding-left: 0;
		max-width: 340px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width: 600px) and (max-width: 1024px){
	.single-shopping_articles #main .breadcrumb-title-wrapper .breadcrumb-big-title{
		font-size: 23px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1240px){
	.single-shopping_articles .breadcrumb-title-wrapper .breadcrumb-content {
		padding-left: 15px;
	}
}
@media screen and (min-width: 601px) and (max-width: 768px){
	.single-shopping_articles .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6{
		display: block;
	}
	.shopping_articles-template-default.single.single-shopping_articles .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
		padding-left: 180px;
		padding-right: 180px;
	}
	.single-shopping_articles .OnlyButton .Buttons-Container{
		padding-top: 10px;
	}
	.single-shopping_articles .OnlyButton .Buttons-Container{
		justify-content: center;
	}
}
	
.grid-for-taxonomies-container .owl-carousel .owl-item .grid-item .Image{
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.grid-for-taxonomies .grid_3_alternate>div {
    
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}
.grid-for-taxonomies .grid_3_alternate>div.owl-controls{
	margin: 0;
	padding: 0;
}
.grid-for-taxonomies .grid_3_alternate{
	background: none;
}
@media screen and (min-width: 1440px){
	.grid-for-taxonomies .grid_3_alternate.grid-item-width>div {
		width: calc(100% / 7);
	}
}


.page-template-template-faq-page .px-width-box-shadow{
	background: url(/wp-content/themes/mymedi/images/separator_1280px.png)no-repeat top center;
}

@media screen and (min-width: 960px) and (max-width: 1280px){
	.page-template-template-faq-page .text_column .wpb_wrapper .wpb_text_column.wpb_content_element {
		padding-right: 0;
		padding-left: 0;
		max-width: 340px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1280px){
	.grid-for-taxonomies .grid_3 {
		padding: 0 40px;
	}
	.grid-for-taxonomies .grid_3.owl-carousel{
		padding: 0 40px;
	}
}


@media screen and (min-width: 769px) and (max-width: 1280px){
	.two-cards-section-block-alt .two-cards-page-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	.two-cards-section-block-alt .cards-container .card-section{
		width: calc(100% / 3);
	}
	.two-cards-section-block-alt .two-cards-page-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media only screen and (min-width: 720px) and (max-width: 768px){
	.two-cards-section-block-alt .cards-container {
		display: flex;
		justify-content: center;
		flex-direction: row;
		gap: 0;
	}
	.two-cards-section-block-alt .cards-container .card-section {
		width: calc(100%/3);
	}
	.two-cards-section-block-alt .cards-container .card-section:first-child {
		background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png)no-repeat right top,url(/wp-content/themes/mymedi/images/vertical_gray_sep.png)no-repeat left top !important;
	}
	.two-cards-section-block-alt .cards-container .card-section {
		background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png)no-repeat right top !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1440px){
	.two-cards-section-block-alt .two-cards-page-container {
		max-width: 100%;
	}
}
@media screen and (min-width: 1281px) and (max-width: 1439px){
	.two-cards-section-block-alt .two-cards-page-container {
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media screen and (max-width: 719px){
	.two-cards-section-block-alt .cards-container .card-section{
		max-width: 400px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media screen and (max-width: 768px){
	.page-template-template-faq-page #main .breadcrumb-title-wrapper .breadcrumb-big-title{
		font-size: 20px;
	}
}
.page-template-template-faq-page .breadcrumb-title-wrapper .breadcrumbs-container img{
	width: 50px;
}
@media only screen and (max-width: 959px){
	.page-template-template-faq-page .breadcrumb-title-wrapper>.breadcrumb-content{
		padding-left: 3px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1240px){
	.page-template-template-faq-page .breadcrumb-title-wrapper>.breadcrumb-content{
		padding-left: 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 820px){
	.grid-for-taxonomies .grid-for-taxonomies-container .grid_3.owl-carousel .owl-stage {
		margin-left: -30px;
	}
}
@media only screen and (min-width: 540px) and (max-width: 600px){
	.grid-for-taxonomies .grid-for-taxonomies-container .grid_3.owl-carousel .owl-stage {
		margin-left: -30px;
	}
}




@media only screen and (max-width: 768px){
	.grid-for-taxonomies .grid_3.owl-carousel {
		padding: 0 25px;
	}
	.two-cards-section-block-alt .two-cards-page-container {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1280px){
	.grid-for-taxonomies .grid_3.owl-carousel {
		padding: 0 40px;
	}
}
@media only screen  and (max-width: 768px){
	.grid-for-taxonomies .grid_3.owl-carousel {
		padding: 0 25px;
	}
}


@media screen and (max-width: 1280px){
	.grid-for-taxonomies .grid-for-taxonomies-container  > img{
		display: none;
	}
	section.grid-for-taxonomies .owl-controls .owl-nav{
		display: block;
		position: relative;
		margin-top: 20px;
		text-align: center;
	}
	section.grid-for-taxonomies .owl-controls .owl-nav .owl-prev{
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		width: 45px;
		height: 45px;
		line-height: 45px;
		border-radius: 0;
		font-size: 35px;
		background-color: #fff;
		color: #287ba7;
		
	}
	section.grid-for-taxonomies .owl-controls .owl-nav .owl-next{
		 display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		width: 45px;
		height: 45px;
		line-height: 45px;
		border-radius: 0;
		font-size: 35px;
	}
	section.grid-for-taxonomies .owl-controls .owl-nav > *{
		border: 1px solid #287ba7;
	}
	.grid-for-taxonomies-container .Title .desc{
		padding-bottom: 0;
	}
	
}

@media screen and (min-width: 600px) and (max-width: 1280px){
	.grid-for-taxonomies .titles_wrapper {
		padding-bottom: 17px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1439px){
	.grid-for-taxonomies .grid_3_alternate {
		padding: 0 70px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1280px){
	.grid-for-taxonomies .grid_3_alternate {
		padding: 0 40px;
	}
}
@media only screen and (max-width: 768px){
	.grid-for-taxonomies .grid_3_alternate {
		padding: 0 25px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	.grid-for-taxonomies .grid_3_alternate.grid-item-width>div {
		width: calc(100% / 5);
	}
}
@media only screen and (min-width: 540px) and (max-width: 767px){
	.grid-for-taxonomies .grid_3_alternate.grid-item-width>div {
		width: calc(100% / 3);
	}
}

@media only screen and (min-width: 720px) and (max-width: 768px){
	.grid-for-taxonomies .grid_3_alternate {
		grid-template-columns: repeat(3,1fr);
	}
	.grid-for-taxonomies .grid_3_alternate  > div{
		padding: 20px 25px;
	}
	.grid-for-taxonomies .grid_3_alternate>div {
		
		background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png) no-repeat left top;
	}
	   
}

.grid_3_alternate.simplegridalter.owl-carousel{
	display: block;
}
@media only screen and (min-width: 540px) and (max-width: 600px){
	.grid_3_alternate.simplegridalter.owl-carousel .owl-stage {
		margin-left: -30px;
	}
}
.grid-for-taxonomies .grid_3_alternate>div.owl-controls{
	background: none;
}

.px-width-box-shadow.desktop-hidden{
	display: none;
}
@media only screen and (max-width: 1440px){
	.px-width-box-shadow.screen-spacing{
		margin-left: 70px;
		margin-right: 70px;
	}
}
@media only screen and (max-width: 1280px){
	.px-width-box-shadow.screen-spacing{
		margin-left: 40px;
		margin-right: 40px;
	}
}
@media only screen and (max-width: 768px){
	.px-width-box-shadow.screen-spacing{
		margin-left: 25px;
		margin-right: 25px;
	}
}
@media only screen and (max-width: 1024px){
	.px-width-box-shadow.desktop-hidden{
		display: block;
		background-size: cover;
	}
}
@media only screen and (max-width: 860px){
	.px-width-box-shadow.desktop-hidden{
		background-size: contain;
	}
}

@media only screen and (max-width: 820px){
	.grid-for-taxonomies-container .grid_3  .Title .desc p{
		text-align: left;
	}
	.grid-for-taxonomies-container .grid_3  .Title{
		text-align: left;
	}
	.three-cards-section-block-alt .cards-container .card-section .title{
		line-height: 23px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1280px){
	.three-cards-section-block-alt{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media only screen and (max-width: 768px){
	.three-cards-section-block-alt{
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1440px){
	.grid-for-taxonomies .grid-for-taxonomies-container {
		max-width: unset;
	}
	.three-cards-section-block-alt .three-cards-page-container{
		max-width: unset;
	}
}
@media screen and (max-width: 600px){
	.grid-for-taxonomies {
		padding-top: 50px;
	}
}

/*Responsive for support page - Syxnes erwthseis - poiothta nerou*/	
body.single-faq #main{
	background: #edeff1;
}	
body.single-faq .table_tab_content .tab_content_box .vc_toggle.vc_toggle_default{
	
}
body.single-faq .table_tab_content .tab_content_box .vc_toggle.vc_toggle_default .vc_toggle_title{
	border: none;
}
body.single-faq .tab_content_box{
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

body.single-faq  .table_tab_content .table_tab_content_inner .tab_content_box .background_container{
	display: flex;
	position: relative;
	padding: 0; /* Κανένα padding εδώ */
	overflow: hidden;
	box-shadow:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

body.single-faq  .background_container::before{
  content: "";
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 20px rgba(84, 84, 84, 0.2);
  pointer-events: none;
  z-index: 2;
}
@media screen and (max-width: 768px){
	body.single-faq #main>.page-container{
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media screen and (min-width: 769px) and (max-width: 1280px){
	body.single-faq #main>.page-container{
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (min-width: 1281px) and (max-width: 1439px){
	body.single-faq #main>.page-container{
		width: 100%;
		padding-left: 70px;
		padding-right: 70px;
		max-width: unset;
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px){
	body.single-faq .tab_content_box .subtitle{
		padding-right: 30px;
	}
	body.single-faq  .tab_content_box .title{
		line-height: 27px;
	}
}

@media screen and (min-width: 990px){
	body.single-faq .vc_toggle .vc_toggle_content{
		padding: 30px 30px 0 30px !important;
	}
}

@media screen and (min-width: 1281px) and (max-width: 1439px){
	.two-cards-section-block-alt .two-cards-page-container{
		
		padding-left: 0;
		padding-right: 0;
	}
	.two-cards-section-block-alt{
		margin-left: 70px;
		margin-right: 70px;
		background-size: contain;
	}
}
@media screen and (min-width: 769px) and (max-width: 1280px){
	.two-cards-section-block-alt .two-cards-page-container{
		
		padding-left: 0;
		padding-right: 0;
	}
	.two-cards-section-block-alt{
		margin-left: 40px;
		margin-right: 40px;
		background-size: contain;
	}
}
@media screen and (max-width: 768px){
	.two-cards-section-block-alt .two-cards-page-container{
		
		padding-left: 0;
		padding-right: 0;
	}
	.two-cards-section-block-alt{
		margin-left: 25px;
		margin-right: 25px;
		background-size: contain;
	}
}

@media screen and (min-width: 960px) and (max-width: 1240px){
	body.single-faq .breadcrumb-title-wrapper .breadcrumb-content{
		padding-left: 5px;
	}
}
@media screen and (max-width: 959px){
	body.single-faq .breadcrumb-title-wrapper .breadcrumb-content{
		padding-left: 0;
	}
}
@media screen and (max-width: 959px){
	.single-faq #main .breadcrumb-title-wrapper .breadcrumb-big-title{
		font-size: 20px;
	}
	.single-faq .breadcrumb-title-wrapper .breadcrumbs-container img{
		width: 50px;
	}
}
@media screen and (max-width: 768px){
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .subtitle{
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 540px){
	body.single-faq .tab_content_box{
		padding: 25px;
	}
	body.single-faq.wpb-js-composer .vc_toggle .vc_toggle_content{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	body.single-faq.wpb-js-composer .vc_toggle .vc_toggle_title{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .title {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .subtitle {
		padding-left: 25px;
		padding-right: 25px;
	}

}

body.single-faq .table_tab_tabBox{
	height: 132px;
}
@media screen and (min-width: 1024px){
	.page-template-template-tech-support-page .full_width_section_products .intro_for_products .h2-big{
		font-size: 24px;
		line-height: 31px;
	}
	.page-template-template-tech-support-page .full_width_section_products .products-page-temp .wpb_wrapper .ul-style-none{
		font-size: 17px;
		line-height: 23px;
	}
	body.single-technical_support #main>#content #main-content .header-container .header-text-container .header-big-title{
		font-size: 24px;
		line-height: 31px;
	}
}
body.single-technical_support .breadcrumb-title-wrapper .breadcrumbs-container img{
		width: 50px;
}
@media screen and (max-width: 1240px){
	body.page-template-template-tech-support-page .breadcrumb-title-wrapper .breadcrumb-content,
	body.single-technical_support .breadcrumb-title-wrapper .breadcrumb-content{
		padding-left: 15px;
	}
	body.page-template-template-tech-support-page .breadcrumb-title-wrapper .breadcrumbs-container img{
		width: 50px;
	}
	.page-template-template-tech-support-page #main .breadcrumb-title-wrapper .breadcrumb-big-title,
	body.single-technical_support #main .breadcrumb-title-wrapper .breadcrumb-big-title{
		font-size: 23px;
	}
}
@media screen and (min-width: 1281px) and (max-width: 1439px){
	.page-template-template-tech-support-page .grid-3-cols-section .page-container-smaller{
		padding-left: 70px;
		padding-right: 70px;
	}
	#wizard-services {
		padding: 0 70px;
	}
}
@media screen and (min-width: 1281px) and (max-width: 1439px){
	#wizard-services {
		padding-bottom: 40px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1280px){
	.page-template-template-tech-support-page .grid-3-cols-section .page-container-smaller{
		padding-left: 40px;
		padding-right: 40px;
	}
	.page-template-template-tech-support-page .grid-3-cols-section .grid-container.tech-supp{
		padding-left: 0;
		padding-right: 0;
	}
	#wizard-services {
		padding: 0 40px;
		padding-bottom: 40px;
	}
}
@media screen and (min-width: 769px) and (max-width: 820px){
	.page-template-template-tech-support-page .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		max-width: 410px;
		margin-left: auto;
	}
	.page-template-template-tech-support-page .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		height: 300px;
	}
	body.single-technical_support .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		height: 300px;
	}
}

@media screen  and (max-width: 768px){
	.page-template-template-tech-support-page .grid-3-cols-section .page-container-smaller{
		padding-left: 25px;
		padding-right: 25px;
	}
	.page-template-template-tech-support-page .grid-3-cols-section .grid-container.tech-supp{
		padding-left: 0;
		padding-right: 0;
	}
	#wizard-services {
		padding: 0 25px;
		padding-bottom: 25px;
	}
}
@media only screen and (max-width: 768px){
	.page-template-template-tech-support-page .grid-3-cols-section .grid-container.tech-supp .grid-item {
		border-right: 1px solid #e0e0e0;
	}
}
@media screen and (max-width: 768px){
	.page-template-template-tech-support-page #main .breadcrumb-title-wrapper .breadcrumb-big-title {
		font-size: 20px;
	}
	body.single-technical_support #main .breadcrumb-title-wrapper .breadcrumb-big-title {
		font-size: 20px;
	}

	.page-template-template-tech-support-page .full_width_section_products .intro_for_products .h2-big{
		font-size: 24px;
		line-height: 31px;
	}
	.page-template-template-tech-support-page .full_width_section_products .text_column .wpb_text_column.products-page-temp>.wpb_wrapper{
		margin-left: 180px;
		margin-right: 180px;
	}
	.page-template-template-tech-support-page .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (min-width: 600px) and (max-width: 768px){
	#wizard-services {
		padding-bottom: 40px;
	}
}
@media only screen and (max-width: 768px){
	.shadow_section_2 .HPSupportContent {
		padding-lefT: 25px;
		padding-right: 25px;
	}
}
@media screen and (max-width: 600px){
	body.page-template-template-tech-support-page .breadcrumb-title-wrapper .breadcrumb-content {
		padding-left: 8px;
	}
	.page-template-template-tech-support-page .grid-3-cols-section .grid-container.tech-supp .grid-item{
		padding: 0;
		border: none;
	}
	.page-template-template-tech-support-page .grid-3-cols-section .grid-container.tech-supp{
	
		border: none;
	}
}
.intrested-domestic.technical-support .owl-stage {
    margin-left: 0;
}
.intrested-domestic.technical-support .grid-item .Image{
	box-shadow: none;
}
.technical_support-template-default.single.single-technical_support #main>#content #main-content .entry-content .content-wrapper.primary-text ul li{
	margin-left: 0;
}
@media screen and (min-width: 820px) and (max-width: 1280px){
	.technical_support-template-default.single.single-technical_support #main-content .thumbnail img{
		display: block;
	}
	.technical_support-template-default.single.single-technical_support #main-content .thumbnail .thumbnail-blog.wp-post-image {
		display: none;
	}
	.technical_support-template-default.single.single-technical_support #main-content .header-text-container{
		position: absolute !important;
		top: 0 !important;
		right: 70px !important;
		width: 410px !important;
		bottom: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.technical_support-template-default.single.single-technical_support #main>#content #main-content .header-container .header-text-container .header-text{
		margin-bottom: 0;
	}
	.technical_support-template-default.single.single-technical_support #main-content .header-container .header-text-container .header-small-title{
		margin-top: 0 !important;
	}
	.technical_support-template-default.single.single-technical_support #main>#content #main-content .header-container{
		height: 260px;
	}
	.technical_support-template-default.single.single-technical_support #main>#content #main-content .header-container .thumbnail{
		height: 100%;
	}
	.technical_support-template-default.single.single-technical_support #main>#content #main-content .header-container .thumbnail img{
		height: 100%;
	}
	.technical_support-template-default.single.single-technical_support #main>#content #main-content .header-container img{
		object-fit: cover;
	}
}
@media screen and (min-width: 1151px) and (max-width: 1280px){
	.three-cards-section-block-alt .three-cards-page-container {
		max-width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}

}
@media screen and (min-width: 1281px) and (max-width: 1439px){
	.three-cards-section-block-alt .three-cards-page-container {
		max-width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}
	.three-cards-section-block-alt {
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.intrested-domestic.technical-support .page-container {
		padding-left: 40px;
		padding-right: 40px;
		
	}
}
@media only screen and (min-width: 1281px) and (max-width: 1439px){
	.intrested-domestic.technical-support .page-container {
		padding-left: 70px;
		padding-right: 70px;
		
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px){
	.intrested-domestic.technical-support .owl-carousel .owl-controls .owl-nav .owl-prev {
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #fff !important;
		color: #287ba7 !important;
		transform: translateX(0)!important;
	}
	.intrested-domestic.technical-support .owl-carousel .owl-controls .owl-nav .owl-next {
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		cursor: pointer;
		position: initial;
		margin: 0;
		transform: translateX(0)!important;
	}
	.intrested-domestic.technical-support .owl-controls .owl-nav {
		position: relative;
		margin-top: 55px;
		text-align: center;
	}
}
@media only screen and (min-width: 768px) and (max-width: 990px){
	.intrested-domestic.technical-support .owl-stage{
		margin-left: -30px;
	}
}
@media only screen and (min-width: 540px) and (max-width: 600px){
	.intrested-domestic.technical-support .owl-stage{
		margin-left: -30px;
	}
}
@media only screen and (max-width: 820px){
	.intrested-domestic.technical-support .grid-item .Title{
		text-align: left;
	}
	.intrested-domestic.technical-support .grid-item .Title .desc{
		max-width: 100%;
	}
}
@media only screen and (max-width: 768px){
	.technical_support-template-default.single.single-technical_support #main>#content #main-content .header-container .header-text-container .header-big-title{
		font-size: 24px;
		line-height: 31px;
	}
}
@media only screen and (min-width: 601px) and (max-width: 768px){
	.technical_support-template-default.single.single-technical_support #main>#content #main-content .header-container .header-text-container{
		padding-left: 180px;
		padding-right: 180px;
	}
}
@media only screen and (min-width: 540px) and (max-width: 600px){
	.technical_support-template-default.single.single-technical_support #main>#content #main-content .header-container .header-text-container{
		padding-left: 90px;
		padding-right: 90px;
	}
}

@media screen and (min-width: 1025px) {
	.technical_support-template-default.single.single-technical_support #main-content .entry-content .primary-text>ul {
		padding-left: 17px;
	}
}
@media screen and (max-width: 768px){
	.technical_support-template-default.single.single-technical_support #main-content .entry-content .primary-text>ul {
		padding-left: 87px;
	}
}

@media only screen and (max-width: 600px){
	.technical_support-template-default.single.single-technical_support #main-content .entry-content .primary-text>ul{
		padding-left: 42px;
	}
}


/*Responsive Home page*/
body.home  .full_width_section_products .NavLink.grey_btn:hover{
	border-color: #4b4c4d  !important;
}
.homepageblock-respimage{
	display: none;
}
body.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper .descript_text{

}
/* 1920px */
@media only screen and (min-width: 1440px){
	body.home  .full_width_section_products .FeaturedVideo{
		left: unset;
		bottom: -40px;
	}
}

@media only screen and (max-width: 1023px){
	section.collage-section.simple-collage.section-grid-three-images .grid_2_4 img{
		display: none;
	}
	section.collage-section.simple-collage.section-grid-three-images .grid_2_4 img.homepageblock-respimage{
		display: block;
	}
	
}
@media only screen and (max-width: 820px){
	body.home section.full_width_section_products .text_column .wpb_text_column.products-page-temp{
		margin-left: 0;
	}
	body.home section.full_width_section_products .navigation_controllers_container {
		padding-left: 25px !important;
		padding-right: 25px !important;
		max-width: 100% !important;
	}
	body.home section.full_width_section_products .navigation_controllers_container .owl-item>a{
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-id-22538 .full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper .owl-nav {
		display: block;
	}
	
}
@media only screen and (max-width: 767px){
	body.home section.full_width_section_products .navigation_controllers_container{
		display: none;
	}
	body.home section.full_width_section_products{
		padding-bottom: 0;
	}
}
@media only screen and (max-width: 768px){
	body.home section.full_width_section_products .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide{
		background-image: none !important;
	}
	body.home section.full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6{
		display: block;
	}
	body.home .full_width_section_products .text_column .wpb_text_column.products-page-temp>.wpb_wrapper{
		max-width: 530px;
		margin: auto;
	}
	body.home section.full_width_section_products .text_column .wpb_text_column.products-page-temp {
	
		margin-left: auto;
	}
	body.home .collage-section.simple-collage.section-grid-three-images.moreinfossection .titles_wrapper {
		max-width: 530px;
	}
	.yourwaterhome.carousel .yourwater_domestic_commercial img{
		-webkit-box-shadow: unset;
		-moz-box-shadow: unset;
		box-shadow: unset;
	}
}
@media only screen and (min-width: 601px) and (max-width: 767px){
	.social_posts_section .posts-container .SocialPosts {
		width: calc(33% - 11px);
		height: auto;
	}
	.social_posts_section .posts-container {
		
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	.social_posts_section .posts-container .SocialPosts .FacebookImage img {
		width: 100%;
		height: auto;
	}
	.social_posts_section .posts-container .SocialPosts{
		width: calc((100% - 40px) / 3);
	}
	.social_posts_section .SocialPosts .YouTubeVideo .youtube>img{
		height: auto;
	}
}
@media only screen and (min-width: 600px) and (max-width: 820px){
	body.home .collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4 .text-content .wpb_wrapper  .NavLink.grey_btn{
		display: inline-block;
	}
}

@media only screen and (min-width: 540px) and (max-width: 600px){
	body.home .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element {
		padding-left: 40px;
		padding-right: 40px;
	}

}
@media only screen and (width: 600px){
	.collage-section.simple-collage.section-grid-three-images .grid_2_4 .grid-area4.dark {
		grid-row: 3/4 !important;
		grid-column: 1/3;
	}
}

@media only screen and (max-width: 400px){
	.yourwaterhome .buttons{
		width: auto;
	}
	.yourwaterhome .buttons .CommercialImage,
	.yourwaterhome .buttons .DomesticImage{
		width: 90px;
		height: 80px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.yourwaterhome .buttons .toggle_container {
		margin: 45px 12px 0;
	}
}


.product_section .main_product .delivery_wrapper > div{
	    margin-left: 0;
}
.product_section .main_product .delivery_wrapper{
	    justify-content: flex-end;
    gap: 20px;

}
.product_section .main_product .thumbnails.owl-carousel{
	max-width: 53%;
}
.main_product .image .thumbnails .owl-item li .icon{
	    display: block;
    -webkit-transition: border-color ease-in-out .1s, opacity ease-in-out .1s;
    transition: border-color ease-in-out .1s, opacity ease-in-out .1s;
    opacity: 1;
    width: 80px;
    height: 80px;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    padding: 2px;
    text-align: center;
    line-height: 30px;
    background-origin: content-box;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

@media only screen and (min-width: 992px) and (max-width: 1152px) {
   .product_section .main_product .image .thumbnails li{
	   margin-bottom: 0;
   }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
    .product_section .main_product .details {
        max-width: 58.3333333333%;
    }
	.product_section .main_product .sku-image {
        height: 480px;
        width: 480px;
		margin: 0 0;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px){
	.product_section .main_product .details {
		padding-right: 0;
		padding-left: 0;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1279px) {
    .header-sticky .product_header_bar .page-container {
        padding-leftf: 40px;
        padding-rightt: 40px;
    }
}
.esponive-image-carousel{
	display: none;
}
@media only screen and (min-width: 821px){
	.esponive-image-carousel.owl-carousel.owl-loaded{
		display: none;
	}
}

@media only screen and (max-width: 991px){
	section.product_section .main_product .image{
		display: none;
	}
	.esponive-image-carousel.owl-carousel .owl-controls .owl-nav > *{
		 background: transparent;
	}
	.esponive-image-carousel.owl-carousel .owl-controls .owl-nav > *:before{
		font-size: 38px;
	}
}
.esponive-image-carousel.owl-carousel .owl-item{
	background-color: #edeff1;
}
@media only screen and (min-width: 700px) and (max-width: 820px) {
    .section_tabs_new .page-container {
        padding-top: 40px;
    }
}
@media only screen and (min-width: 768px){
	#main .collage-section.simple-collage.section-three-images{
		margin-left: 25px;
		margin-right: 25px;
	}
	
}

@media only screen and (min-width: 769px) and (max-width: 1279px){
	#main .collage-section.simple-collage.section-three-images{
		margin-left: 40px;
		margin-right: 40px;
	}
}
@media only screen and (max-width: 768px){
	.product_section .page-container {
        padding-right: 25px;
        padding-left: 25px;
    }
	.product_section .main_product .details {
		padding-right: 0;
		padding-left: 0;
	}
	.section_tabs_new .page-container {
        padding-right: 25px;
        padding-left: 25px;
    }
	#main .collage-section.simple-collage.section-three-images{
		margin-left: 25px;
		margin-right: 25px;
	}
}
@media screen and (min-width: 601px) and (max-width: 768px) {
    
}



.product__tabs__container{
	display: none;
}

.section_tabs_new .product__tab {
    
    border: 2px solid var(--color-3);
    transition: border-color .3s;
	border-radius: 7px;
	background: #fff;
}
.section_tabs_new .product__tabs {
    margin-top: 60px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.section_tabs_new .product__tab__link {
	font-family: 'Open Sans Condensed' !important;
	font-weight: 600 !important;
    line-height: 18px;
	font-size: 17px;
	color: #bbb !important;
    display: flex;
    align-items: center;
    gap: 20px;
    cursor: pointer;
	
	padding: 0 0 0 25px;
	
}
.section_tabs_new .product__tab__icon {
    margin: 0 0 0 auto;
    width: 40px;
    height: 40px;
    border: 2px solid var(--color-3);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section_tabs_new .product__tab__icon::before {
    content: "";
    display: block;
    
    font-family: icofont;
    font-size: 20px;
    transform: rotate(180deg);
}
.section_tabs_new .product__tab__content {
    padding: 20px 0 0 0;
    font-family: var(--font-family-light);
    font-size: 15px;
    line-height: 22px;
    color: var(--color-2);
    display: none;
    height: 380px;
	height: auto;
    overflow-y: auto;
}
@media screen and (min-width: 769px) and (max-width: 960px){
	.section_tabs_new .product__tabs__container{
		padding: 40px 40px 50px 40px;
	}
}
@media screen  and (max-width: 768px){
	.section_tabs_new .product__tabs__container{
		padding: 35px 25px;
	}
}

@media only screen and (min-width: 540px) and (max-width: 699px){
	.characteristics_section_body_container_mobile {
		padding-top: 0;
		padding-bottom: 0;
	}
}
.characteristics_section_body_container_mobile .page-container {
    padding-top: 0;
    padding-bottom: 0;
}
.characteristics_section_body_container_mobile .visible-item {
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 10px 0;
    border-top: 1px solid #666;
    position: relative;
    height: 70px;
}
.characteristics_section_body_container_mobile .visible-item .image-container {
    height: 100%;
    width: 150px;
    padding-left: 20px;
}
.characteristics_section_body_container_mobile .suggestion_image {
    display: flex;
    justify-content: center;
}
.characteristics_section_body_container_mobile .characteristics_section_item_container .visible-item img {
    height: 100%;
    max-height: 75px;
    height: 75px;
    position: relative;
    top: -8px;
}
.characteristics_section_body_container_mobile .visible-item .product_name {
    color: #4b4c4d;
}
.characteristics_section_body_container_mobile .visible-item .product_name {
    font-size: 17px;
    font-weight: 400;
}
.characteristics_section_body_container_mobile .description {
    font-size: 12px;
    line-height: 15px;
    color: #999;
}
.characteristics_section_body_container_mobile .characteristics_section_item_container .description {
    display: flex;
    max-height: 0;
    padding: 0 20px 0 0;
    margin-bottom: 10px;
    overflow: hidden;
    -webkit-transition: height .8s ease-in-out;
    -moz-transition: height .8s ease-in-out;
    -o-transition: height .8s ease-in-out;
    transition: max-height .8s ease-in-out;
}
.characteristics_section_body_container_mobile.description>div:first-child {
    width: 150px;
}
.characteristics_section_body_container_mobile .description>div:last-child {
    flex: 1 1;
}
.characteristics_section_body_container_mobile .description>div:last-child {
    font-size: 13px !important;
    color: #545454;
    line-height: 20px;
}
.characteristics_section_body_container_mobile .visible-item .product_name {
    flex: 1 1;
}
.characteristics_section_body_container_mobile .visible-item:after {
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    font-family: icofont;
    font-size: 20px;
    transform: rotate(180deg);
    font-weight: 700;
    transition: transform .5s ease-out;
}
.characteristics_section_body_container_mobile .description.show {
    max-height: 2500px;
}
.characteristics_section_body_container_mobile .description>div:first-child {
    width: 150px;
}
.characteristics_section_body_container_mobile{
	padding: 25px;
}
@media screen and (max-width: 768px){
	.characteristics_section_body_container_mobile .visible-item .product_name {
		padding-right: 40px;
	}
}
 #technicharacteristicsmobile {
    color: #4b4c4d !important;
	font-size: 13px !important;
    line-height: 18px;
	padding-left: 25px !important;
    padding-right: 25px !important;
}
#technicharacteristicsmobile>p {
    font-size: 14px;
}
#technicharacteristicsmobile .characteristics-container {
    padding-bottom: 35px;
}
#technicharacteristicsmobile .characteristic-title {
    font-size: 17px;
    color: #4b4c4d ;
    margin: 30px 0 14px 10px;
    line-height: 18px;
    display: block;
}
#technicharacteristicsmobile.characteristic-title:first-child {
    margin-top: 0;
}
#technicharacteristicsmobile .tech_text {
    display: flex;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #bbb;
}
#technicharacteristicsmobile .tech_text:nth-child(even) {
    background-color: #edeff1;
}
#technicharacteristicsmobile .characteristics-container .tech_text:first-of-type {
    border-top: 1px solid #bbb;
}
#technicharacteristicsmobile .tech_text .mini-title-charact {
    padding: 12px 0 12px 9px;
    color: #545454;
    font-size: 13px;
    line-height: 13px;
}
#technicharacteristicsmobile .tech_text .mini-title-charact {
    width: 85%;
}
#technicharacteristicsmobile .tech_text .mini-value-charact {
    width: 15%;
    text-align: center;
}
.prod_bar_toggle-mobile-nav{
	display: none;
}
@media screen  and (max-width: 768px){
	.prod_bar_toggle-mobile-nav{
		display: block;
	}
	.product_header_bar .index_bar{
		flex-direction: column;
		gap: 20px;
		padding: 20px 25px;
		align-items: start;
		height: auto;
		display: none;
	}
	.product_header_bar .prod_bar{
		position: relative;
	}
	.prod_bar_toggle-mobile-nav{
		position: absolute;
		left: 0;
		top: 10px;
	}
	.product_header_bar .prod_bar_title {
        
        text-align: right;
    }
	.product_header_bar .prod_bar_title {
		padding-left: 25px;
		
	}
	.prod_bar_toggle-mobile-nav .arrow{
		text-align: center;
	}
	.prod_bar_toggle-mobile-nav .arrow::after{
		content: "";
		display: block;
		border-radius: 50%;
        width: 26px;
        height: 26px;
		font-family: icofont;
		font-size: 20px;
		background: #4b4c4d;
        color: #fff;
		font-weight: 700;
		transition: transform .2s ease-out;
	}
	
	.product_header_bar .index_bar .index-crumb{
		width: 100%;
		position: relative;
		margin-right: 0;
		margin-left: 0;
	}
	.product_header_bar .index_bar.open {
		display: flex;
		
	}
	.prod_bar_toggle-mobile-nav.open .arrow::after {
		transform: rotate(180deg);
	}
	.product_header_bar .index_bar .index-crumb a{
		display: inline-block;
		width: 100%;
	}
	@keyframes prodbarslideUp {
		from {opacity: 0; transform: translateY(10px);}
		to {opacity: 1; transform: translateY(0);}
	}
}

body.single-b2b_section_articles .ts-sidebar .cat-item.cat-parent>a,
body.page-template-registerb2b .ts-sidebar .cat-item.cat-parent>a{
	color: #4b4c4d;
}
body.single-b2b_section_articles .ts-sidebar .cat-item.cat-parent>a:hover,
body.page-template-registerb2b .ts-sidebar .cat-item.cat-parent>a:hover{
	color: #55add9 !important;
}
body.single-b2b_section_articles .ts-sidebar .cat-item.cat-parent:last-child,
body.page-template-registerb2b .ts-sidebar .cat-item.cat-parent:last-child{
	border-bottom: 1px solid #cfcfcf;
}
body.single-b2b_section_articles .ts-sidebar .cat-item.cat-parent.activepage>a,
body.page-template-registerb2b .ts-sidebar .cat-item.cat-parent.activepage >a{
	color: #287ba7;
}
body.single-b2b_section_articles .text_column .wpb_wrapper .wpb_text_column.wpb_content_element,
body.page-template-registerb2b .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
	margin-top: 35px;
}
body.single-b2b_section_articles .text_column .wpb_wrapper .wpb_text_column.wpb_content_element ul .format-white-space,
body.page-template-registerb2b .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li.format-white-space{
	margin-bottom: 0;
}
body.single-b2b_section_articles .ts-product-categories-widget a.pass-amnesia,
body.page-template-registerb2b .ts-product-categories-widget a.pass-amnesia{
	color: #287ba7;
	font-family: 'Arial';
    font-style: italic;
    font-size: 14px;
}

body.single-b2b_section_articles #main>#content #main-content .entry-content,
body.page-template-registerb2b .form-part.centered{
	max-width: 100%;
    margin-left: 130px;
}
.page-template-registerb2b .legalTextWrapper{
	border-bottom: solid 1px #dcdcdc;
}
@media only screen and (min-width: 769px) and (max-width: 1480px){
	body.single-b2b_section_articles section.b2bsection_articles_banner,
	body.page-template-registerb2b section.b2bsection_articles_banner{
		justify-content: center;
	}
	body.single-b2b_section_articles section.b2bsection_articles_banner > .wpb_column.empty_column,
	body.page-template-registerb2b section.b2bsection_articles_banner  > .wpb_column.empty_column{
		display: none;
	}
	body.single-b2b_section_articles .text_column .wpb_wrapper .wpb_text_column.wpb_content_element, body.page-template-registerb2b .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		padding: 0;
		max-width: 100%;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1280px){
	body.b2b_section_articles-template-default #main #content,
	body.page-template-registerb2b #main #content{
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
		gap: 80px;
	}
	body.page-template-registerb2b #left-sidebar,
	body.single-b2b_section_articles #left-sidebar{
		width: 25%;
		min-width: 300px;
	}
	body.page-template-registerb2b .page-container:after,
	body.single-b2b_section_articles .page-container:after{
		content: none;
	}
	body.single-b2b_section_articles #main>#content #main-content .entry-content, 
	body.page-template-registerb2b .form-part.centered{
		margin-left: 0;
	}
}
@media only screen and (max-width: 1024px){
	body.single-b2b_section_articles .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element ul li,
	body.page-template-registerb2b .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element ul li{
		font-size: 16px;
	}
	body.single-b2b_section_articles section.vc_row_intro_with_image.banner-radius .h2-big,
	body.page-template-registerb2b section.vc_row_intro_with_image.banner-radius .h2-big{
		margin-bottom: 15px !important;
	}
	body.single-b2b_section_articles #left-sidebar .widget-container .ts-product-categories-wrapper,
	body.page-template-registerb2b #left-sidebar .widget-container .ts-product-categories-wrapper{
		padding-bottom: 0!important;
	}
	body.single-b2b_section_articles .widget-container,
	body.page-template-registerb2b .widget-container{
		margin-bottom: 60px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	body.page-template-registerb2b #left-sidebar, body.single-b2b_section_articles #left-sidebar,
	body.single-b2b_section_articles #left-sidebar, body.single-b2b_section_articles #left-sidebar	{
		width: 25%;
		min-width: 240px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 960px){
	body.single-b2b_section_articles #left-sidebar,
	body.page-template-registerb2b #left-sidebar{
		position: initial;
		transform: none;
		background: initial;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-width: 768px){
	body.single-b2b_section_articles section.vc_row_intro_with_image.banner-radius .h2-big,
	body.single-page-template-registerb2b section.vc_row_intro_with_image.banner-radius .h2-big{
		color: #287ba7;
	}
	body.b2b_section_articles-template-default #main #content, body.page-template-registerb2b #main #content {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
		
	}
	body.single-b2b_section_articles #main>#content #main-content .entry-content, body.page-template-registerb2b .form-part.centered {
		max-width: 100%;
		margin-left: 0;
	}
	body.page-template-registerb2b .page-container:after,
	body.single-b2b_section_articles .page-container:after{
		content: none;
	}
	body.page-template-registerb2b #main-content,
	body.single-b2b_section_articles #main-content{
		width: 100%;
	}
}
@media only screen and (width: 768px){
	body.single-b2b_section_articles #main>#content #main-content .entry-content, body.page-template-registerb2b .form-part.centered {
		margin-left: 0;
	}
	body.b2b_section_articles-template-default #main #content, body.page-template-registerb2b #main #content {
		width: 100%;
	
		gap: 80px;
	}
	body.page-template-registerb2b .page-container:after,
	body.single-b2b_section_articles .page-container:after{
		content: none;
	}
	
}
.registerb2b_articles_mobile_menu{
	display: none;
}
.b2bform_registration_specialtext_container{
	display: none;
}
@media only screen and (max-width: 767px){
	.registerb2b_articles_mobile_menu{
		margin-bottom: 50px;
		display: block;
	}
	.registerb2b_articles_mobile_menu_container{
		display: flex;
		justify-content: space-between;
		padding: 10px 25px;
		position: relative;
		border-bottom: 1px solid #dcdcdc;
	}
	.registerb2b_articles_mobile_menu_title, .registerb2b_articles_mobile_menu_dropdown{
		font-weight: 700;
		color: #4b4c4d;
	}
	.registerb2b_articles_mobile_menu_dropdown{
		display: flex;
		gap: 5px;
	}
	.registerb2b_articles_mobile_menu_dropdown:after{
		content: "";
		display: block;
		width: 26px;
		height: 26px;
		font-family: icofont;
		font-size: 20px;
		color: #4b4c4d;
		font-weight: 700;
		transition: transform .2s ease-out;
		transform: rotate(180deg);
	}
	.registerb2b_articles_mobile_menu_dropdown_options{
		position: absolute;
		z-index: 9;
		background: #fff;
		top: calc(100% + 1px);
		left: 0;
		right: 0;
		-webkit-box-shadow: 4px 7px 15px rgb(84 84 84 / 20%);
		-moz-box-shadow: 4px 7px 15px rgba(84,84,84,.2);
		box-shadow: 4px 7px 15px rgb(84 84 84 / 20%);
		display: none;
	}
	.registerb2b_articles_mobile_menu_dropdown.activedropdown + .registerb2b_articles_mobile_menu_dropdown_options{
		display: block;
	}
	.registerb2b_articles_mobile_menu_dropdown_options ul{
		margin-bottom: 0;
	}
	.registerb2b_articles_mobile_menu_dropdown_options ul li{
		font-weight: 700;

		padding: 10px 25px;
		list-style: none;
		border-bottom: 1px solid #dcdcdc;
	}
	.registerb2b_articles_mobile_menu_dropdown_options ul li a{
		color: #4b4c4d;
	}
	.registerb2b_articles_mobile_menu_dropdown_options ul li.activepage a{
		color: #287ba7;
	}
	.b2bform_registration_specialtext_container{
		display: block;
	}
	.page-template-registerb2b .b2bform_registration_specialtext_container .sidebarNoteSignature{
		margin-bottom: 24px;
	}
}
@media only screen and (max-width: 320px){
	.page-template-registerb2b #b2b-registration-request .email-sms-container .label-container{
		grid-template-columns: 1fr;
	}
}
@media only screen and (max-width: 767px){
	.page-template-registerb2b #left-sidebar{
		display: none;
	}
}

body.page-template-register #email-form-input.required,
body.page-template-register #password-form-input.required,
body.page-template-register input.required{
	border: 1px solid #dcdcdc !important;
}
.page-template-register .legalTextWrapper {
    border-bottom: solid 1px #dcdcdc;
}
.why-register-block .reg-table .reg-table-card{
	flex-basis: 0;
}
.why-register-block .reg-table .reg-table-card .reg-table-card-title,
.why-register-block .reg-table .reg-table-card .reg-table-card-par{
	padding-left: 20px;
    padding-right: 20px;
}
@media only screen and (min-width: 769px) and (max-width: 1279px){
	.page-template-register #main .page-template.register {
		padding-left: 40px;
		padding-right: 40px;
	}
}
.page-template-register .register .signupbox>div .description{
		padding-left: 20px;
		padding-right: 20px;
}
@media screen and (min-width: 768px) and (max-width: 900px){
	.page-template-register .register .login-register-section {
		grid-template-columns: 1fr 1fr;
	}
}
section.why-register-block{
	background-size: contain;
}
@media screen and (min-width: 768px) and (max-width: 805px){
	.page-template-register .checkbox.icon_iwat{
		padding-right: 25px;
	}
}
@media screen and (max-width: 768px){
	.page-template-register #main .page-template.register {
		
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media screen and (min-width: 768px) and (max-width: 900px){
	.why-register-block .reg-table .reg-table-card .reg-table-card-par {
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (min-width: 451px) and (max-width: 767px){
	.why-register-block .reg-table{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.why-register-block .reg-table .reg-table-card{
		width: auto;
	}
	.why-register-block .reg-table .reg-table-card:first-child{
		border-left: none;
	}
	.why-register-block .reg-table .reg-table-card{
		border-right: none;
	}
	.why-register-block .reg-table .reg-table-card:nth-child(odd){
		border-right: 1px solid #e0e0e0;
	}
	.why-register-block .reg-table .reg-table-card:nth-child(odd){
		border-left: none;
	}
}
@media screen and (max-width: 450px){
	.why-register-block .reg-table{
		flex-direction: column;
	}
	.why-register-block .reg-table .reg-table-card{
		border: none!important;
	}
}
@media screen and (max-width: 380px){
	.page-template-register .checkbox.icon_iwat{
		padding-right: 0;
	}
}
@media screen and (max-width: 330px){
	.page-template-register .checkbox_container_row .checkbox+.checkbox{
		padding-left: 0;
	}
	.page-template-register .checkbox.iwat_icon_padd{
		width: 100%;
	}
}
#modalLogin #MyFormLogIn .submit button{
	text-transform: uppercase;
	font-family: 'Open Sans Condensed';
	font-size: 16px;
}
#modalLogin .modal-footer>.new-user{
	color: #4b4c4d;
}
@media screen and (max-width: 420px){
	#modalLogin .modal-dialog.modal-md{
		max-width: 100% !important;
		margin-left: 25px;
		margin-right: 25px;
	}
	#modalLogin .login-signup-main{
		width: 100%;
		padding: 0;
	}
}
@media screen and (max-width: 350px){
	#modalLogin.modal .modal-footer{
		position: initial;
	}
}
@media screen and (max-height: 710px){
	#modalLogin.modal .modal-footer{
		position: initial;
	}
}


 /* styles for B2C Account Pages */

.page-template-account-settings .legalTextWrapper{
	border-bottom: solid 1px #dcdcdc;
}
.page-template-account-settings .confirm-btn{
	margin-left: 0;
}
.page-template-account-settings #my_info{
	grid-template-columns: 1fr 1fr;
}
.page-template-account-settings #change_password_form{
	display: grid;
	grid-template-columns: 1fr 1fr;

    grid-gap: 2px 20px;
}
.page-template-account-settings #change_password{
	width: 100%;
}
@media screen and (min-width: 769px) and (max-width: 1024px){
	.page-template-account-settings .products-section{
		width: auto;
		margin-left: 40px;
		margin-right: 40px;
	}
}
@media screen and (max-width: 1130px){
	.page-template-account-settings #newsletter .legalTextWrapper{
		width: 100%;
	}
	.page-template-account-settings #newsletter div>.checkbox_container_row .checkbox {
		width: 50%;
		width: 100%;
	}
}
#modalLogin .modal-footer{
	position: initial;
}
@media screen and (max-width: 1023px){
	.products-section .filters-container.account-menu{
		display: none;
	}
	.page-template-account-settings #main{
		background: #fff !important;
	}
	.page-template-account-settings .mytitle,
	.page-template-account-settings #my_info,
	.page-template-account-settings #newsletter,
	.page-template-account-settings #change_password{
		padding-left: 0;
		padding-right: 0;
	}
	.account-control.flexSection.activeshowmenu .account-dropdown-form{
		display: block;
	}
}

@media screen and (max-width: 768px) {
	.page-template-account-settings .products-section {
		width: auto;
		margin-left: 25px;
		margin-right: 25px;
	}
}
.mobile-menu-my-account-title{
	display: none;
}
@media screen and (max-width: 1023px){
	body.user-logged-in .mobile-menu-my-account-title{
		display: block;
		font-family: 'Open Sans Condensed' !important;
		text-transform: uppercase;
		font-size: 13px;
		color: #4b4c4d;
		padding-top: 8px;
		padding-bottom: 8px;
		border-bottom: 2px solid #e7e7e7;
	}
}

#mobile-login-menu-right-sidebar{
	width: 395px;
    padding-left: 20px;
    padding-right: 20px;
	top: 0;
    left: 0;
    height: 100%;
    transform: translateX(100%);
    transition: transform .6s ease !important;
    background: #f5f5f7;
    display: block;
    margin-top: 0;
    margin-left: 0;
    position: fixed;
    padding: 0;
    z-index: 9999;
    overflow: auto;
	display: none;
}
@media screen and (min-width: 1281px) and (max-width: 1290px){
	header .header-container .header-template .header-middle .container {
		padding-left: 30px;
		
	}
}


/* styles for search page*/
body.page-template-search #main {
    background-color: #edeff1;
}
body.page-template-search ul>li>.perpage-current>span, body.page-template-search ul>li>.perpage-current>span>strong {
    color: #4b4c4d !important;
}



@media screen and (width: 768px) {
    body.page-template-search .full_width_section_products .text_column .wpb_text_column.products-page-temp, 
	body.single-products .full_width_section_products .text_column .wpb_text_column.products-page-temp{
        margin-bottom: 35px !important;
    }
}
@media screen and (max-width: 768px){
	body.page-template-search .page-container.woocommerce.archive, 
	body.single-products .page-container.woocommerce.archive{
           padding-top: 35px !important;
    }
}
@media screen and (max-width: 960px) {
    .responsive-button-show-filter.NavLink {
        right: 7px;
    }
}
@media screen and (max-width: 768px) {
    .responsive-button-show-filter.NavLink {
        right: 7px;
    }
}
@media only screen and (width: 960px) {
    .woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle {
        width: auto;
    }
}
@media screen and (min-width: 768px) and (max-width: 960px){
	body.page-template-search .toporderfilters-list, body.single-products .toporderfilters-list{
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media screen and (width: 768px) {
    .woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle+span {
        margin-top: 14px;
    }
}
@media screen and (max-width: 960px){
	.woocommerce .woocommerce-ordering ul.orderby{
		margin-top: 0;
	}
}
    #left-sidebar .show-products-responsive-button>.NavLink {
        text-transform: uppercase;
    }
	
@media only screen and (min-width: 371px) and (max-width: 767px) {
    body.page-template-search #left-sidebar,
	body.single-products #left-sidebar{
        width: 395px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 767px) {
    body.page-template-search .toporderfilters-list, body.single-products .toporderfilters-list{
		justify-content: space-between;
	}
	body.page-template-search .product-per-page-form, body.single-products .product-per-page-form{
		width: auto;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1280px){
	.product-delivery-only-left-side{
		margin-top: -24px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 819px) {
    .product-delivery-only-left-side {
        position: initial;
        transform: translateY(0);
    }
}
@media screen and (max-width: 768px) {
    #main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description {
        margin-bottom: 0;
    }
}
.woocommerce.main-products.columns-3 .products .product .meta-wrapper .lower-side-container .product-description {
    min-height: 122px;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .woocommerce.main-products.columns-3 .products .product .meta-wrapper .lower-side-container .product-description {
        min-height: 122px !important;
    }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
    body.page-template-search #main>.page-container,
	body.single-products #main>.page-container{
        width: auto;
        margin-left: 40px;
        margin-right: 40px;
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 640px){
	body.page-template-search #main-content .woocommerce.columns-1>.products,
	body.single-products #main-content .woocommerce.columns-1>.products{
		display: block;
	}
	#main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description{
		margin-bottom: 24px;
	}
	body.page-template-search .product-delivery-only-left-side, .single-products .product-delivery-only-left-side {
        margin-top: -24px;
    }
}

@media only screen and (max-width: 1025px) {
    #main-content .woocommerce.columns-1>.products .product .meta-wrapper .heading-title-new-cotainer {
        position: absolute;
        top: 15px;
    }
	.woocommerce.archive #main-content .woocommerce.main-products.columns-3 .meta-wrapper.meta-wrapper-1{
		position: initial;
	}
	.woocommerce.archive #main-content .woocommerce.main-products.columns-3 .meta-wrapper.meta-wrapper-1 .heading-title-new-cotainer{
		position: absolute;
		top: 15px;
	}
}
@media screen and (min-width: 540px) and (max-width: 768px){
	body.page-template-search #primary .woocommerce-ordering.new-woocommerce-ordering, body.single-products #primary .woocommerce-ordering.new-woocommerce-ordering{
		display: none;
	}
}
@media screen and (max-width: 1024px){
	.woocommerce.archive #main-content .woocommerce.main-products.columns-3 .meta-wrapper.meta-wrapper-1 .UseImage{
		display: block;
		position: absolute;
		top: 15px !important;
		right: 10px;
	}
}
@media screen and (min-width: 769px) and (max-width: 1024px){
	.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap>.product-price-section{
		right: unset;
	}
	.woocommerce.main-products.columns-3 .products .product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap>.product-price-section .the_price{
		order: -1;
	}
}
@media screen and (max-width: 768px) {
	.woocommerce.archive #main-content .woocommerce.main-products.columns-1 .the_price{
		order: -1;
	}
	.woocommerce.archive #main-content .woocommerce.main-products.columns-1 .product-price-section{
		justify-content: unset !important;
	}
}

@media only screen and (max-width: 540px) {
    body.header-v1 #to-top, body.header-v2 #to-top, body.header-v4 #to-top, body.header-v7 #to-top {
        bottom: 44px;
    }
}
@media only screen and (width: 960px)  {
    #left-sidebar .show-products-responsive-button
	{
        display: flex;
    }
}

.show-products-responsive-button .NavLink.clearAllFltersNew{
	display: none;
	background: transparent !important;
	border-color: #4b4c4d !important;
	color: #4b4c4d !important;
}
@media only screen and (max-width: 960px){
	.show-products-responsive-button.show-clear-btn{
		display: flex;
		gap: 20px;
	}
	.show-products-responsive-button.show-clear-btn .NavLink.clearAllFltersNew{
		display: block;
		max-width: fit-content;
	}
}


@media only screen and (max-width: 395px){
	body.page-template-search #left-sidebar, body.single-products #left-sidebar{
		width: 100%;
	}
}
@media only screen and (max-width: 395px){
	#left-sidebar .widget-container .ts-product-categories-wrapper {
        padding-bottom: 0 !important;
    }
	#left-sidebar .widget-container .ts-product-categories-wrapper .product-categories{
		padding-bottom: 50px;
	}
	#left-sidebar .show-products-responsive-button{
		position: initial;
		padding-bottom: 30px;
	}
	.show-products-responsive-button.show-clear-btn {
    flex-direction: column;
	}
	.show-products-responsive-button.show-clear-btn .NavLink.clearAllFltersNew{
		max-width: 100%;
	}
	body.single-product_groups .toporderfilters-list, body.single-products .toporderfilters-list {
		gap: 20px;
        flex-direction: column;
    }
	.woocommerce .woocommerce-ordering .orderby-current > span{
		width: calc(100% - 32px);
	}
	.woocommerce .woocommerce-ordering ul.orderby{
		width: 100%;
	}
	.woocommerce .woocommerce-ordering .orderby-current{
		width: 100%;
	}
	.product-per-page-form ul.perpage{
		width: 100%;
	}
	.product-per-page-form ul.perpage .perpage-current > span{
		width: calc(100% - 32px);
	}
}

@media only screen and (max-width: 539px){
	.responsive-button-show-filter.NavLink{
		bottom : 130px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1279px) {
      .single-products #left-sidebar {
        
        width: 25%;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
	body.page-template-search #main>.page-container, body.single-products #main>.page-container{
		max-width: unset;
        margin-left: 70px;
        margin-right: 70px;
        width: auto;
	}
}
body.page-template-search .woocommerce.columns-1 #products_grid .heading-title-new-cotainer,
body.single-products .woocommerce.columns-1 #products_grid .heading-title-new-cotainer{
	display: flex;
    gap: 10px;
}
body.page-template-search .woocommerce.columns-3 #products_grid .heading-title-new-cotainer,
body.single-products .woocommerce.columns-3 #products_grid .heading-title-new-cotainer{
	display: flex;
    gap: 10px;
	flex-direction: column;
	align-items: flex-start;
}
.product_section .main_product .img_contain .newlabel + .newlabel{
	    top: 50px;
}

@media only screen and (min-width: 641px) and (max-width: 768px){
	body.page-template-search #main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description,
	body.single-product_groups #main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description{
		margin-bottom: 24px;
	}
	body.page-template-search .product-delivery-only-left-side, .single-products .product-delivery-only-left-side,
	body.single-products .product-delivery-only-left-side, .single-products .product-delivery-only-left-side{
		margin-top: -24px;
	}
	body.page-template-search  .woocommerce.columns-1 .products .product,
	.single-products  .woocommerce.columns-1 .products .product{
		display: flex;
		flex-direction: column;
	}
	body.page-template-search .woocommerce.columns-1 .products .product .product-wrapper,
	.single-products .woocommerce.columns-1 .products .product .product-wrapper{
		flex-grow: 1;
	}
	body.page-template-search #main-content .woocommerce.columns-1>.products .product .meta-wrapper,
	body.single-products #main-content .woocommerce.columns-1>.products .product .meta-wrapper {
        flex-grow: 1;
    }
}
@media only screen and (width: 960px){
	body.page-template-search #main-content,
	.single-products #main-content{
		margin-left: 0;
		width: 100%;
	}
	
}
@media only screen and (min-width: 769px) and (max-width: 960px) {
    body.page-template-search #main-content.product-main-content .woocommerce.main-products.columns-3 .product-wrapper .meta-wrapper .lower-side-container .product-description, 
	.single-products #main-content.product-main-content .woocommerce.main-products.columns-3 .product-wrapper .meta-wrapper .lower-side-container .product-description{
        min-height: 96px;
    }
	body.page-template-search #main-content.product-main-content .woocommerce.main-products.columns-3 .product-wrapper .meta-wrapper .lower-side-container .product-description,
	body.single-products #main-content.product-main-content .woocommerce.main-products.columns-3 .product-wrapper .meta-wrapper .lower-side-container .product-description,
	body.single-product_groups #main-content.product-main-content .woocommerce.main-products.columns-3 .product-wrapper .meta-wrapper .lower-side-container .product-description{
		margin-bottom: 24px;
	}
	body.page-template-search .woocommerce.main-products.columns-3 .product-delivery-only-left-side, .single-products .woocommerce.main-products.columns-3 .product-delivery-only-left-side{
		margin-top: -24px;
	}
	.woocommerce.main-products.columns-3 .lower-side-container .product-description a {
		min-height: 96px !important;;
	}

}

@media only screen and (min-width: 960px) and (max-width: 1279px) {
    body.page-template-search #left-sidebar {
        width: 25%;
    }
}
@media screen and (max-width: 767px) {
    body.page-template-search #left-sidebar .widget-container .ts-product-categories-wrapper, body.single-products #left-sidebar .widget-container .ts-product-categories-wrapper {
        padding-top: 0;
    }
}
@media screen and (max-width: 767px) {
   body.page-template-search #left-sidebar .widget-container .widget-title, body.single-products #left-sidebar .widget-container .widget-title {
        font-size: 18px;
    }
}
@media screen and (max-width: 767px) {
   body.page-template-search #left-sidebar .widget-container .widget-title-wrapper, body.single-products #left-sidebar .widget-container .widget-title-wrapper {
        padding-bottom: 14px;
        padding-top: 14px;
        border: none;
    }
}
@media screen and (max-width: 767px) {
    body.page-template-search .toporderfilters-list, body.single-products .toporderfilters-list {
        display: flex !important;
    }
}
@media screen and (min-width: 541px) and (max-width: 768px) {
    body.page-template-search .page-container.show_breadcrumb_v1.woocommerce.archive #main-content, body.single-products .page-container.show_breadcrumb_v1.woocommerce.archive #main-content {
        padding-right: 0;
    }
}


@media screen  and (min-width: 769px) and (max-width: 820px){
	body.page-template-search .wpb_column.vc_column_container.empty_column.vc_col-sm-6	{
        display: block;
    }
	body.page-template-search .full_width_section_products .text_column .wpb_text_column.products-page-temp>.wpb_wrapper{
		max-width: 340px;
	}
	body.page-template-search .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
        
            margin-bottom: 35px;
    }
	body.page-template-search .woocommerce-ordering.new-woocommerce-ordering{
		 display: none !important;;
	}
	body.page-template-search #main-content .woocommerce.columns-1>.products	{
		display: flex;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
	body.page-template-search #main-content .woocommerce.columns-1>.products .product .product-wrapper	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}
@media screen and (max-width: 768px) {
    .page-template-search #main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description,
	.single-products #main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description,
	.single-product_groups #main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description {
        margin-bottom: 24px;
    }
}
@media screen  and (min-width: 541px) and (max-width: 768px){
	#main-content .woocommerce.columns-1>.products {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
	body.page-template-search .page-container.show_breadcrumb_v1.woocommerce.archive #main-content, 
	body.single-products .page-container.show_breadcrumb_v1.woocommerce.archive #main-content{
        padding-right: 0;
    }
	body.page-template-search #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive, 
	body.single-products #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive{
        display: block;
    }
	body.page-template-search #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive .lower-side-container,
	body.single-products #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive .lower-side-container	{
        display: flex;
        justify-content: space-between;
    }
	body.page-template-search #main-content .woocommerce.columns-1>.products .product .meta-wrapper,
	body.single-products #main-content .woocommerce.columns-1>.products .product .meta-wrapper{
		width: 100%;
	}
	body.page-template-search #main-content .woocommerce.columns-1 .product .product-wrapper-responsive .lower-side-container .add_to_favoirite,
	body.single-products #main-content .woocommerce.columns-1 .product .product-wrapper-responsive .lower-side-container .add_to_favoirite{
        display: block;
        margin-left: 0;
    }
	body.page-template-search .product-wrapper .lower-side-container > .add_to_favoirite,
	body.single-products .product-wrapper .lower-side-container > .add_to_favoirite,
	body.page-template-search .product-wrapper .lower-side-container >.add_to_compare,
	body.single-products .product-wrapper .lower-side-container >.add_to_compare{
        display: none;
    }
	body.page-template-search .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li,
	body.single-products .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li{
		font-size: 16px;
	}
	body.page-template-search .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element,
	body.single-products .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element {
        max-width: 530px;
		padding-left: 0;
		padding-right: 0;
    }
	body.page-template-search #main #main-content #primary .before-loop-wrapper .ts-product-columns-selector,
	body.single-products #main #main-content #primary .before-loop-wrapper .ts-product-columns-selector{
		dispay:none;
	}
	body.page-template-search #primary .woocommerce-ordering.new-woocommerce-ordering,
	body.single-products #primary .woocommerce-ordering.new-woocommerce-ordering{
		display: block;
	}
	.woocommerce-ordering.new-woocommerce-ordering .orderby-label,
	.woocommerce-ordering.new-woocommerce-ordering ul.orderby {
        margin: 0 0 0 5px;
        display: block;
    }
	body.page-template-search #primary .woocommerce-ordering,
	body.single-products #primary .woocommerce-ordering	{
        display: flex;
        align-items: center;
    }
	body.page-template-search #primary .woocommerce-ordering.new-woocommerce-ordering, 
	body.single-products #primary .woocommerce-ordering.new-woocommerce-ordering {
        display: flex;
		align-items: center;
    }
	.woocommerce .heading-title.responsive-heading-title {
        margin-bottom: 0;
    }
	body.page-template-search #main #main-content #primary .before-loop-wrapper, 
	body.single-products #main #main-content #primary .before-loop-wrapper{
		background-color: inherit !important;
		justify-content: space-between;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce .heading-title.responsive-heading-title {
        display: none !important;
	}
	.woocommerce .widget-title.heading-title-responsive{
		display: block !important;
	}
	.woocommerce .woocommerce-ordering .arrows-container{
		height: 34px;
	}
	#main #main-content #primary .before-loop-wrapper{
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 768px){
	.page-template-search .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li,
	.single-products .vc_row_intro_with_image:not(.group-banner) .text_column.vc_col-sm-6 .ul-style-none.style-horizontal.font-bold.body-color li 	{
		font-size: 16px;
	}
	.page-template-search .product-delivery-only-left-side,
	.single-products .product-delivery-only-left-side{
		display: block;
	}
	.page-template-search .product-delivery-only,
	.single-products .product-delivery-only{
		display: none;
	}
}
.woocommerce.main-products.columns-3 .meta-wrapper.meta-wrapper-2 .product-delivery-only{
	display: none;
}
.woocommerce.main-products.columns-3 .meta-wrapper.meta-wrapper-1 .product-delivery-only-left-side{
	display: block;
	margin-top: -24px;
}
.woocommerce.main-products.columns-3 .meta-wrapper.meta-wrapper-1 .product-description{
	margin-bottom: 24px;
}
@media screen and (min-width: 769px){
	.page-template-search .page-container.show_breadcrumb_v1.woocommerce.archive{
		margin-top: 25px !important;
	}
}
@media screen  and (max-width: 767px){
	body.page-template-search #left-sidebar .widget-container .ts-product-categories-wrapper{
		padding-top: 0;
	}
	body.page-template-search #left-sidebar .widget-container .widget-title-wrapper{
		padding-bottom: 14px;
		padding-top: 14px;
		border: none;
	}
	
	body.page-template-search .toporderfilters-list
	{
		display: flex !important;
	}
	body.page-template-search .toporderfilters-list .product-per-page-form,
	body.page-template-search .toporderfilters-list .woocommerce-ordering{
		padding: 0;
		margin: 0;
	}
	body.page-template-search .toporderfilters-list .woocommerce-ordering .orderby-label{
		display: none;
	}
	body.page-template-search .toporderfilters-list .woocommerce-ordering .orderby-label, body.single-products .toporderfilters-list .woocommerce-ordering .orderby-label {
        display: none;
    }
	body.page-template-search #left-sidebar .widget-container .widget-title {
        font-size: 18px;
    }
}
@media screen and (min-width: 541px) and (max-width: 767px) {
    .page-template-search .woocommerce .woocommerce-ordering .orderby-current .arrows-container	{
        height: 40px;
    }
}
.page-template-search .noUi-pips>div.noUi-value {
    color: #4b4c4d !important;
}
@media screen and (width: 540px)  {
    .woocommerce .widget-title.heading-title-responsive {
        display: block !important;
    }
}
.page-template-search .woocommerce-pagination ul.page-numbers > li > .page-numbers {
    color: #4b4c4d !important;
    font-family: 'Arial';
    
}
.page-template-search .woocommerce-pagination ul.page-numbers > li > .page-numbers.current{
	font-weight: bold;
}
.page-template-search ul.orderby>li>.orderby-current>span, .page-template-search ul.orderby>li>.orderby-current>span>strong {
    color: #4b4c4d !important;
}
@media only screen and (max-width: 395px){
	body.page-template-search .toporderfilters-list, body.page-template-search .toporderfilters-list {
		gap: 20px;
        flex-direction: column;
    }
}
@media only screen and (width: 960px){
	.single-products #left-sidebar,
	.page-template-search #left-sidebar{
		        width: 50% !important;
        padding-left: 20px;
        padding-right: 20px;
	}
}
.single-products .woocommerce-pagination .page-numbers .page-numbers,
.single-product_groups .woocommerce-pagination .page-numbers .page-numbers
.page-template-search .woocommerce-pagination .page-numbers .page-numbers {
    color: #4b4c4d;
}
.WaveChanges.single.single-products .woocommerce-pagination ul.page-numbers > li > .page-numbers,
.page-template-search .woocommerce-pagination ul.page-numbers > li > .page-numbers {
    font-weight: 400;
}
/* styles for b2c accout page */
@media only screen and (max-width: 600px){
	.page-template-account-settings #my_info {
		grid-template-columns: 1fr;
	}
	.page-template-account-settings #change_password_form {
		grid-template-columns: 1fr;

	}
	.page-template-account-settings .button-upadete-container,
	.page-template-account-settings .update-passwrd-container-account{
		text-align: center;
	}
	.page-template-account-settings .flex-input.empty-input-account{
		display: none;
	}
}
@media only screen and (max-width: 321px){
	.page-template-account-settings .flex-input label[for="input-confirm-password"]{
		margin-top: -8px;
		display: inline;
	}
}
@media only screen and (max-width: 373px){
	.page-template-account-settings .accept-newsletter-ipool-text{
		margin-left: 0 !important;
	}
}
@media only screen and (max-width: 348px){
	.page-template-account-settings .accept-newsletter-ipool-text{
		margin-top: 20px;
	}
}



/*styles for b2c addresses*/
.page-template-my-addresses #myadresseslist span, 
.page-template-my-companyaddresses #myadresseslist span{
    
    font-size: 14px;
}
.page-template-my-addresses .addnewaddress-container-outer,
.page-template-my-companyaddresses .addnewaddress-container-outer{
	padding: 25px 0 30px 0;
}
.page-template-my-addresses .addnewaddress-container,
.page-template-my-companyaddresses .addnewaddress-container{
	display: flex;
}
.page-template-my-addresses #addadressbutton,
.page-template-my-companyaddresses #addadressbutton{
	width: 50% !important;
	margin-right: 10px;
    margin-left: 30px;
}
.page-template-my-addresses .flex-input.empty-input-account,
.page-template-my-companyaddresses .flex-input.empty-input-account{
	width: 50% !important;
	margin-left: 10px;
    margin-right: 30px;
}
.page-template-my-companyaddresses label[for=input-Activity],
.page-template-my-companyaddresses label[for=input-DOY]{
    font-size: 13px;
}
.page-template-my-addresses #input-main-b2c-address+label,
.page-template-my-companyaddresses #input-main-b2c-address+label{
    font-size: 14px;
}
.page-template-my-companyaddresses .invoice_afm_message{
	line-height: 18px;
}
.page-template-my-addresses #addaddressform .flex-input-new,
.page-template-my-companyaddresses #addaddressform .flex-input-new{
	grid-column: 1 / -1;
}
@media screen and (min-width: 1024px) and (max-width: 1280px){
	.page-template-my-addresses #main>.page-container,
	.page-template-my-addresses #main>.page-container	{
		margin: 0 40px;
		width: auto;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-width: 1023px){
	.page-template-my-addresses .page-container,
	.page-template-my-companyaddresses .page-container	{
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-my-addresses .account-header,
	.page-template-my-companyaddresses .account-header{
		margin-bottom: 0;
	}
	.page-template-my-addresses .mytitle,
	.page-template-my-companyaddresses .mytitle,
	#myadresseslist .address-card ,
	.page-template-my-addresses #addadressbutton,
	.page-template-my-companyaddresses #addadressbutton,
	.page-template-my-addresses .flex-input.empty-input-account,
	.page-template-my-companyaddresses .flex-input.empty-input-account{
		padding-left: 0;
		padding-right: 0 !important;
	}
	.page-template-my-addresses #addadressbutton,
	.page-template-my-companyaddresses #addadressbutton {
		
		margin-right: 0;
		margin-left: 0;
	}
	.page-template-my-addresses #pageheader,
	.page-template-my-companyaddresses #pageheader{
		padding-left: 40px;
		padding-right: 40px;
	}
	.page-template-my-addresses #addaddressform,
	.page-template-my-companyaddresses #addaddressform{
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-my-addresses .flex-input.empty-input-account,
	.page-template-my-companyaddresses .flex-input.empty-input-account{
		margin-left: 0;
		margin-right: 0;
	}
	.page-template-my-addresses #myadresseslist .address-card:nth-child(even),
	.page-template-my-companyaddresses #myadresseslist .address-card:nth-child(even)	{
		padding-left: 0;
	}
}
@media only screen and (min-width: 601px) and (max-width: 1023px){
	.page-template-my-addresses #myadresseslist,
	.page-template-my-companyaddresses #myadresseslist{
		gap: 20px;
	}
	.page-template-my-addresses .w-50,
	.page-template-my-companyaddresses .w-50{
		width: calc(50% - 10px)!important;
	}
	.page-template-my-addresses .addnewaddress-container,
	.page-template-my-companyaddresses .addnewaddress-container {
		gap: 20px;
	}
	.page-template-my-addresses #addadressbutton,
	.page-template-my-companyaddresses #addadressbutton {
		width: calc(50% - 10px)!important;
	}
	.page-template-my-addresses .flex-input.empty-input-account,
	.page-template-my-companyaddresses .flex-input.empty-input-account{
		width: calc(50% - 10px)!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 819px){
	.page-template-my-addresses .page-container.show_breadcrumb_v1.woocommerce.archive,
	.page-template-my-companyaddresses .page-container.show_breadcrumb_v1.woocommerce.archive	{
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 767px){
	.page-template-my-addresses .page-container.show_breadcrumb_v1.woocommerce.archive,
	.page-template-my-companyaddresses .page-container.show_breadcrumb_v1.woocommerce.archive	{
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-my-addresses .page-container.show_breadcrumb_v1.woocommerce.archive #main-content,
	.page-template-my-companyaddresses .page-container.show_breadcrumb_v1.woocommerce.archive #main-content	{
		padding-right: 0;
	}
}

@media only screen and (max-width: 768px){
	.page-template-my-addresses #pageheader,
	.page-template-my-companyaddresses #pageheader{
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media only screen and (max-width: 600px){
	.page-template-my-addresses #myadresseslist,
	.page-template-my-companyaddresses #myadresseslist{
		flex-direction: column;
	}
	.page-template-my-addresses .address-card.w-50,
	.page-template-my-companyaddresses .address-card.w-50{
		width: 100% !important;
	}
	.page-template-my-addresses .addnewaddress-container,
	.page-template-my-companyaddresses .addnewaddress-container{
		flex-direction: column;
	}
	.page-template-my-companyaddresses #addadressbutton,
	.page-template-my-addresses #addadressbutton{
		width: 100% !important;
	}
	.page-template-my-companyaddresses.flex-input.empty-input-account,
	.page-template-my-addresses .flex-input.empty-input-account{
		display: none;
	}
	.page-template-my-addresses #addaddressform,
	.page-template-my-companyaddresses #addaddressform{
		grid-template-columns: 1fr;
	}
}
@media (max-width: 576px){
	#modalDeleteAddress .modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
}
@media (max-width: 540px){
	#modalDeleteAddress .modal-dialog {
		max-width: calc(100% - 50px) !important;
	}
	#modalDeleteAddress .modal-dialog .modal-body{
		padding: 0 25px !important;;
		text-align: center;
	}
}
@media (max-width: 360px){
	#modalDeleteAddress .modal-body>#deleteaddresssbuttons{
		display: flex;
		flex-direction: column;
		gap: 20px;
		margin-bottom: 15px;
	}
	#modalDeleteAddress .modal-body>#deleteaddresssbuttons .confirm-btn {
		margin: 0;
	}
}

.page-template-my_orders .ordercard_body > div > span:not(.order-ctas){
	font-size: 14px;
	line-height: 20px;
}
.page-template-my_orders #orders-list .ordercard_header{
	padding-top: 20px;
}
.page-template-my_orders #orders-list .ordercard_body{
	margin-top: 5px;
}
.page-template-my_orders .paginator a,
.page-template-my_orders .paginator span{
	color: #4b4c4d;
}
.page-template-my_orders .paginator .current{
	color: #4b4c4d;
}
@media (max-width: 1220px){
	.page-template-my_orders #orders-list .ordercard_body{
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.page-template-my_orders #orders-list .ordercard_header{
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.page-template-my_orders .responsice-not-display{
		display: none;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1280px){
	.page-template-my_orders .products-section {
		
		width: auto;
		margin: 0 40px;
	}
}
.myorders-orderby-filter{
	padding-right: 30px !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1047px){
	.page-template-my_orders .pagefilters .getstatus-label,
	.page-template-my_orders .pagefilters .orderby-label{
		display: none;
	}
}
@media only screen and (max-width: 1023px){
	.page-template-my_orders .account-header{
		margin-bottom: 0;
	}
	.page-template-my_orders .products-section {

		margin: 0;
	}
	.page-template-my_orders #orders-list .ordercard {
		margin-inline: 40px;
	}
	.myorders-orderby-filter{
		padding-right: 40px !important;
	}
	.page-template-my_orders .mytitle{
		padding-left: 40px;
	}
}
@media only screen and (max-width: 768px){
	.myorders-orderby-filter{
		padding-right: 25px !important;
	}
	.page-template-my_orders #orders-list .ordercard {
		margin-inline: 25px;
	}
	.page-template-my_orders .mytitle{
		padding-left: 25px;
	}
}
@media only screen and (max-width: 681px){
	.page-template-my_orders .pagefilters .getstatus-label,
	.page-template-my_orders .pagefilters .orderby-label {
		display: none;
	}
}
.page-template-my_orders .ordercard_body_responsive{
	display: none;
}
.page-template-my_orders .ordercard_body_responsive_left_side>div>span:not(.order-ctas) {
    font-size: 14px;
    line-height: 20px;
	color: #4b4c4d;
}
.page-template-my_orders .ordercard_body_responsive .button.btn.button-red.btn-outlined{
	font-family: 'Open Sans Condensed' !important;
    font-size: 16px;
    padding: 8px 20px;
}
    
@media only screen and (max-width: 650px){
	.page-template-my_orders #orders-list .ordercard_header{
		display: flex;
	}
	.page-template-my_orders #orders-list{
		width: 100%;
	}
	.page-template-my_orders #orders-list .ordercard_body{
		display: none;
	}
	.page-template-my_orders #orders-list .ordercard_body_responsive{
		display: flex;
		padding: 25px;
		justify-content: space-between;
	}
}
@media only screen and (max-width: 550px){
	.page-template-my_orders #pageheader .pagefilters{
		padding: 0 25px;
		justify-content: space-between;
		column-gap: 0;
		flex-wrap: wrap;
	}
	.page-template-my_orders #pageheader .pagefilters > div{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
}
@media only screen and (max-width: 450px){
	.page-template-my_orders #pageheader .pagefilters > div{
		width: 100%;
	}
	.page-template-my_orders #pageheader .pagefilters .getstatus{
		width: 100%;
	}
	.page-template-my_orders #pageheader .pagefilters .getstatus-current{
		width: 100%;
		display: flex;
	}
	.page-template-my_orders #pageheader .pagefilters .getstatus-current span{
		flex-grow: 1;
	}
	.page-template-my_orders #pageheader .pagefilters>div .orderby{
		width: 100%;
	}
	.page-template-my_orders #pageheader .pagefilters .orderby-current{
		width: 100%;
		display: flex;
	}
	.page-template-my_orders #pageheader .pagefilters .orderby-current span{
		flex-grow: 1;
	}
}
@media only screen and (max-width: 410px){
	.page-template-my_orders #orders-list .ordercard_body_responsive{
		flex-direction: column;
	}
	.page-template-my_orders .ordercard_body_responsive_right_side{
		display: flex;
		justify-content: end;
	}
}
.page-template-my_productsales .pagefilters .orderby-label {
    font-size: 15px;
    font-family: 'Open Sans Condensed' !important;
    color: #4b4c4d;
}
.page-template-my_productsales .orderby-current > span {
    font-size: 15px;
    color: #4b4c4d;
    min-width: 150px;
}
 .page-template-my_productsales .orderby-current > * {
    
    background-color: #edeff1;
}
.page-template-my_productsales .orderby-current .arrows-container:after {
    content: "";
    display: block;
    position: absolute;
    font-family: icofont;
    font-size: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)rotate(180deg);
    font-weight: bold;
    transition: transform 0.5s ease-out;
}
.page-template-my_productsales .orderby ul.dropdown{
	width: 100%;
}
.page-template-my_productsales .orderby ul.dropdown li {
    padding: 5px 15px;
}
.page-template-my_productsales #pageheader .pagefilters {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
    column-gap: 50px;
}
@media only screen and (min-width: 769px) and (max-width: 1280px){
	.page-template-my_productsales .products-section {
		width: auto;
		margin: 0 40px;
	}
}
@media only screen  and (max-width: 1280px){
	.page-template-my_productsales .product_card {
		grid-template-columns: 60% 1fr 1fr;
	}
}
@media only screen and (max-width: 1023px){
	.page-template-my_productsales .account-header {
		margin-bottom: 0;
	}
	.page-template-my_productsales .products-section {
		margin: 0;
	}
	.page-template-my_productsales .DashCardRow.Logist{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.page-template-my_productsales #pageheader .pagefilters > div{
		padding-right: 40px !important;
	}
}

@media only screen and (max-width: 768px){
	.page-template-my_productsales #pageheader .pagefilters > div{
		padding-right: 25px !important;
	}
	.page-template-my_productsales .DashCardRow.Logist {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}
@media only screen and (max-width: 600px){
	.page-template-my_productsales .product_card {
		grid-template-columns: 65% 1fr 1fr;
		grid-gap: 0px;
	}
	.page-template-my_productsales #productheader > div{
		font-size: 14px;
		line-height:18px;
	}
	.page-template-my_productsales .product_card > .cart_product_info{
		font-size: 15px;
		
	}
	.page-template-my_productsales .suborder-item-media > .cart_product_info{
		font-size: 13px !important;;
		line-height:19px;
	}
	
}
@media only screen and (max-width: 450px){
	.page-template-my_productsales .suborder-item-media{
		padding-left: 60px;
	}
	.page-template-my_productsales  .suborder-item-media figure{
		width: 60px;
		height: 60px;
	}
	.page-template-my_productsales .suborder-item-media figure img{
		width: 60px;
		max-width: unset;
	}
	.page-template-my_productsales #productheader>div:nth-child(3){
		min-width: 77px;
	}
}

/*styles for favorite page*/
.page-template-favorites #main-content {
    width: 100% !important;
}
.page-template-favorites .pagetitle {
	margin-bottom: 12px;
}


@media only screen and (min-width: 1025px) {
    .page-template-favorites #main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1 {
        padding-top: 44px;
    }
}
@media screen and (min-width: 769px) {
    .page-template-favorites #main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper.meta-wrapper-1 {
        padding-bottom: 25px;
    }
}
@media only screen and (min-width: 1025px) {
    .page-template-favorites .lower-side-container .product-description {
        margin-bottom: 45px;
    }
}
.page-template-favorites #main-content .woocommerce.columns-1>.products .product .meta-wrapper .product-description {
    font-size: 14px;
}
body.page-template-favorites .woocommerce.columns-1 #products_grid .heading-title-new-cotainer {
    display: flex;
    gap: 10px;
}

 body.page-template-favorites #main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper>img.UseImage {
   
    top: 15px !important;
}
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
    body.page-template-favorites #main>.page-container {
        max-width: unset;
        margin-left: 70px;
        margin-right: 70px;
        width: auto;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
    body.page-template-favorites #main>.page-container {
        margin: 0 40px;
        width: auto;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
body.page-template-favorites .lower-side-container .add_to_compare{
	display: none;
}
@media only screen and (max-width: 1023px) {
    body.page-template-favorites .page-container {
        padding-left: 0;
        padding-right: 0;
    }
	body.page-template-favorites .account-header{
		 margin-bottom: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	body.page-template-favorites #products_grid{
		margin-left: 40px;
		margin-right: 40px;
	}
	.page-template-favorites .pagetitle {
		margin-bottom: 40px;
	}
}
@media only screen  and (max-width: 768px){
	body.page-template-favorites #products_grid{
		margin-left: 25px;
		margin-right: 25px;
	}
}
@media only screen and (min-width: 820px) and (max-width: 960px) {
    body.page-template-favorites #main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper.meta-wrapper-1 {
        padding-top: 45px;
        padding-right: 180px;
    }
	body.page-template-favorites .lower-side-container .product-description {
        margin-bottom: 45px;
    }
}
body.page-template-favorites #main-content .woocommerce.columns-1>.products .product .product-name {
    font-size: 18px;
}
@media screen and (min-width: 769px) and (max-width: 820px) {
    body.page-template-favorites #main-content .woocommerce.columns-1>.products, .single-products #main-content .woocommerce.columns-1>.products {
        display: flex;
       
        gap: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 819px) {
    body.page-template-favorites .page-container.show_breadcrumb_v1.woocommerce.archive {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 819px) {
    body.page-template-favorites .lower-side-container .product-description {
        margin-bottom: 45px;
    }
}
@media screen and (min-width: 769px) and (max-width: 820px) {
    body.page-template-favorites .add_to_compare,body.page-template-favorites div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_compare {
        display: none;
    }
	body.page-template-favorites .add_to_compare, body.page-template-favorites div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_compare{
		display: none;
	}
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
    body.page-template-favorites #main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description{
        margin-bottom: 24px;
    }
	 body.page-template-favorites .product-delivery-only-left-side {
        margin-top: -24px;
    }
}
@media screen and (min-width: 541px) and (max-width: 768px) {
    body.page-template-favorites .page-container.show_breadcrumb_v1.woocommerce.archive #main-content {
        padding-right: 0;
    }
}
@media screen and (max-width: 767px) {
    body.page-template-favorites .page-container.show_breadcrumb_v1.woocommerce.archive {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 768px){
    .page-template-favorites .pagetitle {
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 768px) {
    .page-template-favorites #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 {
        padding-bottom: 0;
    }
}
@media screen and (min-width: 541px) and (max-width: 768px) {
    body.page-template-favorites .product-wrapper .lower-side-container>.add_to_favoirite {
        display: none;
    }
	body.page-template-favorites #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive {
        display: block;
    }
	body.page-template-favorites #main-content .woocommerce.columns-1>.products .product .meta-wrapper {
        width: 100%;
    }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
    body.page-template-favorites #main-content .woocommerce.columns-1>.products .product .meta-wrapper {
        flex-grow: 1;
    }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
   body.page-template-favorites .woocommerce.columns-1 .products .product {
        display: flex;
        flex-direction: column;
    }
	body.page-template-favorites .woocommerce.columns-1 .products .product .product-wrapper{
        flex-grow: 1;
    }
}
@media screen and (max-width: 640px) {
    body.page-template-favorites #main-content .woocommerce.columns-1>.products {
        display: block;
    }
}
@media screen and (max-width: 539px) {
    body.page-template-favorites #main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper {
        padding: 0;
    }
}
@media screen and (max-width: 600px) {
    body.page-template-favorites #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive .lower-side-container .add_to_compare {
        display: none;
    }
}

/*styles for b2c ta eidi mou page*/
@media only screen and (max-width: 450px){
	.page-template-my_productsales .product_card {
		grid-template-columns: 60% 1fr 1fr;
		grid-gap: 0px;
	}
	.page-template-my_productsales .suborder-item-media figure img {
	
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		max-width: 100%;
		max-height: 100%;
	}
	.page-template-my_productsales .product_card {
		grid-template-columns: 60% 1fr 70px;
		grid-gap: 0px;
	}
}
@media only screen and (min-width: 451px) and (max-width: 600px){
	.page-template-my_productsales .suborder-item-media figure {
		width: 95px;
		height: 95px;
	}
}
@media only screen and (max-width: 600px){
	.page-template-my_productsales #productheader > div{
		font-size: 14px;
		line-height: 18px;
	}
	.page-template-my_productsales .pagefilters .orderby-label{
		display: none;
	}
	.page-template-my_productsales #pageheader .pagefilters>div{
		flex-grow: 1;
	}
	.page-template-my_productsales #pageheader .pagefilters>div .orderby-current{
		width: 100%;
		display: flex;
	}
	.page-template-my_productsales ul.orderby{
		width: 100%;
	}
	.page-template-my_productsales #pageheader .pagefilters>div .orderby-current span{
		flex-grow: 1;
	}
	.page-template-my_productsales ul.orderby{
		margin-left: 0;
	}
	.page-template-my_productsales .mytitle{
		padding-left: 25px;
	}
	.page-template-my_productsales .suborder-item-media p{
		
	}
	.page-template-my_productsales .suborder-item-media > p{
		margin-bottom: 15px;
	}
}

/* styles for b2b logariasmos page*/
.page-template-my_account .pagetitle2 .mytitle{
	padding: 0;
}
.arialboldfont{
	font-weight: bold;
}
.page-template-my_account .DashCardRow #desktopRow{
	margin-right: 0;
	margin-left: 0;
}
.page-template-my_account .DashCardRow .col-lg-6{
	padding-left: 0;
}
.page-template-my_account #SalesmanDiv{
	margin-right: 0;
	margin-left: 0;
}
.page-template-my_account .DashCardRow #SalesmanDiv > .col-lg-4{
	padding-left: 0 !important;
}
.page-template-my_account  .DashCardRow #SalesmanDiv > .col-lg-8{
	padding-right: 0 !important;
}
@media only screen and (max-width: 600px){
	.page-template-my_account .DashCardRow .col-lg-12{
		padding-left: 0;
	}
	.page-template-my_account #SalesmanDivMobile{
		width: auto !important;
	}
	.page-template-my_account .DashCardRow .col-lg-12{
		padding-right: 0;
	}
	.page-template-my_account .pagetitle2{
		margin-bottom: 20px;
	}
	.page-template-my_account .DashCard.DashCardRow > div{
		padding-right: 25px;
		padding-left: 25px;
	}
	.page-template-my_account .DashCard .DashValue > li{
		padding-right: 0;
		padding-left: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.page-template-my_account ul li:first-child{
		padding-top: 5px;
	}
	.page-template-my_account #SalesmanDivMobile > .col-lg-12{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-my_account .GrBg{
		background: #fff;
	}
	
	.page-template-my_account #mobileRow ul li{
		border: none !important;
	}
	.page-template-my_account #SalesmanDivMobile li.BoxInfo{
		border: none !important;
	}
	.page-template-my_account #mobileRow ul li.li_Title {
		height: auto;
		min-height: unset;
	}
	.page-template-my_account #SalesmanDivMobile ul li.li_Title{
		height: auto;
		min-height: unset;
		font-family: 'Arial Black';
	}
	.page-template-my_account #SalesmanDivMobile ul li:not(.li_Title){
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 7px;
	}
	.page-template-my_account #mobileRow  ul li:not(.li_Title){
		padding-top: 3px;
	}
	
}

/*styles for aneksoflites apaithseis page*/
.page-template-my_claims table#tblProducts{
	padding-right: 0;
    box-sizing: border-box;
}
.page-template-my_claims .mytable tbody tr:hover > td:first-child {
    border-left: 4px solid #55add9;
    padding-left: 6px !important;
}
@media screen and (min-width: 1024px){
	.page-template-my_claims  .codeleft,
	.page-template-my_claims  .priceclass {
		width: 17% !important; 
	}
	.page-template-my_claims  .headerleftbiggerwidth {
		width: 32% !important;
	}
	
}
@media screen and (min-width: 1100px) and (max-width: 1200px){
	.page-template-my_claims table.dataTable thead th,
	.page-template-my_claims table.dataTable thead td,
	.page-template-my_claims table.dataTable tbody td{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1099px){
	.page-template-my_claims table.dataTable thead th,
	.page-template-my_claims table.dataTable thead td,
	.page-template-my_claims table.dataTable tbody td{
		padding-left: 5px;
		padding-right: 5px;
	}
}
.page-template-my_claims .pagetitle2 .mytitle {
    padding: 0;
}
@media screen and (min-width: 1024px) and (max-width: 1280px){
	.page-template-my_claims .products-section {
		margin: 0 auto;
		width: calc(100% - 80px);
	}
}
@media screen and (min-width: 769px) and (max-width: 1023px){
	.page-template-my_claims .DashCardRow.Logist > div{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 1023px){
	.page-template-my_claims .mytable tr td div{
		color: #4b4c4d !important;
	}
	.page-template-my_claims .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td a{
		color: #287ba7 !important;
	}
	table.mobile-optimised td {
		background-color: #edeff1 !important;
	}
	.mytable tr td div{
		padding: 2px !important;
	}

}


/*styles for b2b kartela page*/
.page-template-my_card table#tblProducts{
	padding-right: 0;
    box-sizing: border-box;
}
.page-template-my_card .mytable tbody tr:hover > td:first-child {
    border-left: 4px solid #55add9;
    padding-left: 6px !important;
}
.page-template-my_card .pagetitle2 .mytitle {
    padding: 0;
}
@media screen and (min-width: 1024px){
	.page-template-my_card .headerleft2{
		width: 35% !important;
	}
	.page-template-my_card .descleft{
		width: 35% !important;
	}
	
	.page-template-my_card .headerleft {
		width: 13% !important;
	}
	.page-template-my_card .codeleft{
		width: 13% !important;
	}
	
	.page-template-my_card .headerleft3 {
		width: 13% !important;
	}
	.page-template-my_card .priceclass {
		width: 13% !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1240px){
	.page-template-my_card  table.dataTable thead th,
	.page-template-my_card  table.dataTable thead td{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	table.dataTable tbody td{
		padding-left: 10px !important;
		padding-right: 10px;
	}
	.page-template-my_card .headerleft2{
		width: 25% !important;
	}
	.page-template-my_card .descleft{
		width: 25% !important;
	}
	
	.page-template-my_card .headerleft {
		width: 15% !important;
	}
	.page-template-my_card .codeleft{
		width: 15% !important;
	}
	
	.page-template-my_card .headerleft3 {
		width: 15% !important;
	}
	.page-template-my_card .priceclass {
		width: 15% !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1080px){
	.page-template-my_card  table.dataTable thead th,
	.page-template-my_card  table.dataTable thead td{
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	table.dataTable tbody td{
		padding-left: 6px !important;
		padding-right: 6px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1280px){
	.page-template-my_card .products-section {
		margin: 0 auto;
		width: calc(100% - 80px);
	}
}
@media screen and (min-width: 769px) and (max-width: 1023px){
	.page-template-my_card .DashCardRow.Logist > div{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 1023px){
	.page-template-my_card .mytable tr td div {
		color: #4b4c4d !important;
	}
}
@media screen and (max-width: 575px){
	.page-template-my_card .row.KartelaCl > .col-sm-4{
		padding: 0;
	}
	.page-template-my_card .row.KartelaCl > .col-sm-4 + .col-sm-4{
		margin-top: 15px;
	}
}
.page-template-my_card .breadcrumb-print-share-icons{
	display: none;
}
/*styles for b2b logisthrio page */
.page-template-logistirio .pagetitle2 .mytitle {
    padding: 0;
}
@media (min-width: 992px){
	.page-template-logistirio .bottomDashCardRow .col-lg-3.col-sm-3,
	.page-template-logistirio .bottomDashCardRow .col-lg-2.col-sm-2 {
	
		width: 17% !important;
	}
	.page-template-logistirio .bottomDashCardRow .col-lg-4.col-sm-4 {
		
		width: 49%;
	}
	.page-template-logistirio .bottomDashCardRow  #lastsales .row{
		display: flex;
	}
	.page-template-logistirio .DashCardRow.DashCardRowTop .DashCardRow .col-lg-3{
		padding-right: 0;
	}
	.page-template-logistirio .DashCardRow.DashCardRowMiddle .LogSec2{
		padding: 0;
		width: 100%;
	}
	.page-template-logistirio .DashCardRow.DashCardRowTop .col-lg-9 {
		width: 70%;
	}
	.page-template-logistirio .DashCardRow.DashCardRowTop .col-lg-3 {
		width: 30%;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1280px){
	.page-template-logistirio .products-section {
		margin: 0 auto;
		width: calc(100% - 80px);
	}
}
.page-template-logistirio .bottomDashCardRow .row > div{
	line-height: 21px;
}
@media screen and (min-width: 1024px) and (max-width: 1110px){
	.page-template-logistirio .BoxInfo.thisYearLogistTitle{
		line-height: 15px;
	}
}
@media (max-width: 991px){
	.page-template-logistirio .DashCardRow.DashCardRowTop .DashCardRow .col-lg-3 {
		padding-right: 0;
	}
	.page-template-logistirio .DashCardRow.DashCardRowTop .col-lg-6.col-sm-12{
		padding-right: 0;
	}
	.page-template-logistirio  .DashCardRowMiddle .LogSec2{
		padding-right: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.page-template-logistirio .bottomDashCardRow .col-lg-4.col-sm-4{
		display: table-cell;
	}
	.page-template-logistirio .bottomDashCardRow .col-lg-3.col-sm-3,
	.page-template-logistirio .bottomDashCardRow .col-lg-2.col-sm-2 {
	
		width: 17% !important;
	}
	.page-template-logistirio .bottomDashCardRow .col-lg-4.col-sm-4 {
		
		width: 49%;
	}
	.page-template-logistirio .bottomDashCardRow  #lastsales .row{
		display: flex;
	}
}
@media only screen and (max-width: 768px){
	.page-template-logistirio .bottomDashCardRow .col-lg-3.col-sm-3,
	.page-template-logistirio .bottomDashCardRow .col-lg-2.col-sm-2 {
	
		width: 17% !important;
	}
	.page-template-logistirio .bottomDashCardRow .col-lg-4.col-sm-4 {
		
		width: 49%;
	}
	.page-template-logistirio .bottomDashCardRow  #lastsales .row{
		display: flex;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1023px){
	.page-template-logistirio .list-container > .DashCardRow.Logist {
		padding-left: 40px !Important;
		padding-right: 40px !Important;
	}
}
.page-template-logistirio .responisvedatahead{
	display: none;
}
@media only screen and (max-width: 575px){
	.page-template-logistirio .col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	.page-template-logistirio .col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	.page-template-logistirio .DashCardRowTop .col-lg-6.col-sm-12{
		width: 100%;
	}
	.page-template-logistirio .DashCardRowMiddle .LogSec2{
		width: 100%;
	}
	.page-template-logistirio .DashCardRowMiddle .LogSec2 .DashCardRow .col-lg-8.col-sm-8{
		flex-grow: 1;
	}
	
	.page-template-logistirio .bottomDashCardRow .DashCardRow.row{
		display: none;
	}
	.page-template-logistirio .responisvedatahead{
		display: block;
	}
	.page-template-logistirio .bottomDashCardRow #lastsales .row{
		display: flex;
		flex-direction: column;
		gap: 5px;
	}
	.page-template-logistirio .bottomDashCardRow #lastsales .row > div{
		width: 100% !important;
		text-align: left;
	}
	.page-template-logistirio .bottomDashCardRow .responisvedatahead{
		font-weight: bold;
		font-size: 14px;
	}
	.page-template-logistirio .DashCardRow.DashCardRowTop .col-lg-9 {
		width: 68%;
	}
	.page-template-logistirio .DashCardRow.DashCardRowTop .col-lg-3 {
		width: 32%;
	}
}
@media screen  and (max-width: 399px){
	.page-template-logistirio .BoxInfo.thisYearLogistTitle {
		line-height: 15px;
	}
}

/*styles for b2b oi agores mou page*/
.page-template-my_ordersales .pagetitle2 .mytitle {
    padding: 0;
}

@media screen and (min-width: 1024px){
	.page-template-my_ordersales table thead th,
	.page-template-my_ordersales table.dataTable tbody td{
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	.page-template-my_ordersales .mytable {
		
		border-collapse: separate;
	}
	.page-template-my_ordersales .mytable tbody tr:hover>td:first-child {
		border-left: 4px solid #55add9;
		
	}
	.page-template-my_ordersales .dataTables_empty{
		font-size: 16px !important;
		color: #4b4c4d !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1340px){
	.page-template-my_ordersales table thead th,
	.page-template-my_ordersales table.dataTable tbody td{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1200px){
	.page-template-my_ordersales .headerleft2,
	.page-template-my_ordersales .codeleft,
	.page-template-my_ordersales .priceclass,
	.page-template-my_ordersales td.descleft{
		width: calc(100% / 6) !important;
	}
	.page-template-my_ordersales table thead th,
	.page-template-my_ordersales table.dataTable tbody td{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}
@media screen and (min-width: 1341px){
	.page-template-my_ordersales .headerleft2{
		width: 30% !important;
	}
	.page-template-my_ordersales .codeleft{
		width: 14% !important;
	}
	.page-template-my_ordersales .priceclass{
		width: 14% !important;
	}
	.page-template-my_ordersales td.descleft{
		width: 30% !important;
	}
}
@media screen and (max-width: 1023px){
	.page-template-my_ordersales #tblProducts{
		border: none;
	}
	.page-template-my_ordersales .mytable tr td div {
		color: #4b4c4d !important;
	}
	.page-template-my_ordersales .dataTables_empty{
		background-color: #fff !important;
		border: none;
	}
}
@media screen and (max-width: 575px){
	.page-template-my_ordersales .row.KartelaCl > div{
		padding: 0;
	}
	.page-template-my_ordersales .row.KartelaCl{
		gap: 15px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1280px){
	.page-template-my_ordersales .products-section {
		margin: 0 auto;
		width: calc(100% - 80px);
	}
}
@media screen and (min-width: 769px) and (max-width: 1023px){
	.page-template-my_ordersales .DashCardRow.Logist>div {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen  and (max-width: 768px){
	.page-template-my_ordersales .DashCardRow.Logist>div {
		padding-left: 25px;
		padding-right: 25px;
	}
	.page-template-my_card .DashCardRow.Logist>div {
		padding-left: 25px;
		padding-right: 25px;
	}
}




.page-template-my_orders.b2buser_myorders .pagefilters .getstatus-label,
.page-template-my_orders.b2buser_myorders .pagefilters .getstatus,
.page-template-my_orders.b2buser_myorders .pagefilters .orderby-label,
.page-template-my_orders.b2buser_myorders .pagefilters .orderby{
	display: none;
}
.page-template-my_orders.b2buser_myorders  #sortingdate,
.page-template-my_orders.b2buser_myorders #orderstatus{
	display: inline-block !important;
	background-color: #edeff1;
    color: #4b4c4d;
	font-weight: bold;

}
.page-template-my_orders.b2buser_myorders .pagefilters{
	margin-top: 12px;
    column-gap: 50px;
    margin-bottom: 22px;
	
}

.page-template-my_orders.b2buser_myorders .pagefilters > div{
	    width: 33.33333333% !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
		padding-bottom: 0 !important;
}
.page-template-my_orders.b2buser_myorders .pagefilters > div:last-child{
	padding-right: 0 !important;
}
.page-template-my_orders.b2buser_myorders .pagefilters{
	padding-left: 30px !important;
	padding-right: 30px !important;
	gap: 0 !important;
}
.page-template-my_orders #orders-list .ordercard_body > div {
   line-height: 20px;
}

.page-template-account-settings.b2buser_myorders #change_password_form {
    gap: 0;
}
@media screen and (max-width: 1130px){
	.page-template-account-settings.b2buser_myorders #newsletter div>.checkbox_container_row .checkbox{
		width: 100%;
	}
	.page-template-account-settings.b2buser_myorders #newsletter .legalTextWrapper{
		width: 100%;
	}
}


/* styles for statistika page*/
.page-template-statisticsb2b .pagetitle2 .mytitle {
    padding: 0;
}
.page-template-statisticsb2b .nav-tabs .nav-link{
	border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .page-template-statisticsb2b .products-section {
        margin: 0 auto;
        width: calc(100% - 80px);
    }
}
@media screen and (min-width: 769px) and (max-width: 1023px){
	.page-template-statisticsb2b .products-section .list-container{
		padding-left: 40px ;
		padding-right: 40px ;
		padding-top: 40px;
	}
	.page-template-statisticsb2b .highcharts-container {
		width: calc(100vw - 80px) !important;
	}
}
@media screen and (max-width: 768px){
	.page-template-statisticsb2b .products-section .list-container{
		padding-left: 25px ;
		padding-right: 25px ;
		padding-top: 25px;
	}
	.page-template-statisticsb2b .highcharts-container {
		width: calc(100vw - 50px) !important;
	}
}
/* styles for b2b ta eidh mou page*/
@media screen and (max-width: 575px){
	.page-template-my_productsales .blockb2b > div {
		padding: 0;
	}
	.page-template-my_productsales .blockb2b > div + div {
		margin-top: 20px;
	}
}
/*styles for xreopistwsis page*/
.page-template-my_creditsdebits .pagetitle2 .mytitle {
    padding: 0;
}
.page-template-my_creditsdebits table#tblProducts {
    padding-right: 0;
    box-sizing: border-box;
}
@media screen and (min-width: 1024px) {
    .page-template-my_creditsdebits .mytable tbody tr:hover>td:first-child {
        padding-left: 14px !important;
		border-left: 4px solid #55add9;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .page-template-my_creditsdebits .products-section {
        margin: 0 auto;
        width: calc(100% - 80px);
    }
}
@media screen and (min-width: 769px) and (max-width: 1023px){
	.page-template-my_creditsdebits .products-section .list-container{
		padding-left: 40px ;
		padding-right: 40px ;
		padding-top: 40px;
	}
	.page-template-my_creditsdebits .highcharts-container {
		width: calc(100vw - 80px) !important;
	}
}
@media screen and (max-width: 768px){
	.page-template-my_creditsdebits .products-section .list-container{
		padding-left: 25px ;
		padding-right: 25px ;
		padding-top: 25px;
	}
	.page-template-my_creditsdebits .highcharts-container {
		width: calc(100vw - 50px) !important;
	}
}

@media screen and (max-width: 768px) {
    .page-template-favorites .product-delivery-only{
        display: none;
    }
	
    .page-template-favorites .product-delivery-only-left-side{
        display: block;
    }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
    body.page-template-favorites .product-delivery-only-left-side{
        margin-top: -24px;
    }
}
body.page-template-favorites .add_to_favoirite::before {
  content: "✖ ";  /* το X */
  color: inherit;      /* προαιρετικά χρώμα */
  font-weight: 500;
  margin-right: 4px;
}
body.page-template-favorites #main-content .woocommerce.columns-1 > .products .product .meta-wrapper .heading-product-code {
    color: #4b4c4d;
    font-size: 14px;
}
body.page-template-favorites .product.type-product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap .product-price-section {
    gap: 20px;
}

@media only screen and (max-width: 1023px){
	
}
.dataTables_scrollBody tr.even {
    background-color: #fff!important;
}

/*styles for sidecart*/
#modalSideCart .modal-header{
	background-color: #edeff1 !important;
}
#modalSideCart #sidecart.modal-body{
	padding-top: 0 !important;
}
#modalSideCart .minicart-product-cont .sidecart-quantity-price-container{
	display: flex;
    justify-content: space-between;
	margin-top: 5px;
}
#modalSideCart .minicart-product-cont .sidecart-quantity-price-container .Price{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#modalSideCart .minicart-product-cont .sideCartProductDetails .product-body > div > .Description{
	margin-right: 20px;
}
#modalSideCart .minicart-product-cont .sideCartProductDetails .product-body > div{
	flex-grow: 1;
}
#modalSideCart .minicart-product-cont .sideCartRow .sideCartProductImage{
	flex-shrink: 0;
}
#modalSideCart .minicart-product-cont .sideCartRow .changeQuantityButton{
	border: none;
}
#modalSideCart .minicart-product-cont .sideCartRow .cartQuantityInput{
	width: 50px !important;
    height: 35px !important;
    line-height: 26px;
    font-size: 16px;
	-webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}
#modalSideCart .discount_code_container .button_discount_checkmark{
	border: none;
}
 .GoToBasketSide a {
    font-size: 15px;
}
#modalSideCart .sideCartRow p.quantity.myfa{
	display: flex;
    align-items: center;
}
#modalSideCart .sideCartRow .sideCartProductDetails{
	margin-left: 0;
}
#modalSideCart .modal-footer .NavLink.GoToBasketSide{
	
}
#modalSideCart .modal-footer .NavLink.GoToBasketSide > a{
	height: 50px;
	line-height: 50px;
	padding: 0 !important;
}

.page-template-mycart #cartInner #UnavailablePickUpMyCart{
	font-size: 14px;
    color: #287ba7 !important;
    background: #fff;
	text-align: left;
    padding: 0;
    line-height: 20px;
}
.page-template-mycart .line-item .product-image{
	align-self: unset;
}
@media screen and (max-width: 600px){
	.page-template-mycart .modal.modal-right .modal-body {
		margin-bottom: 0;
	}
	#modalSideCart .changeQuantityButton.minusBtn {
		margin-left: 3px;
		margin-right: 5px;
		order: 2;
	}
	#modalSideCart .sideCartRow .changeQuantityButton.addBtn{
		margin-left: 15px;
		margin-right: 3px;
		order: 1;
	}
}
.WaveChanges.page-template-mycart #cartInner .line-item .product-comment  .quantity.myfa .cartQuantityInput {
    color: #747474 !important;
}
.WaveChanges.page-template-mycart #cartInner  .line-item .product-comment  .changeQuantityButton>i.fas {
    color: #fff !important;
}
.WaveChanges.page-template-mycart #cartInner  .line-item  .product-comment .price strong {
    
}
.WaveChanges.page-template-mycart #cartInner .line-item .product-comment  .price:last-child strong {
    color: #4b4c4d !important;
}
.page-template-mycart #cartInner .line-item .product-comment .price:last-child strong {
    font-weight: 700;
}
.page-template-mycart .column1container .right-column-header-info{
	margin-left: 0;
	display: grid;
	grid-template-columns: 1fr 130px 96px 95px;
	gap: 10px;
	flex-grow: 1;
}
.page-template-mycart .column1container .right-column-header-info > span{
	padding: 0;
	margin: 0;
}
.page-template-mycart .product-details>div .product-comment {
	display: grid;
	grid-template-columns: 1fr 130px 96px 95px;
	gap: 10px; 
}
.page-template-mycart .itemPricesWrapper.responiveonly{
	display: none;
}
@media screen and (max-width: 600px){
	.page-template-mycart .product-details>div .product-comment > .price{
		display: none;
	}
	.page-template-mycart .product-details>div .product-comment .itemPricesWrapper.responiveonly{
		display: flex;
	}
	.page-template-mycart .product-details>div .product-comment{
		display: flex;
	}
	.page-template-mycart .package .line-item {
		padding-bottom: 24px;
		border-bottom: 2px solid #e8e8e8;
	}
	.page-template-mycart #cartInner .line-item  .cartQuantityInput {
		width: 70px !important;
		order: 1;
	}
	.page-template-mycart .changeQuantityButton.addBtn {
		order: 2;
		margin-left: 15px;
		margin-right: 15px;
	}
	.page-template-mycart .changeQuantityButton.minusBtn {
		order: 0;
		margin-left: 15px;
		margin-right: 15px;
	}
	.page-template-mycart .product-details>div .product-comment .quantity.myfa{
		width: 100%;
	}

	.page-template-mycart .line-item .product-comment .price {
		flex-direction: column;
	}
	.page-template-mycart .mobile_only_price_label{
		color: #4b4c4d !important;
	}

}
.page-template-mycart #cartInner .line-item .product-comment .price strong{
	    color: #4b4c4d !important;
}
.page-template-mycart .order-summary ul li .vat-info{
	color: #4b4c4d;
}
.page-template-mycart .cart-option-footer.order-summary .discount_code_container .button_discount_checkmark{
	border: none;
}
.page-template-mycart .cart-sidebar.cf .NavLink>a.hide-small-viewport {
    font-size: 15px;
}
.data_security_container>.data_security{
	color: #4b4c4d;
}
.cart-sidebar .need_help_container .call_us{
	color: #4b4c4d;
}
.data_security_container {
    margin-top: 22px;
}
@media screen and (min-width: 992px){
	.page-template-mycart .line-item .product .price{
		width: 100%;
		margin-left: 0 !important;
		justify-content: end;
		line-height: 37.5px;
	}
	
}
.right-column-header-info .product-price-per-header{
	min-width: unset;
}
@media screen and (min-width: 992px)  and (max-width: 1280px){
	
	.page-template-mycart #cartInner{
		width: 100%;
	}
	.page-template-mycart .cart-sidebar{
		width: 340px;
	}
	
	.page-template-mycart .line-item .product .price.first-price{
		justify-content: end;
	}
	.page-template-mycart .cart-content>.cf{
		    display: grid;
			grid-template-columns: 1fr 340px;
			gap: 26px;
	}
	.page-template-mycart .cart-content .column1container{
		margin-right: 0;
	}
	
	.page-template-mycart .changeQuantityButton.minusBtn{
		margin-right: 0;
	}
	.page-template-mycart .cart-option-footer.order-summary .discount_code_container .input_discount_code{
		flex: 69%;
	}
	
	.page-template-mycart .right-column-header-info .product-subtotal-header{
		min-width: unset;
	}
	.page-template-mycart .line-item .product-details{
	
        width: 100%;
	}
	.page-template-mycart .cart-info-container{
		padding: 19px 20px;
	}
	.page-template-mycart .package{
		padding: 24px 20px;
	}
	.page-template-mycart .cart-option-footer{
		padding: 24px 20px;
	}
}
@media screen and (min-width: 992px)  and (max-width: 1120px){
	.page-template-mycart .column1container .right-column-header-info{
		    grid-template-columns: 1fr 114px 70px 80px;
	}
	.page-template-mycart .product-details>div .product-comment {
		grid-template-columns: 1fr 114px 70px 80px;
	}
	.page-template-mycart #cartInner{
		width: 100%;
	}
	.page-template-mycart .cart-sidebar{
		width: 340px;
	}
	.page-template-mycart .right-column-header-info .product-price-per-header{
		line-height: 18px;
		height: 27px;
		text-align: center;
		display: flex;
		align-items: center;
	}
	.page-template-mycart .line-item .product .price.first-price{
		justify-content: end;
	}
	.page-template-mycart .cart-content>.cf{
		    display: grid;
			grid-template-columns: 1fr 340px;
			gap: 26px;
	}
	.page-template-mycart .cart-content .column1container{
		margin-right: 0;
	}
	.page-template-mycart .line-item .product-image {
        width: 70px;
        height: 70px;
        flex: 0 0 70px;
    }
	.page-template-mycart .changeQuantityButton.minusBtn{
		margin-right: 0;
	}
	.page-template-mycart .cart-option-footer.order-summary .discount_code_container .input_discount_code{
		flex: 69%;
	}
	
	.page-template-mycart .right-column-header-info .product-subtotal-header{
		min-width: unset;
	}
	.page-template-mycart .line-item .product-details{
	
        width: 100%;
	}
	
}
@media screen and (min-width: 992px)  and (max-width: 1024px){
	.page-template-mycart .line-item .product-details{
		margin-left: 0;
       
	}
}
.ContinueOrderBar{
			position: fixed;
			z-index: 10;
			bottom: 0;
			left: 0;
			right: 0;
			box-shadow: 0 -4px 6px -1px rgba(0, 0, 0, 0.2);
			background-color: #fff;
			color: white;
			display: none;
			width: 100vw;
			min-width: 100vw;
			justify-content: center;
			align-items: center;
			font-size: 15px;
			font-family: 'Open Sans Condensed', sans-serif !important;
}
.ContinueOrderBar a{
	padding: 15px;
	margin: 24px;
	background: #287ba7 !important;
	border-color: #287ba7 !important;
    border-radius: 4px !important;
	font-size: 15px;
    color: #fff;
    font-family: 'Arial';
    font-weight: 600;
	display: flex;
    justify-content: space-between;
	gap: 20px;

}
@media screen  and (max-width: 991px){
	.page-template-mycart .cart-content>.cf{
		display: flex;
		flex-direction: column;
		gap: 24px;
	}
	.page-template-mycart  #cartInner{
		width: 100%;
	}
	.page-template-mycart .cart-content .column1container{
		margin-right: 0;
	}
	.page-template-mycart .cart-sidebar{
		width: auto;
	}
	.page-template-mycart .cart-sidebar{
		padding: 0;
	}
	.ContinueOrderBar.stickyShow{
		display: block;
	}
	.page-template-mycart .line-item .product .price {
        width: 100%;
        margin-left: 0 !important;
        justify-content: end;
        line-height: 37.5px;
    }
}
@media screen and (min-width: 601px)  and (max-width: 740px){
	.page-template-mycart .line-item .product-image {
        width: 70px;
        height: 70px;
        flex: 0 0 70px;
    }
	.page-template-mycart .column1container .right-column-header-info{
		    grid-template-columns: 1fr 114px 70px 80px;
	}
	.page-template-mycart .product-details>div .product-comment {
		grid-template-columns: 1fr 114px 70px 80px;
	}
	.page-template-mycart #cartInner{
		width: 100%;
	}
	
	.page-template-mycart .right-column-header-info .product-price-per-header{
		line-height: 18px;
		height: 27px;
		text-align: center;
		display: flex;
		align-items: center;
	}
	.page-template-mycart .line-item .product .price.first-price{
		justify-content: center;
	}
	
	.page-template-mycart .cart-content .column1container{
		margin-right: 0;
	}
	
	.page-template-mycart .changeQuantityButton.minusBtn{
		margin-right: 0;
	}
	
	
	.page-template-mycart .right-column-header-info .product-subtotal-header{
		min-width: unset;
	}
	.page-template-mycart .line-item .product-details{
	
        width: 100%;
	}
}
@media screen and (min-width: 601px)  and (max-width: 640px){
	.page-template-mycart .line-item .product-details{
		margin-left: 0;
       
	}
}
@media screen  and (max-width: 733px){
	.ContinueOrderBar a{
		margin: 24px 16px;
	}
	
}
.quantity-changer-responsive{
	display: none;
}
.qtotal-item-price-responsive{
	display: none;
}
@media screen  and (max-width: 600px){
	.page-template-mycart .cart-content{
		padding-top: 30px;
	}
	.page-template-mycart .cart .page-title-wrap .page-title{
		text-align: left;
	}
	.page-template-mycart .line-item .product{
		flex-direction: row;
	}
	.page-template-mycart .product-details>div .product-comment .quantity.myfa {
		display: none;
	}
	.page-template-mycart .line-item .product-image {
        width: 70px;
        height: 70px;
		min-width: 70px;
	}
	.page-template-mycart .package .delivery-time-text .help_tooltip,.page-template-mycart .delete-text{	
        display: inline-flex;
	}
	.quantity-changer-responsive{
		display: flex;
		 align-items: center;
		margin-top: 15px !important;
		gap: 16px;
	}
	.page-template-mycart .line-item .product-details {
		margin-left: 16px;
	}
	.WaveChanges.page-template-mycart #cartInner .quantity-changer-responsive .quantity-changer-responsive-title{
		width: 70px;
		font-family: 'Open Sans Condensed' !important;
		color: #4b4c4d !important;
	}
	.WaveChanges.page-template-mycart #cartInner .line-item .quantity-changer-responsive .quantity.myfa .cartQuantityInput {
		color: #747474 !important;
		border-radius: 0;
		box-sizing: border-box;
		line-height: 1.1875rem;
		box-shadow: none;
		border: 1px solid #ddd;
		border-top-color: #ddd;
		-moz-appearance: textfield;
		background-color: transparent !important;
		width: 50px !important;
		height: 35px !important;
		padding: 5px !important;
		text-align: end !important;
		margin: 0 !important;
		-moz-appearance: textfield;
		font-weight: 700 !important;
	}
	.WaveChanges.page-template-mycart #cartInner .line-item  .quantity-changer-responsive .changeQuantityButton>i.fas {
		color: #fff !important;
	}
	.page-template-mycart .changeQuantityButton.addBtn {
		order: 2;
		margin-right: 3px;
		margin-left: 15px;
	}
	.page-template-mycart .quantity-changer-responsive .changeQuantityButton.minusBtn {
		order: 0;
		margin-right: 0;
		margin-left: 3px;
	}
	.qtotal-item-price-responsive{
		display: flex;
		justify-content: flex-end;
	}
	.qtotal-item-price-responsive strong{
		font-weight: 700;
	}
	.WaveChanges.page-template-mycart #cartInner .qtotal-item-price-responsive strong{
		color: #4b4c4d !important;
	}
	.page-template-mycart .package .line-item {
        padding-bottom: 60px;
	}
	.page-template-mycart .delete-text{
		position: absolute;
		right: 0;
		bottom: 20px;
	}
	.page-template-mycart .package:last-child .line-item{
		border-bottom: none;
	}
	
	
		.responsivequantitybtns{
		
		
	}
	
}
@media (max-width: 634px) {
    .page-template-mycart .cart-option-footer .cart-option-header {
        margin-top: 0;
    }
	.page-template-mycart .cart-option-header h2 {
       
        margin-bottom: 0;
    }
}
@media (max-width: 500px) {
    .page-template-mycart .cart .cart-content {
        margin: 0 auto;
        width: -webkit-calc(100% - 32px);
        width: calc(100% - 32px);
    }
}
@media (max-width: 400px){
	.ContinueOrderBar  .left-side-sticky-bar {
		line-height: 18px;
		display: flex;
		align-items: center;
	}
	.ContinueOrderBar .right-side-sticky-bar{
		line-height: 18px;
		flex-shrink: 0;
		display: flex;
		align-items: center;
	}
}
@media (max-width: 499px) {
    .page-template-mycart .cart .page-title-wrap {
        padding: 0 ;
    }
}


/*styles for checkout page*/
.page-template-checkout.checkout input[type=radio]:checked+label,
.page-template-checkout .payments input[type=radio]:checked+label{
	color: #4b4c4d;
}
.page-template-checkout .checkout .invoice-wrapper label.invoice-label{
	color: #4b4c4d !important;
}
.page-template-checkout .payment-info-full-name{
	color: #4b4c4d ;
}
.page-template-checkout .dropdown-select li span{
	color: #4b4c4d ;
	font-size: 14px;
	line-height: 18px;
}
.dropdown-select li span:last-child {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
}
.page-template-checkout .dropdown-select li{
	border-color: #4b4c4d ;
}
.page-template-checkout #dropdown-normal-address-list{
	border-color: #4b4c4d ;
	margin-bottom: 0;
}
.page-template-checkout #dropdown-company-address-list{
	border-color: #4b4c4d ;
	margin-bottom: 0;
}
.page-template-checkout #dropdown-delivery-address-list{
	border-color: #4b4c4d ;
}
.page-template-checkout .delivery-info-full-name{
	color: #4b4c4d ;
}
.page-template-checkout #GoToPaymentBtn{
	font-family: 'Arial black' !important;
	font-size: 15px !important;
}
.page-template-checkout .order-summary .title{
	        border-bottom: 2px solid #dcdcdc;
}
.page-template-checkout .order-summary .order-detailed span.js-price{
	color: #4b4c4d ;
	text-align: right;
}
.page-template-checkout .order-summary ul li .vat-info{
	color: #4b4c4d ;
}
.page-template-checkout .order-summary ul li.order-detailed{
	padding-right: 4px;
	    margin-right: -4px;
	overflow-x: hidden;
}
.need_help_container .call_us {
   
    color: #4b4c4d;
}
.checkout .checkout-sidebar .order-summary ul{
	margin-bottom: 0;
}
.page-template-checkout .order-summary ul li .vat-info{
	margin-bottom: 0;
}
.order-summary ul li.order-detailed span.breaktext{
	line-height: 16px;
}
@media (min-width: 500px) {
    .order-summary ul li.order-detailed {
        
        max-height: 479px;
       
    }
}
.page-template-checkout .checkout input[type=checkbox]+label:before{
	left: 0;
}
.page-template-checkout .dropdown-select li span{
	padding-right: 0;
	padding-left: 0;
}
.page-template-checkout .dropdown-select ul{
	    overflow-y: auto;
}
.page-template-checkout .dropdown-select li{
	padding-top: 0;
}
.page-template-checkout .checkout-main .payment-info-container .payment-info-flex-container{
	padding: 16px 16px;
}
.page-template-checkout .dropdown-select li{
	padding-right: 16px;
	padding-left: 16px;
}   

@media (max-width: 1280px){
	.checkout-main .receipt-choices-container{
		padding-right: 20px;
		padding-left: 20px;
	}
	.checkout input[type=radio]+label:before, .payments input[type=radio]+label:before {
		left: 20px;
	}
	.details input[type=radio]+label, .submit_details input[type=radio]+label {
        padding-left: 50px;
    }
	.checkout .invoice-wrapper label.invoice-label{
		padding: 16px 16px 16px 50px;
	}
	.checkout .invoice-wrapper label.invoice-label:before{
		left: 20px;
	}
	.checkbox-for-delivery-infos-container{
		    padding: 0 20px;
	}
	.invoice-wrapper .invoice-title{
		 padding-left: 20px;
		 padding-right: 20px;
	}
	.checkout-main .payment-info-container{
		 padding-left: 20px;
		 padding-right: 20px;
	}
	.note-about-order{
		padding-left: 20px;
		 padding-right: 20px;
	}
	.shipping .notes{
		    padding: 10px 20px 30px;
	}
	fieldset.contact-infos-container{
		padding-left: 20px;
		 padding-right: 20px;
	}
	.checkout .checkout-sidebar>*{
		padding-left: 20px;
		 padding-right: 20px;
	}
	.dropdown-select{
		left: 20px;
		right: 20px;
	}
	.checkout-main .delivery-info-container .delivery-info-flex-container{
		    padding: 16px ;
	}
	.delivery-infos-container {
		padding: 0 20px;
		
	}
	@media (min-width: 961px) {
    .checkout .checkout-wrap, .payments .checkout-wrap {
        margin-right: 0;
    }
}
	
}

@media screen and (min-width: 992px)  and (max-width: 1349px){
	.page-template-checkout .checkout .checkout-sidebar,
	.page-template-checkout .payments .checkout-sidebar{
		width: 340px;
	}
	.page-template-checkout .checkout .checkout-wrap,
	.page-template-checkout .payments .checkout-wrap{
		display: grid;
		grid-template-columns: 1fr 340px;
		margin-right: 0;
		gap: 26px;
	}
	.page-template-checkout .checkout .checkout-main,
	.page-template-checkout .payments .checkout-main{
		width: 100%;
	}
	.checkout-main .delivery-info-container{
		position: relative;
	}
	.dropdown-select.dropdown-delivery-address{
		width: 100%;
		left: 0;
		right: 0;
	}
}
@media screen and (max-width: 991px){
	.page-template-checkout .checkout .checkout-wrap,
	.page-template-checkout .payments .checkout-wrap{
		display: flex;
		flex-direction: column;
		gap: 24px;
	}
	.page-template-checkout .checkout .checkout-main,
	.page-template-checkout .payments .checkout-main{
		width: 100%;
	}
	.page-template-checkout .checkout .checkout-sidebar,
	.page-template-checkout	.payments .checkout-sidebar{
		width: 100%;
	}
	.page-template-checkout .checkout .checkout-content {
        width: -webkit-calc(100% - 48px);
        width: calc(100% - 48px);
    }
}
@media screen and (max-width: 499px){
	.page-template-checkout .checkout .checkout-content {
        width: 100%;
        width:100%;
    }
	.page-template-checkout .checkout .page-title{
		text-align: left;
		margin-left: 16px;
		margin-right: 16px;
	}
	.page-template-checkout .checkout .checkout-sidebar,
	.page-template-checkout .payments .checkout-sidebar {
		margin-right: auto;
		margin-left: auto;
		width: -webkit-calc(100% - 32px);
		width: calc(100% - 32px);
	}
}
@media (max-width: 734px) {
    .page-template-checkout .checkout-content {
        padding-top: 100px;
    }
	.page-template-checkout .checkout .page-title{
		text-align: left;
		
	}
	.page-template-checkout .checkout .checkout-sidebar>#order-summary {
        
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 600px){
	.receipt-from-store-container .centeral-office-container{
		gap: 10px;
	}
	#GoToPaymentBtn, #GoToFinalStageBtn, #CompleteCheckoutBtn2 {
        width: auto !important;
        margin: 0 16px;
        margin-top: 30px !important;
        display: block;
    }
	.page-template-checkout .checkout .checkout-sidebar>#order-summary{
		border: none;
	}
}

@media (max-width: 500px) {
    .page-template-checkout .order-summary .title {
        display: block;
        margin-bottom: 16px;
        font-size: 19px;
        line-height: 21px;
        color: #4b4c4d;
        font-weight: 700;
        padding-bottom: 15px;
        font-family: 'Open Sans Condensed' !important;
       
    }
}

@media (max-width: 991px){
	.page-template-checkout .checkout .checkout-sidebar,
	.page-template-checkout .payments .checkout-sidebar{
		order: 1;
		margin-top: 0;
	}
}
@media (max-width: 734px){
	.page-template-checkout #GoToPaymentBtn,
	.page-template-checkout	#GoToFinalStageBtn,
	.page-template-checkout	#CompleteCheckoutBtn2{
		margin: 0;
	}
}
@media (max-width: 499px){
	.page-template-checkout #GoToPaymentBtn,
	.page-template-checkout	#GoToFinalStageBtn,
	.page-template-checkout	#CompleteCheckoutBtn2{
		margin: 0 16px;
	}
}
@media (max-width: 991px){
	.page-template-checkout #GoToPaymentBtn,
	.page-template-checkout	#GoToFinalStageBtn,
	.page-template-checkout	#CompleteCheckoutBtn2{
		margin-top: 0  !important;
	}
	.page-template-checkout .cf:after{
		content: none;
	}
}
@media screen and (min-width: 992px) and (max-width: 1280px) {
    .page-template-checkout .checkout .checkout-sidebar, .page-template-checkout .payments .checkout-sidebar {
		padding-bottom: 0;
    }
}
@media screen and (max-width: 1280px){
	.checkout .invoice-wrapper .invoice-fields{
		padding-left: 20px;
		padding-right: 20px;
	}
}
.flex-block p.flex-input.js-invoice-input.select-input {
		
		margin-bottom: 16px !important;
	}
	.page-template-checkout .payment-info-flex-container,
	.page-template-checkout .delivery-info-flex-container {
		cursor: pointer;
	}

	/* Αν υπάρχει κάποιο child που override-άρει */
	.page-template-checkout .payment-info-flex-container *,
	.page-template-checkout .delivery-info-flex-container * {
		cursor: pointer;
	}
@media (max-width: 734px) {
    .flex-column .flex-block:first-child {
        padding-right: 0;
    }
	.page-template-checkout .flex-block-empty{
		display: none;
	}
	.page-template-checkout .invoice-delivey-fields  .flex-block.buttons.flex-block-empty{
		display: block;
	}
}
@media (max-width: 499px) {
    .dropdown-select.dropdown-delivery-address {
        left: 0;
        right: 0;
    }
	.delivery-info-container{
		position: relative;
	}
}
@media (max-width: 991px) {
    .page-template-checkout .checkout .checkout-sidebar>#order-summary {
       
        border: none;
    }
}
.page-template-checkout #theHeader_nav .header-left-side>a.back-to-shop{
		display: flex;
		align-items: center;
		line-height: unset;
	}
@media screen and (max-width: 540px) {
    .page-template-checkout .header-right-side {
        display: none
    }
	.page-template-checkout #theHeader_nav {
        padding-left: 40px !important;
        padding-right: 40px !important;
		position: relative;
    }
	.page-template-checkout .header-left-side {
        position: absolute;
		left: 0;
        top: 0;
    }
	 .page-template-checkout .checkout .checkout-wrap,
	 .page-template-checkout .payments .checkout-wrap {
		
		padding-bottom: 0;
	}
	.page-template-checkout footer#colophon>.px-width-box-shadow.only-mycart {
		
		margin-top: 10px;
	}
	
}
.page-template-checkout .checkout input[type=radio]:checked+label,
.page-template-checkout .payments input[type=radio]:checked+label {
  
    color: #4b4c4d !important;
}
.page-template-checkout .checkout p {
     color: #4b4c4d !important;
}
@media screen and (max-width: 1280px){
	.page-template-checkout #input-for-accept-terms-policy+label:before {
		left: 20px;
		top: 30px;
	}
	.page-template-checkout .payment-method-choices-container{
		padding-left: 20px;
	}
	.page-template-checkout #input-for-accept-terms-policy+label {
		padding-left: 50px;
	}
	.page-template-checkout .accept-term-policy-error-message{
		padding-left: 20px;
	}
	.page-template-checkout .saved-card-list>li.expandable-radio.active .expand-wrap {
		padding: 20px;
	}

}
.page-template-checkout #GoToFinalStageBtn {
    font-family: 'Arial black' !important;
    font-size: 15px !important;
}
.page-template-checkout .accept-term-policy-error-message{
	margin-top: -30px;
    z-index: 2;
    position: relative;
}
@media (min-width: 734px) {
    .payment input[type=radio]+label {
        padding-left: 60px;
    }
	#input-for-accept-terms-policy+label {
		padding-left: 60px;
		
	}
}
.page-template-checkout .accept-term-policy-error-message {
        
        line-height: 18px;
}
.page-template-checkout .order-summary ul li .vat-info{
	 color: #4b4c4d ;
}
.page-template-checkout #CompleteCheckoutBtn1 {
    font-family: 'Arial black' !important;
    font-size: 15px !important;
    margin-top: 30px;
}
.page-template-checkout #CompleteCheckoutBtn2{
    font-family: 'Arial black' !important;
    font-size: 15px !important;
    
}
.page-template-checkout #paypal_payment_info p,
.page-template-checkout #card_payment_info p{
	font-size: 14px;
}

@media (max-width: 991px){
	.page-template-checkout #CompleteCheckoutBtn2{
		display: none;
	}
	.page-template-checkout #paypal_payment_info p,
	.page-template-checkout #card_payment_info p{
		text-align: center;
	}
}
.page-template-checkout .CompleteOrderBar{
	display: none;
}

.page-template-checkout .CompleteOrderBar {
    position: fixed;
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 -4px 6px -1px rgba(0, 0, 0, .2);
    background-color: #fff;
    color: #fff;
    display: none;
    width: 100vw;
    min-width: 100vw;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    font-family: 'Open Sans Condensed', sans-serif !important;
}
.page-template-checkout .CompleteOrderBar .CompleteOrderBarstickyContainer{
	
    margin: 16px;
   
    display: flex;
	flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
.page-template-checkout .CompleteOrderBar .right-side-sticky-bar div p{
	color: #4b4c4d;
	text-align: center;
	margin-bottom: 0;
}
@media screen and (max-width: 991px){
	.page-template-checkout .CompleteOrderBar.stickyShow{
		display: block;
	}
	.page-template-checkout #CompleteCheckoutBtn3{
		width: 100%;
		font-family: 'Arial black' !important;
		font-size: 15px !important;
	}
}

@media screen and (min-width: 734px) and (max-width: 1280px) {
    .page-template-checkout .payment input[type=radio]+label {
        padding-left: 50px;
    }
}

@media (max-width: 734px){
	.page-template-checkout .checkout .checkout-final-stage {
		margin-right: auto;
		margin-left: auto;
		width: 100%;
	}
}
@media screen and (max-width: 1280px){
	.page-template-checkout .checkout .checkout-final-stage {
		padding-right: 20px !important;
		padding-left: 20px !important;
		width: -webkit-calc(100% - 32px);
		width: calc(100% - 32px);
		width:100%;
	}
	
}
@media screen and (min-width: 500px) and (max-width: 991px){
	.page-template-checkout .checkout .checkout-final-stage {
		width: -webkit-calc(100%);
		width: calc(100%);
	}
}
@media screen and (max-width: 499px){
	
	.page-template-checkout #finalstage .info-main-content-container{
		
    padding: 16px 20px;
	}
}
@media (max-width: 734px){
	.page-template-checkout #CompleteCheckoutBtn1 {
		display: block !important;
	}
}
@media (max-width: 350px){
	.page-template-checkout #CompleteCheckoutBtn1 {
		padding: 15px !important;
	}
}
@media (max-width: 820px){
	.page-template-checkout .nav.nav-tabs{
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		justify-content: start !important;
	}
}

.page-template-checkout-login .security-zone{
	padding-top: 65px;
}
.page-template-checkout-login .security-zone{
	background: #287ba7;
	display: flex;
    justify-content: center;
    align-items: center;
}
.page-template-checkout-login .security-zone-btn{
	color: #fff;
	font-family: 'Arial Black' !important;
    font-size: 14px;
	padding: 5px;
}
.checkout_login .page-container .h2-big{
	margin-top: 0;
}
.checkout_login .page-container .main_content_container>.left_side>p{
	width: 80%;
	margin-left: auto;
    margin-right: auto;
}
.checkout_login #signin_tab p{
	width: 80%;
	margin-left: auto;
    margin-right: auto;
}
.page-template-checkout-login .tab button:hover {
    background-color: #f6f7f8;
}




@media (max-width: 1024px){
	.page-template-checkout-login .container {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-checkout-login .header-left-side {		
		padding-left: 25px;
		
	}
	.page-template-checkout-login .header-right-side {
		padding-right: 25px;
		
	}
	.page-template-checkout-login .back-to-shop{
		font-size: 14px;
	}
	.page-container {
        padding-left: 25px;
        padding-right: 25px;
    }
	.checkout_login .page-container .main_content_container>.left_side>p{
		width: 100%;
	}
	.checkout_login .page-container .main_content_container>.left_side .continue_guest_container{
		width: 100%;
	}
	.checkout_login .page-container .main_content_container>.right_side>div{
		width: 100%;
	}
	.checkout_login .page-container .main_content_container>.right_side>div{
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	.checkout_login .page-container .main_content_container>.left_side{
		 padding-right: 25px;
	}
	.checkout_login .page-container .main_content_container>.right_side{
		padding-left: 25px;
	}
}
.page-template-checkout-login #register_tab .checkbox-container-label{
	text-align: left;
}

@media screen and (width: 768px) {
    .checkout_login .page-container .main_content_container {
        flex-direction: row;
        gap: 0;
    }
	.checkout_login .page-container .main_content_container>.left_side {
		border-right: 1px solid #e0e0e0;
	}
}
@media only screen and (max-width: 767px){
	.checkout_login .page-container .h2-big {
		
		margin-bottom: 30px;
		
	}
	
}
@media screen and (max-width: 768px) {
    .checkout_login .page-container {
        padding-left: 25px;
        padding-right: 25px;
    }
	
}
@media screen and (max-width: 767px) {
    
	.checkout_login .page-container .main_content_container>.left_side {
		
		order: 1;
	}
}
@media screen and (min-width: 541px) and (max-width: 900px){
    .page-template-checkout-login .header-left-side {
        flex: 0 0 100px;
    }
	.page-template-checkout-login .header-right-side {
        flex: 0 0 100px;
    }
	
	.page-template-checkout-login .back-to-shop {
        display: flex;
        align-items: center;
    }

}
@media screen and (max-width: 540px) {
    .page-template-checkout-login .header-left-side {
        flex: 0 0 30px;
    }
	.page-template-checkout-login .header-right-side {
        flex: 0 0 30px;
    }
	.page-template-checkout-login .header-right-side a{
		display: none;
	}
	.page-template-checkout-login .back-to-shop {
        display: flex;
        align-items: center;
    }

}
.page-template-checkout-login .back-to-shop span{
	font-family: 'Open Sans Condensed', sans-serif !important;
	color: #4b4c4d;
	        font-size: 14px;
}
.page-template-checkout-login .back-to-shop span.mobile-chekoutlogin{
	display: none;
}
@media screen and (max-width: 540px){
	.page-template-checkout-login .back-to-shop span.mobile-chekoutlogin{
		display: none;
	}
	.page-template-checkout-login .back-to-shop span.dekstpot-chekoutlogin{
		display: none;
	}
}
@media screen and (min-width: 540px) and (max-width: 900px){
	.page-template-checkout-login .back-to-shop span.mobile-chekoutlogin{
		display: inline;
	}
	.page-template-checkout-login .back-to-shop span.dekstpot-chekoutlogin{
		display: none;
	}
}
@media screen and (max-width: 768px){
	.page-template-checkout-login .header-right-side{
		    flex-direction: row;
		justify-content: end;
	}
}
@media screen and (max-width: 600px){
	.checkout_login .page-container .h2-big{
		font-size: 20px;
	}
	.checkout_login .page-container {
        padding-left: 16px;
        padding-right: 16px;
    }

}


/*styles for complete checkout page*/
@media screen and (min-width: 768px){
	.page-template-complete-checkout .ps-md-5 {
		padding-left: 30px !important;
	}
}
.page-template-complete-checkout .title {
    font-size: 24px;
    
}
.page-template-complete-checkout #complete_order_message{
	background-color: #d3ebdd;
}
.page-template-complete-checkout .order-synopsis-block span{
	color: #4b4c4d;
}
.page-template-complete-checkout .cart_produscts_title{
	color: #4b4c4d;
}
.page-template-complete-checkout .order-synopsis-bordered-info{
	border: 1px solid #dcdcdc;
}
.page-template-complete-checkout .order-synopsis-bordered-info > span{
	line-height: 20px;
}
.page-template-complete-checkout #productheader{
	padding-top: 15px;
    padding-bottom: 15px;
}
.page-template-complete-checkout #productheader > div{
	font-family: 'OpenSans-CondBold';
}
.page-template-complete-checkout p.product_title{
	margin-bottom: 15px;
}
.page-template-complete-checkout .suborder-item-media .cart_product_info{
	line-height: 20px;
}
.page-template-complete-checkout .cart_product_info.mobile_product_info > span{
	color: #4b4c4d;
}
.page-template-complete-checkout .product_card.page-break-none .cart_product_info.mobile_product_info.cart_product_info_quantity{
	text-align: center;
}
.page-template-complete-checkout .productheader_centeralign{
	text-align: center;
}
.page-template-complete-checkout .productheader_rightalign,
.page-template-complete-checkout .cart_product_info_endalign{
	text-align: right;
}
@media screen and (min-width: 1301px){
	.page-template-complete-checkout .product_card {
		
		ggrid-template-columns: 60% 1fr 1fr 1fr;
	}
}
@media screen and (min-width: 1280px){
	.page-template-complete-checkout  .cart .cart-section {
		width: -webkit-calc(100% - 400px);
		width: calc(100% - 400px);
		
	}
}
.page-template-complete-checkout .cart-option .cart-option-header{
	padding: 0;
    display: block;
    border: none;
}
.page-template-complete-checkout .cart-option-header h2{
	    display: block;
    margin-bottom: 16px;
    font-size: 19px;
    line-height: 21px;
    
    font-weight: 700;
    padding-bottom: 15px;
    font-family: 'Open Sans Condensed' !important;
    border-bottom: 2px solid #dcdcdc;
}
.page-template-complete-checkout .cart-option-footer .cost-breakdown  li{
	margin-bottom: 16px;
	margin-top: 16px;
	padding-top: 0;
}
.page-template-complete-checkout .product-delivery-cost span.loading-tile{
	float: right;
}
.page-template-complete-checkout .product-delivery-cost  .free-label{
	color: #287ba7 !important;
}
.page-template-complete-checkout .cart-option-footer .cost-breakdown li.after-grand-total{
	margin-bottom: 0;
}
.page-template-complete-checkout .cart-option-footer .cost-breakdown li.after-grand-total p{
	margin-bottom: 0;
}
.page-template-complete-checkout .order-synopsis{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.page-template-complete-checkout #cartInner{
	border-radius: 0;
    border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	width: 100%;
}
@media screen and (min-width: 992px) and (max-width: 1146px){
	 .page-template-complete-checkout .cart_product_info_endalign_break{
		line-height: 18px;
		height: 30px;
		text-align: right;
	}
}
@media screen and (min-width: 992px) and (max-width: 1280px){
	.page-template-complete-checkout .cart .cart-section {
		width: -webkit-calc(100% - 340px);
		width: calc(100% - 340px);
	}

	.page-template-complete-checkout .cart-sidebar {
		
		width: 340px;
	}
}
@media screen and (min-width: 900px) and (max-width: 991px){
	.page-template-complete-checkout .cart .cart-section {
		width: 100%;
		float: none;
	}

	.page-template-complete-checkout .cart-sidebar {
		width: 100%;
		float: none;
	}
	.page-template-complete-checkout .cart-content>.cf {
		flex-direction: column;
	}
	.page-template-complete-checkout .cart-sidebar {
		padding-top: 24px;
	}
}
@media screen and (max-width: 1280px){
	.page-template-complete-checkout .order-synopsis{
		padding-right: 20px;
		padding-left: 20px;
	}
	.page-template-complete-checkout .cart .cart-content {
		width: -webkit-calc(100% - 48px);
		width: calc(100% - 48px);
	}
	.page-template-complete-checkout  .products_infos_main_title{
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.page-template-complete-checkout .cart_produscts{
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media screen  and (max-width: 991px){
	.page-template-complete-checkout #cartOutter > .cart-section{
		padding-right: 0;
	}
	.page-template-complete-checkout .cart-sidebar {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-complete-checkout .cart .cart-content {
		padding-bottom: 0;
	}
	.page-template-complete-checkout .cart-option.page-break-none{
		margin-bottom: 32px !important;
	}
	.page-template-complete-checkout .cart-option.page-break-none .cart-option-footer.order-summary{
		margin-bottom: 0;
	}
}
@media screen and (max-width: 1024px){
	.page-template-complete-checkout .back-to-shop {
		font-size: 14px;
	}
}
@media screen and (max-width: 600px){
	.page-template-complete-checkout .title {
		font-size: 20px;
	}
}
@media screen and (max-width: 500px){
	.page-template-complete-checkout .cart .cart-content {
		width: -webkit-calc(100% - 32px);
		width: calc(100% - 32px);
		margin: auto;
	}
	.page-template-complete-checkout  .cart .page-title-wrap {
		padding-left: 0 ;
		padding-right: 0 ;
	}
}
@media screen and (min-width: 769px) and (max-width: 780px){
	.page-template-complete-checkout .cart_product_info_endalign_break {
		line-height: 18px;
		height: 30px;
		text-align: right;
	}
}
@media screen and (max-width: 899px){
	.page-template-complete-checkout .cart-sidebar{
		padding-bottom: 0;
	}
}
@media screen and (max-width: 768px){
	.page-template-complete-checkout .mobile_product_info > span{
		color: #4b4c4d;
	}
	.page-template-complete-checkout .product_card span.mobile_only{
		color: #4b4c4d;
	}
	.page-template-complete-checkout .product_card{
		width: 100%;
		gap: 4px;
		justify-items: self-start;
	}
	.page-template-complete-checkout .product_card .suborder-item-media{
		margin-bottom: 26px;
	}
	.page-template-complete-checkout .cart-option .cart-option-header{
		margin-top: 0;
	}
	.page-template-complete-checkout .cart-option-footer{
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 540px){
	.page-template-complete-checkout #complete_order_message span{
		padding: 0 15px;
		line-height: 18px;
	}
}



.page-template-my_card select,
.page-template-my_creditsdebits select,
.b2buser_myorders.page-template-my_orders select,
.page-template-my_productsales select,
.page-template-my_ordersales  select {
  -webkit-appearance: none; /* για Chrome, Safari */
  -moz-appearance: none;    /* για Firefox */
  appearance: none;         /* για τα υπόλοιπα */
  
  background: #edeff1 !important; /* βγάζει το default background */
}
.page-template-my_card select::-ms-expand,
.page-template-my_creditsdebits select::-ms-expand,
.b2buser_myorders.page-template-my_orders select::-ms-expand,
.page-template-my_productsales select::-ms-expand,
.page-template-my_ordersales  select::-ms-expand  {
  display: none; /* για IE/Edge */
}
.page-template-my_card .row.KartelaCl .col-sm-4,
.page-template-my_creditsdebits .col-sm-4,
.b2buser_myorders.page-template-my_orders .pagefilters div,
.page-template-my_productsales .col-sm-4,
.page-template-my_ordersales  .col-sm-4 {
	position: relative;
}
.page-template-my_card .row.KartelaCl .col-sm-4::after,
.page-template-my_creditsdebits .col-sm-4::after,
.b2buser_myorders.page-template-my_orders .pagefilters div::after,
.page-template-my_productsales .col-sm-4::after,
.page-template-my_ordersales  .col-sm-4::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
  height: 8px;
  border-right: 2px solid #4b4c4d; /* γραμμή δεξιά */
  border-bottom: 2px solid #4b4c4d; /* γραμμή κάτω */
  pointer-events: none; /* να μην εμποδίζει το click */
}
@media screen and (min-width: 576px){
	.page-template-my_card .row.KartelaCl .col-sm-4:first-child::after,
	.b2buser_myorders.page-template-my_orders  .pagefilters div:first-child::after,
	.page-template-my_productsales .row.KartelaCl .col-sm-4:first-child::after,
	.page-template-my_ordersales  .row.KartelaCl .col-sm-4:first-child::after	{
  
	  right: 27px;
	  
	}
}

/*styles for preciew order*/

#modalSideCart .cartYouMayAlsoLikeContainer{
	padding-bottom: 25px;
	margin-left: -20px;
	margin-right: -20px;
	background: rgba(240,242,245,1);
	displayy: none;
}
#modalSideCart .cartYouMayAlsoLikeContainer{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
#modalSideCart .cartYouMayAlsoLikeTitle{
	color: #4b4c4d;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 20px;
}
#modalSideCart .cartYouMayAlsoLikeProductsContainer{
	display: grid;
    grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
#modalSideCart .cartmayalsolikeitemname{
	color: #4b4c4d;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
}
#modalSideCart .addToCartBtn.cartmayalsolikeitemaddtocart{
	width: 40px;
    height: 40px;
    margin-left: auto;
    background-image: url(https://iwater.gr/wp-content/uploads/2023/11/cart_icon_white.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
#modalSideCart .cartmayalsolikeitempricewrapper{
	display: flex;
    justify-content: space-between;
}
#modalSideCart .cartmayalsolikeitempricescontainer{
	display: flex;
    flex-direction: column;
}
#modalSideCart .cartmayalsolikeitemofferprice{
	color: #4b4c4d;
    font-weight: bold;
    font-size: 14px;
}
#modalSideCart .cartmayalsolikeitemstaringprice{
	color: #4b4c4d;
    font-size: 14px;
	line-height: 14px;
	position: relative;
}
#modalSideCart .cartmayalsolikeitemstaringprice::after{
	content: '';
    width: 60%;
    border-bottom: solid 2px #f196c6;
    position: absolute;
    left: 0;
    top: 45%;
    z-index: 1;
    transform: rotate(-30deg);
}
#modalSideCart .cartmayalsolikeitem{
	display: flex;
    flex-direction: column;
}
#modalSideCart .cartmayalsolikeitem .cartmayalsolikeitempricewrapper{
	margin-top: auto;
}
#modalQuickView .btn-close{
	margin-left: auto;
}

#modalQuickView .quickViewmain_product{
	display: grid;
    grid-template-columns: 1fr 1fr;
}
#modalQuickView .quickViewproduct-title{
	font-family: 'Arial';
	font-weight: 700;
	font-size: 24px;
	color: #4b4c4d;
	margin-bottom: 5px;
	line-height: 29px;
	cursor: pointer;
}
#modalQuickView .quickViewprod-description p{
	
	font-size: 17px;
	color: #4b4c4d;
}
#modalQuickView .quickViewproduct-code {
    font-size: 14px;
    line-height: 18px;
    display: block;
    color: #747474;
	margin-bottom: 10px;
}
#modalQuickView .quickViewproduct-code.delivery {
    margin-bottom: 20px;
}
#modalQuickView .quickViewprod_details_list li {
    position: relative;
    padding: 0 0 0 22px;
    margin: 10px 0;
	list-style: none;
	line-height: 21px;
}
#modalQuickView .quickViewprod_details_list li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 16px;
    height: 14.5px;
    background-image: url(/wp-content/uploads/2023/10/check_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: 10px;
    transform: translateY(-50%);
}
#modalQuickView .quickViewprod_details_list li span {
    line-height: 21px;
    position: relative;
    top: 0;
    font-size: 15px !important;
    font-family: Arial,sans-serif !important;
    color: #4b4c4d !important;
}
#modalQuickView .quickViewprod_details_list li span>p {
    margin-bottom: 0 !important;
}
#modalQuickView .quickViewmain_product_description_title{
	font-family: 'Open Sans Condensed';
	color: #4b4c4d;
	border-bottom: 1px solid #4b4c4d;
	margin-bottom: 20px;
	font-size: 17px;
}
#modalQuickView .quickViewmain_product_description_content{
	font-size: 15px;
	line-height: 18px;
	color: #4b4c4d;
}
#modalQuickView .quickViewuser-action-icons{
	position: absolute;
    right: 10px;
}
#modalQuickView  .modal-content{
	border: none;
}
#modalQuickView .btn-close:focus{
	box-shadow: none;
}
#modalQuickView .btn-close:hover{
	    bbbackground-image: transparent url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e);
}
#modalQuickView .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M2 2 L14 14 M14 2 L2 14' stroke='white' stroke-width='2'/%3e%3c/svg%3e") center/1em auto no-repeat;
  opacity: 1;
}
#modalQuickView .close {
        color: #4b4c4d;
    margin-left: auto;
    margin-right: 15px;
    margin-top: 5px;
    
}
.cartmayalsolikeitem > img,
.cartmayalsolikeitem > .cartmayalsolikeitemname{
	cursor: pointer;
}
.cartmayalsolikeitem > img{
	background: #fff;
}
@media only screen and (max-width: 600px){
	#modalQuickView .quickViewmain_product{
		grid-template-columns: 1fr;
	}
}
.youMayAlsoLikePropositions{
	displayy: none;
}
.youMayAlsoLikePropositionsTitle{
	font-size: 21px;
	color: #4b4c4d;
	font-family: 'Arial';
    font-weight: 600;
	margin-top: 40px;
}
.youMayAlsoLikePropositionsHeading{
	display: grid;
    grid-template-columns: 120px 1fr;
}
.youMayAlsoLikePropositionsContainer{
	margin-top: 26px;
	padding: 24px;
	background: #fff;
	border-radius: 4px;
	padding-bottom:0;
}
.youMayAlsoLikePropositionsHeading {
	margin-bottom: 10px;
}
.youMayAlsoLikePropositionsHeading > div{
	color: #4b4c4d;
	font-family: 'OpenSans-CondBold' !important;
    font-size: 15px;
}
.youMayAlsoLikePropositionsHeading > div.youMayAlsoLikePropositionsHeadingCol3{
	text-align: end;
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem{
	display: grid;
    grid-template-columns: 120px 1fr;
	padding-top: 24px;
	padding-bottom: 24px;
    border-bottom: 2px solid #e8e8e8;
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem .cartmayalsolikeitemname{
	color: #4b4c4d !important;
	font-size: 17px;
    font-weight: 700;
	margin-bottom: 10px;
	line-height: 21px;
	cursor: pointer;
}
.cartmayalsolikeitemContainer  .cartmayalsolikeitem-desc-price{
	display: flex;
    justify-content: space-between;
	gap: 20px;
	margin-bottom: 24px;
}
.cartmayalsolikeitemgridsec .cartmayalsolikeitemdescriptionwrapper{
	color: #747474 !important;
	font-size: 14px;
    line-height: 20px;
}
.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos .ProductCode,
.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos .delivery-time-text{
	color: #747474 !important;
	font-size: 14px;
}
.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos .delivery-time-text{
	line-height: 20px;
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem-desc-price .cartmayalsolikeitempricewrapper{
	display: flex;
    flex-shrink: 0;
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem-desc-price .cartmayalsolikeitempricewrapper .cartmayalsolikeitemstaringprice{
	margin-right: 10px;
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem-desc-price .cartmayalsolikeitempricewrapper .cartmayalsolikeitemofferprice{
	font-weight: 700;
	color: #4b4c4d !important;
	font-size: 14px;
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem-desc-price .cartmayalsolikeitempricewrapper .cartmayalsolikeitemstaringprice{
	color: #4b4c4d !important;
	font-size: 14px;
}
.cartmayalsolikeitemContainer  .addToCartBtn.cartmayalsolikeitemaddtocart {
    width: 40px;
    height: 40px;
    margin-left: auto;
    background-image: url(https://iwater.gr/wp-content/uploads/2023/11/cart_icon_white.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos-btn{
	display: flex;
    justify-content: space-between;
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem-desc-price .cartmayalsolikeitempricewrapper .cartmayalsolikeitemstaringprice{
	position: relative;
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem-desc-price .cartmayalsolikeitempricewrapper .cartmayalsolikeitemstaringprice::after{
	content: '';
    width: 60%;
    border-bottom: solid 2px #f196c6;
    position: absolute;
    left: 0;
    top: 45%;
    z-index: 1;
    transform: rotate(-30deg);
}

.cartmayalsolikeitemContainer .cartmayalsolikeitem:first-child{
	border-top: 2px solid #e8e8e8;
}

@media screen and (min-width: 992px){
	.cart-sidebar .youMayAlsoLikePropositions{
		display: none !important;
	}
	.youMayAlsoLikePropositions{
		max-width: 854px;
	}
}

@media screen and (max-width: 991px){
	.cart-section .youMayAlsoLikePropositions{
		display: none !important;
	}
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem-infos-btn .cartmayalsolikeitempricescontainer{
	display: none;
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem-desc-price .cartmayalsolikeitempricewrapper .cartmayalsolikeitemofferprice strong{
    font-weight: 700;
   
}
@media screen and (max-width: 600px){
	.youMayAlsoLikePropositionsHeading{
		display: none;
	}
	.cartmayalsolikeitemContainer .cartmayalsolikeitem-infos-btn .cartmayalsolikeitempricescontainer{
		display: block;
	}
	.cartmayalsolikeitemContainer .cartmayalsolikeitem-desc-price .cartmayalsolikeitempricescontainer{
		display: none;
	}
	.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos-btn{
		flex-direction: column;
	}
	.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos-btn .cartmayalsolikeitemaddtocartcontainer{
		display: flex;
		justify-content: end;
		gap: 20px;
	}
	.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos-btn .cartmayalsolikeitemaddtocartcontainer .cartmayalsolikeitempricescontainer{
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
	}
	.cartmayalsolikeitemContainer .cartmayalsolikeitem-infos-btn .cartmayalsolikeitempricescontainer .cartmayalsolikeitemstaringprice{
		position: relative;
	}
	.cartmayalsolikeitemContainer .cartmayalsolikeitem-infos-btn .cartmayalsolikeitempricescontainer .cartmayalsolikeitemstaringprice:after {
		content: '';
		width: 60%;
		border-bottom: solid 2px #f196c6;
		position: absolute;
		left: 0;
		top: 45%;
		z-index: 1;
		transform: rotate(-30deg);
	}
	.cartmayalsolikeitemContainer .addToCartBtn.cartmayalsolikeitemaddtocart{
		margin-left: 0;
	}
	.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos-btn{
		gap: 24px;
	}
}

.product_section .details-container .characteristic.modelLabel{
	color: #4b4c4d;
}
.product_section .list-labels.sameCategoryItemList li>a{
	color: #4b4c4d;
}
@media only screen and (min-width: 769px) and (max-width: 1279px){
	.product_section .page-container {
		padding-right: 40px;
		padding-left: 40px;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1439px){
	.section_tabs_new .page-container {
		padding-left: 70px;
		padding-right: 70px;
		width: 100%;
	}
}

@media screen and (min-width: 769px) and (max-width: 1279px){
	.section_tabs_new .page-container {
		padding-left: 40px;
		padding-right: 40px;
		
	}
}
@media screen and (max-width: 991px){
	.product_section .esponive-image-carousel{
		display: block;
	}
}

@media screen and (min-width: 992px){
	.product_section .main_product .details {
		padding-right: 0;   
	}
	.main_product .image .thumbnails {
		padding-left: 0;
	}
}
@media only screen and (min-width: 1153px) and (max-width: 1240px) {
    .main_product .image {
        flex-direction: column-reverse;
        align-items: center;
    }
}
@media screen and (min-width: 992px) and (max-width: 1240px) {
    
}
@media screen and (min-width: 1153px) and (max-width: 1240px){
	.product_section .main_product .sku-image {
        height: 580px;
        width: 580px;
    }
	.product_section .main_product .details {
        max-width: calc(100% - 610px);
        flex: 1 1 calc(100% - 610px);
    }
	       
}
@media screen and (min-width: 992px) and (max-width: 1152px){
	.product_section .main_product .sku-image {
        height: 550px;
        width: 550px;
    }
	.product_section .main_product .details {
        max-width: calc(100% - 580px);
        flex: 1 1 calc(100% - 580px);
    }
	 
}
@media only screen and (min-width: 1152px) and (max-width: 1240px) {
    .main_product .image .thumbnails {
        display: flex;
        gap: 10px;
        margin-top: 10px;
        flex-wrap: wrap;
    }
}
@media screen and (min-width: 768px) and (max-width: 1240px) {
    .product_section .main_product .sku-image {
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 768px){
	.product_section .page-container {
        
        margin-left: -25px;
        margin-right: -25px;
    }
	.product_section .main_product .details{
		padding-left: 25px;
        padding-right: 25px;
	}
}
@media screen and (max-width: 991px) {
    .esponive-image-carousel.owl-carousel.owl-loaded {
        display: block;
    }
	section.product_section .main_product .image {
        display: none;
    }
	.esponive-image-carousel.owl-carousel.owl-loaded .owl-controls{
		margin-top: -50px;
	}
}
@media screen and (min-width: 960px) and (max-width: 991px) {
    .product_section .main_product .details {
        padding-top: 20px;
    }
}
body.wpb-js-composer #faqs .vc_toggle .vc_toggle_title .vc_toggle_icon{
	position: relative;
    font-style: normal;
}
body.wpb-js-composer #faqs .vc_toggle .vc_toggle_title .vc_toggle_icon::after{
	content: "";
    display: block;
    position: absolute;
    right: 10px;
    font-family: icofont;
    font-size: 20px;
    transform: rotate(180deg);
    font-weight: 700;
    transition: transform .5s 
ease-out;
}  
body.wpb-js-composer #faqs .vc_toggle.open .vc_toggle_title .vc_toggle_icon::after{
	
    transform: rotate(0);
  
ease-out;
}    
body.wpb-js-composer .faq-category .vc_toggle .vc_toggle_title{
	    display: flex;
    justify-content: space-between;
}

/*styles for lista eidwn anazhthsh agaphmena*/
@media screen and (min-width: 541px) and (max-width: 767px) {
    .page-template-search .woocommerce .woocommerce-ordering.new-woocommerce-ordering .orderby-current .arrows-container {
        height: 34px;
    }
	
}
@media screen and (max-width: 960px) {
    
	body.page-template-search #left-sidebar .widget-container .widget-title.subtitle,
	body.single-product_groups #left-sidebar .widget-container .widget-title.subtitle,
	body.single-products #left-sidebar .widget-container .widget-title.subtitle{
		        position: relative;
        top: 2px;
	}
}
@media screen and (max-width:330px) {
	    body.page-template-search #left-sidebar .widget-container .widget-title.subtitle, body.single-product_groups #left-sidebar .widget-container .widget-title.subtitle, body.single-products #left-sidebar .widget-container .widget-title.subtitle {
			
			width: 140px;
		}
		body.page-template-search #left-sidebar .widget-container .toporderfilters-list + .widget-title-wrapper,
		body.single-product_groups #left-sidebar .widget-container .toporderfilters-list + .widget-title-wrapper,
		body.single-products #left-sidebar .widget-container .toporderfilters-list + .widget-title-wrapper{
			    display: flex !important;
			align-items: flex-end;
			justify-content: space-between;
		}
		body.page-template-search #left-sidebar .widget-container .toporderfilters-list + .widget-title-wrapper span,
		body.single-product_groups #left-sidebar .widget-container .toporderfilters-list + .widget-title-wrapper span,
		body.single-products #left-sidebar .widget-container .toporderfilters-list + .widget-title-wrapper span{
			        line-height: 20px;
		}
}
.WaveChanges.single ul.page-numbers>li>.page-numbers.current.current  {
    color: #4b4c4d !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus{
	background: inherit;
}
@media screen and (min-width: 960px) and (max-width: 990px){
	.single-product_groups #left-sidebar,
	.single-products #left-sidebar,
	.page-template-search #left-sidebar	{
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transform: translateX(-100%);
		transition: transform .6s ease !important;
		background: #f5f5f7;
		display: block;
		margin-top: 0;
		margin-left: 0;
		position: fixed;
		padding: 0;
		z-index: 9999;
		overflow: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 50%;
	}
	.single-product_groups #main-content,
	.single-products #main-content,
	.page-template-search #main-content	{
		margin-left: 0;
		width: 100%;
	}
	.responsive-button-show-filter.NavLink {
		display: flex !important;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		border-radius: 50% !important;
		width: 50px;
		height: 50px;
		padding: 0;
		position: fixed;
		bottom: 14%;
		right: 2%;
		z-index: 999;
	}
	.single-product_groups #left-sidebar.show-filters,
	.single-products #left-sidebar.show-filters,
	.page-template-search #left-sidebar.show-filters {
		transform: translateX(0);
	}
	.single-product_groups #left-sidebar>#ts_product_categories-1,
	.single-products #left-sidebar>#ts_product_categories-1,
	.page-template-search #left-sidebar>#ts_product_categories-1{
		max-width: inherit;
	}
	.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle {
		
		width: auto;
	}
	.woocommerce.archive .ts-sidebar .widget-container .widget-title.subtitle {
		margin-bottom: 13px;
	}
	#left-sidebar .widget-container .widget-title-wrapper,
	#left-sidebar .widget-container .ts-product-categories-wrapper {
		display: block !important;
	}
	.toporderfilters-list {
		display: flex!important;
		justify-content: space-around;
	}
	body.single-product_groups .toporderfilters-list,
	body.single-products .toporderfilters-list,
	body.page-template-search .toporderfilters-list	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#left-sidebar .product-per-page-form {
		margin: 0;
		padding: 0;
	}
	.toporderfilters-list .product-per-page-form ul.perpage .perpage-current span {
		line-height: 20px;
	}
	.woocommerce .woocommerce-ordering .orderby-label {
		display: none;
	}
	.woocommerce .toporderfilters-list .woocommerce-ordering .orderby-current span {
		line-height: 20px;
	}
	.show-products-responsive-button {
		
		display: block;
	}
	.show-products-responsive-button.show-clear-btn .NavLink.clearAllFltersNew {
		display: block;
		max-width: fit-content;
	}
	#left-sidebar .show-products-responsive-button {
		bottom: 25px;
	}
	#left-sidebar .show-products-responsive-button {
		display: flex;
	}
	.show-products-responsive-button.show-clear-btn {
		gap: 20px;
	}
	
	#primary .product-per-page-form, #primary .woocommerce-ordering {
		display: none;
	}
	.widget-title.heading-title-responsive {
		display: block;
	}
}
@media screen and (min-width: 769px) and (max-width: 800px){
	.single-product_groups #main-content .woocommerce.columns-1>.products,
	.single-products #main-content .woocommerce.columns-1>.products,
	.page-template-search #main-content .woocommerce.columns-1>.products{
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 20px;
	}
	.single-product_groups .woocommerce.columns-1 .products .product .product-wrapper,
	.single-products .woocommerce.columns-1 .products .product .product-wrapper,
	.page-template-search .woocommerce.columns-1 .products .product .product-wrapper,
	.page-template-favorites .woocommerce.columns-1 .products .product .product-wrapper{
		flex-grow: 1;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper {
		padding-top: 35px;
	}
	body.single-product_groups #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive,
	body.single-products #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive,
	body.page-template-search #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive,
	body.page-template-favorites #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive{
		display: block;
	}
	body.single-product_groups #main-content .woocommerce.columns-1>.products .product .meta-wrapper,
	body.single-products #main-content .woocommerce.columns-1>.products .product .meta-wrapper,
	body.page-template-search #main-content .woocommerce.columns-1>.products .product .meta-wrapper,
	body.page-template-favorites #main-content .woocommerce.columns-1>.products .product .meta-wrapper{
		width: 100%;
	}
	#main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper {
		width: 100%;
	}
	#main-content.product-main-content .woocommerce.main-products .product-wrapper .thumbnail-wrapper .no-back-image {
		text-align: center;
	}
	body.single-product_groups #main-content .woocommerce.columns-1>.products .product .meta-wrapper,
	body.single-products #main-content .woocommerce.columns-1>.products .product .meta-wrapper,
	body.page-template-search #main-content .woocommerce.columns-1>.products .product .meta-wrapper,
	body.page-template-favorites #main-content .woocommerce.columns-1>.products .product .meta-wrapper{
		flex-grow: 1;
		width: 100%;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1{
        
		width: unset;
		padding-right: 15px;
		flex-grow: 1;
    }
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2{
		position: initial;
	}
	.woocommerce.main-products.columns-1 .products .product .meta-wrapper .lower-side-container .add_to_favoirite,
	.add_to_compare, div section.product .product-wrapper div.meta-wrapper div.lower-side-container div.add_to_compare {
		display: none;
	}
	#main-content .woocommerce.columns-1>.products .product .product-wrapper>.meta-wrapper.meta-wrapper-1{
		padding-top: 15px !important;
	}
	.product.type-product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap .product-price-section {
		justify-content: unset;
	}
	#main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 {
		margin: 0 !important;
	}
	body.single-product_groups #main-content .woocommerce.columns-1 .product .product-wrapper-responsive .lower-side-container .add_to_favoirite,
	body.single-products #main-content .woocommerce.columns-1 .product .product-wrapper-responsive .lower-side-container .add_to_favoirite,
	body.page-template-search #main-content .woocommerce.columns-1 .product .product-wrapper-responsive .lower-side-container .add_to_favoirite,
	body.page-template-favorites #main-content .woocommerce.columns-1 .product .product-wrapper-responsive .lower-side-container .add_to_favoirite{
		display: block;
		margin-left: 0;
	}
	.lower-side-container .product-description {
		margin-bottom: 24px;
	}
	.lower-side-container .product-code {
		margin-bottom: 25px;
	}
	#main-content .woocommerce.columns-1 > .products .product .product-wrapper > .meta-wrapper.meta-wrapper-1 {
		padding-bottom: 15px;
	}
	#main-content.product-main-content .woocommerce.main-products .product-wrapper .meta-wrapper .lower-side-container .product-description {
		min-height: 96px;
	}
	#main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper{
		padding-top: 15px !important;
	}
	.single-product_groups .woocommerce.columns-1 .products .product,
	.single-products .woocommerce.columns-1 .products .product,
	.page-template-search .woocommerce.columns-1 .products .product,
	.page-template-favorites .woocommerce.columns-1 .products .product{
		display: flex;
		flex-direction: column;
	}
	#main #main-content #primary .before-loop-wrapper .ts-product-columns-selector {
		display: none;
	}
	body.page-template-search #main-content .woocommerce.columns-1>.products,
	body.page-template-favorites #main-content .woocommerce.columns-1>.products{
		
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 20px;
	}
	body.page-template-favorites #main-content .woocommerce.columns-1 > .products .product .product-wrapper {
		padding-top: 35px;
	}
	body.page-template-favorites #main-content.product-main-content .woocommerce.main-products .product-wrapper {
		flex-direction: column !important;
	}
	.page-template-favorites #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 {
		padding-bottom: 0;
	}
}

@media screen and (min-width: 769px) and (max-width: 1150px){
	#ts-search-result-container.ts-search-result-container {
		background-color: #fff;
	}
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .product-wrapper{
	display: flex;
	flex-direction: column;
}
#ts-search-result-container #main-content:not(.ts-col-24) .woocommerce.columns-1>.products .product .thumbnail-wrapper {
    padding: 15px !important;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .thumbnail-wrapper {
    width: 100%;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-1 .add-to-cart-wrap.forsearch{
	display: none !important;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 {
    display: flex !important;
	flex-grow: 1;
	width: 100%;
	margin-right: 0;
    padding-left: 20px;
	padding-right: 20px;
}
#ts-search-result-container .product-wrapper .lower-side-container>.add_to_favoirite,
#ts-search-result-container .product-wrapper .lower-side-container>.add_to_compare {
    display: none;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .product-wrapper-responsive
{
    display: block;
}
#ts-search-result-container .woocommerce .products .product {
    display: flex;
    flex-direction: column;
}
#ts-search-result-container #main-content .woocommerce .products .product .product-wrapper-responsive .meta-wrapper {
    padding-left: 20px;
    padding-right: 20px;
	width: 100%;
}
#ts-search-result-container #main-content .woocommerce .products .product .product-wrapper-responsive .meta-wrapper .lower-side-container{
	display: flex;
	justify-content: space-between;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-1 {
    
    width: 100%;
}
#ts-search-result-container .product.type-product .meta-wrapper.meta-wrapper-2 .add-to-cart-wrap .product-price-section{
	justify-content: start;
}
#ts-search-result-container .lower-side-container .add_to_favoirite{
	margin-left: 0;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-1 {
    z-index: 3;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper .heading-title.product-name>a{
	line-height: 24px;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-1 .heading-product-code{
	font-size: 14px;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper .heading-title.product-name {
    margin-bottom: 10px !important;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-1 .heading-product-code {
    margin-bottom: 24px;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-1 .lower-side-container .product-description {
    margin-bottom: 24px;
}
#ts-search-result-container .lower-side-container .product-code {
    margin-bottom: 0;
}
#ts-search-result-container .dxnav-icon{
	color: #4b4c4d;
	font-size: 18px;
}
body.page-template-favorites #ts-search-result-container .add_to_favoirite:before{
	content: none;
}
#ts-search-result-container .lower-side-container .add_to_compare{
	display: none;
}
@media screen and (max-width: 768px){
	#ts-search-result-container {
		background-color: #fff;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}
@media screen and (min-width: 769px) and (max-width: 1280px){
	#ts-search-result-container {
		background-color: #fff;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	#ts-search-result-container #main-content{
		
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media screen and (min-width: 1281px) and (max-width: 1439px){
	#ts-search-result-container {
		
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
	#ts-search-result-container #main-content{
		
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media only screen and (max-width: 1280px){
	#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 {
		position: initial;
		
		width: 100%;
	}
}

@media screen and (min-width: 1440px){
	#ts-search-result-container #main-content .woocommerce.columns-1>.products {		
		grid-template-columns: 1fr 1fr 1fr 1fr;
		
	}
}
@media screen and (min-width: 1024px) and (max-width: 1439px){
	#ts-search-result-container #main-content .woocommerce.columns-1>.products {		
		grid-template-columns: 1fr 1fr 1fr;
		
	}
}
@media screen  and (max-width: 640px){
	#ts-search-result-container #main-content .woocommerce.columns-1>.products {		
		grid-template-columns: 1fr;
		
	}
}

@media screen and (min-width: 1281px){
	body.bd-scrolled #ts-search-result-container{
		top: 115px;
	}
	#ts-search-result-container.opensticky {
        height: calc(100vh - 115px);
        
    }
}
@media screen and (min-width: 960px) and (max-width: 1280px){
	body #ts-search-result-container{
		top: 178px;
	}
	 #ts-search-result-container.open{
        height: calc(100vh - 178px);
        
    }
	body.bd-scrolled #ts-search-result-container{
		top: 90px;
	}
	#ts-search-result-container.opensticky {
        height: calc(100vh - 90px);
        
    }
}
@media screen and (min-width: 861px) and (max-width: 959px){
	body #ts-search-result-container{
		top: 203px;
	}
	 #ts-search-result-container.open {
        height: calc(100vh - 203px);
        
    }
	body.bd-scrolled #ts-search-result-container{
		top: 115px;
	}
	#ts-search-result-container.opensticky {
        height: calc(100vh - 115px);
        
    }
}
@media screen and (min-width: 760px) and (max-width: 860px){
	body #ts-search-result-container{
		top: 167px;
	}
	#ts-search-result-container.open {
        height: calc(100vh - 167px);
        
    }
	body.bd-scrolled #ts-search-result-container{
		top: 79px;
	}
	#ts-search-result-container.opensticky {
        height: calc(100vh - 79px);
        
    }
}
@media screen and (min-width: 500px) and (max-width: 759px){
	body #ts-search-result-container{
		top: 143px;
	}
	#ts-search-result-container.open {
        height: calc(100vh - 143px);
        
    }
	body.bd-scrolled #ts-search-result-container{
		top: 55px;
	}
	#ts-search-result-container.opensticky {
        height: calc(100vh - 55px);
        
    }
}
@media screen and (max-width: 499px){
	body #ts-search-result-container{
		top: 191px;
	}
	#ts-search-result-container.open {
        height: calc(100vh - 191px);
        
    }
	body.bd-scrolled #ts-search-result-container{
		top: 103px;
	}
	#ts-search-result-container.opensticky {
        height: calc(100vh - 103px);
        
    }
}

@media only screen  and (max-width: 820px) {
    .product_header_bar .prod_bar_title {
        font-size: 14px;
		line-height: 17px;
    }
}
@media only screen  and (max-width: 768px){
	.product_header_bar .prod_bar_right_side {
		
		padding-top: 12px;
	}
	.product_header_bar .addToCartBtn {
        height: 39px;
    }
	.product_header_bar button.additionalinfobtn.NavLink {
        height: 39px;
    }
	.product_header_bar .starting_price {
		
		margin-right: 10px;
	}
	.product_header_bar .the_price{
				    padding-bottom: 2px;

		
	}
}

#ts-search-result-container .add_to_compare{
	display: none !important;
}
@media screen and (max-width: 768px){
	#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-1 {		
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (min-width: 767px){
	#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .meta-wrapper.meta-wrapper-2 {
		padding-bottom: 0;
	}
}


@media screen and (max-width: 900px){
	#modalAdditionalInfo3 .checkbox_container_row label.checkbox{
		display: flex;
	}
	#modalServiceAdditionlInfo .checkbox_container_row label.checkbox{
		display: flex;
	}
}
@media screen and (max-width: 768px){
	#modalServiceAdditionlInfo span.close{
		display: none;
	}
}
@media screen and (max-width: 734px){
	#modalServiceAdditionlInfo .requestserviceform .flex-column .flex-block:first-child {
		padding-right: 0;
	}
}
.GoToBasketSide  + .GoToBasketSide {
	margin-top: 30px;
}
.GoToBasketSide.GoToBasketSideAlt{
	background: #fff !important;
	color: #287ba7 !important;
}
.GoToBasketSide.GoToBasketSideAlt:hover{
	background: #55add9 !important;
    border-color: #55add9 !important;
	color: #55add9 !important;
}
#modalSideCart button.button_discount_checkmark{
	height: 50px;
}

@media screen and (min-width: 541px) and (max-width: 768px){
	body.single-products #primary .woocommerce-ordering.new-woocommerce-ordering,
	body.page-template-search #primary .woocommerce-ordering.new-woocommerce-ordering{
		display: none;
	}
}
@media screen and (max-width: 768px) {
    #ts-search-result-container .product-price-section {
        
        gap: 20px;
        justify-content: start !important;
    }
}
#ts-search-result-container .product-delivery-only-left-side{
	display: block;
}
#ts-search-result-container .product-delivery-only-left-side {
        margin-top: -24px;
}
#ts-search-result-container .product .meta-wrapper.meta-wrapper-2 .product-delivery-only{
	display: none;
}
#ts-search-result-container #main-content .woocommerce.columns-1>.products .product .product-wrapper{
	flex-grow: 1;
}
.ts-search-result-container.opensticky{
	z-index: 1000;
}
#ts-search-result-container{
	z-index: 1000;
}
@media screen and (max-width: 330px){
	#ts-search-result-container #main-content .woocommerce.columns-1>.products .product figure>img{
		max-width: 100%;
	}
}
@media screen and (max-width: 768px){
	#ts-search-result-container #main-content {
		padding-left: 0;
		padding-right: 0;
	}
}
.prod_bar .smallIconBtn{
	display: none;
	 width: 40px;
    height: 40px;
    
    background-image: url(https://iwater.gr/wp-content/uploads/2023/11/cart_icon_white.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

@media screen and (max-width: 450px){
	.prod_bar .smallIconBtn{
		display: block;
	}
	.prod_bar #header_bar_product_add_btn{
		display: none;
	}
}
@media screen and (max-width: 350px){
	    .product_header_bar .prod_bar_left_side {
			padding-top: 5px;
		}
		.product_header_bar .prod_bar_right_side {
        padding-top: 5px;
    }
	.prod_bar .smallIconBtn {
		
		width: 35px;
		height: 35px;
	}
}

@media screen and (max-width: 768px){
	.product_header_bar  .index-crumb {
	  position: relative;
	}

	.product_header_bar .index-crumb .icon::after {
	  content: "";
		display: block;
		position: absolute;
		right: 0;
		font-family: icofont;
		font-size: 20px;
		transform: rotate(90deg);
		font-weight: 700;
		transition: transform .5s ease-out;
		top: 0;
		color: #4b4c4d;
	}

	.product_header_bar .index-crumb .icon::before {
	  
	}
}
@media screen and (max-width: 380px){
	.characteristics_section_body_container_mobile .visible-item .image-container{
		height: 70px;
		align-items: center;
		display: flex;
	}
}
@media screen and (max-width: 539px){
	.characteristics_section_body_container_mobile .visible-item:after{
		right: 0;
	}
	.characteristics_section_body_container_mobile .visible-item .product_name {
        padding-right: 20px;
    }
}
.section_tabs_new .product__tab__link.active{
	    color: #55add9 !important; 
}
.section_tabs_new .product__tab__link .product__tab__icon{
	   color: #bbb !important; 
}
#technicharacteristicsmobile p:empty {
  display: none;
}



@media screen and (max-width: 1024px){
	.collage-section.simple-collage.section-three-images .page-container .grid_1_3 .img-container-grid .overlay-container.openedOnce .text-container {
		align-items: flex-start;
	}
}

@media screen and (min-width: 770px) and (max-width: 820px){
	.single-families .collage-section .wpb_wrapper.product_image {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media screen and (min-width: 1025px){
	.single-families .suggestions.carousel.carousel_below_tabs.newcstmclass,
	.single-groups .suggestions.carousel.carousel_below_tabs.newcstmclass,
	.single-product_groups .suggestions.carousel.carousel_below_tabs.newcstmclass,
	.single-products  .suggestions.carousel.carousel_below_tabs.newcstmclass{
		padding-top: 20px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav {
        display: block;
        position: relative;
        margin-top: 10px;
        text-align: center;
    }
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav>* {
        display: inline-block !important;
        font-size: 30px;
        margin: 0 10px;
        cursor: pointer;
        position: initial;
        margin: 0;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav>* {
        display: inline-block !important;
        font-size: 30px;
        margin: 0 10px;
        cursor: pointer;
        position: initial;
        margin: 0;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-nav>.owl-next {
        background-color: #287ba7;
        color: #fff;
        border: 1px solid #287ba7;
        
    }
	.suggestions.highlights .owl-nav {
        position: relative;
        margin-top: 10px;
        text-align: center;
    }
	.suggestions.highlights .owl-nav {
        position: relative;
        margin-top: 10px;
        text-align: center;
    }
	.suggestions.highlights .owl-nav .owl-prev, .suggestions.highlights .owl-nav .owl-next {
        display: inline-block;
        font-size: 30px;
        margin: 0 10px;
        cursor: pointer;
        position: initial;
        margin: 0;
    }
	.suggestions.highlights .owl-nav .owl-prev {
        background-color: #fff;
        color: #287ba7;
        border: 1px solid #fff;
        border-right: none;
    }
	.suggestions.highlights .owl-nav .owl-next {
        background-color: #287ba7;
        color: #fff;
        border: 1px solid #fff;
        border-left: none;
    }
	    .suggestions.highlights .owl-controls .owl-nav>div {
        opacity: 1;
        visibility: visible;
    }
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-nav {
        position: relative;
        margin-top: 30px;
        text-align: center;
    }
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-nav .owl-prev, .full_width_section.ts-related-portfolios.related.technology-highlights .owl-nav .owl-next {
        display: inline-block;
        font-size: 30px;
        margin: 0 10px;
        cursor: pointer;
        position: initial;
        margin: 0;
    }
	.full_width_section.ts-related-portfolios.related.technology-highlights .owl-nav .owl-prev {
        background-color: #fff;
        color: #287ba7;
        border: 1px solid #287ba7;
        border-right: none;
    }
	    .full_width_section.ts-related-portfolios.related.technology-highlights .owl-controls .owl-nav>div {
        opacity: 1;
        visibility: visible;
        border: 1px solid #287ba7;
    }

}
@media only screen and (min-width: 1281px) and (max-width: 1439px){
	.suggestions.highlights .owl-nav .owl-prev{
		left:  -47px;
	}
	.suggestions.highlights .owl-nav .owl-next{
		right:  -47px;
	}
	.ts-portfolio-wrapper .owl-nav>.owl-prev {
		left: -57px !important;
	}
	.ts-portfolio-wrapper .owl-nav>.owl-next {
		right:  -57px !important;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav> .owl-prev{
		display: block !important;
		left: -57px !important;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav> .owl-next{
		display: block !important;
		right:  -57px !important;
	}
}
@media only screen and (min-width: 1440px){
	
	.full_width_section.ts-related-portfolios.related.technology-highlights{
		padding-left: 0 !important;
			padding-right: 0 !important;
			
			
		
	}
	.full_width_section.ts-related-portfolios.related.technology-highlights .ts-portfolio-wrapper{
		max-width: 1280px;
			margin: auto;
	}
	
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav> .owl-prev{
		display: block !important;
		
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav> .owl-next{
		display: block !important;
		
	}
	.suggestions.highlights .page-container{
		width: 1300px;
	}
}


@media only screen and (min-width: 1440px) and (max-width: 1500px){
	.suggestions.highlights .owl-nav .owl-prev{
		left: -60px;
	}
	.suggestions.highlights .owl-nav .owl-next{
		right: -60px
	}
	
	
	.ts-portfolio-wrapper .owl-nav>.owl-prev {
		left: -60px !important;
	}
	.ts-portfolio-wrapper .owl-nav>.owl-next {
		right: -60px !important;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav> .owl-prev{
		display: block !important;
		left: -60px !important;
	}
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav> .owl-next{
		display: block !important;
		right: -60px !important;
	}
	
}

@media only screen and (min-width: 1281px){
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav> .owl-prev,
	.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav> .owl-next{
		background-color: #287ba7;
		color: #fff;
		display: flex !important;
    justify-content: center;
    align-items: center;
	}
}

@media screen and (min-width: 601px) and (max-width: 729px) {
    .single-groups .collage-section .collage_grid .NavLink {
        left: calc(50% + 114px);
        
    }
}
@media screen and (max-width: 350px){
	.single-groups .collage-section.collage-section-group .wpb_wrapper .NavLink{
		        position: initial;
        transform: none;
        margin: auto;
	}
	.single-groups .collage-section .collage_grid .text_column .wpb_text_column{
		padding-bottom: 30px;
	}
}
.single-groups .icons-list .icon-item{
	list-style: none;
	display: flex;
    align-items: flex-start;
    gap: 8px;
	    font-weight: bold;
}
.single-groups .icons-list{
	display: flex;
    flex-direction: column;
    gap: 10px;
    color: #4b4c4d;
}
@media screen and (min-width: 700px) and (max-width: 730px){
	.single-technology_highlight .breadcrumb-print-share-icons a i{
		padding-right: 0;
	}
}
@media screen and (max-width: 699px){
	.single-technology_highlight .breadcrumb-print-share-icons {
        transform: translateY(0);
    }
}

@media only screen and (max-width: 768px) {
    .row div.column_child.pos-top.myfootericons-container .flex-list-icons.row-inner-cards {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 600px) and (max-width: 600px) {
    .grid-3-cols-section.technology_highlights.has-carouselb .grid-container.become-carouselb {
        padding-left: 0;
        padding-right: 0;
    }
	
	    .grid-3-cols-section.technology_highlights.has-carouselb .grid-container.become-carouselb {
        padding-left: 25px;
        padding-right: 25px;
    }
	
    .grid-3-cols-section.technology_highlights {
        padding-left: 0;
        padding-right: 0;
    }
	.grid-3-cols-section.technology_highlights .grid-container.become-carouselb {
        display: block;
    }
	.grid-3-cols-section.technology_highlights .grid-container.become-carouselb .owl-stage {
        margin-left: 0;
    }
}
@media screen and (min-width: 601px) and (max-width: 768px) {
    .grid-3-cols-section.technology_highlights.has-carouselb .grid-container.become-carouselb {
        padding-left: 25px;
        padding-right: 25px;
    }
}
.grid-3-cols-section.technology_highlights .grid-container .grid-item .Title.tech-highligh-text-container .desc span{
	height: auto;
}


.grid-3-cols-section.technology_highlights .grid-container .owl-stage {
  display: flex !important;
}

.grid-3-cols-section.technology_highlights .grid-container .owl-item {
  display: flex;
}

.grid-3-cols-section.technology_highlights .grid-container .grid-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-top:0;
  margin-bottom: 0;
}

.grid-3-cols-section.technology_highlights .grid-container .grid-item .border-bottom {
    
    margin-top: auto;
  
}
@media screen and (max-width: 350px){
	.tech_highlights>.tech_highlights_wrapper .tech_highlights_buttons{
		        flex-wrap: wrap;
				gap: 10px;
	}
	.tech_highlights>.tech_highlights_wrapper .tech_highlights_buttons .FAQ {
        padding-left: 0;
    }
}
¨
.tech_highlights>.tech_highlights_wrapper .tech_highlights_buttons .FAQ a{
	border: 1px solid transparent;
	transition: all 0.2s ease;
}


@media screen and (max-width: 768px){
	.single-technology_highlight .px-width-box-shadow {
	    background-size: contain !important;
		margin-left: 25px;
		margin-right: 25px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 820px) {
    #colophon .shadow_section_2.footer_section+.px-width-box-shadow {
        margin-left: 40px;
        margin-right: 40px;
    }
}
@media only screen  and (max-width: 768px) {
    #colophon .shadow_section_2.footer_section+.px-width-box-shadow {
        margin-left: 25px;
        margin-right: 25px;
    }
}


@media only screen and (min-width: 1280px) and (max-width: 1439px){
	.tech_highlights  .tech_highlights_buttons .Glossary {
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1439px){
	.grid-3-cols-section.technology_highlights.has-carouselb {
		padding-left: 70px;
		padding-right: 70px;
	}
	.grid-3-cols-section .page-container-smaller {
		
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
	.grid-3-cols-section.technology_highlights.has-carouselb {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px){
	.grid-3-cols-section.technology_highlights .grid-container.become-carouselb .owl-nav {
		position: relative;
		margin-top: 30px;
		text-align: center;
	}
	.become-carouselb .owl-prev {
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #fff;
		color: #287ba7;
		transform: translateX(0);
		border-radius: 0;
	}
	.become-carouselb .owl-next {
		opacity: 1;
		visibility: visible;
		border: 1px solid #287ba7;
		display: inline-block;
		font-size: 30px;
		margin: 0 10px;
		cursor: pointer;
		position: initial;
		margin: 0;
		background-color: #287ba7;
		color: #fff;
		transform: translateX(0);
		border-radius: 0;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1439px){
	.grid-3-cols-section.technology_highlights .grid-container.become-carouselb {
		max-width: 100%;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px){
	.single-technology_highlight .px-width-box-shadow {
		margin-left: 40px;
		margin-right: 40px;
		background-size: cover !important;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1439px){
	.single-technology_highlight .px-width-box-shadow {
		margin-left: 70px;
		margin-right: 70px;
		background-size: cover !important;
	}
}
@media screen and (max-width: 599px){
	.grid-3-cols-section .page-container-smaller .titles_wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1479px){
	body.single-technology_highlight .tech_highlights>.tech_highlights_wrapper{
		max-width: 100%;
		padding-left: 70px;
		padding-right: 70px;
	}
	.technology_highlights_image_checkednotes .page-container-smaller {
		max-width: 100%;
		padding-left: 70px;
		padding-right: 70px;
	}
	.tech_highlights>.tech_highlights_wrapper .tech_highlights_presentetion {
		width: 859px;
	}
}
@media screen and (min-width: 769px) and (max-width: 1279px){
	body.single-technology_highlight .tech_highlights>.tech_highlights_wrapper{
		max-width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}
	.technology_highlights_image_checkednotes .page-container-smaller {
		max-width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}
	body.single-technology_highlight .tech_highlights>.tech_highlights_wrapper {
		
		 justify-content: unset;
	}
}

@media screen and (max-width: 600px){
	.grid-3-cols-section.technology_highlights .grid-container.become-carouselb .owl-stage{
		display: block !important;
	}
}
.more-big-image-resp{
	display: none;
}
.less-big-image-resp{
	display: none;
}
@media screen and (max-width: 600px){
	.more-big-image-resp{
		display: block;
	}
	.less-big-image-resp{
		display: block;
	}
	.more-big-image{
		display: none;
	}
	.less-big-image{
		display: none;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
	.suggestions.carousel.carousel_below_tabs .grid_4 .suggestion:hover button.additionalinfobtn.NavLink{
		display: block;
	}
}
.suggestion .subnote{
	min-height: 85px;
}
@media only screen and (max-width: 1024px) {
    .suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
        padding-top: 15px;
    }
}
.add_to_cart_button_wrapper {
    margin-top: 15px;
}
.suggestions .grid_4 .suggestion .add_to_cart_button_wrapper .additionalinfobtn.NavLink {
    padding-top: 6px;
	padding-bottom: 6px;
}
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
    #main .collage-section.simple-collage.section-three-images {
        margin-left: 70px;
        margin-right: 70px;
    }
}

@media only screen and (min-width: 821px) and (max-width: 991px) {
    .suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price {
        text-align: left;
    }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
    .suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section {
       
        justify-content: unset;
    }
}
@media only screen and (max-width: 767px) {
    .suggestions.carousel.carousel_below_tabs .grid_4 .suggestion .add_to_cart_button_wrapper {
        display: block;
    }
	    .suggestions .grid_4 .add_to_cart_button_wrapper .additionalinfobtn {
        margin-top: 0;
    }
}

.single-families .button.btn.NavLink.GoToBasketSide.GoToBasketSideAlt,
.single-groups .button.btn.NavLink.GoToBasketSide.GoToBasketSideAlt,
.single-product_groups .button.btn.NavLink.GoToBasketSide.GoToBasketSideAlt,
.single-products .button.btn.NavLink.GoToBasketSide.GoToBasketSideAlt{
	color: #287ba7 !important;
}
.single-families .button.btn.NavLink.GoToBasketSide.GoToBasketSideAlt a,
.single-groups .button.btn.NavLink.GoToBasketSide.GoToBasketSideAlt a,
.single-product_groups .button.btn.NavLink.GoToBasketSide.GoToBasketSideAlt a,
.single-products .button.btn.NavLink.GoToBasketSide.GoToBasketSideAlt a{
	color: inherit !important;
}



@media only screen and (max-width: 768px){
	.characteristics_section.suggestions.charact_sect_block.moreinfossection .page-container{
		margin-right: 25px;
		margin-left: 25px;
	}    
}
@media only screen and (min-width: 769px) and (max-width: 1279px){
	.characteristics_section.suggestions.charact_sect_block.moreinfossection .page-container{
		margin-right: 40px;
		margin-left: 40px;
	}    
}

.instructions.moreinfossection .vjs-poster{
	background-size: cover;
}
@media only screen and (max-width: 1439px){
	.instructions.moreinfossection .page-container{
		width: auto;
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (max-width: 768px){
	.instructions.moreinfossection .page-container{		
		margin-right: 25px;
		margin-left: 25px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1279px){
	.instructions.moreinfossection .page-container{
		margin-right: 40px;
		margin-left: 40px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1439px){
	.instructions.moreinfossection .page-container{
		margin-right: 70px;
		margin-left: 70px;
	}
}


.instructions.make-centered-video .upper_section .centeredimage-container.big-res-image picture img{
	width: auto;
	height: auto;
}
.instructions.make-centered-video .upper_section .centeredimage-container.small-res-image picture img {
    width: auto;
	height: auto;
}
@media only screen and (max-width: 920px){
	.modal.modalvideoandimagessection .modal-dialog{
		margin-left: 10px;
		margin-right: 10px;
	}
	.modal.modalvideoandimagessection .modal-content{
		height: auto !important;
	}
	.modal.modalvideoandimagessection .modal-content .icofont-close{
		left: unset !important;
		right: 0;
		top: unset !important;
		bottom: 100%;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    body.home .suggestions.carousel.carousel_below_tabs.newcstmclass {
        padding-top: 10px;
    }
}
@media only screen and (max-width: 600px){
	body.home .collage-section.simple-collage.section-grid-three-images.moreinfossection .titles_wrapper {
        padding-bottom: 20px;
    }
}
body.home .suggestions .h5-subtitle{
	line-height: 18px;
}
body.home .collage-section.simple-collage.section-grid-three-images.moreinfossection .h5-subtitle {
    line-height: 18px;
}
@media only screen and (min-width: 769px)  and (max-width: 776px) {
	.social_posts_section .posts-container {       
        gap: 19px;
    }
}
@media only screen and (min-width: 515px)  and (max-width: 600px) {
	.social_posts_section .posts-container .SocialPosts{
		width: 100%;
	}
	.social_posts_section .posts-container .SocialPosts .FacebookImage{
		width: 100%;
	}
	.social_posts_section .posts-container .SocialPosts .FacebookImage img{
		width: 100%;
	}
	.social_posts_section .posts-container .SocialPosts .YouTubeVideo{
		width: 100%;
	}
	.social_posts_section .posts-container .SocialPosts .YouTubeVideo span{
		width: 100%;
	}
	.social_posts_section .posts-container .SocialPosts .YouTubeVideo img{
		width: 100%;
	}
	
}
@media screen and (max-width: 600px) {
    body.home .collage-section.simple-collage.section-grid-three-images .titles_wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}

body.home .suggestions.carousel.carousel_below_tabs.newcstmclass{
		padding-bottom: 30px;
	}
@media screen and (min-width: 1025px){
	
	body.home .collage-section.simple-collage.section-grid-three-images{
		padding-bottom: 0;
	}
}
@media screen and (min-width: 1025px){
	body.home .yourwaterhome.carousel{
		padding-top: 50px;
	}
}
@media screen and (min-width: 601px) and (max-width: 1024px){
	body.home .yourwaterhome.carousel{
		padding-top: 50px;
	}
}
@media screen and (max-width: 600px){
	body.home .yourwaterhome.carousel{
		padding-top: 20px;
	}
}
@media screen and (min-width: 769px){
	body.home .yourwaterhome.carousel {
        padding-bottom: 18px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 820px) {
    body.home .yourwaterhome.carousel {
        padding-bottom: 34px;
    }
}
@media only screen and (min-width: 601px) and (max-width: 768px){
	 body.home .yourwaterhome.carousel {
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 600px){
	body.home .yourwaterhome.carousel {
        padding-bottom: 30px;
    }
	body.home .full_width_section.ts-related-portfolios.related.technology-highlights {
        padding-top: 20px !important;
    }
}
@media only screen and (min-width: 769px){
	.social_posts_section .h2-big {
		padding-top: 18px;
	}
	
}
@media only screen and (min-width: 769px) and (max-width: 1024px){
	.social_posts_section {
        padding-top: 0;
    }
}
@media only screen and (min-width: 601px) and (max-width: 768px){
	.social_posts_section .h2-big {
		padding-top: 18px;
	}
	 .social_posts_section {
        padding-top: 0;
    }
}
@media only screen and (max-width: 600px){
	 .social_posts_section {
        padding-top: 30px !important;;
    }
}
body.home .full_width_section.ts-related-portfolios.related.technology-highlights .titles_wrapper .h2-big{
	margin-bottom: 0;
}
body.home .full_width_section.ts-related-portfolios.related.technology-highlights .titles_wrapper {
	 padding-bottom: 40px !important;
}
@media screen and (max-width: 539px) {
    body.home .full_width_section.technology-highlights .ts-portfolio-wrapper.ts-shortcode.ts-slider.nav-middle.loaded .titles_wrapper {
        margin-bottom: 0;
    }
}
.suggestions .grid_4 .suggestion .texts_wrapper.fixed_with_price .product-price-section>div{
	line-height: 40px;
}
@media screen and (max-width: 768px) {
	.home .full_width_section_products .owl-controls .owl-nav>*{
		transform: translateY(50%);
	}
	.home .full_width_section_products .owl-carousel .owl-item img{
		    object-fit: cover;
	}
	.home .full_width_section_products .wpb_column.vc_column_container.empty_column {
		display: none;
	}
    

}
@media screen and (min-width: 769px){
	.home .full_width_section_products .wpb_column.vc_column_container.text_column.vc_col-sm-6, .home .full_width_section_products .wpb_column.vc_column_container.text_column.vc_col-sm-6 {
        background-color: inherit !important;
    }
	
}

@media only screen and (min-width: 600px) and (max-width: 600px) {
    .suggestions.carousel.carousel_below_tabs.newcstmclass .owl-stage {
         margin-left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
    .suggestions .grid_4 .suggestion .add_to_cart_button_wrapper .additionalinfobtn.NavLink {
         display: none;
    }
}
@media only screen and (min-width: 1281px) {
    .suggestions.product_page_suggestion_carousel .owl-loaded .owl-nav>.owl-prev, .suggestions.product_page_suggestion_carousel .owl-loaded .owl-nav>.owl-next {
        background-color: #287ba7;
        color: #fff;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1439px) {
    .suggestions.product_page_suggestion_carousel .owl-loaded .owl-nav>.owl-next {
        display: block !important;
        right: -57px !important;
    }
	.suggestions.product_page_suggestion_carousel .owl-loaded .owl-nav>.owl-prev {
        display: block !important;
        left: -57px !important;
    }
}
@media only screen and (min-width: 1440px) and (max-width: 1500px) {
    .suggestions.product_page_suggestion_carousel .owl-loaded .owl-nav>.owl-next {
        display: block !important;
        right: -60px !important;
    }
	.suggestions.product_page_suggestion_carousel .owl-loaded .owl-nav>.owl-prev {
        display: block !important;
        left: -60px !important;
    }
}

.single-groups .icons-list .icon-item .icon-text{
	font-size: 15px;
}
@media only screen and (min-width: 1241px) and (max-width: 1300px){
	.group-banner.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		padding-right: 70px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1279px){
	.single-groups .collage-section.collage-section-group {
        padding-left: 40px;
        padding-right: 40px;
    }
	.single-groups .collage-section.collage-section-group #productgroups_grid{
		padding-left: 0;
        padding-right: 0;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1439px){
	
	.single-groups .collage-section.collage-section-group #productgroups_grid{
		width: auto;
		padding-left: 70px;
        padding-right: 70px;
	}
}
@media only screen and (max-width: 960px){
	.section_tabs_new .product__tab__content.technical__characteristics__tab__content{
		padding-bottom: 20px;
	}
	.section_tabs_new .product__tab__content.downloads__tab__content{
		padding-bottom: 20px;
	}
	.product__tab__content.downloads__tab__content .Previewmobile .image-category-title {
		padding-bottom: 10px;
		padding-left: 10px;
		display: inline-block;
		color: #4b4c4d;
		font-size: 17px;
	}
	#technicharacteristicsmobile .characteristics-container + img{
		margin-top: 25px;
	}
}
#modalSideCart .GoToBasketSideAlt a{
	color: #287ba7 !important
}

@media only screen and (max-width: 600px){
	.single-groups section.vc_row_intro_with_image.right_text.group-banner .NavLink{
		display: block;
		margin: auto;
	}
}
@media screen and (max-width: 768px) {
    .home .full_width_section_products .owl-controls .owl-nav>* {
        border: none;
    }
}
@media only screen and (min-width: 751px) and (max-width: 767px) {
    .social_posts_section .posts-container .SocialPosts .YouTubeVideo img {
        width: 100%;
        height: auto;
    }
	.social_posts_section .posts-container .SocialPosts .YouTubeVideo > span {
        width: 100%;
    }
}
.breadcrumb-title-wrapper .social-icons-container .lkdn-icon {
    background: url(/wp-content/uploads/2023/08/LI-Bug.svg.original.svg);
	background-size: cover;
}
.suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav> .owl-prev.navprod-hid, .suggestions.carousel.carousel_below_tabs.newcstmclass .owl-loaded .owl-nav> .owl-next.navprod-hid  {
    display: none !important;
}
#modalSideCart .modal-footer {
	z-index: 11;
}
#modalSideCart .sideCartRow .minicartTrash:hover {
    color: #4b4c4d !important;
}
@media screen and (max-width: 382px){
	#modalSideCart .discount_code_container .input_discount_code {
		flex: 1 0 55%;
	}
}
.modal.fade.modalQuickView.show{
	background: rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 601px) and (max-width: 820px){
	.modalQuickView  .modal-dialog{
		margin: 20px;
	}
}
@media only screen and (min-width: 576px) and (max-width: 600px){
	.modalQuickView  .modal-dialog{
		margin-left: 8px;
		margin-right: 8px;
	}
}
.page-template-mycart #cartInner .line-item .product .price .price_before_dicount{
	color: #4b4c4d !important;
	position: relative;
	font-weight: 400;
}
.page-template-mycart #cartInner .line-item .product .price .price_before_dicount::after{
	content: '';
    width: 60%;
    border-bottom: solid 2px #f196c6;
    position: absolute;
    left: 20%;
    top: 45%;
    z-index: 1;
    transform: rotate(-30deg);
}
.page-template-mycart #cartInner .line-item .product .price.second-price{
	flex-direction: column;
    align-items: flex-end;
}
.page-template-mycart .youMayAlsoLikePropositions .product-delivery-only-left-side{
	display: block;
}

@media screen and (max-width: 991px){
	.youMayAlsoLikePropositions{
		margin-bottom: 30px;
	}
}
.cartmayalsolikeitemContainer .cartmayalsolikeitem:last-child{
	border: none;
}
@media only screen and (min-width: 601px) and (max-width: 734px){
	.page-template-mycart .cart .page-title-wrap .page-title {
        text-align: left;
    }
	    .page-template-mycart .cart-content {
        padding-top: 30px;
    }
}
@media screen and (max-width: 600px){
	.page-template-mycart .package .minicartTrash{
		display: none;
	}
	.quantity-changer-responsive{
		margin-bottom: 10px;
	}
	.qtotal-item-price-responsive{
		gap: 10px;
	}
	.page-template-mycart #cartInner .qtotal-item-price-responsive .price_before_dicount{
		position: relative;
	}
	.page-template-mycart #cartInner .qtotal-item-price-responsive .price_before_dicount::after {
		content: '';
		width: 60%;
		border-bottom: solid 2px #f196c6;
		position: absolute;
		left: 20%;
		top: 45%;
		z-index: 1;
		transform: rotate(-30deg);
	}
	.cartmayalsolikeitemContainer .cartmayalsolikeitem:first-child{
		border-top: none;
	}
	.youMayAlsoLikePropositionsContainer{
		padding-top: 0;
	}
	.page-template-mycart .cart-content .return_to_market{
		padding-left: 0;
	}
	.cartmayalsolikeitemofferprice, .cartmayalsolikeitemstaringprice{
		color: #4b4c4d;
	}
	.cartmayalsolikeitemofferprice strong{
		font-weight: 700;
	}
	.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos-btn .cartmayalsolikeitemaddtocartcontainer {
		align-items: center;
	}
	.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos-btn .cartmayalsolikeitemaddtocartcontainer .cartmayalsolikeitempricescontainer > span{
		line-height: 20px;
	}
}
@media screen and (max-width: 991px){
	body.bodystickyShow #to-top{
		bottom: 128px;
	}
}
@media screen and (max-width: 960px){
	.page-template-mycart .cart-option-footer .cost-breakdown{
		margin-top: 34px;
	}
}
@media screen and (max-width: 380px){
	.page-template-mycart .cart-option-footer.order-summary .discount_code_container .input_discount_code{
		flex: 1 0 50%;
		width: 50%;
	}
}
@media screen and (min-width: 641px){
	.page-template-mycart .line-item .product-details {
        margin-left: 0;
    }
}
.product-details > div .product-comment p.product-service-desc{
	max-width: 275px;
}
@media screen  and (max-width: 740px) {
    .page-template-mycart .cartmayalsolikeitem > img {
        width: 70px;
        height: 70px;
        flex: 0 0 70px;
    }
	.cartmayalsolikeitemContainer .cartmayalsolikeitem{
		grid-template-columns: 70px 1fr;
	}
	
}
@media screen  and (max-width: 600px){
	.cartmayalsolikeitemgridsec{
		margin-left: 16px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1120px) {
   .page-template-mycart .cartmayalsolikeitem > img {
        width: 70px;
        height: 70px;
        flex: 0 0 70px;
    }
	.cartmayalsolikeitemContainer .cartmayalsolikeitem{
		grid-template-columns: 70px 1fr;
	}
}
@media screen and (min-width: 992px) and (max-width: 1280px) {
    .youMayAlsoLikePropositionsContainer {
        padding: 24px 20px;
    }
}

@media screen and (min-width: 381px) and (max-width: 422px){
	.page-template-mycart .cart-option-footer.order-summary .discount_code_container .input_discount_code {
        flex: 1 0 50%;
        width: 50%;
    }
}
@media screen  and (max-width: 320px){
	#modalSideCart .minicart-product-cont .sidecart-quantity-price-container{
		flex-direction: column;
		gap: 20px;
	}
	#modalSideCart .addToCartBtn.cartmayalsolikeitemaddtocart{
		width: 34px;
		height: 34px;
		background-size: 25px 17.74px !important;
	}
	.cartmayalsolikeitemContainer .cartmayalsolikeitem{
		position: relative;
		padding-bottom: 80px;
	}
	.cartmayalsolikeitemgridsec .cartmayalsolikeitem-infos-btn .cartmayalsolikeitemaddtocartcontainer{
		position: absolute;
		bottom: 20px;
		right:0;
	}
}
.page-template-mycart .youMayAlsoLikePropositions .product-delivery-only-left-side {
	line-height: 20px;
}

.page-template-mycart #cartInner .line-item .qtotal-item-price-responsive  .price_before_dicount{
	color: #4b4c4d !important;
}
.page-template-mycart .ContinueOrderBar a:hover{
	color: #fff !important;
	background-color: #55add9 !important;
}

@media screen  and (max-width: 734px){
	.WaveChanges.page-template-checkout .page-title-wrap > h1.page-title{
		line-height: 24px;
	}
}
.page-template-checkout .payment-info-flex-container span,
.page-template-checkout .delivery-info-flex-container span{
	color: #4b4c4d;
}

.page-template-checkout .checkout p#confirm-btn3{
	color: #fff !important;
}
.page-template-checkout #GoToPaymentBtnMobile{
	display: none;
}
.page-template-checkout #GoToFinalStageBtnMobile{
	display: none;
}
.page-template-checkout #CompleteCheckoutBtn2Mobile{
	display: none;
}
@media screen  and (min-width: 992px) and (max-width: 1349px){
	.page-template-checkout #GoToPaymentBtnMobile{
		display: block;
	}
	.page-template-checkout #GoToPaymentBtn{
		display: none;
	}
	.page-template-checkout #GoToFinalStageBtnMobile{
		display: block;
	}
	.page-template-checkout #GoToFinalStageBtn{
		display: none;
	}
	.page-template-checkout #CompleteCheckoutBtn2Mobile{
		display: block;
		    margin-top: 30px;
	}
	.page-template-checkout #CompleteCheckoutBtn2{
		display: none;
	}
}

@media screen   and (max-width: 1024px){
	.page-template-checkout #GoToPaymentBtnMobile{
		width: 100% !important;
	}
	.page-template-checkout #GoToPaymentBtn{
		width: 100% !important;
	}
	.page-template-checkout #GoToFinalStageBtnMobile{
		width: 100% !important;
	}
	.page-template-checkout #GoToFinalStageBtn{
		width: 100% !important;
	}
	.page-template-checkout #CompleteCheckoutBtn2Mobile{
		width: 100% !important;
	}
	.page-template-checkout #CompleteCheckoutBtn2{
		width: 100% !important;
	}
}

@media (max-width: 499px) {
    .page-template-checkout #GoToPaymentBtn, .page-template-checkout #GoToFinalStageBtn, .page-template-checkout #CompleteCheckoutBtn2 {
        margin: 0 auto;
        width: calc(100% - 32px) !important;
    }
}
@media (min-width: 1025px){
	.page-template-checkout #GoToPaymentBtnMobile{
		width: 50% !important;
	}
	.page-template-checkout #GoToPaymentBtn{
		width: 50% !important;
	}
	.page-template-checkout #GoToFinalStageBtnMobile{
		width: 50% !important;
	}
	.page-template-checkout #GoToFinalStageBtn{
		width: 50% !important;
	}
	.page-template-checkout #CompleteCheckoutBtn2Mobile{
		width: 50% !important;
	}
	.page-template-checkout #CompleteCheckoutBtn2{
		width: 50% !important;
	}
}
@media (min-width: 1350px){
	.page-template-checkout #GoToPaymentBtnMobile{
		width: 427px !important;
	}
	.page-template-checkout #GoToPaymentBtn{
		width: 427px !important;
	}
	.page-template-checkout #GoToFinalStageBtnMobile{
		width: 427px !important;
	}
	.page-template-checkout #GoToFinalStageBtn{
		width: 427px !important;
	}
	.page-template-checkout #CompleteCheckoutBtn2Mobile{
		width: 427px !important;
	}
	.page-template-checkout #CompleteCheckoutBtn2{
		width: 427px !important;
	}
}
@media (min-width: 500px) {
    .page-template-checkout .order-summary ul li.order-detailedd {
        
        margin-right: -17px !important;
        padding-right: 13px !important;
    }

}
@media screen and (min-width: 500px) and (max-width: 600px) {
    .page-template-checkout .checkout .checkout-content {
        width: -webkit-calc(100% - 32px);
        width: calc(100% - 32px);
    }
}
@media screen and (min-width: 992px) and (max-width: 1019px) {
	.checkout .checkout-content{
		width: calc(100% - 48px);
	}   
}
@media screen and (max-width: 500px) {
	.checkout #delivery input[type="checkbox"]+label:before{
		top: 5px;
		transform: translateY(0);
	}
	
}
@media (max-width: 300px) {
    .page-template-checkout .icon-text-wrap {
        flex-wrap: wrap !important;
        align-items: flex-start !important;
    }
    
    .page-template-checkout .icon-text-wrap > span:first-of-type {
        flex: 1 !important;
    }
	.list-addresses.pickup-choice-list > li > label::before{
		top: 2px;
	}
    
    
}
@media (max-width: 499px){
	#checkout_main_error_message,
	#checkout_main_contact_error_message,
	#checkout_main_pickup_error_message,
	#checkout_main_payment_error_message{
		width: calc(100% - 32px);
		margin-left : auto;
		margin-right : auto;
	}
}
.page-template-checkout .expandable-radio .expand-wrap.bank-expand .simple_bordered_message,
.page-template-checkout .checkout.details .expand-wrap.paypal-expand .simple_bordered_message,
.page-template-checkout .saved-card-list>li.expandable-radio .expand-wrap.card-expand .simple_bordered_message{
	padding: 20px 29px;
}
.page-template-checkout #input-for-accept-terms-policy + label{
	padding-right: 30px;
}
.page-template-checkout #input-for-accept-terms-policy + label{
	padding-top: 20px;
}
@media screen and (max-width: 1280px) {
    .page-template-checkout #input-for-accept-terms-policy + label{
		padding-right: 20px;
	}
}

.page-template-checkout #paypal_payment_info2 p{
	font-size: 14px;
	line-height: 17px;
	color: #4b4c4d !important;
}
.page-template-checkout #card_payment_info2 p{
	font-size: 14px;
	line-height: 17px;
	color: #4b4c4d !important;
}
@media screen and (max-width: 991px){
	.page-template-checkout #to-top.sticky-offset {
		bottom: 130px;
	}
}
@media screen and (max-width: 1360px){
	.page-template-checkout #theHeader_nav{
		padding-left:0;
		padding-right: 0;
	}
	.page-template-checkout #theHeader_nav .header-left-side{
		padding-left: 0;
	}
	.page-template-checkout #theHeader_nav .header-right-side{
		padding-right: 0;
	}
	.page-template-checkout #theHeader_nav{
		width: calc(100% - 48px);
		margin: 0 auto;
	}
}
@media screen and (max-width: 600px){
	.page-template-checkout #theHeader_nav{
		width: calc(100% - 32px);
		margin: 0 auto;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1360px){
	.page-template-checkout .header-left-side,.page-template-checkout .header-right-side{
		width: 55%;
	}
	.page-template-checkout .header-main .logo-main.block-group .logo--shop{
		justify-content: center;
		gap: 30px;
	}
}
@media screen and (min-width: 901px) and (max-width: 1000px){
	.page-template-checkout .header-left-side,.page-template-checkout .header-right-side{
		width: 600px;
	}
	
}
.page-template-complete-checkout .order-summary ul li .vat-info{
	color: #4b4c4d;
}
@media screen and (max-width: 768px) {
    .page-template-complete-checkout .product_card span.mobile_only {
       font-family: 'OpenSans-CondBold' !important;
    }
}
@media (min-width: 1326px) {
    .page-template-complete-checkout  footer .MainFooter {
        display: block;
    }
	.page-template-complete-checkout footer.ChFooter .TopFooter {
        display: block;
    }
	.page-template-complete-checkout footer.ChFooter .SubFooter {
        margin-top: 0 !important;
        background: #246f98 !important;
    }
}

.page-template-compare-products-template .reg-title .compare-page-breadcrumb{
	font-size: 27px;
	font-family: 'Open Sans Condensed', sans-serif !important;
	color: #287ba7 !important;
}
.page-template-compare-products-template .reg-title .compare-page-breadcrumb .NoOfCompareItems{
	font-size: 27px;
	font-family: 'Open Sans Condensed', sans-serif !important;
	color: #287ba7 !important;
}
.page-template-compare-products-template .breadcrumb-title-wrapper .breadcrumb-title {
    margin-left: 6px;
}
.page-template-compare-products-template  .breadcrumb-content.secondary .breadcrumbs-container {
    height: 48px;
}
.page-template-compare-products-template .breadcrumb-content.secondary{
	box-shadow: none;
}
.page-template-compare-products-template .breadcrumb-content.secondary  .Social {
	position: absolute;
    right: 37px;
    top: 50%;
    transform: translateY(-50%);
}
.page-template-compare-products-template  .social-icons-container{
	display: none;
}
.page-template-compare-products-template .breadcrumb-print-share-icons > a {
    color: #4b4c4d !important;
}
.page-template-compare-products-template .breadcrumb-print-share-icons a {
    font-family: 'Arial' !important;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}
@media only screen  and (max-width: 1024px) {
    .page-template-compare-products-template .breadcrumb-print-share-icons a:first-child {
        display: none;
    }
}
@media only screen and (min-width: 700px) and (max-width: 820px) {
     .page-template-compare-products-template .breadcrumb-print-share-icons>a {
        font-size: 0;
    }
}
@media screen and (max-width: 730px) {
     .page-template-compare-products-template .breadcrumb-title-wrapper .breadcrumb-print-share-icons > a {
        font-size: 0;
    }
}
@media screen and (max-width: 730px) {
    .page-template-compare-products-template .breadcrumb-title-wrapper .breadcrumb-print-share-icons {
        width: 100px;
        padding-right: 10px;
        display: flex;
        position: relative;
        top: 0;
        right: 0;
    }
}
@media only screen and (max-width: 989px) {
    .page-template-compare-products-template  .breadcrumb-content.secondary .breadcrumbs-container {
        flex-direction: row !important;
       
    }
	.page-template-compare-products-template  .breadcrumb-print-share-icons {
		transform: translateY(0);
		        align-items: center;
	}
}


@media (max-width: 600px) {
 #checkout_main_contact_error_message,.UnavailablePickUpMessage{
	 align-items: flex-start;
 }
 #checkout_main_contact_error_message span,.UnavailablePickUpMessage span{
	     padding-top: 20px;
    padding-bottom: 20px;
	
 }
 .page-template-checkout .order-summary .order-detailed span.js-price {
    
    line-height: 16px;
}
}
@media (max-width: 400px) {
	.page-template-checkout .UnavailablePickUp{
		    padding-left: 20px;
		padding-right: 20px;
		text-align: center !important;
		white-space: break-spaces !important;
	}
}
@media (max-width: 423px) {
	.page-template-checkout .order-summary .order-detailed span:not(:first-child){
		width: auto;
	}
}
.js-price.hideinmob{
	display: none !important;
}
@media (max-width: 350px) {
	
	.page-template-checkout span.breaktext.w-50 {
		width: calc(100% - 70px) !important;
	}
	.page-template-checkout .order-summary .order-detailed span.js-price{
		display: none !important;
	}
	.page-template-checkout .order-summary .order-detailed span.js-price.hideinmob{
		display: block !important;
		float: left;
		margin-top: 10px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1340px){
	#GoToPaymentBtnMobile,
	#GoToFinalStageBtnMobile,
	#CompleteCheckoutBtn2Mobile{
		    font-family: 'Arial black' !important;
	}
}
@media screen and (min-width: 1341px) and (max-width: 1349px) {
    .page-template-checkout .checkout .checkout-wrap, .page-template-checkout .payments .checkout-wrap {
        row-gap: 0;
    }
}
.page-template-complete-checkout .order-summary p#DeliveryCost{
	color: #4b4c4d;
}
.order-summary em.js-vat{
	color: #4b4c4d;
}
.page-template-checkout .flex-input select#ecommerce_cart_shipping_address_attributes_courrier{
	color: #4b4c4d !important;
}

@media (min-width: 301px) and (max-width: 600px) {
	
	..list-addresses.pickup-choice-list > li > label[for=shipping_method_transport]::before {
        top: 2px;
    }
	
	.checkout .list-addresses input[type="radio"]+label[for=shipping_method_transport]:before,
	.checkout .pickup-choice-list input[type="radio"]+label[for=shipping_method_transport]:before {
		top: 3px !important;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}

}
@media  (max-width: 600px) {
	
}

/* === Checkout: ίσο κενό 20px πάνω/κάτω σε ΟΛΕΣ τις επιλογές αποστολής ===
   Υπερισχύει των: mystyles.css:34108 (courier), 39630 (μεταφορική),
   και του inline padding-top:3% που βάζει το JS του checkout.php */
.page-template-checkout .pickup-choice-list > li.expandable-radio.active > .expand-wrap {
	padding-top: 20px !important;
	padding-bottom: 0 !important;
}
@media  (min-width: 582px) and (max-width: 767px) {
	 #register_tab .checkbox_container_row .checkbox.iwaterfirstcheckbox{
		clear: both;
	}
}
@media  (max-width: 362px){
	#register_tab .checkbox_container_row .checkbox.ipoolfirstcheckbox{
		padding-left: 0;
		clear: both;
	}
}
.page-template-checkout-login .back-to-shop span,
.page-template-checkout-login .back-to-shop span{
	font-size: 17px;
}

@media screen and (max-width: 1360px) {
    .page-template-checkout-login #theHeader_nav {
        width: calc(100% - 48px);
        margin: 0 auto;
		padding-left:0;
		padding-right: 0;
    }
	.page-template-checkout-login #theHeader_nav .header-left-side {
		
		padding-left: 0;
	}
	.page-template-checkout-login #theHeader_nav .header-right-side {
		
		padding-right: 0;
	}
	
}
@media screen and (min-width: 1000px) and (max-width: 1360px) {
    .page-template-checkout-login .header-left-side, .page-template-checkout-login .header-right-side {
        width: 55%;
    }
}
@media (max-width: 900px) {
    #theHeader_nav .header-left-side > a .dekstpot-chekoutlogin, #theHeader_nav .header-right-side > a .dekstpot-chekoutlogin {
        font-size: 0;
    }
}
@media screen and (min-width: 901px) and (max-width: 1000px) {
    .page-template-checkout-login .header-left-side,  .page-template-checkout-login .header-right-side {
        width: 600px;
    }
}
@media screen and (max-width: 600px) {
    .page-template-checkout-login #theHeader_nav {
        width: calc(100% - 32px);
        margin: 0 auto;
    }
}

@media screen and (max-width: 540px) {
    .page-template-checkout-login .header-left-side {
        position: absolute;
        left: 0;
        top: 0;
		        height: 100%;
    }
	.page-template-checkout-login #theHeader_nav {
        padding-left: 40px !important;
        padding-right: 40px !important;
        position: relative;
    }
	.page-template-checkout-login #theHeader_nav .header-right-side{
		display: none;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1360px) {
    .page-template-checkout-login .header-main .logo-main.block-group .logo--shop {
        justify-content: center;
        gap: 30px;
    }
}
.page-template-registerb2b #user_username2,
.page-template-registerb2b #user_username2{
	font-weight: 400;
}

@media only screen and (max-width: 767px) {
    .registerb2b_articles_mobile_menu_dropdown_options ul li a,.registerb2b_articles_mobile_menu_title, .registerb2b_articles_mobile_menu_dropdown {
        font-family: 'Open Sans Condensed' !important;
    }
}

@media only screen and (max-width: 380px) {
    .registerb2b_articles_mobile_menu_container {
        gap: 30px;
       
    }
	.registerb2b_articles_mobile_menu_dropdown{
		text-align: right;
	}
	.registerb2b_articles_mobile_menu_dropdown:after{
		text-align: left;
	}
}
@media only screen and (max-width: 767px) {
    .page-template-registerb2b .vc_row_intro_with_image {
		margin-bottom: 10px !important;
	}
}

@media screen and (min-width: 769px) and (max-width: 1240px) {
    .page-template-registerb2b .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text {
        min-height: 293px !important;
    }
}
@media screen and (min-width: 769px) and (max-width: 1480px) {
    .page-template-registerb2b .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
        min-width: 620px !important;
    }
}
@media screen and (max-width: 420px){
	#modalLogin .modal-footer-new-container{
		margin-left: 16px;
		margin-right: 16px;
		
	}
	#modalLogin .modal-footer-new-container .modal-footer{		
		max-width: 290px;
		width: 100%;
        margin-left: auto;
        margin-right: auto;
	}
}

@media screen and (max-width: 250px){
	.page-template-registerb2b #modalLogin .modal-footer>.new-user{
		text-align: center;
	}
	.page-template-registerb2b #modalLogin .modal-footer > a{
		text-align: center;
		line-height: 18px;
	}
}
@media only screen and (max-width: 320px) {
    .registerb2b_articles_mobile_menu_dropdown_options ul li a, .registerb2b_articles_mobile_menu_title, .registerb2b_articles_mobile_menu_dropdown {
        line-height: 20px;
    }
	.registerb2b_articles_mobile_menu_dropdown:after{
		top: -6px;
        position: relative;
	}
}

@media (max-width: 234px) {
	
	/* Σε πολύ μικρές οθόνες ο τίτλος του πεδίου μπορεί να σπάει σε
   δύο γραμμές. Μεγαλώνουμε το πεδίο καθ' ύψος ώστε το κείμενο
   που πληκτρολογεί ο χρήστης να μην πέφτει πάνω στον τίτλο και
   το αστεράκι * να παραμένει στη θέση του. */
	#modalLogin #MyFormLogIn .flex-input.usernameCredentials  input,
	#modalLogin #MyFormLogIn .flex-input.usernameCredentials  select,
	#modalLogin #MyFormLogIn .flex-input.usernameCredentials  textarea {
		padding-top: 40px !important;
		padding-bottom: 6px !important;
	}
	#modalLogin #MyFormLogIn .flex-input.usernameCredentials  label {
		line-height: 15px;
		display: block;
	}
	#modalLogin #MyFormLogIn .flex-input.usernameCredentials :not(.select) input:not(:placeholder-shown) ~ label,
	#modalLogin #MyFormLogIn .flex-input.usernameCredentials :not(.select) textarea:not(:placeholder-shown) ~ label,
	#modalLogin #MyFormLogIn .flex-input.usernameCredentials  select:not(:invalid):not(.js-empty) + label {
		-webkit-transform: translateY(-7px);
		-ms-transform: translateY(-7px);
		transform: translateY(-7px);
		font-size: 12px;
	}
	#modalLogin #MyFormLogIn input:-webkit-autofill,
	#modalLogin #MyFormLogIn input:-webkit-autofill:hover,
	#modalLogin #MyFormLogIn input:-webkit-autofill:focus,
	#modalLogin #MyFormLogIn input:-webkit-autofill:active{
		-webkit-box-shadow: 0 0 0 35px white inset !important;
	}

}

@media (max-width: 350px) {
    .page-template-checkout .payment-card-icons img {
		max-width: 100% !important;
	}
}

@media (max-width: 329px) {
    
    .page-template-checkout #payment_method_card + label {
        padding-top: 10px;   /* ήταν 0 -> ίδιο κενό με τις άλλες σειρές */
    }
    .page-template-checkout #payment_method_card + label:before {
        top: 12px;           /* 24px padding + ~2px -> μέση της 1ης σειράς */
        margin-top: 0;
    }
}
@media (max-width: 300px) {
    .checkout input[type=radio]+label:before, .payments input[type=radio]+label:before {
        left: 20px;
        position: absolute;
        top: 10px;
    }
}
@media (max-width: 300px) {
    /* 1) radio στην ευθεία της 1ης σειράς — ΜΟΝΟ στα 3 πρώτα li του βήματος πληρωμής */
    .page-template-checkout .payment-main .saved-card-list > li:nth-child(-n+3) input[type="radio"] + label:before {
        top: 0;
        margin-top: 0;
    }
    /* 2) το "?" της αντικαταβολής δίπλα στο κείμενο */
    .page-template-checkout .payment-main .saved-card-list > li:nth-child(-n+3) .icon-text-wrap > span:first-of-type {
        flex: 0 1 auto !important;
    }
}

@media only screen and (min-width: 760px) and (max-width: 767px) {
    .header-middle div.header-right > div.hidden-phone {
        display: block !important;
    }
}


@media only screen  and (max-width: 1439px){
	body.page-template-newsletter .registerdiv img{
		width: 100%;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1439px){
	body.page-template-newsletter #main > .page-container {        
        width: 100%;
        padding-left: 70px;
        padding-right: 70px;
        margin-left: 0;
        margin-right: 0;
		max-width: none;
    }
	
	
}
@media only screen and (min-width: 769px) and (max-width: 1279px){
	body.page-template-newsletter #main > .page-container {        
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 768px){
	body.page-template-newsletter #main > .page-container {        
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
        margin-left: 0;
        margin-right: 0;
    }
}
.page-template-newsletter .legalTextWrapper{
	    border-bottom: solid 1px #dcdcdc;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .page-template-newsletter .register .login-register-section {
        gap: 50px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .page-template-newsletter .register .login-register-section {
        gap: 30px !important;
    }
}
@media screen  and (max-width: 767px) {
    .page-template-newsletter .register .login-register-section {
        grid-template-columns: 1fr !important;
    }
}
@media screen  and (max-width: 360px){
	.page-template-newsletter .dealdersFiltersInnerCheckboxes{
		grid-template-columns: 1fr;
	}
}


@media screen  and (max-width: 959px){
	body.single-shopping_articles .breadcrumb-title-wrapper .breadcrumb-content{
		padding-left: 2px;
	}
}
@media screen  and (max-width: 760px){
	body.single-shopping_articles .breadcrumb-title-wrapper .breadcrumb-content{
		padding-left: 8px;
	}
}
@media screen  and (max-width: 768px){
	body.single-shopping_articles #main .breadcrumb-title-wrapper .breadcrumb-big-title{
		font-size: 20px;
	}
	body.single-shopping_articles .breadcrumb-title-wrapper .breadcrumbs-container img{
		transform: scale(0.8);
		transform-origin: center;
	}
}

@media screen  and (min-width: 769px) and (max-width: 960px){
	body.single-shopping_articles .wpb_column.vc_column_container.text_column.vc_col-sm-6.banner_text_col{
		padding-left:0 !important;
	}
	body.single-shopping_articles .wpb_column.vc_column_container.text_column.vc_col-sm-6.banner_text_col > .wpb_wrapper{
		min-width: 340px;
	}
}
@media screen   and (max-width: 1279px){
	body.single-shopping_articles .entry-content > .content-wrapper > *:not(.wp-block-spacer){
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    body.single-shopping_articles .OnlyButton .Buttons-Container {
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (min-width: 600px) and (max-width: 700px) {
    body.single-shopping_articles #OnlyButton {
        margin-left: 50px;
        margin-right: 50px;
    }
}
@media only screen and (min-width: 601px) and (max-width: 690px) {
    body.single-shopping_articles .OnlyButton .Buttons-Container {
        margin-left: 0;
        column-gap: 20px;
    }
}
@media screen and (max-width: 600px) {
    body.single-shopping_articles .OnlyButton .OnlyButton-Container a {
        padding: 6px 10px;
        font-size: 12px !important;
    }
}
@media only screen and (max-width: 599px) {
    body.single-shopping_articles .OnlyButton .Buttons-Container {
        flex-wrap: wrap;
        margin-left: 0;
        gap: 30px;
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 600px) {
    body.single-shopping_articles .OnlyButton .Buttons-Container {
        column-gap: 15px;
    }
}
@media only screen and (min-width: 601px) and (max-width: 699px){
	 body.single-shopping_articles .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		transform: translateY(0);
		align-items: center;
	 }
}
@media only screen and (min-width: 601px) and (max-width: 768px){
	body.single-shopping_articles .wpb_column.vc_column_container.text_column.vc_col-sm-6.banner_text_col{
		padding-left:0 !important;
		padding-right: 0 !important;
		max-width: 400px;
		margin: auto;
	}
}
/* Banner: αφαίρεση background εικόνας κάτω από 769px
   ώστε να μένει μόνο η foreground <img> (χωρίς 2η εικόνα πίσω από τα κείμενα) */
@media screen and (min-width: 601px) and (max-width: 768px) {
    body.single-shopping_articles .full_width_section_products .responsive-banner-bgimage {
        background: none !important;
    }
}
/* Banner ≤600: εικόνα πάνω, κείμενο κάτω (ίδιο με 601-768) */
@media screen and (max-width: 600px) {
    body.single-shopping_articles .full_width_section_products .responsive-banner-bgimage {
        display: block !important;
        min-height: auto !important;
    }
    body.single-shopping_articles .full_width_section_products .responsive-banner-bgimage > .wpb_column {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
    }
	body.single-shopping_articles .responsive-banner-bgimage.intro_for_products.vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text.single-item-row{
		background: none !important;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1800px) {
    .single-shopping_articles #content > .entry-content > p,
	.single-shopping_articles #content > .entry-content > figure {
        width: auto !important;
        max-width: 950px !important;
        margin: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media only screen  and (max-width: 1279px) {
    .single-shopping_articles #content > .entry-content > p,
	.single-shopping_articles #content > .entry-content > figure {
		width: 60% !important;
        max-width: 950px !important;
        margin: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media only screen and (max-width: 599px) {
    .single-shopping_articles #content > .entry-content > p,
	.single-shopping_articles #content > .entry-content > figure {
        width: auto !important;
        margin-left: 25px !important;
        margin-right: 25px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media (max-width: 500px) {
    .single-shopping_articles img.espaBanner {
        max-width: 100%;
    }
}

.three-cards-section-block-alt div.px-width-box-shadow{
	display: none;
}
.single-shopping_articles section.three-cards-section-block-alt {
    bbackground: url(/wp-content/themes/mymedi/images/separator_1280px.png) no-repeat top center;
}
.single-shopping_articles .three-cards-section-block-alt {
	padding-bottom: 0;
}
.single-shopping_articles .three-cards-section-block-alt .px-width-box-shadow {
	display: block;
    background: url(/wp-content/themes/mymedi/images/separator_1280px.png) no-repeat top center !important;
    height: 28px;   /* το separator χρειάζεται ύψος για να φανεί */
	margin-top: 50px;
}
@media only screen and (min-width: 540px) and (max-width: 699px) {
    .single-shopping_articles .three-cards-section-block-alt .px-width-box-shadow {
        margin-top: 60px;
    }
}
@media only screen and (max-width: 768px) {
    .single-shopping_articles .three-cards-section-block-alt .px-width-box-shadow {
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 539px) {
    .single-shopping_articles .three-cards-section-block-alt .px-width-box-shadow {
        background-size: contain !important;
    }
}
@media only screen and (min-width: 540px) and (max-width: 699px) {
    .single-shopping_articles .three-cards-section-block-alt .px-width-box-shadow {
        background-size: contain !important;
    }
}
@media only screen and (min-width: 700px) and (max-width: 820px) {
    .single-shopping_articles .three-cards-section-block-alt .px-width-box-shadow {
        background-size: contain !important;
    }
}
@media only screen and (min-width: 821px) and (max-width: 1024px) {
    .single-shopping_articles .three-cards-section-block-alt .px-width-box-shadow {
        background-size: contain !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .single-shopping_articles .three-cards-section-block-alt .px-width-box-shadow {
        background-size: contain !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    #colophon .shadow_section_2.footer_section+.px-width-box-shadow {
        margin-left: 70px;
        margin-right: 70px;
		background-size: contain !important;
    }
}

@media screen and (min-width: 1441px) {
    .single-shopping_articles #content > .entry-content > p,.single-shopping_articles #content > .entry-content > figure {
        max-width: 950px !important;
		margin: 0 auto !important;
		width: 60% !important;
    }
	.single-shopping_articles figure{
        max-width: 950px !important;
		margin: 0 auto !important;
		width: 60% !important;
    }
}
@media screen and (max-width: 1279px){
	 .single-shopping_articles #content > .entry-content > p,
	 .single-shopping_articles #content > .entry-content > figure,
	 .single-shopping_articles .content-wrapper  figure,
	 .single-shopping_articles .content-wrapper  p{
		 width: 100% !important;
		 max-width: calc(100% - 300px) !important;
		 margin: auto;
	 }
}
@media screen and (max-width: 768px){
	 .single-shopping_articles #content > .entry-content > p,
	 .single-shopping_articles #content > .entry-content > figure,
	 .single-shopping_articles .content-wrapper  figure,
	 .single-shopping_articles .content-wrapper  p{
		 width: 100% !important;
		 max-width: calc(100% - 50px) !important;
		 margin: auto  !important;
	 }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
    .single-shopping_articles .ImageCenteredText .text-cont span {
        font-size: 32px !important;
    }
	.single-shopping_articles .ImageCenteredText .text-cont .light-text {
        margin-right: auto;
    }
	.single-shopping_articles .ImageCenteredText .text-cont .bolder-text {
        margin-left: auto;
    }
	.single-shopping_articles .ImageCenteredText .text-cont {
        text-align: center;
    }
	.single-shopping_articles .ImageCenteredText .image-cont img {
        height: 150px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-shopping_articles .ImageCenteredText .text-cont span {
        font-size: 32px !important;
    }
	.single-shopping_articles .ImageCenteredText .text-cont .light-text {
        margin-right: auto;
    }
	.single-shopping_articles .ImageCenteredText .text-cont .bolder-text {
        margin-left: auto;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1279px) {
     .single-shopping_articles .ImageCenteredText .text-cont span {
        font-size: 32px !important;
    }
	.single-shopping_articles .ImageCenteredText .text-cont .light-text {
        margin-right: auto;
    }
	.single-shopping_articles .ImageCenteredText .text-cont .bolder-text {
        margin-left: auto;
    }
}
.single-shopping_articles .ImageCenteredText .text-cont .bolder-text {
    font-family: 'Arial Black' !important;;
}
@media only screen and (min-width: 601px) and (max-width: 768px){
	.single-shopping_articles #ImageCenteredText{
		margin-bottom: 40px;
	}
}
.page-template-template-contact-us-page .breadcrumb-title-wrapper .breadcrumb-content{
	padding-left: 10px;
}
@media only screen and (max-width: 1289px){
	.page-template-template-contact-us-page .breadcrumb-title-wrapper .breadcrumb-content{
		padding-left: 5px;
	}
}
@media only screen and (max-width: 1023px){
	.page-template-template-contact-us-page .breadcrumb-title-wrapper .breadcrumb-content {
        padding-left: 8px;
    }
	.page-template-template-contact-us-page #main .breadcrumb-title-wrapper .breadcrumb-big-title{
		font-size: 23px;
	}
	.page-template-template-contact-us-page .breadcrumb-title-wrapper .breadcrumb-content .breadcrumbs-container > img{
		width: 50px;
		
	}
}
@media only screen and (max-width: 768px){
	.page-template-template-contact-us-page #main .breadcrumb-title-wrapper .breadcrumb-big-title{
		font-size: 20px;
	}
}
@media only screen and (max-width: 959px){
	.page-template-template-contact-us-page .breadcrumb-title-wrapper .breadcrumb-content{
		padding-left: 0;
	}
	.page-template-template-contact-us-page .breadcrumb-title-wrapper .breadcrumb-content .breadcrumbs-container > img{
		margin-left: -2px;
	}
}
@media only screen and (max-width: 760px){
	.page-template-template-contact-us-page .breadcrumb-title-wrapper .breadcrumb-content .breadcrumbs-container > img{
		margin-left: 2px;
	}
}

@media only screen and (max-width: 1439px) {
    .page-template-template-contact-us-page .wp-block-group__inner-container {
        padding-left: 70px !important;
        padding-right: 70px !important;
    }
	 .page-template-template-contact-us-page .gridthreecol .gridthreecol-Container {
        margin-left:  70px !important;
		margin-right:  70px !important;
    }
}
@media only screen and (max-width: 1280px) {
    .page-template-template-contact-us-page .wp-block-group__inner-container {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
	 .page-template-template-contact-us-page .gridthreecol .gridthreecol-Container {
        margin-left:  40px !important;
		margin-right:  40px !important;
    }
}
@media only screen and (max-width: 768px) {
    .page-template-template-contact-us-page .wp-block-group__inner-container {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
	 .page-template-template-contact-us-page .gridthreecol .gridthreecol-Container {
        margin-left:  25px !important;
		margin-right:  25px !important;
    }
}

.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag{
		margin-top: 0;
		font-size: 17px;
}
#ContactUsPage {
		padding-top: 82px;
		margin-bottom: 65px;
		flex: 1;
	}
	.ContactUsPage .ContactUs-Container {
		width: 100%;
		margin: auto;
	}
	.ContactUsPage .ContactUs-Container .left-side-container {
		width: 100%;
		border-right: 1px solid #777777;
	}
	.ContactUsPage .ContactUs-Container h4 {
		margin-top: 15px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .left-title {
		font-size: 33px;
		margin-top: 0;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont {
		display: flex;
		justify-content: space-between;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left {
		flex: 1;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .map{
		text-decoration: underline;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont  .formated {
		white-space: break-spaces;
		margin-bottom: 5px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right {
		flex: 1;
		text-align: left;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left h4 {
		padding-bottom: 20px;
		width: 50%;
		font-family: OpenSans-CondBold !important;
		font-size: 22px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right h4 {
		padding-bottom: 20px;
		font-family: OpenSans-CondBold !important;
		font-size: 22px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag {
		margin-top: 0;
		font-size: 17px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont a {
		display: block;
		margin-bottom: 10px;
		text-decoration: none;
		font-weight: 600;
		color: black;
	}
	.ContactUsPage .ContactUs-Container .footer-container {
		width: 60%;
	}
	
	.ContactUsPage .ContactUs-Container .footer-container h4 {
		padding-bottom: 18px;
		font-family: OpenSans-CondBold !important;
		font-size: 22px;
	}
	.ContactUsPage .ContactUs-Container .footer-container p {
		margin-top: 0;
		font-size: 17px;
	}
	.ContactUsPage .ContactUs-Container .left-side-container .footer-container .email-info {
		text-decoration: underline;
		font-weight: bold;
		color: black;
		font-size: 17px;
	}
	.page-template-template-contact-us-page form.wpcf7-form {
		padding-top: 0;
	}
	
	@media screen and (max-width: 1280px){
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .left-side-container .flex-cont .parag{
			font-size: 16px;
		}
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .footer-container p{
			font-size: 16px;
		}
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .left-side-container .footer-container .email-info{
			font-size: 16px;
		}
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .left-side-container .left-title{
			font-size: 28px;
		}
		.page-template-template-contact-us-page .wpcf7 .right-title{
			font-size: 28px;
		}
		.page-template-template-contact-us-page #ContactUsPage{
			margin-top: 30px;
		}
		.page-template-template-contact-us-page #wpcf7-f112465-p112396-o1{
			padding-top: 50px !important;
		}
		
		.page-template-template-contact-us-page .row.row-parent.style-light.double-top-padding.double-bottom-padding{
			margin: 0;
		}
		.page-template-template-contact-us-page .gridthreecol .gridthreecol-Container{
			margin: 0;
			padding-left: 0px;
			padding-right: 0px;
			
		}
		.page-template-template-contact-us-page .gridthreecol{
			margin-left: 40px;
			margin-right: 40px;
		}
	}
	
	@media screen and (max-width: 991px){
		
		.page-template-template-contact-us-page .row.row-parent.style-light.double-top-padding.double-bottom-padding{
			margin: 0;
		}
		.page-template-template-contact-us-page .gridthreecol .gridthreecol-Container{
			margin: 0;
			padding-left: 0px;
			padding-right: 0px;
		}
		.page-template-template-contact-us-page .gridthreecol{
			margin-left: 40px;
			margin-right: 40px;
		}
	}
	@media screen and (max-width: 600px){
		
		.page-template-template-contact-us-page .row.row-parent.style-light.double-top-padding.double-bottom-padding{
			margin: 0;
		}
		.page-template-template-contact-us-page .gridthreecol .gridthreecol-Container{
			margin: 0;
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding-left: 0px;
			padding-right: 0px;
		}
		.page-template-template-contact-us-page .gridthreecol{
			margin-left: 25px !important;
			margin-right: 25px !important;
		}
	}
	
	@media screen and (min-width: 768px) and (max-width: 1280px){
		.page-template-template-contact-us-page #responsive-flex-right-left-container{
			display: flex;
		}
		.page-template-template-contact-us-page #responsive-flex-right-left-container > .flex-cont{
			width: 66%;
		}
		.page-template-template-contact-us-page #responsive-flex-right-left-container > .footer-container{
			width: 33%;
			padding-top: 30px;
			text-align: left;
		}
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right{
			text-align: left;
		}
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left h4{
			width: 100%;
		}
	}
	@media screen and (max-width: 600px){
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .left-side-container .left-title{
			font-size: 23px !important;
		}
		.page-template-template-contact-us-page .wpcf7 .right-title{
			font-size: 23px !important;
		}
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left img{
			width: 56px;
		}
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right img{
			width: 56px;
		}
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .footer-container img{
			width: 56px;
		}
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .left-side-container .flex-cont{
			padding-top: 10px;
			padding-bottom: 30px;
			gap: 30px;
		}
		
		
	}
	@media screen and (max-width: 1024px){
		.page-template-template-contact-us-page .my-modal-content-map{
			width: 80%;
		}
		.page-template-template-contact-us-page #gridthreecol{
			background-size: contain !important;
		}
	}
	.page-template-template-contact-us-page .responsive-frid-col{
		display: none;
	}
	@media screen and (min-width: 600px) and (max-width: 900px){
		.page-template-template-contact-us-page .gridthreecol-Container .flexcol > img{
			display: none;
		}
		.page-template-template-contact-us-page .gridthreecol-Container .flexcol > img.responsive-frid-col{
			display: block;
		}
		.page-template-template-contact-us-page #gridthreecol{
			background-size: contain !important;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 1280px) {
		.page-template-template-contact-us-page #responsive-flex-right-left-container {
			justify-content: space-between;
		}
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left {
		flex: 1;
	}
	@media screen and (min-width: 768px) and (max-width: 1280px) {
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right {
			text-align: left;
		}
	}
	.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right {
		flex: 1;
		text-align: left;
	}
	@media screen and (min-width: 1024px) and (max-width: 1280px) {
		.page-template-template-contact-us-page #responsive-flex-right-left-container > .footer-container > div {
			width: 215px !important;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 1280px) {
		.page-template-template-contact-us-page #responsive-flex-right-left-container > .footer-container > div {
			width: 150px;
			margin-left: auto;
		}
	}
	
	
	

	
	
	@media screen and (min-width: 780px) and (max-width: 1023px){
		#responsive-flex-right-left-container > .footer-container > div{
			width: 167px !important;
		}
	}
	@media screen and (min-width: 1024px) and (max-width: 1280px){
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left > div{
			width: 100% !important;
		}
		#responsive-flex-right-left-container > .footer-container > div{
			width: 215px !important;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 1280px){
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right > div {
			width: 150px;
			margin: auto;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left > div {
			width: 150px;
		}
		#responsive-flex-right-left-container > .footer-container > div {
			width: 150px;
			margin-left: auto;
		}
		#responsive-flex-right-left-container {
			justify-content: space-between;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 1280px){
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .right > div {
			width: 156px;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left > div {
			width: 200px;
		}
		#responsive-flex-right-left-container > .footer-container > div {
			width: 166px;
		}
		#responsive-flex-right-left-container {
			display: flex;
		}
	}
	@media screen and (min-width: 780px) and (max-width: 1023px){
		#responsive-flex-right-left-container > .footer-container > div {
			width: 167px !important;
		}
	}
	@media screen and (max-width: 1280px){
		.page-template-template-contact-us-page .ContactUs-Container h4{
			font-size: 21px !important;
		}
	}
	@media screen and (max-width: 1280px) {
		.page-template-template-contact-us-page .ContactUs-Container h4 {
			font-size: 21px !important;
		}
	}
	@media only screen and (max-width: 1281px) {
		.ContactUsPage .ContactUs-Container .left-side-container {
			border-right: none;
		}
	}
	@media screen and (max-width: 1280px) {
		.page-template-template-contact-us-page .ContactUsPage .ContactUs-Container .footer-container p.parag.formated {
			font-size: 16px;
		}
	}
	@media screen and (max-width: 1280px) {
		.page-template-template-contact-us-page .gridthreecol .gridthreecol-Container {
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding-left: 0px;
			padding-right: 0px;
		}
	}
	.page-template-template-contact-us-page #ContactUsPage {
		margin-bottom: 0 !important;
	}
	@media screen and (max-width: 1280px) {
		#wpcf7-f20842-o1 {
			padding-top: 50px !important;
		}
	}
	.page-template-template-contact-us-page .gridthreecol-Container .flexcol p {
		padding-right: 44px;
		padding-bottom: 25px;
		font-size: 17px;
	}
	@media (min-width: 901px) and (max-width: 1280px) {
		.page-template-template-contact-us-page .gridthreecol-Container .flexcol p {
			padding-right: 0px !important;
		}
	}
	@media (min-width: 901px) and (max-width: 1280px) {
		.page-template-template-contact-us-page #gridthreecol {
			padding-top: 40px !important;
		}
	}
	
	
	@media screen and (max-width: 1024px){
		.page-template-template-contact-us-page .my-modal-content-map{
			width: 80%;
		}
		.page-template-template-contact-us-page #gridthreecol{
			background-size: contain !important;
		}
	}
	.responsive-frid-col{
		display: none;
	}
	@media screen and (min-width: 600px) and (max-width: 900px){
		.page-template-template-contact-us-page .gridthreecol-Container .flexcol > img{
			display: none;
		}
		.page-template-template-contact-us-page .gridthreecol-Container .flexcol > img.responsive-frid-col{
			display: block;
		}
		.page-template-template-contact-us-page #gridthreecol{
			background-size: contain !important;
		}
	}
	@media (min-width: 600px) and (max-width: 900px) {
		.page-template-template-contact-us-page .gridthreecol-Container .flexcol p {
			padding-right: 0px !important;
		}
	}
	.page-template-template-contact-us-page .gridthreecol .gridthreecol-Container .flexcol img{
		width: 100%;
	}
	@media screen and (max-width: 768px) {
		.page-template-template-contact-us-page .gridthreecol {
			margin-left: 25px;
			margin-right: 25px;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 767px) {
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont {
			width: 66%;
			flex-direction: revert;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 767px) {
		.page-template-template-contact-us-page #responsive-flex-right-left-container {
			display: flex;
			justify-content: space-between;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 767px) {
		.ContactUsPage .ContactUs-Container .footer-container {
			padding-top: 30px;
			width: 33% !important;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 767px) {
		.page-template-template-contact-us-page #responsive-flex-right-left-container > .footer-container {
			text-align: left;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 767px) {
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .left h4 {
			width: 100%;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 767px) {
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .map + a {
			white-space: nowrap;
		}
		.ContactUsPage .ContactUs-Container .left-side-container .flex-cont .map + a + a {
			white-space: nowrap;
		}
	}
	@media only screen and (max-width: 767px) {
		.flex-column.equal-width .flex-block + .flex-block{
			margin-top: 20px;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 600px) {
		.ContactUsPage .ContactUs-Container .footer-container {
			padding-top: 10px !important;
		}
	}
	
	.mymodal.contactusmodal .my-modal-content .flex-contains .text-contains .email-text{
		margin-bottom:58px;
	}
	.mymodal.contactusmodal .modal-img-container{
		display: flex;
		align-items: center;
	}
	.mymodal.contactusmodal .my-modal-content .flex-contains .text-contains .email-text a{
		color: #1b76a1;
	}
	.mymodal.contactusmodal .my-modal-content .flex-contains .text-contains .email-text a:hover{
		color: #55add9;
	}
	@media only screen and (max-width: 650px){
		.mymodal.contactusmodal .ContactTitle .close {
			top: 7px;
			right: 50px;
		}
	}
	@media only screen and (min-width: 1280px) and (max-width: 1800px) {
		.contactusmodal .my-modal-content {
			width: 850px;
		}
	}
	@media only screen and (min-width: 992px) and (max-width: 1279px) {
		.contactusmodal .my-modal-content {
			width: 720px;
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.contactusmodal .my-modal-content {
			width: 680px;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 767px) {
		.contactusmodal .my-modal-content {
			width: 550px;
		}
	}
	@media only screen and (max-width: 599px) {
		.contactusmodal .my-modal-content {
			width: 100%;
		}
	}
	.contactusmodal .my-modal-content .ContactTitle {
		line-height: 36px;
	}
	.contactusmodal .my-modal-content .flex-contains .text-contains .regular-text{
		margin-bottom: 18px;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.contactusmodal .my-modal-content .footer-text button {
			margin-top: 10px;
		}
	}
	.mymodal.contactusmodal {
		z-index: 2222;
	}
	.mymodal.contactusmodal .ContactTitle .close {
		font-size: 28px;
		font-weight: bold;
		position: absolute;
		top: 0;
		right: 0;
		position: absolute;
		transform: translateX(100%);
		width: 42px;
		height: 42px;
		background-color: #aaa;
		background: url(/wp-content/themes/mymedi/assets/images/video_btn_close.png) no-repeat 0 0;
	}
	.mymodal.contactusmodal .ContactTitle .close:hover, .mymodal.contactusmodal .ContactTitle .close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
		background: url(/wp-content/themes/mymedi/assets/images/video_btn_close_hover.png) no-repeat 0 0;
	}
	@media only screen and (max-width: 650px) {
		.mymodal.contactusmodal .ContactTitle .close {
			top: 7px;
			right: 50px;
		}
	}
	
	.page-template-template-contact-us-page .TopCarousel .CarouselImg img {
		width: 100%;
	}
	
	
	
	.page-template-template-contact-us-page .TopCarouselSlick ,
	.page-template-template-contact-us-page .TopCarouselSlick .CarouselImg{
		height: 100%;
	}
	.page-template-template-contact-us-page .TopCarouselSlick .CarouselImg img{
		    height: 100%;
		object-fit: cover;
	}
	.page-template-template-contact-us-page .TopCarousel{
		height: calc(100vh - 263px);
	}
	@media only screen and (max-width: 1289px) {
		.page-template-template-contact-us-page .TopCarousel{
			height: calc(100vh - 238px);
		}
	}
	@media only screen and (max-width: 1023px) {
		.page-template-template-contact-us-page .TopCarousel{
			height: calc(100vh - 248px);
		}
	}
	@media only screen and (max-width: 959px) {
		.page-template-template-contact-us-page .TopCarousel{
			height: calc(100vh - 253px);
		}
	}
	@media only screen and (max-width: 860px) {
		.page-template-template-contact-us-page .TopCarousel{
			height: calc(100vh - 217px);
		}
	}
	@media only screen and (max-width: 759px) {
		.page-template-template-contact-us-page .TopCarousel{
			height: calc(100vh - 193px);
		}
	}
	@media only screen and (max-width: 499px) {
		.page-template-template-contact-us-page .TopCarousel{
			height: calc(100vh - 241px);
		}
	}
	
	@media screen and (min-width: 1100px) and (max-width: 1360px) {
		.page-template-template-contact-us-page .TopCarousel .TopCarouselSlick h2 {
			font-size: 110px !important;
		}
	}
	@media only screen and (min-width: 1000px) and (max-width: 1280px) {
		#absolute-positions-text-headers {
			position: absolute;
			bottom: 9%;
			bottom: 60px;
			left: 50%;
			transform: translateX(-50%);
		}
	}
	@media only screen and (max-width: 1280px) {
		#absolute-positions-text-headers {
			width: 80%;
		}
		#absolute-positions-text-headers h2{
			line-height:132px;
		}
	}
	@media only screen and (min-width: 1000px) and (max-width: 1280px) {
		#absolute-positions-text-headers > * {
			position: initial;
		}
	}
	@media screen and (min-width: 750px) and (max-width: 1100px) {
		.page-template-template-contact-us-page  p {
			font-size: 23px;
		}
	}
	@media screen and (min-width: 750px) and (max-width: 1100px) {
		.page-template-template-contact-us-page .TopCarousel  h2 {
			font-size: 90px !important;
		}
		#absolute-positions-text-headers h2{
			line-height:108px;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 999px) {
		#absolute-positions-text-headers {
			position: absolute;
			bottom: 9%;
			bottom: 60px;
			left: 50%;
			transform: translateX(-50%);
		}
		#absolute-positions-text-headers > * {
			position: initial;
		}
		#absolute-positions-text-headers p{
			line-height: 1.75;
		}
	}
	@media only screen and (min-width: 601px) and (max-width: 768px) {
		#absolute-positions-text-headers {
			position: absolute;
			bottom: 9%;
			bottom: 60px;
			left: 50%;
			transform: translateX(-50%);
		}
		#absolute-positions-text-headers > * {
			position: initial;
		}
		#absolute-positions-text-headers p{
			line-height: 1.75;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 750px) {
		.page-template-template-contact-us-page .TopCarouselSlick p {
			font-size: 18px;
		}
		.page-template-template-contact-us-page .TopCarouselSlick h2 {
			font-size: 60px !important;
		}
		#absolute-positions-text-headers h2{
			line-height:72px;
		}
		#absolute-positions-text-headers p{
			line-height: 1.75;
		}
		
	}
	@media only screen and (max-width: 599px) {
		#absolute-positions-text-headers {
			position: absolute;
			bottom: 9%;
			bottom: 60px;
			left: 50%;
			transform: translateX(-50%);
		}
		#absolute-positions-text-headers > * {
			position: initial;
		}
		.page-template-template-contact-us-page .TopCarouselSlick p {
			font-size: 15px !important;
		}
		.page-template-template-contact-us-page .TopCarouselSlick h2 {
			font-size: 50px !important;
		}
		#absolute-positions-text-headers h2{
			line-height:60px;
		}
		#absolute-positions-text-headers p{
			line-height: 1.75;
		}
	}
	
	@media only screen and (min-width: 601px) and (max-width: 1024px){
		.water_quality-template-default.single.single-water_quality .suggestions.carousel {
			padding-top: 80px;
		}
	}
	@media only screen and (min-width: 601px) and (max-width: 768px){
		.water_quality-template-default.single.single-water_quality .three-cards-section-block {
			padding-lefT: 25px !important;
			padding-right: 25px !important;
		}
		.water_quality-template-default.single.single-water_quality .three-cards-section-block .cards-container .card-section .title {
			width: auto;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 768px) {
		.water_quality-template-default.single.single-water_quality .three-cards-section-block .cards-container {
			flex-direction: initial;
			align-items: unset;
			gap: 0;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 828px){
		.three-cards-section .cards-container .card-section .title{
			width: auto;
			
		}
		.advantages-domestic .page-container {
			padding-left: 0;
			padding-right: 0;
		}
		.water_quality-template-default.single.single-water_quality .three-cards-section-block .cards-container .card-section .title {
			width: auto;
		}
	}
	@media only screen and (min-width: 1025px) and (max-width: 1279px){
		.three-cards-section {			
			padding-left: 40px;
			padding-right: 40px;
		}
		.grid-3-cols-section .page-container-smaller .grid-container {
			padding-left: 40px;
			padding-right: 40px;
		}
		.important-to-know > .page-container {
			padding-left: 40px;
			padding-right: 40px;
		}
		.advantages-domestic .page-container {
			padding-left: 40px;
			padding-right: 40px;
		}
		.intrested-domestic .page-container{
			padding-left: 40px;
			padding-right: 40px;
		}
		.page-template-waterquality .water-quality-container {
			padding-left: 40px;
			padding-right: 40px;
			max-width: 100%;
		}
		.water_quality-template-default.single.single-water_quality .three-cards-section-block {
			padding-lefT: 40px;
			padding-right: 40px;
		}
		.water_quality-template-default.single.single-water_quality .three-cards-section-block .cards-container{
			flex-wrap: nowrap;
		}
		.water_quality-template-default.single.single-water_quality .three-cards-section-block .cards-container .card-section{
			width: auto;
		}
		.suggestions.alt {
			padding-left: 40px !important;
			padding-right: 40px !important;
		}
	
	}
	@media only screen and (min-width: 1280px) and (max-width: 1439px){
		.three-cards-section {			
			padding-left: 70px;
			padding-right: 70px;
		}
		.three-cards-section .three-cards-page-container {
			max-width: 100%;
		}
		.grid-3-cols-section .page-container-smaller .grid-container {
			padding-left: 70px;
			padding-right: 70px;
			max-width:100%;
		}
		.important-to-know > .page-container {
			padding-left: 70px;
			padding-right: 70px;
		}
		.advantages-domestic .page-container {
			padding-left: 70px;
			padding-right: 70px;
		}
		.intrested-domestic .page-container{
			padding-left: 70px;
			padding-right: 70px;
		}
		.page-template-waterquality .water-quality-container {
			padding-left: 70px;
			padding-right: 70px;
			max-width: 100%;
		}
		.water_quality-template-default.single.single-water_quality .three-cards-section-block {
			padding-lefT: 70px;
			padding-right: 70px;
		}
		.suggestions.alt {
			padding-left: 70px !important;
			padding-right: 70px !important;
		}
	
	}
	@media only screen and (min-width: 1440px) and (max-width: 1440px){
		
		.grid-3-cols-section .page-container-smaller {
			padding-left: 80px;
			padding-right: 80px;
			max-width:100%;
		}
		.grid-3-cols-section .page-container-smaller .grid-container {
			padding-left: 0;
			padding-right: 0;
			max-width: 100%;
		}
		.important-to-know > .page-container {
			padding-left: 80px;
			padding-right: 80px;
		}
		.advantages-domestic .page-container {
			padding-left: 80px;
			padding-right: 80px;
		}
		.intrested-domestic .page-container{
			padding-left: 80px;
			padding-right: 80px;
		}
		.page-template-waterquality .water-quality-container {
			padding-left: 0;
			padding-right: 0;
		}
		.water_quality-template-default.single.single-water_quality .three-cards-section-block {
			padding-lefT: 80px;
			padding-right: 80px;
		}
		.better_watter-template-default.single.single-better_watter .Better-Water-Art {
			padding-left: 80px;
			padding-right: 80px;
		}
	
	}
	@media screen and (max-width: 599px) {
		.grid-3-cols-section .page-container-smaller .titles_wrapper {
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	@media only screen and (min-width: 821px) {
		.intrested-domestic .owl-stage {
			margin-left: 0;
		}
	}
	@media only screen and (min-width: 1280px) and (max-width: 1439px){
		 .better_watter-template-default.single.single-better_watter .Better-Water-Art {
			padding-left: 70px;
			padding-right: 70px;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 1279px){
		 .better_watter-template-default.single.single-better_watter .Better-Water-Art {
			padding-left: 40px;
			padding-right: 40px;
		}
	}
	@media only screen and (max-width: 768px){
		 .better_watter-template-default.single.single-better_watter .Better-Water-Art {
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	@media screen and (max-width: 960px) {
		.better_watter-template-default.single.single-better_watter .Better-Water-Art .articl-contain {
			padding-left: 0;
			padding-right: 0;
		}
	}
	
	@media only screen and (min-width: 601px) and (max-width: 699px){
		#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-print-share-icons {
			top: 50%;
			transform: translateY(-50%);
		}
	}
	@media only screen and (min-width: 1025px) and (max-width: 1239px){
		#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-content {
			padding-left: 28px;
		}
		#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumb-title {
			margin-left: 0;
		}
	}
	@media only screen  and (max-width: 600px){
		#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumbs-container .breadcrumb-big-title,
		#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumbs-container .current{
			line-height: 20px;
		}
	}
	@media only screen and (min-width: 601px) and (max-width: 768px){
		#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumbs-container .breadcrumb-big-title,
		#main .breadcrumb-title-wrapper.domsestic-use .breadcrumb-content .breadcrumbs-container .current{
			line-height: 22px;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 600px){
		#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current{
			font-size: 17px !important;
		}
	}
	#main .breadcrumb-title-wrapper.breadcrumb-v1.no-title.iwc-breadcrumb.domsestic-use .current > a{
		font-size: inherit !important;
	}
	@media only screen and (min-width: 767px) and (max-width: 1000px){
		.page-template-domestic-archive .px-width-blue-box-shadow,
		.page-template-commercial-archive .px-width-blue-box-shadow{
			background-size: cover;
		}
	}
	@media only screen and (min-width: 768px)  and (max-width: 768px) {
		.page-template-domestic-archive .full_width_section_products.banner_text_center .navigation_controllers_container.owl-carousel .owl-stage-outer{
			background: url(/wp-content/uploads/2023/09/blueLine_darker.png) no-repeat right top,
						url(/wp-content/uploads/2023/09/blueLine_darker.png) no-repeat left top;
		}
		
	}
	@media only screen and (min-width: 768px)  and (max-width: 769px) {
		.page-template-commercial-archive .full_width_section_products.banner_text_center .navigation_controllers_container.owl-carousel .owl-stage-outer{
			background: url(/wp-content/uploads/2023/09/blueLine_darker.png) no-repeat right top,
						url(/wp-content/uploads/2023/09/blueLine_darker.png) no-repeat left top;
		}
		
	}
	.page-template-domestic-archive .full_width_section_products.banner_text_center .navigation_controllers_container.owl-carousel .owl-stage-outer .owl-item a,
	.page-template-commercial-archive .full_width_section_products.banner_text_center .navigation_controllers_container.owl-carousel .owl-stage-outer .owl-item a{
		padding-left: 7px;
		padding-right: 7px;
	}
	@media only screen and (min-width: 769px)  and (max-width: 1279px) {
		.page-template-domestic-archive .full_width_section_products.banner_text_center .navigation_controllers_container.owl-carousel .owl-stage-outer .owl-item a,
		.page-template-commercial-archive .full_width_section_products.banner_text_center .navigation_controllers_container.owl-carousel .owl-stage-outer .owl-item a{
			font-size: 14px;
		}
	}
	@media only screen and (min-width: 601px)  and (max-width: 635px){
		.three-cards-section .cards-container .card-section .title {			
			min-height: 120px;
		}
		.three-cards-section .cards-container .card-section .button-link,
		.three-cards-section .cards-container .card-section .select-box#countiesWrapper{
			margin-top: 0;
		}
	}
	@media only screen and (min-width: 636px)  and (max-width: 768px){
		.three-cards-section .cards-container .card-section .title {			
			min-height: 100px;
		}
		.three-cards-section .cards-container .card-section .button-link,
		.three-cards-section .cards-container .card-section .select-box#countiesWrapper{
			margin-top: 0;
		}
	}
	@media only screen  and (max-width: 600px){
		.three-cards-section .cards-container .card-section .title {
			
			min-height: unset;
		}
	}
	@media only screen and (max-width: 600px) {
		.three-cards-section .cards-container .card-section .button-link {
			margin-bottom: 10px;
		}
		 .three-cards-section .cards-container .threeColsShadow + .card-section {
			margin-top: -20px;
		}

	}
	@media only screen and (max-width: 300px) {
		.three-cards-section .select-box#countiesWrapper {
			width: auto;
			margin: unset;
		}
	}
	@media only screen and (min-width: 601px)  and (max-width: 768px){
		.full_width_section.technology-highlights .ts-portfolio-wrapper .portfolio-thumbnail .heading-title {
			text-align: left;
		}
		.full_width_section_products.banner_text_center .owl-controls .owl-nav>* {
			border: none;
		}
	}
	@media only screen and (max-width: 600px) {
		.grid-3-cols-section .grid-container .grid-item .Title{
			height: auto;
		}
	}
	.services-mini-section .flex-cont .button-cont{
		width: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	@media screen and (max-width: 800px) {
		.services-mini-section .flex-cont {
			flex-direction: column;
			align-items: center;
		}
	}
	@media only screen  and (max-width: 540px) {
		.full_width_section_products.banner_text_center .owl-controls .owl-nav>* {
			border: none;
		}
	}
	@media only screen and (max-width: 540px) {
		.full_width_section_products.banner_text_center .full_width_section_domestic_carousel .text_column .wpb_text_column.products-page-temp>.wpb_wrapper {
			margin-left: 25px;
			margin-right: 25px;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 768px) {
		.full_width_section_products .full_width_section_domestic_carousel .text_column .wpb_text_column.products-page-temp > .wpb_wrapper {
			margin-left: 25px;
			margin-right: 25px;
		}
	}
	@media screen and (min-width: 769px) and (max-width: 1279px) {
		.full_width_section_products .full_width_section_domestic_carousel .text_column .wpb_text_column.products-page-temp > .wpb_wrapper {
			margin-left: 40px;
			margin-right: 40px;
		}
		.full_width_section_products .full_width_section_domestic_carousel .owl-item .intro_for_products .wpb_wrapper>.h2-big {
			white-space: inherit !important;
		}
		.banner_text_center .full_width_section_domestic_carousel .bannertext .wpb_wrapper .h2-big {
			
			line-height: 36px;
		}
	}
	.page-template-domestic-archive .full_width_section_products .full_width_section_domestic_carousel .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text,
	.page-template-commercial-archive .full_width_section_products .full_width_section_domestic_carousel .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text,
	.page-template-better-watter-archive .full_width_section_products .full_width_section_domestic_carousel .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		background-position: center !important;
	}
	.page-template-domestic-archive .full_width_section_products .full_width_section_domestic_carousel .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text, .page-template-commercial-archive .full_width_section_products .full_width_section_domestic_carousel .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text, .page-template-better-watter-archive .full_width_section_products .full_width_section_domestic_carousel .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text {
		
		align-items: center;
	}
	.suggestions.highlights .h2-big{
		line-height:31px;
	}
	.suggestions.highlights .suggestion .subnote{
		-webkit-line-clamp: none;
		max-height: unset;
	}
	@media only screen  and (max-width: 768px) {
		.full_width_section_products.banner_text_center .text_column .wpb_text_column.products-page-temp>.wpb_wrapper {
			margin-left: 25px;
			margin-right: 25px;
		}  
		.full_width_section_products.banner_text_center .bannertext .wpb_wrapper .h2-big {
			white-space: unset !important;
			
		}
	}
	@media only screen  and (min-width: 769px) and (max-width: 1279px) {
		.full_width_section_products.banner_text_center .text_column .wpb_text_column.products-page-temp>.wpb_wrapper {
			margin-left: 40px;
			margin-right: 40px;
		}  
		.full_width_section_products.banner_text_center .bannertext .wpb_wrapper .h2-big {
			white-space: unset !important;
			line-height: 34px;
		}
	}
	@media only screen  and (min-width: 821px) and (max-width: 1279px){
		.full_width_section_products.banner_text_center .bannertext .wpb_wrapper .h2-big {
			
			line-height: 40px;
		}
	}
	@media only screen and (min-width: 1024px) and (max-width: 1440px) {
		.below-banner-section .blue-zone .text-wrapper .Subtitle {
			column-count: 2;
			column-gap: 30px;
		}
		.below-banner-section .blue-zone .text-wrapper .Subtitle p {
			
			text-align: left;
		}
	}
	@media only screen  and (max-width: 768px) {
		.below-banner-section .blue-zone .text-wrapper .Subtitle p {
			
			text-align: left;
		}
	}
	@media only screen and (min-width: 601px) and (max-width: 768px) {
		.below-banner-section .blue-zone .Title {
			margin-left: 55px;
			margin-right: 55px;
		}
	}
	@media only screen and (max-width: 600px) {
		.below-banner-section .blue-zone .Title {
			margin-left: 0;
			margin-right: 0;
		}
	}
	@media only screen and (min-width: 600px)  and (max-width: 600px) {
		.important-to-know .grid_3 .YourWaterReadMore .Title {
			
			height: auto;
		}
		.important-to-know .grid_3 .YourWaterReadMore .SubTitle {
			
			height: auto;
		}
	}
	.important-to-know .owl-carousel .owl-controls .owl-nav > div{
		width: 45px;
		height:45px;
	}
	@media only screen  and (max-width: 600px) {
		.important-to-know .grid_3 .YourWaterReadMore .Title {
			
			height: auto;
		}
		.important-to-know .grid_3 .YourWaterReadMore .SubTitle {
			margin-bottom: 20px;
			height: auto;
		}
	}
	@media only screen  and (max-width: 960px){
		.advantages-domestic .YourWaterBenefits .block .Title {		
			min-height: 73px;
		}
	}
	@media only screen and (min-width: 1025px) and (max-width: 1280px) {
		.intrested-domestic .owl-controls .owl-nav {
			position: relative;
			margin-top: 10px;
			text-align: center;
		}
		.intrested-domestic .owl-controls .owl-nav {
			margin-top: 55px;
		}
		.intrested-domestic .owl-carousel .owl-controls .owl-nav .owl-prev {
			opacity: 1;
			visibility: visible;
			border: 1px solid #287ba7;
			display: inline-block;
			font-size: 30px;
			margin: 0 10px;
			cursor: pointer;
			position: initial;
			margin: 0;
			background-color: #fff !important;
			color: #287ba7 !important;
			transform: translateX(0) !important;
			border-radius: 0;
		}
		.intrested-domestic .owl-carousel .owl-controls .owl-nav .owl-next {
			opacity: 1;
			visibility: visible;
			border: 1px solid #287ba7;
			display: inline-block;
			font-size: 30px;
			margin: 0 10px;
			cursor: pointer;
			position: initial;
			margin: 0;
			background-color: #287ba7;
			color: #fff;
			transform: translateX(0) !important;
			border-radius: 0;
		}
		
	}
	@media only screen and (min-width: 1025px) and (max-width: 1440px){
		.intrested-domestic{
			padding-bottom: 35px;
		}
	}
	@media only screen and (min-width: 601px){
		.important-to-know .titles_wrapper {
			padding-bottom: 30px;
		}
		.advantages-domestic .titles_wrapper {
			padding-bottom: 48px;
		}
		.intrested-domestic .titles_wrapper {
			padding-bottom: 48px;
		}
	}
	@media only screen and (max-width: 600px){
		.advantages-domestic .titles_wrapper {
			padding-bottom: 40px;
		}
		.intrested-domestic .titles_wrapper {
			padding-bottom: 40px;
		}
	}
	@media only screen and (min-width: 600px) and (max-width: 1024px){
		.important-to-know .owl-controls .owl-nav {
			margin-top: 45px;
		}
	}
	@media only screen and (min-width: 821px) and (max-width: 1024px){
		.advantages-domestic {
			
			padding-top: 54px;
			
		}
		.single-domestic_sections section.full-width-box-shadow{
			display: none;
		}
		.intrested-domestic .page-container{
			min-height: auto;
		}
		
	
	}
	@media only screen  and (max-width: 1024px){
		.advantages-domestic .owl-controls .owl-nav {
			margin-top: 40px;
		}
		.intrested-domestic {
			
			padding-top: 54px;
		}
		.advantages-domestic {
			
			padding-bottom: 0;
		}
	}
	@media only screen  and (max-width: 1280px){
		.intrested-domestic .owl-controls .owl-nav {
			margin-top: 40px;
		}
	}
	@media only screen and (min-width: 601px) and (max-width: 1024px){
		.single-domestic_sections .suggestions.carousel,
		.single-commercial_applicat .suggestions.carousel,
		.single-market_sectors .suggestions.carousel,
		.page-template-waterquality .suggestions.carousel,
		.single-water_quality .suggestions.carousel,
		.page-template-better-watter-archive .suggestions.carousel,
		.single-better_watter .suggestions.carousel,
		.single-better_water_block .suggestions.carousel{
			padding-top: 30px !important;
		}
	}
	@media only screen and (min-width: 1025px) and (max-width: 1240px){
		.page-template-complete-services .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text {
			
			min-height: 250px !important;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 1024px){
		.page-template-complete-services .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text {
			
			min-height: 250px !important;
		}
	}
	@media only screen and (min-width: 821px) and (max-width: 903px){
		.page-template-complete-services .text_column .wpb_text_column.products-page-temp {
			margin-left: 0px;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 769px){
		.page-template-complete-services .text_column .wpb_text_column.products-page-temp {
			padding-right: 70px;
		}
	}
	@media only screen  and (max-width: 768px){
		.page-template-complete-services .responsive-banner-bgimage {
			background: none;
		}
		.page-template-complete-services .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6{
			display: block;
		}
	}
	.page-template-complete-services #page > p, .page-template-complete-services #page > ul >li {
		font-size: 15px !important;
	}
	
	.page-template-complete-services #page > ul >li {
		text-indent: -1.4em;
		padding-left: 1.2em;
	}
	@media only screen  and (max-width: 600px){
		.page-template-complete-services .px-width-blue-box-shadow{
		
			background-size: contain;
		}
	}
	@media only screen and (min-width: 400px) and (max-width: 768px){
		.page-template-waterquality .water-quality-container .wq-img{
			width: 100%;
			height: auto;
		}
		.page-template-waterquality .water-quality-container .wq-img img{
			width: 100%;
			position: unset;
			transform: translateY(0);
			margin-bottom: 20px;
		}
	}
	@media only screen and (max-width: 768px){
		
		.water_quality-template-default.single.single-water_quality #main .header-container img {
			width: 100%;
			height: 360px;
			object-fit: cover;
			height: auto;
		}
	}
	@media only screen and (max-width: 767px) {
		.water_quality-template-default.single.single-water_quality #main article.single-post .header-container {
			padding-left: 25px;
			padding-right: 25px;
		}
		.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>.columns-2-paragraph {
			padding-left: 25px !important;
			padding-right: 25px !important;
		}
	}
	@media only screen and (min-width: 1025px) and (max-width: 1279px){
		.water_quality-template-default.single.single-water_quality #main .header-container > * {
			
			max-width: inherit;
		}
		.water_quality-template-default.single.single-water_quality #main article.single-post .header-container {
			padding-left: 40px;
			padding-right: 40px;
		}
	}
	@media only screen and (min-width: 1280px) and (max-width: 1439px){
		.water_quality-template-default.single.single-water_quality #main .header-container > * {
			
			max-width: inherit;
		}
		.water_quality-template-default.single.single-water_quality #main article.single-post .header-container {
			padding-left: 70px;
			padding-right: 70px;
		}
		.water_quality-template-default.single.single-water_quality #main .header-container {
			max-width: unset;
		}
	}
	@media only screen and (min-width: 1440px) and (max-width: 1440px){
		.water_quality-template-default.single.single-water_quality #main .header-container > figure {
			
			max-width: unset;
		}
	}
	@media only screen and (min-width: 1025px) and (max-width: 1080px){
		.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>.columns-2-paragraph{
			max-width: unset;
			padding-left: 40px;
			padding-right: 40px;
		}
	}
	.page-template-better-watter-archive .full_width_section_products .owl-controls .owl-nav > *{
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 0;
	}
	.page-template-better-watter-archive .full_width_section_products .owl-controls .owl-nav .owl-prev {
		left: 0 !important;
	}
	.page-template-better-watter-archive .full_width_section_products .owl-controls .owl-nav .owl-next {
		right: 0 !important;
	}
	.page-template-better-watter-archive .full_width_section_products .owl-controls .owl-nav .owl-prev:before {
		padding-left: 0;
	}
	.page-template-better-watter-archive .full_width_section_products .owl-controls .owl-nav .owl-next:before {
		padding-right: 0;
	}
	@media screen and (max-width: 768px) {
		.page-template-better-watter-archive .full_width_section_products .owl-controls .owl-nav .owl-next,
		.page-template-better-watter-archive .full_width_section_products .owl-controls .owl-nav .owl-prev{
			
			border: none;
		}
	}
	.page-template-better-watter-archive .filters-fab-btn,
	.single-better_watter .filters-fab-btn{
		display: none !important;
	}
	@media screen and (min-width: 911px) and (max-width: 1240px) {
		.page-template-better-watter-archive .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text {
			min-height: 500px !important;
		}
	}
	@media screen and (min-width: 769px) and (max-width: 910px) {
		.page-template-better-watter-archive .text_column .wpb_text_column.products-page-temp{
			margin-left: 0;
		}
		.page-template-better-watter-archive .full_width_section_products .full_width_section_domestic_carousel .text_column .wpb_text_column.products-page-temp > .wpb_wrapper {
			margin-left: 0;
			margin-right: 0;
		}
		.page-template-better-watter-archive .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text {
			min-height: 370px !important;
		}
	}
	@media screen  and (max-width: 768px){
		.page-template-better-watter-archive .full_width_section_products .innerResponveContainer,
		.single-better_watter .responsive-banner-bgimage{
			background: none !important;
		}
		.page-template-better-watter-archive .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6,
		.single-better_watter .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 {
			display: block;
		}
		.page-template-better-watter-archive .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element,
		.single-better_watter .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
			padding-right: 0;
			padding-left: 0;
		}
		.page-template-better-watter-archive .wpb_column.vc_column_container.empty_column.vc_col-sm-6,
		.single-better_watter .wpb_column.vc_column_container.empty_column.vc_col-sm-6{
			display: none;
		}
		.page-template-better-watter-archive .owl-nav > .owl-prev,.page-template-better-watter-archive .owl-nav > .owl-next{
			margin-top: 0;
		}
		.page-template-better-watter-archive .full_width_section_products .products-page-temp .wpb_wrapper > img{
			display: none;
		}
	}
	@media screen  and (min-width: 769px){
		.page-template-better-watter-archive .wpb_column.vc_column_container.text_column.vc_col-sm-6, 
		.single-better_watter .wpb_column.vc_column_container.text_column.vc_col-sm-6{
			background-color: inherit !important;
		}
	}
	@media screen and (min-width: 601px) and (max-width: 768px) {
		.single-better_watter .full_width_section_products .ts-shortcode .intro_for_products .text_column .wpb_text_column.products-page-temp.bannertext,
		.page-template-better-watter-archive .full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel .text_column .wpb_text_column.products-page-temp.bannertext		{
			max-width: unset;
		}
		.page-template-better-watter-archive .full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel .text_column .wpb_text_column.products-page-temp.bannertext .wpb_wrapper{
			margin-left: 130px;
			margin-right: 130px;
		}
		.single-better_watter .full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper {
			margin-left: 130px;
			margin-right: 130px;
		}
		
	}
	@media screen  and (max-width: 600px) {
		.single-better_watter .full_width_section_products .ts-shortcode .intro_for_products .text_column .wpb_text_column.products-page-temp.bannertext,
		.page-template-better-watter-archive .full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel .text_column .wpb_text_column.products-page-temp.bannertext		{
			max-width: unset;
		}
		.page-template-better-watter-archive .full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel .text_column .wpb_text_column.products-page-temp.bannertext .wpb_wrapper{
			margin-left: 25px;
			margin-right: 25px;
			padding-left: 0;
			padding-right: 0;
		}
		.single-better_watter .full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper {
			margin-left: 25px;
			margin-right: 25px;
			padding-left: 0;
			padding-right: 0;
		}
	}
	@media screen  and (max-width: 768px) {
		.single-better_watter .vc_row.banner-radius .ul-style-none.style-horizontal li{
			white-space: normal !important;
		}
	}
	@media screen and (min-width: 1025px) and (max-width: 1439px) {
		.single-better_watter .below-banner-section .blue-zone .text-wrapper .Subtitle {
			column-count: 2;
			column-gap: 30px;
		}
	}
	@media screen and (min-width: 1025px){
		.single-better_watter .below-banner-section .blue-zone .Image {
			padding-top: 0;
			display: flex;
			align-items: center;
			justify-content: center;
		}
	}
	@media screen and (min-width: 1025px) and (max-width: 1039px) {
		.below-banner-section .blue-zone {
			max-width: unset;
			margin-left: 40px;
			margin-right: 40px;
		}
	}
	@media screen and (max-width: 1024px){
		.single-better_watter .below-banner-section .blue-zone .text-wrapper .Title p{
			text-align: center;
			
		}
		.single-better_watter  .below-banner-section .blue-zone .Image{
			order: -1;
			max-width: 300px;
		}
		.single-better_watter .below-banner-section .blue-zone {
			
			align-items: center;
		}
		.single-better_watter .below-banner-section .blue-zone .text-wrapper {
			padding-top: 0;
		}
	}
	@media screen  and (max-width: 768px) {
		.below-banner-section .blue-zone .text-wrapper .Title p{
			white-space: normal !important;
		}
	}
	@media screen and (min-width: 769px) and (max-width: 820px) {
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .flex {
			
			flex: 1;
			min-width: 0;
		}
	}
	@media screen  and (max-width: 820px) {
		.intrested-domestic.technical-support .grid-item .Title {
			
			text-align: center;
		}
	}
	@media screen  and (max-width: 768px) {
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .desc > p{
			min-height: unset;
			margin-bottom: 20px;
		}
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .desc .LearnMore{
			margin-top: 20px;
		}
		.intrested-domestic.technical-support .grid-item .Title {
			margin-bottom: 30px;
			
		}
	}
	@media screen and (min-width: 601px) and (max-width: 768px) {
		.intrested-domestic.technical-support.three-art-in-a-row .grid_3 .grid-item .Title{
			margin-left: 55px;
			margin-right: 55px;
		}
	}
	@media only screen and (max-width: 767px) {
		.important-to-know .fancybox-overlay.fancybox-overlay-fixed, .three-cards-section .fancybox-overlay.fancybox-overlay-fixed {
			
			padding-left: 25px;
			padding-right: 25px;
		}
		.important-to-know .fancybox-inner > .block,
		.three-cards-section .fancybox-inner > .block{
			padding-right: 0;
		}
	}
	@media only screen and (min-width: 601px) and (max-width: 767px) {
		.important-to-know .fancybox-inner > .Image,
		.three-cards-section .fancybox-inner > .Image		{
			
			min-width: 200px;
		}
		.important-to-know .fancybox-inner > .block,
		.three-cards-section .fancybox-inner > .block{
			width: auto;
		}
		.important-to-know .fancybox-inner > .Image,
		.three-cards-section .fancybox-inner > .Image,
		.important-to-know .fancybox-inner > .block,
		.three-cards-section .fancybox-inner > .block{
			padding-top: 0;
		}
		.important-to-know .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe,
		.three-cards-section .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe {
			height: 100% !important;
			overflow: scroll !important;
		}
		.important-to-know .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe .fancybox-inner,
		.three-cards-section .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe .fancybox-inner {
			
			margin-top: 40px;
		}
	}
	@media only screen and (max-width: 600px) {
		.important-to-know .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner > .Image img,
		.three-cards-section .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner > .Image img{
			width: 100%;
		}
		.important-to-know .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner >.block,
		.three-cards-section .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner >.block{
			padding-left: 0;
			padding-right: 0;
		}
		.important-to-know .fancybox-inner > .block > .Title,
		.three-cards-section .fancybox-inner > .block > .Title{
			text-align:left;
		}
		.important-to-know .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner,
		.three-cards-section .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner {
			
			max-height: 100vh !important;
			
		}
		.important-to-know .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner > .Image,
		.three-cards-section .fancybox-overlay > .fancybox-wrap .fancybox-outer .fancybox-inner > .Image{
			padding-top: 45px;
		}
		.important-to-know .fancybox-close,
		.three-cards-section .fancybox-close{
			top: 30px;
			right: 0;
			margin-right: 0;
		}
		
	}
	@media only screen and (min-width: 769px) and (max-width: 769px) {
		.page-template-downloads .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
			padding-right: 70px;
			margin: 25px 0 35px 0;
		}
	}
	.downloadpage-responsive-image{
		display: none;
	}
	@media only screen  and (max-width: 768px){
		.downloadpage-responsive-image{
			display: block;
		}
		.page-template-downloads section.vc_row_intro_with_image {
			background: none !important;
		}
		.page-template-downloads .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
			margin-top: 0;
		}
		.page-template-downloads .h2-big {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;   /* ή flex-start, ανάλογα με το design */
			gap: 0 0.3em;              /* το κενό ανάμεσα στα δύο κομμάτια */
		 }
  
		.page-template-downloads .h2-big br {
			display: none !important;
		}
	}
	@media only screen  and (max-width: 600px){
		.page-template-downloads .wpb_single_image.vc_align_center {
		  max-width: 768px;      /* το πλάτος του original */
		  margin: 0 auto;
		  overflow: hidden;      /* κόβει ό,τι περισσεύει */
		  display: flex;
		  justify-content: center;  /* κόβει ίσα δεξιά-αριστερά */
		}

		.page-template-downloads .wpb_single_image.vc_align_center img {
		  display: block;
		  width: 100%;           /* 768 → 601: μικραίνει αναλογικά */
		  min-width: 600px;      /* κάτω από 600: σταματάει να μικραίνει */
		  height: auto;
		  flex-shrink: 0;        /* μην αφήσεις το flex να το συμπιέσει */
		}
	}
	@media only screen  and (max-width: 425px){
		.page-template-downloads #search-download-items-button{
			margin-left: 0;
		}
	}
	@media only screen and (min-width: 1025px)  {
		.page-template-downloads .searchby-productfamily-section .DownloadFamilies:nth-child(5n) {
			border-right: none;
		}
	}
	.page-template-downloads .searchby-code-name-section .search_product_box > h3,
	.page-template-downloads .searchby-productfamily-section .search_product_box>h3{
		line-height: 23px;
	}
	@media only screen and (min-width: 1025px) and (max-width: 1180px) {
		.page-template-downloads .you-may-also-intrested-section .fancy_accordion.vc_toggle{
			background-size: contain !important;
		}
	}
	.page-template-downloads  .catalog-with-products-section .search_product_box{
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-downloads .catalog-with-products-section .search_product_box > .vc_row_intro_with_image.vc_row-o-content-middle.right_text{
		width: auto;
	}
	.catalog-with-products-images-section img{
		width: 100%;
	}
	.catalog-with-products-images-section img.download-catalogue-image-responive{
		display: none;
	}
	.catalog-with-products-section .catalog-with-products-images-section{
		margin-bottom: 50px;
	}
	@media only screen and (max-width: 1024px){
		.catalog-with-products-images-section img.download-catalogue-image-responive{
			display: block;
		}
		.catalog-with-products-images-section img.download-catalogue-image-full{
			display: none;
		}
	}
	.you-may-also-intrested-section .section_notes,
	.catalog-with-products-section .section_notes{
		margin-bottom: 22px;
	}
	.downlopagesection.you-may-also-intrested-section .download{
		 display: flex;
		gap: 10px;
		align-items: center;
		padding-bottom: 8px;
	}
	.downlopagesection.you-may-also-intrested-section .download .download_image{
		flex-shrink: 0;
	}
	.downlopagesection.you-may-also-intrested-section .download .name{
		flex-grow: 1;
		bottom: 0;
	}
	.downlopagesection.you-may-also-intrested-section .download .file{
		top: 0;
	}
	@media only screen and (max-width: 350px){
		.downlopagesection.you-may-also-intrested-section .download .file{
			display: none;
		}
		.downlopagesection.you-may-also-intrested-section .download{
			padding-right: 10px;
		}
	}
	@media only screen and (min-width: 1025px) and (max-width: 1400px) {
		.page-template-downloads .px-width-box-shadow{
			background-size: contain !important;
		}
	}
	@media only screen and (max-width: 768px) {
		.page-template-downloads .three-cards-section-block-alt{
			padding-left: 0;
			padding-right: 0;
		}
		.page-template-downloads  .three-cards-section-block-alt .cards-container .card-section {
			padding-left: 0;
			padding-right: 0;
		}

	}
	@media only screen and (min-width: 769px) and (max-width: 1279px) {
		.page-template-downloads .three-cards-section-block-alt{
			padding-left: 0;
			padding-right: 0;
		}		
	}
	@media only screen and (min-width: 735px) and (max-width: 767px) {
		.page-template-template-contact-us-page .flex-column.equal-width .flex-block + .flex-block{
			margin-top: 0;
		}
	}
	@media only screen  and (max-width: 1281px) {
		.page-template-template-contact-us-page .checkbox_container_row .checkbox {
			    width: 100%;
		}

	}
	@media only screen and (max-width: 400px) {
		.page-template-template-contact-us-page #absolute-positions-text-headers {
			
			width: calc(100% - 50px);
		}
	}
	@media only screen and (min-width: 601px) and (max-width: 610px) {
		 body.single-shopping_articles #OnlyButton {
			margin-left: 25px;
			margin-right: 25px;
		}
	}
	@media screen  and (min-width: 769px) and (max-width: 1024px) {
		.single-shopping_articles #content > .entry-content > p, .single-shopping_articles #content > .entry-content > figure, .single-shopping_articles .content-wrapper figure, .single-shopping_articles .content-wrapper p {		
			max-width: calc(100% - 200px) !important;
		}
	}
	@media screen  and (min-width: 769px) and (max-width: 769px) {
		.single-shopping_articles .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
			margin-bottom: 35px;
		}
	}
	@media screen and (max-width: 600px){
		.ImageCenteredText .image-cont img{
					display: none;
		}
		.ImageCenteredText .image-cont img.only-responive-image{
					display: block !important;
					height: auto !important;
		}
	}
	@media screen and (max-width: 360px){
		.page-template-waterquality .water-quality-container .wq-img {
			width: 100%;
		}
	}
	@media only screen and (max-width: 768px) and (max-width: 768px) {
		.water_quality-template-default.single.single-water_quality #main article.single-post .header-container {
			padding-left: 25px;
			padding-right: 25px;
		}
		.water_quality-template-default.single.single-water_quality #main .entry-content .primary-text>.columns-2-paragraph {
			
			padding-left: 25px !important;
			padding-right: 25px !important;
		}
	}
	@media only screen and (max-width: 767px){
		.water_quality-template-default.single.single-water_quality #main article.single-post .entry-content .primary-text>*:not(section) {
			
			max-width: 100%;
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 1240px) {
		.page-template-better-watter-archive .full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel .text_column .wpb_text_column.products-page-temp.bannertext,
		.single-better_watter .full_width_section_products .ts-shortcode .intro_for_products .text_column .wpb_text_column.products-page-temp.bannertext{
			margin-left: 0;
			max-width: 100%;
			min-width: 330px;
		}
		.page-template-better-watter-archive .full_width_section_products .full_width_section_domestic_carousel .text_column .wpb_text_column.products-page-temp > .wpb_wrapper,
		.single-better_watter .full_width_section_products .full_width_section_domestic_carousel .text_column .wpb_text_column.products-page-temp > .wpb_wrapper		{
			margin-left: 0;
			margin-right: 0;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 769px) {
		.page-template-better-watter-archive .full_width_section_products .ts-shortcode .intro_for_products.item-in-carousel .text_column .wpb_text_column.products-page-temp.bannertext,
		.single-better_watter .full_width_section_products .ts-shortcode .intro_for_products .text_column .wpb_text_column.products-page-temp.bannertext{
			padding-right: 70px;
			margin-bottom:35px !important;
		}
	}
	@media only screen and (min-width: 460px) and (max-width: 539px) {
		.single-better_watter .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element>.wpb_wrapper>img{
			height: auto;
		}
	}
	.page-template-better-watter-archive .full_width_section_products .NavLink:hover{
		color: #fff !important;
	}
	@media only screen and (min-width: 1440px){
		.single-better_watter .below-banner-section .blue-zone > div{
			flex: 1;
		}
	}
	@media only screen and (min-width: 1281px)  {
		section.suggestions.alt .owl-carousel .owl-controls .owl-nav .owl-prev {
			
			left: -60px;
		}
		section.suggestions.alt .owl-carousel .owl-controls .owl-nav .owl-next  {
			
			right: -60px;
		}
	}
	@media only screen and (max-width: 1280px){
		section.suggestions.alt .owl-carousel .owl-controls .owl-nav {
			position: relative;
			margin-top: 30px;
			text-align: center;
		}
		section.suggestions.alt .owl-carousel .owl-controls .owl-nav .owl-prev,
		section.suggestions.alt .owl-carousel .owl-controls .owl-nav .owl-next{
			display: inline-block;
			position: initial;
		}
		section.suggestions.alt .owl-carousel .owl-controls .owl-nav .owl-prev {
			background-color: #fff;
			color: #287ba7;
			
		}
		section.suggestions.alt .owl-carousel .owl-controls  .owl-nav>div {
			opacity: 1;
			visibility: visible;
			border: 1px solid #287ba7;
			transform: translateY(0);
			margin-top: 0;
		}
		
		
		/* 1. Το stage γίνεται flex ώστε όλα τα items να "τεντώνονται" στο ίδιο ύψος */
		section.suggestions.alt .owl-carousel .owl-stage {
		  display: flex;
		}

		/* 2. Κάθε item να μην κρατάει δικό του ύψος */
		section.suggestions.alt .owl-carousel .owl-item {
		  display: flex;
		  height: auto !important;
		}

		/* 3. Το εσωτερικό περιεχόμενο σε στήλη, με πλήρες πλάτος */
		section.suggestions.alt .owl-carousel .owl-item .grid-item {
		  display: flex;
		  flex-direction: column;
		  width: 100%;
		  height: 100%;
		}

		/* 4. Η γκρι γραμμή σπρώχνεται πάντα στο κάτω μέρος */
		section.suggestions.alt .owl-carousel .hoverbar {
		  margin-top: auto;
		}
	}
	@media only screen and (min-width: 681px) and (max-width: 768px){
		.single-better_water_block article.single img{
			width: 100%;
		}
	}
	
	@media only screen and (min-width: 768px) and (max-width: 1024px) {
		.important-to-know .fancybox-inner > .Image,
		.three-cards-section .fancybox-inner > .Image		{
			
			min-width: 200px;
		}
		.important-to-know .fancybox-inner > .block,
		.three-cards-section .fancybox-inner > .block{
			width: auto;
		}
		.important-to-know .fancybox-inner > .Image,
		.three-cards-section .fancybox-inner > .Image,
		.important-to-know .fancybox-inner > .block,
		.three-cards-section .fancybox-inner > .block{
			padding-top: 0;
			padding-right: 0;
		}
		.important-to-know .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe,
		.three-cards-section .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe {
			height: 100% !important;
			overflow: scroll !important;
		}
		.important-to-know .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe .fancybox-inner,
		.three-cards-section .fancybox-overlay.fancybox-overlay-fixed .fancybox-wrap.fancybox-type-iframe .fancybox-inner {
			
			margin-top: 40px;
		}
	}
	@media only screen and (min-width: 601px) and (max-width: 768px) {
		.important-to-know {			
			padding-bottom: 0;
		}
		.important-to-know .page-container {
			padding-bottom: 0;
		}
		.single-domestic_sections .full-width-box-shadow {
			display: none;
		}
		.intrested-domestic .page-container{
			min-height: auto;
		}
	}
	
	@media only screen and (min-width: 600px) and (max-width: 1024px) {
		/* ===== «Είναι σημαντικό να γνωρίζετε» — ίσου ύψους κάρτες, κουμπιά σε ευθεία ===== */

		/* 1. Τίτλος & κείμενο μεγαλώνουν ελεύθερα, χωρίς επικάλυψη */
		.important-to-know .grid_3 .YourWaterReadMore .Title {
			height: auto;
			min-height: 42px;
		}
		.important-to-know .grid_3 .YourWaterReadMore .SubTitle {
			height: auto;
			min-height: 54px;
		}

		/* 2. Η κάρτα γίνεται κάθετη στήλη και το κουμπί σπρώχνεται στο κάτω μέρος */
		.important-to-know .grid_3 .YourWaterReadMore {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
		.important-to-know .grid_3 .YourWaterReadMore .ReadMore {
			margin: auto auto 0 auto;
		}

		/* 3. Στο carousel (600–1024px) να αποκτούν όλες οι κάρτες ίδιο ύψος */
		.important-to-know .grid_3.owl-carousel .owl-stage {
			display: flex;
		}
		.important-to-know .grid_3.owl-carousel .owl-item {
			display: flex;
			height: auto;
		}
		.important-to-know .grid_3.owl-carousel .owl-item > .YourWaterReadMore {
			width: 100%;
		}
	}

	@media only screen and (max-width: 1024px) {
			/* ===== «Πλεονεκτήματα με μια ματιά» — γκρι γραμμές στην ίδια ευθεία ===== */

		/* 1. Ίσο ύψος σε όλες τις κάρτες του carousel */
		.advantages-domestic .grid_4.owl-carousel .owl-stage {
			display: flex;
		}
		.advantages-domestic .grid_4.owl-carousel .owl-item {
			display: flex;
			height: auto;
		}
		.advantages-domestic .grid_4.owl-carousel .owl-item > .suggestion {
			display: flex;
			width: 100%;
		}

		/* 2. Η κάρτα γίνεται στήλη και η γκρι γραμμή σπρώχνεται στη βάση */
		.advantages-domestic .suggestion .YourWaterBenefits {
			display: flex;
			flex-direction: column;
			flex: 1 1 auto;
		}
		.advantages-domestic .suggestion .YourWaterBenefits > .border-bottom {
			margin-top: auto;
		}

		/* 3. +7px κενό ανάμεσα στο κείμενο και τη γραμμή */
		.advantages-domestic .suggestion .YourWaterBenefits > .block {
			margin-bottom: 7px;
		}
	}

	@media only screen and (min-width: 1025px) and (max-width: 1280px) {
		.advantages-domestic .owl-controls .owl-nav{
			position: relative;
			margin-top: 10px;
			text-align: center;
		}
		.advantages-domestic .grid_4.owl-carousel .owl-controls .owl-nav .owl-prev{
			opacity: 1;
			visibility: visible;
			border: 1px solid #287ba7;
			display: inline-block;
			font-size: 30px;
			margin: 0 10px;
			cursor: pointer;
			position: initial;
			margin: 0;
			background-color: #fff;
			color: #287ba7;
			transform: translateX(0);
		}
		.advantages-domestic  .grid_4.owl-carousel .owl-controls .owl-nav .owl-next{
			opacity: 1;
			visibility: visible;
			border: 1px solid #287ba7;
			display: inline-block;
			font-size: 30px;
			margin: 0 10px;
			cursor: pointer;
			position: initial;
			margin: 0;
			background-color: #287ba7;
			color: #fff;
			transform: translateX(0);
		}
		.advantages-domestic .owl-controls .owl-nav{
			margin-top: 55px;
		}
	}
	@media only screen  and (max-width: 300px) {
		.three-cards-section .cards-container .card-section:first-child{
			padding-left: 0;
			padding-right: 0;
		}
		.three-cards-section .select-box#countiesWrapper .selected {
			background-size: cover;
			background-position: right;
		}
	}
	@media only screen  and (min-width: 601px) and (max-width: 768px) {
		.three-cards-section .select-box#countiesWrapper .selected {
			background-size: cover;
			background-position: right;
		}
		.three-cards-section .select-box#countiesWrapper .selected {
			background-size: cover;
			background-position: right;
		}
		.three-cards-section .select-box#countiesWrapper {
			max-width: 225px;
			margin: auto;
		}
		.three-cards-section.bluezojnesec .cards-container.cards-2 .card-section .title {
			
			min-height: 60px;
		}
		.three-cards-section.domesticsection-bluezone .cards-container .card-section .title{
			min-height: unset;
		}
		.three-cards-section.domesticsection-bluezone .cards-container .card-section .button-link{
			margin-top: auto;
		}
	}
	
    /* ===== ΕΠΑΓΓΕΛΜΑΤΙΚΕΣ ΧΡΗΣΕΙΣ — ίσες στήλες, κουμπιά στην ίδια ευθεία ===== */
	@media only screen and (min-width: 769px) {

		/* 1. Ίσο πλάτος και στις τρεις στήλες, ανεξάρτητα από το περιεχόμενο */
		.three-cards-section .cards-container .card-section {
			flex: 1 1 0;
			min-width: 0;
			display: flex;
			flex-direction: column;
		}

		/* 2. Ο τίτλος να μην ξεπερνά τη στήλη */
		.three-cards-section .cards-container .card-section .title {
			width: auto;
			max-width: 230px;
		}

		/* 3. Κουμπί & dropdown κολλάνε στη βάση της στήλης */
		.three-cards-section .cards-container .card-section .button-link {
			margin: auto auto 10px;
		}
		.three-cards-section .cards-container .card-section > .select-box {
			margin-top: auto;
		}
	}
	@media only screen  and (min-width: 769px) and (max-width: 1024px) {
		.three-cards-section.bluezojnesec .cards-container.cards-3 .select-box#countiesWrapper{
			width: auto;
		} 
		.three-cards-section.bluezojnesec .cards-container.cards-3 .select-box#countiesWrapper .selected{
			background-size: cover;
			background-position: right;
		}
		.three-cards-section.bluezojnesec .cards-container.cards-3  .card-section .title{
			width: 230px;
			max-width: 100%;
		}
		.three-cards-section.bluezojnesec .cards-container.cards-3 .select-box#countiesWrapper{
			width: 225px;
			max-width: 100%;
			margin: auto;
			margin: unset !important;
			        margin-top: auto !important;
		}
		.three-cards-section.bluezojnesec .cards-container.cards-3 .card-section .button-link{
			margin-top: auto;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 0;
		}
		.three-cards-section.bluezojnesec .cards-container.cards-3 .card-section{
			align-items: center;
		}
		.three-cards-section.domesticsection-bluezone .cards-container .card-section .title{
			min-height: unset;
		}
	}
	@media only screen  and (max-width: 539px) {
		.full_width_section.technology-highlights .ts-portfolio-wrapper.ts-shortcode.ts-slider.nav-middle.loaded .titles_wrapper{
			 margin-bottom: 15px;
			 padding-bottom: 30px;
		}
		.full_width_section.ts-related-portfolios.related .owl-item .portfolio-thumbnail .cats-portfolio > a {
			line-height: 15px !important;
		}
	}
	@media only screen  and (min-width: 769px) {
		.page-template-complete-services .full_width_section_products.single_banner_image  .wpb_column.vc_column_container.text_column.vc_col-sm-6.banner_text_col{
			    background-color: inherit !important;
		}
		
	}
	@media only screen  and (max-width: 768px) {
		.page-template-complete-services .full_width_section_products.single_banner_image .wpb_column.vc_column_container.empty_column.vc_col-sm-6 {
			display:none;
		}
	}
	@media only screen  and (max-width: 400px) {
		.page-template-complete-services .full_width_section_products.single_banner_image   .products-page-temp .wpb_wrapper.padd-25 {
			padding-left: 0;
			padding-right: 0;
		}
	}
	@media only screen  and (max-width: 600px) {
		.page-template-complete-services  section.px-width-blue-box-shadow {
			position: relative !important;
			background-image: none !important;
			padding: 0 !important;
			height: 28px !important;
			overflow: hidden !important;
		}

		.page-template-complete-services  section.px-width-blue-box-shadow::before {
			content: "";
			position: absolute;
			top: 0;
			left: 25px;
			right: 25px;
			height: 100%;
			background: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0) 60%);
			-webkit-mask-image: linear-gradient(to right, transparent 0%, #000 30%, #000 70%, transparent 100%);
			mask-image: linear-gradient(to right, transparent 0%, #000 30%, #000 70%, transparent 100%);
		}
	}
			/* Το stagePadding μπαίνει και στις 2 πλευρές από τον Owl.
		   Ακυρώνουμε το αριστερό: 1η κάρτα flush, peek μόνο δεξιά. */
		.suggestions.highlights .owl-stage-outer {
			padding-left: 0 !important;
		}

		/* Χωρίς αυτό, το απενεργοποιημένο βελάκι φαίνεται
		   κανονικό αλλά δεν κάνει τίποτα. */
		.suggestions .owl-nav > .owl-next.disabled,
		.suggestions .owl-nav > .owl-prev.disabled {
			opacity: .35;
			cursor: default;
			pointer-events: none;
		}
	@media only screen  and (max-width: 1366px) {
		.breadcrumb-title-wrapper.iwc-breadcrumb.domsestic-use{
			display:flex !important;
			gap: 15px !important;
			padding-right: 37px !important;
		}
		.breadcrumb-title-wrapper.iwc-breadcrumb.domsestic-use .breadcrumb-print-share-icons{
			position: unset !important;
			top: unset !important;
			bottom: unset !important;
			flex-shrink: 0 !important;
			transform: none !important;
			width: auto !important;
			
			height: 26px !important;
		}
		.breadcrumb-title-wrapper.iwc-breadcrumb.domsestic-use .breadcrumb-print-share-icons .share-social-icon-btn,
		.breadcrumb-title-wrapper.iwc-breadcrumb.domsestic-use .breadcrumb-print-share-icons .print-icon-btn{
			margin-top: 2px !important;
		}
	}
	@media only screen  and (max-width: 1289px) {
		.breadcrumb-title-wrapper.iwc-breadcrumb.domsestic-use{
			
			padding-right: 21px !important;
		}
	}
	@media only screen  and (max-width: 1024px) {
		.breadcrumb-title-wrapper.iwc-breadcrumb.domsestic-use{
			
			padding-right: 21px !important;
		}
	}
	@media only screen  and (max-width: 860px) {
		.breadcrumb-title-wrapper.iwc-breadcrumb.domsestic-use{
			
			padding-right: 17px !important;
		}
	}
	@media only screen  and (max-width: 760px) {
		.breadcrumb-title-wrapper.iwc-breadcrumb.domsestic-use{
			
			padding-right: 14px !important;
		}
	}
	@media only screen  and (max-width: 768px) {
		.breadcrumb-title-wrapper.iwc-breadcrumb.domsestic-use .breadcrumb-print-share-icons{
			padding-right: 0 !important;
		}
	}
	/* ===== Glossary banner: διαφορετική εικόνα σε mobile ===== */
	.glossary-banner {
		background-image: var(--banner-desktop);
	}
	@media only screen and (max-width: 768px) {
		.glossary-banner {
			background-image: var(--banner-mobile);
		}
	}
	/* ===== Glossary: το owl χρειάζεται block root για να κάνει scroll ===== */
	.alphabet-carousel.owl-loaded {
		display: block !important;
	}
	/* ===== Glossary: τα βελάκια συμμετρικά στις άκρες του carousel ===== */
	.alphabet-carousel .owl-nav {
		left: 0;
		right: 0;
		width: auto;
	}
	/* ===== FAQ Αγορές: το .owl-stage-outer δεν είναι κάρτα — χωρίς δική του γραμμή ===== */
	.grid-for-taxonomies .grid_3_alternate.owl-carousel > .owl-stage-outer {
		background: none;
	}
	/* ===== FAQ Τεχνική Υποστήριξη: οι στήλες να τεντώνουν σε ίδιο ύψος ===== */
	@media screen and (max-width: 600px) {
		.grid-for-taxonomies .grid-for-taxonomies-container .grid_3_alternate.grid-item-width > div {
			height: auto;
		}
	}
	.index_list .faq-index-link {
		color: inherit;
		text-decoration: none;
	}
	.index_list .faq-index-link:hover {
		color: #287ba7;
	}
	/* ===== FAQ: κενό πάνω από τον τίτλο όταν η ενότητα δεν έχει εικόνα ===== */
	body.single-faq .table_tab_content .tab_content_box .background_container:not(:has(.block-image img:not([src=""]))) .title-subtitle-container {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	@media screen and (max-width: 600px) {
		body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .title {
			padding-left: 0 !important; 
			padding-right: 0 !important; 
		}
		body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .subtitle{
			padding-left: 0 !important; 
			padding-right: 0 !important; 
		}
	}



	/*edw ksekinane oi diorthwseis tou steliou*/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#modalDwownloadSearch .fourth_col_product_info .product-info2 > .product-description2,
#modalDownloadFamiliyGrid .added-forth-column.family-container.active .fourth_col_product_info .product-info > .product-description{
	font-size: 14px;
}
#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .image-contain,
.fourth_col_product_info .product-relevant-info .img-category .image-contain{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .image-contain .img-hov-cont,
.fourth_col_product_info .product-relevant-info .img-category .image-contain .img-hov-cont{
	width: calc((100% - 40px) / 3);
	text-align: center;
}
#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .image-contain .img-hov-cont img,
.fourth_col_product_info .product-relevant-info .img-category .image-contain .img-hov-cont img{
	max-width: 100%;
	height: auto;
}
@media only screen and (min-width: 601px) and (max-width: 768px){
	#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .image-contain .img-hov-cont,
	.fourth_col_product_info .product-relevant-info .img-category .image-contain .img-hov-cont{
		width: calc((100% - 20px) / 2);
	}
}
@media only screen and (min-width: 470px) and (max-width: 600px){
	#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .image-contain .img-hov-cont,
	.fourth_col_product_info .product-relevant-info .img-category .image-contain .img-hov-cont{
		width: calc((100% - 40px) / 3);
	}
}
@media only screen and (min-width: 260px) and (max-width: 469px){
	#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .image-contain .img-hov-cont,
	.fourth_col_product_info .product-relevant-info .img-category .image-contain .img-hov-cont{
		width: calc((100% - 20px) / 2);
	}
}
@media only screen and (max-width: 259px){
	#modalDwownloadSearch .fourth_col_product_info .product-relevant-info2 .img-category .image-contain .img-hov-cont,
	.fourth_col_product_info .product-relevant-info .img-category .image-contain .img-hov-cont{
		width: 100%;
	}
}
#modalDwownloadSearch .item-result-container .item-result a{
	line-height: 16px;
	padding-right: 7px;
}
#modalDownloadFamiliyGrid .products-groups-container.level3-container > div.active > .image-name-container{
	padding-right: 7px;
}
#modalDownloadFamiliyGrid .products-groups-container.level3-container > div.active > .image-name-container a{
	line-height: 16px;
}
#modalDownloadFamiliyGrid .family-container.added-forth-column.active .level2-container .group-container.active .level3-container{
	position: relative;
}
@media only screen and (min-width: 941px) and (max-width: 969px){
	#modalDwownloadSearch .modal-dialog,
	#modalDownloadFamiliyGrid .modal-dialog{
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
	}
}
.fourth_col_product_info .product-relevant-info .pdf-category,
.fourth_col_product_info .product-relevant-info2 .pdf-category,
.section_tabs_new #downloadst .pdf-category{
	container-type: inline-size;
}
@container (max-width: 270px){
	.download .file,
	.pdf-type-title{
		display: none;
	}
}
#modalDownloadFamiliyGrid .modal-body .grey-zone-container .breadcrump-container .root-breadcrumb-element:hover{
	color: #545454;
	cursor: default;
}
#modalDownloadFamiliyGrid .family-container .level1-container .family-label{
	text-transform: uppercase;
}
@media only screen and (max-width: 600px){
	#modalDownloadFamiliyGrid .groups-container.level2-container.hiddelevel2 .group-container.active .products-groups-container.level3-container{
		position: relative;
	}
}
#modalDwownloadSearch .modal-dialog,
#modalDownloadFamiliyGrid .modal-dialog,
#modalDwownloadSearch .modal-content,
#modalDownloadFamiliyGrid .modal-content{
	max-height: none !important;
}
#modalDwownloadSearch .modal-dialog,
#modalDownloadFamiliyGrid .modal-dialog{
	margin-top: 15px;
	margin-bottom: 15px;
}
#modalDwownloadSearch .modal-body,
#modalDownloadFamiliyGrid .modal-body{
	height: calc(60vh + 100px) !important;
	max-height: calc(60vh + 100px) !important;
	overflow-y: auto;
}.post-type-archive-glossary section.vc_row_intro_with_image.banner-radius .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
	margin-top: 0;
	margin-bottom: 0;
}
.post-type-archive-glossary section.vc_row_intro_with_image.banner-radius .text_column .wpb_text_column .h2-big{
	margin-top: 0;
}
.post-type-archive-glossary section.vc_row_intro_with_image.banner-radius .text_column .wpb_text_column ul{
	margin-bottom: 0 !important;
}
.Glossary .GlossaryTerm.vc_toggle{
	border-bottom: 1px solid #dfe0e2;
}
@media screen and (max-width: 1240px){
	.post-type-archive-glossary .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		min-height: 200px !important;
	}
}
.alphabet-carousel .owl-nav > .owl-prev,
.alphabet-carousel .owl-nav > .owl-next{
	position: absolute;
	top: 50%;
	bottom: auto;
	margin: 0;
	transform: translateY(-50%);
}
@media screen and (max-width: 768px){
	.alphabet-carousel{
		padding-left: 12px;
		padding-right: 12px;
	}
}
.alphabet-carousel:not(.owl-loaded){
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.alphabet-carousel:not(.owl-loaded) .GlossaryInitials{
	flex: 0 0 auto;
}
.alphabet-carousel:not(.owl-loaded) .GlossaryInitials:first-child{
	margin-left: auto;
}
.alphabet-carousel:not(.owl-loaded) .GlossaryInitials:last-child{
	margin-right: auto;
}
.post-type-archive-glossary .px-width-box-shadow{
	background-size: 100% auto !important;
	background-position: top center !important;
}
.alphabet-carousel:not(.owl-loaded){
	justify-content: flex-start;
}
.alphabet-carousel{
	overscroll-behavior-x: contain;
}
.post-type-archive-glossary .three-cards-section-block-alt .cards-container .card-section,
.page-template-downloads .three-cards-section-block-alt .cards-container .card-section{
	flex: 1 1 0;
	max-width: none;
}
@media screen and (min-width: 1280px) and (max-width: 1439px){
	.post-type-archive-glossary .three-cards-section-block-alt .three-cards-page-container,
	.page-template-downloads .three-cards-section-block-alt .three-cards-page-container{
		max-width: none;
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media screen and (min-width: 769px) and (max-width: 1279px){
	.post-type-archive-glossary .three-cards-section-block-alt .three-cards-page-container,
	.page-template-downloads .three-cards-section-block-alt .three-cards-page-container{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 768px){
	.post-type-archive-glossary .three-cards-section-block-alt .three-cards-page-container,
	.page-template-downloads .three-cards-section-block-alt .three-cards-page-container{
		padding-left: 25px;
		padding-right: 25px;
	}
	.post-type-archive-glossary .three-cards-section-block-alt .cards-container .card-section,
	.page-template-downloads .three-cards-section-block-alt .cards-container .card-section{
		padding-left: 0;
		padding-right: 0;
	}
}
.post-type-archive-glossary .three-cards-section-block-alt,
.post-type-archive-glossary .three-cards-section-block-alt .three-cards-page-container,
.post-type-archive-glossary .three-cards-section-block-alt .cards-container,
.page-template-downloads .three-cards-section-block-alt,
.page-template-downloads .three-cards-section-block-alt .three-cards-page-container,
.page-template-downloads .three-cards-section-block-alt .cards-container{
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: auto !important;
}
@media screen and (max-width: 1439px){
	.archive.post-type-archive.post-type-archive-glossary .page-template.blog-template #main-content #primary{
		max-width: none;
	}
}
.page-id-21419 .two-cards-section-block-alt{
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: auto !important;
}
@media screen and (min-width: 1281px) and (max-width: 1439px){
	.page-id-21419 .two-cards-section-block-alt{
		padding-left: 70px;
		padding-right: 70px;
	}
	.page-id-21419 .two-cards-section-block-alt .two-cards-page-container{
		max-width: none;
	}
}
@media screen and (min-width: 769px) and (max-width: 1280px){
	.page-id-21419 .two-cards-section-block-alt{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 768px){
	.page-id-21419 .two-cards-section-block-alt{
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media screen and (min-width: 769px) and (max-width: 769px){
	.page-id-21419 .full_width_section_products .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		padding-right: 70px;
		max-width: fit-content;
		margin-left: 100px;
		margin-bottom: 35px;
	}
}
@media screen and (max-width: 768px){
	.page-template-template-faq-page .full_width_section_products .intro_for_products .ul-style-none li{
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 768px){
	.page-id-21419 .full_width_section_products .intro_for_products.responsive-banner-bgimage{
		background-image: none !important;
		min-height: 0 !important;
		height: auto !important;
		padding: 0;
	}
	.page-id-21419 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6{
		display: block !important;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-21419 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		margin: 0;
	}
	.page-id-21419 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element > .wpb_wrapper > img{
		display: block;
		width: 100%;
		height: auto;
	}
	.page-id-21419 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.empty_column{
		display: none;
	}
	.page-id-21419 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.text_column{
		width: 100%;
		padding: 0 0 28px;
		background: url(/wp-content/themes/mymedi/images/separator_1280px.png) no-repeat bottom center;
		background-size: calc(100% - 50px) auto;
	}
	.page-id-21419 .full_width_section_products .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		max-width: none;
		width: 100%;
		margin: 20px 0 0;
		padding: 0 25px 10px;
		text-align: center;
	}
	.page-id-21419 .two-cards-section-block-alt .cards-container .card-section{
		border: none;
	}
}
@media screen and (max-width: 600px){
	.page-id-21419 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element > .wpb_wrapper > img{
		height: 280px;
		object-fit: cover;
	}
}
@media screen and (min-width: 601px) and (max-width: 699px){
	.page-id-21419 .breadcrumb-title-wrapper,
	.page-template-template-faq-page .breadcrumb-title-wrapper,
	.page-template-faq-quality .breadcrumb-title-wrapper,
	.page-template-faq-market .breadcrumb-title-wrapper,
	.page-template-faq-texniki .breadcrumb-title-wrapper{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.page-id-21419 .breadcrumb-title-wrapper .breadcrumb-print-share-icons,
	.page-template-template-faq-page .breadcrumb-title-wrapper .breadcrumb-print-share-icons,
	.page-template-faq-quality .breadcrumb-title-wrapper .breadcrumb-print-share-icons,
	.page-template-faq-market .breadcrumb-title-wrapper .breadcrumb-print-share-icons,
	.page-template-faq-texniki .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		position: initial !important;
		transform: none !important;
		align-items: center;
	}
}
@media screen and (min-width: 769px){
	.page-id-21419 .two-cards-section-block-alt .cards-container .card-section{
		background: none !important;
		border-right: 1px solid #dfe0e2;
	}
	.page-id-21419 .two-cards-section-block-alt .cards-container .card-section:first-child{
		border-left: 1px solid #dfe0e2;
	}
}
.page-id-21419 .grid-for-taxonomies .grid-for-taxonomies-container{
	max-width: 1280px !important;
	margin: auto;
	padding-left: 0;
	padding-right: 0;
}
.page-id-21419 .grid-for-taxonomies .grid-for-taxonomies-container > img{
	max-width: 100%;
	height: auto;
}
.page-id-21419 .grid-for-taxonomies .grid_3.owl-carousel,
.page-id-21419 .grid-for-taxonomies .grid_3_alternate{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.page-id-21419 .grid-for-taxonomies .grid_3.owl-carousel .owl-stage{
	margin-left: 0 !important;
}
.page-id-21419 .grid-for-taxonomies,
.page-id-21419 .grid-for-taxonomies .grid-for-taxonomies-container,
.page-id-21419 .grid-for-taxonomies .grid_3.owl-carousel{
	overflow: visible;
}
.page-id-21419 .grid-for-taxonomies-container .owl-carousel .owl-stage-outer{
	background: url(/wp-content/themes/mymedi/images/vertical_gray_sep.png) no-repeat right top;
}
.page-id-21419 .grid-for-taxonomies .grid_3_alternate{
	background: none !important;
}
.page-id-21419 .grid-for-taxonomies .grid_3_alternate:not(.owl-carousel) > div:not(.owl-controls){
	background: none !important;
	border-left: 1px solid #dfe0e2;
	padding-left: 10px;
	padding-right: 10px;
}
.page-id-21419 .grid-for-taxonomies .grid_3_alternate:not(.owl-carousel) > div:not(.owl-controls):last-child{
	border-right: 1px solid #dfe0e2;
}
.page-id-21419 .grid-for-taxonomies .grid_3_alternate.grid-item-width > div{
	width: 193px;
	flex: 0 0 auto;
}
@media screen and (max-width: 600px){
	.page-id-21419 .grid-for-taxonomies .grid_3_alternate.grid-item-width > div .title-alternate-2 a{
		line-height: 20px;
		display: inline-block;
	}
}

@media screen and (max-width: 1439px){
	.page-id-21419 .grid-for-taxonomies .grid-for-taxonomies-container{
		max-width: none !important;
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media screen and (max-width: 1280px){
	.page-id-21419 .grid-for-taxonomies .grid-for-taxonomies-container{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 768px){
	.page-id-21419 .grid-for-taxonomies .grid-for-taxonomies-container{
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media screen and (max-width: 600px){
	.page-id-21419 .grid-for-taxonomies .grid_3_alternate.grid-item-width > div{
		width: calc(100% / 3);
	}
}
.page-id-21419 .grid-for-taxonomies .owl-carousel .owl-stage{
	display: flex;
}
.page-id-21419 .grid-for-taxonomies .owl-carousel .owl-item{
	display: flex;
	flex-direction: column;
	float: none;
}
.page-id-21419 .grid-for-taxonomies .owl-carousel .owl-item > div{
	width: 100%;
	flex: 1 1 auto;
}
.page-id-21419 .grid-for-taxonomies:has(.grid_3_alternate) .titles_wrapper{
	padding-bottom: 0;
}
.page-id-21419 .grid-for-taxonomies .grid_3_alternate > div{
	margin-top: 22px;
}
@media screen and (max-width: 1280px){
	.grid-for-taxonomies .grid_3_alternate.simplegridalter .desc-alternate p{
		margin-bottom: 14px;
	}
}
@media screen and (max-width: 1024px){
	.grid-for-taxonomies .grid_3_alternate.simplegridalter .desc-alternate p{
		margin-bottom: 8px;
	}
}
@media screen and (max-width: 1024px){
	.grid-for-taxonomies .grid_3_alternate.simplegridalter .desc-alternate p{
		margin-bottom: 14px;
	}
}

.page-id-21419 .grid-for-taxonomies .grid_3_alternate > div.owl-stage-outer{
	padding-bottom: 0;
}
.page-id-21419 .grid-for-taxonomies .grid_3_alternate > div.owl-controls{
	margin: 0;
	padding: 0;
}
.page-id-21419 .px-width-box-shadow{
	background-size: 100% auto !important;
	background-position: top center !important;
}
.page-id-21419 .three-cards-section-block-alt{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.page-id-21419 .three-cards-section-block-alt .three-cards-page-container{
	max-width: 1280px !important;
	margin: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.page-id-21419 .three-cards-section-block-alt .cards-container{
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: none !important;
}
.page-id-21419 .three-cards-section-block-alt .cards-container .card-section{
	flex: 1 1 0;
	max-width: none;
}
@media screen and (max-width: 1439px){
	.page-id-21419 .three-cards-section-block-alt .three-cards-page-container{
		max-width: none !important;
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
}
@media screen and (max-width: 1280px){
	.page-id-21419 .three-cards-section-block-alt .three-cards-page-container{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.page-id-21419 .px-width-box-shadow.desktop-hidden:has(+ .three-cards-section-block-alt){
		display: block;
	}
}
@media screen and (max-width: 768px){
	.page-id-21419 .three-cards-section-block-alt .three-cards-page-container{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}
.page-id-21419 .grid-for-taxonomies .grid_3_alternate.owl-carousel .owl-stage{
	margin-left: 0 !important;
}
body.single-faq .tab_content_box ul.index_list,
body.single-faq .vc_toggle_content ul{
	padding-left: 20px;
	margin-left: 0;
	list-style: disc outside;
}
body.single-faq .tab_content_box ul.index_list li,
body.single-faq .vc_toggle_content ul li{
	list-style: disc outside;
	padding-left: 5px;
	text-indent: 0;
}
body.single-faq .table_tab_content .tab_content_box .vc_toggle.vc_toggle_default .vc_toggle_title > h4{
	line-height: 22px !important;
}
body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .background_container{
	gap: 15px;
}
body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .title-subtitle-container .title{
	padding-top: 0;
	padding-bottom: 0;
	line-height: 30px;
}
body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .title-subtitle-container .subtitle{
	padding-top: 0;
	padding-bottom: 0;
}
@media screen  and (max-width: 768px){
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .title-subtitle-container .subtitle{
		padding-bottom: 24px;
	}
}
body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .title-subtitle-container .subtitle span p{
	margin-bottom: 0;
}
body.single-faq .table_tab_tabBox{
	height: 122px;
}
body.single-faq .table_tab_tabBox.active{
	border-bottom-width: 6px;
}
@media screen and (min-width: 992px){
	body.single-faq .vc_toggle .vc_toggle_content{
		padding: 0 30px 0 30px !important;
		margin-bottom: 0;
	}
}
body.single-faq .vc_toggle .vc_toggle_content{
	margin-top: 0;
	padding-top:0 !important;
}
body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .title-subtitle-container .title{
	margin-bottom: 24px;
}
@media screen and (min-width: 769px) and (max-width: 1024px){
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .title-subtitle-container .title,
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .title-subtitle-container .subtitle{
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 1024px){
	body.single-faq .table_tab_container{
		overflow-x: auto;
		justify-content: flex-start;
		overscroll-behavior-x: contain;
	}
	body.single-faq .table_tab_container .table_tab_tabBox{
		flex: 0 0 auto;
	}
	body.single-faq .table_tab_container .table_tab_tabBox:first-child{
		margin-left: auto;
	}
	body.single-faq .table_tab_container .table_tab_tabBox:last-child{
		margin-right: auto;
	}
}
@media screen and (max-width: 768px){
	body.single-faq.wpb-js-composer .vc_toggle .vc_toggle_title{
		padding-right: 45px !important;
	}
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .background_container:not(:has(.block-image)) .title-subtitle-container{
		width: 100%;
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .background_container:not(:has(.block-image)) .subtitle{
		padding-left: 0;
		padding-right: 0;
	}
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .background_container:not(:has(.block-image)) .subtitle span{
		max-width: none;
		display: block;
	}
}
@media screen and (max-width: 600px){
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .background_container .block-image img{
		margin-bottom: 0;
	}
	body.single-faq .table_tab_content .table_tab_content_inner .tab_content_box .background_container:not(:has(.block-image)) .title-subtitle-container{
		padding-top: 20px;
	}
}
@media screen and (min-width: 601px) and (max-width: 699px){
	body.single-faq .breadcrumb-title-wrapper{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	body.single-faq .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		position: initial !important;
		transform: none !important;
		align-items: center;
	}
}
body.single-faq .three-cards-section-block-alt{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body.single-faq .three-cards-section-block-alt .three-cards-page-container{
	max-width: 1280px !important;
	margin: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body.single-faq .three-cards-section-block-alt .cards-container{
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: none !important;
}
body.single-faq .three-cards-section-block-alt .cards-container .card-section{
	flex: 1 1 0;
	max-width: none;
}
body.single-faq .two-cards-section-block-alt{
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: auto !important;
}
@media screen and (max-width: 1439px){
	body.single-faq .three-cards-section-block-alt .three-cards-page-container{
		max-width: none !important;
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
	body.single-faq .two-cards-section-block-alt{
		padding-left: 70px;
		padding-right: 70px;
	}
	body.single-faq .two-cards-section-block-alt .two-cards-page-container{
		max-width: none;
	}
}
@media screen and (max-width: 1280px){
	body.single-faq .three-cards-section-block-alt .three-cards-page-container{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	body.single-faq .two-cards-section-block-alt{
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 768px){
	body.single-faq .three-cards-section-block-alt .three-cards-page-container{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	body.single-faq .two-cards-section-block-alt{
		padding-left: 25px;
		padding-right: 25px;
	}
}
.page-id-19634 .full_width_section_products .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
	margin-top: 0;
	margin-bottom: 0;
}
.page-id-19634 .full_width_section_products .text_column .wpb_text_column .h3-big{
	display: none;
}
.page-id-19634 .full_width_section_products .text_column .wpb_text_column ul{
	margin-bottom: 0 !important;
}
#wizard-services .wizard-main-block .wizard-main-body .right-side ul li a{
	padding-right: 30px;
}
#wizard-services .wizard-main-block .wizard-breadcrumb{
	padding-right: 28px;
}
#wizard-services .wizard-main-block .wizard-breadcrumb a:not(:first-child){
	display: inline-block;
	background-position: left 8px;
}
@media screen and (min-width: 1280px) and (max-width: 1440px){
	.page-id-19634 .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		min-height: 300px !important;
	}
	.page-template-template-tech-support-page .grid-3-cols-section .grid-container.tech-supp{
		padding-left: 0 !important;
		padding-right: 0 !important;
		
	}
}
@media screen and (min-width: 1440px) and (max-width: 1440px){
	
	.page-template-template-tech-support-page .grid-3-cols-section .grid-container.tech-supp{
		
		max-width: 1280px;
	}
}
@media screen and (min-width: 821px) and (max-width: 1279px){
	.page-id-19634 .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		min-height: 300px !important;
	}
}
@media screen and (min-width: 821px) and (max-width: 1279px){
	body.single-technical_support .vc_row_intro_with_image.vc_row.wpb_row.vc_row-fluid.banner-radius.vc_row-o-content-middle.vc_row-flex.ts-row-wide.right_text{
		min-height: 300px !important;
	}
}
@media screen and (max-width: 600px) {
    .page-template-template-tech-support-page .full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper {
        padding-left: 0;
        padding-right: 0;
    }
	.page-template-template-tech-support-page .vc_row_intro_with_image .wpb_column.vc_column_container.text_column.vc_col-sm-6>.wpb_wrapper>.wpb_text_column.wpb_content_element{
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}
}	
	

@media screen and (min-width: 1440px) and (max-width: 1440px){
	#wizard-services{
		padding-left: 80px;
		padding-right: 80px;
	}
	.page-template-template-tech-support-page .grid-3-cols-section .page-container-smaller{
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (min-width: 1150px) and (max-width: 1440px){
	#wizard-services{
		padding-bottom: 45px;
	}
}
@media screen and (min-width: 821px) and (max-width: 978px){
	.page-template-template-tech-support-page .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		padding-left: 0;
		padding-right: 25px;
		max-width: none;
		width: 100%;
	}
}
@media screen and (min-width: 769px) and (max-width: 769px){
	.page-id-19634 .full_width_section_products .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		padding-left: 0;
		padding-right: 40px;
		margin: 0;
		max-width: 410px;
		margin-left: auto;
	}
}
@media screen and (max-width: 768px){
	.page-id-19634 .full_width_section_products .intro_for_products.responsive-banner-bgimage{
		background-image: none !important;
		min-height: 0 !important;
		height: auto !important;
		padding: 0;
	}
	.page-id-19634 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6{
		display: block !important;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.page-id-19634 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
		margin: 0;
	}
	.page-id-19634 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element > .wpb_wrapper > img{
		display: block;
		width: 100%;
		height: auto;
	}
	.page-id-19634 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.empty_column{
		display: none;
	}
	.page-id-19634 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.text_column{
		width: 100%;
		padding: 0;
	}
	.page-id-19634 .full_width_section_products .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		max-width: 420px;
		width: 100%;
		margin: 20px auto 25px;
		padding: 0;
		text-align: center;
	}
	.page-template-template-tech-support-page .full_width_section_products .text_column .wpb_text_column.products-page-temp > .wpb_wrapper{
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 600px){
	.page-id-19634 .full_width_section_products .vc_row_intro_with_image .wpb_column.vc_column_container.banner_image_column.vc_col-sm-6 .wpb_text_column.wpb_content_element > .wpb_wrapper > img{
		height: 250px;
		object-fit: cover;
	}
	.page-id-19634 .full_width_section_products .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		max-width: none;
		width: auto;
		margin-left: 25px;
		margin-right: 25px;
	}
}
@media screen and (min-width: 601px) and (max-width: 699px){
	.page-template-template-tech-support-page .breadcrumb-title-wrapper,
	body.single-technical_support .breadcrumb-title-wrapper{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.page-template-template-tech-support-page .breadcrumb-title-wrapper .breadcrumb-print-share-icons,
	body.single-technical_support .breadcrumb-title-wrapper .breadcrumb-print-share-icons{
		position: initial !important;
		transform: none !important;
		align-items: center;
	}
}
.page-template-template-tech-support-page .three-cards-section-block-alt,
body.single-technical_support .three-cards-section-block-alt{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.page-template-template-tech-support-page .three-cards-section-block-alt .three-cards-page-container,
body.single-technical_support .three-cards-section-block-alt .three-cards-page-container{
	max-width: 1280px !important;
	margin: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.page-template-template-tech-support-page .three-cards-section-block-alt .cards-container,
body.single-technical_support .three-cards-section-block-alt .cards-container{
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: none !important;
}
.page-template-template-tech-support-page .three-cards-section-block-alt .cards-container .card-section,
body.single-technical_support .three-cards-section-block-alt .cards-container .card-section{
	flex: 1 1 0;
	max-width: none;
}
.specialblock-suppoert.intro-responsive-bg .text_column .wpb_text_column p img[src=""]{
	display: none;
}
@media screen and (max-width: 1439px){
	.page-template-template-tech-support-page .three-cards-section-block-alt .three-cards-page-container,
	body.single-technical_support .three-cards-section-block-alt .three-cards-page-container{
		max-width: none !important;
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
}
@media screen and (max-width: 1280px){
	.page-template-template-tech-support-page .three-cards-section-block-alt .three-cards-page-container,
	body.single-technical_support .three-cards-section-block-alt .three-cards-page-container{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}
@media screen and (min-width: 601px) and (max-width: 1024px){
	.specialblock-suppoert.intro-responsive-bg{
		
		background-size: cover !important;
		background-position: center !important;
	}
}
@media screen and (min-width: 769px) and (max-width: 769px){
	section.vc_row_intro_with_image.specialblock-suppoert.intro-responsive-bg .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		padding-right: 40px;
		margin: 0;
	}
}
@media screen and (max-width: 768px){
	.page-template-template-tech-support-page .three-cards-section-block-alt .three-cards-page-container,
	body.single-technical_support .three-cards-section-block-alt .three-cards-page-container{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.specialblock-suppoert.intro-responsive-bg .wpb_column.vc_column_container.empty_column{
		display: none;
	}
	.specialblock-suppoert.intro-responsive-bg .wpb_column.vc_column_container.text_column{
		width: 100%;
	}
	section.vc_row_intro_with_image.specialblock-suppoert.intro-responsive-bg .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		max-width: none;
		width: auto;
		margin: 25px 120px;
		padding: 0;
		text-align: center;
	}
	.specialblock-suppoert.intro-responsive-bg .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		max-width: none;
		width: auto;
		margin: 25px 120px;
		padding: 0;
		text-align: center;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: 35px !important;
		margin-bottom: 35px !important;
	}
}
.vc_row_intro_with_image.specialblock-suppoert .wpb_column.vc_column_container.text_column img{
	display:none;
}
@media screen and (max-width: 600px){
	.vc_row_intro_with_image.specialblock-suppoert .wpb_column.banner_image_column img{
		display:block;
	}
}
		/* Εικόνα φόντου σε 3 μεγέθη.
		   Τα ένθετα fallbacks καλύπτουν άδεια πεδία στο ACF. */
		.vc_row_intro_with_image.specialblock-suppoert.intro-responsive-bg {
			background-image: var(--intro-bg-lg);
		}
		@media only screen and (max-width: 1024px) {
			.vc_row_intro_with_image.specialblock-suppoert.intro-responsive-bg {
				background-image: var(--intro-bg-md, var(--intro-bg-lg));
			}
		}
		@media only screen and (max-width: 600px) {
			.vc_row_intro_with_image.specialblock-suppoert.intro-responsive-bg {
				background-image: var(--intro-bg-sm, var(--intro-bg-md, var(--intro-bg-lg)));
			}
		}
		
	@media only screen and (max-width: 600px) {
		section.vc_row_intro_with_image.intro-responsive-bg.banner-radius:has(.text_column p img[src]:not([src=""])) {
			background-image: var(--intro-bg-sm, var(--intro-bg-md, var(--intro-bg-lg))) !important;
			min-height: 300px !important;
		}
		/* κρύψε το <img> για να μη διπλασιάζεται */
		.intro-responsive-bg .text_column .wpb_text_column p img {
			display: none !important;
		}
	}

	.specialblock-suppoert.intro-responsive-bg .NavLink.intro-cta {
		background: #1b76a1 !important;
		border-color: #1b76a1 !important;
		border: 1px solid;
		border-radius: 4px !important;
		padding: 7px 26px;
		margin-top: 20px;
		cursor: pointer;
		transition: background 250ms ease;
	}
	.specialblock-suppoert.intro-responsive-bg .NavLink.intro-cta:hover {
		background: #55add9 !important;
		border-color: #55add9 !important;
	}
	.specialblock-suppoert.intro-responsive-bg .NavLink.intro-cta a {
		font-family: 'Open Sans Condensed', sans-serif !important;
		font-weight: 700;
		font-size: 15px;
		color: #fff !important;
		text-decoration: none;
	}
	@media only screen and (min-width: 769px) {
		.specialblock-suppoert.intro-responsive-bg ul.ul-style-none.style-horizontal.font-bold.body-color ,
		.specialblock-suppoert.intro-responsive-bg ul.ul-style-none.style-horizontal.font-bold.body-color li{
			margin-bottom: 0 !important;
		}
		.specialblock-suppoert.intro-responsive-bg .wpb_column.vc_column_container.text_column.vc_col-sm-6 .wpb_text_column.wpb_content_element{
			margin-top: 0;
			margin-bottom: 0;
		}
	}
	@media only screen and (max-width: 768px) {
		.specialblock-suppoert.intro-responsive-bg ul.ul-style-none.style-horizontal.font-bold.body-color ,
		.specialblock-suppoert.intro-responsive-bg ul.ul-style-none.style-horizontal.font-bold.body-color li{
			margin-bottom: 0 !important;
		}
	}

@media only screen and (min-width: 540px) and (max-width: 599px) {
    .myfootericons-container .flex-list-icons.row-inner-cards {
       
        margin-left: 25px !important;
        margin-right: 25px !important;
        
    }
}
@media screen and (max-width: 600px){
	section.vc_row_intro_with_image.specialblock-suppoert.intro-responsive-bg .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		margin: 25px;
	}
	section.vc_row_intro_with_image.banner-radius:has(.text_column p img[src]:not([src=""])){
		background-image: none !important;
		min-height: 0 !important;
	}
	section.vc_row_intro_with_image.specialblock-suppoert.intro-responsive-bg .text_column .wpb_text_column p img:not([src=""]){
		display: block;
		width: calc(100% + 50px);
		max-width: none;
		margin: -25px -25px 20px;
		height: auto;
	}
}
.technical_support-template-default.single.single-technical_support #main > #content #main-content .header-container .header-text-container .header-big-title{
	font-size: 24px !important;
	line-height: 31px !important;
}
@media screen and (min-width: 1281px){
	.technical_support-template-default.single.single-technical_support #main > #content #main-content .header-container .header-text-container{
		right: calc(50% - 410px) !important;
	}
}
@media screen and (min-width: 769px) and (max-width: 1280px){
	.technical_support-template-default.single.single-technical_support #main-content .thumbnail img{
		display: block;
	}
	.technical_support-template-default.single.single-technical_support #main-content .thumbnail .thumbnail-blog.wp-post-image{
		display: none;
	}
	.technical_support-template-default.single.single-technical_support #main-content .header-text-container{
		position: absolute !important;
		top: 0 !important;
		bottom: 0;
		right: max(0px, calc(50% - 410px)) !important;
		width: 410px !important;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 0;
	}
	.technical_support-template-default.single.single-technical_support #main > #content #main-content .header-container .header-text-container .header-text{
		margin-bottom: 0;
	}
	.technical_support-template-default.single.single-technical_support #main-content .header-container .header-text-container .header-small-title{
		margin-top: 0 !important;
	}
	.technical_support-template-default.single.single-technical_support #main > #content #main-content .header-container{
		height: 260px;
	}
	.technical_support-template-default.single.single-technical_support #main > #content #main-content .header-container .thumbnail{
		height: 100%;
	}
	.technical_support-template-default.single.single-technical_support #main > #content #main-content .header-container .thumbnail img{
		height: 100%;
		object-fit: cover;
	}
}
@media screen and (min-width: 769px) and (max-width: 1024px){
	.technical_support-template-default.single.single-technical_support #main-content .entry-content{
		padding-top: 40px !important;
	}
	.technical_support-template-default.single.single-technical_support #main-content .entry-content .primary-text > ul{
		padding-left: 87px;
	}
}
@media screen and (max-width: 1280px){
	.intrested-domestic.technical-support .owl-controls .owl-nav{
		margin-top: 20px !important;
	}
}
@media screen and (min-width: 1281px) and (max-width: 1439px){
	.technical_support-template-default.single.single-technical_support #main > #content #main-content .single.single-post .entry-content .content-wrapper.primary-text > section.three-cards-section-block-alt{
		background-size: calc(100% - 140px) auto;
	}
}
@media screen and (min-width: 769px) and (max-width: 1280px){
	.technical_support-template-default.single.single-technical_support #main > #content #main-content .single.single-post .entry-content .content-wrapper.primary-text > section.three-cards-section-block-alt{
		background-size: calc(100% - 80px) auto;
	}
}
@media screen and (max-width: 768px){
	.technical_support-template-default.single.single-technical_support #main > #content #main-content .single.single-post .entry-content .content-wrapper.primary-text > section.three-cards-section-block-alt{
		background-size: calc(100% - 50px) auto;
	}
}
@media screen and (min-width: 821px) and (max-width: 978px){
	section.vc_row_intro_with_image.specialblock-suppoert.intro-responsive-bg .text_column .wpb_wrapper .wpb_text_column.wpb_content_element{
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 25px;
	}
}
.alphabet-carousel:not(.owl-loaded){
	overflow-y: hidden;
}
@media screen and (min-width: 769px) and (max-width: 1439px){
	.alphabet-carousel .GlossaryInitials{
		margin-left: 12px;
		margin-right: 12px;
	}
}
.post-type-archive-glossary section.vc_row_intro_with_image.banner-radius .text_column .wpb_text_column ul li{
	margin-bottom: 0 !important;
}
@media screen and (max-width: 768px){
	.post-type-archive-glossary section.vc_row_intro_with_image.banner-radius .wpb_column.empty_column{
		display: none;
	}
	.post-type-archive-glossary section.vc_row_intro_with_image.banner-radius .wpb_column.text_column{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
html body.page-template-account-settings .iwc-breadcrumb .current{
	text-transform: none;
}
html body.page-template-account-settings .account-header .content{
	overflow: visible !important;
}
html body.page-template-account-settings .account-header .content .user-info .breadcrumb-title-wrapper.breadcrumb-v1.iwc-breadcrumb{
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	box-sizing: border-box;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
html body.page-template-account-settings .breadcrumb-title-wrapper .breadcrumb-content{
	margin-left: 0 !important;
	padding-left: 0 !important;
	max-width: none;
}
html body.page-template-account-settings .breadcrumb-title-wrapper .breadcrumb-title{
	margin-left: 0 !important;
}
html body.page-template-account-settings .breadcrumb-title-wrapper .breadcrumbs-container{
	padding-left: 0 !important;
	margin-left: 0 !important;
}
@media screen and (max-width: 1239px){
	html body.page-template-account-settings .account-header .content .user-info .breadcrumb-title-wrapper.breadcrumb-v1.iwc-breadcrumb{
		padding-left: 26px !important;
		padding-right: 26px !important;
	}
}
@media screen and (max-width: 959px){
	html body.page-template-account-settings .account-header .content .user-info .breadcrumb-title-wrapper.breadcrumb-v1.iwc-breadcrumb{
		padding-left: 13px !important;
		padding-right: 13px !important;
	}
}
@media screen and (max-width: 760px){
	html body.page-template-account-settings .account-header .content .user-info .breadcrumb-title-wrapper.breadcrumb-v1.iwc-breadcrumb{
		padding-left: 19px !important;
		padding-right: 19px !important;
	}
}
@media screen and (min-width: 801px) and (max-width: 1024px){
	html body.page-template-account-settings .account-header .content .user-info .breadcrumb-title-wrapper.breadcrumb-v1.iwc-breadcrumb{
		margin-left: calc(50% - 50vw - 25px) !important;
	}
}
html body.page-template-account-settings #newsletter .accept-newsletter-text{
	line-height: 24px;
}
html body.page-template-account-settings #newsletter .accept-newsletter-iwater-text,
html body.page-template-account-settings #newsletter .accept-newsletter-ipool-text{
	white-space: nowrap;
}
@media only screen and (max-width: 352px){
	html body.page-template-account-settings .accept-newsletter-ipool-text{
		margin-top: 20px !important;
	}
}
html body.page-template-account-settings #change_password_form .flex-input label{
	display: block;
	align-items: unset;
	line-height: 16px;
	top: 8px;
	padding-top: 8px;
	padding-right: 16px;
}
html body.page-template-account-settings #change_password_form .flex-input label .required_ast{
	display: inline;
	vertical-align: baseline;
}
html body.page-template-account-settings #change_password_empty_inputs_message,
html body.page-template-account-settings #change_password_message,
html body.page-template-account-settings #change_password_wrong_initial_password_message{
	width: calc((100% - 20px) / 2) !important;
	box-sizing: border-box;
}
@media only screen and (max-width: 600px){
	html body.page-template-account-settings #change_password_empty_inputs_message,
	html body.page-template-account-settings #change_password_message,
	html body.page-template-account-settings #change_password_wrong_initial_password_message{
		width: 100% !important;
	}
}
@media only screen and (min-width: 1020px) and (max-width: 1023px){
	html body.page-template-account-settings .mytitle{
		padding-top: 0 !important;
		margin-top: -8px !important;
	}
}
@media only screen and (max-width: 1023px){
	html body.page-template-my-addresses #addadressbutton,
	html body.page-template-my-companyaddresses #addadressbutton{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
html body.page-template-my-addresses #addaddressform .flex-input-new,
html body.page-template-my-companyaddresses #addaddressform .flex-input-new{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	column-gap: 8px;
}
html body.page-template-my-addresses #addaddressform .flex-input-new > input[type="checkbox"],
html body.page-template-my-companyaddresses #addaddressform .flex-input-new > input[type="checkbox"]{
	flex: 0 0 auto;
	margin-top: 2px;
}
html body.page-template-my-addresses #addaddressform .flex-input-new > label,
html body.page-template-my-companyaddresses #addaddressform .flex-input-new > label{
	display: block;
	flex: 1 1 0;
	min-width: 0;
	line-height: 18px;
}
html body.page-template-my-addresses #addaddressform .flex-input-new > .empty-input-inv-err,
html body.page-template-my-companyaddresses #addaddressform .flex-input-new > .empty-input-inv-err{
	flex: 0 0 100%;
}
html body.page-template-my-addresses .form-btns,
html body.page-template-my-companyaddresses .form-btns{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
	container-type: inline-size;
}
@container (max-width: 280px){
	html body.page-template-my-addresses .form-btns > div,
	html body.page-template-my-companyaddresses .form-btns > div{
		flex: 0 0 100%;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 0;
		margin-right: 0;
	}
}
html body .account-header .iwc-breadcrumb .current{
	text-transform: none;
}
html body .account-header .content{
	overflow: visible !important;
}
html body .account-header .content .user-info .breadcrumb-title-wrapper.breadcrumb-v1.iwc-breadcrumb{
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	box-sizing: border-box;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
html body .account-header .breadcrumb-title-wrapper .breadcrumb-content{
	margin-left: 0 !important;
	padding-left: 0 !important;
	max-width: none;
}
html body .account-header .breadcrumb-title-wrapper .breadcrumb-title{
	margin-left: 0 !important;
}
html body .account-header .breadcrumb-title-wrapper .breadcrumbs-container{
	padding-left: 0 !important;
	margin-left: 0 !important;
}
@media screen and (max-width: 1239px){
	html body .account-header .content .user-info .breadcrumb-title-wrapper.breadcrumb-v1.iwc-breadcrumb{
		padding-left: 26px !important;
		padding-right: 26px !important;
	}
}
@media screen and (max-width: 959px){
	html body .account-header .content .user-info .breadcrumb-title-wrapper.breadcrumb-v1.iwc-breadcrumb{
		padding-left: 13px !important;
		padding-right: 13px !important;
	}
}
@media screen and (max-width: 760px){
	html body .account-header .content .user-info .breadcrumb-title-wrapper.breadcrumb-v1.iwc-breadcrumb{
		padding-left: 19px !important;
		padding-right: 19px !important;
	}
}
@media screen and (min-width: 801px) and (max-width: 1024px){
	html body .account-header .content .user-info .breadcrumb-title-wrapper.breadcrumb-v1.iwc-breadcrumb{
		margin-left: calc(50% - 50vw - 25px) !important;
	}
}
html body .products-container > .list-container{
	display: flex;
	flex-direction: column;
}
html body .products-container > .list-container > div{
	flex: 0 0 auto;
}
html body .products-container > .list-container > div:nth-child(2){
	flex: 1 0 auto;
}
html body .products-container > .list-container > div:nth-child(2){
	background-color: #fff;
}
@media only screen and (min-width: 1024px) and (max-width: 1029px){
	html body.page-template-my_orders .pagefilters .myorders-orderby-filter{
		padding-right: calc(100vw - 1000px) !important;
	}
}
@media only screen and (max-width: 550px){
	html body.page-template-my_orders .pagefilters ul.getstatus{
		margin-left: 0px;
	}
}
@media only screen and (max-width: 450px){
	html body.page-template-my_orders .pagefilters ul.orderby{
		margin-left: 0px;
	}
}
html body.page-template-my_orders #orders-list .ordercard_header .order_shipping{
	line-height: 18px !important;
}
html body.page-template-my_orders #orders-list .ordercard_header .order_status{
	line-height: 18px !important;
}
html body.page-template-previeworder .cart .order-synopsis-block span:first-child,
html body.page-template-previeworder .cart .cart_produscts_title{
	line-height: 21px !important;
	margin-bottom: 5px !important;
}
html body.page-template-previeworder .cart .page-title-wrap{
	padding-left: 20px !important;
}
html body.page-template-previeworder .cart .order-synopsis-block > div:first-child{
	display: flex;
	gap: 15px;
}
html body.page-template-previeworder .cart .order-synopsis-block > div:first-child > div{
	min-width: 0;
}
@media only screen and (max-width: 275px){
	html body.page-template-previeworder .cart .order-synopsis-block > div:first-child{
		flex-direction: column;
		gap: 20px;
	}
	html body.page-template-previeworder .cart .order-synopsis-block > div:first-child > div{
		width: 100% !important;
	}
}
@media only screen and (min-width: 640px){
	html body.page-template-previeworder .cart .page-title-wrap{
		padding-left: 24px !important;
	}
}
html body.page-template-my_orders .list-container > #pageheader{
	flex: 1 0 auto;
	background-color: #fff;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
html body.page-template-my_orders .list-container > .footerpager{
	flex: 0 0 auto;
	background-color: #fff;
	margin: 0 !important;
	padding: 30px 0 30px !important;
}
html body.page-template-my_orders .list-container > .footerpager .right-side{
	padding: 0 !important;
	margin: 0 !important;
}
html body.page-template-my_orders .list-container > .footerpager .paginator{
	margin: 0 !important;
}
@media only screen and (max-width: 600px){
	html body.page-template-my_productsales #productheader{
		display: none !important;
	}
	html body.page-template-my_productsales .product_card{
		grid-template-columns: 100% !important;
	}
	html body.page-template-my_productsales .product_card > .cart_product_info{
		display: flex;
		justify-content: flex-start;
		align-items: baseline;
		gap: 15px;
		padding-left: 120px;
		line-height: 25px;
		font-family: Arial, sans-serif;
		font-weight: normal;
	}
	html body.page-template-my_productsales .product_card > .cart_product_info::before{
		font-family: 'OpenSans-CondBold';
		font-size: 14px;
		color: #4b4c4d;
		flex: 0 0 auto;
		min-width: 100px;
	}
	html body.page-template-my_productsales .product_card > .cart_product_info:nth-child(2)::before{
		content: "ΠΟΣΟΤΗΤΑ";
	}
	html body.page-template-my_productsales .product_card > .cart_product_info:nth-child(3)::before{
		content: "ΤΙΜΗ ΜΟΝΑΔΑΣ";
	}
}
@media only screen and (max-width: 450px){
	html body.page-template-my_productsales .product_card > .cart_product_info{
		padding-left: 60px;
	}
}
@media only screen and (max-width: 600px){
	html body.page-template-my_productsales .product_card > .cart_product_info::before{
		text-align: left;
	}
	html body.page-template-my_productsales .product_card > .cart_product_info:nth-child(2){
		margin-top: 15px;
	}
}
html body.page-template-my_productsales .products-container > .list-container .DashCardRow.Logist{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
html body.page-template-my_productsales .products-container > .footerpager{
	background-color: #fff;
	margin: 0 !important;
	padding: 5px 0 30px !important;
}
html body.page-template-my_productsales .products-container > .footerpager .right-side{
	padding: 0 !important;
	margin: 0 !important;
}
html body.page-template-my_productsales .products-container > .footerpager .paginator{
	margin: 0 !important;
}
html body.page-template-my_productsales .products-container > .footerpager:not(:has(.paginator li.current)){
	display: none;
}
html body.page-template-my_productsales .cart_produscts:has(> .p-5.text-center) > #productheader{
	display: none;
}
html body.page-template-favorites #removeall{
	line-height: 18px;
}
html body.page-template-favorites .list-container > .footerpager{
	background-color: #fff;
	margin: -30px 0 0 !important;
	padding: 60px 0 30px !important;
}
html body.page-template-favorites .list-container > .footerpager .after-loop-wrapper{
	height: auto !important;
	max-height: none !important;
	min-height: 0 !important;
	justify-content: center;
}
html body.page-template-favorites .list-container > .footerpager .woocommerce-pagination{
	margin: 0 !important;
}
html body.page-template-favorites #main > .page-container{
	min-height: 0 !important;
}
html body.page-template-favorites #noproducts .favoritehart i{
	font-size: 34px;
}
html body.page-template-favorites #noproducts > div:last-child{
	color: #4b4c4d;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
}
@media only screen and (min-width: 1024px){
	html body.page-template-favorites #noproducts{
		margin-top: 60px !important;
		margin-bottom: 30px !important;
	}
}
html body .modal-body .ComparePopUp .Subtitle{
	padding-left: 25px;
	padding-right: 25px;
	box-sizing: border-box;
}
html body .modal-body .ComparePopUp .NavLink:hover,
html body .modal-body .ComparePopUp .NavLink:hover a{
	color: #fff !important;
}

@media only screen and (min-width: 1024px){
	html body.page-template-favorites .list-container > #pageheader{
		justify-content: flex-start !important;
	}
}
html body.page-template-favorites #noproducts:not([style*="none"]){
	display: flex !important;
	flex-direction: column;
	align-items: center;
}
html body.page-template-favorites .list-container > #pageheader:has(#noproducts:not([style*="none"])){
	margin-bottom: 0 !important;
}
html body.page-template-favorites .list-container > .footerpager:not(:has(.page-numbers li)){
	display: none;
}
html body.page-template-my_account .list-container > .DashCardRow{
	margin-bottom: 0 !important;
}
html body.page-template-my_account #SalesmanDiv{
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-template-rows: repeat(6, auto);
	grid-auto-flow: column;
	margin-top: 15px;
	padding: 10px 0;
}
html body.page-template-my_account #SalesmanDiv > div,
html body.page-template-my_account #SalesmanDiv > div > div,
html body.page-template-my_account #SalesmanDiv ul.DashTitle,
html body.page-template-my_account #SalesmanDiv ul.DashValue{
	display: contents !important;
}
html body.page-template-my_account #SalesmanDiv .DashValue > li{
	height: auto !important;
	min-height: 28px;
	overflow: visible;
	white-space: normal;
	overflow-wrap: anywhere;
}
@media only screen and (max-width: 600px){
	html body.page-template-my_account #SalesmanDiv .DashValue > li{
		padding-left: 20px;
	}
}
html body.page-template-my_account #SalesmanDivMobile ul li:not(.li_Title){
	height: auto !important;
	min-height: 30px;
	overflow: visible;
	white-space: normal;
	overflow-wrap: anywhere;
}
html body .filters-sidebar .myaccounttitle{
	color: #4b4c4d;
}
html body.page-template-my_card .list-container > .DashCardRow.Logist,
html body.page-template-my_creditsdebits .list-container > .DashCardRow.Logist,
html body.page-template-my_claims .list-container > .DashCardRow.Logist,
html body.page-template-my_ordersales .list-container > .DashCardRow.Logist{
	flex: 1 0 auto;
}
html body.page-template-my_card .CardGrid,
html body.page-template-my_card .dataTables_wrapper,
html body.page-template-my_card .dataTables_scroll,
html body.page-template-my_card .dataTables_scrollBody,
html body.page-template-my_creditsdebits .CardGrid,
html body.page-template-my_creditsdebits .dataTables_wrapper,
html body.page-template-my_creditsdebits .dataTables_scroll,
html body.page-template-my_creditsdebits .dataTables_scrollBody,
html body.page-template-my_claims .CardGrid,
html body.page-template-my_claims .dataTables_wrapper,
html body.page-template-my_claims .dataTables_scroll,
html body.page-template-my_claims .dataTables_scrollBody,
html body.page-template-my_ordersales .CardGrid,
html body.page-template-my_ordersales .dataTables_wrapper,
html body.page-template-my_ordersales .dataTables_scroll,
html body.page-template-my_ordersales .dataTables_scrollBody{
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}
@media screen and (min-width: 1024px){
	html body.page-template-my_card .mytable tbody tr.even,
	html body.page-template-my_card .mytable tbody tr.even > td,
	html body.page-template-my_creditsdebits .mytable tbody tr.even,
	html body.page-template-my_creditsdebits .mytable tbody tr.even > td,
	html body.page-template-my_claims .mytable tbody tr.even,
	html body.page-template-my_claims .mytable tbody tr.even > td,
	html body.page-template-my_ordersales .mytable tbody tr.even,
	html body.page-template-my_ordersales .mytable tbody tr.even > td{
		background-color: #edeff1 !important;
	}
	html body.page-template-my_card .mytable tbody tr:hover,
	html body.page-template-my_card .mytable tbody tr:hover > td,
	html body.page-template-my_creditsdebits .mytable tbody tr:hover,
	html body.page-template-my_creditsdebits .mytable tbody tr:hover > td,
	html body.page-template-my_claims .mytable tbody tr:hover,
	html body.page-template-my_claims .mytable tbody tr:hover > td,
	html body.page-template-my_ordersales .mytable tbody tr:hover,
	html body.page-template-my_ordersales .mytable tbody tr:hover > td{
		background-color: #e3e6e9 !important;
	}
}
@media screen and (max-width: 1023px){
	html body .account-header{
		margin-bottom: 0 !important;
	}
	html body.page-template-my_card .mytable tbody tr > td:first-child,
	html body.page-template-my_creditsdebits .mytable tbody tr > td:first-child,
	html body.page-template-my_claims .mytable tbody tr > td:first-child,
	html body.page-template-my_ordersales .mytable tbody tr > td:first-child{
		border-left: 4px solid transparent !important;
		padding-left: 6px !important;
	}
	html body.page-template-my_card .mytable tbody tr:hover > td:first-child,
	html body.page-template-my_creditsdebits .mytable tbody tr:hover > td:first-child,
	html body.page-template-my_claims .mytable tbody tr:hover > td:first-child,
	html body.page-template-my_ordersales .mytable tbody tr:hover > td:first-child{
		border-left-color: transparent !important;
	}
}
@media screen and (max-width: 600px){
	html body.page-template-my_card .row.KartelaCl > div,
	html body.page-template-my_creditsdebits .row.KartelaCl > div,
	html body.page-template-my_claims .row.KartelaCl > div,
	html body.page-template-my_ordersales .row.KartelaCl > div{
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		float: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	html body.page-template-my_card .row.KartelaCl > div + div,
	html body.page-template-my_creditsdebits .row.KartelaCl > div + div,
	html body.page-template-my_claims .row.KartelaCl > div + div{
		margin-top: 15px !important;
	}
	html body.page-template-my_ordersales .row.KartelaCl{
		gap: 15px;
	}
	html body.page-template-my_card .row.KartelaCl > div:first-child::after,
	html body.page-template-my_creditsdebits .row.KartelaCl > div:first-child::after,
	html body.page-template-my_claims .row.KartelaCl > div:first-child::after,
	html body.page-template-my_ordersales .row.KartelaCl > div:first-child::after{
		right: 15px !important;
	}
}
@media screen and (max-width: 1023px){
	html body.page-template-my_creditsdebits .products-container > .list-container,
	html body.page-template-my_claims .products-container > .list-container,
	html body.page-template-my_ordersales .products-container > .list-container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media screen and (min-width: 769px) and (max-width: 1023px){
	html body.page-template-my_creditsdebits .DashCardRow.Logist > div,
	html body.page-template-my_claims .DashCardRow.Logist > div,
	html body.page-template-my_ordersales .DashCardRow.Logist > div{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}
@media screen and (max-width: 768px){
	html body.page-template-my_creditsdebits .DashCardRow.Logist > div,
	html body.page-template-my_claims .DashCardRow.Logist > div,
	html body.page-template-my_ordersales .DashCardRow.Logist > div{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}
html body.page-template-my_card td.dataTables_empty,
html body.page-template-my_card td.dataTables_empty div,
html body.page-template-my_creditsdebits td.dataTables_empty,
html body.page-template-my_creditsdebits td.dataTables_empty div,
html body.page-template-my_claims td.dataTables_empty,
html body.page-template-my_claims td.dataTables_empty div,
html body.page-template-my_ordersales td.dataTables_empty,
html body.page-template-my_ordersales td.dataTables_empty div,
html body.page-template-my_productsales .cart_produscts > .p-5.text-center,
html body.page-template-favorites #noproducts > div:last-child{
	font-family: Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 26px !important;
	font-weight: 400 !important;
	color: #4b4c4d !important;
}
@media screen and (max-width: 1023px){
	html body.page-template-my_card td.dataTables_empty,
	html body.page-template-my_card td.dataTables_empty div,
	html body.page-template-my_creditsdebits td.dataTables_empty,
	html body.page-template-my_creditsdebits td.dataTables_empty div,
	html body.page-template-my_claims td.dataTables_empty,
	html body.page-template-my_claims td.dataTables_empty div,
	html body.page-template-my_ordersales td.dataTables_empty,
	html body.page-template-my_ordersales td.dataTables_empty div{
		background-color: #fff !important;
		border: none !important;
	}
}
@media screen and (max-width: 1023px){
	html body.page-template-my_creditsdebits .products-container > .list-container,
	html body.page-template-my_claims .products-container > .list-container,
	html body.page-template-my_ordersales .products-container > .list-container{
		padding-top: 0 !important;
	}
}
html body.page-template-my_claims .mytable tbody td a,
html body.page-template-my_claims .mytable tbody td a:hover,
html body.page-template-my_claims .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td a{
	color: #4b4c4d !important;
}
@media only screen and (min-width: 601px){
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters > div{
		min-width: 220px;
		flex-shrink: 0;
	}
}
@media only screen and (max-width: 600px){
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters{
		flex-direction: column;
		flex-wrap: nowrap;
		row-gap: 15px;
		padding: 0 25px !important;
	}
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters > div{
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0;
		padding: 0 !important;
	}
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters ul.getstatus,
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters ul.orderby,
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters ul.getstatus > li,
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters ul.orderby > li{
		width: 100% !important;
		margin-left: 0 !important;
	}
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters .getstatus-current,
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters .orderby-current{
		width: 100% !important;
		display: flex;
	}
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters .getstatus-current > span,
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters .orderby-current > span{
		flex-grow: 1;
		white-space: nowrap;
	}
}
@media only screen and (max-width: 600px){
	html body.b2buser_myorders.page-template-my_orders #pageheader .pagefilters > div + div{
		margin-top: 15px !important;
	}
}
html body.b2buser_myorders.page-template-my_orders .ordercard_body > div:nth-child(7) > span,
html body.b2buser_myorders.page-template-my_orders .ordercard_body_responsive_left_side > div:nth-child(2) > span{
	display: inline-block;
	width: 9.5ch;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
}
@media screen and (max-width: 600px){
	html body.page-template-my_productsales .row.KartelaCl > div{
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		float: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	html body.page-template-my_productsales .row.KartelaCl > div + div{
		margin-top: 15px !important;
	}
	html body.page-template-my_productsales .row.KartelaCl > div:first-child::after{
		right: 15px !important;
	}
}
html body.page-template-logistirio .DashCardRowTop > div > .DashCardRow{
	display: grid;
	grid-template-columns: 1fr 30%;
	grid-template-rows: repeat(2, auto);
	grid-auto-flow: column;
	align-items: center;
	row-gap: 12px;
	column-gap: 15px;
	margin-left: 0;
	margin-right: 0;
}
html body.page-template-logistirio .DashCardRowTop > div > .DashCardRow > div{
	display: contents !important;
}
html body.page-template-logistirio .DashCardRowTop .BoxInfo.LogistTitle,
html body.page-template-logistirio .DashCardRowTop .BoxInfo.LogistValue{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
html body.page-template-logistirio .DashCardRowTop .BoxInfo.LogistTitle{
	line-height: 18px !important;
	height: auto !important;
	min-height: 0 !important;
}
@media screen and (max-width: 991px){
	html body.page-template-logistirio .DashCardRowTop > .col-lg-6 + .col-lg-6 > .DashCardRow{
		margin-top: 12px;
	}
}
html body.page-template-logistirio .DashCardRowMiddle > .DashCardRow > .col-lg-4{
	display: none !important;
}
html body.page-template-logistirio .DashCardRowMiddle > .DashCardRow > .col-lg-8{
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
html body.page-template-logistirio .DashCardRowMiddle #PaymentMethodD{
	height: auto !important;
	min-height: 28px;
	line-height: 18px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	white-space: normal !important;
	overflow: visible !important;
	overflow-wrap: anywhere;
	text-align: left;
}
@media screen and (min-width: 601px){
	html body.page-id-22100 #change_password_empty_inputs_message,
	html body.page-id-22100 #change_password_message,
	html body.page-id-22100 #change_password_wrong_initial_password_message{
		width: 50% !important;
	}
}
html body.page-template-logistirio .DashCardRowMiddle .DashCardRow > .col-lg-4{
	display: none !important;
}
html body.page-template-logistirio .DashCardRowMiddle .DashCardRow > .col-lg-8{
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
html body.page-template-resetpassword .wrapper > .page-template{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
}
html body.page-template-resetpassword .wrapper > .page-template > .registration-title{
	margin-top: 0;
}
html body.page-template-resetpassword form.resetpasswordform{
	width: 100% !important;
	max-width: 448px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
html body.page-template-resetpassword form.resetpasswordform .flex-input,
html body.page-template-resetpassword form.resetpasswordform .password-form-input{
	width: 100% !important;
	max-width: 100% !important;
}
html body.page-template-resetpassword .header-middle{
	box-shadow: none !important;
	border-bottom: 0 !important;
}
html body.page-template-resetpassword .wrapper > .page-template{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
html body.page-template-resetpassword .signupButtonWrapper{
	margin-bottom: 0 !important;
}
html body.page-template-resetpassword .tab-content,
html body.page-template-resetpassword .tab-pane,
html body.page-template-resetpassword .resetpassword-section,
html body.page-template-resetpassword .logindiv{
	width: 100% !important;
	max-width: 448px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
