@font-face {font-family: 'Heebo';font-style: normal;font-weight: 400;src: url('Fonts/heebo-v18-latin_hebrew-regular.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/heebo-v18-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/heebo-v18-latin_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/heebo-v18-latin_hebrew-regular.woff') format('woff'), /* Modern Browsers */url('Fonts/heebo-v18-latin_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/heebo-v18-latin_hebrew-regular.svg#Heebo') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Heebo';font-style: normal;font-weight: 800;src: url('Fonts/heebo-v18-latin_hebrew-800.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/heebo-v18-latin_hebrew-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/heebo-v18-latin_hebrew-800.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/heebo-v18-latin_hebrew-800.woff') format('woff'), /* Modern Browsers */url('Fonts/heebo-v18-latin_hebrew-800.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/heebo-v18-latin_hebrew-800.svg#Heebo') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Heebo';font-style: normal;font-weight: 600;src: url('Fonts/heebo-v18-latin_hebrew-600.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/heebo-v18-latin_hebrew-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/heebo-v18-latin_hebrew-600.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/heebo-v18-latin_hebrew-600.woff') format('woff'), /* Modern Browsers */url('Fonts/heebo-v18-latin_hebrew-600.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/heebo-v18-latin_hebrew-600.svg#Heebo') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Amatic SC';font-style: normal;font-weight: 400;src: url('Fonts/amatic-sc-v23-latin_hebrew-regular.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/amatic-sc-v23-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/amatic-sc-v23-latin_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/amatic-sc-v23-latin_hebrew-regular.woff') format('woff'), /* Modern Browsers */url('Fonts/amatic-sc-v23-latin_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/amatic-sc-v23-latin_hebrew-regular.svg#AmaticSC') format('svg'); /* Legacy iOS */}
@font-face {font-family: 'Amatic SC';font-style: normal;font-weight: 700;src: url('Fonts/amatic-sc-v23-latin_hebrew-700.eot'); /* IE9 Compat Modes */src: local(''),url('Fonts/amatic-sc-v23-latin_hebrew-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('Fonts/amatic-sc-v23-latin_hebrew-700.woff2') format('woff2'), /* Super Modern Browsers */url('Fonts/amatic-sc-v23-latin_hebrew-700.woff') format('woff'), /* Modern Browsers */url('Fonts/amatic-sc-v23-latin_hebrew-700.ttf') format('truetype'), /* Safari, Android, iOS */url('Fonts/amatic-sc-v23-latin_hebrew-700.svg#AmaticSC') format('svg'); /* Legacy iOS */}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em,
img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;border:0px;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}table {border-collapse:collapse;border-spacing:0;}table, td, th {vertical-align:top;}*:focus { outline: none;}a img {border:none;} hr{display: block;clear: both;background: #ccc;color: #ccc;width: 100%;height: 1px;border: none;} textarea {overflow:auto;vertical-align:top;resize: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;float:left;margin:0 10px 0 0;width:15px;height:15px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}::-moz-selection {background:#d2232a;color:#fff;text-shadow: none;}::-webkit-selection {background:#d2232a;color:#fff;text-shadow: none;}::selection {background:#d2232a;color:#fff;text-shadow: none;}* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;} ::-webkit-input-placeholder {color: #000;}::-moz-placeholder {color: #000;}:-ms-input-placeholder {color: #000;}:-moz-placeholder {color: #000;}
html {font-size:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
ol {list-style-type:decimal;} nav ul{ display: inline;margin:0;list-style-type:none;list-style: none;}
img { -ms-interpolation-mode: bicubic;display: block; max-width:100%;}main li ul, main ol {margin:0 1.5em;}nav ul li {display:inline-block}ul li{margin:0;list-style: none;}.clear {clear:both;}input, textarea, select, button {line-height:normal;margin:0px;padding:0px;border:none;color: #000;background:none;vertical-align: middle;}
.error::-webkit-input-placeholder {color: #ff0000;}.error::-moz-placeholder {color: #ff0000;}.error:-ms-input-placeholder {color: #ff0000;}.error:-moz-placeholder {color: #ff0000;}em {font-style:italic}
body, h1, h2, h3, h4, h5, h6, input, textarea, select, button, p, li {font: normal 15px Heebo, Arial, Helvetica, sans-serif;}
body {font-size:15px;color:#363636;-webkit-animation: bugfix infinite 1s;overflow-x:hidden;}
h1, h2, h3, h4, h5, h6, h7 {color:#363636;margin:0px 0px 20px 0px;line-height:100%;}
h1 {font-size: 48px;margin: 0px 0 2.5% 0;} h2 {font-size: 30px;} h3 {font-size: 26px;} h4 {font-size: 22px;} h5 {font-size: 18px;}
p, li {margin:0px 0px 15px 0px;} 
input, textarea, select {border:1px solid #666;padding:10px 10px;width:100%;}
select {padding:9px 10px;}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {border:1px solid #000;}
label {position:relative;display:block;margin:0 0 20px 0;width: 100%;float: left;} 
input[type="checkbox"] {float:left;margin: 0px 10px 0 0px;width:20px;height:20px;} 
a, a:link,  a:visited,  a:focus,  a:active{color:#d2232a;text-decoration:none;outline-style:none;} a:hover, a:focus {color:#000;}
div a, .menuopen, div .more, div .more:after, div input[type="submit"], button, .simplegallery img, .flex img, .featuresplace div, .featuresplace img,
.openaccount :before, .opencart :after, .opencart :before, .search :before, .flex3 a {transition: all 0.20s ease-in-out;-o-transition: all 0.20s ease-in-out;-ms-transition: all 0.20s ease-in-out;-moz-transition: all 0.20s ease-in-out;-webkit-transition: all 0.20s ease-in-out;}
div:after {content: "";display: table;clear: both;}
.loading, .errorplace, .dnone, .slick-slider:after, .slick-slider div:after, .imagesplace:after, .moremenu, .cookiesplace, .opencontact,
.featurepopupplace, .popupplacefrompage {display: none;}
.errorplace {color:#ff0000;position:absolute;left:0;bottom:-16px;font-size:12px;} 
.error {border:1px solid #ff0000;color: #ff0000;width: 100%;float: left;margin: 0;text-align: center;} 
.successful {color: #009a24;width: 100%;float: left;margin: 2.5% 0;}
.alert{color:#ff0000;margin:0 0 20px 0;font-size:12px;display:none}
/*iframe {max-height:1000px;width:100%;}*/

#main {max-width:1920px;margin:auto;}

.page {max-width:1400px;margin:auto;position:relative}

header {position:fixed;left:0;top:0;width:100%;z-index:998;background: #fff}
header.sticky {-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.logo {margin:5px 0;display: block;float:left;}
.logo img {max-height:70px}

.menuplace {background:#d2232a;position:relative;}

.mainmenu {display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;}
.mainmenu li {flex: auto;position:relative}
.mainmenu > li a {color:#fff;display:block;text-align:center;line-height:110%;padding:10px 15px 10px 10px;font-size:20px;font-size: 1vw;border-left:1px solid #dd484e;min-height: 41px;display: flex;align-items: center;justify-content: center;}
.mainmenu a:hover, .mainmenu a:focus, .mainmenu li.this > a, .mainmenu li:hover > a {background:#dd484e;}
.mainmenu li.parent a:after, .mainmenu li.parent a:before {transform: rotate(45deg);content:"";display:block;background:#fff;width:8px;height:2px;position:absolute;left:6px;top:20px;opacity:.5}
.mainmenu li.parent a:before {transform: rotate(-45deg);left:11px;}
.mainmenu li.this a:after, .mainmenu li.this a:before, .mainmenu li a:hover:after, .mainmenu li a:hover:before {opacity:1}

.menuplace ul ul {display: block;align-content:stretch;justify-content:center;flex-wrap: wrap;}
.menuplace ul ul li {display:block}

.mainmenu li li a, .mainmenu li.this li a {padding:10px;text-align:initial;display:block;border:1px solid transparent;border-bottom:1px solid #ccc;min-height:auto}
.mainmenu li li a:hover, .mainmenu li li a:focus, .mainmenu li li.this > a {background:#333}
.mainmenu li li a:after, .mainmenu li li a:before {display:none}
.mainmenu li li li {float:none;display:block;}
.mainmenu li li li a {text-align:initial}
.mainmenu li li li a:hover, .mainmenu li li li a:focus, .mainmenu li li li.this > a {}
.mainmenu li li li.this > a {}

.topmenu {display: flex;align-content:stretch;justify-content:space-between;flex-wrap: wrap;float:right}
.topmenu li {flex: auto;}
.topmenu > li a {color:#fff;display:block;text-align:center;line-height:110%;padding:10px 10px;text-align:center;border-left:1px solid #fff;border-bottom:1px solid #fff}
.topmenu a:hover, .topmenu a:focus, .topmenu li.this > a, .topmenu li:hover > a {background:#252525}

.topmenu ul {display:flex;flex-wrap: wrap;}

.topmenu li li {display:block;}
.topmenu li li a, .topmenu li.this li a {padding:15px;display:block;    font-size: 18px;}
.topmenu li li a:hover, .topmenu li li a:focus, .topmenu li li.this > a {text-decoration:underline}
.topmenu li li.this > a {}
.topmenu li li li {float:none;display:block;    margin: 0;}
.topmenu li li li a { border:none;text-align:initial}
.topmenu li li li a:hover, .topmenu li li li a:focus, .topmenu li li li.this > a {}

.menuplace ul ul ul, .topmenu ul ul {display:none !important}

.mainmenu li:hover > .dropmenuplace, .topmenu li:hover > .dropmenuplace, .dropmenuplace.show-menu {opacity: 1;display:block}

.dropmenuplace {position: absolute;top: 41px;left: 0px;z-index: 1;opacity: 0;width: 300px;display: none;background: #dd484e;}
.topmenu .dropmenuplace {top: 35px;background: #000000\8;background: rgba(0, 0, 0, 0.8);width:100%;}

.greyplace {background:#7d7d7d}

a.whatsup, a.telsite {display:block;background: url(../images/whatsapp.png) left center no-repeat;float:left;padding:3px 0 3px 40px;color:#00a82d;font-size:20px;margin:22px 2.5% 0 0;direction: ltr;}
a.whatsup:hover, a.telsite:hover, a.whatsup:focus, a.telsite:focus {text-decoration:underline}
a.telsite {color:#000;background: url(../images/phone.png) left center no-repeat;}
a.lang {display:block;color:#fff;float:left;padding:7px 10px;}
a.lang:hover, a.lang:focus {background:#252525}

.maincontent {margin:158px 0 0 0}

.smalltitle {color:#636363;margin:-2% 0 2.5% 0}

.blacktitle {color:#000;font-size:48px;margin:5% 0 1% 0;text-align:center}

.bodytext {margin:0 0 2.5% 0}
.bodytext ul li, .mainabstract ul li, .indexcontent li {padding-left:15px;background: url(../images/dotgrey.png) left 6px no-repeat;}
.bodytext ul {margin:0 0 15px 0;}
.bodytext.shortbody p, .bodytext.shortbody li {max-width:70%}
.bodytext h2, .bodytext h3, .bodytext h4 {font-family:Amatic SC;color:#ff0000;font-weight:700}

.mainabstract {margin:-2.5% 0 2.5% 0}
.mainabstract p {font-size: 30px;color: #636363;}

div .more, div input[type="submit"], #showmore, .btnorder, .viewas button, a.btnstyle, .addtocart, .movetocart {border:1px solid #d2232a;width:auto;display: flex;align-items: center;justify-content: center;background: #fff;color: #d2232a;text-align: center;padding: 3px 10px 3px 40px;font-size: initial;display:inline-block;position:relative}
div .more:after, div input[type="submit"]:after, #showmore:after, .btnorder:after, .viewas button:after, a.btnstyle:after,
.addtocart:after, .movetocart:after {display:block;content:"";background:#d2232a url(../images/leftarrowwhite.png) center center no-repeat;width:30px;height:100%;position:absolute;left:0;top:0;}
div .more:hover:after, .addtocart:hover:after, .movetocart:hover:after, .btnorder:hover:after {background-color: #333;}

#applyCoupon {border:1px solid #d2232a;width:auto;display: flex;align-items: center;justify-content: center;background: #fff;color: #d2232a;text-align: center;padding: 3px 10px 3px 10px;font-size: initial;display:inline-block;position:relative;margin:10px 0 0 0;}
#getInvoiceTax {border:1px solid #d2232a;width:auto;display: flex;align-items: center;justify-content: center;background: #fff;color: #d2232a;text-align: center;padding: 3px 10px 3px 10px;font-size: initial;display:inline-block;position:relative;margin:10px 0 0 0;}
/*
#updateInvoiceTaxDetails {border:1px solid #d2232a;width:auto;display: flex;align-items: center;justify-content: center;background: #fff;color: #d2232a;text-align: center;padding: 3px 10px 3px 10px;font-size: initial;display:inline-block;position:relative;margin:10px 0 0 0;}
#closeInvoiceTaxDetails {border:1px solid #d2232a;width:auto;display: flex;align-items: center;justify-content: center;background: #fff;color: #d2232a;text-align: center;padding: 3px 10px 3px 10px;font-size: initial;display:inline-block;position:relative;margin:10px 0 0 0;}
	*/

#OrderDetails {margin:10px 0;}

a.continuecheck, .contactformplace input[type="submit"] {border: 1px solid #d2232a;color: #d2232a;padding: 10px;width: 100%;display: flex;line-height: 100%;text-align: center;justify-content: center;}
a.continuecheck:hover, .contactformplace input[type="submit"]:hover {color: #fff;background: #d2232a;}

div .slick-dots {bottom:20px;}
div .slick-dots li {width: 15px;height: 15px;}
div .slick-dots li button {-webkit-border-radius: 0%;-moz-border-radius: 0%;border-radius: 0%;padding:0;width: 15px;height: 15px;}
div .slick-dots li button:before {font-size: 17px;width: 15px;height: 15px;line-height: 100%;color:#fff;opacity:.7;content:"";background:#fff;border:1px solid #ccc}
div .slick-dots li.slick-active button:before {opacity:1;border:1px solid #d2232a}
div .slick-prev, div .slick-next {z-index:13;width: 40px;height: 40px;background: #fff\8;background: rgba(255, 255, 255, 0.8);}
div .slick-prev {left:-40px;transform: rotate(180deg);margin-top: -20px;}
div .slick-next {right:-40px}
div .slick-next:before, div .slick-prev:before, div .slick-next:after, div .slick-prev:after {background:#000;content:"";display:block;position:absolute;right:15px;top:-5px;width:3px;height:30px;transform: rotate(-45deg);opacity:1;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
div .slick-next:hover:before, div .slick-prev:hover:before, div .slick-next:hover:after, div .slick-prev:hover:after {background:#d2232a}
div .slick-next:before, div .slick-prev:before {transform: rotate(45deg);top:15px;}
div .slick-next.slick-disabled:before, div .slick-prev.slick-disabled:before {opacity:1}

.custom-dots {text-align:left;bottom:-25px;    display: flex;position:absolute}
.custom-dots li, html:lang(he) .custom-dots li {list-style-type:none;list-style: none;background:none !important;padding:0 !important}
.custom-dots li a {width: 15px;height: 15px;background:#666;display:block;cursor:pointer;margin:0 5px;border-radius:100%}
.custom-dots li.slick-active a {opacity:1;background: #d2232a}

.imagesplace {position:relative;z-index:9;margin:0 0 40px 0;}
.imagesplace a {display:block;margin:0 auto 10px auto;height: 100%;position:relative;overflow:hidden;border:1px solid #f0f0f0}
.imagesplace img {max-height:1000px;margin:auto;width: 100%;}

.imagesplace .slick-dots {bottom:-25px;}
.imagesplace .slick-dots li button:before, .imagesplace .slick-dots li.slick-active button:before {color:#d2232a;}

.imgslider.imagesplace a {margin:0 0 -4px 0;height:500px;display:flex !important;    align-items: center;align-content: center;}
.imgslider img {max-height:500px;width:auto}
.imgside {margin:0 20px 60px 0;float:left}
div .curtainplace {background: #000000\8;background: rgba(0, 0, 0, 0.8);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0;}
div .curtainplace .curtain {padding:5px;display:block;color:#ffffff;text-align:center;height:auto;}

.projectitem {max-width:600px;margin:0 auto 30px auto}

.sliderbtn {position: absolute;right: 10px;bottom: 10px;display: flex;}
.sliderbtn a {margin:0 5px;background:#333;padding:5px;color:#fff;text-align: center;}
.sliderbtn a:hover, .sliderbtn a:focus {text-decoration:underline}

.socialmedia {display: flex;flex-wrap:wrap;justify-content: center;float:left}
.socialmedia a {margin:5px;width:25px;height:25px;border-radius:100%}
.socialmedia a:hover {opacity:.5}
.socialmedia .facebook {background: url(../images/facebook.png) center center no-repeat;background-size:cover}
.socialmedia .youtube {background: url(../images/youtube.png) center center no-repeat;background-size:cover}
.socialmedia .instagram {background: url(../images/instagram.png) center center no-repeat;background-size:cover}
.socialmedia .linkedin {background: url(../images/linkedin.png) center center no-repeat;background-size:cover}
.socialmedia .tiktok {background: url(../images/tiktok.png) center center no-repeat;background-size:cover}

a.opencontact {background:#bd2d33 url(../images/anvelop2.png) 90% center no-repeat;display:none;width: 180px;height: 80px;position:fixed;left:0;bottom:100px;text-align:center;font-size:14px;color:#fff;padding: 0px 0 10px 0;display: flex;align-items: center;padding:10px 55px 10px 10px;font-size:20px;line-height:120%;z-index:13}
a.opencontact:hover, a.opencontact:focus {filter: drop-shadow(2px 2px 6px rgba(50,50,50,1));background-color:#000;}
a.opencontact:after {width: 0;content: "";display: block;position: absolute;left: 20px;bottom: -30px;height: 0;border-style: solid;border-width: 0px 30px 30px 30px ;border-color: transparent transparent transparent #bd2d33 ;}
a.opencontact:hover:after, a.opencontact:focus:after {border-color: transparent transparent transparent #000 ;}

.bigtitle {background:#d2232a;padding:5px 55px 5px 20px;position:absolute;right:30px;top:-30px;color:#fff;font: normal 42px Amatic SC, Arial, Helvetica, sans-serif;z-index:2;line-height:100%}
.bigtitle:after {width: 0;content:"";display:block;position:absolute;right:-30px;top:0;height: 0;border-style: solid;border-width: 30px 0 0 30px;border-color: transparent transparent transparent #8f1721;}

.bigtitlebottom {background:#bd2d33;color:#fff;font: normal 72px Amatic SC, Arial, Helvetica, sans-serif;z-index:2;line-height:100%;text-align:center;padding:10px;}

.featuresplace .features {padding:6% 0}
.featuresplace .more {margin:20px auto;display: block;width: 200px;}

.features .imgplace {position:relative;min-height:110px;background: url(../images/image.png) center center no-repeat;}
.features img {width:100%}
.features .title {color:#d2232a;margin:0 0 5px 0;}
.features p a {color:#000;text-decoration:underline}

.features a:hover .abstract, .features a:focus .abstract {background: #d2232a;color:#fff}
.features a:hover .title, .features a:focus .title {color:#fff}
.features a:hover .imgplace:before, .features a:focus .imgplace:before {display:block;content:"";background: #d2232a\5;background: rgba(210,35,42, 0.5);width:100%;height:100%;position:absolute;left:0;top:0;}
.features a:hover .imgplace:after, .features a:focus .imgplace:after {display:block;content:"";background: url(../images/hand.png) center center no-repeat;width:100%;height:100%;position:absolute;left:0;top:0;background-size:50px}

.gallerypage img {width:100%}
.grid-sizer, .grid-item {width: 18.1%;}
.grid-item {margin-bottom:20px;float: left;overflow:hidden;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius:10px;}
.gutter-sizer {width: 2%;}
.grid-item:hover {-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.grid-item a:hover {background:#d2232a;}

.featuresplacenew {position:relative;}
.featuresplacenew .features {padding:0;}
.featuresplacenew .imgplace {max-height:320px;overflow:hidden}
.featuresplacenew .bigtitle {background:#d2232a url(../images/h1.png) 95% center no-repeat;}
.featuresplacenew .abstract {position:absolute;right:20px;bottom:20px;background:none;padding:0;}
.featuresplacenew .abstract {position:absolute;right:20px;bottom:20px;background:none;padding:0;}
.featuresplacenew .abstract .title {color:#000;font-size:24px;background: #ffffff\8;background: rgba(255,255,255, 0.8);padding:10px;margin:0 0 10px 0;}
.featuresplacenew .slick-dots {float:left;width:auto;left:10px;bottom:20px;}
.featuresplacenew img {width:100%}
.featuresplacenew a:hover .title {color:#000}

.featuresplacecaffe {background: url(../images/bg.png) center bottom no-repeat;padding:4% 0 20% 0;}
.featuresplacecaffe .features {display:flex;flex-wrap: wrap;justify-content: center;}
.featuresplacecaffe .features > div {width:23%;margin:0 1% 2% 1%;    }
.feaflex {display: flex;flex-direction: column;}
.featuresplacecaffe .features .imgplace {width:100%;float:right;margin:0 0 20px 0 ;position:relative;height:200px;}
.featuresplacecaffe .features .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.featuresplacecaffe .features .abstract {overflow:hidden;padding:10px;}
.featuresplacecaffe a:hover .imgplace:before, .featuresplacecaffe a:focus .imgplace:before {display:block;content:"";background: #d2232a\5;background: rgba(210,35,42, 0.5);width:100%;height:100%;position:absolute;left:0;top:0;z-index: 2;}
.featuresplacecaffe a:hover .imgplace:after, .featuresplacecaffe a:focus .imgplace:after {display:block;content:"";background: url(../images/hand.png) center center no-repeat;width:100%;height:100%;position:absolute;left:0;top:0;background-size:50px;z-index: 3;}

.featuresplacecaffe .features .title {font-size:30px;color:#d2232a;margin:0 0 10px 0;line-height:100%}
.featuresplacecaffe a {color:#000;}

.tmpindex .featuresplacecaffe .features > div {width:47%;margin:0 0 5% 6%;display:block} 
.tmpindex .feaflex {display: block;}
.tmpindex .featuresplacecaffe .features > div:nth-of-type(2n) {margin-right: 0;margin-left: 0;}
.tmpindex .featuresplacecaffe .features .imgplace img {position:static}
.tmpindex .featuresplacecaffe .features .imgplace {width:200px;height:auto;margin:0 0 0 20px;}


.featuresplace .features .abstract, .features.grid .abstract {padding:6%;background:#f3f2f2;color:#000}

.indexproductsplace {background: url(../images/bg.jpg) center center;}
.indexproductsplace .page {padding:5% 0 5% 0;}
.indexproductsplace .bigtitle {background:#d2232a url(../images/h2.png) 95% center no-repeat;}

.flexplace {display: flex;flex-wrap: wrap;float:left;width:100%;}
.flex {width: 23.1%;margin: 0 2.5% 3% 0;position:relative;background:#fff;border:1px solid #ebebeb}
.flex:nth-of-type(4n) {margin-right: 0;}
.flex .title {color:#000;padding:4%;background: #fff\8;background: rgba(255, 255, 255, 0.8);width:100%;position:absolute;left:0px;bottom:0px;margin:0;line-height:120%;z-index: 5;}
.flex .moreabstract {display:none}
.flex4 a:hover .moreabstract {display:block}
.flex > a {display:block;color:#000;overflow: hidden;position:relative}
.flex a:hover, .flex a:focus {color:#d2232a;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.flex a:hover .title, .flex a:focus .title, .flex a:hover div, .flex a:focus div {background: #d2232a;color:#fff}
.flex a:hover .abstract, .flex a:focus .abstract {background: #d2232a;color:#fff}
.flex .imgplace {width: 100%;height: 220px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;background:#f0f0f0 url(../images/image.png) center center no-repeat;}
.flex .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.flex a img {width:100%;height:auto}

.tmpproductitem .flex .abstract {padding:10px;}

.tmpprojects .flex .imgplace img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.tmpprojects .flex a:hover .imgplace:before, .tmpprojects .flex a:focus .imgplace:before {display:block;content:"";background: #d2232a\5;background: rgba(210,35,42, 0.5);width:100%;height:100%;position:absolute;left:0;top:0;z-index: 2;}
.tmpprojects .flex a:hover .imgplace:after, .tmpprojects .flex a:focus .imgplace:after {display:block;content:"";background: url(../images/hand.png) center center no-repeat;width:100%;height:100%;position:absolute;left:0;top:0;background-size:50px;z-index: 3;}


.imagelogo {background: url(../images/Icongallery.png) center center no-repeat;position:absolute;right:0;top:0;width:61px;height:61px;}
.youtubelogo {background: url(../images/Iconvideo.png) center center no-repeat;position:absolute;right:0;top:0;width:61px;height:61px;}

.flex.mpi .title {color: #d2232a;font-size:45px;font-family:Amatic SC, sans-serif;font-weight:700;position:static;background:none;padding:0}
.flex.mpi .abstract {width:100%;position:absolute;left:0px;bottom:0px;padding:10% 4% 6% 4%;background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
.flex.mpi img {filter: grayscale(100%);opacity:.7}
.flex.mpi a:hover img {filter: grayscale(0%);opacity:1}

.flexplace3 {display: flex;flex-wrap: wrap;align-items: flex-start;}
.flexplace3 > div {width:32.5%;margin:0 0 5% 1%;position:relative}
.flexplace3 > div:nth-of-type(3n) {margin-right: 0;}
.flex3 .imgplace {width: 100%;height: 210px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;background:#f0f0f0 url(../images/image.png) center center no-repeat;}
.flex3 .title {background: #363636;padding: 5px 20px 5px 20px;position: absolute;right: 20px;top: -20px;color: #fff;font: normal 42px Amatic SC, Arial, Helvetica, sans-serif;z-index: 2;line-height: 100%;z-index:2;max-width: 85%;}
.flex3 .title:after {width: 0;content:"";display:block;position:absolute;right:-20px;top:0;height: 0;border-style: solid;border-width: 20px 0 0 20px;border-color: transparent transparent transparent #000000;}
.flex3 .abstract {color:#ffffff;padding:6%;width:100%;height:100%;position:absolute;left:0px;bottom:0px;margin:0;display:flex;align-items: flex-end;}
.flex3 a {display:block}
.flex3 a:hover .abstract, .flex3 a:focus.abstract {background: #000000\8;background: rgba(0, 0, 0, 0.8);}
.flex3 a:hover .title {background:#d2232a;}
.flex3 a:hover .title:after {border-color: transparent transparent transparent #8f1721;}    

.flex3 img {width:auto;max-width:none}

.flex .noimg {max-width:190px;max-height:190px}
.flex iframe {height:100%;}

.flex4 {width: 23%;margin: 0 1% 3% 1%;position:relative;}
.flex4 .title {    font: bold 42px Amatic SC, Arial, Helvetica, sans-serif;}
.flex4 .moreabstract {display:none}
.flex4 a:hover .moreabstract {display:block}
.flex4 a .abstract {width:100%;position:absolute;left:0px;bottom:0px;padding:4%;background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);height:100%;display: flex;align-items: flex-end;flex-direction: column;justify-content: flex-end;}
.flex4 a:hover, .flex a:focus {color:#d2232a;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.flex4 .imgplace {width: 100%;height: 220px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;background:#f0f0f0 url(../images/image.png) center center no-repeat;}
.flex4 img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.flex4 .moreabstract {display:none;color:#000}
.flex4 a:hover .moreabstract, .flex a:focus .moreabstract {display:block}

.flexplace.liststyle > .flex {width:100%;margin:0 0 3% 0;padding:0 0 3% 0;border-bottom:1px solid #ccc}
.flexplace.liststyle > .flex .imgplace {width:31.3%;float:left;margin: 0px 3% 0 0px;}
.flexplace.liststyle > .flex .abstract {overflow: hidden;padding:4%}
.flexplace.liststyle > .flex .moreabstract {display:block}
.flexplace.liststyle > .flex .title {position:static;padding:0;font-size:20px;}

.flexplace.liststyle .childrenplace {margin:30px 0 0 0}
.flexplace.liststyle .childrenplace .imgplace {float:none;width: 100%;margin:0;}

.flexplace.managements {justify-content: center;}
.management {width: 23%;margin: 0 1% 3% 1%;position:relative;padding:2%}
.management .abstract > div {text-align:center;padding:5px 0}
.management .title {text-align:center;color:#d2232a;font-size:30px;font: normal 42px Amatic SC, Arial, Helvetica, sans-serif;}
.management .position {font-size:20px;}
.management .phone, .management .email {color:#d2232a;font-weight:bold}

.productsslider .slick-slide {margin:0 10px;}
html:lang(he) .productsslider .slick-slide .flex{margin:0 0px;}
.productsslider .slick-next{right:0}
.productsslider .slick-prev{left:0}
/*.flexplace.projectslider .abstract {color:#ffffff;padding:2.5%;background: #000000\8;background: rgba(0, 0, 0, 0.8);width:100%;height:auto;position:absolute;left:0px;bottom:0px;margin:0;}*/

.flexplaceproducts {width:100%;float:left;position:relative;margin:100px 0 0 0;        padding: 5% ;background: url(../images/bg.jpg) center center;}
.flexplaceproducts .bigtitle {background:#d2232a url(../images/h2.png) 98% center no-repeat;}

.sliderhome {position: relative;margin:0 0 3% 0}
.sliderhome .slide {height:500px;position: relative;overflow: hidden;max-height:1000px;}
.sliderhome img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.sliderhome .abstract {position: absolute;top: 0%;left: 0;width:100%;text-align: center;height:100%;display:flex;flex-direction: column;justify-content: center;padding:0 6%;align-items:flex-end;align-items: flex-start;}
.sliderhome .title, .sliderhome h2, .sliderhome h3, .sliderhome p {color:#d2232a;font-size:48px;background: #ffffff\8;background: rgba(255,255,255, 0.8);padding:10px;margin:0 0 10px 0;direction:rtl}
.sliderhome h3 {font-size:30px;}
.sliderhome p {color:#000;font-size:15px;}
.sliderhome .slick-dotted.slick-slider {margin:0}
.sliderhome .custom-dots {bottom: 15px;}


.tmpstoreaccount #columns {display:flex;justify-content: space-between;}
.tmpstoreaccount #columns main {width:70%;}
.tmpstoreaccount #columns aside {width:25%;}
.tmpstoreaccount #columns .leftmenu li {display:block}
.tmpstoreaccount .confirmplace > div {width: 100%;}

.content, .content.contentwide {}
.content p a {text-decoration:underline;color:#d2232a;}
.content p a:hover, .content p a:focus {color:#000;}

.leftcolumn {margin:2.5% 0;width:100%;float:left;position:relative}
.leftcolumn .title {background: #363636;padding: 5px 20px 5px 20px;position: absolute;right: 20px;top: -20px;color: #fff;font: normal 42px Amatic SC, Arial, Helvetica, sans-serif;z-index: 2;line-height: 100%;}
.leftcolumn .title:after {width: 0;content:"";display:block;position:absolute;right:-20px;top:0;height: 0;border-style: solid;border-width: 20px 0 0 20px;border-color: transparent transparent transparent #000000;}

.leftmenu {background:#d2232a;/*float: right;*/padding: 0 170px 0 20px;  } 
.leftmenu li {display: inline-block;margin:.5%;}
.leftmenu a {display:block;color:#fff;padding:10px 20px;font-size:20px;white-space: nowrap;}
.leftmenu a:hover, .leftmenu .this a, .leftmenu a:focus {text-decoration:underline}
.leftmenu li.this a {font-weight:600}
.leftmenu .level2, .leftmenu .level3, .leftmenu .level4 {display:none;}
.leftmenu .level2 a, .leftmenu .level3 a, .leftmenu .level4 a {padding:3px 35px 3px 5px;font-size:17px;white-space:initial}

.bodyflex {display: flex;flex-wrap: wrap;margin:0 0 2.5% 0}
.bodyflex > div {width:50%;padding:0 0 0 2.5% ;flex:auto}
.bodyflex > div:nth-of-type(2n) {padding:0 2.5% 0 0}

.contactflex {display: flex;flex-wrap: wrap;margin:0 0 2.5% 0}
.contactflex > div {width:33%;}
.contactflex > div:nth-of-type(2n) {width:30%;background:#f0f0f0;margin:0 1%;padding:2%}
.contactflex iframe {width:100%;height: 100%;}

.breadcrumbs {margin:1% 0 4% 0;width:100%;float:left;}
.breadcrumbs li {font-size:14px;}
.breadcrumbs span {padding: 0 5px;}
.breadcrumbs a {color:#666;font-family:Arial;}
.breadcrumbs a:hover, .breadcrumbs a:focus {text-decoration: underline}
.breadcrumbs br {display:none}

.docsplace, .linksplace {margin:2.5% auto;max-width:600px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:2.5% 0}
.docsplace a, .linksplace a {display:block;color:#000; margin: 10px 0;display: flex;align-items: center;}
.docsplace a:hover, .docsplace a:focus, .linksplace a:hover, .linksplace a:focus {text-decoration:underline;filter: brightness(0) invert(0)}
.docsplace img, .linksplace img {margin:0 10px;width:30px;}
.docsplace .title, .linksplace .title {display:none;color: #d2232a;margin: 0 0 5px 0;}
.docsplace span {unicode-bidi: plaintext}
.linksplace a {background: url(../images/link.png) 1% center no-repeat;background-size:contain;padding:6px 50px}

.moretitle {padding:10px 10px 10px 40px;color:#fff;font-size:24px;margin:20px 0 5px 0;background: #bd2d33 url(../images/hand2.png) 5% center no-repeat;background-size:30px;font-family: 'Amatic SC';    font-weight: 600;}

.footerlinksplace {width:70%;margin:0 0 0 2%}
.footerlinksbox {width:25%;float:left}
.footerlinksbox a {color:#333;margin:0 0 5px 0;display:block;font-size:16px;}
.footerlinksbox a:hover, .footerlinksbox a:focus {text-decoration:underline;color:#000;}
.footerlinksbox .title {color:#d2232a;margin:0 0 5px 0;font-size:20px;}
.footerlinksbox li {display:block}

.footerfeatures {width:28%}
.footerfeatures .imgplace {margin:0 0 2.5% 0}

footer {margin: 3% 0px 0px 0px;padding: 3% 0px;position:relative;float:left;width:100%;border-top:1px solid #f0f0f0}
footer .page {display:flex}
.credits {padding: 2% 0px;text-align:center;border-top:1px solid #f0f0f0;margin: 1.5% 0 0 0;}
.credits a {color:#d2232a;}
.credits a:hover, .credits a:focus {text-decoration:underline}
.credits p {margin:0;}

.popupplace {background: #000\5;background: rgba(0, 0, 0, 0.5);position:fixed;left:0;top:0;width:100%;z-index:0;opacity:0}
.popupplace.opened {z-index:99;opacity:1;height:100%;}

.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

.slideto {background:#fff;padding:10px;border:1px solid #575757;position:fixed;left:10px;top:10px;z-index:9999;width:1px;height:1px;clip: rect(0,0,0,0);}
.slideto:focus {width:auto;height:auto;clip:auto;}

.contactformplace input[type="submit"] {width: 100%;float: left;}
.contactform {display:flex;flex-wrap: wrap;}
.contactform > label {width:100%;margin:0 0 4% 0}
.contactform .s_top {position:absolute;left:0;top:0px;font-size:12px; opacity:0}
.contactform .viewframe {opacity:1;top:-15px;}
.contactform span {font-weight:600;color:#666;display:block;margin:0 0 5px 0;}
.contactform textarea {height:140px;}

.mandatoryContact span:after {content: "*";display: inline-block;color: #ff0000;}

.tmpcontact .bodytext {background:#e6e6e6;padding:2%}
.tmpcontact .flexplace3 {align-items:stretch;}

.searchplace {margin:18px 30px 0px 30px;float:right;position: relative;}
.search {border:1px solid #d2232a;width: 300px;}
.search.opened {display:block} 
.search label {display:inline-block;margin:0;width: 75%;float:left}
.search input {padding:10px 10px;border:none;color:#333;}
.search .submitsearch {width:50px;height:42px;background:#7d7d7d url(../images/search.png) center center no-repeat;float:right;position:relative}
.search .submitsearch:hover, .search .submitsearch:focus {background-color:#d2232a}

.search_resultsplace {display:none;}
.search_resultsplace.this {display:block} 
.search_results {background:#fff;padding:10px;position:absolute;left:0%;top:50px;width:300px;max-height:300px;height:300px;overflow-y:scroll;z-index: 111;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.search_results .item {padding:5px;color:#000000;border-bottom:1px solid #cccccc;}
.search_results .item img {max-width:40px;max-height:40px;margin:auto}
.search_results .imgplace {float:left;margin:0 10px 0 0;height:40px;width:40px;}
.search_results .item span {display:inline-block;padding:10px 0;width:80%;line-height:100%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.search_results a {display:block;font-size:16px;}
.search_results a:hover, .search_results a:focus {background:#f0f0f0;}

.bannerplace {display:flex;justify-content: center;text-align:center;}
.bannerplace a {border:1px solid #ebebeb;padding:4%;display:block;color:#808080;margin:2%}
.bannerplace img {filter: brightness(0);margin:auto}
.bannerplace a:hover {border:1px solid #d2232a;color:#d2232a;}
.bannerplace a:hover img {filter: brightness(1);}
.bannerplace .title {margin:10px 0;}
.bannerplace > div {width:14%;margin:0 1%}
.bannerplace .imgplace {height:75px;display:flex;align-items: center;justify-content: center;}

.indexcontent h1, .indexcontent h2 {text-align:center;color:#d2232a;margin:0 0 10px 0;}
.indexcontent h1 span {color:#666}
.indexcontent h2 {color:#000}
.indexcontent h3 {font-size: 22px;}
.indexdata {display:flex;    flex-direction: row-reverse;margin:4% 0}
.indexdata > div {width:25%}
.indexdata > div:nth-of-type(3) {width:50%}
.indexdata > div:nth-of-type(2) {margin:0 3%}


body .sl-overlay {background:#000}
body .sl-navigation button, body .sl-close {filter: brightness(0) invert(1)}
body .sl-wrapper .sl-counter {color:#fff;}
.sl-wrapper .sl-image img { -moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}

.productmain {display:flex}
.productmain > div {width:35%}
.productmain > div:nth-of-type(2n) {width:65%;padding:0 5% 0 0}

.accountplace {float:right;position:relative}
.accountplace .openaccount {padding:0 12.5px;}
.accountplace .openaccount span {display:block;width: 30px;height: 30px;margin:25px 0px;border:2px solid #333;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;position:relative;overflow:hidden;}
.accountplace .openaccount span:after, .accountplace .openaccount span:before {content:"";display:block;background:#333;position: absolute;width: 10px;height: 11px;top: 5px;left: 8px;-webkit-border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.accountplace .openaccount span:after {width: 20px;height: 20px;left: 3px;top: 17px;}
.accountplace .openaccount.ilogin span {border:2px solid #d2232a;}
.accountplace .openaccount.ilogin span:after, .accountplace .openaccount.ilogin span:before {background:#d2232a;}
.accountplace .openaccount:hover span:before {left:11px;top:4px;width: 11px;height: 12px;}
.accountplace .openaccount:hover span:after {top: 15px;}

.myaccount {padding:2.5%;overflow:hidden}
.myaccount a {display:block;color:#000;padding:5px 5px 5px 30px;margin:2px 0}
.myaccount a:hover {text-decoration:underline}
/*.openmyaccount {background: url(../images/login.png) left center no-repeat;background-size:20px;}
.openorders {background: url(../images/order.png) left center no-repeat;background-size:20px;}*/

.welcomeplace {padding:2.5%;background:#f0f0f0}
.welcomeplace > div {float:left;max-width:70%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.welcomeplace span {font-weight:700;}
.welcomeplace input[type="submit"] {padding:0;background:none;float:right;color:#000;width:auto;border:none}
.welcomeplace input[type="submit"]:hover {text-decoration:underline;background:none}

.toggleplace, .togglecart, .toggleaccount {display: none;position: absolute;right: 0;top: 70px;background: #fff;width: 320px;z-index: 2;color: #000;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgb(100 100 100 / 50%);box-shadow: 0px 0px 10px rgb(100 100 100 / 50%);}

.loginplace, .registerplace {max-width:450px;margin:0 auto}
.loginplace .rememberme {float:right; margin: 2.5% 0 0 0;}
.loginplace .forgotpass {display:none}
.loginplace .forgotpass .enteremail {margin:0 0 5% 0}
.loginplace .openforgotpass {margin:20px auto;text-align:center;    width: 100%;}
.loginplace .openforgotpass:hover, .loginplace .openforgotpass:focus {text-decoration:underline}

.identityheader {margin:0 0 5% 0;display:flex}
.identityheader a {width:50%;border-bottom:2px solid #f0f0f0;color:#666;padding:2.5%;text-align:center}
.identityheader a:first-of-type {border-right:2px solid #f0f0f0}
.identityheader a:hover, .identityheader a:focus {border-bottom:2px solid #333;color:#333;}
.identityheader a.this {border-bottom:2px solid #d2232a;color:#000;}

.headeraccount {padding:4%;background:#f0f0f0;display:flex}
.headeraccount a {width:49%;border: none;display:block;background: #d2232a;color: #fff;text-align: center;padding: 11px 30px;margin:.5%;-webkit-border-radius:10px;-moz-border-radius: 10px;border-radius: 10px;}
.headeraccount a:hover, .headeraccount a:focus {background: #333;}

#showmore {font-size: 1.8vw;margin:20px auto;display:block;width:100%;display:none}

#contactfooter {width:30%;}
#contactfooter .contactform > label, #contactfooter .contactform > label:nth-of-type(2n) {width:100%;margin:0 0 4% 0}

#contactfooter .contactform ::-webkit-input-placeholder {color: #000;}
#contactfooter .contactform ::-moz-placeholder {color: #000;}
#contactfooter .contactform :-ms-input-placeholder {color: #000;}
#contactfooter .contactform :-moz-placeholder {color: #000;}

.productskit {}
.productskit a {display:block;padding:10px 20px;color:#000;background: url(../images/leftarrowred.png) right center no-repeat;font-weight:600;border-bottom: 1px solid #ccc;}
.productskit a:hover, .productskit a:focus {text-decoration:underline}
.productskit p {display:none}

.atention {background: #d2232a url(../images/atention.png) 95% center no-repeat;padding:10px 55px 10px 10px;color:#fff;font-weight:600;line-height:100%}

.slider-for {}
.slider-for img {margin:auto;max-width:100%;max-height:100%;/*width: 100%;*/}
.slider-for .slick-slide > div {display:flex;background:#fff;height:450px;justify-content: center;overflow: hidden;align-items: center;}
.slider-for .slick-slide > div a > div {display:flex;height:100%;}
.slider-for .slick-slide {float:right}
.slider-for .slick-slide iframe {width:100%}

.slider-nav {margin:10px 0;} 
.slider-nav .slick-slide {margin:0 5px;cursor:pointer;float:right}
.slider-nav .slick-slide > div {height:80px;display:flex;background:#fff;align-items: center;justify-content: center;border:1px solid #ccc;    overflow: hidden;padding:3px;}
.slider-nav img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.slider-nav .slick-slide.slick-current img {opacity:1}
.slider-nav a {overflow:hidden;position:relative;height:100%}
.slider-nav a:hover img, .slider-nav a:focus img {transform: scale(1.1,1.1);opacity:1}
.slider-nav .slick-track {float:right}

.addtocart:after {background: #d2232a url(../images/whitecart.png) center center no-repeat;}

.productflex {display:flex;margin:0 0 5% 0;position:relative}
.productflex .imgplace {width:30%;overflow:hidden;position:relative} 
.productflex .productdataplace {width:25%;background:#f0f0f0;padding:2%}
.productflex .productdata {width:50%;padding:0 2.5%}
.productflex .quantity {margin:2% 0 30px 0}
.productflex .quantity span {padding:7px 0;}
.productflex .quantity input, .productflex .quantity select {width:auto;padding:2px;text-align: center;background:#fff}
.productflex .makat {display: inline-block;}
.productflex .makat span {margin:0 0px 0px 5px;}
.productflex .slick-next {right:0px;background: #fff;border: 5px solid #fff;height: 50px;width: 50px;zoom: .5;}
.productflex .slick-prev {left:0px;background: #fff;border: 5px solid #fff;height: 50px;width: 50px;zoom: .5;}
.productdata h1 {margin:0 0 20px 0;}
.productdata .mainabstract  {margin:0}
.productdata .mainabstract p {font-size: 22px;}

.productdataplace .more {width: 100%;    padding: 10px 10px 10px 40px;font-size: 22px;}

.outofstockclass {position:absolute;left:0;top:0;    z-index: 2;padding:5px;background:#f0f0f0}
.outofstockclass p {margin:0}

.producttitle {margin:0 0 10px 0;}
.productprice {font-weight: 600;color: #d2232a;margin: 5% 0;font-size:24px;font-weight:600}

.moreparameters .data {margin:0 0 5% 0;}
.moreparameters div {margin:0 0 5px 0;}
.moreparameters select {border:1px solid #333;padding:5px}
.moreparameters select .notavailable {color:#999;position:relative}
.moreparameters .productschild {margin:5% 0 0 0}
.moreparameters .productschild div {display:flex;align-items: center;}

.textparameters {font-size:14px;color:#666;margin:0 0 2.5% 0;}
.textparameters div {padding:5px;position:relative;border-bottom:1px solid #ccc}
.textparameters div span {display:inline-block;direction:rtl}

.saveforlatermenu {float:right;padding:0 12.5px;position:relative}
.saveforlatermenu span {width: 30px;height: 30px;position: relative;margin:25px 0px;border:2px solid #d2232a;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;display:block;}
.saveforlatermenu span:before, .saveforlatermenu span:after {position: absolute;content: "";display:block;left:13px;top: 7px;width: 9px;height: 15px;background: #d2232a;border-radius: 50px 50px 0 0;transform: rotate(-45deg);transform-origin: 0 100%;}
.saveforlatermenu span:after {left: 4px;transform: rotate(45deg);transform-origin: 100% 100%;}
.saveforlatermenu:hover span {-webkit-animation: rotate 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;animation: rotate 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;}
@-webkit-keyframes rotate {
	0% {-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
	50% {-webkit-transform: rotateY(90deg);transform: rotateY(90deg);}
	100% {-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
}
@keyframes rotate {
	0% {-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
	50% {-webkit-transform: rotateY(90deg);transform: rotateY(90deg);}
	100% {-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
}
.saveforlatermenu.saveditemsmenu span {border:2px solid #d2232a;}
.saveforlatermenu.saveditemsmenu span:before, .saveforlatermenu.saveditemsmenu span:after {background:#d2232a}
.saveforlatermenu span.animateclone {position:absolute;left:12.5px;top:0;-webkit-animation: animateclone 1s ease-out both;animation: animateclone 1s ease-out both;}
@-webkit-keyframes animateclone {
	0% {opacity: 1;}
	100% {opacity: 0;transform: scale(1.5,1.5);}
}
@keyframes animateclone {
	0% {opacity: 1;}
	100% {opacity: 0;transform: scale(1.5,1.5);}
}

.shoppingcart {float:right;position:relative;}
.opencart {padding:0 12.5px;position:relative;}
.opencart span {display:block;margin:25px 0px;width:30px;height:30px;position:relative;border: 2px solid #d2232a;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.opencart span:after, .opencart span:before {content: "";display: block;width: 14px;height: 5px;position: absolute;left: 3px;bottom: 5px;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.opencart span:after {border-bottom: 14px solid #d2232a;border-left: 3px solid transparent;border-right: 3px solid transparent;}
.opencart span:before {border: 2px solid #d2232a;width: 6px;height: 4px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;bottom: 15px;left: 8px;}
.opencart:hover span::after {border-radius: 6px;    border-bottom: 12px solid #d2232a;border-left: 4px solid transparent;border-right: 4px solid transparent;left: 2px;}
.opencart.fullcart span {border: 2px solid #d2232a}
.opencart.fullcart span:after {border-bottom: 14px solid #d2232a;}
.opencart.fullcart span:before {border: 2px solid #d2232a;}
.opencart .numof {color: #fff;position: absolute;width: 27px;height: 18px;left: 14.5px;bottom: 30px;font-size: 10px;font-style: initial;display: flex;align-items: center;justify-content: center;}
.opencart.animcart {-webkit-animation: animcart 0.9s both;animation: animcart 0.9s both;}
@-webkit-keyframes animcart {
	0% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
	30% {-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1);}
	40% {-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1);}
	50% {-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1);}
	65% {-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1);}
	75% {-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1);}
	100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}
@keyframes animcart {
	0% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
	30% {-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1);}
	40% {-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1);}
	50% {-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1);}
	65% {-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1);}
	75% {-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1);}
	100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}

.toggleanim, .shoppingcart:hover .togglecart, .accountplace:hover .toggleplace {-webkit-animation: toggleanim 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;animation: toggleanim 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;display:block}
@-webkit-keyframes toggleanim {
  0% {-webkit-transform: rotateX(-100deg);transform: rotateX(-100deg);-webkit-transform-origin: top;transform-origin: top;opacity: 0;}
  100% {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);-webkit-transform-origin: top;transform-origin: top;opacity: 1;}
}
@keyframes toggleanim {
  0% {-webkit-transform: rotateX(-100deg);transform: rotateX(-100deg);-webkit-transform-origin: top;transform-origin: top;opacity: 0;}
  100% {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);-webkit-transform-origin: top;transform-origin: top;opacity: 1;}
}
.toggleanimout {-webkit-animation: toggleanimout 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;animation: toggleanimout 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;display:block}
@-webkit-keyframes toggleanimout {
  0% {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);-webkit-transform-origin: top;transform-origin: top;opacity: 1;}
  100% {-webkit-transform: rotateX(-100deg);transform: rotateX(-100deg);-webkit-transform-origin: top;transform-origin: top;opacity: 0;}
}
@keyframes toggleanimout {
  0% {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);-webkit-transform-origin: top;transform-origin: top;opacity: 1;}
  100% {-webkit-transform: rotateX(-100deg);transform: rotateX(-100deg);-webkit-transform-origin: top;transform-origin: top;opacity: 0;}
}

.cartplace .title {padding:5%;color: #333;background: #f0f0f0;padding: 10px;font-weight: 600;line-height: 100%;}
.cartitemplace {max-height:360px;overflow-y:scroll}
.cartitemplace div div {width:100%}
.cartitemplace::-webkit-scrollbar {width: 10px;}
.cartitemplace::-webkit-scrollbar-track {background: #f1f1f1;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
.cartitemplace::-webkit-scrollbar-thumb {background: #888;}
.cartitemplace::-webkit-scrollbar-thumb:hover {background: #555;}

.checkoutsubtotalshort span {display:inline-block;padding:5px;}

.totalsplacecart, .checkoutSubTotalshort {padding:2%}
.checkoutSubTotalshort span:first-of-type {font-weight:900}

a.viewbag, a.checkout {background:#d2232a;color:#fff;text-align: center;padding:2.5%;margin:2.5%;width: 45%;display: block;float: left;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.confirmplace a.viewbag, .confirmplace a.checkout {margin:5% 0 0 0;}
a.viewbag:hover, a.checkout:hover, a.viewbag:focus, a.checkout:focus {background: #333;}

.removefromcart, .removefromcart_CAP {width:40px;height:40px;border:none;background:#fff url(../images/delete.png) center center no-repeat;margin:auto;position:absolute;right:0;top:0;background-size:50%;opacity:.7;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.removefromcart:hover, .removefromcart:focus, .removefromcart_CAP:hover, .removefromcart_CAP:focus {opacity:1;filter: drop-shadow(0px 2px 1px #666);}

.tabsplace {width:100%;float:left;margin:5% 0;border-bottom:1px solid #666}
.tabsplace button {float:left;padding:10px 25px;color:#fff;border:none;width:auto;background:#666;font-weight:600;-webkit-border-radius: 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0;border-radius:  10px 10px 0 0;font-size:20px;margin:0 2px 0 0;}
.tabsplace button:hover, .tabsplace button:focus, .tabsplace button.this {background:#999}
.tabcontentplace {width:100%;float:left;margin:0 0 60px 0;}
.tabcontentplace .tab {display:none} 
.tabcontentplace .tab.this {display:block}

.saveforlater {position: absolute;width: 35px;height: 35px;background:#ccc;float:right;border:none;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;right:10px;top:10px;z-index:11}
.saveforlater:before, .saveforlater:after {position: absolute;content: "";display: block;left: 18px;top: 10px;width: 10px;height: 18px;background: #fff;border-radius: 50px 50px 0 0;transform: rotate(-45deg);transform-origin: 0 100%;}
.saveforlater:after {left: 7.5px;transform: rotate(45deg);transform-origin: 100% 100%;}
.saveforlater:hover:before, .saveforlater:hover:after, .saveforlater.saveditem:before, .saveforlater.saveditem:after {background:#d2232a;}

.productsortplace {padding:15px;background:#f5f5f5;margin:0 0 20px 0;}
.productsortplace select {margin:0 10px;}
.viewas, .sortresults {display:flex;float:left;align-items: center;}
.viewas span, .sortresults span {    white-space: nowrap;}
.viewas button {margin:0 0 0 10px;}
.sortresults {float:right;}

.procutslistselects {padding:1%;background:#f0f0f0;margin:0 0 2.5% 0;position:relative;z-index:2}
.procutslistselects .page {display:flex;}
.procutslistselects .page > div {width:19%;margin: .5%;flex:100%} 
.procutslistselects .page > div .title {font-weight:600;color:#666;text-align:initial;padding:10px;width:100%;border: 1px solid #ccc;background: #fff;}
.procutslistselects .page > div .title:hover, .procutslistselects .page > div .title:focus, .procutslistselects .page > div.searchbox.opened .title, .procutslistselects .page > div.searchbox.choosed .title {border: 1px solid #d2232a;color:#d2232a}
.procutslistselects .page > div .title:before, .procutslistselects .page > div .title:after {background:#000;content:"";display:block;position:absolute;right:15px;top:15px;width:2px;height:10px;transform: rotate(-45deg);opacity:1;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.procutslistselects .page > div .title:hover:before, .procutslistselects .page > div .title:hover:after, .procutslistselects .page > div.searchbox.opened .title:before,
.procutslistselects .page > div .title:focus:after, .procutslistselects .page > div .title:focus:after, .procutslistselects .page > div.searchbox.opened .title:after {background:#d2232a;}
.procutslistselects .page > div .title:before {transform: rotate(45deg);right: 9px;}

.procutslistselects label {margin:0;float:none}
.procutslistselects .searchbox {position:relative}

.productsplace img {max-width:100px;max-height:100px;}

.toogleselect {display:none;position: absolute;left: 0;top: 44px;width: 300px;background: #fff;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);overflow:hidden}
.toogleselect .info {padding:2.5%;border-bottom:1px solid #ccc}
.toogleselect .info div {line-height:100%;}
.p_selInfo_List {font-size:14px;color:#666;min-height:15px;}
.searchbox.opened .toogleselect {display:block}
.toogleselect button {float:right;border:1px solid #ccc;width:auto;padding:1% 5%;position:relative}
.toogleselect button:hover {background:#f0f0f0;}
.toogleselect .scroll {padding:2.5%;max-height: 300px;overflow-y: scroll;}
.toogleselect .scroll input {position: absolute;height: 100%;width: 100%;left: 0;z-index: -1;-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;opacity: 0;}
.toogleselect .scroll label div {margin:0 0 2.5% 0;background:#f0f0f0;padding: 4%;cursor:pointer}
.toogleselect .scroll label:hover div, .toogleselect .scroll label:focus div {-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);}
.toogleselect .scroll label .divOptionSelected {background:#d2232a;color:#fff;}

::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: #f0f0f0;}
::-webkit-scrollbar-thumb {background: #888;}
::-webkit-scrollbar-thumb:hover {background: #555;}

.toogleselect .p_selInfo div {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 70%;}
.toogleselect .p_selInfo div span {color:#666;font-size:70%;}
.toogleselect .p_selInfo {font-size: 80%;}

.rowofcart a {display:flex;color:#666;border-bottom:1px solid #ccc;padding:2.5%;}
.rowofcart a:hover {color:#000;background:#f0f0f0;}
.rowofcart .cartdata {width:70%;padding:0 0 0 4%;position:relative}
.rowofcart .cartdata div {margin:0 0 2.5% 0;width:100%}
.rowofcart .cartdata .price {font-weight:600;color:#d2232a;}
.rowofcart .cartdata .name {color:#000;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.rowofcart .imgplace {width:30%;background:#f0f0f0;display: flex;align-items: center;}
.rowofcart .imgplace img {margin:auto}
.rowofcart .removefromcart, .rowofcart .removefromcart_CAP {float:right;width:20px;height:20px;background-size: 15px;}
.rowofcart .quanity {color:#666;}
.rowofcart .quanity span {margin:0 5px 0 0;}

.stepbefore_guest:before {content:"";display:block;width:100%;height:100%;background: #fff\8;background: rgba(255, 255, 255, 0.8);position:absolute;left:0;top:0;}
.stepbefore_guest .orderdata, .stepbefore_guest .showdataref {display: none}
.stepbefore_guest h2 {margin:0;}

.stepbefore, .stepCurrent, .stepafter {position:relative;margin: 0 0 2.5% 0;padding: 0 0 2.5% 0;border-bottom:1px solid #ccc}
.stepafter:last-of-type {margin:0;padding:0;border:none}
.stepbefore a, .stepcurrent a, .stepafter a {position:absolute;left:0;top:2.5%;}


.inputplace {margin:2.5% 0 0 0;display:flex;flex-wrap: wrap;}
.inputplace input {width:65%;margin:0 5% 0 0}
.inputplace .btnorder {width:30%}

.memberdetails {display: flex;flex-wrap: wrap;align-items: flex-start;}
.memberdetails label {width: 48%;margin: 0 4% 4% 0;}
.memberdetails label:nth-of-type(2n) {margin: 0 0 4% 0;}
.memberdetails .showContact {width:100%}
.memberdetails input[type="submit"] {padding: 12px;    line-height: 100%;margin: 28px 0 0 0;}

.confirmplace {display:flex;align-items: flex-start;margin:0 0 2.5% 0}
.confirmplace > div {width:65%;margin:0 2.5% 0 0;padding:2.5%;-moz-box-shadow: 0px 0px 3px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 3px rgba(100,100,100,0.5);box-shadow: 0px 0px 3px rgba(100,100,100,0.5);position:relative}
.confirmplace > div:nth-of-type(2n) {width:32.5%;margin:0;position:sticky;top: 140px;}
.rowofcartbag .selCartQuantity {width:auto;padding:2px;}
.rowofcartbag .quantity span {display:inline-block;margin:0 10px 0 0;}
.rowofcartbag .moreparameters {font-size: 14px;color: #666;display: flex;flex-wrap: wrap;}
.rowofcartbag .moreparameters div {margin: 0 5px 5px 0;padding: 0 5px 0 0;position: relative;border-right: 1px solid #ccc;}

.rowofcartbag {display:flex;margin:0 0 5% 0;position:relative;padding:0 0 5% 0;border-bottom:1px solid #ccc}
.rowofcartbag:last-of-type {border:none;padding:0;}
.rowofcartbag .imgplace {width:30%;background:#f0f0f0;display: flex;align-items: center;margin:0 5% 0 0}
.rowofcartbag .imgplace img {margin:auto}
.rowofcartbag .cartdata {width:70%}
.rowofcartbag .cartdata label {margin:1.5% 0;display: flex;align-items: center;width: auto;}
.rowofcartbag .price, .confirmplace .price span {font-weight:600;color:#d2232a;}
.rowofcartbag .emaildetails {position: relative;}
.rowofcartbag .emaildetails input {width:65%;float:left}
.rowofcartbag .emaildetails button {float:right}
.rowofcartbag div.title {margin:2.5% 0;color:#000;font-weight:600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.rowofcartbag span.title {color:#000;font-weight:800;}
.rowofcartbag a:hover, .confirmplace a:focus {text-decoration:underline}

button:disabled, button[disabled] {background-color: #cccccc;color: #666666; pointer-events: none;cursor: not-allowed;}

.divitemnumber {margin:0 0 5% 0;padding:0 0 5% 0;border-bottom:1px solid #f0f0f0}
.divitemnumber a {float:right}

.emailExists, .confirmsteps {margin:2.5% 0 0 0;width: 100%;float: left;}
.emailExists a {position:static}

.totalsplace .title {font-weight:600;color:#000;padding:0 10px 0 0;}
.totalsplace div {margin:0 0 5% 0}
.totalsplace div:last-of-type {margin:0}
.totalsplace .deliveryPlace {display:inline-block;margin:0;}
.totalsplace select {width: auto;padding: 2px;}
.totalsplace .checkouttotal, .totalsplace .checkouttotal span {font-size:22px;font-weight:600}

.productitem.flex {text-align:initial}
.productitem .title {text-transform:none;font-weight:600;min-height:45px;position:static;font-size:16px;padding:0;}
.productitem .saveforlater {position:absolute;right:2%;bottom:2%;opacity:.7}
.productitem .moreparameters {font-size: 14px;color: #666;display: flex;flex-wrap: wrap;padding:4%}
.productitem .moreparameters div {margin: 0 5px 5px 0;padding: 0 5px 0 0;position: relative;border-right: 1px solid #ccc;}
.productitem label {margin:1.5% 0;display: flex;align-items: center;}
.productitem .quantity span {display: inline-block;padding: 0 10px 0 0;color:#000}
.productitem .selMoveToCartQuantity {width: auto;padding: 2px;}
.productitem .movetocart {margin:0 4% 4% 4%}
.productitem .abstract {padding:10px;/*min-height:150px;*/}
.productitem .moreproducts {color:#666;padding:5px 0;font-size:14px;line-height: 100%;}
.productitem .price {font-weight:bold;font-size:20px;}
.productitem .addtocart  {float:left}

.paymentshoose {display:flex}
.paymentshoose > label {margin:0;width:50%;padding:50px 2.5% 0 2.5%;border-right:1px solid #ccc;background: url(../images/paypal.png) center 0 no-repeat}
.paymentshoose > label:nth-of-type(2n) {background: url(../images/card.png) center 0 no-repeat;border:none}

.bagconfirmplace .procutsstoreplace {max-height: 400px;overflow-y: scroll;margin:0 0 5% 0}
.bagconfirmplace.sticky {background:#fff;position:sticky;top:140px;}
.bagconfirmplace.sticky .procutsstoreplace::-webkit-scrollbar {width: 10px;}
.bagconfirmplace.sticky .procutsstoreplace::-webkit-scrollbar-track {background: #fff;}
.bagconfirmplace.sticky .procutsstoreplace::-webkit-scrollbar-thumb {background: #888;}
.bagconfirmplace.sticky .procutsstoreplace::-webkit-scrollbar-thumb:hover {background: #555;}

.ordersdataplace {margin:0 0 2.5% 0;padding:0 0 2.5% 0;border-bottom:1px solid #ccc;display: flex;flex-wrap: wrap;}
.ordersdataplace > div:first-of-type {border-right:1px solid #ccc}
.ordersdataplace > div:nth-of-type(2n) {padding:0 0 0 2.5%}
.ordersdataplace > div {flex: 1 0 49%;}
.ordersdataplace h3 {margin:0 0 2.5% 0;font-size:24px;}
.ordersdataplace .orderline {margin:0 0 5px 0;}
.ordersdataplace .orderline span {margin:0 10px 0 0;width:150px;display: inline-block;font-weight:600;color:#666}
.ordersdataplace button {padding:5px 10px;margin: 5% 0 0 0;}
.ordersdataplace .procutsstoreplace { flex: 0 1 100%;display:flex;flex-wrap: wrap;margin:2.5% 0;padding: 2.5%;-moz-box-shadow: 0px 0px 3px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 3px rgb(100 100 100 / 50%);box-shadow: 0px 0px 3px rgb(100 100 100 / 50%);position: relative;}
.ordersdataplace .procutsstoreplace .rowofcartbag {width: 31%;margin: 1%;position: relative;padding:0 0 2.5% 0;}
.ordersdataplace .procutsstoreplace .rowofcartbag .cartdata {width:100%}
.ordersdataplace .procutsstoreplace .rowofcartbag > a {display: block;color: #000;overflow: hidden;position: relative;}
.ordersdataplace .procutsstoreplace .rowofcartbag .imgplace {width: 100%;height: 170px;position: relative;overflow: hidden;background: #f0f0f0;display: flex;align-items: center;justify-content: center;margin:0 0 2.5% 0}
.ordersdataplace .procutsstoreplace .rowofcartbag a img {width: 100%;height: auto;}
.ordersdataplace .procutsstoreplace .rowofcartbag .title {font-weight: 300;min-height: 45px;margin: 10px 0;text-transform: uppercase;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ordersdataplace .procutsstoreplace .rowofcartbag .price, .ordersdataplace .procutsstoreplace .rowofcartbag span {color: #666;}
.ordersdataplace .procutsstoreplace .rowofcartbag button {width: 100%;float: left;}

.showorderplace {margin:0 0 30px 0;}

.news {padding:5% 5% 150px 5%;    float: left;width: 100%;}
.news > div {margin:0 0 10px 0;width:100%;display:none}
.news > div:first-of-type {display: block;}
.news > div .flex {display:flex;background:#e5e5e5;width:100%;margin:0}
.news > div .flex > div {width:42.5%;padding:2.5%;}
.news > div .flex > div:first-of-type {width:15%;background:#333;color:#fff;text-align:center;font-size:24px;}
.news .title {margin:0; display:block}
.news a:hover .flex {background:#333;color:#fff;}

.events {padding:5% 5% 150px 5%;    float: left;width: 100%;}
.events > div {margin:0 0 10px 0;width:100%;display:none}
.events > div:first-of-type {display: block;}
.events > div .flex {display:flex;width:100%;margin:0}
.events > div .flex > div {width:30%;padding:2.5%;background:#e5e5e5;}
.events > div .flex > div:first-of-type {width:10%;background:#333;color:#fff;text-align:center;font-size:24px;height: fit-content;}
.events .title {margin:0; display:block}
.events > div .flex .imgplace2 {overflow:hidden;padding:0}
.events .imgplace2 img {height:auto;max-width:100%}
.events a:hover .flex div {background:#333;color:#fff;}

.dateplace div {display:inline-block;}
.dateplace div:nth-of-type(2n) {padding:0 10px;}

.article {display:none}
.article:first-of-type {display: block;}
.article .attach a {display:block;margin:5px 0;}
.article .attach img {max-width:26px;max-height:26px;float:left;margin:0 10px 0 0}

.glossaryABCplace {display:flex}
.glossaryABC {flex: auto;margin:0 0 5px 1px}
.glossaryABC span {display: flex;align-items: center;justify-content: center;font-weight:bold;opacity:.5;font-size:25px;padding:0 1px;line-height: 100%;}
.glossaryABC a span {opacity:1}
.glossaryABC a:hover span {background:#ccc}
.glossaryplace {width:100%;float:left;margin:30px 0 0 0;}
.glossaryplace .question {font-size:20px;margin:0;cursor:pointer}
.glossaryplace .question.opened p {color:#d2232a}
.glossaryplace .letter {font-size:25px;font-weight:bold;color:#d2232a;margin:0 0 20px 0;display: inline-block;padding:0 0 10px 0;border-bottom:#f0f0f0}

.glossary {margin:0 0 20px 0;}
.glossary .answer {display:none}


#invoicePopup {display: none;background: #000\5;background: rgba(0, 0, 0, 0.5);position:fixed;left:0;top:0;width:100%;z-index: 999;height: 100%;}
.invoicePopup {background:#fff;padding:4%;width:500px;position:absolute;left:50%;top:3%;margin:0 0 0 -250px;}

.invoicePopup .close {width:30px;height:30px;position:absolute;right:10px;top:10px;border:none;}
.invoicePopup .close:before, .invoicePopup .close:after {padding: 0;transform: rotate(45deg);content:"";display:block;background:#000;width:30px;height:3px;position:absolute}
.invoicePopup .close:after {transform: rotate(-45deg);}

.spanerrormsginvoicepopup {color: red;font-size: 13px;}


#isNoAdviceCheckedPopup {display: none;background: #000\5;background: rgba(0, 0, 0, 0.5);position:fixed;left:0;top:0;width:100%;z-index: 999;height: 100%;}
.isNoAdviceCheckedPopup {background:#fff;padding:4%;width:500px;position:absolute;left:50%;top:3%;margin:0 0 0 -250px;}

.isNoAdviceCheckedPopup .close {width:30px;height:30px;position:absolute;right:10px;top:10px;border:none;}
.isNoAdviceCheckedPopup .close:before, .isNoAdviceCheckedPopup .close:after {padding: 0;transform: rotate(45deg);content:"";display:block;background:#000;width:30px;height:3px;position:absolute}
.isNoAdviceCheckedPopup .close:after {transform: rotate(-45deg);}


a:focus, button:focus, input[type="submit"]:focus, input:focus, select:focus, textarea:focus, input[type="checkbox"]:focus { -moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);box-shadow: 0px 0px 10px rgba(100,100,100,0.5);outline: 1px dashed #d2232a;}

.accessibility {float:right;width:30px;height:30px;margin:3px 0 0 0;background: url(../images/accessibilityview.png) center center no-repeat;}

.invertsite img {filter: grayscale(100%);}
.invertsite p, .invertsite div, .invertsite li, .invertsite span, .invertsite button, .invertsite input, .invertsite header, .invertsite label,
.invertsite body, .invertsite a, .invertsite h1, .invertsite h2, .invertsite h3, .invertsite h4, .invertsite h5, .invertsite select, 
.invertsite textarea, .invertsite table td, .invertsite table th, .invertsite footer {background-color:#000 !important;color:#ffffff !important;}
.invertsite .lightblueplace {background:#000;}
.invertsite input, .invertsite button, .invertsite select, .invertsite .contactform textarea, .invertsite .contactform input[type="submit"],
.invertsite .contactsideplace textarea {border:1px solid #fff;}
.invertsite ::-webkit-input-placeholder, .invertsite #contactfooter .contactform ::-webkit-input-placeholder {color: #fff;}
.invertsite ::-moz-placeholder, .invertsite #contactfooter .contactform {color: #fff;}
.invertsite :-ms-input-placeholder, .invertsite #contactfooter .contactform {color: #fff;}
.invertsite :-moz-placeholder, .invertsite #contactfooter .contactform {color: #fff;}
.invertsite .saveforlatermenu span, .invertsite .accountplace .openaccount span, 
.invertsite .accountplace .openaccount span:after, .invertsite .accountplace .openaccount span:before {border:2px solid #fff;}
.invertsite .opencart span, .invertsite .saveforlatermenu span:before, .invertsite .saveforlatermenu span:after,
.invertsite .accessibility:before, .invertsite .removefromcart, .invertsite .removefromcart_CAP {background-color:#fff !important;}

/*---Hebrew----*/
html:lang(he) body, html:lang(he) input, html:lang(he) .sliderhome h3 {text-align:right;direction:rtl;}
html:lang(he) .total, html:lang(he) .oneunitprice, html:lang(he) .priceofItem, html:lang(he) .slick-slider,
html:lang(he) .slider-for, html:lang(he) .slick-slider .slick-track {direction:ltr;}
html:lang(he) div .ellipsis, html:lang(he) .sliderhome .caption, html:lang(he) .slick-slider .slick-track div, 
 html:lang(he) .slider-for div {direction:rtl;}


html:lang(he) .logo, html:lang(he) .leftside, html:lang(he) .cartheader div, html:lang(he) .cartitemplace div div, html:lang(he) .welcomeplace > div,
html:lang(he) .rowofcartbag .cartdata label, html:lang(he) .productflex .addtocart,
html:lang(he) a.viewbag, html:lang(he) a.checkout, html:lang(he) .productitem .moreparameters span, html:lang(he) .search label {float:right;}
html:lang(he) a.opensearch, html:lang(he) .shoppingcart, html:lang(he) .accountplace, html:lang(he) .welcomeplace input[type="submit"],
html:lang(he) .rightside, html:lang(he) .searchplace, html:lang(he) .toogleselect button, html:lang(he) .saveforlatermenu, 
html:lang(he) .saveforlater, html:lang(he) .divitemnumber a, html:lang(he) .accessibility, html:lang(he) .socialmediaheader,
html:lang(he) .topmenu, html:lang(he) .search .submitsearch {float:left;}
html:lang(he) .changeq input, html:lang(he) div .more, html:lang(he) div input[type="submit"] {text-align:center}
html:lang(he) .mandatoryContact:before, html:lang(he) .mandatoryContacts span:before, html:lang(he) .errorplace, 
html:lang(he) .contactform .s_top, html:lang(he) .dropmenuplace, html:lang(he) .sliderhome .caption, html:lang(he) .toogleselect,
html:lang(he) .scroll-wrapper > .scroll-content, html:lang(he) .search_results {left: auto;right:0}
html:lang(he) .togglecart, html:lang(he) .toggleplace, html:lang(he) .toggleaccount, html:lang(he) .rowofcart .removefromcart,
html:lang(he) .removefromcart_CAP, html:lang(he) .stepbefore a, html:lang(he) .stepCurrent a, html:lang(he) .stepafter a,
html:lang(he) .removefromcart {right: auto;left:0}
html:lang(he) input[type="checkbox"], html:lang(he) input[type="radio"], html:lang(he) .search_results .imgplace,
html:lang(he) .flexplace.liststyle .flex .imgplace, html:lang(he) .article .attach img, html:lang(he) .confirmplace > div,
html:lang(he) .rowofcart .quanity span, html:lang(he) .rowofcartbag .imgplace, html:lang(he) .downloads .download img {float:right;margin: 0px 0px 0 3%;}
html:lang(he) .shoppingcarticon {float:left;margin:0px 10px 0 0px;}
html:lang(he) .flexplace.liststyle .childrenplace .imgplace  {float:none;margin:0}
html:lang(he) .bodytext ul li, html:lang(he) .mainabstract ul li, html:lang(he) .indexcontent li {padding-left:0px;padding-right:15px;background: url(../images/dotgrey.png) right 6px no-repeat;}
html:lang(he) .btnplace button, html:lang(he) .btnplace a {margin:10px 0 0 10px;float:right}
html:lang(he) .sl-wrapper .sl-navigation button.sl-prev {left:auto;right:20px;}
html:lang(he) .sl-wrapper .sl-navigation button.sl-next {right:auto;left:20px;}
html:lang(he) .procutslistselects .page > div .title:before {right:auto;left:15px;}
html:lang(he) .procutslistselects .page > div .title:after {right:auto;left:9px;}
html:lang(he) .flex {margin: 0 0 3% 2.5%;}
html:lang(he) .flex:nth-of-type(4n) {margin-right:0;margin-left: 0;}
html:lang(he) .events > div {margin: 0 0 10px 0;}
html:lang(he) .ordersdataplace .orderline span, html:lang(he) .rowofcartbag .quantity span {margin:0 0 0 10px;}
html:lang(he) .linksplace a {background-position: 99% center;background-size: contain;}
html:lang(he) .rowofcart .cartdata {padding: 0 4% 0 0;}
html:lang(he) .totalsplace .title {padding: 0 0px 0 10px;}
html:lang(he) .identityheader a:first-of-type, html:lang(he) .paymentshoose > label {border-right:none;border-left: 2px solid #f0f0f0;}
html:lang(he) .myaccount a {padding:5px 10px 5px 5px;}
/*html:lang(he) .openmyaccount {background: url(../images/login.png) right center no-repeat;background-size:20px;}
html:lang(he) .openorders {background: url(../images/order.png) right center no-repeat;background-size:20px;}*/
html:lang(he) .memberdetails label {margin: 0 0 4% 4%;}
html:lang(he) .memberdetails label:nth-of-type(2n), html:lang(he) .contactform > label:nth-of-type(2n) {margin: 0 0 4% 0;}
html:lang(he) .inputplace input {margin: 0 0 0 5%;}
html:lang(he) .rowofcartbag .moreparameters div, html:lang(he) .ordersdataplace > div:first-of-type,
html:lang(he) .productitem .moreparameters div {margin: 0 0 0 1%;padding: 0 0 0 1%;border:none;border-left: 1px solid #ccc;}
html:lang(he) .rowofcartbag .moreparameters div {margin: 0 0px 5px 5px;padding: 0 0 0 5px;}
html:lang(he) .headeraccount {flex-direction: row-reverse;}
html:lang(he) .mainmenu > li a {padding:10px 10px 10px 15px;}
html:lang(he) .flexplace3 > div:nth-of-type(3n) {margin-right: 0;margin-left: 0;}
html:lang(he) .mainmenu li li a, html:lang(he) .mainmenu li.this li a {padding:15px;}

@media screen and (min-width: 1030px) and (max-width: 1400px) {.page {padding:0 2%}}

@media screen and (min-width: 900px) and (max-width: 1400px) {
	.page {padding:0 2%}
	.featurepopup, .sliderhome .caption, .logindata {left:0;margin:0;width:100%;max-width:100%;padding:4%;display:block}
	.indexproductsplace .bigtitle {background: #d2232a url(../images/h2.png) 100% center no-repeat;}
	.featuresplacenew .bigtitle {background: #d2232a url(../images/h1.png) 100% center no-repeat;}
}


@media screen and (min-width: 320px) and (max-width: 1030px) 
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	input {border-radius: 0;}

	.countriesname, .searchplace, .mainmenu li a:after, .mainmenu li a:before, .dropmenuplace .moremenu,
	.mainmenu li.parent a:after, .mainmenu li.parent a:before{display:none}
	h1 {margin:10px 0;font-size:30px;line-height:100%;float: left;width: 100%;}
	body, p, li {line-height: normal;font-size:initial}
	.credits p {font-size:small}
	.mainabstract p, h2, .blacktitle {font-size:20px;line-height:100%}
	.sliderhome h2, .sliderhome h3, .sliderhome p, h2, .bigtitle {font-size:30px;line-height:100%;margin:0 0 2.5% 0}

	header {background:#fff;-moz-box-shadow: 0px 0px 10px rgba(100,100,100,0.5);-webkit-box-shadow: 0px 0px 10px rgb(100 100 100 / 50%);box-shadow: 0px 0px 10px rgb(100 100 100 / 50%);}
	header .page {position:static;}
	.mainmenu.page {width:100%}

	.logo, html:lang(he) .logo {float:left;margin:5px 10px 5px 0;position: static;}
	.logo img {max-height: 30px;}

	.openmenu {display:block;width:30px;height:30px;position:relative;float:right;margin:5px 0px 0 5px;background:none;border:none;padding:0;}
	.openmenu span, .openmenu div:after, .openmenu div:before {border-radius: 3px;display:block;height:6px;background:#d2232a;margin: auto;width: 30px;position:relative}
	.openmenu div:after { content: '';bottom:-4px;}
	.openmenu div:before { content: '';top:-4px;}
	.openmenu.opened {opacity:1}
	.openmenu.opened div:before {transform: translateY(10px) rotate(135deg);}
	.openmenu.opened div:after {transform: translateY(-10px) rotate(-135deg);} 
	.openmenu.opened span {transform: scale(0);}

	.menuplace, body:lang(he) .menuplace {display:none;z-index:999;transform: translateX(-100%);position:fixed;left:-10px;top:0px;width:87%;margin:0;height: 100vh;-moz-box-shadow:5px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);box-shadow:5px 5px 5px rgba(0,0,0,.3);}
	.mainmenu, .sticky .mainmenu {display:block;width: 100%;height: 100%;padding: 0;position: absolute;top: 0px;left: 0%;margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;background: inherit;-webkit-overflow-scrolling: touch;overflow: scroll;overflow-x: hidden;overflow-y: auto;}
	.mainmenu li, html:lang(he) .mainmenu li, .mainmenu li li, .mainmenu li li li {float:none;margin:0;position:relative;display:block;width:100%;max-width:100%;        overflow: hidden;}
	.mainmenu > li a {padding:4%;border-bottom:1px solid #ccc;        font-size: 20px;min-height:0}
	.mainmenu li li a, html:lang(he) .mainmenu > li li a {font-size:16px;        padding: 10px 20px;}
	.mainmenu li li li a {font-size:16px;padding:2% 10%;}
	.mainmenu li li a:after, .mainmenu li li a:before {display:none}

	.menuopen, body:lang(he) .menuopen {transform: translateX(0px);left:0;}
	
	.mdisable, .mdisable #main {overflow: hidden;}
	.mdisable #main {-webkit-animation:none;animation:none;}
	.dropmenuplace, .mainmenu li:hover > .dropmenuplace {display:none}
	.dropmenuplace {display:none;opacity:1;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;left:0;margin:0;position:static;width:100%;padding:0;height:auto;-moz-box-shadow: 0px 0px 0px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.2); box-shadow: 0px 0px 0px rgba(0,0,0,.2); overflow:hidden}

	.page {width:94%}

	.dropmenuplace .page {width:100%;max-width:100%;}
	.mainmenu li .dropmenuplace.opened, .mainmenu ul ul.opened {display:block;opacity:1;position:static}

	.sliderhome, .maincontent {margin:78px 0 0 0}
	.sliderhome img {max-width:100%;height:auto}
	.sliderhome div, .imgslider .slick-slide > div {height:auto}
	.sliderhome p {font-size: 18px;}

	.featuresplace .feature, .grid-sizer, .grid-item {width:45.5%;}
	.featuresplace .feature .moreabstract {display:-webkit-box;opacity:1}
	.featuresplace .feature .title {margin:0 0 5px 0;}

	.indexcontent h1, .indexcontent h2 {margin:5px 0;}

	footer .page, .bodyflex .bodytextplace, .catalogpage.opened .catalogpagetoogle, .bodyflex, .indexdata,
	.featuresplacecaffe .features {display:block}

	.glossaryABCplace {flex-wrap: wrap;}

	.content, .flex, .bannerplace, .sliderhome h2, .sliderhome h3, .sliderhome p, .footerlinksplace, .bodyflex .bodytextplace > div,
	.bodyflex .bodytextplace > div:nth-of-type(2n), .catalogpagetoogle > div, .infobox, .flexsimple, html:lang(he) .flex, .bodyflex > div,
	.indexdata > div, .indexdata > div:nth-of-type(3), .featuresplacecaffe .features > div, .footerfeatures, .productmain > div,
	.productmain > div:nth-of-type(2n), .flexplace3 > div, .productflex .productdata, .indexdata > div:nth-of-type(2), body .productleftside,
	.management, .contactflex > div, .contactflex > div:nth-of-type(2n), .footerlinksbox, .featuresplace .feature, .grid-sizer,
	.grid-item, .flex4, .featuresplacecaffe .features > div, .productslistselects, body .findproductplace,
	body .productslistselects, .tmpindex .featuresplacecaffe .features > div, .tmpindex .featuresplacecaffe .features .imgplace {float:none;width:100%;max-width:100%;margin:0 auto 2.5% auto;}
	
	.productmain {flex-direction: column-reverse;}
	.flexplace3 > div, .tmpproductitem .productflex {margin:40px 0 0 0;        width: 100%;}
	.productmain > div:nth-of-type(2n) {padding:0;}

	.contactform, .contactform > label, #contactfooter, html:lang(he) .memberdetails label {float:none;width:100%;max-width:100%;margin:0 auto 5% auto;}

	.childrenplace > div, .bannerplace > div {width:49%;margin:0 .5% 5% .5%}

	.featurepopup, .sliderhome .caption, .logindata, .sliderhome .page {left:0;margin:0;width:100%;max-width:100%;padding:4%;display:block}
	.sliderhome .page {position:static;padding:0;}
	.flexplace.similarslider .flex, html:lang(he) .flexplace.similarslider .flex, .searchplace {margin:0;}

	.logosslider, breadcrumbs, .tmpmanagementItem .imagesplace {margin:5% auto}

	.indexdata .featuresplacenew, .indexdata > div:nth-of-type(3) {margin-top:40px;}

	.mainabstract {margin:0 0 2.5% 0}

	.docsplace, .linksplace {width:100%;float:left}

	.invoicePopup {margin:0;width:100%;padding:45px 2%;left: 0;}

	.accountplace .openaccount, .saveforlatermenu, .opencart {padding:0 ;}
	.opensearch span, .opencart span, .accountplace .openaccount span, .saveforlatermenu span, .loginplace .openforgotpass {margin:5px 0}

	.opencontact {padding:0;width:40px;height:40px;background: url(../images/send.png) center center no-repeat;background-size: 50%;}
	.opencontact span {display:none;}
	.opencontact.opened {padding: 20px 20px 20px 70px;width:auto;height:auto;background-size: auto;background: url(../images/send.png) 10px center no-repeat;}
	.saveforlatermenu span.animateclone {left: 5.5px;}

	.bigtitle {width:100%;max-width:100%;}
	.bigtitle h2 {font-size:30px;margin:10px 0;line-height: 120%;}
	.bigtitle h2:before, .bigtitle h2:after {top:auto;bottom:0;}

	.featuresplacecaffe .features .imgplace {width:130px;    margin: 30px 0 0 10px;}
	.featuresplacecaffe .features .abstract {overflow:visible}

	.bannerplace {flex-wrap: wrap;}

	.smalltitle {font-size: 22px;padding: 0 0 10px 0;}

	.popupplace {z-index: 998;overflow: hidden;}
	
	.moremenu {display:block;width:45px;height:42px;position:absolute;left:0px;top:0px;z-index: 99;}
	.moremenu:before, .moremenu:after {background:#fff;content:"";display:block;position:absolute;left:18px;top:17px;width:2px;height:10px;transform: rotate(-45deg);opacity:1;border-radius: 3px;}
	.moremenu:before {transform: rotate(45deg);left: 24px;}
	.moremenu.opened::after {left:24px;}
	.moremenu.opened::before {left:18px;}

	.flexplace.liststyle > .flex .imgplace {height:110px}
	.flex .moreabstract {margin:0 0 20px 0;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
	.flex .title {margin: 5px 0 0 0;}

	.bodytext {width:100%;float:left}

	.footerfeature iframe {width:100%}

	.accountplace {position:static}

	.shoppingcart, .saveforlatermenu {margin:0 0 0 10px;}

	.shoppingcart .numof {    left: 1.5px;bottom: 5px;}
	.changeq {zoom: .9;}
	.imgslider.imagesplace a {    height: 400px;}
	.imgslider img {max-height:400px;}
	html:lang(he) .btnplace button, html:lang(he) .btnplace a {margin:0}
	.saveforlater {right: 5px;top: 5px;}
	.search {right: 0;top: 40px;}

	.leftcolumn {margin:40px 0 0 0}
	.leftmenu {white-space:initial;padding: 30px 10px 0 20px;}
	.leftmenu a {font-size: initial;padding: 5px 10px;}

	.slider-for div, .slider-for div a, .slider-nav {height:auto}
	.slider-for img {max-width:100%;max-height:none}
	.slider-nav {width: 12%;}

	a.opencontact {width: 90px;height: 40px;font-size: 14px;background-size:25px;padding: 5px 35px 5px 5px;}
	a.opencontact:after {zoom: .5;}

	.toggleaccount {left:auto;right:0;}
	.toggleplace, .togglecart, .toggleaccount {top:40px;width:100%}

	div .slick-prev {left:0px;}
	div .slick-next {right:0px;}

	.imgside, html:lang(he) .imgside {width:100%;max-width:640px;margin:0 auto 10px auto;float:none;}


	.procutslistselects .searchbox.opened {z-index:2}
	.procutslistselects .page {width:100%;flex-wrap: wrap;}
	.procutslistselects .page > div {flex: 49%;margin: .5%;}

	.productflex {/*flex-direction: column;*/flex-direction: column-reverse;}
	.productflex .imgplace, .productflex .productdataplace {width:100%;margin:0 0 5% 0;position: relative;}
	.productflex .imgplace img {width:100%}

	body .productdataplace .changeq {float:none}

	.confirmplace {flex-direction: column;width:100%;float:left}
	.confirmplace > div, html:lang(he) .confirmplace > div, .confirmplace > div:nth-of-type(2n), .confirmplace .emaildetails input,
	html:lang(he) .inputplace input, .inputplace .btnorder {width:100%;margin:0 0 5% 0;}

	.togglecart {left:auto;right:0;top: 40px;}
	.itemInStock {margin:0 0 5% 0}

	a.whatsup, a.telsite {text-indent:1000px;width:31px;overflow:hidden;margin:4px;position:absolute;right:7px;top:0px;filter: brightness(0) invert(1);padding:0;height:35px;        zoom: .8;}
	a.telsite {right:50px}

	a.lang {padding:7px 0 7px 0;margin:0 10px 0 0}

	.flex3 .title {font-size:30px;}

	.productslistselects .searchbox, .productslistselects .divBtnClear {display:none}
	.productslistselects.opened .searchbox, .productslistselects.opened .divBtnClear {display:block}

	.sliderhome .title, .sliderhome h2, .sliderhome h3, .sliderhome p {font-size: 34px;}

	.featuresplacenew .abstract .title {padding:30px 10px 10px 10px;    font-size: 16px;}
	.bigtitle {right:0}

	.sliderhome .slide {height: 350px;}
}

@media (-webkit-device-pixel-ratio: 1.25) {#main {zoom: 0.8;}}
@media (-webkit-device-pixel-ratio: 1.5) {#main {zoom: 0.67;}}
@media screen and (min-width: 1921px) and (max-width: 6000px) {header {width:1920px;left:50%;margin:0 0 0 -960px}.openmenu {display:none}}

@media print 
{
	@page {size: A4 Portrait; }
    * {-webkit-print-color-adjust:exact;}
	h1, h2, h3, h4, h5, h6, h7, p, a, li {line-height:120%;color:#000 !important;}
	h1 {font-size:30px;margin:20px 0;}
	h2 {font-size:26px;} 
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	p {line-height: 120%;font-size: 16px;}
	div, header, footer, a {color:#000 !important;background:none !important;}
	.page, .content, .imgside, .indexcontent, .bodytext, .rightside, .leftside { width: auto !important;width:100% !important; margin:auto !important;max-width:100% !important;float:none}
	.leftcolumn, .mainmenu, .topmenu, .breadcrumbs, .search, .socialmedia, .strip, .opensearch, .shoppingcart, #openlogin, #strip, #WebSiteMainData,
	.footerlinksplace, .more, .docsplace, div .slick-dots, .sliderhome, .accessibility, #contactfooter, #footer, #features, .blacktitle,
	#openlogin, .saveforlatermenu, .shoppingcart, .greyplace {display:none !important;}
	div, span, body, header, .sticky {background:none;-moz-box-shadow: 0px 0px 0px rgba(100,100,100,0);-webkit-box-shadow: 0px 0px 0px rgba(100,100,100,0);box-shadow: 0px 0px 0px rgba(100,100,100,0);}
	.maincontent {min-height:0;height:auto;margin:0;}
	header, .infobox, .timelinegreyplace .bigtitle, .timelineplace, .linkssplace .bigtitle {width:100%;position:static}
	.pagetitle, .columns {background:none;padding:0;min-height:0;position:static;height:auto}
	.bodytext p a {box-shadow: inset 0 0px 0 rgba(255,255,255,0), inset 0 0px 0 #ffffff;}
	.credits {text-align:center;padding:5px;font-size:14px;margin: 0}
	.content {page-break-after: always;}
}

.loadingplace {background: #fff\8;background: rgba(250, 250, 250, 0.8);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;display: none}
.loadingplace img {max-width: 40px;}
.spinnertext {display: flex;justify-content: center;align-items: center;font-size: 24px;font-weight: bold;position: absolute;width: 100%;height: 100%;left: 0;top: 0;}

/*#checkoutDeliveryDetails {
	text-align: center;
}*/