/* Open Sans Hebrew */
/*
@font-face { font-family: "Open Sans Hebrew"; src: url("../fonts/OpenSansHebrew-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSansHebrew-Regular.woff") format("woff"), url("../fonts/OpenSansHebrew-Regular.ttf") format("truetype"), url("../fonts/OpenSansHebrew-Regular.svg#OpenSansHebrew-Regular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Open Sans Hebrew"; src: url("../fonts/OpenSansHebrew-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSansHebrew-Light.woff") format("woff"), url("../fonts/OpenSansHebrew-Light.ttf") format("truetype"), url("../fonts/OpenSansHebrew-Light.svg#OpenSansHebrew-Light") format("svg"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Open Sans Hebrew"; src: url("../fonts/OpenSansHebrew-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSansHebrew-Bold.woff") format("woff"), url("../fonts/OpenSansHebrew-Bold.ttf") format("truetype"), url("../fonts/OpenSansHebrew-Bold.svg#OpenSansHebrew-Bold") format("svg"); font-weight: bold; font-style: normal; }
*/

/* Assistant */

@font-face { font-family: "Assistant"; src: url("../fonts/Assistant-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Assistant"; src: url("../fonts/Assistant-Light.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Assistant"; src: url("../fonts/Assistant-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }

/* ## Typographical Elements
--------------------------------------------- */
#header-logo, #header-info, .effect-out, .related_pages_item_img, .col-overlay, .article-overlay-back, .article-overlay-front {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}

article ul, .text_content ul, .text_content ol {margin: 0 35px 10px 10px;}
.text_content li, article ul li {margin: 0 0 5px 0;position: relative;list-style-type: disc;}

a.uderline_link {text-decoration: underline;}

/* # Site Header
---------------------------------------------------------------------------------------------------- */
#header-top {padding: 0;border-bottom: 1px solid #ddd;}
#secondary-menu-wrapper {}
header#header-container {background: #fff;}
nav#secondary-menu {}
#header-phone, #header-info {text-align: left;width: 15%;min-width: auto;margin: 0 auto;float: left;right: 0;left: 0;}

.search-form-container form#search-form {background: #444444;}
.search-form-container input#search-input {color: #fff;}
.search-form-container button#search-submit {color: #c7c7c7;}
.search-form-container ::-webkit-input-placeholder { opacity: 0.8; color: #c7c7c7 !important;font-size: 16px;}
.search-form-container :-moz-placeholder           { opacity: 0.8; color: #c7c7c7 !important;font-size: 16px;}
.search-form-container ::-moz-placeholder          { opacity: 0.8; color: #c7c7c7 !important;font-size: 16px;}
.search-form-container :-ms-input-placeholder      { opacity: 0.8; color: #c7c7c7 !important;font-size: 16px;}

#header-panel {background: #242424;}

.m-phone {color: #e31e25 !important;font-size: 24px;float: left;line-height: 1;margin-left: 60px;}

@media (min-width: 992px) {
	header#header-container {/*margin-top: 42px;*/}	
	#header-logo {text-align: center;padding-top: 9px;max-width: 140px;margin: 0;}

	#header-phone, #header-info {padding-top: 15px;}
	#header-top .social-item a i {color: #ffffff;width: auto;height: auto;font-size: 16px;text-align: center;margin-right: 5px;padding-top: 0px;transition: all 0.2s ease-in-out;}
	
	#header-menu {padding-right: 15px;}
	.nav-primary.menu > ul {display: table;width: 100%;list-style: none;}
	#main-menu-state:not(:checked) ~ #main-menu {display: flex;justify-content: space-between;align-items: center;margin: 0;flex-wrap: wrap;list-style: none;    flex-wrap: wrap;}
	.nav-primary.menu > ul > li {align-items: center;justify-content: center;display: flex;flex: 1 1 auto;text-align: center;padding: 0px;border-right: 1px solid #dddddd;margin: 0;height: 45px;}
	.nav-primary.menu > ul > li:first-child {border-right: 1px solid #dddddd;}
	.nav-primary.menu > ul > li:last-child {border-left: 1px solid #dddddd;}
	.menu > ul > li a {padding: 15px 35px;color: #000;font-size: 17px;}
	.menu > ul > li:hover > a, .menu > ul > li.current_page_item > a {color: #e31e25;/*font-weight: bold;*/}
	.menu > ul > li > ul.normal-sub {top: 45px;}

	.header-panel-row { margin: 0 -15px; }
	#header-panel {background: #242424;/*position: fixed;right: 0;left: 0;z-index: 2000;*/}
	#header-panel .header-panel-logo {color: #fff;font-size: 18px;font-weight: 500;padding-right: 15px;border-right: 2px solid #ed1c24;line-height: 1;}
	#header-panel #secondary-menu-wrapper {}
	#header-panel .header-search {}	
	#header-panel .h-phone {color: #e31e25;text-align:left;font-weight:bold;font-size: 22px;}
	.nav-secondary.menu > ul {display: table;width: 100%;list-style: none;}
	.nav-secondary.menu > ul li {float:none; display: inline-block;text-align: center;background: transparent;}
	.nav-secondary.menu > ul > li a {color: #fff;font-size: 15px;line-height: 1;padding: 10px 8px;font-weight: normal;}
	.nav-secondary.menu > ul > li:hover a {color: #e31e25;}
	.nav-secondary.menu > ul > li {padding:0;}
	
	header#header-container.header-container-slide {margin-top: 0;}
	.header-container.header-container-slide .nav-primary.menu > ul > li a {padding: 5px;}
	.header-container.header-container-slide .nav-primary.menu > ul > li > a {letter-spacing:1px;}
	.header-container .nav-primary.menu > ul > li > a {padding: 0px;letter-spacing:1px;}
	/*.header-container.header-container-slide .nav-secondary.menu > ul > li {padding: 8px 0;}*/
	.header-logo.logo-slide #header-logo {padding-top:9px;max-width: 140px;margin: 0;}
	.header-container.header-container-slide #header-info {padding-top: 0;}

}

@media only screen and (max-width: 991px) {
	header#header-container {padding: 10px 0 0;position: relative;}
	#header-top {height: auto;padding-bottom: 5px;}
	#secondary-menu-wrapper, .col-secondary-menu {display: none;}
	.menu > ul > li {width: 100%;float: none;display: block;}
	#header-panel {padding: 5px 0 5px;color: #fff;display:none;}
	#header-panel .header-panel-logo {font-weight: 600;padding-right: 15px;border-right: 2px solid #ed1c24;line-height: 1;}
	.header-panel-col {padding: 0;}
	.main-menu-btn {position: absolute;top: -33px;left: 10px;right: auto;}

}


/* ## Global Styles
--------------------------------------------- */
.wrap2 { padding: 0 30px; }

body {font-size: 16px;color: #1f1f1f;background: #f8f8f8;}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?q6zfdk');
  src:  url('../fonts/icomoon.eot?q6zfdk#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?q6zfdk') format('truetype'),
    url('../fonts/icomoon.woff?q6zfdk') format('woff'),
    url('../fonts/icomoon.svg?q6zfdk#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-back:before {content: "\e900";}
.icon-arrow-next:before {content: "\e901";}
.icon-units:before {content: "\e902";}
.icon-shasi:before {content: "\e903";}
.icon-engeen:before {content: "\e904";}

h1, h2, h3, h4, h5, h6 {color: #1f1f1f;}
h1, h2 {font-size: 30px;font-weight: 500;padding-bottom: 5px;}

.aligncenter, img.aligncenter {margin-right: auto;margin-left: auto;display: block;clear: both;}
button.slider_btn {background: #e31e25;color: #fff;font-size: 16px;padding: 5px 10px;font-weight: 500;letter-spacing: 1px;}
button, input, optgroup, select, textarea {font-family: inherit;}
.owl-controls {position: absolute;top: 30%;left: 0;right: 0;}
.owl-controls {width: 100%;}
.owl-theme .owl-nav {margin-top: 0px;text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-theme .owl-nav [class*=owl-] {color: #525252;font-size: 40px;margin: 0px;padding: 0px;background: transparent;line-height: 100%;}
.owl-controls .owl-prev {position: absolute;right: 0px;}
.owl-controls .owl-next {position: absolute;left: 0px;}
.owl-theme .owl-nav [class*=owl-]:hover {background: transparent;color: #000;text-decoration: none;}

.owl-theme .owl-dots .owl-dot span {width: 12px;height: 12px;margin: 5px 7px;background: #e1e7ee;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #10448a;}

#products_customNav .owl-nav {margin-top: 0px;text-align: center;-webkit-tap-highlight-color: transparent;}
#products_customNav .owl-nav [class*=owl-] {color: #aeaeae;font-size: 50px;margin: 5px;padding: 4px 7px;background: transparent;line-height: 100%;}
#products_customNav .owl-prev {position: absolute;right: auto;left: 50px;}
#products_customNav .owl-next {position: absolute;left: 0px;}

.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {left: 0;color: #fff;background: rgba(64,64,64,.75);}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {right: 0;color: #fff;background: rgba(64,64,64,.75);}

#home-poducts-carousel, #home_latest_reviews {margin-bottom: 40px;}
.loading .flex-viewport {max-height: 100%;}

.google-acfmap {width: 100%;min-height: 200px; height: 100%;}
.google-acfmap .location-image {width:100px;height:auto;float:right;margin-right: 15px;}
/** FIX for Bootstrap and Google Maps Info window styes problem **/
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {max-width: none;}
.footer_map, #footer-content .footer_map p {color: #000;}
.content-col.map-wrap {height: 100%;}

input[type="submit"] {background: #1f1f1f;}

/* ## Magazine Index Template
--------------------------------------------- */
.page-top-slider {position: relative;height: calc(100vh - 82px);max-height: 1000px;z-index: 8;}
.home .page-top-slider {height: calc(70vh - 82px);max-height: 1000px;}
.title-separator-wrap {margin: 40px auto !important;width: 100%;}
.title-separator {display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin: 10px auto !important;padding: 0;}
.title-separator .title-sep-holder {height: 1px;position: relative;-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;min-width: 10%;}
.title-separator .title-sep-holder .title-sep-line {height: 1px;border-top: 1px solid #d7d7d7;display: block;position: relative;top: 1px;width: 100%;}
h2.title-sep {font-size: 22px;margin: 10px 0;padding: 0 20px;}


/* ## HOME
--------------------------------------------- */
.top-slider-bg-single {min-height: calc(100vh - 82px);max-height: 1000px;}
.flexslider .slides > li, .flexslider .slides > li > div {height: calc(100vh - 82px);max-height: 1000px;}
.home .top-slider-bg-single {min-height: calc(70vh - 82px);max-height: 1000px;}
.home .flexslider .slides > li, .flexslider .slides > li > div {height: calc(70vh - 82px);max-height: 1000px;}
.flexslider .slides img {width: auto;}
.flex-direction-nav a:before {font-family: icomoon;font-size:3.5rem;display: inline-block;content: '\e900';color: #fff;text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);line-height: 100%;}
.flex-direction-nav a.flex-next:before {content: '\e901';}
.flex-direction-nav a {width: 50px !important;height: 70px;line-height: 105px;}
.flexslider .slides > li > div {z-index: 10;}
.front-page .flex-control-nav {bottom: 50px;z-index: 9;display: none;}
.top-slider-content {/*height: 100%;*/ margin-top: 50px;}
.front-page #masthead {z-index: 8;}
.front-page #related_pages_section {z-index: 9;position: relative;padding-bottom: 20px;}
.front-page .related_pages_section {margin-top: 20px;margin-bottom: 20px;z-index: 9;}
.flex-control-paging li a {width: 15px;height: 15px;display: block;background: transparent;-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.9);-moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.9);-o-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.9);box-shadow: inset 0 0px 2px rgba(0, 0, 0, 0.9);-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0;border: 1px solid #fff;}
.flex-control-paging li a.flex-active {background: #fff;background: rgba(255, 255, 255, 0.9);cursor: default;}
.top-slider-content, .top-slider-content h2, .top-slider-content h3 {color: #fff;}
.top-slider-content-block {padding: 15px;background: rgba(0,0,0,0.35);line-height: 1.2;color: #fff;}
.top-slider-content-block-new {padding: 15px;line-height: 1.2;color: #fff;text-align:center;font-size:36px;letter-spacing:1px;}
.top-slider-content-block img {display: none !important;}

.category_top_slider_img {position:relative;height:100%;}
.category_top_slider_img img {width: 100% !important;top:0;left:0;bottom:0;right:0;position: absolute;object-fit: cover;height: 100% !important;z-index:-1;}
.category_top_slider_img + .wrap {width: 100%;top:0;left:0;bottom:0;right:0;position: absolute;height: 100% !important;z-index:99 !important;}
.category_top_slider_img.darkness:after {content: " ";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.25);z-index:98;}

#related_pages_section .related_projects_title {padding: 30px 0;text-align: center;background: #f2f4f6;}
#related_pages_section .related_pages_item_img {height: 300px;position: relative;}
#related_pages_section .item_img_overlay {height: 100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}
#related_pages_section .page-article-overlay {display: flex;align-items: center;justify-content: center;padding: 30px 30px 15px 30px;/*height: 100%;padding: 30px;*/}
#related_pages_section h3.related_pages_item_title {width: 100%;color: #fff;background: rgba(0,0,0,0.15);padding: 10px;border: 1px solid #fff;font-size: 21px;font-weight: 500;letter-spacing: 1px;}
#related_pages_section .related_pages_item_img .col-overlay {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;position: absolute;top:0;left:0;bottom:0;right:0;width: 100%;height: 100%;background: #333;opacity: 0.2;z-index:-1;}

#related_pages_section .related_pages_item_img:hover .col-overlay {opacity: 0;}
/* ## NEW EDIT */
img.related_pages_item_img_bg {width: 100%;top:0;left:0;bottom:0;right:0;position: absolute;object-fit: cover;height: 100%;z-index:-1;}
#related_pages_section .related_pages_item {padding: 0;height: 300px;}


#home_contact {padding: 20px 0;}
h2.section_title.full_contact_title {text-align: right;border-right: 4px solid #e31e25;line-height: 1.2;padding: 0;padding-right: 10px;margin-bottom: 15px;margin-right: 10px;}
.full_contact_row {border: 1px solid #d3d3d3;}
.full_contact_col {padding: 30px;background: #f5f5f5;border-left: 1px solid #d3d3d3;}
.full_contact_col.search_locator {background: #f8f8f8;border-left: 0;}

.wpcf7 input {font-family: 'Assistant', sans-serif;border: 1px solid #d3d3d3;color:#000;}
.wpcf7-checkbox, .radio {display: block;margin: 5px 0 0;}
.wpcf7-checkbox .wpcf7-list-item, .radio .wpcf7-list-item {display: block;}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox], .wpcf7-checkbox .wpcf7-list-item input[type=radio], .radio .wpcf7-list-item input[type=checkbox], .radio .wpcf7-list-item input[type=radio] {display: none;}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before, .radio .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before, .radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::before {content: "\f00c";color: #e31e25;font-size: 12px;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 16px;text-decoration: inherit;text-align: center;}
.wpcf7-checkbox .wpcf7-list-item-label, .radio .wpcf7-list-item-label {display: inline-block;font-size: 14px;font-weight: normal;left: 15px;line-height: 18px;margin: 0;position: relative;padding-right: 30px;text-align: right;color: #8c8c8c;}
.wpcf7-checkbox .wpcf7-list-item-label::before, .radio .wpcf7-list-item-label::before {background: #ffffff;border: 1px solid #8c8c8c;border-radius: 3px;content: "";height: 17px;right: 0px;position: absolute;width: 17px;}
.wpcf7-checkbox .wpcf7-list-item-label:hover, .radio .wpcf7-list-item-label:hover {cursor: pointer;}
.radio .wpcf7-list-item-label::before {border-radius: 100%;}
.wpcf7 textarea {border: 1px solid #d3d3d3;background: transparent;width: 100%;line-height: 1.2;padding: 10px;max-height: 100px;}

.contact_field {margin-bottom: 20px;padding: 0 10px;}
input.wpcf7-form-control.wpcf7-submit {background: #1f1f1f;font-size: 17px;line-height: 1;height: 40px;}
.pac-container {z-index: 9999999999 !important;text-align: right !important;}
.pac-container * {text-align: right !important;}

::-webkit-input-placeholder { opacity: 0.8; color: #8c8c8c !important;font-size: 17px;font-weight: 400;font-family: 'Assistant', sans-serif;}
:-moz-placeholder           { opacity: 0.8; color: #8c8c8c !important;font-size: 17px;font-weight: 400;font-family: 'Assistant', sans-serif;}
::-moz-placeholder          { opacity: 0.8; color: #8c8c8c !important;font-size: 17px;font-weight: 400;font-family: 'Assistant', sans-serif;}
:-ms-input-placeholder      { opacity: 0.8; color: #8c8c8c !important;font-size: 17px;font-weight: 400;font-family: 'Assistant', sans-serif;}

.search_locator .fs-search {display: none;}
.search_locator .facetwp_display_box {position: relative;}
.search_locator .facetwp-type-fselect .fs-wrap,
.search_locator .facetwp-type-fselect .fs-dropdown {width: 100% !important;}
.search_locator .fs-label-wrap {background-color: transparent !important;border: 1px solid #d3d3d3 !important;cursor: pointer !important;padding: 10px;border-radius: 0px;height: 40px;}
.search_locator .fs-label-wrap .fs-label {padding: 0 !important;font-size: 17px;line-height: 1;color: #a1a1a1;}
.search_locator .fs-arrow {width: 9px !important;height: 16px !important;background: url(../img/arrows.svg) top left no-repeat;top: 11px !important;left: 20px !important;border: none !important;margin: 0 !important;right: auto !important;}
.search_locator .search_box_row {}
.search_locator .facetwp_display_box .facetwp-facet {margin-bottom: 20px;position: relative;}
.search_locator .fs-wrap.multiple .fs-option {padding: 12px 45px 12px 5px !important;}
.search_locator .fs-wrap.multiple .fs-checkbox {left: auto !important;right: 5px !important;}
.search_locator .fs-wrap.multiple .fs-option.selected .fs-checkbox i {background-color: rgb(227, 30, 37) !important;}
.search_locator .fs-option-label {color: #555;font-size: 17px;}
.search_locator button.btn_filter {background: #1f1f1f;font-size: 17px;line-height: 1;height: 40px;width: 100%;color: #fff;font-weight: 600;cursor: pointer;}

#home_contact .searchandfilter ul {margin: 0;}
#home_contact .search_agent_form .searchandfilter ul li, 
#home_contact #filter_agent_row .searchandfilter ul li {width: 100% !important;padding: 0 !important;margin-bottom: 20px;}
#home_contact li.sf-field-reset {display: none !important;}
#home_contact .search_agent_form .searchandfilter ul li:after {top: 13px !important;}


@media only screen and (max-width: 767px) {
	.top-slider-bg-single, .top-slider-bg, .page-top-slider {min-height: 400px;height: auto;max-height: 400px;}
	.flexslider .slides > li, .flexslider .slides > li > div {min-height: 400px;height: auto;max-height: 400px;}
	.front-page .related_pages_section {margin-top: 15px;}
	.front-page .flex-control-nav {bottom: 10px;}
	.flexslider .slides > li {padding: 20px;}
	.full_contact_col {border-left:0;border-bottom: 1px solid #d3d3d3;}
	.full_contact_col.search_locator {border: 0;}
	.category_top_slider_img img {position: relative;object-fit: cover;}
	.category_top_slider_img {height: 400px;}
	/* ## NEW EDIT */
	#related_pages_section .related_pages_item {padding: 3px;}
	#related_pages_section .related_pages_item_img {height: 100%;}
	#related_pages_section .related_pages_item_img .col-overlay {opacity: 0.6;}
	#related_pages_section .related_pages_item_img:hover .col-overlay {opacity: 0.6;}
	#related_pages_section a.related_pages_item_link {font-size: 19px;}

}

@media only screen and (max-width: 500px) {
	#related_pages_section .page-article-overlay {padding: 15px;}
	#related_pages_section h3.related_pages_item_title {font-size: 18px;padding: 5px;}
}

/* ## Page
--------------------------------------------- */
#page_intro {padding-bottom: 20px;padding-top: 35px;}
.page_intro_row {box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);padding: 15px;background: #fff;}
#page_the_content {padding: 20px 0 0 0;}
.related_pages_item {padding: 0;}
#yoast_breadcrumb {color: #a1a1a1;font-size: 14px;padding-bottom: 15px;}
#yoast_breadcrumb img {width: 20px;height: 20px;}


/* ## Category Page
--------------------------------------------- */
/* youtube - ver 01 
.top-video-container { position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;} 
.top-video-container iframe,
.top-video-container object,
.top-video-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.top-video-container {background-image: url(/wp-content/uploads/2016/11/image-bg01.jpg);background-size: cover;}
.vid_overlay {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.65);}
*/
/* youtube - ver 02
.video-background {background: #000;position: absolute;top: 0; right: 0; bottom: 0; left: 0;z-index: -99;}
.video-foreground,
.video-background iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;}
#vidtop-content {top: 0;color: #fff;}
.vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: Avenir, Helvetica, sans-serif; }
.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }
.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }
@media (min-aspect-ratio: 16/9) {
.video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
.video-foreground { width: 300%; left: -100%; }
}
@media all and (max-width: 600px) {
.vid-info { width: 50%; padding: .5rem; }
.vid-info h1 { margin-bottom: .2rem; }
}
@media all and (max-width: 500px) {
.vid-info .acronym { display: none; }
}
 */

/* youtube - ver 03 */
img.placeholder-image {display: none;}
.background-video {background-position: top center;background-repeat: no-repeat;bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: -50px;z-index: -1;}
video, source {bottom: 0;left: 0;min-height: 100%;min-width: 100%;position: absolute;}
.loaded .ytplayer-container {display: block;}
.loaded .placeholder-image {opacity: 0;}
.ytplayer-container {bottom: 0;height: 100%;left: 0;min-width: 100%;overflow: hidden;position: absolute;right: 0;top: 0;z-index: 3;}
.placeholder-image {height: 100%;left: 0;min-height: 100%;min-width: 100%;position: fixed;top: 0;z-index: 1;}
.ytplayer-shield {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;}
.ytplayer-player {position: absolute;}

.page-main-content {z-index: 9;position: relative;padding-bottom: 30px;}

.page-main-content .first_section {margin-top: -57px;}
@media only screen and (min-width: 992px) {
.page-main-content .first_section {margin-top: -323px;} }
.page-main-content .first_section .wrap > div {box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);padding: 30px;background: #fff;}
.new_children_categories_header {padding: 0 10px !important;}

.slider_btn { cursor: pointer; }

/* Product item col */
#related_pages_section {padding: 15px 0;}
#category_product_items {padding: 10px 0;}
.product_item_col {padding: 0 8px 20px;}
.entry-thumbnail.product_loop_thumbnail {height: auto;display: block;overflow: hidden;width: 100%;/*max-height: 200px;*/}
header.entry-header.post_loop_header {padding-top: 15px;}
h2.product_title, h3.product_title {font-size: 17px;color: #1f1f1f !important;font-weight: bold !important;line-height: 1.2 !important;padding: 0 15px!important;}
a:hover h2.product_title, a:hover h3.product_title {color: #ed1c24 !important;}
#current_product_items {padding: 15px 0;}

/* category price list */
#category_price_list {padding: 15px 0;}
.category_price_list {background: url(../img/pricing_bg.jpg) 50% 50% / cover no-repeat;padding: 20px;padding: 40px;}
h2.section_title.category_price_list_title {line-height: 1.3;font-size: 22px;text-align: center;color: #fff;padding-bottom: 20px;}
.category_price_list_btn {color: #fff;background: rgba(255,255,255,.1);padding: 10px 20px;display: inline-block;margin-bottom: 10px;}
.category_price_list_box a {color: #fff;font-size: 18px;letter-spacing: 1px;}
.category_price_list_box i {color: #e40004;font-size: 25px;}
.category_price_list_box a span {padding-right: 10px;}

.tax-product_cat #page_intro {padding-bottom: 0;}
.filter_product_row {background: #313131;margin-bottom: 15px;position: relative;padding: 0 15px;}

button.filter {margin: 0;padding: 13px 20px;color: #bfbfbf;font-size: 17px;background: none;border-left: 1px solid #565656;line-height: 1.3;cursor: pointer;display: inline-block;}
button.filter.mixitup-control-active {background: #000;}

.facetwp_display_box .facetwp-checkbox {display: inline-block;margin: 0;padding: 13px 20px;color: #bfbfbf;font-size: 17px;background: none;border-left: 1px solid #565656;line-height: 1.3;padding-right: 30px;}
.facetwp_display_box .facetwp-checkbox.checked {background-image: none;background: #000;}
.facetwp_display_box .facetwp-checkbox .facetwp-counter {display: none;}
.facetwp_display_box .facetwp-facet {margin: 0;}
.facetwp_display_box {position: relative;}

.facetwp_display_box .facetwp-checkbox {position: relative;}
.facetwp_display_box .facetwp-checkbox:before {content: "\f096";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #bfbfbf;font-size: 18px;padding-right: 10px;position: absolute;top: 13px;right: 0;}
.facetwp_display_box .facetwp-checkbox.checked:before {content: "\f14a";}

.filter_product_row button.filter:before {content: "\f096";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #bfbfbf;font-size: 17px;padding-right: 10px;position: absolute;top: 11px;right: 0;}
.filter_product_row button.filter {position: relative;padding: 10px 15px;padding-right: 30px;}
.filter_product_row button.filter.control_item.filter_item.active {background-image: none;background: #000;}
.filter_product_row button.filter.control_item.filter_item.active:before {content: "\f14a";}

#related_products {padding: 15px 0;}
.related_products_row.owl-carousel {padding: 0 50px;}

#related_articles {padding: 15px 0 30px;}
.related_articles_item {height: 300px;}
.related_articles_item .col-overlay {
height: 100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.article-overlay-front {text-align: center;position: absolute;width: 100%;bottom: 20px;}
h3.related_articles_item_title {color: #fff;font-weight: 400;font-size: 20px;padding-bottom: 10px;}
button.article_link {background: #ed1c24;color: #fff;padding: 6px 15px;}
.article-overlay-back {background: rgba(0,0,0,0.6);opacity: 0;height: 100%;padding: 25px;}
.article-overlay-back .article_excerpt {color: #fff;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-40px,0,0);transform: translate3d(-40px,0,0);line-height: 1.5;}
.article_excerpt p {line-height: 1.5;}
.related_articles_item:hover .article-overlay-back {opacity: 1;}
.related_articles_item:hover .article-overlay-back .article_excerpt {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.related_articles_item:hover .article-overlay-front {opacity: 0;}

.related_articles_row {padding: 0 30px;}
.related_articles_row .owl-nav [class*=owl-] {font-size: 35px;}
.related_articles_row .owl-controls .owl-prev {right: -5px;}
.related_articles_row .owl-controls .owl-next {left: -5px;}
.related_articles_row .owl-controls {top: 40%;}

.child_query_row:nth-child(3n+1) .container-v-title {background: #ed1c24;}
.child_query_row:nth-child(3n+2) .container-v-title {background: #313131;}
.child_query_row:nth-child(3n+3) .container-v-title {background: #6c6c6c;}

.search_locator_page .search_locator {box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);padding: 10px;background: #fff;}


.archive-agent-page .contact-strip {margin-bottom: 20px;}

@media only screen and (min-width: 768px) {
	.child_query_row {position: relative;padding-right: 60px;padding-bottom: 15px;}
	.container-v-title {width: 45px;height: 200px;position: absolute;right: 0px;top: 0px;z-index: 8;cursor: pointer;background: #000;}
	.rotated-text {transform: rotate(90deg);color: #fff;position: absolute;right: -63px;top: 85px;width: 180px;text-align: center;margin: 0;font-size: 30px;}
	h2.child-term {font-size: 18px;line-height: 1;color: #fff;}
	.related_articles_row {padding: 0 30px;}
}

@media only screen and (max-width: 767px) {
	.container-v-title {margin-bottom: 10px;}
	.container-v-title h2.child-term {color: #fff;margin: 0; text-align: center;padding: 0 10px;font-size: 26px;}	
}
/* ## Product Page
--------------------------------------------- */
.page-container {padding-top: 50px;padding-bottom: 30px;}
.product_subtitle {font-size: 15px;line-height: 1.2;padding:0 15px;}
.product_onsale {position: absolute;background: #ed1c24;color: #fff;line-height: 1;padding: 3px 7px;z-index: 9;}

#product_summary h1.entry_title.page_title.section_title {line-height: 1;font-weight:bold;color:#3e3e3e;font-size:27px}

#product_summary {/*padding: 130px 0 30px;*/padding: 10px 0 30px 0;}
.product_summary_col {padding:0;}
#product_summary #yoast_breadcrumb {padding-bottom: 5px;}
#product_summary .page_intro_row {padding: 10px 15px;position: relative;}
.product_summary_row {padding-top: 10px;}
.compare_btn i {color: #e93e41;}

.summary_text_slide {font-size: 19px;line-height: 1.3;}
.summary_text_slide .fa-quote-right {text-align: left;color: #ccc;font-size: 17px;position: absolute;top: 0px;}
.summary_text_slide .fa-quote-left {text-align: right;color: #ccc;font-size: 17px;position: absolute;bottom: 0;left: 0;}
.summary_text_slide_box {text-align: center;padding: 0 15px;}
.summary_buttons {padding: 0;}
.summary_buttons_box_btn {text-align: center;display: inline-block;float: left;padding: 10px;background: #C5C5C5;margin-right: 10px;max-width: 90px;line-height: 1.2;}
.summary_buttons_box_btn i {font-size: 18px;/*padding-bottom: 10px;*/}
.page_intro_row .summary_buttons_box_btn i {color: #fff;}

.video { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
	.video > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* YouTube LazyLoading */
.youtube,.youtube .play-button,.youtube img{cursor:pointer}.youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden}.youtube img{width:100%;top:-16.82%;left:0;opacity:.7}.youtube .play-button{width:90px;height:90px;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.9);z-index:1;opacity:.8;border-radius:50%}.youtube .play-button:before{content:"";border-style:solid;border-width:20px 0 20px 30px;border-color:transparent transparent transparent #e93e41}.youtube .play-button,.youtube .play-button:before,.youtube iframe,.youtube img{position:absolute}.youtube .play-button{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube .play-button:before{top:50%;left:52.5%;transform:translate3d(-50%,-50%,0)}.youtube iframe{height:100%;width:100%;top:0;left:0}

#product_summary_gallery, #product_summary_gallery_clip {background: #fff;margin: 10px 0 0;transition:all 1s;}
#product_summary_gallery_clip {display:none;max-height:480px;}
@media only screen and (min-width: 768px) {
#product_summary_gallery {visibility: hidden;opacity: 0;max-height:480px;}
}
#product_summary_gallery.vis {visibility: visible;opacity: 1;max-height:2000px;}
#product_summary_gallery.hid {display:none;}
#product_summary_gallery_clip.vis {display:block;max-height:2000px;}
.product_summary_gallery {/*padding: 20px;*/}
#product_summary_gallery #slider .slides > li, #product_summary_gallery #slider_color .slides > li {height: auto; /* height: 600px; */min-height: 450px;position: relative;}
#product_summary_gallery #carousel .slides > li, #product_summary_gallery #carousel_color .slides > li {min-height: 100%;height: auto;}

#product_summary_panel {background: #f5f5f5;margin: 0;}
.product_summary_panel {padding: 5px 0;}
#product_summary_panel #slider_color .slides > li, #product_summary_panel #slider .slides > li {height: 550px;min-height: 450px;}
#product_summary_panel #carousel_color .slides > li, #product_summary_panel #carousel .slides > li {min-height: 100%;height: auto;cursor: pointer;}
#product_summary_panel #carousel_color, #product_summary_panel #carousel {background: transparent;padding: 0 25px;}
#product_summary_panel #carousel_color .flex-direction-nav a:before, #product_summary_panel #carousel .flex-direction-nav a:before {font-size: 20px;/*color: #ea3e41;*/}
#product_summary_panel #carousel_color .flex-direction-nav .flex-next, #product_summary_panel #carousel_color .flexslider:hover .flex-direction-nav .flex-next, 
#product_summary_panel #carousel .flex-direction-nav .flex-next, #product_summary_panel #carousel .flexslider:hover .flex-direction-nav .flex-next {right: 0px;}
#product_summary_panel #carousel_color .flex-direction-nav .flex-prev, #product_summary_panel #carousel_color .flexslider:hover .flex-direction-nav .flex-prev, 
#product_summary_panel #carousel .flex-direction-nav .flex-prev, #product_summary_panel #carousel .flexslider:hover .flex-direction-nav .flex-prev {left: 0;}

#product_summary_panel #carousel .flex-direction-nav a, #product_summary_panel #carousel_color .flex-direction-nav a {width: 22px !important;height: 40px;top: 55%;line-height: 50px;}    
.slides_row li {height: 400px;}
.download_image {background: rgba(255,255,255,0.8);display: inline-block;height: auto !important;min-height: auto !important;position: absolute;bottom: 0;right: 0;padding: 10px;}
.close_image {color: #fff;background: rgba(64,64,64,.75);display: inline-block;height: auto !important;min-height: auto !important;position: absolute;top: 0;right: 0;padding: 8px 15px;}
.close_image i {font-size:32px !important;}
.download_image img {height: 25px !important;}

.product_summary_panel_btn {text-align: center;display: inline-block;float: right;padding: 10px 15px;border-left: 1px solid #e1e1e1;line-height: 1.2;}
.product_summary_panel_btn i {color: #e93e41;font-size: 30px;padding-bottom: 0;}
.product_summary_panel_btn button {cursor: pointer;background: transparent;font-family: inherit;}
.product_summary_panel_btn:last-child {border-left: none;}
.product_summary_panel_btn a {display: block;}

.colors_icon {text-align: center;-webkit-tap-highlight-color: transparent;}
.colors_icon .color_icon {display: inline-block;zoom: 1;}
.colors_icon .color_icon span {height: 26px;width: 26px;margin: 5px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;-webkit-transition: opacity 200ms ease;-moz-transition: opacity 200ms ease;-ms-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

section#product_related_files {padding-bottom: 10px;}
.product_related_files_row {padding: 10px;}
#product_related_files .summary_buttons_box_btn {/*margin: 0 0 15px 15px;*/float: right;max-width: 100%;background: #f8f8f8;}
#product_related_files .summary_buttons_box_btn .fa {margin:0 0 0 7px;}
#product_related_files .summary_buttons_box_btn a {display: block;}

#product_content {padding: 15px 0;}
.product_content_row {box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);}
.product_content_free {background: #fafafa;text-align: right;padding: 10px 15px;}

.product_content_tech {padding: 10px 15px;text-align: right;background: #fff;}

.HorizontalTab.tabs_hor_5 .resp-tabs-list li {float: none;display: table-cell;border-bottom: 2px solid #dfdfdf !important;color: #b2b2b2 !important;padding: 10px !important;}
.HorizontalTab.tabs_hor_5 .resp-tabs-list .resp-tab-active, 
.HorizontalTab.tabs_hor_5 .resp-tabs-list li:hover {border-bottom: 2px solid #ec0b13 !important;color: #1f1f1f !important;padding: 10px !important;}
.HorizontalTab.tabs_hor_5 .resp-tabs-list .resp-tab-active i, 
.HorizontalTab.tabs_hor_5 .resp-tabs-list li:hover i {color: #ec0b13;}

h2.resp-accordion {color: #888888 !important;font-size: 24px;border-bottom: 2px solid #e0e0e0 !important;}
h2.resp-accordion i {padding-left: 10px;}
h2.resp-accordion .tabs-text {top: -4px;font-size: 18px;}
h2.resp-tab-active {border-bottom: 2px solid #ec0b13 !important;background: transparent !important;}
h2.resp-accordion.resp-tab-active {color: #5a5a5a !important;}
h2.resp-accordion.resp-tab-active i {color: #ec0b13;}
.arrow-tabs {margin-top: 5px;}
.HorizontalTab.tabs_hor_5 .resp-tab-content {padding: 25px 10px;text-align: right;}
.tech_content_col {padding-right: 5px;padding-bottom: 10px;line-height: 1.3;position: relative;color: #1f1f1f;border-bottom: 1px solid #efefef;margin-bottom: 10px;}
.tech_content_col.value {padding-left: 20px;padding-right: 15px;font-weight: 600;}
.tech_content_col.desc.col-xs-6 {padding-left: 0;}
.tech_content_col:before {content: "\f104";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #000;font-size: 20px;margin-right: 0px;position: absolute;top: -4px;right: 0;}
.tech_content_col.desc:before {content: "";}

#product_qa_popup .full_contact_col {border-left: 0;}
.white-popup {max-width: 700px;}

@media only screen and (min-width: 768px) {
	.HorizontalTab.tabs_hor_5 .resp-tabs-list {display: table;width: 100%;border: none;    height: auto;}
	.compare_btn {position: absolute;top: 15px;left: 15px;line-height: 1;}
	#product_summary_gallery .flexslider .slides > li > img {/*height: 100%;object-fit:cover;width: 100%;*/}	
}
@media only screen and (max-width: 991px) {
	.page_intro_row {padding: 20px 10px;}
	.summary_text_slide_wrap, .summary_buttons {padding: 15px;}
	.summary_buttons_box_btn {max-width: 100%;}
	.product_summary_panel_btn_row {padding-top: 20px;}
	.product_summary_panel_btn {padding: 10px 6px;}
	.product_summary_panel_btn i {font-size: 25px;}
	
}
@media only screen and (max-width: 767px) {
	#product_summary_panel .flexslider .slides > li, 
	#product_summary_gallery .flexslider .slides > li {padding: 0;}
	#product_summary_gallery .flexslider .slides > li {height: auto !important;min-height: 0 !important;}
	.product_content_col {padding: 25px 0;}
	.product_content_free, .product_content_tech {padding: 15px;}
	#product_related_files .summary_buttons_box_btn {width: 100%;max-width: 100%;text-align: right;}
}
@media only screen and (max-width: 500px) { 
	.product_summary_panel_btn div {/*display: none;*/}
	.product_summary_panel_btn {padding: 10px 12px;}
	.product_summary_panel_btn i {/*padding: 0;*/}
	
}
.wrap2 h1 { color: #fff; }


/* ## Agaent Archive
--------------------------------------------- */
#default-category .page-main-content .first_section {margin-top: 0px;}
.archive-article-item {padding: 0 5px 10px !important;}
.archive-article-item article {background: #fff;border: 1px solid #ddd;height: 100%;padding: 15px;}
.archive-article-loop {padding: 30px 0;}

#filter_agent_row .fs-search {display: none;}
#filter_agent_row .facetwp_display_box {background: #313131;margin-bottom: 0px;position: relative;}
#filter_agent_row .facetwp-type-fselect .fs-wrap, 
#filter_agent_row .facetwp-type-fselect .fs-dropdown {width: 100% !important;}
#filter_agent_row .fs-label-wrap {background-color: #414150 !important;border: none !important;cursor: pointer !important;padding: 10px 20px;border-radius: 4px;}
#filter_agent_row .fs-label-wrap .fs-label {padding: 0 !important;font-size: 20px;line-height: 23px;color: #fff;}
#filter_agent_row .fs-arrow {width: 9px !important;height: 16px !important;background: url(../img/arrows.svg) top left no-repeat;top: 14px !important;left: 20px !important;border: none !important;margin: 0 !important;right: auto !important;}
#filter_agent_row .search_box_row {padding: 5px;}
#filter_agent_row .facetwp_display_box .facetwp-facet {margin: 0;position: relative;}
#filter_agent_row .fs-wrap.multiple .fs-option {padding: 12px 45px 12px 5px !important;}
#filter_agent_row .fs-wrap.multiple .fs-checkbox {left: auto !important;right: 5px !important;}
#filter_agent_row .fs-wrap.multiple .fs-option.selected .fs-checkbox i {background-color: rgb(227, 30, 37) !important;}
#filter_agent_row .fs-option-label {color: #555;font-size: 17px;}
#filter_agent_row button.btn_filter.btn_reset {cursor: pointer;width: 100%;color: #fff;background: #414150;font-size: 20px;line-height: 23px;padding: 10px 20px;border-radius: 4px;}

h2.article-title.archive-agent-item-title {font-size: 26px;}
.agent-info-row {padding-bottom: 10px;}
.agent-article-title {font-size: 19px;}
.agent-main-cat {display: inline-block; text-decoration: underline;}

.agent_contact_btn {display: inline-block;background: #e31e25;color: #fff;padding: 3px 10px;}
.agent_contact_btn i {padding-left: 10px;}  

.search_agent_form .searchandfilter label {width: 100%;}
.search_agent_form select.sf-input-select {background-color: transparent !important;border: 1px solid #d3d3d3 !important;cursor: pointer !important;padding: 10px;border-radius: 0px;height: 40px;width: 100%;}
.search_agent_form .searchandfilter ul li {display: inline-block;padding: 10px;width: 100%;}
.search_agent_form .searchandfilter ul li.sf-field-submit {width: 100%;}
.search_agent_form .searchandfilter ul li:after {content: "";width: 9px !important;height: 16px !important;background: url(../img/arrows.svg) top left no-repeat;top: 21px !important;left: 20px !important;border: none !important;margin: 0 !important;right: auto !important;position: absolute;}
.search_agent_form .searchandfilter ul li.sf-field-submit:after {background:none;}
.search_agent_form .searchandfilter ul li.sf-field-submit input[type="submit"] {width: 100%;}
.search_agent_form .searchandfilter ul li.sf-field-reset {display: none;}

#filter_agent_row .searchandfilter label {width: 100%;}
#filter_agent_row select.sf-input-select {background-color: #545467 !important;border: none !important;cursor: pointer !important;padding: 10px;border-radius: 0px;height: 40px;width: 100%;color: #fff;font-size: 19px;}
#filter_agent_row .searchandfilter ul li {display: inline-block;padding: 10px;width: 100%;position: relative;}
#filter_agent_row .searchandfilter ul li.sf-field-submit {width: 100%;}
#filter_agent_row .searchandfilter ul li:after {content: "";width: 9px !important;height: 16px !important;background: url(../img/arrows.svg) top left no-repeat;top: 21px !important;left: 20px !important;border: none !important;margin: 0 !important;right: auto !important;position: absolute;}
#filter_agent_row .searchandfilter ul li.sf-field-submit:after {background:none;}
#filter_agent_row .searchandfilter ul li.sf-field-submit input[type="submit"] {width: 100%;background: #545467;font-size: 19px;}

#filter_agent_row .searchandfilter ul li.sf-field-submit {display: none;}
#filter_agent_row .searchandfilter ul li.sf-field-reset:after {background:none;}
#filter_agent_row .searchandfilter ul li.sf-field-reset input[type="submit"] {width: 100%;background: #545467;font-size: 19px;cursor: pointer;}

.no_results_content {padding: 20px;font-size: 20px;text-align: center;}

@media screen and (min-width: 992px) {
	#default-category {/*padding-top: 120px;*/}
	.search_agent_form .searchandfilter ul li, #filter_agent_row .searchandfilter ul li {width: 28%;position: relative;}
	.single-products .search_agent_form .searchandfilter ul li, .single-products #filter_agent_row .searchandfilter ul li {width: 42%;}
	.search_agent_form .searchandfilter ul li.sf-field-submit, #filter_agent_row .searchandfilter ul li.sf-field-submit, #filter_agent_row .searchandfilter ul li.sf-field-reset {width: 16%;}
	
	form#search-filter-form-1742 li.sf-field-post-meta-agent_area, 
	form#search-filter-form-1742 li.sf-field-post-meta-agent_city, 
	form#search-filter-form-1742 li.sf-field-post-meta-agent_product_cat {width: 28%;}
}
@media screen and (max-width: 768px) {
	#filter_agent_row .search_box_col {margin-bottom: 15px;}
	#filter_agent_row .search_box_col.search_reset {margin-bottom: 0px;}
}
/* ## Default Post/Page
--------------------------------------------- */
.default-post .page-main-content .first_section, .page_about .page-main-content .first_section, .page_contact .page-main-content .first_section  {margin-top: 0px;}

@media screen and (min-width: 992px) {
	.default-post article, .page_about article, .page_contact article {/*padding-top: 120px;*/}
}

/* ## About Page
--------------------------------------------- */
.page_about #page_intro {padding-bottom: 40px;}
.main_intro_text {/*padding-bottom: 30px;*/}
.page_bottom_info_text {padding-bottom: 30px;}
.main_intro_col_map .google-acfmap {min-height: 350px;}
h3.about_main_info_title, h3.page_bottom_info_title {line-height: 1.3;padding-bottom: 15px;font-size: 24px;font-weight: 400;}
li.about_main_info_li {padding-bottom: 10px;}
li.about_main_info_li i {padding-left: 10px;color: #e31e25;font-weight: 600;}
.info_team_item {padding-bottom: 25px;}
.info_team_item img {padding-bottom: 10px;}
.about_team_name {font-size: 18px;}
.about_team_position {font-size: 15px;}

/* ## Contact Page
--------------------------------------------- */
.page_contact #page_intro {padding-bottom: 40px;}
h2.contact_bottom_info_title {text-align: center;padding-bottom: 20px;}
.contact_nav_btn_col.col-xs-6 {padding: 15px;}
.contact_nav_btn_li {padding: 10px;background: #1f1f1f;color: #fff;font-size: 18px;}
.page_contact .contact-strip {margin-bottom: 20px;}

/* ## Archive Post/Page
--------------------------------------------- */
.main_articles_item_row, .new_articles_row {padding: 0;}
.new_articles_row.one .related_articles_item {height: 400px;}
.main_articles_item_row .related_articles_item {height: 200px;}
.magazine_top_articles .related_articles_item {position: relative;}
.magazine_page_grid .article_item_col {position: relative;padding: 5px;}
.magazine_page_grid .related_articles_item {height: 200px;}

.archive-navigation li a, .archive-navigation li a:hover, .archive-navigation li.active a, .archive-navigation li.disabled {background-color: #313131;}
.archive-navigation li a:hover, .archive-navigation li.active a {background-color: #6b6b6b;}

.gallery .gallery-item {    padding: 0 10px 20px;}
.gallery img {box-shadow: 0px 0px 4px #999;border: 1px solid white;padding: 8px;background: #f2f2f2;width: 100%;}
.gallery img:hover {background: white;}
.gallery-columns-2 .attachment-medium {max-width: 92%;height: auto;}
.gallery-columns-4 .attachment-thumbnail {max-width: 84%;height: auto;}
.gallery .gallery-caption {color: #888;font-size: 12px;margin: 0 0 12px;}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }
.gallery:before, .gallery:after {content: " ";display: table;}

/* ## Alike - copmare plugin
--------------------------------------------- */
.alike-compare-widget-button {background-color: #e31e25 !important;}
.alike-compare-widget-button-text {padding-left: 0 !important;padding-right: 24px !important;color: #fff;font-size: 17px;padding-top: 9px !important;}
.alike-compare-widget-counter {margin-left: 0 !important;color: #000 !important;margin-right: 15px !important;}
.alike-compare-widget-post-remove-button {margin-left: auto !important;margin-right: 135px;color: #e31e25 !important;}
.alike-compare-widget-post-title {text-align: right !important;margin-right: 25px !important;margin-left: auto !important;}

.rq-alike-compare .rq-alike-items .rq-alike-items-list, 
.rq-alike-compare .rq-alike-topic-p .rq-alike-topic  {border-left: 1px solid #e8e8e8 !important;border-right: none !important;}
.rq-alike-compare .rq-alike-items .rq-alike-items-list.alike-image {padding: 10px !important;}

.rq-alike-top-data {display: block !important;text-align: right !important;}


@media (max-width: 600px) {
	.rq-alike-compare .rq-alike-topic-p .rq-alike-topic {padding-right: 15px !important;padding-left: 0 !important;}
}
/* ## Footer
--------------------------------------------- */
#footer {background: #ffffff;background: url(../img/footer-bg.jpg); background-position: center top;background-repeat: no-repeat;background-size: cover; padding: 40px 0;color: #fff;}
.footer {padding: 15px;}

.footer_newsletter_row {background: url(../img/newsletter-bg.jpg) 50% 50% / cover no-repeat;border: 1px solid #c8c8c8;padding: 40px 20px 0 20px;}
.footer_newsletter_bottom {border-top: 1px solid #c8c8c8;background: rgba(0,0,0,0.7);}
.footer_newsletter_bottom_inner {padding: 10px 20px;font-size: 13px;text-align: center;}
.footer_newsletter_title {text-align: center;font-size: 24px;font-weight: 500;line-height: 1.2;padding-bottom: 5px;}
.footer_newsletter_subtitle {text-align: center;padding-bottom: 15px;}
.footer_newsletter_form {padding: 15px 20px;}
.footer_newsletter_form .wpcf7 input {background: rgba(255,255,255,0.2);}
.footer_newsletter_form .wpcf7 input {color: #fff;}
.footer_newsletter_form ::-webkit-input-placeholder {color: #fff !important;}
.footer_newsletter_form :-moz-placeholder           {color: #fff !important;}
.footer_newsletter_form ::-moz-placeholder          {color: #fff !important;}
.footer_newsletter_form :-ms-input-placeholder      {color: #fff !important;}
.footer_newsletter_form .wpcf7 input{color: #fff !important;}
.footer_newsletter_form input.wpcf7-form-control.wpcf7-submit {background: #fff;color: #1e190b !important;}

.footer_popup-inline { max-width: 400px !important; }
.footer_popup-inline .wpcf7-checkbox .wpcf7-list-item-label { color: #fff; }
.footer_popup-inline_row {background: url(../img/newsletter-bg.jpg) 50% 50% / cover no-repeat;border: 1px solid #c8c8c8;color:#fff;padding: 20px;}
.footer_popup-inline_title {text-align: center;color: #e31e25;font-size: 32px;font-weight: 700;line-height: 1;padding-bottom: 15px;}
.footer_popup-inline_subtitle {text-align: center;font-size: 24px;line-height: 1;padding-bottom: 20px;}
.footer_popup-inline_form {padding: 0;}
.footer_popup-inline_form .wpcf7 input {background: rgba(255,255,255,0.2);}
.footer_popup-inline_form input.wpcf7-form-control.wpcf7-submit {background: #fff;color: #1e190b;}
.footer_popup-inline_form ::-webkit-input-placeholder {color: #fff !important;}
.footer_popup-inline_form :-moz-placeholder           {color: #fff !important;}
.footer_popup-inline_form ::-moz-placeholder          {color: #fff !important;}
.footer_popup-inline_form :-ms-input-placeholder      {color: #fff !important;}

.footer-back-top {display:none;}
#popup-inline-trigger { position: fixed; bottom: 15px; right: 15px; background-color: #e31e25; color: #fff; padding: 15px 20px; line-height: 1; z-index: 998; border-radius: 20px; max-width: 120px; text-align: center; }
#popup-inline-trigger img { margin-bottom: 7px; }

@media (max-width: 900px) {
	#popup-inline-trigger { bottom: 36px; right: 0; left: 0; padding: 0 15px; height: 36px; line-height: 36px; border-radius: 0; max-width: 900px; }
	#popup-inline-trigger img { display: none; }
}

.footer-cols {padding-top: 45px;color: #9c9c9c;}
.footer-cols a {color: #9c9c9c;}
.footer_col {text-align: right;}

ul.social-bar {display: block;float: none;margin: 0 auto;width: 100%;list-style: none;padding: 0;position: relative;box-sizing: border-box;}
li.social-item {display: inline-block;font-size: 25px;padding: 0 5px;margin: 0;min-height: auto;text-align: right;position: relative;width: auto;background: none;}
.footer_left_col {text-align: left;}
.cd-top {border: 1px solid #ed1c24;color: #ed1c24 !important;}
a.cd-top {border-radius: 50%;}
.cd-top.cd-is-visible {border: 1px solid #ed1c24;background: transparent;}

a.post-edit-link {position: fixed;bottom: 100px;left: 0;background-color: #b43738;color: #fff;font-size: 1.5rem;font-weight: bold;padding: .625rem 15px;display: block;z-index: 999999;}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 499px) {
		
}

@media only screen and (min-width: 768px) {
	#product_summary #yoast_breadcrumb {padding-left: 80px;}
}

@media only screen and (min-width: 801px) {

}

@media screen and (min-width: 992px) {

}

@media only screen and (min-width: 1201px) {
	
}

@media only screen and (min-width: 1440px) {

}

@media only screen and (min-width: 1801px) {
	
}

@media only screen and (max-width: 1800px) {
	
}

@media only screen and (max-width: 1440px) {
		
}

@media only screen and (max-width: 1280px) {

}

@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 1099px) {
	
}

@media only screen and (max-width: 991px) {	
	.footer_col {padding-bottom: 25px;}
	.main_intro_col.main_intro_col_info {padding-bottom: 30px;}
	.flex-direction-nav a:before {font-size: 40px;}
	.flex-direction-nav a {width: 40px !important;height: 40px;line-height: 55px;}
}

@media only screen and (max-width: 800px) {
	
}

@media only screen and (max-width: 767px) {
	.flex-direction-nav a:before {font-size: 30px;}
	.flex-direction-nav a {width: 30px !important;height: 40px;}	
	.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {right: 0;}
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {left: 0px;}
	.summary_buttons, .compare_btn {display: none;}
	#product_summary {padding: 10px 0 30px;}
}

@media only screen and (max-width: 640px) {

}

@media only screen and (max-width: 500px) {
		
}

@media only screen and (max-width: 380px) {
	
}


	.products_intro {margin-top: 30px;}

.printOnly {display: none;}
@media print { 
 /* All your print styles go here */ 
	.printOnly {display: block;}
	.header-social.social-bar, #header-panel, .preloader, .summary_text_slide_wrap, .summary_buttons, .product_summary_gallery_wrap, #related_products, footer, #header-menu-wrapper {display:none;}
	#product_summary {padding: 30px 0 30px;}
	header#header-container {padding: 0;margin: 0;}
	.products_intro .main_intro_container {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;}
	h1.entry-title {display: block !important;color: #000 !important}
	body {color: #000 !important;}
	ul.resp-tabs-list.hor_1 {display: none !important;}
	h2.resp-accordion {display: block !important;}
	.HorizontalTab.tabs_hor_5 .resp-tab-content {display: block !important;}
	#product_summary {padding-top: 0px;}
	header#header-container {display: none;}
}

/* After Production New Styles */ 
#product_summary_gallery #slider .slides > li, #product_summary_gallery #slider_color .slides > li {/*height: 675px;*/}
@media only screen and (min-width: 768px) {
	#product_summary_gallery .flexslider .slides > li > img {/*height: 100%;object-fit: contain;width: 100%;*/margin: 0 auto;}	
}

.new_children_categories { padding: 0 !important; background: rgba(36,36,36,0.8) !important; box-shadow: none !important; }
.new_children_categories_item { padding: 0; }
.new_children_categories_link { display: block; padding: 15px 10px !important; color: #cccccc !important; font-weight: normal; font-size: 17px; border-bottom: 4px solid transparent; }
.new_children_categories_link:hover, .new_children_categories_link_active { color: #fff !important; background: #242424 !important; border-bottom: 4px solid #ed1c24; }

.slick-prev, .slick-next { z-index: 100; width: auto; height: auto; }
.slick-prev:before, .slick-next:before { font-size: 2.5rem; font-family: FontAwesome; color: #fff; background: rgba(64,64,64,.75); padding: 3px 12px; }
[dir="rtl"] .slick-prev { right: 0; }
[dir="rtl"] .slick-next { left: 0; }
[dir="rtl"] .slick-prev:before { content: "\f105"; }
[dir="rtl"] .slick-next:before { content: "\f104"; }

.new_children_products {box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);padding: 0;background: #fff; margin-top: 0; margin-bottom: 30px; border-top: 1px solid #ddd;}
.new_product_item_col { padding: 15px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }

.related_pages_item_links { clear: both; width: 100%; }
a.related_pages_item_link { display: none; clear: both; width: 100%; color: #fff; font-size: 18px; padding: 3px 15px; }
a.related_pages_item_link:hover { background-color: #fff; color: #222; }
.home_related_categories .related_pages_item_img:hover a.related_pages_item_link { display: block; }
@media only screen and (max-width: 991px) {
	a.related_pages_item_link { display: block; }
	.page-container { padding-top: 0px; }
	.new_children_categories_item {width: 100%;}
}
.page-article-link img {margin:15px auto 0 auto;}
.searchandfilter ul {margin:0!important;}

/* New Templates - Accessories */
.product_summary_gallery_col {padding: 0;height: 100%;} 
.accessory_the_content {padding: 20px 30px 20px 20px;border-right: 1px solid #f5f5f5;}
.accessory_summary_gallery_wrap {margin-top: 10px;}
.accessory_summary_gallery_row{background: #fff;transition: all 1s;}
#accessory_summary_gallery .slider-for .gallery_slide_item {height: 360px;position: relative;}
#accessory_summary_gallery .slider-for .gallery_slide_item img {width: 100%;height: 100%;object-fit: contain;}
#accessory_summary_gallery .slider-nav .gallery_slide_item {padding: 5px;cursor: pointer;}
#accessory_summary_gallery .item-overlay-zoom {position: absolute;top: 0px;right: 0px;}
#accessory_summary_gallery .item-overlay-zoom i {padding: 10px;background: rgba(64,64,64,.55);color: #fff;}
.slider-nav.hide-nav {display: none;}
#accessory_summary_gallery.vis {visibility: visible;opacity: 1;max-height: 2000px;}
#accessory_summary_gallery.hid {display: none;}

/* Accessories Filter */
.accessories_results .archive-article-item article {padding: 0;border: none;}
.accessories_results .archive-article-item {padding: 5px !important;position: relative;}
.accessories_results.main_articles_row {background: transparent !important;box-shadow: none !important;padding: 20px 0 !important;margin-right: -5px;margin-left: -5px;}
.accessories_results .main_articles_item_row .related_articles_item {height: 300px;position: relative;}
.accessories_results .main_articles_item_row .related_articles_item h3.related_articles_item_title {    position: absolute;position: absolute;bottom: 0;right: 0;padding: 7px 15px;line-height: 1.3;background: #474747;font-size: 17px;}
.accessories_filter .facetwp_display_box {background: #e4e4e4 !important;}
#filter_agent_row .accessories_filter select.sf-input-select {background-color: #fff !important;color: #000 !important;}
.accessories_filter::-webkit-input-placeholder {color: #000 !important;}
.accessories_filter:-moz-placeholder {color: #000 !important;}
.accessories_filter::-moz-placeholder {color: #000 !important;}
.accessories_filter:-ms-input-placeholder {color: #000 !important;}
#filter_agent_row .accessories_filter .searchandfilter ul li.sf-field-reset input[type="submit"] {background: #fff;color: #000;}

#accessory_related_product {margin: 0 0 30px 0;padding-top:30px;}
#accessory_related_product .related_products_row .related_products_item {padding: 0;border-left: 1px solid #f0f0f0;}
#accessory_related_product .related_products_row .related_products_item:first-child {padding: 0;border-right: 1px solid #f0f0f0;}
#accessory_related_product .related_products_row .related_products_item .product_item_col {padding: 0 0px 20px;}
#accessory_related_product .related_products_row .related_products_item .entry-thumbnail.product_loop_thumbnail {height: 300px;}
#accessory_related_product .related_products_row .related_products_item .entry-thumbnail.product_loop_thumbnail img {
-webkit-transition: opacity 1s, -webkit-transform 1s;
transition: opacity 1s, transform 1s;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;}
#accessory_related_product .related_products_row .related_products_item .entry-thumbnail.product_loop_thumbnail img {height: 100%;width: 400px;object-fit: cover;margin: 0;-webkit-transition: all 2.5s;
-moz-transition: all 2.5s;
-o-transition: all 2.5s;
transition: all 2.5s;max-width: 400px;margin-right: -50px;}
#accessory_related_product .related_products_row .related_products_item:hover .entry-thumbnail.product_loop_thumbnail img {    -webkit-transform: scale3d(1.1,1.1,1);
transform: scale3d(1.1,1.1,1);transform: translateX(50px);} 

#accessory_related_product .related_products_row .related_products_item h3 {font-size: 16px;font-weight: normal !important;}

/* Accessories Content cols */
.accessory_content_cols {padding: 10px 15px;text-align: right;background: #fff;}
.accessory_content_cols_hor {padding: 0;background-color: #fff;clear: left;}
.accessory_content_col {padding-right: 5px;padding-bottom: 10px;line-height: 1.3;position: relative;color: #1f1f1f;border-bottom: 1px solid #efefef;margin-bottom: 10px;}
.accessory_content_col.value {padding-left: 20px;padding-right: 15px;font-weight: 600;}
.accessory_content_col.desc {padding-left: 0;}
.accessory_content_col.value:before {content: "\f104";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #000;font-size: 20px;margin-right: 0px;position: absolute;top: -4px;right: 0;}

/* oEmbed Responsive Container */
.embed-container { position: relative; padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;} 
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*סטריפ  צור קשר*/
.contact-strip {text-align:center;background-color:#fff;padding-top: 30px;}
.contact-strip .talk{color:#e31e25;font-size:28px;font-weight:bold;margin:20px 0;display:block}
.contact-strip a {;color:#262626;margin:10px;}
.contact-strip a img{/*float:right;margin-left:20px;*/margin: 0 auto;width: 50px;}
.contact-strip a span{/*float:right;*/display:block;font-size:15px;line-height:17px;color:#262626;padding-top:10px}
.contact-strip a:hover{opacity:0.5}
.contact-strip a span b{display:block}


@media (max-width:990px) {
	.desk-on{display:none!important}
	.mo-on{display:inline-block!important}
}

@media (min-width: 992px) {
	.only-mobile { display: none !important; } 
}

@media (max-width: 991px) {
	.center-mobile { text-align: center !important; } .only-desktop { display: none !important; } 
}
	
#footer-mobile-container { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; z-index: 990; }
#footer-mobile { position: relative; }
#footer-mobile:after { content: ""; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.footer-mobile-near { float: right; width: 50%; background-color: #9CCB00; color: #fff; }
.footer-mobile-far { float: left; width: 50%; background-color: #00A100; color: #fff; }
.footer-mobile-near > a, .footer-mobile-far > a { display: block; padding: 0 15px; text-align: center; font-size: 16px; font-weight: bold; color: #fff; height: 36px; line-height: 36px; }

.agent_waze {margin-right: 15px}
.agent_waze img {width:40px; height:40px}
.archive-article-item {position:relative}
.archive-article-item article {padding:15px 15px 40px 15px}
.agent_article_bottom {position: absolute;	bottom: 15px;}
