/* general */
html, body { font-weight: 400; overflow-x: hidden; direction: initial; }
td { vertical-align: middle;}
img { max-width: initial; }
a { color: initial; }
a:hover, a:focus { color: inherit; }
*:focus { outline: 0; }
fieldset { }
input[type="text"], textarea { -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; padding: 0 5px; }
button[disabled], html input[disabled], textarea[disabled] { cursor: not-allowed; }
.clearfix { clear: both; display: block;}
.no-padding { padding-left: 0; padding-right: 0; }
.no-pr { padding-right: 0; }
.no-pl { padding-left: 0; }
hr {border-top: 1px solid #1b1517;}
.print-btn { color: #fff; background: #1b1b1b; font-size: 18px; margin-top: 20px; padding: 3px 20px; display: inline-block; }
.print-btn:hover { color: #fff; }
ul { list-style: none; margin: 0; padding: 0; }
.red, .required { color: #e80000; }
.intro { margin-bottom: 30px; }
.absolute-center { margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.no-gutter > [class*='col-'] { padding-right:0; padding-left:0; }
.section_title_editmode { color: #1b1517!important; }
.buttons { margin-top: 20px; }
.imageupload_wrapper { position:absolute; z-index:10 } 
.btn-default[disabled]{ color: #fff; background-color: #1b1b1b; border-color: #1b1b1b; opacity: 1; } 
.img-responsive { display: inline-block; }


/* autoscroller */
#jump-to-anchor {
	position: fixed;
	bottom: 5px;
	z-index: 9999;
	left: 5px;
	background: rgba(255, 255, 255, .7);
	border-radius: 50px;
	border: 2px solid #000;
	width: 65px;
	height: 65px;
	overflow: hidden;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}


#jump-to-anchor > a { background: rgba(255, 255, 255, .7); height: 32px; }
#jump-to-anchor > a#scroll-to-top { background-image: url('../images/chevron-up.png'); background-repeat: no-repeat; background-position: center; }
#jump-to-anchor > a#scroll-to-bottom { background-image: url('../images/chevron-down.png'); background-repeat: no-repeat; background-position: center; }
#jump-to-anchor > a:hover { background: rgba(73, 121, 69, .7); }
#jump-to-anchor > a:focus { outline: none; }


@media (min-width: 992px) {
	#jump-to-anchor:hover { bottom: 15px; left: 15px; }
}

@media (max-width: 991px) { 
	#jump-to-anchor { bottom: 80px; left: 10px; width: 45px; }
}


header {
	position: relative;
	z-index: 99;  
  -webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.15); 
	-moz-box-shadow: 3px 4px 10px rgba(0,0,0,.15); 
	box-shadow: 3px 4px 10px rgba(0,0,0,.15); 
	background-image: -webkit-linear-gradient(bottom, rgba(216, 223, 222, .9) , #fff); 
	background-image: -moz-linear-gradient(bottom, rgba(216, 223, 222, .9), #fff); 
	background-image: -o-linear-gradient(bottom, rgba(216, 223, 222, .9), #fff); 
	background-image: -ms-linear-gradient(bottom, rgba(216, 223, 222, .9), #fff); 
	background-image: linear-gradient(to top, rgba(216, 223, 222, .9), #fff); 
}

.picture-top { 
	text-align: center;
	background-color: #d0ecf9; -webkit-box-shadow: 3px 4px 21px rgba(0,0,0,.66); -moz-box-shadow: 3px 4px 21px rgba(0,0,0,.66); box-shadow: 3px 4px 21px rgba(0,0,0,.66); 
	position: relative;
}
.picture-top > img { display: inline-block; }
.picture-top .video-link { cursor: pointer; }

main { margin-bottom: 40px; position: relative; z-index: 1; }
#main-content { min-height: 62vh; margin-bottom: 20px; }

.top-text { margin-top: 20px; }

.menu-section { position: static; }
.menu-row { margin-top: 45px; }

/* top nav */
.top-menu-icons { padding-left: 10px; padding-right: 30px; }
.top-quick-nav { margin: 25px 0 0 0; }
.top-quick-nav > li { float: right; text-align: center; line-height: normal; }
.top-quick-nav > li a { color: #1b1517; font-size: 18px; font-weight: 400; text-decoration: none!important; }
.top-quick-nav > li a:hover {	color: #447a3d; text-decoration: none; }
.top-quick-nav > li:first-child a i { margin-right: 10px; margin-left: 5px; }
.top-quick-nav > li.accessibilty { position: relative; padding: 0; }
.top-quick-nav > li#accessibilty-toggle:hover~ul#access-menu{ display: block; }
.top-quick-nav > li#accessibilty-toggle > a i:before { padding: 10px 0; }
.top-quick-nav > li.social-link a { color: #1b1517; font-size: 18px; display: inline-block; vertical-align: middle; text-decoration: none; }
.top-quick-nav > li.social-link a:hover { color: #1b1517; text-decoration: none!important; }
.top-quick-nav > li.social-link a i { font-weight: 700; font-size: 20px; }
.top-quick-nav > li.youtube { padding-right: 0; }
.top-quick-nav > li.youtube.social-link a i { font-weight: 300; }
.top-quick-nav > li:first-child a:before { display: none; }



.top-menu-icons  ul li:before { padding: 0 7px; }

.quick-menu-top { padding-right: 30px; }
.quick-menu-top > li { padding-left: 0; }
.quick-menu-top > li.link a i.fa-globe { margin-right: 10px;  }

/* social networks bottom */
.social-networks-bottom {  }
.social-networks-bottom h4 { font-size: 20px; }
.social-networks-bottom li { float: right; }
.social-networks-bottom li a { padding: 0; color: #1b1517; font-size: 22px; display: inline-block; vertical-align: middle; }
.social-networks-bottom li a:hover { text-decoration: none; }
.social-networks-bottom li.youtube a i { font-weight: 300; }

/* top search */
.form-search { position: relative; height: 45px; }
.searchbox { position: relative; }
input[name="searchbox"] { height: 40px; margin-bottom: 0; border: none; box-shadow: none; border-bottom: 1px solid #1b1517; border-radius: 0; border-radius: initial; font-size: 18px; padding: 0 5px 0 0; color: #1b1517; background: none; width: 72%; display: inline-block; }
input[name="searchbox"]:focus { border: none; border-bottom: 1px solid #1b1517; outline: none; -webkit-box-shadow: inset 0 1px 1px #ccc, 0 0 8px #ccc; -moz-box-shadow: inset 0 1px 1px #ccc, 0 0 8px #ccc; box-shadow: inset 0 1px 1px #ccc, 0 0 8px #ccc; }
input[name="searchbox"]::-webkit-input-placeholder { color: #1b1517; }
input[name="searchbox"]:-moz-placeholder { color: #1b1517; }
input[name="searchbox"]::-moz-placeholder { color: #1b1517; }
input[name="searchbox"]:-ms-input-placeholder { color: #1b1517; }

.search-btn { font-size: 0!important; padding:0; padding: 18px 8px 0 0; background:none; border: 0; display: inline-block; }
.search_icon i { font-size: 20px; margin-top: 10px; }
.search_icon i:hover { color: #1b1517; }
.suggestion_list { top: 60px!important; left: 0!important; display: block; background: #fff; width: 90%; border: 1px solid #ddd; border-top: none; padding: 0; } 
.suggestion_list ul { margin:0; }
.suggestion_list ul li { font-size: 16px; color: #777; padding: 5px;}
.suggestion_list ul li:nth-child(odd) { background: #eee; }
.suggestion_list ul li b { color: #1b1517; font-weight: bold; }
.suggestion_list ul li:hover { cursor: pointer; color: #1b1517; background: #ddd; }
.suggestion_list ul li.selected { background: #ddd;  }

/* breadcrumbs */
.breadcrumbs { margin-bottom: 20px; }
.breadcrumb { padding: 25px 0 0 0; }
.breadcrumb + h1 { font-weight: bold!important; margin-bottom: 25px; color: #497945!important; }

/* pagination  */
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background: #497945; border-color: #447a3d; font-weight: 500;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color: #1b1517; font-weight: 500; }
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span, .pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span { border-radius: 0; }
.pagination>li>a, .pagination>li>span { color: #497945; }

/* live validation */
.LV_invalid { color: #CC0000; position: relative; line-height: 30px; font-size: 20px;  display: block; clear: both;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active, .fieldWithErrors input.LV_invalid_field, .fieldWithErrors textarea.LV_invalid_field {
border: 1px solid #CC0000!important;
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active, .fieldWithErrors input.LV_valid_field, .fieldWithErrors textarea.LV_valid_field {
border: 1px solid #00CC00!important;
}

/* homepage  */
.homepage main { margin-bottom: 0; }
.homepage main section .slider { position: relative; }
.homepage .responsive-component { margin: 30px 5px }

/* homepage product list */
.homepage #main-content { margin-bottom: 35px; }
.homepage #main-content .text-center > h2 { font-size: 36px!important; margin-bottom: 30px; margin-top: 0; color: #1b1517!important; }


.categories-homepage li { text-align: center; margin-bottom: 35px; overflow: hidden; }
.categories-homepage li .image { position: relative; }
.categories-homepage li .image a.product_img { overflow: hidden; display: block; position: relative; }
.categories-homepage li .image > a > img { display: inline-block; }
.categories-homepage li .bottom-strip { position: absolute; bottom: 0; background: rgba(42, 23, 5, .62);  width: 100%; height: 40px; max-height: 40px; z-index: 1; display: flex; align-items: center; justify-content: center; }
.categories-homepage li .title h2 { font-size: 24px!important; font-weight: 700!important;  color: #fff!important;  margin-bottom: 0; margin-top: 0; overflow: hidden; padding: 0 10px; }

/* footer stuff */
footer { background-color: #eceff3; background-image: -webkit-linear-gradient(top, #d8dfde, #fff); background-image: -moz-linear-gradient(top, #d8dfde, #fff); background-image: -o-linear-gradient(top, #d8dfde, #fff); background-image: -ms-linear-gradient(top, #d8dfde, #fff); background-image: linear-gradient(to bottom, #d8dfde, #fff); }
footer > .container { padding: 25px 15px; }
footer .bottom-menu { padding: 5px 0; }
footer .bottom-contact { padding: 10px 0; }
footer .bottom-details .editor_footer{ padding: 10px 0 20px 0; }
footer .bottom-social-networks h3 { font-size: 20px; }
footer .social-networks-bottom-title { color: #1b1517; }
.bottom-details { padding: 0 0 20px; }
.bottom-logo { margin-top: 10px; height: 170px; }
.bottom-logo img { display: inline-block; }
.bottom-contact fieldset > h4 { color: #1b1517!important; font-size: 20px!important; font-weight: 500!important; margin-top: -5px!important; }
.bottom-contact .input-box { margin: 0; position: relative; }
.bottom-contact .input-box .LV_validation_message { width: 65%; position: absolute; padding: 0 10px; margin: 5px 5px 0 0; background: #fff; }
.bottom-contact .field label { color: #fff; font-weight: 400; margin: 0; } 
.bottom-contact fieldset input { border:1px solid #1b1517; margin: 0; float: right; width: 70%;}
.bottom-contact input::-webkit-input-placeholder { color: #888; direction: rtl; font-size:22px; }
.bottom-contact input:-moz-placeholder { color: #888; direction: rtl; font-size:22px; }
.bottom-contact input::-moz-placeholder { color: #888; direction: rtl; font-size:22px; }
.bottom-contact input:-ms-input-placeholder { color: #888; direction: rtl; font-size:22px; }
.bottom-contact #sendbtn-bottom { text-align: center; border: none; color: #fff; background: #1c1517; font-size: 22px; line-height: 35px; height: 40px; margin-right: 10px; width: 25%; float: right; }
.bottom-contact #sendbtn-bottom:hover { background: #447a3d; }
.editor_footer { line-height: 35px; margin-bottom: 20px; }

/* menu bottom */
ul.menu-bottom { margin: 0; }
ul.menu-bottom > li { width: 20%; float: right; padding:0; margin-bottom: 5px; margin-right: 5%; text-align: right; }
ul.menu-bottom > li:first-child { height: 170px; border-left: 1px solid #000; }
ul.menu-bottom > li:last-child { margin-left: 0; }
ul.menu-bottom li a { font-size: 18px; color: #1b1517; }

/* footer logo */
.bottom-logo .call-us { margin-top: 18px; font-size: 1.5em; }

/* hp_bottom_link */
.homepage #BG7 { background-size: contain; position: relative; }
.homepage #BG8 > .container > .row { text-align: center; }
.homepage #BG8 > .container > .row > div[class^='col'] { margin-bottom: 35px; display: inline-block; }

/* homepage newsletter */
.homepage .hp-newsletter fieldset { padding: 0 15px; width: 100%; text-align: right; }
.homepage .hp-newsletter input { float: right; border: 1px solid #1b1517; margin: 0; width: 100%; }
.homepage .hp-newsletter input::-webkit-input-placeholder { color: #1b1517; direction: rtl; font-size:22px; }
.homepage .hp-newsletter input:-moz-placeholder { color: #1b1517; direction: rtl; font-size:22px; }
.homepage .hp-newsletter input::-moz-placeholder { color: #1b1517; direction: rtl; font-size:22px; }
.homepage .hp-newsletter input:-ms-input-placeholder { color: #1b1517; direction: rtl; font-size:22px; }
.homepage .hp-newsletter button#sendbtn { margin: 0 10px 0 0; background: #89705a; padding: 0 15px; font-size: 22px; border: none; color:#fff; height: 40px; line-height: 35px; width: 90px; }
.homepage .hp-newsletter button#sendbtn:hover { background: #1b1517; }
.homepage .hp-newsletter .input-box { position: relative; }
.homepage .hp-newsletter .input-label > label { 
	font-size: 2.5em;
  color: #1F3835;
	margin-top: .5em;
  margin-bottom: 0;
  letter-spacing: .005em;
  line-height: 1.5em;
}
.homepage .hp-newsletter .input-label > p { font-size: 28px; color: #1F3835; line-height: 1.5em; margin-right: 2px; margin-bottom: .95em; font-weight: normal; }
.homepage .hp-newsletter .input-box .LV_validation_message { position: absolute; padding: 0 10px; margin: 5px 5px 0 0; background: #fff; width: 96%; }

/* category page */
.categories-list { text-align: center; }
.categories-list li { margin-bottom: 30px; }
.categories-list .image { display: inline-block; position: relative; width: 100%; height: 100%; overflow: hidden; }
.categories-list .image a { display: block; height: 100%; }
.categories-list .image .img-responsive { display: inline-block; }
.categories-list .bottom-strip { position: absolute; bottom: 0; background: rgba(42, 23, 5, .62); width: 100%; height: 40px; max-height: 40px; z-index: 1; display: flex; align-items: center; justify-content: center;  }
.categories-list .title h2 { font-size: 24px!important; font-weight: 700!important; color: #fff!important; margin: 0; }

/* product list page */
.product-list { text-align: center; }
.product-list li { margin-bottom: 30px; }
.product-list .image { display: inline-block; position: relative; width: 100%; height: 100%; overflow: hidden; }
.product-list .image a { display: block; position: relative; }
.product-list .image .img-responsive { display: inline-block; }
.product-list .image .saleImage { position: absolute; top: 15px; left: 15px; }
.product-list .bottom-strip { position: absolute; bottom: 0; background: rgba(42, 23, 5, .62); width: 100%; height: 40px; max-height: 40px; z-index: 1; display: flex; align-items: center; justify-content: center; }
.product-list .title h2 { font-size: 21px!important; font-weight: 700!important; color: #fff!important; margin: 0; }
.product-list .short-desc { color: #fff; font-size: 18px; max-height: 25px; overflow: hidden; }
.product_list_page .breadcrumbs .editor_text { margin-bottom: 30px; }


/* contact page */
.contact .page-content fieldset { padding-top: 30px; }
.contact .page-content .input-box .LV_validation_message { position: absolute; padding: 0 10px; } 
.contact .page-content .input-field { margin-bottom: 10px; }
.contact .page-content label { font-size: 18px; font-weight: normal; }
.contact .textarea-label { width: 12.5%; }
.contact .textarea-input { width: 87.5%; }
.contact .checkbox-input { position: relative; }
.contact .checkbox-input > input { margin-left: 10px; margin-top: 5px; }
.contact .checkbox-input .LV_validation_message { position: absolute; top: 20px; }
.contact #main-content .editor_text { background: #edf0f0; }
.contact #main-content .editor_text .content { padding: 20px 5px; }
.contact .google_map { width: 100%; height: 315px; }
.contact .contact-details { padding: 20px; }
.contact .contact-details .row { margin-bottom: 20px; }
.contact .editor_text .address, .contact .editor_text .working-hours, .contact .editor_text .telephone, .contact .editor_text .mail { font-size: 18px; font-weight: 300; vertical-align: middle; padding: 0 20px; }
.contact .editor_text .address img, .contact .editor_text .working-hours img, .contact .editor_text .telephone img, .contact .editor_text .mail img { margin-left: 10px; }
.contact .editor_text .address img, .contact .editor_text .working-hours img {margin-top: 2px; }
.contact .editor_text .mail img { margin-top: 6px; }
.contact .editor_text .address, .contact .editor_text .telephone { border-left: 1px solid #000; }
.contact .contact-details .join-us { font-size: 18px; font-weight: 300; vertical-align: middle; padding: 0 20px; margin-bottom: 10px; }
.contact .contact-details .join-us img { display: inline-block; margin-right: 10px; }
.contact .contact-details hr { border-top: 1px solid #bababa; margin-bottom: 20px; }
.contact .contact-editor { margin-top: 165px; }
input[type="radio"]:first-child { margin-right: 0; }
input[type="radio"] { margin-right: 20px; }


/*signup page*/
.contact fieldset .row { margin: 0; }
.contact fieldset hr { border-top: 1px solid #bababa; margin-bottom: 30px; margin-top: 10px; }
.signup .input-field:nth-child(2n+2) .field { text-align: right; }

::-webkit-input-placeholder {
   direction: rtl;
}

:-moz-placeholder { /* Firefox 18- */
    direction: rtl;
}

::-moz-placeholder {  /* Firefox 19+ */
  direction: rtl;
}

:-ms-input-placeholder { direction: rtl; }

/* product page */
.product h1 { font-weight: bold!important; margin-bottom: 20px; margin-top: 7px; color: #497945; }
.product .gallery { margin-top: 15px; }
.product .gallery .item { margin-bottom:30px; }
.product .details { }
.product .sku { font-size: 16px; color: #5c5c5c; margin-bottom: 15px; }
.product .sales-phone { font-size:18px; font-weight:bold; color:#4d7c4a; border-top:1px solid; border-bottom:1px solid; display:inline-block; padding: 5px 0; margin-top: 30px; }
.product .sales-phone span:first-child { margin-left: 25px; }

/* fix table width and weight */
.product .editor_text { font-size: 16px; }
.product .editor_text table { width: 100%!important; }
.product .editor_text table tr td, .product .editor_text table tr td span { font-size: 16px!important; }
.product .editor_text table tr td:first-child { width: 20%!important; font-weight: bold; }
.product .editor_text table tr td:first-child strong { font-weight: bold!important; }
.product .editor_text table tr td:last-child { width: 70%!important;}
.product .editor_text table tr td:last-child strong { font-weight: normal!important; }
.product .attributes > .row > div { font-size: 16px; }
.product .attributes > .row > div:first-child { font-weight: bold; }
.product .attributes > .row > div:last-child { font-weight: normal; }



/* linked products */
.linked-products {  }
.linked-products .content { border: 1px solid #ddd; }
.linked-products .image { position: relative; }
.linked-products h2 { color: #1b1215!important; font-size: 30px!important; margin-top: 50px; }
.linked-products h3 { color: #1b1215!important; font-size: 18px!important; font-weight: bold!important; }
.linked-products .desc { font-size: 16px; font-weight: normal; line-height: normal; overflow: hidden; }
.linked-products .saleImage { position: absolute; top: 15px; left: 15px; }

/* contact product */
.contact_product fieldset { padding-top: 0; }
.contact_product label { font-size: 18px; font-weight: normal; }
.contact_product .input-box { position: relative; }
.contact_product .LV_validation_message { position: absolute; top: 0; right: 0; padding: 2px 5px; }

/* bottom menu for mobile */
#menu_mob_wrapper { background: #1e1a19; color: #fff; height: 70px; position: fixed; bottom: 0; width: 100%; z-index: 10; -webkit-box-shadow: 0 -4px 5px 0 rgba(138,138,138,1); -moz-box-shadow: 0 -4px 5px 0 rgba(138,138,138,1);box-shadow: 0 -4px 5px 0 rgba(138,138,138,1);}
#mobile_menu_bottom li { border-left: 1px solid #fff; float: right; width: 25%; display: table; height: 70px; }
#mobile_menu_bottom li:hover { background: #fff; border-right: 1px solid #fff; }
#mobile_menu_bottom li a { color: #fff; font-size: 14px; text-align: center; display: table-cell; vertical-align: middle; }
#mobile_menu_bottom li a i { }
#mobile_menu_bottom li a i:before { color: #fff; font-size: 25px; font-weight: 300; }
#mobile_menu_bottom li:hover a, #mobile_menu_bottom li:hover a i:before { color: #000; }
#mobile_menu_bottom li:last-child { border: none; }
#mobmenu_back { padding:10px; line-height:55px; font-size: 22px; float: right; margin-right: 10px; cursor: pointer; }
#menu_mob_wrapper.mobile_search { background: #000; color: #fff; }
#menu_mob_wrapper.mobile_search .search-btn{ margin-top: 25px; width: auto; color: #fff; }
#menu_mob_wrapper input[name="searchbox"] { width: auto; margin: 10px 0 0 0; border-color: #fff; color: #fff; }
#menu_mob_wrapper ::-webkit-input-placeholder { color: #fff; }
#menu_mob_wrapper :-moz-placeholder { /* Firefox 18- */ color: #fff; }
#menu_mob_wrapper ::-moz-placeholder {  /* Firefox 19+ */ color: #fff; }
#menu_mob_wrapper :-ms-input-placeholder { color: #fff; }
#menu_mob_wrapper .info-list { position: absolute; left: 5px; bottom: 75px; width: 200px; color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: rgba(27,27,27,.95); border: solid 2px #fff; }
#menu_mob_wrapper .info-list:before { position: absolute; bottom: -13px; left: 50px; display: inline-block; border-right: 10px solid transparent; border-top: 10px solid #fff; border-left: 10px solid transparent; border-bottom-color: rgba(0,0,0,0.2); content: ''; }
#menu_mob_wrapper #info-list { display: block; list-style: none; padding: 0; margin: 0; }
#menu_mob_wrapper #info-list li { margin: 0 10px 5px; border-bottom: 1px solid #fff; }
#menu_mob_wrapper #info-list li:last-child { border-bottom: none; }
#menu_mob_wrapper #info-list li a { padding: 5px 10px; color: #fff; display: block; }

.modal-open { padding-right: 0!important; direction: rtl; }

/* slider croping */
.rrr {  }

/* daniel in the house yo!  */


/* header */
.navbar-brand { height: auto; padding: 0; padding-top: 35px; padding-bottom: 30px; }

/* article_page */
#BG2 > a > img, #BG8 > a > img { top: 20px; }
#BG7 .button-share { padding-top: 20px; }

/* article_page */
.article_page #main-content .image { margin-bottom: 10%; }

/* article list with images - this includes article list page, hidden page and search results - handle with CAUTION ! */
.articlelist_images li { margin-bottom: 30px; }
.articlelist_images li .image { text-align: center;} 
.articlelist_images li .image a { display: inline-block; }
.articlelist_images li .image img { max-width: 100%; }
.articlelist_images li .detail { display: block; }
.articlelist_images li .title h2 { font-size: 22px!important; font-weight: 700!important; height: 35px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.articlelist_images li .description { height: 80px; max-height: 80px; overflow: hidden; }
.articlelist_images li .description a, .articlelist_images li .read_more a { font-size: 18px; font-weight: 400; }
.articlelist_images li .read_more { margin-top: 20px; }
.articlelist_images li .read_more a { color:#497945; }

/* article_list - this includes article list page, hidden page and search results - handle with CAUTION ! */
.article_list {  }
.article_list li { float: none; list-style: none!important; margin-bottom: 30px; }
.article_list li:before { content: url('../images/bullet.png'); float: right; margin-top: 4px; margin-left: 10px; }
.article_list li:last-child {  }
.article_list li .detail {  }
.article_list li .title h2 { font-size: 22px!important; font-weight: 700!important; height: 35px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.article_list li  .title a:hover { color: #497945!important; }
.article_list li .description, .article_list li .read_more { margin-top: 15px; padding-right: 32px; }
.article_list li li .description a, .articlelist_images li .read_more a { font-size: 18px; font-weight: 400; }
.article_list li .read_more a { color: #497945; }


/* search results page */
.allresults .search-results-title h1 { margin-bottom: 20px!important; }
.allresults .search-results-title p { font-size: 22px; font-weight: 300; }

.search-results-filters { margin-bottom: 30px; }
.search-results-filters a, .results .results_list li a { font-size: 22px; margin-left: 15px; }
.results .results_list li { margin-bottom: 10px; }
.results .results_list li a { font-weight: 300; }

/* allresults */
.allresults .product-list { text-align: center; }
.allresults .product-list li { margin-bottom: 30px; }
.allresults .product-list .image { display: inline-block; position: relative; width: 100%; overflow: hidden; }
.allresults .product-list .bottom-strip { position: absolute; bottom: 0; background: rgba(42, 23, 5, .62); width: 100%; height: 40px; max-height: 40px; z-index: 1; display: flex; align-items: center; justify-content: center; }
.allresults .product-list .title h2 { font-size: 24px!important; font-weight: 700!important;  color: #fff!important; margin: 0; }
.allresults .product-list .short-desc { color: #fff; font-size: 18px; max-height: 25px; overflow: hidden; }


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

	/* header */
	.quick-menu-top > li { padding-right: 0; }
	.quick-menu-top > li a:before { padding-left: 5px; }

	/*footer*/
	.bottom-logo { height: 165px;}
	ul.menu-bottom > li:first-child { height: 165px; }
	ul.menu-bottom > li { width: 30%!important; min-height: 165px; }
	ul.menu-bottom > li:nth-child(3n+3) { margin-left: 0; }

}

/* marina in the house yo!  */
.BSPageNotFound .editor_text { font-size: 30px; }
.BSPageNotFound .side_picture { margin-top: 80px; }
.BSPageNotFound #backbtn { margin: 0 0 15px 10px; }
.BSPageNotFound #homebtn { margin-bottom: 15px; }

.categories-list h3 { font-size: 30px; margin-bottom: 20px; }

/* Menachem */
.height-keeper{ height:20px; }
.extra-fields.tdata, .extra-fields .tdata{border-bottom:0;line-height:normal;}