/*
THEME NAME:TKMedia for storefront 
THEME URI:http://www.tkmedia.co.il
VERSION:1.0.1
AUTHOR:Tal Katz TKMedia
AUTHOR URI:http://www.tkmedia.co.il
DESCRIPTION:This is a child theme for storefront It is used for adding custom css and php code.
TEMPLATE: storefront
*/


/* Normalize */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* Extra */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	/*font-size: 14px;
	line-height: 1.42857143;*/
}
img {
  vertical-align: middle;
}
img {
    max-width: 100%;
    height: auto;
}
:focus {outline: none;}
a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    outline-color: transparent;
}
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, .site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover {
    color: #131313;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
    color: #000;
}
/* WordPress Core */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 100%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}

/* ## Typographical Elements
--------------------------------------------- */
@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-bold-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-bold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-bold-webfont.svg#8b4b25a9e6dee2304c08fefb363a9190') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-bolditalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-bolditalic-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-bolditalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-bolditalic-webfont.svg#c21c03ab7080535ee57497eccfdf86e3') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  700;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-extrabold-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-extrabold-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-extrabold-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-extrabold-webfont.svg#f7e80113069d64680d94be62885b159d') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  900;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-extrabolditalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-extrabolditalic-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-extrabolditalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-extrabolditalic-webfont.svg#0aa7139bf6d3c365c59c140c3c8e269e') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  900;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-italic-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-italic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-italic-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-italic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-italic-webfont.svg#c710e2592c6201f5dff5fe5ae74e9d58') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  400;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-light-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-light-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-light-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-light-webfont.svg#1e3cbe1d61c0f2b766b8aff35f09f556') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-lightitalic-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-lightitalic-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-lightitalic-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-lightitalic-webfont.svg#c137a74dd645478d57aebcd9a32af039') format('svg'); /* Legacy iOS */
       
  font-style:   italic;
  font-weight:  200;
}

@font-face {
  font-family: 'Open Sans Hebrew';
  src: url('fonts/opensanshebrew-regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/opensanshebrew-regular-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/opensanshebrew-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/opensanshebrew-regular-webfont.svg#265e1bf8eadfa92b8d955acd546bd2c3') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

body {font-size: 15px;}

body {font-family: 'Open Sans Hebrew', sans-serif;background-color: #fff;color: #4d4d4d;font-size: 16px;font-weight: 300;line-height: 1.625;margin: 0;letter-spacing: 1px;font-weight: 400;
-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;
}
body{
opacity:0;
-webkit-transition: opacity 0.4s ease;
-moz-transition: opacity 0.4s ease;
-o-transition: opacity 0.4s ease;
transition: opacity 0.4s ease;
overflow-x: hidden !important;
}
a,
#header-container {
-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;	
}
.title-area, 
a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img, 
#home-top-slider,
#article-page-top, 
#header.container,
#header-top, 
.header-phone, .nav-primary, 
.col-overlay, .woocommerce-tabs ul.tabs li, 
.home_features_item img {
-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;
}

a {color: #232525;text-decoration: none;}
a:hover,
a:focus {color: #333;text-decoration: none;}
p {margin: 0 0 15px;padding: 0;line-height: 140%;}
p:last-of-type {margin-bottom: 5px;}

ol,
ul {margin: 0;padding: 0;}
li {list-style-type: none;}
hr {border: 0;border-collapse: collapse;border-top: 1px solid #ddd;clear: both;margin: 1em 0;}
b,
strong {font-weight: 700;}
blockquote,
cite,
em,
i {font-style: italic;}
blockquote {margin: 40px;}
fieldset {border: none;margin: 0 2px;padding: 5px 2px;}

.clearfix:after {clear: both;}
.clearfix:before, .clearfix:after {content: " ";display: table;}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */
.wrap, .col-full {max-width: 1200px;padding: 0 15px; margin: 0 auto;}
h3 {
    font-size: 20px;
    font-weight: 400;
}
p+h3 {margin-top: 20px;}

/* ## Site Containers
--------------------------------------------- */

/* # Site Header
---------------------------------------------------------------------------------------------------- */
#header-top {float: right;width: 20%;}
#header-menu-wrapper {width: 69%;float: right;position: relative;}
#header-phone {float: left;width: 11%;min-width: 150px;}
header#header-container {box-shadow: 0px 3px 10px 0px #ccc;z-index: 999999;width: 100%;background: #fff;}
#header-logo {padding: 10px 20px;width: 20%;float: right;max-width: 180px;}
.header-phone {font-size: 20px;line-height: 100%;font-weight: 600;padding: 20px 0 10px;}
#header-logo h1 {margin: 0px;padding: 0;}

.site-header {background-color: #f1f1f1;}


/* ## flexslider
--------------------------------------------- */
.flexslider {border: 0px;margin: 0px;padding: 0px;}
.flex-direction-nav a {height: 50px;opacity: 1;}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev {left: 50px;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next {right: 50px;} 
.flex-direction-nav a:before {font-family: FontAwesome;font-size: 60px;display: inline-block;content: '\f104';color: #fff;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);line-height: 100%;}
.flex-direction-nav a.flex-next:before {content: '\f105';}

.flexslider-container, 
.flexslider .slides, 
.flex-viewport {height: 100%;}
ul.slides {margin: 0;padding: 0;}
.flexslider {margin: 0; padding: 0; width: 100%; height: 100%; border: 0px; overflow: hidden;border-radius: 0 !important;}

.flex-control-nav {width: 100%;position: absolute;bottom: 10px;text-align: center;z-index: 99;}
.flex-control-paging li a.flex-active {background: #fff;background: rgba(255, 255, 255, 0.9);}
.flex-control-paging li a {background: #f5f5f5;background: rgba(255, 255, 255, 0.5);}


/* ## Global Page Template Styles
--------------------------------------------- */
#page {background: #f1f1f1;}

.entry-header {text-transform: uppercase;position: relative;}
.section-title {font-size: 35px;font-weight: 400;color: #000;line-height: 35px;text-transform: uppercase;text-align: right;margin-bottom: 20px;margin-top: 0;padding: 0;}
h2.section-title {padding: 80px 15px 40px;color: #000;margin-bottom: 0;font-size: 32px;letter-spacing: 1px;text-align: center;font-weight: 700;position: relative;}
h2.section-title::before{content: '';display: block;height: 45px;width: 45px;position: absolute;top: 25px;left: 0px;right: 0px;background: url(images/section-title-icon.png) no-repeat 0px 0px;background-size: contain;margin: auto;}
.section-subtitle {font-size: 20px;font-weight: 400;color: #000;margin: 5px 0 20px;text-align: center;padding: 20px;line-height: 110%;}
h2.section-title+h3 {border-top: none;margin-top: -30px;padding-top: 0;}

.section-intro {text-align: center;}
.row-flex {margin-right: 0;margin-left: 0;}
.the-content {padding: 40px 0;}
#breadcrumbs {text-align: right;padding: 15px 0 0;}

.v-align-container {display: table;height: 100%;width: 100%;}
.aligner-item {display: table-cell;vertical-align: middle;}
.v-align-item {margin-left: auto;margin-right: auto;}

h1.page-title {color: #fff;font-size: 35px;font-weight: bold;letter-spacing: 4px;line-height: 140%;padding: 0;margin: auto;}
h2.page-subtitle {font-size: 32px;color: #ffdab0;line-height: 110%;font-weight: 300;text-shadow: 1px 1px 0 #000;}

a.button {color: #fff;}

#page_intro {background: #fff;padding:40px 0; }
.page_intro_text {text-align: center;font-weight: 400;}

.readmore_link {color: #000;font-size: 16px;padding: 0 15px;line-height: 120%;text-align: center;width: 100%;margin-top: 15px; margin-bottom: 10px;font-weight: bold;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transform: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.readmore_link:after, .readmore_link span:after {border-bottom: 1px solid #000;content: "";width: 10px;display: block;margin: 0 auto 0px;padding-bottom: 5px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transform: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.readmore_link span:after {width: 20px;}
.readmore:hover .readmore_link:after {width: 20px;}
.readmore:hover .readmore_link span:after {width: 40px;}

.project_banner_status {position: absolute;background: #000;top: 0;left: 20px;width: 110px;}
.project_banner_status:after {content: '';position: absolute;top: 100%;left: 0;right: 0;margin: 0 auto;width: 0;height: 0;border-top: solid 20px #000000;border-left: solid 55px transparent;border-right: solid 55px transparent;}
.project_banner_status_text {text-align: center;color: #fff;line-height: 100%; padding: 15px 15px 5px;}
.project_banner_status_text span {font-size: 30px;color: #e3c39e;font-weight: 400;line-height: 30px;}

/* ## Home Page
--------------------------------------------- */

/* Home - Top Slider */
#home-top-slider {position: relative;}
#home-top-slider .flex-direction-nav a {width: 22px;}
#home-top-slider .flexslider .slides img {display: none;}
#home-top-slider .flexslider .slides > li { background-position: center;height: 100%;width: 100%;display: none; -webkit-backface-visibility: hidden;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;min-height: 630px;}
#home-top-slider .flex-control-nav {width: 100%;position: absolute;bottom: 10px;text-align: right;z-index: 99;left: 0;right: 0;}
#home-top-slider .flex-control-paging li a {background: #fff;width: 13px;height: 13px;border-radius: 50px !important;border: 1px solid #fff;}
#home-top-slider .flex-control-paging li a.flex-active {background:#d3232e;}
#home-top-slider .flex-control-nav li {margin: 0 4px;}
#home-top-slider .slider_text {position: absolute;top: 40%;left: 0;z-index: 100;right: 0;margin: auto;}

#home_top_text_banner {background: #94ba53;}
h2.home_top_text_banner {margin: 0;padding: 20px;font-size: 50px;color: #fff;font-weight: bold;line-height: 120%;text-align: center;}

.home_top_intro_text {text-align: center;line-height: 180%;padding: 10px 0 50px;}
.home_top_intro_text p {text-align: center;line-height: 180%;}

#home_product_carousel {padding-bottom: 40px;}
.home_product_carousel_item {background: #fff;}
.home_product_carousel_item_img {height: 400px;}
.home_product_carousel_left {background: #94ba53;}
.home_product_carousel_right {background: #fff;}
.home_product_carousel_item_right {padding: 50px;}
.home_product_carousel_item_left {padding: 50px 40px;}
.home_product_carousel_items .owl-controls {position: absolute;top: 40%;width: 100%;}
.owl-theme .owl-nav {margin-top: 0px;text-align: center;-webkit-tap-highlight-color: transparent;}
.home_product_carousel_items.owl-theme .owl-nav [class*=owl-] {color: #e5e5e5;font-size: 50px;margin: 5px;padding: 4px 7px;background: transparent;line-height: 100%;}
.home_product_carousel_items .owl-controls .owl-prev {position: absolute;right: 10px;color: #94ba53 !important;}
.home_product_carousel_items .owl-controls .owl-next {position: absolute;left: 10px;}
.home_product_carousel_title {text-align: center;color: #94ba53;font-size: 50px;line-height: 120%;font-weight: normal;}
.home_product_carousel_description {text-align: center;padding: 30px 10px;font-size: 24px;line-height: 120%;font-weight: normal;}
.home_product_carousel_button {text-align: center;}

#home_center_text_banner {padding: 20px 0;margin: 40px 0;}
h2.home_center_text_banner_large {text-align: center;color: #fff;font-size: 50px;line-height: 120%;margin-bottom: 10px;}
h3.home_center_text_banner_small {border: 0px;line-height: 120%;padding: 0;text-align: center;font-size: 40px;color: #fff;margin-bottom: 10px;}
.home_center_text_banner_button {padding-top: 10px;}
.home_center_text_banner_button>div {text-align: center;}
.home_center_text_banner_button a.button {background: transparent;border: 1px solid #fff;font-size: 30px;padding: 10px 20px;line-height: 110%;font-weight: 300;}

#home_features {padding: 40px 0;}
.home_features_img {text-align: center;margin: auto;display: block;padding: 20px 0;}
.home_features_img img {text-align: center;margin: auto;background: #94bb54;}
.home_features_img img:hover {text-align: center;margin: auto;background: transparent;border: 4px solid #94bb54;}
.home_features_description {text-align: center;font-size: 18px;line-height: 120%;}


.page-article-img.teaser-right {height: 320px;}
#page-conected-articles {background: #ededed;padding: 40px 0;}

.page-conected-articles .owl-controls {position: absolute;top: 32%;width: 100%;}
.owl-theme .owl-nav {margin-top: 0px;text-align: center;-webkit-tap-highlight-color: transparent;}
.page-conected-articles .owl-theme .owl-nav [class*=owl-] {color: #fff;font-size: 30px;margin: 5px;padding: 5px 7px;background: #94ba53;line-height: 100%;}
.page-conected-articles .owl-controls .owl-prev {position: absolute;right: 10px;padding-left: 10px !important;}
.page-conected-articles .owl-controls .owl-next {position: absolute;left: 10px;padding-right: 10px !important;}

.page-conected-articles .owl-item {background: #fff;}
.page-article-text {padding: 20px;}
#owl-conected-articles h2 {line-height: 110%;font-size: 30px;padding-top: 10px;}
#owl-conected-articles h3 {line-height: 110%;font-size: 18px;margin: 0;}
.conected-articles-redmore {padding-top: 25px;}
.col-overlay.v-align-container {background: rgba(148,186,83,0.6);}
.page-article-overlay {text-align: center;font-size: 40px;color: #fff;}
.col-overlay {opacity: 0;}
.col-overlay:hover {opacity: 1;}


/* ## Default Page
--------------------------------------------- */
header.entry-header {background: #93ba53;}
.header_wrap {padding: 0 20px;}
#page_header_under_title {height: 250px;}


/* ## About Page
--------------------------------------------- */
.about_page_main_image {padding-bottom: 40px;}


/* ## Contact Page
--------------------------------------------- */
.contact_grid_item {text-align: center;}
.contact_grid_item i {color: #fff;width: 70px;height: 70px;font-size: 30px;text-align: center;margin-right: 5px;padding-top: 20px;transition: all 0.2s ease-in-out;border-radius: 60px;background: #93ba53;}
h3.contact_grid_title {font-weight: bold;padding-top: 15px;margin-bottom: 0;}

.page-contact-form.wrap.clearfix {padding: 40px 0 20px;}
h3.contact-title-main {text-align: center;font-size: 30px;font-weight: bold;margin: 0;}
h4.contact-subtitle-main {text-align: center;}
input#your-name, input#your-email, textarea#message {width: 100%;border: 1px solid #333;}
textarea#message {height: 150px;}
form.wpcf7-form p {padding: 0 5px;}
input.wpcf7-form-control.wpcf7-submit {width: 100%;font-size: 20px;padding: 7px;letter-spacing: 2px;}
.contact-form-page {max-width: 800px;margin: auto;}
.contact_grid_item:hover i {color: #000;}

/* ## Main Index Page
--------------------------------------------- */
.index_page_article_img {height: 250px;}
.index_page_article_text h3 {font-size: 17px;line-height: 120%;padding: 10px 0 5px;margin: 0;}
.index_page_article_text h2 {font-size: 26px;line-height: 120%;position: relative;padding: 20px 0;}
.index_page_article_text h2::after {border-bottom: 3px solid #94ba53;content: "";width: 60px;display: block;padding-bottom: 5px;}
.index_page_article_sammary {font-size: 16px;}
.index_page_article_redmore {padding: 20px 0;}

.archive-navigation {padding: 30px 15px;}
.archive-navigation li a,
.archive-navigation li a:hover,
.archive-navigation li.active a,
.archive-navigation li.disabled {color: #fff;text-decoration:none;}
.archive-navigation li {display: inline;}
.archive-navigation li a,
.archive-navigation li a:hover,
.archive-navigation li.active a,
.archive-navigation li.disabled {background-color: #a4a336;border-radius: 3px;cursor: pointer;padding: 12px;padding: 5px 10px;}
.archive-navigation li a:hover,
.archive-navigation li.active a {background-color: #5e8a46;}


/* ## Locations Page
--------------------------------------------- */
button.accordion-section-title1 {
    width: 100%;
    text-align: right;
	border-radius: 5px;
}
section#only-one {margin: 0 auto;}
button.accordion-section-title1 {width: 100%;padding: 12px 75px 12px 15px;transition: all linear 0.15s;display: inline-block;}
button.accordion-section-title1 p {color: #fff;text-align: right;font-size: 20px;margin: 0;}
.accordion-section-title1 {position: relative;}
.accordion-section-content1 {margin-bottom: 0px;}
.accordion-section-content1 p {color: #fff;border: 1px solid #d7d7d7;padding: 15px 75px 15px 15px;font-size: 18px;border-top: 0;margin-bottom: 0;background: rgba(0,0,0,0.3);}
[data-accordion] > [data-control]:after {content: "+";position: absolute;right: 0px;top: 0px;font-size: 45px;line-height: 50px;padding: 0px;color: #fff;width: 60px;height: 54px;text-align: center;background: rgba(0,0,0,0.3);}
[data-accordion] [data-content] {position: relative;}
[data-accordion] [data-content]:after {content: "";position: absolute;right: 0px;top: 0px;font-size: 60px;line-height: 60px;padding: 0px;color: #fff;width: 60px;height: 60px;text-align: center;}
[data-accordion]:hover > [data-control]:after {background: rgba(253,217,175,0.6);}
[data-accordion], [data-accordion] > [data-control]:after, section.accordion-section1.open [data-control]:after {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transform: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
[data-accordion]:hover > [data-control]:after {background: rgba(253,217,175,0.6);}
section.accordion-section1.open [data-control]:after {content: "-";}
button.accordion-section-title1 {color: #fff;font-size: 20px;}
button.accordion-section-title1 span {font-size: 16px;padding-right: 20px;}

.locations_page_location_item {padding-top: 10px;}

.google-acfmap {height: 100%;width: 100%;min-height: 250px;}
.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;}

.locations_page_location_city {font-size: 22px;font-weight: bold;}
.location_phonestitle, .locations_page_location_name {font-size: 19px;font-weight: bold;}
li.location_phone a {font-weight: 400;}
.location_city_row {padding: 10px;background: #fff;min-height: 100px;}


/* ## Article Page
--------------------------------------------- */
.navigation-index {width: 100%;}

.article_page_main_image img {display: none;}
.article_page_main_image {height: 350px;}
h3.article_page_main_subtitle.section-subtitle {text-align: right;padding-right: 0;}
h3.article_page_main_subtitle::after {border-bottom: 3px solid #94ba53;content: "";width: 100px;display: block;padding-bottom: 5px; margin-top: 10px;}

/*toggle*/
a.morelink {text-decoration:none;outline: none;}
.morecontent span {display: none;}
.read_more span.button {margin-top: 20px;}

.article-page #home_product_carousel {padding-top: 50px;}

.article_page_product #default-header-content, 
.article_page_product .images .thumbnails {display: none;}

@media (min-width: 768px) {
	.article_page_product_item {padding-top: 40px;}
	.article_page_product .woocommerce-tabs {padding-top: 10px;}
	.article_page_product .single-product div.product .summary {width: 52.9411764706%;float: right;margin-left: 0;}
	.single-product div.product .images {width: 41.1764705882%;float: left;margin-right: 5.8823529412%;margin-left: 0;margin-bottom: 10px;}

}

.read-more-state {display: none;}
.read-more-target {opacity: 0;max-height: 0;font-size: 0;transition: .25s ease;}
.read-more-state:checked ~ .read-more-wrap .read-more-target {opacity: 1;font-size: inherit;max-height: 999em;}
.read-more-state ~ .read-more-trigger:before {content: 'הצג עוד';}
.read-more-state:checked ~ .read-more-trigger:before {content: 'הצג פחות';}
.read-more-trigger {display: inline-block;margin: 30px 0;cursor: pointer;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transform: all .4s ease-in-out;transition: all .4s ease-in-out;}
.read-more-wrap {padding: 40px 0 10px;}
.read-more-target-images {padding: 30px 0 0;}
.read-more-target-images img {padding-bottom: 30px;width: 100%;height: auto;}


.page-navigation {
    width: 200px;
    margin: auto;
    font-size: 20px;padding: 40px 0 20px;
}
.pagination_icon {
    display: inline-block;text-align: center;border: 1px solid #8b8b8b;    padding: 15px;
}
.pagination_icon.pagination_left {
    float: right;
    width: 30%;
    border-right: 0;
}
.pagination_icon.pagination_right {
    float: right;
    width: 30%;
    border-left: 0;
}
.pagination_icon.pagination_center {
    width: 40%;float: right;
}
.pagination_icon a, .pagination_icon i {color: #8b8b8b;}

/* # WOOCOMMERS
---------------------------------------------------------------------------------------------------- */
select {padding: 5px 8px;border: 1px solid;box-shadow: none;background-color: transparent;background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(images/down-arrow.svg) no-repeat 10% center;background-size: 17px;padding-left: 35px;}
select:focus {outline: none;}
a.cart-contents, .site-header-cart .widget_shopping_cart a,
.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {color: #000;}
span.onsale {position: absolute;top: 5px;left: 5px;}
ul.products li.product h3 {font-size: 20px;margin: 0;line-height: 150%;}
ul.products li.product .price {font-size: 18px;margin-bottom: 5px;color: #000;}

/* ## Single Product Page
--------------------------------------------- */
.jssocials-share-link.jssocials-share-no-count {padding-top: 5px;}
.jssocials-share-link {padding: 5px 8px;border: 2px solid #e1e1e1;background: #e1e1e1;color: #000000;font-size: 18px;}

@media (min-width: 768px) {
	
	.storefront-full-width-content .woocommerce-tabs ul.tabs {width: 100%;float: none;margin-left: 4.347826087%;list-style: none;padding: 0;margin: 0;overflow: visible;position: relative;border: 0;}
	.woocommerce-tabs ul.tabs li {display: inline-block;padding: 0 20px 0 40px;}
	.storefront-full-width-content .woocommerce-tabs .panel {width: 100%;float: none;background: #e1e1e1;padding: 20px;}
	.storefront-full-width-content.single-product div.product .images {width: 45.4347826087%;float: left;margin-left: 0;margin-right: 4.347826087%;margin-bottom: 10px;}
	.storefront-full-width-content.single-product div.product .summary {float: right;width: 50.2173913043%;}
	.storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {width: 42.2857142857%;margin-left: 6.2857142857%;}
	.woocommerce-tabs {padding-top: 10px;}
    
}

.woocommerce-tabs ul.tabs li {color: #fff;background: #212121;}
.woocommerce-tabs ul.tabs li.active {background: #93ba53 !important;}
.woocommerce-tabs ul.tabs li.active a, .onsale, .widget_search form:before, .widget_product_search form:before {color: #fff;}
.woocommerce-tabs ul.tabs li a {color: #fff;}
.wrap.single_product_wrap {padding-top: 40px;}
h2.product_title.entry-title {color: #93ba53;font-size: 36px;font-weight: bold;}
a.reset_variations {display: none !important;}
.single-product div.product form.cart .quantity {position: relative;}
html[lang="en-US"] .single-product div.product form.cart .quantity:before {content:"Quantity"; margin-left:10px;}
html[lang="he-IL"] .single-product div.product form.cart .quantity:before {content:"כמות"; margin-left:10px;font-weight: bold;}
input.input-text.qty.text {border: 1px solid;border-radius: 5px;padding: 5px;}
.single-product div.product .images .thumbnails a.zoom {display: inline-block;float: none;}
.storefront-full-width-content .woocommerce-tabs .panel {width: 100%;float: none;background: #e1e1e1;padding: 20px;}
.single-product div.product .price, .woocommerce-tabs ul.tabs li.active a, .onsale, .widget_search form:before, .widget_product_search form:before  {font-weight: 700;font-size: 22px;color: #000;}
.woocommerce-tabs ul.tabs li.active a {font-size: inherit;}
p.woocommerce-result-count {line-height: 30px;}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current, .widget a.button.checkout {background-color: #94ba53;}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {background-color: #333333;color: #fff;}
#social-links-bar {padding: 40px 0 10px;}
ul#social-bar {text-align: center;}
li.social-item {list-style-type: none;display: inline-block;}
li.social-item:first-child a i {margin-right: 0px;}
.social-item a i {color: #4d4d4d;width: 45px;height: 45px;font-size: 22px;text-align: center;margin-right: 5px;padding-top: 12px;transition: all 0.2s ease-in-out;border-radius: 60px;background: #fff;}
.site-info {padding: 10px 0;text-align: center;}
.full_width_banner_image {min-height: 300px;}
.full_width_banner_content {padding: 30px;}

.full_width_banner_phone {font-size: 40pt;font-family: impact, sans-serif;color: #403d3c;}


.cd-top {display: inline-block;height: 40px;width: 40px;position: fixed;bottom: 40px;right: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
/* image replacement properties */
overflow: hidden;white-space: nowrap;background: rgba(138,167,59,0.8);visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;line-height: 100%;padding: 10px 7px;color: #fff !important;border-radius: 50%;text-align: center;font-size: 20px;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {
/* the button becomes visible */
visibility: visible;opacity: 1;}
.cd-top.cd-fade-out {
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: .5;}
.no-touch .cd-top:hover {background-color: #e86256;opacity: 1;}

@media only screen and (min-width: 768px) {
  .cd-top {right: 20px;bottom: 20px;}
}
@media only screen and (min-width: 1024px) {
  .cd-top {right: 30px;bottom: 60px;}
}
@media only screen and (max-width: 1280px) {
  .cd-top {bottom: 100px;}
}
@media only screen and (max-width: 767px) {
  .cd-top {bottom: 60px;}
}
a.cd-top.cd-is-visible.cd-fade-out {
    z-index: 9999999999;
}


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

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

		
}

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

	.desktop-only {display: block !important;}
	.mobile-only {display: none !important;}
	.mobile-phone {display: none !important;}
	header#masthead .col-full {max-width: 100%;width: 100%;}
	.site-header {padding-top: 0;padding-bottom: 0;}

	.storefront-primary-navigation {clear: none;background: transparent;margin: 0 !important;padding: 52px 5px 0 !important;float: right;width: 62%;}
	.woocommerce-active .site-header .site-header-cart {width: 18%;padding-top: 40px;float: left;padding-left: 20px;}
	
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {padding: 10px 10px;color: #000;}
	.storefront-primary-navigation li.current_page_item a, 
	.storefront-primary-navigation li a:hover, 
	.main-navigation ul.nav-menu>li>a:hover, 
	.main-navigation ul.nav-menu>li.current_page_item>a {background: #94ba53;color: #fff;}
	.main-navigation ul.menu>li:first-child, 
	.main-navigation ul.nav-menu>li:first-child {margin-right: 0;}
	.main-navigation ul li, 
	.secondary-navigation ul li {padding-left: 2px;}
	.woocommerce-active .site-header .main-navigation {width: 100%;float: none; margin-left: 0;clear: both;text-align: center;}
	.site-header-cart .widget_shopping_cart, .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {background-color: #ffffff;}
	.main-navigation ul.menu>li.menu-item-has-children>a:after, .main-navigation ul.menu>li.page_item_has_children>a:after, .main-navigation ul.nav-menu>li.menu-item-has-children>a:after, .main-navigation ul.nav-menu>li.page_item_has_children>a:after {margin-right: 5px;}
	.page-conected-articles .owl-controls .owl-prev {position: absolute;right: -50px;}
	.page-conected-articles .owl-controls .owl-next {position: absolute;left: -50px;}

	form.wpcf7-form p.text {width: 50%;float: right;}
	
	.full_width_banner_content {max-width: 65%;}


}

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

}

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


}

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

	
}

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


}

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

	.wrap, .col-full {max-width: 1200px;}
}

@media only screen and (max-width: 1800px) {
	
	.wrap, .col-full {max-width: 1200px;}
}

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

	.wrap, .col-full {max-width: 1200px;}
	
}

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

	.wrap, .col-full {max-width: 1000px;}

}

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


}

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


}

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


}

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


}

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



}

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

	.desktop-only {display: none !important;}
	.mobile-only {display: block !important;}
	.site-header {padding: 10px !important;}
	#header-logo {padding: 0;width: 100px;}
    
	.main-navigation ul li a, 
	.site-title a, ul.menu li a, 
	.site-branding h1 a, 
	.site-footer .storefront-handheld-footer-bar a:not(.button), 
	button.menu-toggle, 
	button.menu-toggle:hover {color: #fff;}
	.main-navigation ul li a, ul.menu li a {color: #000;}

	.home_product_carousel_item_img {height: 250px;}
	.home_product_carousel_item_right {padding: 20px;}

	.woocommerce-tabs ul.tabs li a {padding: 1em 20px;}
	.woocommerce-tabs ul.tabs li.active:after {left: 21px;}
	
	.full_width_banner_phone {font-size: 27pt;}
}

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


}

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


	
}