/*
Theme Name: Pirsum Yail
Theme URI: http://www.http://pirsumyail.co.il/
Description: Chuparim WordPress theme
Version: 1
Author: Roie Avizemer / Studio Puenta
*/

/*
COLORS
blue - #375108
blue2 - #81ABA2 56c1b5
*/

@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i');
@import url(http://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body{direction:rtl;}

h1,h2,h3,h4,h5,h6,p,ul,li,a,input,label,textarea,div,button
{
	font-family: 'Open Sans Hebrew', sans-serif; !important;
}

::selection
{
	background: #375108;
	color:#fff;
}

/*******************************************
				HEADER
*******************************************/
.top
{
	height: 125px;
	border-bottom:3px solid #375108;
	padding-bottom: 4px;
}

.top .logo
{
	width: 23%;
	margin: 10px 0 0;
	display: inline-block;
	float: right;
}

.top .logo img
{
	width: 100%;
}

.top .search
{
	width: 22%;
	display: inline-block;
	float: left;
}

.top .contact
{
	width: 55%;
	display: inline-block;
	float: left;
	text-align: center;
}

.top .contact .topphone
{
	background: url('img/phoneicon.png') 68% 91% no-repeat;
	padding-top: 55px;
	color:#375108;
} 

.top .contact .topphone h5.rounded
{
	font-size:23px;
}

.top .contact .topphone .textwidget a
{
	color:#375108;
	padding-right: 39px;
	font-size:31px;
	text-decoration: none;
	transition: linear 0.3s;
	font-weight: 600;
}

.top .contact .topphone .textwidget a:hover
{
	color:#d1dc1c;
}

.top .searchform
{
	position: relative;
	margin-top: 85px;
}

.top .searchform label input
{
	width: 100%;
	border:1px solid #375108;
	border-radius:20px;
	padding:6px;	
	padding-right: 30px;
	font-size:17px;
}

.top .searchform label input:focus
{
	outline: none;
}

.top .searchform input.search
{
	background: url('img/search.png')no-repeat;
	width:18px;
	height: 18px;
	position: absolute;
	border:none;
	cursor: pointer;
	top:7px;
	right:10px;
}
.home .slider .caption{
	position: absolute;
    z-index: 500;
    bottom:35px;
    width: 500px;
    right: 0;
    left: 0;
    margin: 0 auto;
    background: #aaa86e;
    text-align: center;
    padding: 25px 40px;
    font-size: 20px;
    direction: rtl;
    font-weight: 600;
}
strong{
	font-weight: 600;
}


/******************************************
				MAIN MENU
******************************************/
header .bottom
{
	margin-top: 8px;
	text-align: center;
}

header .bottom .openmenu
{
	display: none;
}

header nav#nav
{
	margin-top: 10px;
	position: relative;
	z-index: 1;	
	width: auto;
	margin:0 auto;
	display: inline-block;
	text-align: center;
}

header nav#nav ul
{
	list-style: none;
	position: relative;
}

header nav#nav ul li
{
	float: right;
	width: auto;
	padding:0 24px 8px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
}


header nav#nav ul li a
{
	display: block;
	cursor: pointer;
	transition: linear 0.3s;
	color:#000;
	text-decoration: none;
}

header nav#nav ul li:hover a
{
	color:#375108;
}

header nav#nav ul li:hover ul.sub-menu li a
{
	color:#000;
}

header nav#nav ul li ul.sub-menu li:hover a
{
	color:#375108;
}

header nav#nav ul li ul.sub-menu
{
	display: none;
	position: absolute;
	top:27px;
	background: #fff;
	width:500px;
	-webkit-box-shadow: 11px 14px 48px -26px rgba(0,0,0,0.72);
	-moz-box-shadow: 11px 14px 48px -26px rgba(0,0,0,0.72);
	box-shadow: 11px 14px 48px -26px rgba(0,0,0,0.72);

}

header nav#nav ul li:hover ul
{
	display: inline-block;
}

header nav#nav ul li ul.sub-menu li
{
	width: 150px;
	float: none;
}

header nav#nav ul li ul li a
{
	color:#000;
	text-decoration: none;
	transition: linear 0.3s;
}

header nav#nav ul li ul li a:hover
{
	color:#57c1b5;
}

header nav#nav ul li ul.sub-menu
{
	width: 235px;
}

header nav#nav ul li ul.sub-menu li
{
	width:100%;
	padding:0;
	height: 25px;
}

header nav#nav ul li ul.sub-menu li a
{
	padding:11px 10px 5px 30px;
}

header nav#nav ul li.menu-item-145 ul.sub-menu
{
	width: 430px;
}

header nav#nav ul li.menu-item-145 ul.sub-menu li
{
	width: 38%;
	padding:10px 5% 5px;
}

header nav#nav ul li.menu-item-145 ul.sub-menu li a
{
	padding:0;
}

header nav#nav ul li.menu-item-206 ul.sub-menu
{
	width:700px;
}

header nav#nav ul li.menu-item-206 ul.sub-menu li
{
	width: 30%;
}

header nav#nav ul li.menu-item-has-children a span
{
	width: 13px;
    height: 7px;
    background: url(img/arrow.png) no-repeat;
    display: block;
    position: absolute;
    top:10px;
    margin-right: -20px;
    transition: linear 0.3s;
}

header nav#nav ul li.menu-item-has-children:hover a span
{
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

/*******************************************
				MAIN
*******************************************/
.wrapper
{
	width: 1080px;
	margin:0 auto;
}


h1
{
	font-weight: 600;
	text-align: center;
}

/*******************************************
				HOME SLIDER
*******************************************/
.slider
{
	width: 100%;
	overflow: hidden;
	direction: ltr;
	position: relative;
}

.slider .sliderwrapper .slide
{
	max-height: 450px;
}

.slider .sliderwrapper .slide .title
{
	background: rgba(0,0,0,.6);
	position: absolute;
	bottom:55px;
	width: 100%;
	height: 55px;
}

.slider .sliderwrapper .slide .title h5,.slider .sliderwrapper .slide .caption h5
{
	width: 1080px;
	margin:0 auto;
	text-align: center;
	line-height: 55px;
	color:#fff;
}

.slider .sliderwrapper .slide .caption
{
	background: rgba(153,0,0,.6);
	position: absolute;
	bottom:0px;
	width: 100%;
	height: 55px;
}

.slider .sliderwrapper .slide img
{
	width: 100%;
	height: auto;
}

.slider .strip
{
	width: 100%;
}

.slider .strip img
{
	width: 100%;
	height: auto;
}

.home .contactform
{
	background: #fff;
	width: 100%;
	height: 130px;
}

.home .contactform .wrapper
{
	border-top:1px solid #375108;
	padding-top: 25px;
}

.home .contactform h4
{
	font-size:25px;
	text-align: center;
	color:#375108;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 10px;
}

.home .contactform form label
{
	width: 23%;
	display: inline-block;
	float: right;
	margin-left: 4%;
}

.home .contactform form label input
{
	width: 100%;
	height: 40px;
	border:1px solid #000;
	padding:0 10px;
	color:#000;
	font-weight: 400;
	font-size:18px;
}

.home .contactform form label input:focus
{
	outline: none;
}

.home .contactform form input[type=submit]
{
	width: 18%;
	background: #cac483;
	color:#375108;
	height: 40px;
	box-shadow: none;
	-webkit-box-shadow:none;
	border:none;
	font-size:25px;
	font-weight: 600;
	cursor: pointer;
}

.home .icons
{
	width: 100%;
	margin-top: 0px;
	position: relative;
	margin-bottom: 0px;
}

.home .icons .icon
{
	width: 14%;
	margin: 0 1%;
	float: right;
	display: inline-block;
	text-align: center;
}

.home .icons .icon h5
{
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px;
}

.home .icons .icon p
{
	font-size:13px;
}

.home .icons .icon:nth-child(1) h5{color:#db3a34;}
.home .icons .icon:nth-child(2) h5{color:#f29901;}
.home .icons .icon:nth-child(3) h5{color:#5bbfb3;}
.home .icons .icon:nth-child(4) h5{color:#356565;}
.home .icons .icon:nth-child(5) h5{color:#c4b400;}
.home .icons .icon:nth-child(6) h5{color:#a26038;}

.home .wrapper.content p{
	text-align: center;
	font-size: 18px;
}
.home .wrapper.content h2{
	text-align: center;
	font-size: 22px;
	font-weight: 
}
/*******************************************
			    HOME CONTENT
*******************************************/

.home section.maincontent
{
	margin-top:0px;
	margin-bottom: 20px;
	background: #fff;
	padding-top: 5px;
	position: relative;
	border: 4px solid #fff;
}

.home section.maincontent h1.headline
{
	margin-bottom: 5px;
	font-size:20px;
	font-weight: 600;
	color:#375108;
}

.home section.maincontent h2.subheadline
{
	text-align: center;
	font-size:23px;
	font-weight: 600;
	color:#375108;
}

.home section.maincontent h2.subheadline a
{
	color:#375108;
	text-decoration: none;
	transition: linear 0.3s;
}

.home section.maincontent h2.subheadline a:hover
{
	color:#57c1b5;
}

.home section.maincontent p
{
	font-size:15px;
	text-align: center;
}

.home section.maincontent .image,
.home .pagecontent .image
{
	background: url('img/divider.png')no-repeat top center;
	height: 23px;
	display: block;
	margin:13px 0;
}

.home .pagecontent p
{
	text-align: center;
}

/*******************************************
			    HOME BOXES
*******************************************/
section.allboxes .zimmerbox,
section.maincategories .zimmerbox
{
	width: 30%;
	float: right;
	margin-left: 4.5%;
	display: inline-block;
	border:1px solid #000;
	margin-bottom: 30px;
}

section.allboxes .zimmerbox:nth-child(3n+3),
section.maincategories .zimmerbox:nth-child(3n+3)
{
	margin-left: 0;
	float: left;
}

section.allboxes .zimmerbox .image,
section.maincategories .zimmerbox .image
{
	transition: linear 0.3s;
	max-height:185px;
	height:185px;
	text-align: center;
}

section.allboxes .zimmerbox:hover .image,
section.maincategories .zimmerbox:hover .image
{
	opacity: 0.7;	
}

section.allboxes .zimmerbox .image1,
section.maincategories .zimmerbox .image1
{
	background: url('img/divider2.png') no-repeat top center;
	height: 15px;
	display: block;
}

section.allboxes .zimmerbox .title h5,
section.maincategories .zimmerbox .title h5
{
	font-size: 22px;
	text-align: center;
	font-weight: 600;
}

section.allboxes .zimmerbox .title h5 a,
section.maincategories .zimmerbox .title h5 a
{
	color:#375108;
	text-decoration: none;
}

section.allboxes .zimmerbox .excerpt,
section.maincategories .zimmerbox .excerpt
{
	padding:0 10px;
	text-align: center;
	margin:6px 0;
	min-height: 45px;
}

section.allboxes .zimmerbox .excerpt h5,
section.maincategories .zimmerbox .excerpt h5
{
	width: auto;
	display: inline-block;
	font-size: 15px;	
}

section.allboxes .zimmerbox .excerpt a.clientphone,
section.maincategories .zimmerbox .excerpt a.clientphone
{
	text-decoration: none;
	color:#000;
	font-size: 23px;
	font-weight: 600;
	width:100%; 
	display: block;
}

section.allboxes .zimmerbox .price,
section.maincategories .zimmerbox .price
{
	padding:0 10px;
}

section.allboxes .zimmerbox .price h6,
section.maincategories .zimmerbox .price h6
{
	text-align: center;
	text-decoration: underline;
}

section.allboxes .zimmerbox .price table,
section.maincategories .zimmerbox .price table
{
	width: 100%;
	margin-top: 5px;
	border-collapse: collapse;
	font-size:11pt;
}

section.allboxes .zimmerbox .price table tr,section.allboxes .zimmerbox .price table tr td,
section.maincategories .zimmerbox .price table tr,section.maincategories .zimmerbox .price table tr td
{
	text-align: center;
	padding:5px 0;
}

section.allboxes .zimmerbox .price table tr.first td,
section.maincategories .zimmerbox .price table tr.first td
{
	border:1px solid #9c876c;
	border-top:none;
	border-left: none;
}

section.allboxes .zimmerbox .price table tr.second td,
section.maincategories .zimmerbox .price table tr.second td
{
	border-left:1px solid #9c876c;
	border-bottom:1px solid #9c876c;
}

section.allboxes .zimmerbox .price table tr.second td:nth-child(6),section.allboxes .zimmerbox .price table tr.last td:nth-child(6),
section.maincategories .zimmerbox .price table tr.second td:nth-child(6),section.maincategories .zimmerbox .price table tr.last td:nth-child(6)
{
	border-left:none;
}

section.allboxes .zimmerbox .price table tr.last td,
section.maincategories .zimmerbox .price table tr.last td
{
	border-left:1px solid #9c876c;
}

section.allboxes .zimmerbox .price table tr.first td:nth-child(1),
section.maincategories .zimmerbox .price table tr.first td:nth-child(1)
{
	border-right:none;
}

section.allboxes .zimmerbox .image img,
section.maincategories .zimmerbox .image img
{
	width: 90%;
	max-height: 90%;
}

section.allboxes .zimmerbox .footer,
section.maincategories .zimmerbox .footer
{
	background: #375108;
	margin-top: 10px;
	padding:10px;
}

section.allboxes .zimmerbox .footer .infotext,
section.maincategories .zimmerbox .footer .infotext
{
	width: auto;
	display: inline-block;
	float: right;
	color:#fff;
	font-size: 14px;
}

section.allboxes .zimmerbox .footer .infotext h6.price1,
section.maincategories .zimmerbox .footer .infotext h6.price1
{
	font-size:12px;
}

section.allboxes .zimmerbox .footer .link,
section.maincategories .zimmerbox .footer .link
{
	float: left;
}

section.allboxes .zimmerbox .footer .link a,
section.maincategories .zimmerbox .footer .link a
{
	color:#fff;
	text-decoration: none;
	font-weight: 600;
	background: url('img/white arrows.png') no-repeat left center;
	padding-left: 20px;
	transition: linear 0.5s;
}

section.allboxes .zimmerbox .footer .link a:hover,
section.maincategories .zimmerbox .footer .link a:hover
{
	color:#57c1b5;	
}

/*******************************************
				BREADCRUMBS
********************************************/
.breadcrumbs
{
	margin-bottom: 15px;
}

.breadcrumbs ul#breadcrumbs
{
	list-style: none;
}

.breadcrumbs ul#breadcrumbs li
{
	float: right;
	padding:0 2px;
}

.breadcrumbs ul#breadcrumbs li a
{
	text-decoration: none;
	color:#000;
	transition: linear 0.3s;
}

.breadcrumbs ul#breadcrumbs li a:hover
{
	color:#57c1b5;
}


/*******************************************
				SINGLE ZIMMER
********************************************/
.site .title
{
	background: #57c1b5;
	color:#fff;
	padding:5px 0;
	text-align: center;
	margin-bottom: 25px;
}

.site .title h1
{
	font-size: 20px;
	font-weight: 500;
}

.site .title h1 span
{
	font-weight: 700;
}

.site .rightgallery
{
	width: 65%;
	display: inline-block;
	float: right;
}

.site .leftprice
{
	width: 31%;
	display: inline-block;
	float: left;
}

.site .leftprice .phone
{
	background: #375108 url('img/phon.png')no-repeat right 10px center;
	padding:20px 40px;
	margin-bottom: 20px;	
	text-align: center;
}

.site .leftprice .phone a
{
	color:#fff;
	font-size:23px;
	text-decoration: none;
	transition: linear 0.3s;
}

.site .leftprice .phone a:hover
{
	color:#57c1b5;
}

.site .leftprice .price p
{
	text-decoration: underline;
	font-weight: 700;
}

.site .leftprice .tableprice
{
	margin-top: 20px;
}

.site .leftprice .tableprice table
{
	border-collapse: collapse;
	width: 100%;
}

.site .leftprice .tableprice table tr td
{
	padding: 20px 0;
	text-align: center;
	border:1px solid #9c876c;
	font-size: 15px;
}

.site .leftprice .tableprice table tr.first td
{
	padding:10px 0;
	border-left:1px solid #fff;
}

.site .leftprice .tableprice table tr.first td:last-child
{
	border-left:none;
}

.site .leftprice .tableprice table tr.first
{
	background: #9c876c;
}

.site .leftprice .tableprice table tr.comments td
{
	font-size:12px;
}

.site .leftprice .tableprice .comments
{
	margin-top: 10px;
}

.site .leftprice .tableprice .comments h5
{
	text-decoration: underline;
	font-size:14px;
}

.site .leftprice .tableprice .comments p
{
	font-size:13px;
}

.site .leftprice .availability
{
	margin-top:30px; 
	background: url('img/dates.png') no-repeat left top;
	height: 41px;
}

.site .leftprice .availability a
{
	display: block;
	line-height: 41px;
	color:#375108;
	text-decoration: none;
	margin-right: 60%;
	transition: linear 0.3s;
}

.site .leftprice .availability a:hover
{
	color:#57c1b5;
}

.site .rightgallery #slider,.site .rightgallery #carousel,
.page-template-subzimmer .rightgallery #slider,.page-template-subzimmer .rightgallery #carousel
{
	direction: ltr;
	overflow: hidden;
}
#carousel{
	direction: ltr;
}

.site .rightgallery #carousel,
.page-template-subzimmer  .rightgallery #carousel
{
	width: 14%;
	display: inline-block;
	float: right;	
}

#slider
{
	width: 80%;
	margin:0 auto;
}

 #slider img
{
	width: 100%;
}

.site .rightgallery #carousel .bx-wrapper,.site .rightgallery #slider .bx-wrapper,
.page-template-subzimmer .rightgallery #carousel .bx-wrapper,
.page-template-subzimmer .rightgallery #slider .bx-wrapper
{
	box-shadow: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border:none;
}
#slider .bx-wrapper{
	margin-bottom: 10px;
	border:none;
	box-shadow: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
#carousel .bx-wrapper{
	border:none;
	box-shadow: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	overflow-x: hidden;
}

.site .rightgallery #carousel .bx-viewport,
.page-template-subzimmer .rightgallery #carousel .bx-viewport
{
	height: 440px !important; 	
}

.site .rightgallery #carousel .bx-viewport a img,
.page-template-subzimmer .rightgallery #carousel .bx-viewport a img
{
	margin-bottom: 16px;
}

.site .rightgallery .bx-wrapper .bx-controls-direction a,
.page-template-subzimmer .rightgallery .bx-wrapper .bx-controls-direction a
{
	z-index: 0;
	width: 28px;
}

#slider .bx-wrapper .bx-controls-direction a.bx-prev
{
	background-position: -0px -64px;
}

#slider .bx-wrapper .bx-controls-direction a.bx-prev:hover
{
	background-position: 0 -98px;
}

#slider .bx-wrapper .bx-controls-direction a.bx-next
{
	background-position: -32px -64px;
}

#slider .bx-wrapper .bx-controls-direction a.bx-next:hover
{
	background-position: -32px -98px;
}

#carousel .bx-wrapper .bx-controls-direction a.bx-prev
{
	background-position: 0px -64px;
}

#carousel .bx-wrapper .bx-controls-direction a.bx-prev:hover
{
	background-position: 0px -98px;
}

#carousel .bx-wrapper .bx-controls-direction a.bx-next
{
	background-position: -32px -64px;
}

#carousel .bx-wrapper .bx-controls-direction a.bx-next:hover
{
	background-position: -32px -98px;
}


.site .image2,.page .image2
{
	background: url('img/divider.png') no-repeat center top;
	height: 23px;
	margin: 0 auto;
	width: 422px;
	margin-bottom: 30px;
	margin-top: -25px;
}


.site .rightcategories,.page-template-subzimmer .rightcategories
{
	width: 28%;
	display: inline-block;
	float: right;
}

.site .rightcategories div h3,
.page-template-subzimmer .rightcategories div h3
{
	background: #375108;
	padding: 5px 10px;
	font-size:22px;
	color:#fff;
	margin-bottom: 5px;
}

.site .rightcategories .childpages,
.page-template-subzimmer .rightcategories .childpages
{
	margin-bottom: 20px;
}

.site .rightcategories .childpages ul,
.page-template-subzimmer .rightcategories .childpages ul
{
	list-style: none;
}

.site .rightcategories .childpages ul li,
.page-template-subzimmer .rightcategories .childpages ul li
{
	border-bottom:1px solid #9c876c;
}

.site .rightcategories .childpages ul li a,
.page-template-subzimmer .rightcategories .childpages ul li a
{
	padding: 2px 10px;
	text-decoration: none;
	display: block;
	color:#000;
	transition: linear 0.3s;
}

.site .rightcategories .childpages ul li a:hover,
.page-template-subzimmer .rightcategories .childpages ul li a:hover
{
	color:#57c1b5;
}

.site .rightcategories .categories
{
	margin-bottom: 20px;
}

.site .rightcategories .categories ul
{
	list-style: none;
}

.site .rightcategories .categories ul li
{
	border-bottom:1px solid #9c876c;
	padding: 2px 10px;
	text-decoration: none;
	display: block;
	color:#000;
}

.site .rightcategories .categories ul li a
{
	color:#000;
	text-decoration: none;
	transition: linear 0.3s;
}

.site .rightcategories .categories ul li a:hover
{
	color:#57c1b5;
}

.site .rightcategories .contactus form,
.page-template-subzimmer .rightcategories .contactus form
{
	width: 100%;
	margin-top: 15px;
}

.site .rightcategories .contactus form label,
.page-template-subzimmer .rightcategories .contactus form label
{
	margin-bottom: 15px;
}

.site .rightcategories .contactus form label input,
.page-template-subzimmer .rightcategories .contactus form label input
{
	padding:5px;
	height: 25px;
	border:1px solid #375108; 
	color:#375108;
	font-size: 16px;
}

.site .rightcategories .contactus form label textarea,
.page-template-subzimmer .rightcategories .contactus form label textarea
{
	padding:5px;
	border:1px solid #375108; 
	color:#375108;
	font-size: 16px;
	width:95%;
	resize: none;
	height: 100px;
}

.site .rightcategories .contactus form label input:focus,
.site .rightcategories .contactus form label textarea:focus,
.page-template-subzimmer .rightcategories .contactus form label textarea:focus,
.page-template-subzimmer .rightcategories .contactus form label textarea:focus
{
	outline: none;
}

.site .rightcategories .contactus form label input::-webkit-input-placeholder,
.page-template-subzimmer .rightcategories .contactus form label input::-webkit-input-placeholder
 { /* Chrome/Opera/Safari */
  color: #375108
}
.site .rightcategories .contactus form label input::-moz-placeholder,
.page-template-subzimmer .rightcategories .contactus form label input::-moz-placeholder
 { /* Firefox 19+ */
  color: #375108
}
.site .rightcategories .contactus form label input:-ms-input-placeholder,
.page-template-subzimmer .rightcategories .contactus form label input:-ms-input-placeholder
 { /* IE 10+ */
  color: #375108
}
.site .rightcategories .contactus form label input:-moz-placeholder,
.page-template-subzimmer .rightcategories .contactus form label input:-moz-placeholder
 { /* Firefox 18- */
  color: #375108
}

.site .rightcategories .contactus form label textarea::-webkit-input-placeholder,
.page-template-subzimmer .rightcategories .contactus form label textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #375108
}
.site .rightcategories .contactus form label textarea::-moz-placeholder,
.page-template-subzimmer .rightcategories .contactus form label textarea::-moz-placeholder { /* Firefox 19+ */
  color: #375108
}
.site .rightcategories .contactus form label textarea:-ms-input-placeholder,
.page-template-subzimmer .rightcategories .contactus form label textarea:-ms-input-placeholder { /* IE 10+ */
  color: #375108
}
.site .rightcategories .contactus form label textarea:-moz-placeholder,
.page-template-subzimmer .rightcategories .contactus form label textarea:-moz-placeholder { /* Firefox 18- */
  color: #375108
}

.site .rightcategories .contactus form label.fname,
.page-template-subzimmer .rightcategories .contactus form label.fname
{
	width: 48%;
	display: inline-block;
	float: right;
}

.site .rightcategories .contactus form label.fname input,
.site .rightcategories .contactus form label.lname input,
.page-template-subzimmer .rightcategories .contactus form label.fname input,
.page-template-subzimmer .rightcategories .contactus form label.lname input
{
	width: 90%;
}

.site .rightcategories .contactus form label.lname,
.page-template-subzimmer .rightcategories .contactus form label.lname
{
	width: 48%;
	display: inline-block;
	float: left;
}

.site .rightcategories .contactus form label.email span input,
.site .rightcategories .contactus form label.subject span input,
.page-template-subzimmer .rightcategories .contactus form label.email span input,
.page-template-subzimmer .rightcategories .contactus form label.subject span input
{
	width: 95%;
	margin-bottom: 15px;
}

.site .rightcategories .contactus form input[type=submit],
.page-template-subzimmer .rightcategories .contactus form input[type=submit]
{
	background: #375108;
	border:none;
	padding:5px 15px;
	float: left;
	width:120px;
	color:#fff;
	cursor: pointer;
	margin-top: 15px;
	transition: linear 0.3s;
	font-size:20px;
}

.site .rightcategories .contactus form input[type=submit]:hover,
.page-template-subzimmer .rightcategories .contactus form input[type=submit]:hover
{
	background: #57c1b5;
}


.site .leftcontent
{
	width: 68%;
	display: inline-block;
	float: left;
}

.site .leftcontent .maincontent h3
{
	text-decoration: underline;
	font-size:20px;
	margin-bottom: 15px;
}

.site .leftcontent .maincontent p
{
	margin-bottom: 15px;
}

.site .leftcontent .image3
{
	background: url('img/divider.png') no-repeat right top;
	height: 23px;
	width: 100%;
	margin:30px 0;
}

.site .leftcontent .googlemap h4
{
	text-decoration: underline;
	font-size:20px;
	margin-bottom: 15px;
}

.site .leftcontent .googlemap iframe
{
	width: 100% !important;
	height: 380px !important;
}


/******************************************
			  REGULAR PAGE
******************************************/

.page main.page .title
{
	background: #375108;
	color:#fff;
	padding:5px 0;
	text-align: center;
	margin-bottom: 25px;
}

.page main.page .title h1
{
	font-size: 20px;
	font-weight: 700;
}

.page main.page .content p
{
	margin-bottom: 10px;
}

.page main.page .content p a.facebook,.page main.page .content p a.club
{
	text-decoration: none;
	border:1px solid #57c1b5; 
	padding:10px;
	background: #57c1b5;
	color:#fff;
	display: inline-block;
	margin-top: 10px;
	transition: linear 0.3s;
}

.page main.page .content p a.facebook:hover,
.page main.page .content p a.club:hover
{
	background: #375108;
	border-color:#375108;
}

main .searchfilter
{
	margin-bottom: 30px;
    margin-top: 8px;
}

main .searchfilter form ul li
{
	width: 13%;
    margin-left: 1%;
    float: right;
    display: inline-block;
    padding: 0;
    height: 30px;
}

main .searchfilter form ul li:nth-child(1)
{
	margin-right: 1%;
}

main .searchfilter form ul li div
{
	width: 100% !important;
}

main .searchfilter form ul li label ul li
{
	width: 100%;
    float: none;
}

main .searchfilter form ul li label div div ul li
{
	height: auto;
    padding: 5px;
}

main .searchfilter form ul li.sf-field-submit
{
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

main .searchfilter form ul li.sf-field-submit input
{
	width: auto;
    margin: 0 auto;
    background: #57c1b5;
    color: #fff;
    border: none;
    font-size: 18px;
    padding: 5px 95px;
    cursor: pointer;
    transition: linear 0.3s;
}

main .searchfilter form ul li.sf-field-submit input:hover
{
	background: #57c1b5;
}


/******************************************
			  CONTACT PAGE
******************************************/
.page-template-contact main.page .title
{
	background: #375108;
	color:#fff;
	padding:5px 0;
	text-align: center;
	margin-bottom: 25px;
}

.page-template-contact main.page .title h1
{
	font-size: 20px;
	font-weight: 700;
}

.page-template-contact main.page .content p
{
	text-align: center;
}

.page-template-contact main.page .content .image2
{
	margin:15px auto;
}

.page-template-contact main.page section.contact
{
	background:url('img/contact.png') no-repeat center top;
	height: 600px;
	margin-top: 25px;
	padding:55px 90px 0;
}	

.page-template-contact main.page section.contact h4
{
	font-size:18px;
	font-weight: 600;
	text-decoration: underline;
	margin-bottom: 30px;
}

.page-template-contact main.page section.contact .rightcontact
{
	width:50%;
	display: inline-block;
	float: right;
}

.page-template-contact main.page section.contact .rightcontact span.required
{
	margin-bottom: 5px;
	display: block;
}

.page-template-contact main.page section.contact .rightcontact form
{
	border-left:1px solid #000;
}

.page-template-contact main.page section.contact .rightcontact form input
{
	height: 35px;
	padding:0 5px;
	outline: none;
	border:1px solid #375108;
	color:#375108;
	font-size:16px;
	background: transparent;
	width: 92%;
}

.page-template-contact main.page section.contact .rightcontact form textarea
{
	padding:0 5px;
	margin-bottom: 15px;
	outline: none;
	border:1px solid #375108;
	color:#375108;
	font-size:16px;
	background: transparent;
	width: 93%;
	resize: none;
}

.page-template-contact main.page section.contact .rightcontact form label.fname,
.page-template-contact main.page section.contact .rightcontact form label.lname,
.page-template-contact main.page section.contact .rightcontact form label.email
{
	width: 30%;
	display: inline-block;
	float: right;
	margin-left: 3%;
	margin-bottom: 15px;
}

.page-template-contact main.page section.contact .rightcontact form label.fname input,
.page-template-contact main.page section.contact .rightcontact form label.lname input,
.page-template-contact main.page section.contact .rightcontact form label.email input
{
	width: 91%;
}

.page-template-contact main.page section.contact .rightcontact form label.fname input,
.page-template-contact main.page section.contact .rightcontact form label.lname input
{
	margin-left: 3%;
}

.page-template-contact main.page section.contact .rightcontact form label.phone,
.page-template-contact main.page section.contact .rightcontact form label.subject
{
	width: 47%;
	display: inline-block;
	float: right;
	margin-left: 3%;
	margin-bottom: 15px;
}

.page-template-contact main.page section.contact .rightcontact form label input::-webkit-input-placeholder,
.page-template-contact main.page section.contact .rightcontact form label textarea::-webkit-input-placeholder
 { /* Chrome/Opera/Safari */
  color: #375108
}
.page-template-contact main.page section.contact .rightcontact form label input::-moz-placeholder,
.page-template-contact main.page section.contact .rightcontact form label textarea
 { /* Firefox 19+ */
  color: #375108
}
.page-template-contact main.page section.contact .rightcontact form label input,
.page-template-contact main.page section.contact .rightcontact form label textarea
:-ms-input-placeholder { /* IE 10+ */
  color: #375108
}
.page-template-contact main.page section.contact .rightcontact form label input,
.page-template-contact main.page section.contact .rightcontact form label textarea
:-moz-placeholder { /* Firefox 18- */
  color: #375108
}

.page-template-contact main.page section.contact .rightcontact form input[type=submit]
{
	width: 120px;
	background:#375108;
	color:#fff;
	cursor: pointer;
	transition: linear 0.3s;
	float: left;
	margin-left: 4%;
	border:none;
}

.page-template-contact main.page section.contact .rightcontact form input[type=submit]:hover
{
	background: #d1dc1c;
}

.page-template-contact main.page section.contact .leftcontact
{
	width: 48%;
	display: inline-block;
	float: left;
}

.page-template-contact main.page section.contact .leftcontact p
{
	margin-bottom: 20px;
}

.page-template-contact main.page section.contact .leftcontact h5
{
	font-size: 22px;
	font-weight: 600;
	line-height: 33px;
}

section.contact form div.wpcf7-mail-sent-ok
{
	width: 60%;
	position: relative;
	top:-20px;
	margin:0;
}

section.contact form div.wpcf7-response-output
{
	margin:0;
}

/******************************************
			  SEARCH PAGE
*******************************************/
.search-results .searchpage ol li
{
	margin-bottom: 30px;
}

.search-results .searchpage ol li h3
{
	margin-bottom: 8px;
}

.search-results .searchpage ol li h3 a
{
	text-decoration: none;
}

.search-results .searchpage ol li a
{
	color:#375108;
	transition: linear 0.3s;
}

.search-results .searchpage ol li a:hover
{
	color:#57c1b5;
}

.search-results .searchpage ol li a.readmore
{
	display: inline-block;
	margin-top: 5px;
}

.search-results .searchpage ol li img
{
	float: right;
	margin-left: 10px;
}


/******************************************
			ZIMMER CATEGORY PAGE
*******************************************/

.tax-sites main .title
{
	background: #375108;
    color: #fff;
    padding: 5px 0;
    text-align: center;
    margin-bottom: 25px;
}

.tax-sites main .title h1
{
	font-size: 20px;
	font-weight: 700;
}

.tax-sites section.maincategories h5,
.tax-sites section.maincategories h6
{
	text-align: center;
}

.tax-sites section.maincategories h5
{
	font-size:18px;
}

.tax-sites section.maincategories h6
{
	font-size:21px;
}

.tax-sites section.maincategories .categoryzimmer .title
{
	background: none;
	height: auto;
	margin-bottom: 0;

}

.tax-sites section.maincategories .categoryzimmer
{
	margin-top: 25px;
}

.tax-sites section.maincategories .categoryzimmer h6
{
	font-size:14px;	
}

.tax-sites section.maincategories .description p
{
	text-align: center;
}

.tax-sites section.maincategories .description p a
{
	font-size: 25px;
	text-decoration: none;
	color: #375108;
}

/******************************************
				ARCHIVES
******************************************/
.post-type-archive .site .allboxes .zimmerbox .title
{
	background: none;
    height: auto;
    margin-bottom: 0;
}

.post-type-archive .site .allboxes .zimmerbox .title h5
{
	font-size: 22px;
    text-align: center;
    font-weight: 600;
}

.post-type-archive .site .allboxes .zimmerbox .title h5 a
{
	color: #375108;
    text-decoration: none;
}

/******************************************
				REVIEW
*******************************************/
.page-template-review .wpcr3_respond_3
{
	text-align: center;
}

.page-template-review .wpcr3_button_1.wpcr3_show_btn
{
	background: #57c1b5;
	color:#fff;
	border:none;
	padding:15px;
	font-size:16px;
	transition: linear 0.3s;
}		

.page-template-review .wpcr3_button_1.wpcr3_show_btn:hover
{
	background: #375108;
}	

.page-template-review .wpcr3_div_2
{
	width: 100%;
}

.page-template-review .wpcr3_table_2
{
	text-align: right;
	width: 400px;
	margin: 0 auto;
}

.page-template-review .wpcr3_leave_text
{
	text-align: center;
	margin-bottom: 25px;
	color:#375108;
}

.page-template-review .wpcr3_table_2  td
{
	text-align: right;
}

.page-template-review .wpcr3_table_2 input,.page-template-review .wpcr3_table_2 textarea
{
	margin-bottom: 15px;
	padding:10px;
}

.page-template-review .wpcr3_fakehide
{
	left:0 !important;
	height: 0 !important;
	width: 0 !important;
}

.page-template-review .wpcr3_button_1
{
	background: #375108;
	padding:10px 30px;
	transition: linear 0.3s;
	color:#fff;
	border:none;
}

.page-template-review .wpcr3_button_1:hover
{
	background: #57c1b5;
}


/******************************************
				SUB_ZIMMER
*******************************************/
.page-template-subzimmer .rightgallery
{
	width: 65%;
	display: inline-block;
	float: left;
}	

.page-template-subzimmer .content
{
	margin-top: 30px;
}	

.page-template-subzimmer .content .image2
{
	margin:0 auto 10px ;
}	

.page-template-subzimmer .content .tableprice
{
	margin-top: 25px;
}

.page-template-subzimmer .content .tableprice h3
{
	font-size:20px;
	text-align: center;
	margin-bottom:25px;
}

.page-template-subzimmer .content .tableprice table
{
	width: 100%;
	text-align: center;
	border-collapse:collapse;
	margin-bottom: 15px;
}

.page-template-subzimmer .content .tableprice table tr.first
{
    background: #9c876c;
}

.page-template-subzimmer .content .tableprice table tr td
{
	padding: 20px 0;
    text-align: center;
    border: 1px solid #9c876c;
    font-size: 15px
}

.page-template-subzimmer .content .tableprice table tr.first td
{
	padding: 10px 0;
    border-left: 1px solid #fff;
}

/*******************************************
					SALE
*******************************************/
.page-template-sale .content h2
{
	font-size:20px;
	margin:10px 0;
	font-weight: bold;
}

.page-template-sale .content p
{
	margin-top: 10px;
}

.page-template-sale .allboxes .zimmerbox .title
{
	background:none;
	margin-bottom: 0;
}

.page-template-sale .allboxes .zimmerbox .title h5
{	
	color: #375108;
    text-decoration: none;
}

.page-template-sale .allboxes .zimmerbox .excerpt
{
	margin:0;
}

.page-template-sale .allboxes .zimmerbox .adress
{
	text-align: center;
}

.page-template-sale .allboxes .zimmerbox .adress h5
{
	font-weight: 400;
	font-size:15px;
}

.page-template-sale .allboxes .zimmerbox a.clientphone
{
	text-decoration: none;
    color: #000;
    font-size: 23px;
    font-weight: 600;
    width: 100%;
    display: block;
    text-align: center;
} 

.page-template-sale .allboxes .zimmerbox .tableprice
{
	text-align: center;
	padding:0 10px;
}

.page-template-sale .allboxes .zimmerbox .tableprice table
{
	width: 100%;
	margin-top: 5px;
    border-collapse: collapse;
    font-size: 11pt;
}

.page-template-sale .allboxes .zimmerbox .tableprice table tr td
{
    text-align: center;
    padding: 5px 0;
}

.page-template-sale .allboxes .zimmerbox .tableprice table tr.first td
{	
    border: 1px solid #9c876c;
    border-top: none;
    border-left: none;
}

.page-template-sale .allboxes .zimmerbox .tableprice table tr.first td:nth-child(1)
{
	border-right: none;
}

.page-template-sale .allboxes .zimmerbox .tableprice table tr.second td,
.page-template-sale .allboxes .zimmerbox .tableprice table tr.third td
{
    border-left: 1px solid #9c876c;
    border-bottom: 1px solid #9c876c;
}

.page-template-sale .allboxes .zimmerbox .tableprice table tr.second td:last-child,
.page-template-sale .allboxes .zimmerbox .tableprice table tr.third td:last-child
{
	border-left:none;
}

.page-template-sale .allboxes .zimmerbox .tableprice table tr.third td
{
	border-bottom:none;
}

.page-template-sale .allboxes .zimmerbox .tableprice table tr.second td:nth-child(2),
.page-template-sale .allboxes .zimmerbox .tableprice table tr.third td:nth-child(2)
{
	position: relative;
}

.page-template-sale .allboxes .zimmerbox .tableprice table tr.second td:nth-child(2):after,
.page-template-sale .allboxes .zimmerbox .tableprice table tr.third td:nth-child(2):after
{
content:"";
position:absolute;
border-top:1px solid red;
width:65px;
transform: rotate(16deg);
transform-origin: 0% 0%;
left:7px;
top:5px;
}

/******************************************
			SEARCH FILTER
******************************************/
.blog .searchpage .maincategories .zimmerbox .title
{
	background: none;
	margin-bottom: 0;
}

.chosen-container-multi .chosen-choices li.search-choice
{
	background-color: #57c1b5 !important;
	background-image: none !important;
	color:#000 !important;
	border:none !important;
}

.chosen-container-multi .chosen-choices li.search-field
{
	-webkit-appearance: menulist !important;
}

/******************************************
			FACEBOOK PAGE
*******************************************/

.page-template-facebook .facebook h2
{
	font-size:20px;
	text-align: center;
	color:#375108;
	font-weight: 600;
	margin-bottom: 15px;
}

.page-template-facebook .facebook h2.like
{
	margin-top: 50px;
	margin-bottom: 25px;
	border-top:1px solid #375108;
	padding-top: 25px;
}

.page-template-facebook .facebbokpage
{
	width: 22%;
	display: inline-block;
	float: right;
	margin-left: 1%;
	border:1px solid #375108;
	margin-bottom: 10px;
	padding:9px;
	text-align: center;
	min-height: 225px;
}

.page-template-facebook .facebbokpage img
{
	width: 220px;
	height: 176px;
	margin:0 auto;
	transition: linear 0.3s;
}

.page-template-facebook .facebbokpage a
{
	text-decoration: none;
	font-size:15px;
	color:#375108;
	font-weight: 600;
	transition: linear 0.3s;
}

.page-template-facebook .facebbokpage:hover img
{
	opacity: 0.6;
	alpha:60%;
}

.page-template-facebook .facebbokpage:hover a
{
	color:#57c1b5;
}

.page-template-facebook .facebookcontent p
{
	text-align: center;	
	margin-bottom: 25px;
}


/********************************************
					404
********************************************/
.error404 .title
{
	background: #375108;
    color: #fff;
    padding: 5px 0;
    text-align: center;
    margin-bottom: 25px;
}	

.error404 .title h1
{
    font-size: 20px;
    font-weight: 700;	
}

.error404 .content
{
	text-align: center;
}

.error404 .searchform
{
	width: 220px;
	margin: 10px auto;
	position: relative;
}

.error404 .searchform label input
{
	width: 100%;
    border: 1px solid #375108;
    border-radius: 20px;
    padding: 6px;
    padding-right: 30px;
    font-size: 17px;
}

.error404 .searchform label input:focus
{
	outline: none;
}

.error404 .searchform input.search
{
    background: url(img/search.png)no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    border: none;
    cursor: pointer;
    top: 7px;
    right: 10px;
}

/*******************************************
			   FOOTER
*******************************************/
footer
{
	background: #375108;
	margin-top: 40px;
	clear:both;
}

footer .threecol
{
	width: 33%;
	display: inline-block;
	float: right;
	padding:20px 0;
}

footer .threecol h3.rounded
{
	color:#fff;
	margin-bottom: 20px;
	font-size:18px;
	font-weight: 600;
}

footer .threecol.first ul.menu
{
	list-style: none;
}

footer .threecol.first ul.menu li
{
	margin-bottom: 20px;
}

footer .threecol.first ul.menu li a
{
	text-decoration: none;
	color:#fff;
	transition: linear 0.3s;
}

footer .threecol.first ul.menu li a:hover
{
	color:#d1dc1c;
}

footer .threecol.thierd .textwidget p
{
	background: url('img/adress.png')no-repeat right top;
	height: 42px;
	padding-right: 50px;
	line-height: 40px;
	font-size: 14px;
	color:#fff;
	margin-bottom: 10px;
}
footer .threecol.thierd .textwidget p a{
	color:#fff;
}


footer .threecol.thierd .textwidget p:nth-child(2)
{
	background-image: url('img/phon icon.png');
}

footer .threecol.thierd .textwidget p:nth-child(3)
{
	background-image: url('img/mail.png');
}

footer .credit
{
	background: #cac483;
	border-top:2px solid #fff;
	color:#000;
	text-align: center;
	font-size: 14px;
	padding:10px 0;
	font-weight: 400;
}
