/*

Theme Name:         HND child theme

Theme URI:          http://www.detheme.com

Description:        Home & Decor, The Awesome Wordpress Theme by detheme

Version:            1.0.0

Author:             detheme

Author URI:         http://detheme.com

Template: 			hnd

License:            MIT License

License URI:        http://www.opensource.org/licenses/mit-license.php

*/

.footer_columns a,
.footer_columns a:hover {
  color: #fff;
}
.paspartu_top {
  padding: 0;
}
.paspartu_inner {
  padding-top: 0;
}
.paspartu_left,
.paspartu_right {
  width: 0;
}
.paspartu_outer,
.paspartu_outer .content_wrapper {
  padding: 0 0 1.85% 0;
}
.paspartu_bottom {
  position: fixed;
  padding-top: 0;
}
.admin-bar .paspartu_inner {
  padding-top: 0;
}
.paspartu_inner {
  padding-bottom: 0;
}
.wpb_wrapper img {
  max-width: 100%;
}

.wexa_links {
  margin-top: 35px;
}
.wexa_links:after {
  content: "";
  display: block;
  clear: both;
}
.wexa_links li {
  float: left;
  list-style: none;
  padding: 10px 20px;
}
.wexa_links li a {
  color: #474747;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}

.wexa_cataloage .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.gray_background {
  background: #e4e4e4;
}
.light_gray_background {
  background: #f6f6f4;
}
.wexa_cat_row_style_1,
.wexa_cat_row_style_2 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.wexa_cat_row_style_1 h5,
.wexa_cat_row_style_2 h5 {
  position: relative;
  color: #474747;
}
.wexa_cat_row_style_1 p,
.wexa_cat_row_style_2 p {
  color: #474747;
  font-size: 14px;
  line-height: 1.9;
}
.wexa_cat_row_style_1 h5:before,
.wexa_cat_row_style_2 h5:before {
  height: 1px;
  width: 30%;
  background: #474747;
  content: "";
  display: block;
  clear: both;
  position: absolute;
  top: 9px;
  z-index: 9;
}
.wexa_cat_row_style_1 h5:before {
  left: -35%;
}
.wexa_cat_row_style_2 h5:before {
  right: -35%;
}
.wexa_cat_row_style_1 a,
.wexa_cat_row_style_2 a {
  color: #474747;
}

body.dt_custom_body,
.body_background_color {
  background-color: #f3f3f3 !important;
}
.page-template-page-pdf-php .vc_column_container > .vc_column-inner {
  padding: 0 !important;
}
.page-template-page-pdf-php .container {
  width: 95%;
  width: 100%;
}
.page-template-page-pdf-php #quote,
.page-template-page-pdf-php .footer_columns,
.page-template-page-pdf-php #banner-section,
.page-template-page-pdf-php #head-page {
  display: none;
}
.page-template-page-pdf-php .wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0 !important;
}
.page-template-page-pdf-php .content,
.page-template-page-pdf-php .wpb_text_column.wpb_content_element {
  min-height: 100vh;
  padding-top: 0 !important;
}
.ipgs-flipbook {
  min-height: 100%;
  top: 50%;
  position: absolute !important;
  transform: translateY(-50%);
}

@media (min-width: 769px) {
  .wexa_cat_row_style_1 .vc_col-sm-6 .vc_column-inner {
    padding-right: 50px !important;
  }
  .wexa_cat_row_style_2 .vc_col-sm-6 .vc_column-inner {
    padding-left: 50px !important;
  }
}
@media (max-width: 768px) {
  .wexa_cat_row_style_1 h5:before,
  .wexa_cat_row_style_2 h5:before {
    display: none;
  }
}

.wp-caption {
  max-width: 100%;
}

.wp-caption-text {
  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  font-size: 12px;

  font-style: normal;

  line-height: 1.5;

  margin: 9px 0;

  padding-right: 10px;

  text-align: center;
}

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  color: #fff;

  font-size: 12px;

  line-height: 1.5;

  margin: 0;

  max-height: 50%;

  opacity: 0;

  padding: 6px 8px;

  position: absolute;

  bottom: 0;

  left: 0;

  text-align: left;

  width: 100%;
}

.gallery-caption:before {
  content: "";

  height: 100%;

  min-height: 49px;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;
}

.bypostauthor {
}

.alignright {
  float: right;

  margin-left: 20px;

  margin-bottom: 20px;
}

.alignleft {
  float: left;

  margin-right: 20px;

  margin-bottom: 20px;
}

.aligncenter {
  display: block;

  margin: 0 auto;

  margin-bottom: 20px;
}

.alignright,
.alignleft,
.aligncenter {
  vertical-align: baseline;
}
.tparrows {
  display: none !important;
}
.ipgs > .ipgs-infobox {
  display: none !important;
}
.content:after {
  display: block;
  content: "";
  clear: both;
}
.eg-home-portfolio-container,
.eg-portfolio-detail-single-container,
.eg-portfolios-container,
.eg-portfolio-detail-container {
  background: rgba(0, 0, 0, 0.5) !important;
}
.content .eg-portfolios-element-2 {
  background: transparent !important;
}

input[type="checkbox"] {
  width: auto !important;
}
span.wpcf7-list-item,
span.wpcf7-list-item input[type="checkbox"] {
  margin-left: 0 !important;
  margin-bottom: 0 !important;
}
.hnd-request-form {
  color: #fff;
}
.breadcrumbs {
  display: none;
}

map area:first-child {
  position: absolute;
  display: block;
  top: 12.2%;
  left: 3.2%;
  height: 70.3%;
  width: 22.2%;
  transform: rotate(-7.8deg);
}
map area:nth-child(2) {
  position: absolute;
  display: block;
  top: 20.8%;
  left: 21%;
  height: 71.5%;
  width: 21.5%;
  transform: rotate(14deg);
}
map area:nth-child(3) {
  position: absolute;
  display: block;
  top: 21.8%;
  left: 44%;
  height: 56.5%;
  width: 24.5%;
  transform: rotate(-7deg);
}
map area:last-child {
  position: absolute;
  display: block;
  top: 20.8%;
  right: 12%;
  height: 69.5%;
  width: 21.5%;
  transform: rotate(13.7deg);
}
/*map area:before {
	position: absolute;
	bottom:70%;
	top:initial;
	left:25%;
	content:"";
	width:100px;
	height:100px;
	background: yellow;
	display: block;
}*/
map area:first-child::after {
  position: absolute;
  top: -18%;
  right: -21%;
  content: "";
  width: 50%;
  height: 40%;
  background: url(https://mobilierterasa.ro/wp-content/themes/hnd-child-theme/images/catalog_gif_1.png)
    no-repeat;
  background-size: contain;
  display: block;
  transform: rotate(25deg);
}
map area:nth-child(2)::after {
  position: absolute;
  top: 63%;
  right: -25%;
  content: "";
  width: 50%;
  height: 40%;
  background: url(https://mobilierterasa.ro/wp-content/themes/hnd-child-theme/images/catalog_gif_2.png)
    no-repeat;
  background-size: contain;
  display: block;
  transform: rotate(-24deg);
}
map area:nth-child(3)::after {
  position: absolute;
  top: -18%;
  right: -21%;
  content: "";
  width: 50%;
  height: 40%;
  background: url(https://mobilierterasa.ro/wp-content/themes/hnd-child-theme/images/catalog_gif_1.png)
    no-repeat;
  background-size: contain;
  display: block;
  transform: rotate(25deg);
}
map area:last-child::after {
  position: absolute;
  top: 63%;
  right: -25%;
  content: "";
  width: 50%;
  height: 40%;
  background: url(https://mobilierterasa.ro/wp-content/themes/hnd-child-theme/images/catalog_gif_3.png)
    no-repeat;
  background-size: contain;
  display: block;
  transform: rotate(14deg);
}
map area:first-child:hover::after {
  background: url(https://mobilierterasa.ro/wp-content/themes/hnd-child-theme/images/catalog_gif_1.gif)
    no-repeat;
  background-size: contain;
}
map area:nth-child(2):hover::after {
  background: url(https://mobilierterasa.ro/wp-content/themes/hnd-child-theme/images/catalog_gif_2.gif)
    no-repeat;
  background-size: contain;
}
map area:nth-child(3):hover::after {
  background: url(https://mobilierterasa.ro/wp-content/themes/hnd-child-theme/images/catalog_gif_1.gif)
    no-repeat;
  background-size: contain;
}
map area:last-child:hover::after {
  background: url(https://mobilierterasa.ro/wp-content/themes/hnd-child-theme/images/catalog_gif_3.gif)
    no-repeat;
  background-size: contain;
}
#map-desktop {
  display: block;
}
#map-mobile {
  display: none;
}

@media (min-width: 769px) {
  #request-quote > div {
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  #produse {
    overflow-x: hidden !important;
  }
  map area:first-child {
    top: 3.1%;
    left: 8.2%;
    height: 30.5%;
    width: 52%;
    transform: rotate(-8deg);
  }
  map area:first-child::after {
    transform: rotate(16deg);
    top: -8%;
  }
  map area:nth-child(2) {
    position: absolute;
    display: block;
    top: 16.6%;
    left: 40.2%;
    height: 30%;
    width: 50%;
    transform: rotate(14deg);
  }
  map area:nth-child(2)::after {
    top: -14%;
    right: -7%;
    transform: rotate(-14deg);
  }
  map area:nth-child(3) {
    position: absolute;
    display: block;
    top: 46%;
    left: 7%;
    height: 24.5%;
    width: 58.5%;
    transform: rotate(-7deg);
  }
  map area:nth-child(3)::after {
    top: 11%;
    right: -25%;
    transform: rotate(-14deg);
  }
  map area:last-child {
    top: 64%;
    left: 34.6%;
    height: 29.6%;
    width: 50.8%;
    transform: rotate(29.4deg);
  }
  map area:last-child::after {
    top: 71%;
    right: 1%;
    transform: rotate(-33deg) !important;
  }
  #map-desktop {
    display: none;
  }
  #map-mobile {
    display: block;
  }
  #request-quote .height-100-vh {
    width: auto !important;
  }
  .eg-home-portfolio-element-14-a,
  .esg-entry-cover .esg-overlay,
  .esg-entry-cover {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .eg-home-portfolio-element-14 {
    font-size: 12px !important;
  }
  map area:last-child::after {
    bottom: -20%;
    right: -22%;
  }
  .dt-popup-full .popup-close {
    right: 0 !important;
  }
}
