/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

.avia_ajax_form label:before {display:inline-block;margin-left:10px}
#element_avia_1_1 label:before {content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjAxoMGwMdJW3jAAAAuElEQVQoz3WQsQ7BYBSFP2WplqQWXQzsPIbEYrKI2Vt05R3Ezu5FWErSoUIbkRASHuAa+FvN35673fPd3HMvpOqwJiBgRZscWZyQXx0xdWCS2IIwVm0jAboZvKcDpQxg6MAhA/h6hhqXJMGVet4dA94Iwot+2kw3O7S4MUTY0OTM8z+DjUfIjgUODZZsCfGw1axLnPmBqhj3C8xzbUGYAVS5FwIPrDJTRhTJJIZ94bwg+BUiFSVX0QdfuGDnPZPkDwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0wMy0yNlQxMToyNzowMyswMTowMIOUhTYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMDMtMjZUMTE6Mjc6MDMrMDE6MDDyyT2KAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==)}
#element_avia_2_1 label:before {content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjAxoMHQ41zrbYAAAA7klEQVQoz4XQsU4CQRSF4Y9lMUtMKAhQaCONCR0xNmizFbH0ESgsfAQr3oHOiuyjWFBoYrEVLZYUtiZgslkLhpXQcKaZ/9wzc+8MO6XKo5XuCrEr/IIf3yHecY4LZ1Aq5VKlTNfQUFemlMqVyljhUxJO3nvGq70+3Ea25gH7EplMoh+cuW2sYRzw0kO122msESksAy7M5HIzi+AsFbGaVtWzLkG94pbaYWBkA56MDgOFpRuw9hYKA9f7FtHBkCsbExMbq/8hY1tzL8F4t8aXx+qZd7GmafhqxjqE62GqGYkMKqOtp6dd8UAUOaGTgT9m9T1wPjrc9AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0wMy0yNlQxMToyOToxNCswMTowMJRQi5UAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMDMtMjZUMTE6Mjk6MTQrMDE6MDDlDTMpAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==)}
#element_avia_3_1 label:before {content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfjAxoMHw9w/+TMAAAA2klEQVQoz4XRsSuEcRzH8ddzz9OROpG6QTK4y3ClrGQxUEoZbP4kZTP5A2wGZbjlBp1SopSYKNKzMZ3hueHxM1xx0s991++77/fT+8OIScxbNRbZ9l0kzi3KIkDpMdNQV4kAn4pU1YpqBPhwkErkFtT+XCm9OtRN7btxaVz9V9SeriPv9lLHpuWuvJkxqYLSixNtU3ZtJQKenbo3a90ybnXkWnY0GQAUOtqCBp4EmzZMDESF778PztxhybbWj8kwFC3ooSYZVl1ERUM/c60pjatOzFn7r6xRbfsCPtE2XP3spcsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDMtMjZUMTE6MzE6MTUrMDE6MDDgfh8VAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTAzLTI2VDExOjMxOjE1KzAxOjAwkSOnqQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=)}
#element_avia_4_1 label:before {content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjAxoMIAZR/XZUAAAA8klEQVQoz3XQQStEYRTG8R+3NE1RymKKjYWS8Q0k38B2LGw0TRaysFG+hSSKspnYWgqjxlJZa2rKzmIWmGaUZsFr4XXdbjy7c86/c57zJPK6VTGk5eO3VVAznVbLDnW1LPw0ihqCjvnMlnFHBirfxZkgCDrmwKlVCbYMLMJbBIILjDj2qqmEA20FnuL4UzUemHKnKTHm2Rr1CGxnPEzqWsGum8STGjh3nwJ9JaOaeibgUhC8ZF7NaUZfELSV/kNq0ceDWbDuKj6dai8iPRt2Yi7lLDBsP80jpNHlXG16zyHVvJey68y4ofCX4SV1j/pOFOELLoxjIkICQPkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDMtMjZUMTE6MzI6MDYrMDE6MDD2C74VAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTAzLTI2VDExOjMyOjA2KzAxOjAwh1YGqQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=)}
#element_avia_5_1 label:before {content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjAxoMIRpc5xtaAAAAj0lEQVQoz4WRsRGDMBAEVw+ZUxIHuAcXRuBSiByJmMBF0AJDqCqo4B2ANC9AwynR3O39/EgVJQk9Px7luGFBWUFPJ9DiGXmy0FOIFWWkQTbAyvHd0QGBIyB7W/G0m2UB234RjoBtCyH6EXBZbIrx8s7iC+CTxcl3KOCAjoqJOW0U/dM7kE8QblSnccVfu9EfzJxZ8lVQJR0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDMtMjZUMTE6MzM6MjYrMDE6MDBb7NJWAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTAzLTI2VDExOjMzOjI2KzAxOjAwKrFq6gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=)}
.av-special-heading-tag {background:none!important;color:#333!important}

.world_link {display:block;text-align:center;border:2px solid;color:#2cb4ea!important;padding:10px;border-color:#2cb4ea!important;border-radius:30px;background:linear-gradient(#fff,#eee)}

.world_link:before {content:'';display:inline-block;width:1.3em;height:1.3em;background-size:cover;background-image:url(data:image/png;base64,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);vertical-align:middle;margin-left:10px}

#header_meta     {display:none;}
.phone-info span {font-size:28px; color:#00294e;}  
.phone-info span::before {content:'\f095'; font-family:FontAwesome; margin-right: 5px;}
.left-header {
    float: left;
    width: 295px;
    margin-top: 8px;
    text-align: left;
}
.search-box,
.phone-info {float: left;max-height: 40px;}

.flags {
    float: right;
    width: 104px;
    display: table;
    text-align:right;
    height: 40px;
}
.flags a    {display:table-cell; width:52px;height: 40px;line-height: 100%;}

#header_main .search-box {margin-top: 3px; border: 1px solid #00294e; width: 100%;}
#top input#searchsubmit {
    background-color: transparent;
    color: #00294e;
    border-right: 1px solid #00294e;
    left: 0;
    right: auto;

}

.product-sorting {display:none;}

#top input#s {
    padding: 11px 15px 11px 57px;
    background-color: transparent;
    color: #00294e;
}
#top input#s::placeholder {
    color: #00294e;
}

.avia-content-slider {
    margin-top: 0;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows {
    width: 100%;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    width: 50px;
    height: 50px;
    color: #2b4c6a;
    top: 150%;
    font-size: 15px;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a::before {
    background-color: #e3e1e1;
    line-height: 50px;
    border-radius: 100%;
}
#top .avia-content-slider-inner .slide-entry-wrap{width:100%; }
#footer .widgettitle {font-size:22px; font-weight:400;}

#menu-accordion-sidebar li ul, .widget_nav_hide_child {display: none;}
#top section#nav_menu-2.widget_nav_menu  {padding:0;}
#top section#nav_menu-2.widget_nav_menu ul#menu-accordion-sidebar {
    background-color: #eee;
    padding: 5px 6px 15px;
}
#top section#nav_menu-2.widget_nav_menu ul li:first-child {border:none;}
#top section#nav_menu-2.widget_nav_menu ul li {
    border-top: 1px solid #becdd7;
    position: relative;
    padding: 3px 18px;
    box-sizing: border-box;
}
#top section#nav_menu-2.widget_nav_menu ul:first-child>.current-menu-item, 
#top section#nav_menu-2.widget_nav_menu ul:first-child>.current-menu-ancestor {background-color:#fcfcfc;}
#top section#nav_menu-2.widget_nav_menu ul li::before {content:'\f104';font-family:FontAwesome; position: absolute;right: 8px;top: 8px; color:#00294e; font-size: 12px;}
#top section#nav_menu-2.widget_nav_menu ul li.current-menu-item {/* border: 2px solid #becdd7; */ /* border-right: none; *//* border-left: none; */top: 3px; margin-bottom: 3px;}
#top section#nav_menu-2.widget_nav_menu ul li.current-menu-item::before {
    left: 7px;
    right: auto;
    font-size: 16px;
}
#top section#nav_menu-2.widget_nav_menu ul.sub-menu {padding:0;float: none;}
#top section#nav_menu-2.widget_nav_menu ul li a {color:#00294e;}
div .flex_column {/*float:right;*/}
#footer div .flex_column {float:left;}
#top .inner_product_header {
    padding: 5px 15px 9px;
}/*john@wisy.co.il*/html[dir=rtl] .gform_wrapper input.button.gform_button[type=submit]{	    text-align: center !important;	}	.gform_submit_button_1{    width: auto !important;    float: right;    min-width: 124px !important;    text-align: center !important;    padding: 10px;}#top .gform_wrapper input, #top .gform_wrapper select {    width: 100%;	}
.contactprodin2 .gform_wrapper ul li.gfield {
    margin-bottom: 10px;
    margin-top: 0 !important;
}
#top .aviaccordion-title {
    color: #fff;
    font-size: 16px;
	}

.single-product .entry-content-wrapper {display:flex;flex-wrap:wrap;}
.single-product .entry-content-wrapper .flex_column.first {flex-basis:30%;}
.single-product .entry-content-wrapper .flex_column.first+.flex_column {/* flex-basis:70%; *//* margin-left:0; */}
.single-product .single-product .entry-content-wrapper .avia_textblock {display:flex;}
.single-product .entry-content-wrapper .avia_textblock ul {flex-basis:50%}
.single-product .entry-content-wrapper .avia_textblock .rowall {flex-basis:35%}
.single-product .entry-content-wrapper .flex_column.first.avia-builder-el-last {flex-basis:100%}


.container main.template-search.av-content-small.units {width: 100%;}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
  footer#socket .container {border-top: 1px solid #90a2b2; padding:15px 0;max-width: 1210px;}
  div#footer .container {padding:15px 0;max-width: 1210px;}

}


/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  #header_main {padding-bottom:10px;}
	#advanced_menu_toggle, #advanced_menu_hide {left: -10px;margin-top: -45px;}
	.left-header {width: 100%; max-width: 100%; margin: 0 auto; padding-left: 0; padding-right: 0; float: none; display: table; height: 68px;}
	.responsive .phone-info {    display: table-footer-group;}
	.flags {display: table-cell; max-width: 40%;}
	#header_main .search-box {display: table-cell; width: 60%;margin: 0; height: 36px;}
	#top input#searchsubmit  {height: 35px; line-height: 35px;}
	.responsive .phone-info span {font-size: 18px;}
}



/**/
#top .aviaccordion-preview-title {
    display: table-cell;
    vertical-align: top;
    padding-top: 80px;
}

@media (max-width: 745px) and (min-width: 300px) {
#top .aviaccordion-inner, #top .aviaccordion-slide, #top .aviaccordion-slide-link {
    position: relative !important;
    width: 100% !important;
    left: 0 !important;
    display: block !important;
}
#top .aviaccordion {
    overflow: visible !important;
    direction: ltr;
}
#top .aviaccordion-preview {
    position: static !important;
    width: 100% !important;
    z-index: 10;
    height: 100%;
}
#top .aviaccordion-preview-title-pos {
    position: static !important;
}
#top .aviaccordion-slide img {
    height: 100%;
    position: static !important;position: absolute !important;
	    z-index: -1;
    top: 0 !important;
}
#top .aviaccordion.av-animation-active .aviaccordion-slide, #top .aviaccordion-title-on-hover .aviaccordion-preview {
	transform: translate3d(0%, 0px, 0px)  !important;
	
	
}
.aviaccordion {
    overflow: visible !important;
    direction: ltr;
    max-height: 4000px !important;
}
}

/*rowh*/
.rowh {
	width:100%;
	float:right;
	max-width:500px;
}
.contactprod.rowh {
    display:none;
	float:none;
	/*margin:0 auto;*/
	max-width:none;
	width: 100%;
}
.world_link {}
#contactprod {
    text-align: center;
	padding:15px ;
	background:#002a4e;
	color:#fff;
		-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
	 -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
cursor:pointer;
	max-width:none;
	width: 100%;
}
#contactprod:hover {
	background:#002a4e;
}
.contactprodin {
	padding:15px 0;
	display:none;
}
.contactprod2.rowh , .contactprod2 .rowh {
	max-width:100%;
}
/*gravity form 2*/
.contactprodin .gform_wrapper {
overflow: inherit;
margin: 0;
max-width: 500px;
margin:0 auto;
float:none !important;
}
.contactprodin .gform_wrapper .top_label input.medium {
padding-right: 2px;
}
.contactprodin .gform_wrapper .top_label input.medium,
.contactprodin .gform_wrapper .top_label select.medium {
width: 99%;
}
.contactprodin .gform_wrapper .top_label input.large, 
.contactprodin .gform_wrapper .top_label select.large, 
.contactprodin .gform_wrapper .top_label textarea.textarea {
width: 99%;
}
.contactprodin .gform_wrapper textarea.medium {
height: 130px;
outline-style: none;
font-size: 16px;
font-family: inherit;
padding: 6px 2px 6px 2px;
letter-spacing: normal;
  border: 1px solid #515252;
}
.contactprodin .gform_wrapper input[type=text],
.contactprodin .gform_wrapper input[type=url],
.contactprodin .gform_wrapper input[type=email],
.contactprodin .gform_wrapper input[type=tel],
.contactprodin .gform_wrapper input[type=number],
.contactprodin .gform_wrapper input[type=password] {
outline-style: none;
font-size: 16px;
font-family: inherit;
padding: 6px 2px 6px 2px;
letter-spacing: normal;
  border: 1px solid #515252;
 
}
.contactprodin .gform_wrapper ul li.gfield {
clear: both;
margin-bottom:10px;
}
.contactprodin .gform_wrapper .gform_footer {
padding: 0px 0 0px 0;
margin: 0px 0 0 0;
clear: both;
}
.contactprodin .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.contactprodin .gform_wrapper li.gfield_html {
    max-width: 100%;
}
.contactprodin .gform_wrapper .gform_footer input.button,
.contactprodin .gform_wrapper .gform_footer input[type=submit] {
font-size: 18px;
border:none;
width:98.5%;
height:42px;
text-align:center !important;
color:#fff;
background:#002a4e;
padding:0;font-weight:bold;
margin-bottom:10px;
margin-left:0%;
float:right !important;
  -o-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.contactprodin .gform_wrapper .gform_footer input.button:hover,
.contactprodin .gform_wrapper .gform_footer input[type=submit]:hover {
	background:#00a1e1;
}
.contactprodin .gform_wrapper div.validation_error {
color: red;
font-size: 16px;
line-height:18px;
font-weight: bold;
margin-bottom: 5px;
}
.contactprodin .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top: 0;
margin-bottom: 10px !important;
padding-left: 0 !important;
}
.contactprodin .gform_wrapper li.gfield.gfield_error, 
.contactprodin .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background: none !important;
margin-bottom: 0px !important;
padding: 0 !important;
border:  none !important;
}
.contactprodin .gform_wrapper .top_label .gfield_error {
width: 100%;
}
.contactprodin .gform_wrapper .ginput_container + .gfield_description.validation_message {
margin-top: 0px;
}
.contactprodin .gform_wrapper .top_label .gfield_description.validation_message, 
.contactprodin .gform_wrapper .gfield_description.validation_message {
padding:  0px 0 !important;
}
.contactprodin .gform_wrapper .validation_message {
color: #F00;
font-weight: bold;
letter-spacing: normal;
}
/* individual: webkit */
.contactprodin .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#999; }
.contactprodin .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#999; } 
.contactprodin .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#999; }
.contactprodin .gform_wrapper ul li.gfield {
  margin-bottom: 10px;
  padding: 0;
}
/*gravity form*/ 
/*gravity form 3*/
.contactprodin2 form { position:relative;}
.contactprodin2 .gform_wrapper .gform_body {
overflow: inherit;
margin: 0;
max-width: 80%;
}
.contactprodin2 .gform_wrapper .top_label input.medium {
padding-right: 2px;
}
.contactprodin2 .gform_wrapper .top_label input.medium,
.contactprodin2 .gform_wrapper .top_label select.medium {
width: 95%;
}
.contactprodin2 .gform_wrapper .top_label input.large, 
.contactprodin2 .gform_wrapper .top_label select.large, 
.contactprodin2 .gform_wrapper .top_label textarea.textarea {
width: 97%;

}
 
.contactprodin2 .gform_wrapper input[type=text],
.contactprodin2 .gform_wrapper input[type=url],
.contactprodin2 .gform_wrapper input[type=email],
.contactprodin2 .gform_wrapper input[type=tel],
.contactprodin2 .gform_wrapper input[type=number],
.contactprodin2 .gform_wrapper input[type=password] {
outline-style: none;
font-size: 18px;
font-family: inherit;
padding: 16px 2px 16px 0px;
letter-spacing: normal;
border:1px solid #d6bd98;
background:#fff !important;
color:#333;
margin:0;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;  
}
.contactprodin2 .gform_wrapper ul {
	width:87%;
}
.contactprodin2 .gform_wrapper ul li.gfield {
clear: none;
margin-bottom: 0px;
width:33.33%;
padding-left:2.5%;
float:right;
	-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
	     padding-top: 0;
}
body .contactprodin2  .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0 !important;
}
.contactprodin2 .gform_wrapper .gform_footer {
padding: 0px 0 0px 0;
margin: 0px 0 0 0;
clear: none;
width:114px;
float:right;
}
.contactprodin2 .gform_wrapper .gform_footer input.button,
.contactprodin2 .gform_wrapper .gform_footer input[type=submit] {
font-size: 18px;
border:none;
width:100%;
height:32px;
text-align:center !important;
border:none;
background: #002a4e;
color:#fff !important; 
padding:0; 
margin-bottom:00px;
margin-left:0%;font-weight:bold;
outline:0;
cursor:pointer;
}
.contactprodin2 .gform_wrapper .gform_footer input.button:hover,
.contactprodin2 .gform_wrapper .gform_footer input[type=submit]:hover{
	background: #16AFF1;
}


.contactprodin2 .gform_wrapper div.validation_error {
color: #F00 !important;
font-size: 16px;
line-height: 18px;
font-weight: normal;
margin-bottom: 0;
position: absolute;
    bottom: -85px;
border:none;
background:#fff;
max-width:500px;    padding: 4px 0;
}
.contactprodin2 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.contactprodin2 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 0px !important;
}
.contactprodin2 .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top: 0;
margin-bottom: 10px !important;
padding-left: 0 !important;
}
.contactprodin2 .gform_wrapper li.gfield.gfield_error, 
.contactprodin2 .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background: none !important;
margin-bottom: 0px !important;
padding: 0 !important;
border:  none !important;
}
.contactprodin2 .gform_wrapper .top_label .gfield_error {
 
}
.contactprodin2 .gform_wrapper li.gfield_error input[type=text], 
.contactprodin2 .gform_wrapper li.gfield_error input[type=url], 
.contactprodin2 .gform_wrapper li.gfield_error input[type=email], 
.contactprodin2 .gform_wrapper li.gfield_error input[type=tel], 
.contactprodin2 .gform_wrapper li.gfield_error input[type=number], 
.contactprodin2 .gform_wrapper li.gfield_error input[type=password], 
.contactprodin2 .gform_wrapper li.gfield_error textarea {
border: 1px solid #F00;
}
.contactprodin2 .gform_wrapper .ginput_container + .gfield_description.validation_message {
margin-top: 0px;
}
.contactprodin2 .gform_wrapper .top_label .gfield_description.validation_message, 
.contactprodin2 .gform_wrapper .gfield_description.validation_message {
padding:  0px 0 !important;
}
.contactprodin2 .gform_wrapper .validation_message {
color: #F00 !important;
font-weight: bold;
letter-spacing: normal;
}
/* individual: webkit */
.contactprodin2 .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#7d7e7d; }
.contactprodin2 .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#7d7e7d; } 
.contactprodin2 .gform_wrapper .top_label input.medium::-webkit-input-placeholder { color:#7d7e7d; }

/*gravity form 3*/
#contactprod2 {
	color:#00294e !important;
	font-size:17px !important;
	font-weight:700 !important;
	cursor:pointer;
}
.contactprodin2 { display:none;}
.rowall {
	width:100%;
	float:right;
	padding:20px 0;
}
@media (max-width: 745px) and (min-width: 300px) {
	.contactprodin2 .gform_wrapper ul li.gfield {
    width: 100%;
    padding-left:0%;
	margin-bottom:15px;
}
.contactprodin2 .gform_wrapper .gform_body {
    overflow: inherit;
    margin: 0;
    max-width: 100%;
}	
.contactprodin2 .gform_wrapper .gform_footer {
    margin: 0px 0 20px 0;
    width: 100%;
}	
.contactprodin2 .gform_wrapper ul {
    width: 100%;
}	
.contactprodin2 .gform_wrapper div.validation_error {
    margin-bottom: 30px;
    position: static;
}	




}

#top #wrap_all .header_color h2, #top #wrap_all .main_color h2, #top #wrap_all .alternate_color h2, #top #wrap_all .footer_color h2, #top #wrap_all .socket_color h2 { font-size:20px!important}

#importer {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 13px;
	background: #cdad00;
	color: #fff;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	line-height: 15px;
	padding: 15px 0;
	text-align: center;
}

#footer-downloads {}

.download-now {
	display: inline-block;
	margin-top: 20px;
	text-align: center;
    padding: 15px;
    background: #00a1e1;
    color: #fff !important;
	min-width: 250px;
	width: 100%;
    box-sizing: border-box;
    border-radius: 20px;
    cursor: pointer;
}


.mobile_show, .responsive .mobile_show{display:none!important;}
.responsive .logo.mobile_show{float:right; max-width:100px;margin:15px 0 -15px 0;}
.responsive .logo.mobile_show img{max-height:70px;}

#product_form {border:2px #00294E solid;flex-basis:100%;border-top:0;margin:60px 0 20px 0;box-shadow:0 10px 10px rgba(0,0,0,.15)}
.product_form_title {position:relative;z-index:1;overflow:hidden;text-align:center;display:block;transform:translateY(-53%);color:#00294E;font-weight:900;font-size:1.3em;line-height:1}
.product_form_title:before,.product_form_title:after {content:'';display:inline-block;width:100%;height:2px;background:#00294E;z-index:-1;position:relative;vertical-align:middle}
.product_form_title:before {left:20px;margin:0 -100% 0 0}
.product_form_title:after {right:20px;margin:0 0 0 -100%}
.product_form_sub_title {display:block;text-align:center;margin:20px}
#product_form form {display:flex;margin:0 40px;flex-wrap:wrap}
#product_form figure {flex-basis:calc(100%/3)}
#product_form fieldset {padding:10px;margin:0}
#product_form input[type] {width:100%;box-sizing:border-box;border:0;border-bottom:1px #eee solid;font-size:1em;margin:0;padding:10px 0}
#product_form p {flex-basis:100%;margin:0}
#product_form input[type=submit] {width:auto;display:block;margin:10px auto 0 auto;background-color:#00A1E1;padding:15px 40px;border-radius:10px;font-weight:bold;transform:translateY(50%)}
#product_form .ajax-loader {position:fixed;visible:hidden}

.product_share {display:flex;align-items:center;justify-content:center;margin:20px;flex-basis:100%}
.product_share span {margin-left:5px}
.product_share a {width:30px;height:30px;fill:#fff;border-radius:50px;margin:0 2px}
.product_share a:hover {transform:scale(1.2)}
.product_share svg {transform:scale(.5)}
.product_share a[href*=mailto] {background-color:#F44336}
.product_share a[href*=facebook] {background-color:#3F51B5}
.product_share a[href*=whatsapp] {background-color:#4CAF50}
.avia-image-container.avia-align-center {text-align:right}

.search_mega_menu {
	display: none;
	text-align: right;
	width: 100%;
	position: absolute;
	z-index: 99999999;
	right: 0;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
	background-color: #eaeaea;
	padding: 10px;
	border-bottom: 1px solid #fff;
	line-height:24px;
}

.search_mega_menu .search-form-container {
	width: 100%;
}

.search-form-container form{border: 1px solid #00294e;    display: table-cell;
    width: 60%;
    margin: 0;
    height: 36px;}

.search-form-container form input#s{
	padding: 9px 15px 9px 57px;
}

#c_action_pc{
    position: absolute;
    right: 50%;
	top:30px;
    transform: translateX(50%);
}

#c_action_pc a{border:1px solid #00294e;color:#00294e;display:block; width:100%;text-align:center; line-height:44px; padding:3px 20px; font-weight:bold;}
#c_action_pc a:hover{text-decoration:none;}	
#close_search{width:24px; height:24px;background:none;border:none;font-size:20px;line-height:20px; color:#2d5c88;}

.bottom {position:fixed;bottom:0;right:0;width:100%;background-color:#008AC5;z-index:100;box-sizing:border-box;padding:5px 60px 5px 0;transform:translateY(100%);transition: all .2s ease}
.bottom:before {content:'';position:absolute;top:0;right:0;height:100%;width:50px;background:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQ4My43IDQ4My43Ij48cGF0aCBkPSJNMjM5LjkgMjIwLjljMjAuOSAwIDM3LjgtMTYuOSAzNy44LTM3LjggMC0yMC45LTE2LjktMzcuOC0zNy44LTM3LjggLTIwLjkgMC0zNy44IDE2LjktMzcuOCAzNy44IDAgMS4yIDAuMyAyLjQgMC40IDMuNmwtNTYuNSAzMy44Yy03LjcgNC42LTEwLjIgMTQuNS01LjYgMjIuMiAzIDUuMSA4LjQgNy45IDEzLjkgNy45IDIuOCAwIDUuNy0wLjcgOC4zLTIuM2w1Ni4zLTMzLjdDMjI0LjkgMjE4LjUgMjMyLjEgMjIwLjkgMjM5LjkgMjIwLjl6Ii8+PHBhdGggZD0iTTE4LjggNDEzLjdoNDQ2YzEwLjQgMCAxOC44LTguNCAxOC44LTE4LjggMC0xMC40LTguNC0xOC44LTE4LjgtMTguOGgtMTM5LjR2LTM3LjFjNTQuOS0zMC4zIDkyLjMtODguOCA5Mi4zLTE1NS44IDAtOTguMS03OS44LTE3Ny44LTE3Ny44LTE3Ny44IC05OC4xIDAtMTc3LjkgNzkuOC0xNzcuOSAxNzcuOSAwIDY3IDM3LjMgMTI1LjUgOTIuMiAxNTUuOHYzNy4ySDE4LjhDOC40IDM3NiAwIDM4NC41IDAgMzk0LjkgMCA0MDUuMyA4LjQgNDEzLjcgMTguOCA0MTMuN3pNMTA2LjEgMTgzLjFjMC03My44IDYwLTEzMy44IDEzMy44LTEzMy44IDczLjggMCAxMzMuOCA2MCAxMzMuOCAxMzMuOHMtNjAgMTMzLjgtMTMzLjggMTMzLjhDMTY2LjEgMzE2LjkgMTA2LjEgMjU2LjggMTA2LjEgMTgzLjF6Ii8+PHBhdGggZD0iTTQ2NC44IDQ0MC44SDE4LjhDOC40IDQ0MC44IDAgNDQ5LjIgMCA0NTkuNmMwIDEwLjQgOC40IDE4LjggMTguOCAxOC44aDQ0NmMxMC40IDAgMTguOC04LjQgMTguOC0xOC44QzQ4My43IDQ0OS4yIDQ3NS4zIDQ0MC44IDQ2NC44IDQ0MC44eiIvPjwvc3ZnPg==) #002A4E no-repeat center center;background-size:50%}
.bottom_label {color:#fff;display:block}
.bottom_label:first-child {font-weight:bold}
.popup {background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.9);margin:auto;position:relative;border-radius:5px;max-width:800px;opacity:0;transition:all .3s  ease-in-out;transform-style:preserve-3d;transform:rotateY(-60deg)}
.popup form {padding:40px 20px}
#top .popup input[type],#top .popup select {margin:0;width:100%}
#top .popup textarea {max-height:100px}
#top .popup fieldset {margin:0 0 5px 0}
#top .popup input[type=submit] {background-color:#008AC5;color:#fff;border-radius:5px}
.mfp-content {perspective:2000px}
.mfp-bg {opacity:.8;transition:all .5s}
.mfp-ready .popup {opacity:1;transform:rotateY(0deg)}
.mfp-removing .popup {transform:rotateY(60deg);opacity:0}
.mfp-removing.mfp-bg{opacity:0}

@media screen and (max-width: 767px){
	body {padding-top:91px}
	.responsive #top #wrap_all #header {position:fixed;top:0;right:0;width:100%;transition:all .2s ease}
	.nav-up #header {transform:translateY(-100%)}
	.nav-up .bottom {transform:translateY(0)}
	.entry-content-wrapper,.entry-content-wrapper .avia_textblock,#product_form form {flex-direction:column}
	#product_form form {margin:20px}
	#product_form {margin-bottom:40px;border-top:2px solid;padding-top:20px}
	.avia-image-container.avia-align-center {text-align:center}
	.product_form_title {transform:none}
	.product_form_title:before,.product_form_title:after {display:none}
	.responsive .mobile_show{display:block!important;}
	.responsive #header_main .logo:not(.mobile_show){display:none!important;}
	#top input#s {padding: 7px 15px 7px 57px}
	#top #searchform>div {max-width: none}
	
	.responsive .custom_left{
		float: left;
		/*width: calc(100% - 115px);*/
		width:100%;
		position:relative;
	}
	
	.responsive .custom_left .row,
	.responsive .custom_left .row *{
		padding:0;
		margin:0;
		line-height:30px;
	}
	
	#c_action_pc{display:none;}
	
	.custom_left .row:nth-child(1){margin-bottom:8px; margin-top:8px; margin-right:3px;}
	
	#c_search{border:1px solid #00294e; width:32px; height:32px; margin-left:5px; float:right;}
	#c_search button{background:none;width:100%;height:100%;;border:0; color:#2d5c88;}
	
	#c_action{width:calc(100% - 51px);float:right;font-size:14px;}
	#c_action a{border:1px solid #00294e;color: #00294e;display:block; width:100%;font-weight:bold;text-align:center; line-height:30px;padding:0 7px;font-size: 10px;}
	
	#c_email,#c_call{float:right; width: calc((100% - 48px) / 2 - 7px); margin-left:5px; border:1px solid #00294e;}
	#c_email{margin-right:3px;}
	#c_email a,#c_call a{display:block; width:100%;text-align:center;}
	#advanced_menu_toggle{visibility:hidden;height:0;padding:0;margin:0;top:-99999px;}
	#advanced_menu_toggle2{float:right; width: 46px; border:1px solid transparent; text-align:center; font-size:26px;}
	#advanced_menu_toggle2 a{display:block; width:100%;text-align:center;}
	
	.left-header{display:none;}
	
	.tax-product_cat h1.main-title, .title_container h1.main-title { font-size:26px;}
	
	#top #wrap_all .header_color h2, #top #wrap_all .main_color h2, #top #wrap_all .alternate_color h2, #top #wrap_all .footer_color h2, #top #wrap_all .socket_color h2 {
		font-size: 16px!important;
	}
	
	.content, .sidebar{
		padding-top:20px;
		padding-bottom:20px;
	}
}
.wa-icon{
	width:41px;height:41px;padding:8px 10px 10px 10px;position:fixed;bottom:0;left:0;z-index:999;background-color:#06d755;
}
.wa-icon a{color:#fff;}
.wa-icon.f{	transform: translateY(100%);transition: all .2s ease;}
.nav-up .wa-icon.f{transform: translateY(0);}
#wa-header.wa-icon{	position:static;float:left; margin-right: 16px;background-color:transparent; border:1px solid #00294e;}
#wa-header.wa-icon a,#wa-header.wa-icon a:hover, #wa-header.wa-icon a:focus{color:#06d755;}
#wa-header.wa-icon svg{display:block;}
@media screen and (min-width: 767px){	
	.wa-icon.f{display:none;}
}