/*
Theme Name: Nolte
Version: 1.0
Text Domain: nolte
*/

*,
*:before,
*:after {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
html {
  background: #fff;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
}
body {
  width: 100%;
  height: 100%;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #000000;
  font-size: 14px;
  line-height: 17px;
  margin: 0;
  overflow: hidden;
  background-color: #fff;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body a {
  text-decoration: none;
  outline: none !important;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul li {
  list-style: none;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clear {
    clear:both;
}
img {
  border: 0 none;
  display: block;
}



.site {
    background: #ebebec;
    _max-width:80%;
    margin:auto;
    height:100%;
    position:relative;
    border-bottom:12px solid #000;
}
.site-header-menu {
    width:20%;
    height:100%;
    float:left;
    position:relative;
}
.content-area {
    height:100%;
    float:right;
    width: 80%;
    overflow:hidden;
    position:relative;
}

.homepageImages {
    height:100%;
    width:100%;        
    position: relative;
    background-color: #aaa;
}
.homepage .nextPage {
    width:40px;
    height:76px;
    position:absolute;
    right:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_rightarrow.png') center center no-repeat;
    z-index:105;
}
.homepage .prevPage {
    width:40px;
    height:76px;
    position:absolute;
    left:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_leftarrow.png') center center no-repeat;
    z-index:105;
}

.homepageImage {
    min-height:100%;
    width:100%;
    display:none;
    position:relative;
    float:right;
    max-width:100%;
    text-align:center;
    background:transparent center center no-repeat;
    background-size:100% auto;        
}
.homepageImage:first-child {
    display:block;
}
.homepageImage h2 {
    position: absolute;
    top:7%;
    right:0;
    width:74%;
    font-weight:bold;
    font-size:24px;
    text-align:center;
    border-top: 5px solid #fff200;
    line-height:35px;
    z-index:101;
}
.homepageImage > img {
    height:100%;
}
.homepageImage .rows {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:100;
}
.homepageImage .row {
    height:50%;
}
.homepageImage a {
    visibility:hidden;
    height:100%;
    display:block;
    float:left;
    position:relative;
}
.homepageImage a.active {
    visibility:visible;
}
.homepageImage .area1 {
    width:26%;
    background-color:#fff568;
    opacity: 0.5;
}
.homepageImage .area2 {
    width:19%;
    background-color:#fff568;
    opacity: 0.12;
}
.homepageImage .area3 {
    width:32%;
    background-color:#fff200;
    opacity: 0.66;
}
.homepageImage .area4 {
    width:23%;
    background-color:#aba000;
    opacity: 0.5;
}
.homepageImage .area5 {
    width:35%;
    background-color:#fff200;
    opacity: 0.42;
}
.homepageImage .area6 {
    width:17%;
    background-color:#aba000;
    opacity: 0.57;
}
.homepageImage .area7 {
    width:25%;
    background-color:#fff568;
    opacity: 0.84;
}
.homepageImage .area8 {
    width:23%;
    background-color:#fff200;
    opacity: 0.08;
}
.homepageImage span {
    position:absolute;
    bottom:10px;
    right:5px;
    font-size:40px;
    line-height:40px;
    font-weight:700;
    color:#fff;
    display:none;
    text-align:right;
}
.homepageImage a:hover {
    opacity:0.9;
    background-color:#fff200;
}
.homepageImage a:hover span {
    display: block;    
}

.logo {
    padding: 15%;
    width:70%;
    display:block;
}
.logo img {
    width:100%;
}
.primary-menu {
    font-weight:bold;
    line-height: 25px;
}
.primary-menu > li a {
    padding-left: 15%;
}
.primary-menu a {
    color:#000;
}
.primary-menu a {
    color:#000;
    border-bottom:3px solid transparent;
}
.primary-menu .sub-menu  {
    display:none;
}
.primary-menu .sub-menu a {
    font-weight:normal;
}
.primary-menu .current-menu-item .sub-menu, .primary-menu .current-menu-ancestor .sub-menu {
    display:block;
}
.primary-menu a:hover, .primary-menu .current-menu-item > a {
    border-bottom:3px solid #f7e800;
}
.primary-menu > li:last-child {
    margin-top:30px;
}
.site-header-menu .detailsBlack {
    height:10%;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background:#000;
    display:none;
}
.footer {
    padding-left:30%;
    position:absolute;
    bottom:0;
    left:0;
}

.site-header-menu.black .detailsBlack {
    display:block;
}
.site-header-menu.black .footer {
    bottom:10%;
}
.footer p {
    font-weight:200;
    line-height:20px;
    font-size:12px;
}
.button {
    display:inline-block;
    background:#000;
    color:#fff;
    height: 30px;
    line-height: 30px;
    padding:0 20px;
    font-size:15px;
}
.footer .button {
    margin-bottom:30px;
}
.footer .buttons {
}
.footer .otherMenuButton {
    width:31px;
    height:21px;
    background:url('./images/ico_menu.png') center center no-repeat;
    cursor:pointer;
    float:left;
    padding:10px;
    box-sizing: content-box;
    margin-left:-10px;
}
.footer .otherMenuButton.active {
    background:#000 url('./images/ico_menu2.png') center center no-repeat;
}
.footer .otherMenuButton.active {
    cursor:auto;
}        
.otherMenu {
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    height:10%;
    background:#000;
    display:none;
    z-index:200;
}
.otherMenu.active {
    display:block;
}

.otherMenu ul {
    list-style:none;
    margin:0;
    padding:15px 5% 0;
    width:100%;
}
.otherMenu li {
    list-style:none;
    margin:0;
    padding:5px 0;
    width:20%;
    float:left;
    color:#fff;
    cursor:pointer;
    font-size:14px;
    font-weight:700;
    text-align:left;
}
.otherMenu li a {
    color:#fff;   
}
.otherMenu li:hover, .otherMenu li:hover a, .otherMenu .active, .otherMenu .active a, .otherMenu .current-menu-item a {
    color:#fff200;
}
.footer .social {
    float: right;
    margin: 10px 5px 0;
}
.footer .icoS {
    width:23px;
    height:23px;
    background:url('./images/ico_s.png') center center no-repeat;
    cursor:pointer;
    display:inline-block;
}
.footer .icoFB {
    width:23px;
    height:23px;
    background:url('./images/ico_fb.png') center center no-repeat;
    cursor:pointer;
    display:inline-block;
}
.footer .icoRSS {
    width:23px;
    height:23px;
    background:url('./images/ico_rss.png') center center no-repeat;
    cursor:pointer;
    display:inline-block;
}

.rightTop {
    position:absolute;
    top:2%;
    right:1.5%;
    z-index:102;
    width:20%;
    height:41px;
    overflow:hidden;
}    

.search-form {
    display:inline-block;
    width:100%;
}
.search-form input {
    border:0;
    border-radius:20px;
    height:42px;
    line-height:42px;
    opacity:0.8;
    width:80%;
    padding:0 10%;
}
.search-form button {
    display:inline-block;
    width:19px;
    height:20px;
    background:url('./images/ico_search.png') center center no-repeat;
    border:0;
    margin-left:-35px;
    position:relative;
}

.favorite {
    background: url("./images/ico_star.png") no-repeat scroll center center;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    cursor:pointer;
}
.favorite.voted {
    cursor:auto;
    background-image:url('./images/ico_star2.png');
}

#primary.category {
    width:80%;
}
#primary.height90 {
    height:90%;
}
.products {
    width:100%;
    height:100%;
    position:relative;
    float:right;
    max-width:100%;
    text-align:center;
}
.products h1 {
    position: absolute;
    top:7%;
    right:0;
    width:74%;
    font-weight:bold;
    font-size:24px;
    text-align:center;
    border-top: 5px solid #fff200;
    line-height:35px;
    z-index:101;
    color:#fff;
}
.products .rows {
    position:relative;
    width:100%;
    height:90%;
    z-index:100;
    background-color:#aaa;
}
.products .row {
    height:50%;
}
.products .row > div {
    visibility:hidden;
    height:100%;
    display:block;
    float:left;
    position:relative;
    background:transparent center center no-repeat;
    background-size:auto 100%;
    cursor:pointer;
}
.products .row .active {
    visibility:visible;
}
.products .row .hover {
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    background:#fff200;
    opacity:0.9;
}
.products .row .sold-out{
	position: absolute;
    width: 100%;
    height: 100%;
	background-image: url('https://www.noltehomestudio.ro/wp-content/uploads/sold-out-y.png');
	background-position:center;
	background-size: 250px auto;
	background-repeat:no-repeat;
	z-index:100;
}
.products .row > div:hover .sold-out, .products .row .selected .sold-out {
    display:block;
	background-image: url('https://www.noltehomestudio.ro/wp-content/uploads/sold-out.png');
}
.products .row .hover span {
    color:#fff;
    position:absolute;
    bottom:5%;
    right:5%;
    font-size:30px;
    line-height:30px;
    font-weight:700;
}
.products .row > div:hover .hover, .products .row .selected .hover {
    display:block;
}
.products .row .preview {
    display:none;
}
.products .area1 {
    width:30%;
}
.products .area2 {
    width:35%;
}
.products .area3 {
    width:35%;
}
.products .area4 {
    width:32%;
}
.products .area5 {
    width:33%;
}
.products .area6 {
    width:35%;
}
.products .nextPage {
    width:40px;
    height:76px;
    position:absolute;
    right:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_rightarrow.png') center center no-repeat;
    z-index:105;
}
.products .nextPage a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.products .prevPage {
    width:40px;
    height:76px;
    position:absolute;
    left:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_leftarrow.png') center center no-repeat;
    z-index:105;
}
.products .prevPage a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.backButton {
    width:43px;
    height:41px;
    display:inline-block;
    background:url('./images/btn_back.png') center center no-repeat;
    cursor:pointer;
    float:left;
}

.previewArea {
    width:100%;
    height:55%;
    position:absolute;
    bottom:0;
    left:0;
    z-index:105;
    display:none;
}
.previewArea.active {
    display:block;
}
.previewArea .close {
    position:absolute;
    top:-20px;
    right:37%;
    background-color:#000;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    color:#fff;
    font-size:25px;
    font-weight:bold;
    border-radius:20px;
    z-index:1000;
    cursor:pointer;
}
.previewArea .image {
    width:62%;
    height:100%;
    float:left;
    background:transparent center center no-repeat;
    background-size: 100% auto;
    position:relative;
}
.previewArea .text {
    width:38%;
    height:100%;
    float:right;
    background:#ebebec;
    padding:2%;
}
.previewArea .left {
    width:40px;
    height:76px;
    position:absolute;
    left:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_leftarrow.png') center center no-repeat;
}
.previewArea .right {
    width:40px;
    height:76px;
    position:absolute;
    right:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_rightarrow.png') center center no-repeat;
}


#primary.kitchen {
    width:80%;
}
.product {
    width:100%;
    height:100%;
    position:relative;
    float:right;
    max-width:100%;
    text-align:center;
}
.product h1 {
    position: absolute;
    top:7%;
    right:0;
    width:74%;
    font-weight:bold;
    font-size:24px;
    text-align:center;
    border-top: 5px solid #fff200;
    line-height:35px;
    z-index:101;
}
.product h1 span {
    width:40%;
    text-align:left;
    display:block;
    float:right;   
}
.product .gallery {
    width: 69%;
    height:90%;
    float:left;
    position:relative;
    overflow:hidden;
    background-color:#aaa;
}
.product .gallery .left {
    width:40px;
    height:76px;
    position:absolute;
    left:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_leftarrow.png') center center no-repeat;
	z-index:100;
}
.product .gallery .right {
    width:40px;
    height:76px;
    position:absolute;
    right:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_rightarrow.png') center center no-repeat;
	z-index:100;
}
.product .gallery .slides {
    width:100%;
    height:100%;
}
.product .gallery .slide {
    width:100%;
    height:100%;
    background:transparent center center no-repeat;
    background-size: auto 100%;
}
.product .gallery .slide .text {
    display:none;   
}
.product .info {
    width: 31%;
    height:90%;
    float:right;
    background-color:#ebebec;
    position:relative;

}
.product .info.sold-out{
		background-image: url('http://www.noltehomestudio.ro/wp-content/uploads/sold-out.png');
	background-position:center;
	background-size: 100%;
	background-repeat:no-repeat;
}
.product .info .bottomText {
    position:absolute;
    top:15%;
    left:5%;
    text-align:left;
    font-size:14px;
    font-weight:200;
}
.product .info .bottomText h2 {
    font-size:14px;
    font-weight:bold;
}
.product .info > .text {
    position:absolute;
    top:15%;
    left:5%;
    text-align:left;
    font-size:14px;
    font-weight:200;
}
.product .info > .text h2 {
    font-size:14px;
    font-weight:bold;
}
.details {
    width:100%;
    height: 10%;
    background:#000;
    position:relative;
}
.details .arrow {
    width:78px;
    height:39px;
    background:url('./images/ico_uparrow.png') center center no-repeat;
    position:absolute;
    top: -39px;
    left:35%;
    margin-left:-39px;
}
.details ul {
    list-style:none;
    margin:0;
    padding:15px 0 0;
    width:69%;
}
.details li {
    list-style:none;
    margin:0;
    padding:5px 0;
    width:33%;
    float:left;
    color:#fff;
    cursor:pointer;
    font-size:14px;
    font-weight:700;
    text-align:left;
}
.details li a {
    color:#fff;   
}
.details li:hover, .details li:hover a, .details .active, .details .active a {
    color:#fff200;
}
.details .subDetails {
    display:none;
}


.staticPage {
    width:100%;
    height:100%;
    position:relative;
    float:right;
    max-width:100%;
}
.staticPage h1 {
    position: absolute;
    top:7%;
    right:0;
    width:74%;
    font-weight:bold;
    font-size:24px;
    text-align:center;
    border-top: 5px solid #fff200;
    line-height:35px;
    z-index:101;
    color:#000;
}
.staticPage .rows {
    position:relative;
    width:100%;
    height:100%;
    z-index:100;
    background-color:#aaa;
}
.staticPage .width50 {
    width:50%;
    float:left;
}
.staticPage .row {
    height:50%;
    background:transparent center center no-repeat;
    background-size: 100% auto;
    overflow:hidden;
    position:relative;
}
.staticPage .row .content {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:#fff;
    padding:10px 20px;
    text-align: left;
}
.staticPage #map {
    width:100%;
    height:100%;
}
.staticPage .grey1Bkg {
    background-color:#d7d7d7;
}
.staticPage .grey2Bkg {
    background-color:#ebebec;
}
.staticPage .whiteColor {
    color:#fff;
    text-align:left;
}

.blogPage {
    width:100%;
    height:100%;
    position:relative;
    float:right;
    max-width:100%;
    text-align:center;
}
.blogPage h1 {
    position: absolute;
    top:7%;
    right:0;
    width:74%;
    font-weight:bold;
    font-size:24px;
    text-align:center;
    border-top: 5px solid #fff200;
    line-height:35px;
    z-index:101;
    color:#fff;
}
.blogPage .rows {
    position:relative;
    width:100%;
    height:100%;
    z-index:100;
    background-color:#aaa;
}
.blogPage .row {
    height:50%;
}
.blogPage .row > a {
    visibility:hidden;
    height:100%;
    display:block;
    float:left;
    position:relative;
    background:transparent center center no-repeat;
    background-size:auto 100%;
    cursor:pointer;
}
.blogPage .row > a .titleInfo {
    position:absolute;
    top: 80%;
    height:20%;
    width:100%;
    background:#000;
    overflow:hidden;
    color:#fff;
    font-size:10px;
    line-height:12px;
    padding:5px;   
    text-align:left;   
}
.blogPage .row > a .titleInfo h2 {
    margin:0 0 5px;
    font-size:14px;
}
.blogPage .row .active {
    visibility:visible;
}
.blogPage .row .hover {
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    background:#fff200;
    opacity:0.9;
}
.blogPage .row .hover span {
    color:#fff;
    position:absolute;
    bottom:5%;
    right:5%;
    font-size:30px;
    line-height:30px;
    font-weight:700;
}
.blogPage .row > a:hover .hover, .blogPage .row .selected .hover {
    display:block;
}
.blogPage .row > a:hover .titleInfo h2 {
    color:#fff200;
}
.blogPage .row .preview {
    display:none;
}
.blogPage .area1 {
    width:33.3%;
}
.blogPage .area2 {
    width:33.4%;
}
.blogPage .area3 {
    width:33.3%;
}
.blogPage .area4 {
    width:33.3%;
}
.blogPage .area5 {
    width:33.4%;
}
.blogPage .area6 {
    width:33.3%;
}
.blogPage .nextPage {
    width:40px;
    height:76px;
    position:absolute;
    right:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_rightarrow.png') center center no-repeat;
    z-index:105;
}
.blogPage .nextPage a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.blogPage .prevPage {
    width:40px;
    height:76px;
    position:absolute;
    left:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_leftarrow.png') center center no-repeat;
    z-index:105;
}
.blogPage .prevPage a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.postPage {
    width:100%;
    height:100%;
    position:relative;
    float:right;
    max-width:100%;
}
.postPage h1 {
    position: absolute;
    top:7%;
    right:0;
    width:74%;
    font-weight:bold;
    font-size:24px;
    text-align:center;
    border-top: 5px solid #fff200;
    line-height:35px;
    z-index:101;
    color:#fff;
}
.postPage .rows {
    position:relative;
    width:100%;
    height:100%;
    z-index:100;
    background-color:#aaa;
}
.postPage .row {
    height:50%;
    overflow:hidden;
    position:relative;
}
.postPage .row .content {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:#fff;
    padding:10px 20px;
    text-align: left;
}
.postPage .area1 {
    width:34%;
}
.postPage .area2 {
    width:66%;
}
.postPage .area3 {
    width:34%;
}
.postPage .area4 {
    width:66%;
}
.postPage .row > a {
    height:100%;
    display:block;
    float:left;
    position:relative;
    background:transparent center center no-repeat;
    background-size:auto 100%;
    cursor:pointer;
}
.postPage .row > div {
    height:100%;
    display:block;
    float:left;
    position:relative;
    background:transparent center center no-repeat;
    background-size: 100% auto;
}
.postPage .row > a .titleInfo {
    position:absolute;
    top: 80%;
    height:20%;
    width:100%;
    background:#000;
    overflow:hidden;
    color:#fff;
    font-size:10px;
    line-height:12px;
    padding:5px;   
    text-align:left;   
}
.postPage .row > a .titleInfo h2 {
    margin:0 0 5px;
    font-size:14px;
}
.postPage .row .hover {
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    background:#fff200;
    opacity:0.9;
}
.postPage .row .hover span {
    color:#fff;
    position:absolute;
    bottom:5%;
    right:5%;
    font-size:30px;
    line-height:30px;
    font-weight:700;
}
.postPage .row > a:hover .hover, .postPage .row .selected .hover {
    display:block;
}
.postPage .row > a:hover .titleInfo h2 {
    color:#fff200;
}

.teamPage {
    width:100%;
    height:100%;
    position:relative;
    float:right;
    max-width:100%;
    text-align:center;
}
.teamPage h1 {
    position: absolute;
    top:7%;
    right:0;
    width:74%;
    font-weight:bold;
    font-size:24px;
    text-align:center;
    border-top: 5px solid #fff200;
    line-height:35px;
    z-index:101;
    color:#fff;
}
.teamPage .rows {
    position:relative;
    width:100%;
    height:100%;
    z-index:100;
    background-color:#fff;
}
.teamPage .row {
    height:50%;
}
.teamPage .row > div {
    visibility:hidden;
    height:100%;
    display:block;
    float:left;
    position:relative;
    background:transparent center center no-repeat;
    background-size:auto 100%;
}
.teamPage .row > div .titleInfo {
    position:absolute;
    top: 80%;
    height:20%;
    width:100%;
    background:#000;
    overflow:hidden;
    color:#fff;
    font-size:10px;
    line-height:12px;
    padding:5px;   
    text-align:left;  
    display:none; 
}
.teamPage .row > div .titleInfo h2 {
    margin:0 0 5px;
    font-size:14px;
}
.teamPage .row .active {
    visibility:visible;
}
.teamPage .row .hover {
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    background:#fff200;
    opacity:0.9;
}
.teamPage .row .hover span {
    color:#fff;
    position:absolute;
    bottom:5%;
    right:5%;
    font-size:30px;
    line-height:30px;
    font-weight:700;
}
.teamPage .row > div:hover .hover, .teamPage .row .selected .hover {
    display:block;
}
.teamPage .row > div:hover .titleInfo {
    display:block;
}
.teamPage .row .preview {
    display:none;
}
.teamPage .area1 {
    width:67%;
}
.teamPage .area2 {
    width:33%;
}
.teamPage .area3 {
    width:33%;
}
.teamPage .area4 {
    width:67%;
}
.teamPage .nextPage {
    width:40px;
    height:76px;
    position:absolute;
    right:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_rightarrow.png') center center no-repeat;
    z-index:105;
}
.teamPage .nextPage a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.teamPage .prevPage {
    width:40px;
    height:76px;
    position:absolute;
    left:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_leftarrow.png') center center no-repeat;
    z-index:105;
}
.teamPage .prevPage a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.image-gallery {
    display:none!important;
}

.staticPage .bottomForm {
    position: absolute;
    bottom:0;
    width:100%;
    left:0;
    padding:0 3%;
}
.staticPage .bottomForm .wpcf7-text, .staticPage .bottomForm .wpcf7-date, .staticPage .bottomForm .wpcf7-select {
    width:70%;
    border:0;
    background-color:#cccccc;
    margin-bottom:5px;
    height:30px;
    line-height:30px;
    padding:0 5px;
}
.staticPage .bottomForm .wpcf7-submit {
    background-color:#fff200;
    width:70%;
    border:0;
    height:30px;
    line-height:30px;
    font-weight:bold;
    margin:20px 0 0 16%;
    box-shadow: 5px 5px 0 #8c8c8c;
    display:inline-block;
}
.staticPage .bottomForm .ajax-loader {
    display:inline-block;
    margin-left:-30px; 
}
.staticPage .bottomForm .wpcf7-validation-errors {
    display:none!important;
}
.staticPage .bottomForm .wpcf7-not-valid {
    background-color:#fff200;
}
.staticPage .plan {
    position:relative;
    float:left;
}
.staticPage .plan:before {
    content: "Upload";
    color:#fff;   
    background: #000 none repeat scroll 0 0;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
}
.page-template-page-oferta-bife .staticPage .plan:before {
    content: "Upload Plan";
}
.staticPage #housePlan {
    display:none;   
}
.staticPage .plan #housePlan {
    position:absolute;
    top:0;
    left:0;
    width:100%!important;
    height:100%!important;
    display: block;
    opacity: 0 !important;
}
#housePlanMoved .selected {
    display:inline-block;
    width:30px;
    height:30px;
    background:url('./images/ico_selected.png') center center no-repeat;
}

.staticPage .bottomForm span.wpcf7-not-valid-tip {
    font-size:10px;
}
.staticPage .content .bottomText {
    position:absolute;
    bottom:3%;
    left:5%;
    text-align:left;
    font-size:14px;
    font-weight:200;
}
.favoriteLinks {
    display:none;
}
#hiddenFavorites {
    display:none;
}

.gallery .thumbs {
    position: absolute;
    bottom:5%;
    right:5%;
}
.gallery .thumbs .thumb {
    width:16px;
    height:16px;
    background:url('./images/ico_thumb.png') left top no-repeat;
    display:inline-block;
    margin:3px;
    cursor:pointer;
}
.gallery .thumbs .thumb.active {
    background-position: left -16px;   
}
.gallery .nextPage {
    width:40px;
    height:76px;
    position:absolute;
    right:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_rightarrow.png') center center no-repeat;
    z-index:105;
}
.gallery .prevPage {
    width:40px;
    height:76px;
    position:absolute;
    left:2%;
    top:50%;
    margin-top:-38px;
    cursor:pointer;
    background:url('./images/ico_leftarrow.png') center center no-repeat;
    z-index:105;
}
.content ul li {
    list-style: inside disc;
}
.content ul {
    margin-bottom:20px;
}
.share-image{
	opacity:0;
}
.sti .sti-share-box .sti-btn{
	float:left!important;
}

.staticPage .bottomForm span.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7-list-item-label {
	font-size: 13px !important;
}
.wpcf7-response-output {
	font-size: 13px !important;
}













