/* Define mobile styles */@media only screen {.logo a img {	position: relative;}#mobile_menu_holder {	display: none;	position: absolute;	width: 100%;	right: 0;	z-index: 9999;	background: #186ba1;	text-align: center;}#mobile_menu_holder ul {	margin: 0;}#mobile_menu_holder a {	color: #FFF;}#mobile_menu_holder li {	padding: 10px 0;	border-bottom: 1px dashed #FFF;	display: block;	width: 100%;	margin: 0;}#mobile_menu_trigger a {	display: block;	width: 55%;	margin-bottom: 10px;	margin-top: 15px;}#mobile_fix {	position: inherit;}.tp-caption.big_blue_button {	height: auto !important;}.tp-caption.ism_small {	text-align: center;	left: auto !important;	right: auto !important;	position: relative;}.footer {	padding-right: 10px;	padding-left: 10px;}a.call_me_button {	background: #2D83B8;	padding: 9px 40px;	border: 0;	color: #FFF;	float: right;	border-radius: 4px;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}a.call_me_button:hover {	background: #1A567F;	color: #FFF;}body .product_list li {	width: 96%;	margin: 0 auto 10px auto;	float: none;}body .product_list li:first-child {	width: 96%;	margin: 0 auto 10px auto;	float: none;}body .product_list li .product_cat_wrap {	display: inline-block;	width: 100%;}body .product_cat_wrap .thumb {	width: 25%;	height: auto;	float: right;}body .product_cat_wrap h3 {	float: right;	line-height: 65px;	padding-right: 10px;}.mobile_footer_contact_holder .title {	display: none;}}@media only screen and (max-width: 767px) and (min-width:641px) {#megaMenu #megaMenuToggle {	display: block;	width: 70px;	margin: auto;	background: #186ba0;	color: #fff;	text-align: center;	border-radius: 7px;	float: right;	top: -60px;	position: relative;	right: -175px;}}@media only screen and (max-width: 640px) and (min-width:320px) {.off-canvas-wrap {	overflow-x: visible;}.wpmega-link-title {color:#fff !important;}}@media only screen and (max-width: 640px) and (min-width:520px) {.megaMenuToggleOpen {    position: relative;right:260px;width:500px !important;color:#fff !important;-moz-transition: 0.8s 0.1s ease;-o-transition:  0.8s 0.1s ease;-webkit-transition: 0.8s 0.1s ease;}}@media only screen and (max-width: 519px) and (min-width:420px) {.megaMenuToggleOpen {    position: relative;right:210px;width:400px !important;color:#fff !important;-moz-transition: 0.8s 0.1s ease;-o-transition:  0.8s 0.1s ease;-webkit-transition: 0.8s 0.1s ease;}}@media only screen and (max-width: 419px) and (min-width:320px) {.megaMenuToggleOpen {    position: relative;right:160px;width:320px !important;color:#fff !important;-moz-transition: 0.8s 0.1s ease;-o-transition:  0.8s 0.1s ease;-webkit-transition: 0.8s 0.1s ease;}} @media only screen and (max-width: 767px) { #container { padding-bottom:0;} #megaMenu ul.megaMenu li.menu-item, #megaMenu ul.megaMenu li.widget { margin-bottom: 0px; list-style-type: none; list-style-image: none; border: none; text-align: center; float: none;} #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item a span { padding: 0 0; border-left: 0;} #searchform { float: none; margin: 18px 0 0 0; margin-bottom: 15px;} footer { display: none !important;} .mobile_footer_contact_holder .inpage_contact_form { display: none;} #content { margin-bottom: 120px;} .mobile_footer_contact_holder { background: #BCD1DD; border-top: 1px solid #AFC2CD; position: fixed; bottom: 0; left: 0; text-align: center; width:100%; z-index:99999999999999999999999999999999999999;} .mobile_footer_contact_holder .title { font-size: 26px; font-family: hachalutzim-medium !important; padding: 10px 0; background: url(library/images/arrow_up.png) no-repeat 0 50%; display: inline-block; padding-left: 50px;} body .inpage_contact_form input { font-family: Arial; text-align: center; margin-bottom: 10px;} body .inpage_contact_form input[type=submit] { float: left; font-family: inherit;}}/* max-width 640px, mobile-only styles, use when QAing mobile issues */@media only screen and (max-width: 40em) { #megaMenu #megaMenuToggle { background: url(library/images/mobile_menu_button.png) no-repeat 0 0; width:112px; height: 100px; background-size: 50%; position: relative; top:20px; text-indent: 10000px; padding:0; border-radius: 0px; float: right; right:-40px;}.off-canvas-wrap {overflow:visible;} #megaMenu #megaMenuToggle .megaMenuToggle-icon { display: none;} #megaMenu.megaMenuHorizontal ul.megaMenu { background: #186ba1;	} #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item a { color:#FFF;}}/* Smartphones (portrait and landscape) ----------- */@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {/* Styles */}/* Smartphones (landscape) ----------- */@media only screen and (min-width : 321px) {/* Styles */}/* Smartphones (portrait) ----------- */@media only screen and (max-width : 320px) {/* Styles */}/* iPads (portrait and landscape) ----------- */@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {/* Styles */}/* iPads (landscape) ----------- */@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {/* Styles */}/* iPads (portrait) ----------- */@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {/* Styles */}/**********iPad 3**********/@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {/* Styles */} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {/* Styles */}/* Desktops and laptops ----------- */@media only screen and (min-width : 1224px) {/* Styles */}/* Large screens ----------- */@media only screen and (min-width : 1824px) {/* Styles */}/* iPhone 4 ----------- */@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {/* Styles */} @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {/* Styles */}