@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Assistant:300,400,600,700,800&display=swap&subset=hebrew');

@font-face{
	font-family: 'almoni';
	font-weight: 700;
	font-style: normal;
	src: url('https://www.hamahmetzet.co.il/wp-content/uploads/fonts/almoni-tzar-demibold-aaa.woff2') format('woff2'), 
    url('https://www.hamahmetzet.co.il/wp-content/uploads/fonts/almoni-tzar-demibold-aaa.woff') format('woff2'), 
    url('https://www.hamahmetzet.co.il/wp-content/uploads/fonts/almoni-tzar-demibold-aaa.eot') format('embedded-opentype');
}

@font-face{
	font-family: 'almoni-tzar-regular';
	font-weight: 400;
	font-style: normal;
	src: url('https://www.hamahmetzet.co.il/wp-content/uploads/fonts/almoni-tzar-regular-aaa.woff2') format('woff2'),
		url('https://www.hamahmetzet.co.il/wp-content/uploads/fonts/almoni-tzar-regular-aaa.woff') format('woff'),
        url('https://www.hamahmetzet.co.il/wp-content/uploads/fonts/almoni-tzar-regular-aaa.eot') format('embedded-opentype');
}

body{padding:0px; margin:0px; font-family: 'Assistant', sans-serif; overflow-x: hidden; direction:rtl; background:#000;}

body.projects{background:#000; padding-bottom:40px;}
.homelogo{position:absolute; top:50%; left:0px; right:0px; margin:0 auto; transform:translateY(-50%); z-index:99; text-align:center;  max-width:80%;}
.homelogo img{ height:100vh; max-height:600px;}
.slider{width:100%; height:100vh; position:relative;}
_:-ms-fullscreen, :root .slider {min-height:100vh;height:100%;}


.overlay{position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../images/overlay.png) center center no-repeat; background-size:100% 100%; z-index:9;}
.swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      background-position: center;
      background-size: cover;
    }
.not-found-searchresult-message {
    text-align: center;
    font-size: 24px;
    font-family: 'Assistant', sans-serif;
    color: #a0a3a4;	
	margin-bottom: 100px;
}	


	.search_form.active{ left:50px;}
	
	.search_form input[type="submit"]{width:20%; float:left;background-image: url(../images/search_icon.png); border:1px solid #fff; color:#fff; padding:5px 10px; text-align:center; transition:all 0.5s; cursor:pointer; content: '';height: 27px;background-color: transparent;background-size: 70%;
    background-repeat: no-repeat;position: absolute;
    left: 0;
    width: 31px;font-size:0px;border:none;}
	.search_form input[type="text"]{float:left; background:none;    border: none; border-bottom:1px solid #fff; color:#fff; font-size: 16px;
    font-weight: 300;    padding-right: 15px;}
	
	.menu{position:fixed; right:30px; bottom:0px; z-index:99;}
	.home .menu{bottom:25px;}
	 .mainmenu {
    bottom: 0px;
    background: rgba(0,0,0,0.7);
    padding-left: 20px;
}
	.nav-open-btn {
	 display:none;	
    position: absolute;
    bottom: 0px;
    right: 0px;
	    z-index: 9;
    top: 19px;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    width: 58px;
    height: 32px;
    overflow: hidden;
    cursor: pointer;
	transition:all 0.5s;
}

	.nav-open-btn__bar {
    width: 100%;
    height: 3px;
    background-color: #fff;
    border-radius: 20px;
}
	.nav-open-btn__bar:nth-child(2) {
    position: absolute;
    top: 13px;
    left: 0;
}
.nav-open-btn__bar:nth-child(3) {
    position: absolute;
    top: 26px;
    left: 0;
}
.nav__close {
    position: absolute;
    bottom: 30px;
    right: 30px;
    width: 40px;
    height: 25px;
    cursor: pointer;
	display:none;
}
.activemenu .nav-open-btn__bar:nth-child(1){ background:none;  
   opacity:1}
.activemenu .nav-open-btn__bar:nth-child(2){opacity:0}
.activemenu .nav-open-btn__bar:nth-child(3){
 opacity:0}
	.activemenu .nav-open-btn__bar::before, .activemenu .nav-open-btn__bar::after {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    transition-delay: 0s;
    display: block;
    width: 4px;
    height: 32px;
    border-radius: 10px;
    content: '';
    -webkit-transform-origin: center center;
    transform-origin: center center;
    background-color: #fff;
}

.activemenu .nav-open-btn__bar::before {

    position: absolute;
    top: 0;
    left: 36px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);

}
.activemenu .nav-open-btn__bar::after {
    position: absolute;
    top: 0;
    right: 17px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.activemenu .mainmenu{right:-30px;}
.home.activemenu .mainmenu{right:-30px;}
.mainmenu{position:absolute; right:-30px; bottom:0px;  width:150px; transition:all 1s;width:200px;}

.home #menu-main-menu{margin-bottom:0px;}
	.mainmenu ul{list-style:none; padding-right:0px; padding-left:0px; }
	.mainmenu ul li{ width:100%; text-align:left; border-bottom:1px solid #fcfeff; padding:2px 0px;padding-right:0px;}
	.mainmenu ul li a{ color:#fcfeff; text-decoration:none; font-size:16px; font-weight:bold;line-height:26px;}  
	_:-ms-fullscreen, :root .mainmenu ul li a{line-height:21px;}

	.mainmenu ul li a:hover{ font-weight:500;}
	.mainmenu ul.sub-menu{ border-top:1px solid #fcfeff; }
	.mainmenu ul.sub-menu li{border:none;}
	.header_part{width:100%; position:relative;}
	.header_part:after{width:100%; height:100%; position:absolute; content:""; background:rgba(0,0,0,0.1); top:0px; left:0px;}
	.header_part img{width:100%;
	 animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
	}
	@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
	.header_content{position:absolute;  width:40%; left:0px; right:0px; margin:0 auto; text-align:center; z-index:2;
       top:50%; transform:translateY(-50%);
	    -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
 
	}
	.sub_menu_container{display:none;}
.sub_menu_container .sub-menu{display:block;}
.mainmenu .sub_menu_container ul.sub-menu{border-top:0px;}
	.header_part .title{font-size:100px; font-weight:900; color:#fcfeff; margin:0px; margin-bottom:25px; line-height:80px;}
	.header_desc{ color:#fcfeff; font-size:20px; font-weight:400; padding-top:20px; border-top:2px solid #fcfeff; }
	
	.page-template-template_home .cussearch{display:none;}
	.container{width:70%; max-width:1092px; margin:0 auto; display:block;}
	.filtermenu{position:relative; display: inline-block;
    width: 100%;}
	.filtermenu ul{width:100%; list-style:none; margin-top:20px; float:none; margin-bottom:120px;}
	.filtermenu ul li{text-align:center;text-align: center;
    float: right;
    padding: 0 1.2%;} 
	.cussearch{display:block;}
	.cussearch{position: relative;bottom:0px; 
    left: 0px;}
	.search_form{width:auto;}
	.search_form input[type="text"]{width:90%;}

	.tax-product-cat .filtermenu .cussearch{display:block;}
	.search .filtermenu .cussearch{display:block;}
	.header_part {
    width: 100%;
    position: relative;
    min-height: 200px;
	max-height: 320px;
	
    overflow: hidden;
}
	.filtermenu .cussearch{position:absolute;top:23px;left:0;}
	.filtermenu .search_form{    top: 0px;
    transition: all 1s;left:0px;
    width: 167px;}
	.filtermenu .search_form.active{left:0px;}
	.filtermenu .search_form input[type="submit"]{background-image:url(../images/search_icon.png);background-size:31px 27px;content:'';font-size: 0;
    border: none;float:left;height: 27px;
    width: 31px;}
	.filtermenu  .search_form input[type="text"]{float:left;border:none;border-bottom: 1px solid #808080; 
   outline:0px;margin-right: 15%; padding:0px;    padding-top: 6px;width: 66%;}
   .filtermenu  .search_form .active input[type="text"]{ width:64%;}
	
	.mainmenu  .search_form input[type="text"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fcfeff;
}
.mainmenu  .search_form input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fcfeff;
   opacity:  1;
}
.mainmenu  .search_form input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fcfeff;
   opacity:  1;
}
.mainmenu  .search_form input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fcfeff;
}
.mainmenu  .search_form input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fcfeff;
}

.filtermenu  .search_form input[type="text"]::placeholder { /* Most modern browsers support this now. */
   color:    #fcfeff;
}
	
	
	.filtermenu ul li a{ color:#a0a3a4; text-decoration:none; font-size:21px;}
	.filtermenu ul li a:hover,.filtermenu ul li a.active{color:#fff;}
	.product_list .row{margin-bottom:45px;}
	.product_details{display:none; float:right; width:100%; position:relative;}
	.product_details .product_image{width:40%; }
	.product_details .product_image img{width:100%;}
	.product_detail{width:60%;  position:relative; color:#fcfeff;}

	.project_content .project_title{float:right; width:100%; text-align:right; font-size:35px; margin-bottom:8px;margin-top: -50px;}
	.project_content ul{display:table; width:100%; padding-right:0px; margin-top:10px; padding-top:20px; border-top:2px solid #fff;}
	.project_content ul li{display:table-cell; text-align:right; border-left:1px solid #fcfeff; padding-right:10px;padding-left:5px; color:#fcfeff;}
	.project_content ul li strong{font-weight:bold;}
	.project_content ul li:last-child{border:none;}
	.project_detail_inr{position:relative; display:table; width:100%; padding-bottom:85px; padding-top:60px;direction:ltr;}
	.project_detail_inr .product_image{display:table-cell; width:35%; height:100%;cursor: pointer; }
	.project_detail_inr .product_detail{display:table-cell; width:65%;height:100%; direction:rtl; vertical-align: top; padding-left: 50px;}
	.detail_row,.item_row{width:100%; float:right;}
	.close_product{color:#fff; top:0px; right:0px; width:15px; height:18px;background:url('../images/close.png') center center no-repeat; background-size:100%;position: absolute;
cursor:pointer;
z-index: 9;
}
	.product_list{width:100%; float:right;}
	.row{width:100%; float:right;}
	.product_item{float:right; width:30.33%; margin-bottom:45px;}
	.product_item:nth-child(2n+3){margin-left:4.5%; margin-right:4.5%;}
	.product_item .product_image{width:100%;    cursor: pointer;}
	.product_item .product_image img{width:100%;}
	.product_item.active .product_image img{opacity: 0.6;}
	.product_item.active .product_title, .product_item.active .product_sub_title{opacity: 0.6;}
	
	.product_item .product_title{width:100%; text-align:center;font-size:25px; color:#fcfeff; margin-top:10px;}
	.product_item .product_sub_title{width:100%; text-align:center; font-size:20px;color:#fcfeff}
	
	.activefilter .product_item:nth-child(2n+3){margin-left:0%; margin-right:0%;}
	.activefilter .product_item.ele{margin-left:4.5%; margin-right:4.5%;}
	.filtermobile{display:none;}
	.contact_content .wpcf7 label{margin-bottom:10px;    display: inline-block;}
	.contact_content .wpcf7 input, .contact_content .wpcf7 textarea{padding:6.5px 10px;    font-family: 'almoni-tzar-regular'; background:#000000; border-radius:5px; border:1px solid white;}
	.contact_content .wpcf7{
	margin: 0;
    padding: 30px 20px 15px;
    width: 90%;
    float: right;}
	.contact_content form{width:100%; 
	margin: 0px;
    max-width: 100%;
    position: relative;
    left: 0;
    right: 0;
	float: right;
	}
	.contact_content .wpcf7 p{margin:0px;}
	.contact_content .wpcf7 textarea{resize:none; height:150px;}
.contact_content .wpcf7 input[type="submit"] {

background-color:black;
    color: #fff;
    padding: 5px;
	    font-family: 'almoni-tzar-regular';
    width: 100px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 20px;
	-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;
	float:left;
-webkit-appearance:none;
	}
div.wpcf7 .ajax-loader{position:absolute;}	
.contact_content .wpcf7 input[type="submit"]:hover{
background-color: #fff;
color:#000;
}
.contact_content  .wpcf7-form-control-wrap {
    position: relative;
    float: right;
    width: 100%;
}
.contact_content .wpcf7 input::placeholder, .contact_content .wpcf7 textarea::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
 opacity: 0.60; /* Firefox */
 color:white;
 font-size: 17px;
}

.contact_content .wpcf7 input:-ms-input-placeholder, .contact_content .wpcf7 textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity: 0.60; /* Firefox */
 color:white;
 font-size: 17px;
}

.contact_content .wpcf7 input::-ms-input-placeholder, .contact_content .wpcf7 textarea::-ms-input-placeholder { /* Microsoft Edge */
   opacity: 0.60; /* Firefox */
  color:white;
  font-size: 17px;
}
.contact_content .wpcf7 label{max-width: 100%;
    width: 94%;
    float: right;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	color: #000;
}
.contact_content .wpcf7 input, .contact_content .wpcf7 textarea{width:100%;    direction: rtl;color: #fff;}
span.wpcf7-not-valid-tip{text-align:right;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{float: right;margin: 0;width:58%;}
div.wpcf7 .ajax-loader {
	bottom: 0;
	right: 0;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	float: right;
	width: 50%;
	color: #000;
	margin: 0;
}
.mainmenu{bottom: 65px;}
@media  (max-width:2000px){
	.mainmenu {
	bottom: 115px;
}
}
.home .mainmenu{bottom: 0px;}

.about_section{position:absolute; width:70%; left:0px; right:0px; margin:0 auto; top:50%; transform:translateY(-50%); background:rgba(0,0,0,0.9); padding:40px; color:#fcfeff; z-index:9; max-width:1056px;}

.contact_section{position:absolute; width:70%; left:0px; right:0px; margin:0 auto; top:50%; transform:translateY(-50%); padding:40px; color:#fcfeff; z-index:9; max-width:1056px;}


	.aboutlogo{width:100%; text-align:center;}
	.aboutlogo img{ width:auto;} 
	.about_content{text-align:center; width:80%; margin:0 auto;}
	.contact_content{text-align:center; width:80%; margin:0 auto;max-width:760px;}
	.page-template-template_contact .overlay{background: rgba(0,0,0,0.7);}
	.contact_content h1{text-align:right;padding-bottom:10px;border-bottom:1px solid #fff;font-size:28px;}
	.contact_content .left{width:55%;float:right;background: rgba(255,255,255,0.8);}
	.contact_content .left ul{padding:0px;}
	.contact_content .left ul li{float:right;display:inline-block;list-style:none;}
	.contact_content .right{width:45%;float:right;}
	.contact_content .right ul{padding:0px;}
	.contact_content .right ul li{line-height:37px;font-size:24px;font-weight:300;list-style:none;color:#ffffff;text-align:right;    width: auto;
    float: right;}
	.contact_content .right ul li a{line-height:37px;font-size:24px;font-weight:300;color:#ffffff;text-decoration:none;text-align:right;}
	.contact_content .right ul.social li{margin-left:5px;margin-top:60px;}
	.about_content p{margin-top:20px; margin-bottom:30px; font-size:19px;}
	
	.product_list.mobile{display:none;}
	.sub-menu{display:none;}
@-webkit-keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.1);}
  100% {transform: scale(1);}
}
@keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.1);}
  100% {transform: scale(1);}
} /*End of Zoom in Keyframes */

/* Zoom out Keyframes */
@-webkit-keyframes zoomout {
  0% {transform: scale(1);}
  50% {transform: scale(0.90);}
  100% {transform: scale(1);}
}
@keyframes zoomout {
    0% {transform: scale(1);}
  50% {transform: scale(0.90);}
  100% {transform: scale(1);}
}/*End of Zoom out Keyframes */

	.iteamdetailrow{clear:both;}
	
	
.backtotop {position: fixed;
    bottom: 10px;    opacity: 0;-webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
	cursor:pointer;left:10px;
    transition: all .6s ease-in-out;}
.backtotop.active{
opacity: 1;
}	

.home .footer{display:none;}
.footer{ float:right; width:100%; background:#000; padding:5px 0px; position:relative; z-index:999;}
.footer .container{width:96%; margin:0 auto; max-width:96%;}
.footer_logo{float:right; width:7%;}
.footer_logo img{width:100%;}
.footer_menu{float:right; width:85%; margin-top:9px;}
.footer_menu ul {
	margin: 0px;
	width: 100%;
	text-align: center;
	/* margin: 0 auto !important; */
}
  .footer_menu li{width: auto;

margin-left: 20px;
position: relative;
display: inline-block;}
  .footer_menu li:hover ul.sub-menu{display:block;}
  .footer_menu li ul.sub-menu{position:absolute; bottom:20px; right:0px; background:rgba(0,0,0,0.7); padding:10px; width:110%; list-style:none;}
  
.footer_menu li a,.footer_menu_mobile li a{ color:#fff; text-decoration:none;}
.footer_social{float:left; width:auto; margin-top:5px;}
.footer_menu li ul.sub-menu li{margin-left:0px; width:100%;}
.footer_social ul{padding:5px 0px; margin:0px;}
.footer_social ul li{float:left;}
.footer_menu_mobile{display:none;}
.footer_social ul li img{width:26px;}
button.acc_ctrl.active + .acc_panel {
    min-height: 120px;
}


@media  (min-width:1920px){
	.mainmenu {bottom:105px}
}

	@media screen and (min-width:1700px){
	.header_part{max-height:423px;}
	
	}
@media (min-width:1370px){
	.product_item .product_image img {
    height: 331px;
}
}
	@media screen and (min-width:1024px){
		
		.swiper-slide-active{  background-size: cover; 
  background-attachment: fixed;
  background-repeat: no-repeat;
  position: relative;
 
  -webkit-animation: zoomin 15s ease-in infinite;
  animation: zoomin 15s ease-in infinite;
  transition: all .5s ease-in-out;}
  
	}
	
	@media screen and (max-width:1250px){
		.filtermenu ul li a{font-size:15px;}
	}
	@media screen and (max-width:1080px){
		.filtermenu ul li a{font-size:15px;}
		.filtermenu .search_form{width:170px;}
		.filtermenu .search_form input[type="submit"]{    background-size: 100%;    height: 20px;
    width: 24px;
    margin-top: 7px;}
	}
	@media screen and (max-width:1024px){
	.mainmenu ul{bottom: 0px;}
	
	}
	@media screen and (max-width:767px){
	.contact_content .wpcf7 textarea{height:40px;}
	.tax-product-cat .cussearch{display:block;}
	.mainmenu{width:195px;}
	.contact_section{padding: 0;width: 80%;top: 55%; padding-top:90px;}
	.contact_content .right {width: 100%;}	
	.contact_content .left{width:100%;}
	.contact_content .right ul.social li{margin-top:0px;}
	.contact_content .right ul li{    line-height: 26px;font-size:17px;}
	.contact_content .right ul li a{    line-height: 27px;
    font-size: 20px;}
		.contact_content .right ul li a img{width:32px;height:32px;}
	.contact_content .right ul{margin-top:0px;}
	.contact_content{width:100%;}
	.contact_content .wpcf7{width:84%;}
	.contact_content h1{margin-bottom:3px;}
	.contact_content .right ul{float:right;}
		body.projects{padding-top:50px;}
		.header {

    position: fixed;
    top: 0px;
    height: 50px;
    z-index: 999;
    width: 59%;
bottom:inherit;
}
.menu {

    position: fixed;
    right: 30px;

    z-index: 99;
bottom:inherit;
}
.home .menu{top:0px; bottom:inherit;}
 .mainmenu{height:85vh;}

.mainmenu ul{position:absolute; bottom:116px; left:inherit; width:82%; right:25px;}
.mainmenu ul li{ text-align:right;}

.header .search_form input[type="submit"] {
    background-image: url(../images/search_icon.png);
    background-size: 23px 21px;
    content: '';
    font-size: 0;
    border: none;
    float: left;
    height: 21px;
    width: 26px;
	top:11px;
}
.header .cussearch .search_form{position:static;}

.header .search_form input[type="text"] {
    float: left;
    border: none;
    border-bottom: 1px solid #fff;
    outline: 0px;
    margin-right: 0;
    padding: 0px;
	width:85%;
	font-size: 21px;
    padding-top: 6px;
	padding-right:5%;
}
.search .cussearch{display:block}
 .header  .search_form .active input[type="text"]{ width:64%;background-color: #000;
}

.search .filtermenu .cussearch{display:none;}
.mainmenu{right:-250px;}
.activemenu .mainmenu{ right:-30px;}
.nav-open-btn{display:block;}
.cussearch {

    position: absolute;
    top:unset;
   
    z-index: 99;
bottom: 81px;
	width:89%;right: 6px;
}
.search_form{ top:45px;}
.search_form.active{left:0px;}
.mainmenu{top:4px; bottom:50px; background:#000; padding-left:20px; padding-top:20px;}

.mainmenu ul li a{font-size:21px; padding-right:12px;}
				.homelogo img {
    height: auto;
	width:100%;
}

.header_part {
    width: 100%;
    position: relative;
    text-align: center;
    height: 200px;
	max-width:100%; overflow:hidden;
}
.header_part img {
  width: 100%;
height: auto;
object-fit: cover;
text-align: center;
left: 50%;

margin: 0 auto;
position: absolute;
transform: translateX(-50%);
}
.header_content{width:90%;}
.header_part .title{font-size:70px; line-height:60px;}
.header_desc{font-size:15px;}
		
	.container{width:90%;}
	.product_item .product_title{font-size:18px;}
	.product_item .product_sub_title{font-size:16px;}
	.project_detail_inr{display:block;}
	.project_detail_inr .product_detail{display:block; width:100%;padding-left:0}
	.project_content{position:static; width:100%;}
	.project_detail_inr .product_image{display:block; width: 100%;

text-align: center;}
.product_details{margin-bottom:30px;}
.project_detail_inr .product_image img{width:94%; }
	.project_detail_inr .product_detail{margin-top:30px;}
	.project_content .project_title{font-size: 23px;text-align: center;font-weight: bold;margin-top: 0;}
	.project_content ul li{font-size:13px;}
	.project_content ul li{padding-right: 4px;
    padding-left: 4px;}
	.product_item{float:right; width:47.33%; margin-bottom:45px;}
	.product_item,.product_item:nth-child(2n+3) {
    margin-left: 1%;
    margin-right: 1%;
}

.activefilter .product_item:nth-child(2n+3){margin-left:1%; margin-right:1%;}
	.activefilter .product_item.ele{margin-left:1%; margin-right:1%;}
.product_details{position:relative; top:0%;  background:rgba(0,0,0,0.9);  z-index:99; width:100%;}
.project_detail_inr{width:90%; padding:5%;}
.close_product{top:8px; right:8px;}
.filtermenu{width:98%; position:relative; margin-right:1%;}
.filtermobile{display:block; width:100%; background:#000; border:1px solid #FFF; padding:10px 0px; color:#fff; margin:0 auto; margin-top:20px; font-size:20px;}

.filtermobile:before{content:'';background:url('../images/downarr.png');position: absolute;
    background-size: 52%;
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
   top:14px;
    left: 22px;}

.filtermenu ul{display:none; position:absolute; background:#000; width: 99.6%;z-index: 900;
left: 0;
right: 0;
margin: 0 auto; padding:10px 0px; border:1px solid #fff; border-top:0px;}
.filtermenu ul li{width:50%; display:inline-block; padding:5px 0px; float:right; }
.product_list{margin-top:40px;}
.about_section{ width:70%; padding-left:20px; padding-right:20px;}
.about_content{width:90%;}
.about_content p{font-size:15px; margin-bottom:10px;}
.aboutlogo img{width:120px;}
.filtermenu{display:block;}
.tax-product-cat .filtermenu .cussearch{display:none;}
	.product_list{display:none;}
	.product_list.mobile{display:block; padding-bottom:80px;}
	.contact_section,.about_section{padding-bottom:90px;}
	.home .mainmenu {
background: rgba(0,0,0,0.6);  
   bottom: 120px;} 
		.sub-menu{display:none;}
		.mainmenu ul{margin-bottom:0px;}
		.mainmenu ul.sub-menu{position: static;
  
    border-top: 1px solid #fff;
    padding-left: 0px;
    width: 100%; margin-top:10px;}
		.mainmenu ul.sub-menu li{border:none;}
		.mainmenu ul.sub-menu li a{font-size:18px;}
		.mainmenu ul.sub-menu{width:82%; margin-right:25px;}
		.sub_menu_container{position:absolute; bottom:238px;}
		.footer_menu,.footer_logo{display:none;}
		.footer_menu_mobile{display:block; width:100%;}
		.footer_menu_mobile ul{padding:0px;}
		.footer_social{width:100%;}
		.footer_social ul li{float:none; display:inline-block;}
		.footer_social ul{text-align:center;padding-bottom:0px;}
		.footer_menu_mobile li{ display: inline-block;
    width: auto;
   
    padding: 0 8px;}
		.footer_menu_mobile li a{font-size:13px;}
		.footer_social{margin-top:0px;}
		
	.footer_menu_mobile ul{text-align:center;margin:5px 0px;}
	.footer{position:fixed; bottom:0px; z-index:9999;}
	body{padding-bottom:80px;}
	body.home{padding-bottom:0px;}
		.product_item .product_image img {
    max-height: 160px;
}
		.project_content {
    right: 0px !important;
}
		div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    float: right;
    margin: 0;
    width: 88%;
    margin-top: 10px;
}
}
	
	@media screen and (max-width:600px){
.about_section{ width:80%; padding-top:80px;}
.mainmenu {
    bottom: 138px;
}
.header_part{min-height:180px;}
.header_content{top:56%;}

		.about_section {
    top: 74%;
}
	}
	@media screen and (max-width:480px){
	.header_part .title{font-size:39px;}
	}
	@media screen and (max-width:370px){
	.home #menu-main-menu{    margin-bottom: 52px;
}
	#menu-main-menu{    margin-bottom: 52px ;
}
.cussearch{    bottom: 81px;}

	.mainmenu ul.sub-menu li{    padding: 1px 0px;}
	.sub_menu_container{bottom: 284px;}
		.product_item .product_title{font-size:13px;}
		.product_item .product_sub_title{font-size:11px;}
				.mainmenu ul li a{ font-size:17px;}
		.mainmenu ul.sub-menu li a{font-size:14px; line-height:13px;}

		.mainmenu ul.sub-menu li{padding:3px 0px;}
	}
@media (max-width:320px){
	.about_section {
    top: 74%;
}
	.contact_section {
		top: 65%;}
}

.acc {
    margin: 5px 0;
    padding: 0;
    margin-bottom: 0px;
    width: 50%;
}
.acc_ctrl {
  background-color:transparent;
  border: none;
  cursor: pointer;
  display: block;
  outline: none;
  padding: 10px;
  padding-right: 0;
  font-size:20px;
  position: relative;
  text-align: right;
}
.acc_ctrl h3 {
    color: #fff;
    font-size: 18px;
    margin: 0;
}
.pro-content-2 {
    width: 100%;
    float: right;
}
.nutritional {
	position: absolute;
    left: 0;
    top: 0;
}
.acc_ctrl:before {
  background: #fff;
  content: '';
  height: 2px;
  position: absolute;
  left: -20px;
  right:auto;
  top: 50%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 14px;
}
.acc_ctrl:after {
  background: #fff;
  content: '';
  height: 2px;
  position: absolute;
  left: -20px;
  right:auto;
  top: 50%;
  width: 14px;
}
.acc_ctrl.active:before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.acc_ctrl.active h2, .acc_ctrl:focus h2 {
  position: relative;
}
.acc_panel {
  display: none;
  overflow: hidden;
}
.n-name ul, .n-value ul {
	border-top:none;
	padding-top: 0;
	border-bottom:none;
}

@media screen and (max-width:767px){ 
.nutritional {
    position: relative;
    left: 0;
    top: 0;
    width: 99%;
}
.acc {
    margin: 5px 0;
    padding: 0;
    margin-bottom: 0;
    width: 100%;
}
}