@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=latin,cyrillic);
@import 'https://fonts.googleapis.com/css?family=Bad+Script&subset=cyrillic';
@import 'https://fonts.googleapis.com/css?family=Marck+Script&subset=cyrillic';
.sansReg {
  font-family: 'PT Sans', sans-serif;
}
.sansLight {
  font-family: 'PT Sans', sans-serif;
  font-weight: 100;
}
.sansSBold {
  font-family: 'PT Sans', sans-serif;
  font-weight: 600;
}
.sansBold {
  font-family: 'PT Sans', sans-serif;
  font-weight: 800;
}
.sansNarrow {
  font-family: 'PT Sans Narrow', sans-serif;
}
.uCase {
  text-transform: uppercase;
}
.center {
  margin: 0 auto;
}
.centerMargin {
  margin: 0 auto;
}
.centerText {
  text-align: center;
}
.inlineMiddle {
  display: inline-block;
  vertical-align: middle;
}
.paddingR30 {
  padding-right: 30px;
}
.margin10 {
  margin: 10px;
}
.fltL {
  float: left;
}
.fltR {
  float: right;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .fltLm {
    float: left !important;
  }
}
.block {
  display: block;
}
.blockImportant {
  display: block !important;
}
.clear2 {
  clear: both;
  display: block;
}
.box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.nb {
  border: none !important;
}
.capitalize {
  text-transform: capitalize;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
.hidden {
  display: none;
}
.mobile-only {
  display: none !important;
}
@media only screen and (max-width: 750px) {
  .mobile-only {
    display: unset !important;
  }
}
@media only screen and (max-width: 750px) {
  .desktop-only {
    display: none !important;
  }
}
body {
  width: 100%;
  background-color: #faf9f5;
  font-size: 14px;
  color: #484850;
  font-family: 'PT Sans', sans-serif;
}
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  padding: 0;
  margin: 0;
}
img {
  border: none;
  outline: none;
}
nav ul,
footer ul,
ul.link-list {
  list-style: none;
}
a {
  text-decoration: none;
  color: #b48f6c;
}
header {
  position: relative;
  top: 0;
  background: #faf9f5;
  width: 100%;
  border-bottom: 5px solid #b48f6c;
}
header .row {
  padding: 0px;
}
header .search,
header .btn {
  margin-top: 12px;
}
footer {
  border-top: 1px solid #b48f6c;
}
.logo {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 0px 0px 0px;
}
.logo .regular {
  display: block;
}
.logo .mobile {
  display: none;
}
nav {
  font-family: 'PT Sans', sans-serif;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 15pt;
  position: relative;
  padding: 0 5px;
  z-index: 99;
  margin: 0px;
  line-height: 73px;
}
nav >ul {
  display: inline-block;
  vertical-align: middle;
  padding: 0 -14px;
  margin: 5px 0px 0px 20px;
}
nav >ul >li {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  height: 73px;
}
nav >ul >li ul {
  padding: 0 10px;
  margin: 0;
  display: none;
  position: absolute;
  top: 62px;
  background-color: #dfdedc;
  background-image: url(../images/backgroundMenu.png);
  background-repeat: no-repeat;
  background-position: top right;
  left: 0;
  width: auto;
  box-sizing: border-box;
  width: 700px;
  z-index: 999;
  -webkit-transition: max-height .4s ease-in-out, top .4s ease-in-out .4s;
  -moz-transition: max-height .4s ease-in-out, top .4s ease-in-out .4s;
  -ms-transition: max-height .4s ease-in-out, top .4s ease-in-out .4s;
  -o-transition: max-height .4s ease-in-out, top .4s ease-in-out .4s;
  transition: max-height .4s ease-in-out, top .4s ease-in-out .4s;
}
nav >ul >li ul a {
  padding: 10px;
  display: block;
  color: #666;
  line-height: normal;
  text-transform: none;
  text-align: left;
  padding: 3px 0px 3px 20px;
  background-image: url(../images/bulletMenu.png);
  background-repeat: no-repeat;
  background-position: left center;
}
nav >ul >li ul a:hover {
  color: #e5bd7d;
  background-image: url(../images/bulletMenuActive.png);
}
nav >ul >li ul .subCategoriesHolder {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  padding: 30px;
}
nav >ul >li ul .subCategoriesHolder2 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  padding: 30px;
}
nav >ul >li ul.ro {
  background-image: url(../images/backgroundMenu-ro.png) !important;
}
nav >ul >li ul.submenu2 {
  width: 293px;
  background-image: url(../images/backgroundMenu2.png);
  background-position: top left;
}
nav >ul >li ul.submenu2-ro {
  background-image: url(../images/backgroundMenu2-ro.png) !important;
}
nav >ul >li >a {
  display: block;
  color: #484850;
  padding: 0px 10px;
  margin: 0 0px;
  line-height: 63px;
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
}
nav >ul li.active>a ul,
nav >ul li:hover ul {
  display: block;
}
nav >ul li:hover >a {
  color: #e4bd7e;
}
.mobileVisibility {
  display: none;
}
.slider {
  height: 504px;
  width: 100%;
  overflow: hidden;
}
#holderHomepage {
  font-size: 14px;
  line-height: normal;
  padding: 0px;
}
#holderHomepage h1 {
  font-size: 14px;
  font-weight: bold;
}
#holderHomepage h2 {
  font-size: 14px;
  font-weight: bold;
}
.search {
  display: inline-block;
  vertical-align: middle;
  display: none;
  padding: 15px 5px 5px;
  margin-left: 20px;
  margin-right: -50px;
}
.btn {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  border: 1px solid #b48f6c;
  background: #b48f6c;
  color: #faf9f5;
  padding: 10px 15px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.btn.btn-inverse {
  background: #faf9f5;
  color: #b48f6c;
}
.btn-center {
  margin: 0px auto;
  display: block;
  width: 250px;
  text-align: center;
}
.col-box {
  display: table;
  background: #b48f6c;
  width: 100%;
  height: 90%;
  color: #FFF;
  font-size: 14px;
}
.col-box .cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 10%;
}
.col-box img {
  display: block;
  margin: 15px auto;
}
.col-box .title {
  display: block;
  font-size: 28px;
}
.image-box {
  position: relative;
  display: block;
  margin-bottom: 20px;
  transition: all .2s ease-in-out;
  overflow: hidden;
  color: #fff;
}
.image-box .title {
  text-align: center;
  background: rgba(180,143,108,0.5);
  color: #faf9f5;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  font-size: 28px;
  padding: 5px 0;
  z-index: 1000;
}
.image-box .title2 {
  text-align: center;
  background: rgba(180,143,108,0.5);
  color: #faf9f5;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  font-size: 20px;
  padding: 5px 5px;
  z-index: 1000;
}
.image-box img {
  width: 100%;
  transition: all .6s ease-in-out;
}
.image-box .excerpt {
  display: block;
  transition: 1s;
  position: absolute;
  bottom: -200px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  text-align: center;
  background: rgba(180,143,108,0.7);
}
.image-box:hover img {
  transform: scale(1.1);
}
.image-box:hover .excerpt {
  transition: 1s;
  bottom: 0px;
  color: #fff;
}
.banner {
  margin-bottom: 30px;
}
#errorAgreeTerms {
  display: none;
}
.slide {
  position: relative;
  min-height: 60vh;
}
.slide >img {
  width: 100%;
  height: auto;
}
.slide .overlay {
  position: absolute;
  max-width: 1156px;
  box-sizing: border-box;
  padding: 10px;
  height: 50%;
  margin: 0 auto;
  top: 25%;
  bottom: 25%;
  left: 0;
  right: 0;
  background: rgba(255,255,255,0.9);
}
.slide .overlay .title {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 28px;
  font-weight: 100;
  color: #484850;
  padding: 10px 0 10px 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #b48f6c;
  text-align: center;
}
.slide .overlay .flex-container {
  margin: 30px 10px;
  flex-wrap: wrap;
}
.slide .overlay .icon {
  height: 60px;
  display: block;
}
.slide .overlay .icon img {
  display: inline-block;
  height: auto;
  width: auto;
}
.slide .overlay .item {
  text-align: center;
  margin: 0;
}
.slide .overlay .item .name {
  display: block;
  color: #666;
}
.slide .overlay .item .number {
  display: block;
  background: url('../images/border.png') repeat-x;
  background-position: center left;
  text-align: center;
}
.slide .overlay .item .number .round {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: #b48f6c;
  color: #faf9f5;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
}
.slide .overlay .item:hover .number .round {
  color: #666;
  font-weight: bold;
  background-color: #E0C36D;
  -moz-transition: all .6s ease-in;
  -webkit-transition: all .6s ease-in;
  -o-transition: all .6s ease-in;
  transition: all .6s ease-in;
}
.slide .overlay .item:hover .name {
  font-weight: bold;
  -moz-transition: all .6s ease-in;
  -webkit-transition: all .6s ease-in;
  -o-transition: all .6s ease-in;
  transition: all .6s ease-in;
}
.text-center {
  text-align: center;
}
.form-container {
  background: #dfdedc;
  padding: 20px 7%;
}
.form-container .heading {
  padding-left: 0;
}
.form-container-lightGrey {
  background-color: #fff;
}
.form-container-lightGrey .leftForm {
  float: left;
  width: 33%;
  line-height: 40px;
  text-align: right;
}
.form-container-lightGrey .rightForm {
  float: left;
  width: 65%;
}
.form-container-lightGrey .rightForm input {
  width: 500px;
}
.form-container-lightGrey .rightForm .note {
  display: block;
  margin-top: 10px;
  font-weight: bold;
}
.form-container-big {
  background: #dfdedc;
  padding: 20px 3%;
}
.form-container-big .heading {
  padding-left: 0;
}
.form-container-small {
  background: #dfdedc;
  padding: 20px 1%;
}
.form-container-small .heading {
  padding-left: 0;
}
.fieldContainerSuggest select {
  background-color: #fff;
}
.fieldContainerSuggest .form-control {
  background-color: #fff;
}
.fieldContainerSuggest.center {
  display: block;
  margin: 0px auto 15px auto;
  min-width: 30%;
  max-width: 350px;
}
.fieldContainerSuggest.center input {
  width: 100%;
  display: block;
  margin-top: 5px;
}
.fieldContainer {
  position: relative;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: middle;
}
.fieldContainer.long {
  display: block;
  min-width: 30%;
  max-width: 350px;
}
.fieldContainer.long input {
  width: 100%;
  display: block;
}
.fieldContainer.homepage {
  width: 45%;
}
.fieldContainer.homepage input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  display: block;
}
.fieldContainer.full {
  display: block;
  width: 80%;
}
.fieldContainer.full input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  display: block;
}
.fieldContainer.full select {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  display: block;
}
.fieldContainer .star {
  color: #ff0000;
  line-height: 10px;
}
.fieldContainer .errorField {
  border: 1px solid red !important;
  background-image: url(../images/iconError.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.fieldContainer .errorFieldText {
  background-image: url(../images/iconError.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 30px;
  font-size: 11px;
  display: none;
  color: #ff0000;
  margin-top: 5px;
}
.fieldContainer.center {
  display: block;
  margin: 0px auto 15px auto;
  min-width: 30%;
  max-width: 350px;
}
.fieldContainer.center input {
  width: 100%;
  display: block;
  margin-top: 5px;
}
.fieldContainer.text {
  display: block;
  min-width: 30%;
}
.fieldContainer.text textarea {
  width: 100%;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  border: none;
  outline: none;
  min-height: 150px;
  box-sizing: border-box;
  padding: 10px;
}
.fieldContainer .note {
  display: block;
  font-size: 13px;
  margin-top: 5px;
}
.fieldContainer input {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  outline: none;
  height: 40px;
  box-sizing: border-box;
  padding: 5px;
}
.fieldContainer input[type='submit'] {
  text-transform: uppercase;
  cursor: pointer;
  background: #b48f6c;
  color: #faf9f5;
  padding: 5px 15px;
}
.fieldContainer textarea {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  outline: none;
  width: 100%;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  height: auto;
  min-height: 150px;
  box-sizing: border-box;
  padding: 5px;
}
.fieldContainer textarea[type='submit'] {
  text-transform: uppercase;
  cursor: pointer;
  background: #b48f6c;
  color: #faf9f5;
  padding: 5px 15px;
}
.fieldContainer select {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  outline: none;
  height: 40px;
  box-sizing: border-box;
  padding: 5px;
}
.fieldContainer input[type=checkbox],
.fieldContainer input[type=radio] {
  width: auto;
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  margin: 2px 5px 0px 0px;
}
.fieldContainer input[type=checkbox].errorField,
.fieldContainer input[type=radio].errorField {
  outline: red;
  border: 1px solid red;
}
.fieldContainer label {
  display: block;
  float: left;
  width: 90%;
  font-size: 13px;
  line-height: 16px;
}
.fieldContainer input.small {
  width: 80px;
}
.fieldContainer .clear {
  clear: both;
  display: block;
}
#formUsersGuestsSmall {
  width: 100%;
}
#formUsersGuestsSmall .form-container {
  background: #dfdedc;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#formUsersGuestsSmall .form-container .heading {
  padding-left: 0;
}
#formUsersGuestsSmall .fieldContainer {
  position: relative;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: middle;
}
#formUsersGuestsSmall .fieldContainer.long {
  display: block;
  min-width: 30%;
  max-width: 350px;
}
#formUsersGuestsSmall .fieldContainer.long input {
  width: 100%;
  display: block;
}
#formUsersGuestsSmall .fieldContainer .star {
  color: #ff0000;
  line-height: 10px;
}
#formUsersGuestsSmall .fieldContainer .errorField {
  border: 1px solid red !important;
  background-image: url(../images/iconError.png);
  background-repeat: no-repeat;
  background-position: right center;
}
#formUsersGuestsSmall .fieldContainer .errorFieldText {
  background-image: url(../images/iconError.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 30px;
  font-size: 11px;
  display: none;
  color: #ff0000;
  margin-top: 5px;
}
#formUsersGuestsSmall .fieldContainer.center {
  display: block;
  margin: 0px auto 15px auto;
  min-width: 30%;
  max-width: 350px;
}
#formUsersGuestsSmall .fieldContainer.center input {
  width: 100%;
  display: block;
  margin-top: 5px;
}
#formUsersGuestsSmall .fieldContainer.text {
  display: block;
  min-width: 30%;
}
#formUsersGuestsSmall .fieldContainer.text textarea {
  width: 100%;
  display: block;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  border: none;
  outline: none;
  min-height: 150px;
  box-sizing: border-box;
  padding: 10px;
}
#formUsersGuestsSmall .fieldContainer input {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  outline: none;
  height: auto;
  box-sizing: border-box;
  padding: 5px;
}
#formUsersGuestsSmall .fieldContainer input[type='submit'] {
  text-transform: uppercase;
  cursor: pointer;
  background: #b48f6c;
  color: #faf9f5;
  padding: 5px 15px;
}
#formUsersGuestsSmall .fieldContainer input[type=checkbox] {
  width: auto;
  float: left;
  display: block;
  height: auto;
  margin: 2px 5px 0px 0px;
}
#formUsersGuestsSmall .fieldContainer input[type=checkbox].errorField {
  outline: red;
  border: 1px solid red;
}
#formUsersGuestsSmall .fieldContainer label {
  display: block;
  float: left;
  width: 90%;
  font-size: 13px;
  line-height: 16px;
}
.inactive-product {
  font-size: 12px;
  font-weight: bold;
  background-image: url(../images/iconInfo.png);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  padding-left: 25px;
  margin-top: 20px;
  background-position: left top;
}
.buttonRegisterResponsive {
  display: none;
}
.loginFacebookBig,
.loginFacebookBig:link,
.loginFacebookBig:hover,
.loginFacebookBig:visited {
  background-color: #3b5998;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-top: 10px;
  background-image: url(../images/logoFacebook.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding: 10px 15px 10px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.loginFacebookSmall,
.loginFacebookSmall:link,
.loginFacebookSmall:hover,
.loginFacebookSmall:visited {
  background-color: #3b5998;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-top: 10px;
  background-image: url(../images/logoFacebookSmall.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding: 5px 5px 5px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.loginButtonsMobile {
  display: none;
}
#headerLogin {
  position: relative;
  width: 230px;
  float: right;
  margin-top: 3px;
  display: inline-block;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  #headerLogin {
    display: none;
  }
}
#headerLogin .iconInitials {
  width: 46px;
  height: 46px;
  line-height: 46px;
  font-weight: bold;
  border-radius: 23px;
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
  background-color: #b48f6c;
  display: block;
  color: #fff;
  margin-right: 20px;
  margin-top: 15px;
  float: left;
  cursor: hand;
  cursor: pointer;
  position: relative;
  background-size: cover;
  background-position: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#headerLogin .iconInitials:after {
  position: absolute;
  right: -40px;
  top: 10px;
  width: 30px;
  height: 30px;
  content: "";
  background-image: url(../images/arrowDown.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.iconInitialsMobileHolder {
  display: none;
}
#mobileMenuProfile {
  display: none;
}
#headerLogin .textUser {
  line-height: 30px;
  display: inline-block;
  margin-top: 20px;
  float: left;
  cursor: hand;
  cursor: pointer;
  background-image: url(../images/arrowDown.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#loginHolder {
  display: none;
  position: absolute;
  list-style-type: none;
  text-align: left;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  top: 68px;
  right: -40px;
  width: 150px;
  z-index: 1000000;
  font-size: 13px;
  padding: 17px 5px 5px 5px;
  border-bottom: 1px solid #B48F6C;
  background-color: #FAF9F5;
  border-left: 1px solid #B48F6C;
  border-right: 1px solid #B48F6C;
  border-top: 1px solid #B48F6C;
}
#loginHolder:before {
  background-image: url(../images/arrowTop2.png);
  background-repeat: no-repeat;
  background-position: top left;
  content: "";
  top: -18px;
  right: 70px;
  position: absolute;
  width: 31px;
  height: 18px;
}
#loginHolder input {
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 2px;
  width: 96%;
  font-size: 11px;
  border: 1px solid #B48F6C;
}
#loginHolder input[type=submit] {
  background-color: #D9C7B5;
  cursor: hand;
  cursor: pointer;
  border: 0px;
  width: 100%;
}
#loginHolder .errorField {
  border: 1px solid red !important;
  background-image: url(../images/iconError.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.review-row {
  position: relative;
  margin: 10px 0;
  padding: 20px 10px;
  box-sizing: border-box;
  border: 1px solid #dfdedc;
  padding-right: 80px;
}
.review-row .pic {
  float: left;
  display: inline-block;
  height: 70px;
  width: 70px;
  margin-right: 30px;
}
.review-row .pic img {
  display: block;
  margin: 0 auto;
}
.review-row .name {
  color: #b48f6c;
  font-weight: bold;
  margin-bottom: 10px;
}
.review-row .rating {
  position: absolute;
  top: 20px;
  right: 30px;
}
.review-row .date {
  max-width: 100px;
  text-align: center;
  display: block;
  color: #ccc;
  font-size: 11px;
}
.review-row .comment {
  width: 90%;
}
.filter {
  text-align: center;
  margin: 15px 0;
}
.filter label {
  color: #484850;
  font-size: 16px;
  font-family: 'PT Sans Narrow', sans-serif;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 15px;
  padding-right: 10px;
}
aside:first-child {
  margin-left: -20px;
}
aside:first-child .selectContainer {
  width: 100%;
}
.selectContainer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  max-width: 225px;
  margin-bottom: 15px;
}
.selectContainer:after {
  content: "";
  height: 40px;
  width: 40px;
  background: url('../images/select.png') no-repeat center;
  position: absolute;
  right: 1px;
  top: 0;
  pointer-events: none;
}
.selectContainer select {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  height: 40px;
  width: 100%;
  border: 1px solid #cacaca;
  outline: none;
  padding: 0 40px 0 10px;
}
.blog-container .entry {
  display: inline-block;
  vertical-align: middle;
  max-width: 320px;
  margin: 10px 0;
  font-size: 16px;
  color: #484850;
}
.blog-container .entry:first-child,
.blog-container .entry:nth-child(3n) {
  margin-right: 15%;
}
.blog-container .entry .thumb {
  font-family: 'PT Sans Narrow', sans-serif;
  display: inline-block;
  vertical-align: top;
  width: 142px;
  height: 80px;
  overflow: hidden;
  float: left;
}
.blog-container .entry .thumb img {
  width: 125px;
  height: auto;
  min-height: 95px;
}
.blog-container .entry .title {
  font-family: 'PT Sans Narrow', sans-serif;
  display: inline-block;
  vertical-align: top;
}
.blog-container .entry .title {
  width: 165px;
  padding-left: 10px;
  color: #484850;
}
.rightMenu {
  margin-bottom: 30px;
}
.rightMenu h3 {
  font-weight: normal;
  font-size: 24px;
}
.rightMenu ul {
  list-style-type: none;
  display: block;
}
.rightMenu ul a,
.rightMenu ul a:link,
.rightMenu ul a:hover,
.rightMenu ul a:visited {
  color: #666;
  font-size: 16px;
  display: block;
  padding: 10px 0px;
  border-bottom: 1px solid #b48f6c;
}
.headerLoginNotLogged {
  float: right;
  display: block;
  line-height: 70px;
  background-image: url(../images/arrowDown.png);
  background-repeat: no-repeat;
  background-position: right 29px;
  padding-right: 25px;
  margin-top: 3px;
  width: 150px;
  margin-right: -135px;
  text-transform: uppercase;
}
.headerLoginNotLogged ul {
  width: 200px;
  left: 0px;
  text-transform: none;
}
.headerLoginNotLogged ul#headerLoginHolder {
  left: 0px !important;
}
.headerLoginNotLogged ul#headerLoginHolder:before {
  left: 10px;
  right: auto;
}
.headerLoginLogged {
  width: 100px !important;
}
.headerLoginLogged ul#headerLoginHolder {
  top: 60px;
}
.headerLoginNotLoggedRo {
  width: 140px;
  margin-right: -45px;
}
.iconMessages {
  display: flex;
  float: right;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 82px;
  margin-right: 15px;
}
.iconMessages .icon {
  width: 26px;
  position: relative;
  height: 22px;
  line-height: normal;
  margin-right: 10px;
}
.iconMessages .icon img {
  width: 100%;
  max-height: 22px;
}
.iconMessages .icon .notification {
  background-color: #ff0000;
  position: absolute;
  top: -7px;
  right: -7px;
  color: #fff;
  line-height: 16px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .iconMessages {
    display: none;
  }
}
ul.headerLogin {
  position: relative;
  list-style-type: none;
  display: inline;
  height: auto;
}
ul.headerLogin li {
  position: relative;
  height: auto;
  display: block;
  clear: both;
  height: 78px;
}
ul.headerLogin li ul {
  display: none;
  position: absolute;
  list-style-type: none;
  text-align: left;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  top: 42px;
  left: -125px;
  width: 210px;
  background-repeat: no-repeat;
  background-position: top left;
  z-index: 1000000;
  padding-top: 17px;
  border-bottom: 1px solid #B48F6C;
}
ul.headerLogin li ul li {
  display: block;
  padding: 5px 10px;
  height: auto;
  background-color: #FAF9F5;
  border-left: 1px solid #B48F6C;
  border-right: 1px solid #B48F6C;
  border-top: 1px solid #B48F6C;
}
ul.headerLogin li ul li a {
  display: block;
  clear: both;
  color: #484850;
  line-height: 20px;
}
ul.headerLogin li ul li a .text {
  position: relative;
  display: block;
}
ul.headerLogin li ul li a .text .notification {
  position: absolute;
  right: 0px;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  width: 20px;
  height: 20px;
  color: #fff;
  background-color: #ff0000;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  display: block;
}
ul.headerLogin li ul li .icon {
  width: 30px;
  display: inline-block;
  float: left;
  text-align: center;
}
ul.headerLogin li ul li .icon img {
  display: block;
  height: 20px;
}
ul.headerLogin li ul li:hover {
  background-color: #EDD3BB;
}
ul.headerLogin li ul li:last-child {
  border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}
ul.headerLogin li ul li:first-child {
  border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
}
ul.headerLogin li:hover ul {
  display: block;
}
.listItem {
  padding: 10px 0px 0px 0px;
  margin-bottom: 10px;
  border-top: 1px solid #eee;
  clear: both;
  float: initial;
}
.listItem .clear {
  clear: both;
  display: block;
}
.listItem .name {
  display: block;
  font-size: 21px;
  color: #333;
  margin-bottom: 10px;
}
.listItem .listItemPic {
  width: 200px;
  float: left;
  margin-right: 10px;
}
.listItem .listItemPic img {
  max-width: 200px;
}
.listItem .listItemDescription {
  font-size: 17px;
  line-height: 22px;
}
.listItem .listItemMore {
  font-size: 12px;
  color: #b48f6c;
  margin-top: 10px;
}
.pagesHolder {
  margin-top: 10px;
  margin-bottom: 10px;
}
.pagesHolder .thispage {
  color: #fff !important;
  background-color: #b48f6c !important;
}
.pagesHolder a,
.pagesHolder a:hover,
.pagesHolder a:visited,
.pagesHolder a:link {
  display: block;
  float: left;
  padding: 0px 10px;
  margin-right: 5px;
  line-height: 26px;
  font-size: 14px;
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
}
.pagesHolder a.active,
.pagesHolder a.active:hover,
.pagesHolder a.active:visited,
.pagesHolder a.active:link {
  display: block;
  font-weight: bold;
  float: left;
  font-size: 16px;
  text-decoration: underline;
  margin-right: 5px;
  background-color: #D51116;
  color: #fff;
}
.noResultsFound {
  color: #b48f6c;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}
.list-container {
  padding: 30px 30px 30px 30px;
  color: #666666;
  font-size: 14px;
  width: 100%;
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  position: relative;
  margin: 30px 0px 0px 0px;
}
.list-container.column-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.list-container.column-4 {
  column-count: unset;
  width: 100%;
}
.list-container.column-4 ul li {
  display: block;
  float: left;
  width: 25%;
  padding: 3px 0;
  margin: 0;
}
@media only screen and (max-width: 699px) {
  .list-container.column-4 ul li {
    width: 100%;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1024px) {
  .list-container.column-4 ul li {
    width: 50%;
  }
}
.list-container a {
  display: inline-block;
  vertical-align: middle;
  color: #666666;
}
.list-container:before {
  width: 85%;
  content: "";
  background: url('../images/small_logo.png') no-repeat center, url('../images/small_logo_bg.png') no-repeat center;
  display: block;
  height: 55px;
  top: -30px;
  position: absolute;
}
.list-container ul {
  list-style: none;
  width: 100%;
}
.list-container ul li {
  margin: 5px 0;
}
.list-container ul li:before {
  display: inline-block;
  vertical-align: middle;
  content: "•";
  color: #b48f6c;
  font-size: 8px;
  margin-left: -5px;
  padding: 0 5px 0 0;
}
.list-container-ro:before {
  width: 85%;
  content: "";
  background: url('../images/small_logo_ro.png') no-repeat center, url('../images/small_logo_bg.png') no-repeat center;
  display: block;
  height: 55px;
  top: -30px;
  position: absolute;
}
.inner-container .event {
  margin-bottom: 15px;
  overflow: hidden;
  border: 1px solid #dfdedc;
}
.inner-container .event .e-summary {
  display: block;
  height: 70px;
  overflow: hidden;
  font-size: 17px;
}
.inner-container .event .e-summary .contact-phone {
  display: block;
  float: right;
  padding: 10px;
}
.inner-container .event .e-description {
  width: 570px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.inner-container .event .e-description img {
  display: block;
}
.inner-container .event .e-description .ratingSelectorDisplayLabel {
  display: block;
  float: left;
  line-height: 15px;
  margin-right: 5px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .inner-container .event .e-description .ratingSelectorDisplayLabel {
    margin-left: 3px;
  }
}
.inner-container .event .e-description .ratingSelectorDisplay {
  display: block;
  float: left;
}
.inner-container .event .e-description .ratingSelectorDisplay img {
  display: inline-block;
  line-height: 30px;
}
.inner-container .event .e-description .e-contact-mobile {
  display: none;
  background-color: #D68335;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .inner-container .event .e-description .e-contact-mobile {
    display: block;
    width: 100%;
  }
}
.inner-container .event .e-description .e-contact-mobile .contact-phone {
  display: block;
  width: 100%;
  background-color: #D68335;
  color: #fff;
  text-align: left;
  float: initial;
  text-transform: uppercase;
  background-image: url(../images/iconPhone.png);
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: 5px center;
  padding: 5px 10px 5px 40px;
  font-size: 16px;
  cursor: hand;
  cursor: pointer;
  margin: 5px 10px 0 0;
  line-height: normal;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.inner-container .event .e-description .e-contact-mobile .contact-phone.contact-phone-hidden .to-hide {
  display: block;
}
.inner-container .event .e-description .e-contact-mobile .contact-phone.contact-phone-hidden .to-show {
  display: none;
}
.inner-container .event .e-description .e-contact-mobile .contact-phone.contact-phone-hidden-mobile .to-hide {
  display: block;
}
.inner-container .event .e-description .e-contact-mobile .contact-phone.contact-phone-hidden-mobile .to-show {
  display: none;
}
.inner-container .event .e-description .e-contact-mobile .contact-phone:hover {
  background-color: #D68335;
}
.inner-container .event .e-description .e-customer-buttons {
  float: right;
  margin-top: -10px;
  width: 180px;
}
.inner-container .event .e-description .e-customer-buttons .customerLike {
  display: block;
  height: auto;
  float: left;
  cursor: hand;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #B48F6C;
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 10px;
  width: 38px;
  height: 38px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: normal;
  background-image: url(../images/iconHeartList.png);
  background-repeat: no-repeat;
  background-position: center;
}
.inner-container .event .e-description .e-customer-buttons .customerLike:hover {
  background-image: url(../images/iconHeartListFull.png);
  background-color: #fff;
  color: #fff;
}
.inner-container .event .e-description .e-customer-buttons .customerLiked {
  display: block;
  height: auto;
  float: left;
  cursor: hand;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #B48F6C;
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 10px;
  width: 38px;
  height: 38px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: normal;
  background-image: url(../images/iconHeartListFull.png);
  background-repeat: no-repeat;
  background-position: center;
}
.inner-container .event .e-description .e-customer-buttons .requestCredit {
  display: inline-block;
  height: auto;
  float: left;
  cursor: hand;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #B48F6C;
  color: #fff;
  background-color: #FF7B00;
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 10px;
  width: 38px;
  height: 38px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: normal;
  background-image: url(../images/iconRequestCredit.png);
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .inner-container .event .e-description .e-customer-buttons .requestCredit.hidePhone {
    display: none;
  }
}
.inner-container .event .e-description .e-customer-buttons .buttonAddToBudget {
  display: block;
  background-color: #D68335;
  color: #fff;
  text-align: left;
  float: left;
  text-transform: uppercase;
  background-image: url(../images/iconPigWhite.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding: 5px 10px 5px 40px;
  font-size: 12px;
  width: 75px;
  cursor: hand;
  cursor: pointer;
  margin-top: 5px;
  line-height: normal;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.inner-container .event .e-description .e-customer-buttons .buttonAddToBudget:hover {
  background-color: #B48F6C;
}
.inner-container .event .e-description .e-customer-buttons .contact-phone {
  display: block;
  background-color: #D68335;
  color: #fff;
  text-align: left;
  float: right;
  text-transform: uppercase;
  background-image: url(../images/iconPhone.png);
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: 5px center;
  padding: 5px 10px 5px 40px;
  font-size: 12px;
  width: 75px;
  cursor: hand;
  cursor: pointer;
  margin: 5px 10px 0 0;
  line-height: normal;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.inner-container .event .e-description .e-customer-buttons .contact-phone.contact-phone-hidden .to-hide {
  display: block;
}
.inner-container .event .e-description .e-customer-buttons .contact-phone.contact-phone-hidden .to-show {
  display: none;
}
.inner-container .event .e-description .e-customer-buttons .contact-phone.contact-phone-hidden-mobile .to-hide {
  display: block;
}
.inner-container .event .e-description .e-customer-buttons .contact-phone.contact-phone-hidden-mobile .to-show {
  display: none;
}
.inner-container .event .e-description .e-customer-buttons .contact-phone:hover {
  background-color: #B48F6C;
}
.inner-container .event .e-description .e-customer-buttons .buttonGetOffer {
  padding: 5px;
  margin: 10px 10px 0 0;
}
.inner-container .event .thumb {
  width: 275px;
  height: 185px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.inner-container .event .thumb img {
  display: block;
  width: 275px;
  height: auto;
  min-height: 185px;
}
.inner-container .event .thumb .hovMore {
  display: none;
}
.inner-container .event .thumb:hover .hovMore,
.inner-container .event .thumb:hover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.inner-container .event .thumb:hover .hovMore {
  display: block;
  width: 100px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  padding: 11px;
  color: #b48f6c;
  font-size: 16px;
  background: #FFF;
  z-index: 5;
  margin: 25% auto;
}
.inner-container .event .thumb:hover:after {
  background: rgba(180,143,108,0.7);
}
.inner-container .event .e-description {
  position: relative;
  height: 180px;
  max-width: calc( 100% - 280px);
  box-sizing: border-box;
  padding-top: 10px;
  padding-left: 15px;
  color: #787880;
}
.inner-container .event .e-description .name {
  display: block;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 24px;
  color: #533212;
}
.inner-container .event .e-description .tags {
  display: block;
  padding: 5px 5px 0px 5px;
  margin-bottom: 5px;
}
.inner-container .event .e-description .tags a {
  color: #533212;
}
.inner-container .event .e-description .tags:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 15px;
  width: 15px;
  background: url('../images/tag.png') no-repeat center;
}
.inner-container .event .e-description .e-meta {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #191919;
  padding-right: 15px;
  padding-left: 12px;
  border-top: 1px solid #dfdedc;
  display: block;
}
.inner-container .event .e-description .e-meta .label {
  display: block;
  line-height: 20px;
  float: left;
  width: auto;
  padding-left: 12px;
  background-repeat: no-repeat;
  margin-right: 15px;
}
.inner-container .event .e-description .e-meta .places,
.inner-container .event .e-description .e-meta .price,
.inner-container .event .e-description .e-meta .location,
.inner-container .event .e-description .e-meta .price-plate,
.inner-container .event .e-description .e-meta .price-piece {
  background-position: center left;
}
.inner-container .event .e-description .e-meta .location {
  background-image: url('../images/location.png');
}
.inner-container .event .e-description .e-meta .price {
  background-image: url('../images/price.png');
}
.inner-container .event .e-description .e-meta .price-plate {
  padding-left: 20px;
  background-image: url('../images/iconPricePlate.png');
}
.inner-container .event .e-description .e-meta .promo {
  padding-left: 20px;
  background-image: url('../images/iconPromo.png');
}
.inner-container .event .e-description .e-meta .price-piece {
  padding-left: 20px;
  background-image: url('../images/iconPricePiece.png');
}
.inner-container .event .e-description .e-meta .places {
  background-image: url('../images/places.png');
}
.inner-container .event .e-description .e-meta .clock {
  background-image: url('../images/iconClock.png');
  background-size: 13px;
  padding-left: 15px;
  background-position: left center;
}
.inner-container .event .e-description .e-meta .readmore {
  float: right;
  line-height: 20px;
  font-size: 14px;
}
.inner-container .event .e-description .e-meta .readmore:after {
  content: ">>";
  padding-left: 5px;
}
#statisticsHolder {
  clear: both;
  margin: 0px auto 0px auto;
  border: 1px solid #faf9f5 !important;
  padding: 0px;
  width: 70%;
}
.headingIn {
  display: block;
  margin-left: 20px;
  font-size: 21px;
}
.headingInClear {
  display: block;
  font-size: 21px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
}
.pages {
  float: right;
  margin-bottom: 50px;
}
.pages a {
  border: 1px solid #533212;
  color: #533212;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 10px;
  margin-left: 3px;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  text-align: center;
}
.pages a.thispage {
  color: #faf9f5;
  background: #533212;
}
.page-heading {
  background-color: #b48f6c;
  height: 145px;
  margin-bottom: 20px;
  box-sizing: border-box;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  background-image: url('../images/page-heading.png');
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-position: bottom;
  font-size: 28px;
  color: #faf9f5;
}
.page-heading .page-heading-container-holder {
  width: 100%;
  background-image: url(../images/backgroundHeader.png);
  background-repeat: no-repeat;
  height: 145px;
  background-position: center;
}
.page-heading .page-heading-container {
  position: relative;
  display: table;
  vertical-align: middle;
  padding: 0px 22px;
  height: 145px;
  max-width: 1200px;
  width: 1200px;
  box-sizing: border-box;
  margin: 0 auto;
}
.page-heading h1 {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 28px;
  color: #faf9f5;
}
.page-heading .breadcrumbsHolder {
  position: absolute;
  top: 0px;
}
.page-heading .breadcrumbsHolder .breadcrumbs {
  font-size: 15px;
}
.page-heading .breadcrumbsHolder .breadcrumbs a {
  color: #fff;
}
.cart-container {
  float: right;
  text-align: right;
}
.cart-container .cart-view a,
.cart-container .cart-view span {
  color: #b48f6c;
}
.cart-container .cart-view .icon {
  float: right;
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-top: 5px;
  background-image: url(../images/iconCartBrown.png);
  background-repeat: no-repeat;
  background-size: 25px 25px;
}
.page-heading-cart {
  background-color: #b48f6c;
  height: 145px;
  margin-bottom: 20px;
  box-sizing: border-box;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-position: bottom;
  font-size: 28px;
  color: #faf9f5;
}
.page-heading-cart .page-heading-container-holder {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  background-repeat: no-repeat;
  height: 145px;
  background-position: center;
}
.page-heading-cart .heading-container {
  width: 1200px;
  max-width: 1200px;
  margin: 0px auto;
}
.page-heading-cart .page-heading-container {
  position: relative;
  display: table;
  vertical-align: middle;
  padding: 0px 22px;
  height: 145px;
  max-width: 50%;
  width: 50%;
  box-sizing: border-box;
  margin: 0 auto;
  float: left;
}
.page-heading-cart .cart-view {
  font-size: 16px;
  width: 18%;
  float: right;
  margin-top: 30px;
  text-align: right;
  padding-right: 20px;
  background-position: 10px 5px;
  padding-left: 50px;
  padding-top: 20px;
  text-transform: none;
  line-height: 24px;
}
.page-heading-cart .cart-view .heading {
  color: #fff;
  font-size: 19px;
  line-height: 30px;
  padding: 0px;
  text-transform: uppercase;
  margin: 0px;
  display: inline-block;
}
.page-heading-cart .cart-view .icon {
  float: right;
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url(../images/iconCartWhite.png);
  background-repeat: no-repeat;
  background-size: 30px 30px;
}
.page-heading-cart h1 {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 28px;
  color: #faf9f5;
}
.page-heading-cart .breadcrumbsHolder {
  position: absolute;
  top: 0px;
}
.page-heading-cart .breadcrumbsHolder .breadcrumbs {
  font-size: 15px;
}
.page-heading-cart .breadcrumbsHolder .breadcrumbs a {
  color: #fff;
}
.page-heading-gifts {
  background-image: url(../images/backgroundGifts.jpg);
  height: 359px;
  background-position: top center;
}
.page-heading-gifts .page-heading-gifts-container {
  position: relative;
  display: table;
  text-align: center;
  vertical-align: middle;
  padding: 0px 22px;
  height: 359px;
  max-width: 1200px;
  width: 1200px;
  box-sizing: border-box;
  margin: 0 auto;
}
.page-heading-gifts .description {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  color: #faf9f5;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 18px;
}
.page-heading-gifts .description h1 {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  text-transform: normal !important;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 32px;
  margin-bottom: 20px;
  color: #faf9f5;
}
.page-heading-gifts .description a,
.page-heading-gifts .description a:link,
.page-heading-gifts .description a:hover,
.page-heading-gifts .description a:visited {
  color: #452609;
}
.page-heading-lottery {
  background-image: url(../images/backgroundLottery.jpg);
  height: 359px;
  background-position: top center;
}
.page-heading-lottery .page-heading-lottery-container {
  position: relative;
  display: table;
  text-align: center;
  vertical-align: middle;
  padding: 0px 22px;
  height: 359px;
  max-width: 1200px;
  width: 1200px;
  box-sizing: border-box;
  margin: 0 auto;
}
.page-heading-lottery .description {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
  color: #faf9f5;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 18px;
}
.page-heading-lottery .description h1 {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  text-transform: normal !important;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 32px;
  margin-bottom: 20px;
  color: #faf9f5;
}
.page-heading-lottery .description a,
.page-heading-lottery .description a:link,
.page-heading-lottery .description a:hover,
.page-heading-lottery .description a:visited {
  color: #452609;
}
.giftPartnersIcons {
  display: block;
  padding: 30px 0px;
  width: 1200px;
  margin: 0px auto;
}
.giftPartnersIcons .box {
  width: 25%;
  display: block;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.giftPartnersIcons .box .icon {
  display: block;
  width: 100%;
  height: 90px;
  background-repeat: no-repeat;
  background-position: center;
}
.giftPartnersIcons .box .icon1 {
  background-image: url(../images/gifts/icon1.png);
}
.giftPartnersIcons .box .icon2 {
  background-image: url(../images/gifts/icon2.png);
}
.giftPartnersIcons .box .icon3 {
  background-image: url(../images/gifts/icon3.png);
}
.giftPartnersIcons .box .icon4 {
  background-image: url(../images/gifts/icon4.png);
}
.giftPartnersIcons .box .description {
  display: block;
  padding: 0px 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
}
.giftPartnersIcons .box .description .heading {
  display: block;
  color: #484850;
  font-size: 28px;
  text-align: center;
  margin-top: 20px;
}
.giftPartnersIcons .box .description .line {
  display: block;
  width: 30%;
  margin: 15px auto;
  border-bottom: 1px solid #b48f6c;
}
.giftPartnersIcons .box .description .text {
  display: block;
  line-height: normal;
}
.giftPartnersIcons .box:first-child {
  width: 17%;
}
.giftPartnersIcons .box:nth-child(2) {
  width: 30%;
}
.giftPartnersIcons .box:nth-child(3) {
  width: 28%;
}
.lotteryIcons {
  display: block;
  padding: 30px 0px;
  width: 1200px;
  margin: 0px auto;
}
.lotteryIcons .box {
  width: 33%;
  display: block;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.lotteryIcons .box .icon {
  display: block;
  width: 100%;
  height: 90px;
  background-repeat: no-repeat;
  background-position: center;
}
.lotteryIcons .box .icon1 {
  background-image: url(../images/lottery/icon1.png);
}
.lotteryIcons .box .icon2 {
  background-image: url(../images/lottery/icon2.png);
}
.lotteryIcons .box .icon3 {
  background-image: url(../images/lottery/icon3.png);
}
.lotteryIcons .box .icon4 {
  background-image: url(../images/lottery/icon4.png);
}
.lotteryIcons .box .description {
  display: block;
  padding: 0px 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
}
.lotteryIcons .box .description .heading {
  display: block;
  color: #484850;
  font-size: 28px;
  text-align: center;
  margin-top: 20px;
}
.lotteryIcons .box .description .line {
  display: block;
  width: 30%;
  margin: 15px auto;
  border-bottom: 1px solid #b48f6c;
}
.lotteryIcons .box .description .text {
  display: block;
  line-height: normal;
}
.lotteryIcons .box:first-child {
  width: 31%;
}
.lotteryIcons .box:nth-child(2) {
  width: 33%;
}
.lotteryIcons .box:nth-child(3) {
  width: 31%;
}
.headingNews h1 {
  box-sizing: border-box;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 40px;
  color: #faf9f5;
}
.insideNews {
  font-size: 17px;
}
.insideNews h2 {
  margin-top: 30px;
  margin-bottom: 15px;
}
.insideNews h2.heading1 {
  font-family: 'Marck Script', cursive;
  font-weight: normal;
  font-size: 40px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.insideNews h2.heading2 {
  font-family: 'Bad Script', cursive;
  font-size: 40px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.insideNews h2.heading3 {
  font-family: 'PT Sans', sans-serif;
  font-style: italic;
  font-size: 40px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.insideNews h3.heading1 {
  font-family: 'Marck Script', cursive;
  font-weight: normal;
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.insideNews h3.heading2 {
  font-family: 'Bad Script', cursive;
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.insideNews h3.heading3 {
  font-family: 'PT Sans', sans-serif;
  font-style: italic;
  font-size: 30px;
  margin-top: 30px;
  margin-bottom: 15px;
}
.insideNews .gold {
  color: #e4bd7e !important;
}
.insideNews .socialsHolder {
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-cover {
  background-color: #b48f6c;
  padding: 40px 0;
  height: 350px;
  margin-bottom: 0px;
  box-sizing: border-box;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  font-size: 28px;
  color: #faf9f5;
}
.page-cover h1 {
  box-sizing: border-box;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 28px;
  color: #faf9f5;
}
.page-controls {
  border-bottom: 1px solid #dfdedc;
  padding: 0 20px;
  margin: 0 -20px 20px;
}
.crumbs {
  font-size: 14px;
  padding: 0px 0px 15px 0px;
  float: left;
}
.crumbs .single {
  display: inline-block;
  vertical-align: middle;
}
.crumbs .single:not(:last-child):after {
  content: ">";
  font-family: 'PT Sans Narrow', sans-serif;
  padding: 0 5px 4px;
  font-size: 12px;
}
.crumbs .single a {
  color: #484850;
}
.crumbsShop {
  font-size: 14px;
  padding: 0px 0px 15px 0px;
  padding-left: 18%;
  margin-top: -20px;
  float: left;
}
.crumbsShop .single {
  display: inline-block;
  vertical-align: middle;
}
.crumbsShop .single:not(:last-child):after {
  content: ">";
  font-family: 'PT Sans Narrow', sans-serif;
  padding: 0 5px 4px;
  font-size: 12px;
}
.crumbsShop .single a {
  color: #484850;
}
.description {
  line-height: 22px;
}
.tags {
  display: block;
  padding: 5px;
  margin-bottom: 15px;
}
.tags a {
  color: #533212;
}
.tags:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 15px;
  width: 15px;
  background: url('../images/tag.png') no-repeat center;
}
.thumbImage {
  width: 250px;
  height: 170px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.thumbImage:nth-child(3n-1) {
  margin-right: 0px;
}
.thumbImage img {
  display: block;
  width: 250px;
  height: auto;
  min-height: 170px;
}
.detail-box {
  color: #787880;
  display: block;
  margin-bottom: 30px;
}
.detail-box .ratingSelectorDisplayLabel {
  display: block;
  cursor: hand;
  cursor: pointer;
  float: left;
  line-height: 19px;
  margin-right: 5px;
}
.detail-box .ratingSelectorDisplay {
  display: block;
  float: left;
  cursor: hand;
  cursor: pointer;
}
.detail-box .ratingSelectorDisplay img {
  display: inline-block;
  line-height: 30px;
}
.detail-box .buttonPhoneShow {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
  margin: 0px 0px 0px 10px;
  font-size: 13px;
  color: #B48F6C;
  font-weight: bold;
}
.detail-box .phoneShow {
  display: inline-block;
}
.detail-box .phoneHidden {
  display: none;
}
.detail-box #buttonSendRequest,
.detail-box #buttonAppointment {
  cursor: hand;
  cursor: pointer;
}
.detail-box .info-row {
  line-height: 1.8;
  display: block;
}
.detail-box .info-row:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  width: 5px;
  height: 15px;
  margin-right: 5px;
}
.detail-box .info-row.team:before {
  background: url('../images/iconTeam.png') no-repeat center;
  background-size: 100%;
}
.detail-box .info-row.location:before {
  background: url('../images/location2.png') no-repeat center;
}
.detail-box .info-row.user:before {
  background: url('../images/user.png') no-repeat center;
}
.detail-box .info-row.phone:before {
  background: url('../images/phone.png') no-repeat center;
}
.detail-box .info-row.address:before {
  background: url('../images/address.png') no-repeat center 8px;
  height: 30px;
  display: block;
  float: left;
}
.detail-box .info-row.email:before {
  background: url('../images/mail.png') no-repeat center;
}
.detail-box .info-row.appointment:before {
  background: url('../images/appointment.png') no-repeat center;
}
.detail-box .info-row.website:before {
  background-image: url('../images/iconWebsite.png');
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.detail-box .info-row.facebook:before {
  background-image: url('../images/iconWebsite.png');
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.detail-box .info-row.price-piece:before {
  background-image: url('../images/iconPricePiece.png');
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.detail-box .info-row.cake-pieces:before {
  background-image: url('../images/iconCake.png');
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}
.detail-box .info-row.clock:before {
  background-image: url('../images/iconClock.png');
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.detail-box .info-row.price:before {
  background-image: url('../images/iconPrice.png');
  background-size: 100% 13px;
  background-repeat: no-repeat;
  background-position: center;
}
.detail-box .info-row.promo:before {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/iconPromo.png');
}
.detail-box .info-row.print:before {
  background-image: url('../images/iconInvitation.png');
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
}
.detail-box .info-row.website {
  color: #b48f6c;
  font-weight: Bold;
}
.detail-box .customerButtonsHolder {
  float: right;
}
.detail-box .price-plate {
  display: block;
  background-color: #b48f6c;
  color: #fff;
  padding: 5px 15px 0px 15px;
  font-size: 13px;
  margin-top: 5px;
  line-height: normal;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.detail-box .price-plate strong {
  display: block;
  font-size: 18px;
}
.detail-box .customerLike {
  display: block;
  height: auto;
  float: left;
  cursor: hand;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #B48F6C;
  padding: 0px 5px 0px 30px;
  margin: 5px 0px 5px 0px;
  width: 88px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: normal;
  background-image: url(../images/iconHeartSmall.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.detail-box .customerLike:hover {
  background-position: left top;
  background-color: #B48F6C;
  color: #fff;
}
.detail-box .customerLiked {
  display: block;
  height: auto;
  float: left;
  cursor: hand;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #B48F6C;
  padding: 0px 5px 0px 30px;
  margin: 5px 0px 0px 0px;
  width: 88px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: normal;
  background-image: url(../images/iconHeartSmall.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: #B48F6C;
  color: #fff;
}
.detail-box #marked-hired,
.detail-box #mark-hired {
  display: block;
  height: auto;
  float: left;
  cursor: hand;
  cursor: pointer;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #B48F6C;
  padding: 0px 0px 0px 35px;
  margin: 5px 0px 0px 0px;
  width: 88px;
  height: 40px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 38px;
  background-image: url(../images/handshake.png);
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: center left;
  clear: left;
}
.detail-box #marked-hired:hover,
.detail-box #mark-hired:hover {
  background-color: #B48F6C;
  color: #fff;
}
.detail-box .buttonAddToBudget {
  display: block;
  background-color: #D68335;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  background-image: url(../images/iconPigWhite.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding: 5px 10px 5px 40px;
  font-size: 12px;
  width: 75px;
  cursor: hand;
  cursor: pointer;
  margin-top: 5px;
  line-height: normal;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.detail-box .buttonAddToBudget:hover {
  background-color: #B48F6C;
}
.detail-box .requestCredit {
  display: inline-block;
  height: auto;
  cursor: hand;
  cursor: pointer;
  clear: both;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #fff;
  background-color: #FF7B00;
  padding: 3px 0px 0px 40px;
  margin: 5px 0px 0px 0px;
  width: 85px;
  height: 35px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: normal;
  background-image: url(../images/iconRequestCredit.png);
  background-repeat: no-repeat;
  background-position: 4px 4px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .detail-box .requestCredit.hidePhone {
    display: none;
  }
}
.capacity {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
}
.capacity .feature-box {
  text-align: center;
}
.capacity .places {
  font-weight: bold;
  color: #484850;
}
.capacity .sub {
  color: #787880;
  margin: 0 -10px;
  font-size: 11px;
}
.capacity .icon,
.capacity .places,
.capacity .sub {
  display: block;
}
.capacity .icon {
  margin-bottom: 15px;
  height: 50px;
}
.feature-box {
  text-align: center;
  margin-bottom: 30px !important;
}
.feature-box .item {
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 70px;
  height: 70px;
  box-sizing: border-box;
  padding-top: 15px;
  border: 1px solid #b48f6c;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.feature-box .item .text {
  float: left;
  line-height: normal;
}
.icon-box {
  text-align: center;
  margin-bottom: 30px !important;
}
.icon-box .item {
  display: block;
  float: left;
  padding: 5px;
  width: 250px;
  height: auto;
}
.icon-box .item .icon {
  width: 50px;
  height: 50px;
  padding: 5px;
  float: left;
  display: block;
  border: 1px solid #b48f6c;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.icon-box .item .icon img {
  max-width: 100%;
}
.icon-box .item .textHolder {
  display: table;
  vertical-align: middle;
  float: left;
  height: 50px;
  width: 190px;
  text-align: left;
  padding-left: 10px;
}
.icon-box .item .text {
  display: table-cell;
  vertical-align: middle;
}
.menuHide {
  display: block;
}
.menuShow {
  display: none;
}
.hideLoggedPhone {
  display: inline-block;
}
.hidePhone {
  display: block;
}
.showPhone {
  display: none;
}
#galleryFullscreen {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.galleryHolder {
  float: left;
  width: 400px;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
}
.galleryHolder .galleryMainPic {
  position: relative;
  width: 82%;
}
.galleryHolder .galleryMainPic .linkGallery {
  padding-left: 24px;
  padding-right: 10px;
  line-height: 24px;
  background-size: 18px;
  background-image: url(../images/iconCamera.png);
  background-repeat: no-repeat;
  background-position: 3px;
  border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  color: #fff;
  font-size: 12px;
  display: block;
  text-transform: uppercase;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #B48F6C;
}
.galleryHolder img {
  width: 400px;
}
.galleryHolder .thumbs {
  width: 25%;
}
.galleryHolder .offer-conditions {
  font-size: 13px;
}
.gallery {
  margin-right: -20px;
  margin-bottom: 30px;
}
.gallery a.one {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 130px;
  height: 90px;
  overflow: hidden;
  display: block;
  float: left;
}
.gallery a.one .other-images {
  display: block;
  position: absolute;
  z-index: 3;
  width: 130px;
  height: 90px;
  line-height: 90px;
  font-size: 30px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  background: rgba(0,0,0,0.4);
}
.gallery a.one:nth-child(3n) {
  margin-right: 0px;
}
.gallery a.one.hide-image {
  display: none;
}
.gallery img {
  width: 130px;
  display: block;
}
.faq {
  margin-bottom: 30px;
}
.faq_item .anwser,
.faq_item .question {
  border: 1px solid #dfdedc;
  padding: 15px;
  margin-bottom: 5px;
}
.faq_item .question {
  font-weight: bold;
  cursor: pointer;
  background-image: url('../images/faq_open.png');
  background-repeat: no-repeat;
  background-position: 98%;
}
.faq_item .anwser {
  overflow: hidden;
  box-sizing: border-box;
  opacity: 0;
  padding: 0;
  max-height: 0;
  -webkit-transition: max-height .4s ease-in-out, opacity .4s ease-in-out;
  -moz-transition: max-height .4s ease-in-out, opacity .4s ease-in-out;
  -ms-transition: max-height .4s ease-in-out, opacity .4s ease-in-out;
  -o-transition: max-height .4s ease-in-out, opacity .4s ease-in-out;
  transition: max-height .4s ease-in-out, opacity .4s ease-in-out;
}
.faq_item.open .anwser {
  max-height: 8000px;
  padding: 15px;
  opacity: 1;
}
.faq_item.open .question {
  background-image: url('../images/faq_close.png');
}
.order-controls {
  float: right;
  padding: 0px 0px 15px 0px;
  display: inline-block;
  vertical-align: middle;
  margin-right: -5px;
}
.order-controls .label,
.order-controls a {
  color: #484850;
  margin-right: 5px;
}
.order-controls .label {
  font-weight: bold;
  padding-right: 10px;
}
.heading {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 28px;
  font-weight: 100;
  color: #484850;
  padding: 10px 0 10px 20px;
  margin-bottom: 10px;
}
.inside .heading {
  padding-left: 0;
}
.inside {
  font-size: 17px;
}
aside .heading {
  border-bottom: 1px solid #b48f6c;
}
.selected_offers {
  display: block;
  max-width: 100%;
  margin-bottom: 30px;
}
.selected_offers .offer {
  display: inline-block;
  vertical-align: middle;
  float: left;
  width: 50%;
  text-align: center;
  color: #484850;
  font-size: 12px;
  margin-bottom: 15px;
}
.selected_offers .offer img {
  margin-bottom: 5px;
  display: block;
  margin: 0 auto;
  width: 115px;
  height: 86px;
}
.selected_offers .offer a {
  color: #484850;
}
.organiser {
  margin-bottom: 30px;
}
.organiser .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 30px;
}
.organiser .icon img {
  display: block;
  margin: 0 auto;
}
.organiser .row {
  display: block;
  padding: 5px 0;
  padding-left: 20px;
  color: #787880;
  font-size: 14px;
}
.organiser .row a {
  color: #787880;
}
.organiser .row:nth-child(2n) {
  background: #f3f2ef;
}
.container {
  position: relative;
  max-width: 1200px;
  box-sizing: border-box;
  padding: 10px 22px;
  margin: 0 auto;
}
.page-controls:after,
.pages:after,
.tRow:after,
.row:after {
  display: block;
  clear: both;
  content: "";
  width: 100%;
  height: 1px;
}
.socials {
  float: right;
}
.rights {
  float: left;
}
.socials,
.rights {
  font-size: 14px;
  color: #484850;
}
.socials a,
.rights a {
  font-weight: bold;
  color: #b48f6c;
}
.socials .kak,
.rights .kak {
  display: inline-block;
  vertical-align: bottom;
  line-height: normal;
  color: #484850;
  font-weight: normal;
  padding-top: 12px;
}
.socials .kak img,
.rights .kak img {
  margin-top: -12px;
  float: right;
  display: block;
}
.socials {
  padding-top: 10px;
}
.socials a {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  margin: 0 5px;
}
.table-container table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 -10px;
}
.table-container tr td {
  padding: 5px 10px;
}
.table-container td {
  padding: 0;
  margin: 0;
}
.table-container td:first-child,
.table-container td:nth-child(2n),
.table-container td:nth-child(4n) {
  width: 20%;
}
.table-container td:nth-child(3n) {
  width: 40%;
}
.table-container tr,
.tRow {
  font-family: 'PT Sans', sans-serif;
  font-weight: 100;
  font-size: 12pt;
  color: #0f324d;
  background: #FFF;
  min-height: 10px;
  padding: 5px 10px;
  margin: 0 -10px;
}
.table-container tr a,
.tRow a {
  color: #0f324d;
}
.table-container tr:nth-child(2n),
.tRow:nth-child(2n) {
  background: #dcedf8;
}
.tRow >div.tCol {
  display: inline-block;
  float: left;
}
.tCol.x2 {
  width: 20%;
}
.tCol.x4 {
  width: 40%;
}
#guestGroupsHolder {
  width: 100%;
}
#guestGroupsHolder .guestGroup {
  line-height: 30px;
  width: 100%;
  border-bottom: 1px solid #dfdedd;
}
#guestGroupsHolder .guestGroup .guestGroupName {
  width: 74%;
  float: left;
}
#guestGroupsHolder .guestGroup .guestGroupCount {
  width: 10%;
  float: left;
  text-align: center;
}
#guestGroupsHolder .guestGroup .guestGroupEdit {
  float: left;
  text-align: center;
  font-weight: bold;
  display: block;
  float: right;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#guestGroupsHolder .guestGroup .guestGroupEdit:hover {
  color: #ff0000;
}
#guestGroupsHolder .guestGroup .guestGroupDelete {
  float: left;
  text-align: center;
  font-weight: bold;
  display: block;
  float: right;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#guestGroupsHolder .guestGroup .guestGroupDelete:hover {
  color: #ff0000;
}
#guestGroupsHolder .guestGroup .clear {
  clear: both;
  float: initial;
}
#guestGroupsHolder .guestHeader {
  line-height: 30px;
  width: 100%;
  background-color: #B48F6C;
  color: #fff;
}
#guestGroupsHolder .guestHeader .guestName {
  width: 74%;
  cursor: hand;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding-left: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#guestGroupsHolder .guestHeader .guestCount {
  width: 10%;
  cursor: hand;
  cursor: pointer;
  float: left;
  text-align: center;
  font-size: 11px;
  padding-left: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#guestGroupsHolder .guestHeader .guestEditLabel {
  float: right;
  font-size: 11px;
  text-align: center;
  font-weight: bold;
  display: block;
  margin-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#guestGroupsHolder .guestHeader .clear {
  clear: both;
  float: initial;
}
#guestGroupsHolder .guestGroupHolderEdit {
  padding-top: 10px;
  padding-left: 10px;
  clear: both;
  display: none;
  background-color: #DFDEDC;
}
#guestGroupsHolder .guestGroupHolderEdit div {
  margin-right: 5px;
}
.buttonShowAll {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  line-height: 30px;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
  margin-left: 20px;
}
.buttonShowAll:before {
  color: #b48f6c;
  content: "»";
  margin-right: 3px;
}
.buttonShowConfirmed {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  line-height: 30px;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
  margin-left: 20px;
}
.buttonShowConfirmed:before {
  color: #b48f6c;
  content: "»";
  margin-right: 3px;
}
.buttonShowMen {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  line-height: 30px;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
  margin-left: 20px;
}
.buttonShowMen:before {
  color: #b48f6c;
  content: "»";
  margin-right: 3px;
}
.buttonShowWomen {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  line-height: 30px;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
  margin-left: 20px;
}
.buttonShowWomen:before {
  color: #b48f6c;
  content: "»";
  margin-right: 3px;
}
.buttonShowBoys {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  line-height: 30px;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
  margin-left: 20px;
}
.buttonShowBoys:before {
  color: #b48f6c;
  content: "»";
  margin-right: 3px;
}
.buttonShowGirls {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  line-height: 30px;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
  margin-left: 20px;
}
.buttonShowGirls:before {
  color: #b48f6c;
  content: "»";
  margin-right: 3px;
}
#guestsHolder {
  width: 100%;
}
#guestsHolder .guest {
  line-height: 30px;
  width: 100%;
  background-color: #FAF9F5;
  border-bottom: 1px solid #dfdedd;
}
#guestsHolder .guest .showConfirmed {
  display: block;
}
#guestsHolder .guest .guestCheckbox {
  cursor: hand;
  cursor: pointer;
  width: 19%;
  float: left;
}
#guestsHolder .guest .buttonFacebookSend {
  cursor: hand;
  cursor: pointer;
  width: 18%;
  text-align: center;
  margin-right: 1%;
  float: left;
  font-size: 11px;
  text-transform: uppercase;
  background-color: #3a5897;
  color: #fff;
  padding: 0px;
}
#guestsHolder .guest .guestName {
  cursor: hand;
  cursor: pointer;
  width: 96%;
  float: left;
}
#guestsHolder .guest .guestName .icon-facebook {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 3px;
  background-image: url(../images/iconFacebook.png);
  background-size: 100%;
}
#guestsHolder .guest .guestEmail {
  width: 20%;
  float: right;
  font-size: 11px;
}
#guestsHolder .guest .guestCategories {
  width: 15%;
  float: right;
  font-size: 11px;
}
#guestsHolder .guest .guestConfirmed {
  width: 5%;
  float: right;
  text-align: center;
}
#guestsHolder .guest .guestAccommodation {
  width: 7%;
  float: right;
  text-align: center;
}
#guestsHolder .guest .guestMenu {
  width: 11%;
  float: right;
  text-align: center;
}
#guestsHolder .guest .guestPartner {
  width: 14%;
  float: right;
  text-align: left;
}
#guestsHolder .guest .guestUserType {
  width: 10%;
  float: right;
}
#guestsHolder .guest .guestUserType .icon {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px auto;
}
#guestsHolder .guest .guestUserType .icon span {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: 4px;
  background-color: #eee;
  border: 1px solid #ccc;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
}
#guestsHolder .guest .guestUserType .icon .man {
  background-image: url(../images/tableIcons/man.png);
}
#guestsHolder .guest .guestUserType .icon .woman {
  background-image: url(../images/tableIcons/woman.png);
  display: block;
}
#guestsHolder .guest .guestUserType .icon .boy {
  background-image: url(../images/tableIcons/boy.png);
}
#guestsHolder .guest .guestUserType .icon .girl {
  background-image: url(../images/tableIcons/girl.png);
  display: block;
}
#guestsHolder .guest .guestUserType .icon .bride {
  background-image: url(../images/tableIcons/bride.png);
  display: block;
}
#guestsHolder .guest .guestUserType .icon .groom {
  background-image: url(../images/tableIcons/groom.png);
  display: block;
}
#guestsHolder .guest .guestEdit {
  float: left;
  text-align: center;
  font-weight: bold;
  display: block;
  float: right;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#guestsHolder .guest .guestEdit:hover {
  color: #ff0000;
}
#guestsHolder .guest .guestDelete {
  float: left;
  text-align: center;
  font-weight: bold;
  display: block;
  float: right;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#guestsHolder .guest .guestDelete:hover {
  color: #ff0000;
}
#guestsHolder .guest .clear {
  clear: both;
  float: initial;
}
#guestsHolder .guestHeader {
  line-height: 30px;
  width: 100%;
  background-color: #B48F6C;
  color: #fff;
}
#guestsHolder .guestHeader .guestCheckbox {
  width: 19%;
  float: right;
  font-size: 11px;
}
#guestsHolder .guestHeader .guestName {
  cursor: hand;
  cursor: pointer;
  width: 96%;
  float: left;
  font-size: 14px;
  padding-left: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#guestsHolder .guestHeader .guestEmail {
  width: 20%;
  float: right;
  font-size: 14px;
}
#guestsHolder .guestHeader .guestUserType {
  width: 10%;
  float: right;
  text-align: center;
}
#guestsHolder .guestHeader .guestConfirmed {
  width: 5%;
  float: right;
  text-align: center;
}
#guestsHolder .guestHeader .guestAccommodation {
  width: 7%;
  float: right;
  text-align: center;
}
#guestsHolder .guestHeader .guestMenu {
  width: 11%;
  float: right;
  text-align: center;
}
#guestsHolder .guestHeader .guestPartner {
  width: 14%;
  float: right;
  text-align: left;
}
#guestsHolder .guestHeader .guestCategories {
  width: 15%;
  float: right;
  font-size: 11px;
}
#guestsHolder .guestHeader .guestCategories select {
  width: 90%;
  font-size: 11px;
}
#guestsHolder .guestHeader .guestEditLabel {
  float: right;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 4%;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#guestsHolder .guestHeader .clear {
  clear: both;
  float: initial;
}
#guestsHolder .guestHolderEdit {
  padding-top: 10px;
  padding-left: 10px;
  clear: both;
  display: none;
  background-color: #DFDEDC;
}
#guestsHolder .guestHolderEdit div {
  margin-right: 5px;
}
#guestsHolder .guestHolderEdit .buttonAddPartner {
  display: block;
  float: left;
  line-height: 13px;
  text-transform: uppercase;
  font-size: 11px;
  width: 120px;
  height: 30px;
  margin-top: 0px;
  font-weight: bold;
  cursor: hand;
  cursor: pointer;
  background-image: url(../images/iconCouple.png);
  background-repeat: no-repeat;
  background-position: 3px center;
  background-size: 25px;
  border-radius: 5px;
  padding: 3px 3px 3px 35px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #E4BD7E;
  box-shadow: 0px 1px 2px #333;
}
#guestsHolder .guestHolderEdit .buttonAddPartner:hover {
  background-color: #F9F2E5;
}
#budgetList {
  width: 20%;
  height: auto;
  float: left;
}
#budgetList #budgetListHolder .categoryCheck {
  display: block;
  float: left;
}
#budgetList #budgetListHolder .name {
  display: block;
  float: left;
  cursor: hand;
  cursor: pointer;
}
#budgetList #budgetListHolder .clear2 {
  clear: both;
  display: block;
}
#budgetList #budgetListHolder .delete {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  margin-top: 3px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  margin-left: 3px;
  cursor: hand;
  cursor: pointer;
}
#budgetList #budgetListHolder .editName {
  display: block;
  float: left;
  width: 120px;
  padding-top: 3px;
}
#budgetList #budgetListHolder .edit {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  margin-top: 3px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#budgetList #budgetListHolder .budgetCategoryForm {
  float: left;
  display: block;
}
#budgetList #budgetListHolder .editBudgetCategoryHolder {
  display: none;
  float: left;
}
#budgetList #budgetListHolder .editBudgetCategoryHolder .inputHolder {
  display: block;
  float: left;
  margin: 0px;
}
#budgetList #budgetListHolder .editBudgetCategoryHolder .inputHolder input {
  width: 100px;
  float: left;
  border: 1px solid #B48F6C;
  padding: 2px;
}
#budgetList #budgetListHolder .editBudgetCategoryHolder .inputHolder input[type=submit] {
  background-color: #B48F6C;
  box-shadow: 1px 1px 2px #000;
  cursor: hand;
  width: 20px;
  float: left;
  margin-left: 2px;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  padding: 2px;
}
#budgetList .inputHolder {
  float: left;
  margin-right: 10px;
}
#budgetList .inputHolder input {
  border: 1px solid #B48F6C;
  padding: 3px 4px;
  border-radius: 5px;
}
#budgetList .inputHolder input[type=submit] {
  background-color: #B48F6C;
  box-shadow: 1px 1px 2px #000;
  cursor: hand;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  padding: 1px 8px;
  border: 1px solid #B48F6C;
  border-radius: 3px;
}
#budgetList .inputHolder input.errorField {
  border: 1px solid red;
}
#budgetList #weddingPlannerCategoryFormEdit {
  display: none;
}
#budgetList .category {
  position: relative;
  z-index: 100;
  cursor: hand;
  cursor: pointer;
  border-bottom: 1px solid #B48F6C;
  width: 90%;
  font-size: 11px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#budgetList .heading {
  padding: 0px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
#budgetHolder .heading {
  padding: 0px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  margin-right: 10px;
}
#budgetHolder .inputHolder {
  float: left;
  margin-right: 10px;
}
#budgetHolder .inputHolder input {
  border: 1px solid #B48F6C;
  padding: 3px 4px;
  border-radius: 5px;
}
#budgetHolder .inputHolder input[type=submit] {
  background-color: #B48F6C;
  box-shadow: 1px 1px 2px #000;
  cursor: hand;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  padding: 1px 8px;
  border: 1px solid #B48F6C;
  border-radius: 3px;
}
#budgetCategoriesHolder {
  width: 80%;
  float: left;
}
#budgetCategoriesHolder .group {
  display: block;
  background-color: #B48F6C;
  color: #fff;
  font-weight: bold;
  padding: 10px;
}
#budgetCategoriesHolder .subgroupExample {
  font-style: italic;
  color: #ccc;
}
#budgetCategoriesHolder .subgroup {
  clear: both;
  display: block;
  float: initial;
  border-left: 1px solid #EAD5C2;
  border-bottom: 1px solid #EAD5C2;
  border-right: 1px solid #EAD5C2;
  padding: 10px;
}
#budgetCategoriesHolder .subgroup .errorField {
  border: 1px solid red;
}
#budgetCategoriesHolder .subgroup .name {
  display: block;
  float: left;
  width: 60%;
}
#budgetCategoriesHolder .subgroup .price-single {
  width: 10%;
  display: block;
  float: left;
}
#budgetCategoriesHolder .subgroup .guests-number {
  width: 10%;
  display: block;
  float: left;
}
#budgetCategoriesHolder .subgroup .actions {
  width: 10%;
  display: block;
  float: left;
}
#budgetCategoriesHolder .subgroup .delete {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  margin-top: 3px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  margin-left: 3px;
  cursor: hand;
  cursor: pointer;
}
#budgetCategoriesHolder .subgroup .edit {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  margin-top: 3px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#budgetCategoriesHolder .subgroup .subgroup-price {
  width: 10%;
  display: block;
  float: left;
}
#budgetCategoriesHolder .subgroup .subgroup-price input {
  border: 1px solid #B48F6C;
  padding: 3px 4px;
  border-radius: 5px;
  text-align: right;
  width: 55px;
}
#budgetCategoriesHolder .formEditBudget {
  display: none;
}
#budgetCategoriesHolder .subgroupHeader {
  background-color: #EAD5C2;
  padding: 10px 10px;
}
#budgetCategoriesHolder .subgroupHeader .name {
  display: block;
  float: left;
  width: 60%;
}
#budgetCategoriesHolder .subgroupHeader .price-single {
  width: 10%;
  display: block;
  float: left;
}
#budgetCategoriesHolder .subgroupHeader .guests-number {
  width: 10%;
  display: block;
  float: left;
}
#budgetCategoriesHolder .subgroupHeader .price-total {
  width: 10%;
  display: block;
  float: left;
}
#budgetCategoriesHolder .subgroupHeader .left {
  display: block;
  float: left;
}
#budgetCategoriesHolder .subgroupHeader .actions {
  width: 10%;
  display: block;
  float: left;
  text-align: right;
}
#budgetCategoriesHolder .subgroupAdd {
  display: block;
  border-left: 1px solid #EAD5C2;
  border-bottom: 1px solid #EAD5C2;
  border-right: 1px solid #EAD5C2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
}
#budgetCategoriesHolder .subgroupAdd .pt30 {
  padding-top: 3px;
}
#budgetCategoriesHolder .subgroupAdd .formToDo {
  display: block;
  padding-top: 10px;
  border: 1px solid red;
}
#budgetCategoriesHolder .subgroupAdd .clear2 {
  clear: both;
  display: block;
}
#budgetCategoriesHolder .subgroupAdd .name {
  display: block;
  float: left;
  width: 60%;
  font-size: 11px;
}
#budgetCategoriesHolder .subgroupAdd .price-single {
  width: 10%;
  display: block;
  float: left;
  font-size: 11px;
}
#budgetCategoriesHolder .subgroupAdd .guests-number {
  width: 10%;
  display: block;
  float: left;
  font-size: 11px;
}
#budgetCategoriesHolder .subgroupAdd .left {
  display: block;
  float: left;
}
#budgetCategoriesHolder .subgroupAdd .actions {
  width: 10%;
  display: block;
  float: left;
  text-align: center;
  font-size: 11px;
}
#budgetCategoriesHolder .subgroupAdd input {
  border: 1px solid #B48F6C;
  width: 90%;
  padding: 3px 4px;
  border-radius: 5px;
  display: block;
}
#budgetCategoriesHolder .subgroupAdd input[type=submit] {
  width: auto;
  background-color: #B48F6C;
  box-shadow: 1px 1px 2px #000;
  cursor: hand;
  cursor: pointer;
  color: #fff;
  float: right;
  margin-top: 0px;
  font-size: 12px;
  padding: 1px 8px;
  border: 1px solid #B48F6C;
  border-radius: 3px;
}
#budgetCategoriesHolder .subgroupAdd input.buttonSaveBudget {
  padding: 3px 8px;
  border-radius: 5px;
}
#budgetCategoriesHolder .subgroupAdd input.small {
  width: 40px;
  margin-right: 5px;
}
#budgetCategoriesHolder .subgroupAdd input.average {
  width: 80px;
  margin-right: 5px;
}
#budgetCategoriesHolder .subgroupAdd .subgroup-price {
  width: 10%;
  display: block;
  float: left;
  font-size: 11px;
}
#budgetCategoriesHolder .subgroupAdd .subgroup-price input {
  border: 1px solid #B48F6C;
  padding: 3px 4px;
  border-radius: 5px;
  text-align: right;
  width: 45px;
}
#budgetCategoriesHolder .subgroupAdd .errorField {
  border: 1px solid red !important;
}
#budgetCategoriesHolder .subgroupEdit {
  display: block;
  border-left: 1px solid #EAD5C2;
  border-bottom: 1px solid #EAD5C2;
  border-right: 1px solid #EAD5C2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
}
#budgetCategoriesHolder .subgroupEdit .formToDo {
  display: block;
  padding-top: 10px;
  border: 1px solid red;
}
#budgetCategoriesHolder .subgroupEdit .pt30 {
  padding-top: 3px;
}
#budgetCategoriesHolder .subgroupEdit .clear2 {
  clear: both;
  display: block;
}
#budgetCategoriesHolder .subgroupEdit .name {
  display: block;
  float: left;
  width: 60%;
  font-size: 11px;
}
#budgetCategoriesHolder .subgroupEdit .price-single {
  width: 10%;
  display: block;
  float: left;
  font-size: 11px;
}
#budgetCategoriesHolder .subgroupEdit .guests-number {
  width: 10%;
  display: block;
  float: left;
  font-size: 11px;
}
#budgetCategoriesHolder .subgroupEdit .left {
  display: block;
  float: left;
}
#budgetCategoriesHolder .subgroupEdit .actions {
  width: 10%;
  display: block;
  float: left;
  text-align: center;
  font-size: 11px;
}
#budgetCategoriesHolder .subgroupEdit input {
  border: 1px solid #B48F6C;
  width: 90%;
  padding: 2px;
  display: block;
}
#budgetCategoriesHolder .subgroupEdit input[type=submit] {
  width: auto;
  background-color: #B48F6C;
  box-shadow: 1px 1px 2px #000;
  cursor: hand;
  cursor: pointer;
  color: #fff;
  float: right;
  margin-top: 13px;
  font-size: 12px;
  padding: 2px;
}
#budgetCategoriesHolder .subgroupEdit input.small {
  width: 40px;
  margin-right: 5px;
}
#budgetCategoriesHolder .subgroupEdit input.average {
  width: 80px;
  margin-right: 5px;
}
#budgetCategoriesHolder .subgroupEdit .subgroup-price {
  width: 10%;
  display: block;
  float: left;
  font-size: 11px;
}
#budgetCategoriesHolder .subgroupEdit .subgroup-price input {
  border: 1px solid #B48F6C;
  padding: 2px;
  text-align: right;
  width: 55px;
}
#budgetCategoriesHolder .subgroupEdit .errorField {
  border: 1px solid red !important;
}
#budgetCategoriesHolder .total {
  display: block;
  line-height: 30px;
  padding: 0px 10px;
  clear: both;
}
#budgetCategoriesHolder .total .label {
  padding-right: 10px;
  float: right;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#budgetCategoriesHolder .total .price {
  width: 80px;
  text-align: right;
  float: right;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 5px;
}
#budgetCategoriesHolder .total .currency {
  float: right;
  min-width: 18px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#budgetCategoriesHolder .total .requestCredit {
  display: block;
  height: auto;
  cursor: hand;
  cursor: pointer;
  clear: both;
  float: right;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #fff;
  background-color: #FF7B00;
  padding: 3px 0px 0px 40px;
  margin: 5px 0px 0px 0px;
  width: 65px;
  height: 35px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: normal;
  background-image: url(../images/iconRequestCredit.png);
  background-repeat: no-repeat;
  background-position: 4px 4px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  #budgetCategoriesHolder .total .requestCredit.hidePhone {
    display: none;
  }
}
.editFields .inputHolder {
  float: left;
  margin-right: 10px;
}
.editFields .inputHolder input {
  border: 1px solid #B48F6C;
  padding: 2px;
}
.editFields .inputHolder input[type=submit] {
  background-color: #B48F6C;
  box-shadow: 1px 1px 2px #000;
  cursor: hand;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  padding: 2px;
}
.editFields .inputHolder .calendar {
  background-image: url(../images/iconCalendar.png);
  background-repeat: no-repeat;
  background-position: 3px center;
  background-size: 15px 15px;
  padding-left: 21px;
}
.editFields .inputHolder .errorField {
  border: 1px solid red;
}
#weddingPlannerList {
  width: 20%;
  height: auto;
  float: left;
}
#weddingPlannerList .inputHolder {
  float: left;
  margin-right: 10px;
}
#weddingPlannerList .inputHolder input {
  border: 1px solid #B48F6C;
  padding: 2px;
}
#weddingPlannerList .inputHolder input[type=submit] {
  background-color: #B48F6C;
  box-shadow: 1px 1px 2px #000;
  cursor: hand;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  padding: 2px;
}
#weddingPlannerList .inputHolder input.errorField {
  border: 1px solid red;
}
#weddingPlannerList #weddingPlannerCategoryFormEdit {
  display: none;
}
#weddingPlannerList .category {
  position: relative;
  z-index: 100;
  cursor: hand;
  cursor: pointer;
  border-bottom: 1px solid #B48F6C;
  width: 90%;
  font-size: 14px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#weddingPlannerList .category .checkbox {
  float: left;
  display: block;
}
#weddingPlannerList .category .deleteEvent {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  margin-top: 3px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  margin-left: 3px;
  cursor: hand;
  cursor: pointer;
}
#weddingPlannerList .category .editEventName {
  display: block;
  float: left;
  width: 120px;
  padding-top: 3px;
}
#weddingPlannerList .category .editEvent {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  margin-top: 3px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#weddingPlannerList .heading {
  padding: 0px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
#weddingPlannerHolder .heading {
  padding: 0px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  margin-right: 10px;
}
#weddingPlannerHolder .inputHolder {
  float: left;
  margin-right: 10px;
}
#weddingPlannerHolder .inputHolder input {
  border: 1px solid #B48F6C;
  padding: 2px;
}
#weddingPlannerHolder .inputHolder input[type=submit] {
  background-color: #B48F6C;
  box-shadow: 1px 1px 2px #000;
  cursor: hand;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  padding: 2px;
}
.editEventForm {
  float: left;
}
.editEventForm .clear2 {
  clear: both;
  display: block;
}
.editEventForm .inputHolder input {
  font-size: 11px;
}
.editEventForm .inputHolder input[type=text] {
  width: 100px;
  float: left;
  margin-right: 5px;
}
#weddingPlannerCategoriesHolder {
  width: 80%;
  float: left;
}
#weddingPlannerCategoriesHolder .heading {
  padding: 0px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  margin-right: 10px;
}
#weddingPlannerCategoriesHolder .todoDone {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
#weddingPlannerCategoriesHolder .dateDue {
  display: block;
  float: right;
  width: 100px;
  font-size: 11px;
  line-height: 20px;
  background-image: url(../images/iconCalendar.png);
  background-repeat: no-repeat;
  background-position: 3px center;
  background-size: 15px 15px;
  padding-left: 21px;
}
#weddingPlannerCategoriesHolder .group {
  display: block;
  background-color: #B48F6C;
  color: #fff;
  font-weight: bold;
  padding: 10px;
}
#weddingPlannerCategoriesHolder .todosHolder {
  display: block;
}
#weddingPlannerCategoriesHolder .subgroupExample {
  font-style: italic;
  color: #ccc;
}
#weddingPlannerCategoriesHolder .subgroupAdd {
  display: block;
  border-left: 1px solid #EAD5C2;
  border-bottom: 1px solid #EAD5C2;
  border-right: 1px solid #EAD5C2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
}
#weddingPlannerCategoriesHolder .subgroupAdd .formToDo {
  display: block;
  padding-top: 10px;
  border: 1px solid red;
}
#weddingPlannerCategoriesHolder .subgroupAdd .inputHolder {
  float: left;
  margin-right: 10px;
}
#weddingPlannerCategoriesHolder .subgroupAdd .inputHolder .calendar {
  background-image: url(../images/iconCalendar.png);
  background-repeat: no-repeat;
  background-position: 3px center;
  background-size: 15px 15px;
  padding-left: 21px;
  margin-right: 20px;
}
#weddingPlannerCategoriesHolder .subgroupAdd .inputHolder input {
  border: 1px solid #B48F6C;
  width: 300px;
  padding: 2px;
}
#weddingPlannerCategoriesHolder .subgroupAdd .inputHolder input[type=submit] {
  width: auto;
  background-color: #B48F6C;
  box-shadow: 1px 1px 2px #000;
  cursor: hand;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  padding: 2px;
}
#weddingPlannerCategoriesHolder .subgroup {
  clear: both;
  display: block;
  float: initial;
  width: 100%;
  border-left: 1px solid #EAD5C2;
  border-right: 1px solid #EAD5C2;
  border-bottom: 1px solid #B48F6C;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
#weddingPlannerCategoriesHolder .subgroup .clear2 {
  clear: both;
  display: block;
}
#weddingPlannerCategoriesHolder .subgroup .editHolder {
  display: block;
  float: left;
}
#weddingPlannerCategoriesHolder .subgroup .name {
  display: block;
  float: left;
}
#weddingPlannerCategoriesHolder .subgroup .deleteToDo {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  margin-top: 3px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  margin-left: 3px;
  cursor: hand;
  cursor: pointer;
}
#weddingPlannerCategoriesHolder .subgroup .formToDoEdit {
  display: none;
}
#weddingPlannerCategoriesHolder .subgroup .completeToDo {
  display: block;
  float: left;
  width: 43px;
  font-size: 11px;
  height: 15px;
  margin-left: 3px;
  margin-top: 3px;
  cursor: hand;
  cursor: pointer;
}
#weddingPlannerCategoriesHolder .subgroup .completeToDo input {
  float: left;
  margin-top: 0px;
}
#weddingPlannerCategoriesHolder .subgroup .incompleteToDo {
  display: block;
  float: left;
  width: 43px;
  height: 15px;
  font-size: 11px;
  margin-left: 3px;
  margin-top: 3px;
  cursor: hand;
  cursor: pointer;
}
#weddingPlannerCategoriesHolder .subgroup .incompleteToDo input {
  float: left;
  margin-top: 0px;
}
#weddingPlannerCategoriesHolder .subgroup .editToDo {
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  margin-top: 3px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#weddingPlannerCategoriesHolder .subgroup .subgroup-price {
  display: block;
  float: right;
}
#weddingPlannerCategoriesHolder .subgroup .subgroup-price input {
  border: 1px solid #B48F6C;
  padding: 2px;
  text-align: right;
  width: 80px;
}
#weddingPlannerCategoriesHolder .subgroupHeader {
  clear: both;
  display: block;
  float: initial;
  background-color: #D6B698;
  border-left: 1px solid #EAD5C2;
  border-right: 1px solid #EAD5C2;
  border-bottom: 1px solid #B48F6C;
  padding: 5px 10px;
  line-height: 18px;
  font-weight: bold;
}
#weddingPlannerCategoriesHolder .subgroupHeader .clear2 {
  clear: both;
  display: block;
}
#weddingPlannerCategoriesHolder .subgroupHeader .dateDue {
  display: block;
  float: right;
  width: 101px;
}
#weddingPlannerCategoriesHolder .subgroupHeader .name {
  display: block;
  float: left;
  font-size: 11px;
}
#weddingPlannerCategoriesHolder .subgroupHeader .status {
  display: block;
  float: left;
  width: 43px;
  height: 15px;
  font-size: 11px;
  cursor: hand;
  cursor: pointer;
}
#weddingPlannerCategoriesHolder .subgroupHeader .actions {
  width: 45px;
  display: block;
  float: right;
  font-size: 11px;
  height: 15px;
}
#weddingPlannerCategoriesHolder .formToDoEdit {
  display: none;
}
#weddingPlannerCategoriesHolder .total {
  display: block;
  line-height: 30px;
  padding: 0px 10px;
  clear: both;
}
#weddingPlannerCategoriesHolder .total .label {
  padding-right: 10px;
  float: right;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#weddingPlannerCategoriesHolder .total .price {
  width: 80px;
  text-align: right;
  float: right;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 5px;
}
#weddingPlannerCategoriesHolder .total .currency {
  float: right;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#guestList {
  width: 20%;
  height: auto;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#guestList .guest {
  position: relative;
  z-index: 100;
  cursor: hand;
  cursor: pointer;
  border-bottom: 1px solid #B48F6C;
  width: 90%;
  font-size: 11px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#guestList .heading {
  padding: 0px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
#guestTablesHolder {
  float: left;
  width: 80%;
}
#guestTablesHolder .heading {
  padding: 0px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  margin-right: 10px;
}
#guestTablesHolder .inputHolder {
  float: left;
  margin-right: 10px;
}
#guestTablesHolder .inputHolder input {
  border: 1px solid #B48F6C;
  padding: 2px;
}
#guestTablesHolder .inputHolder input[type=submit] {
  background-color: #B48F6C;
  box-shadow: 1px 1px 2px #000;
  cursor: hand;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  padding: 2px;
}
#guestList .guest:first-child {
  border-top: 1px solid #B48F6C;
}
#guestList .groupName {
  font-weight: bold;
}
#guestList .noGuests {
  font-size: 11px;
}
#guestTablesContainer {
  width: 900px;
  height: 700px;
}
#guestTables {
  float: left;
  width: 900px;
  height: 700px;
  background-color: #eee;
  position: relative;
}
#guestTables .holderTable {
  width: 300px;
  height: 300px;
  position: relative;
  float: left;
}
#guestTables .table {
  position: absolute;
  display: table;
  left: 35%;
  top: 35%;
  border: 1px solid #ccc;
  width: 30%;
  height: 30%;
  background-color: #B48F6C;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  color: #fff;
}
#guestTables .tableRectangle {
  width: auto;
  height: 300px;
  position: absolute;
  float: left;
}
#guestTables .tableRectangleSingleSide {
  width: auto;
  height: 170px;
}
.tableRectangle .table {
  position: absolute !important;
  text-align: center !important;
  height: 60px !important;
  top: 110px !important;
  left: 0px !important;
  clear: both !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}
.tableRectangleSingleSide .table {
  text-align: center !important;
  height: 60px !important;
  top: 90px !important;
  left: 0% !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}
.selectTableType {
  cursor: hand;
  cursor: pointer;
  float: left;
  margin-right: 10px;
  display: inline-block;
  background-image: url(../images/arrowDown.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 25px;
}
.boxTablesHolder {
  width: 100%;
  display: none;
}
.boxTablesSelect {
  float: left;
  margin-right: 20px;
  text-align: center;
  cursor: hand;
  cursor: pointer;
}
.boxTablesSelect label {
  font-size: 14px;
  text-align: left;
  cursor: hand;
  cursor: pointer;
}
.boxTablesSelect input {
  width: auto;
  float: left;
}
#guestTables .table .name {
  font-size: 11px;
  width: 100%;
  margin: 0px auto;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#guestTables .table .name .edit {
  display: block;
  text-align: center;
  width: 15px;
  height: 15px;
  margin: 0px auto;
  background-image: url(../images/iconEditTable.png);
  background-size: 100%;
  background-position: top center;
  font-size: 11px;
  cursor: hand;
  cursor: pointer;
  color: #ff0000;
}
#guestTables .table .delete {
  position: absolute;
  bottom: -22px;
  text-align: center;
  width: 20px;
  height: 20px;
  left: 40%;
  background-image: url(../images/iconDelete.png);
  background-size: 100%;
  background-position: top center;
  font-size: 11px;
  cursor: hand;
  cursor: pointer;
  color: #ff0000;
}
#guestTables .person {
  position: absolute;
  display: block;
  border: 1px solid #ccc;
  width: 16%;
  height: 16%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2% 0px;
  background-color: #E3D5C7;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
}
#guestTables .person .icon {
  width: 30px;
  height: 40px;
  display: block;
  margin: 0px auto;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center top;
}
#guestTables .person .name {
  display: block;
}
#guestTables .person .man {
  background-image: url(../images/tableIcons/man.png);
  display: block;
}
#guestTables .person .woman {
  background-image: url(../images/tableIcons/woman.png);
  display: block;
}
#guestTables .person .boy {
  background-image: url(../images/tableIcons/boy.png);
  display: block;
}
#guestTables .person .girl {
  background-image: url(../images/tableIcons/girl.png);
  display: block;
}
#guestTables .person .bride {
  background-image: url(../images/tableIcons/bride.png);
  display: block;
}
#guestTables .person .groom {
  background-image: url(../images/tableIcons/groom.png);
  display: block;
}
#guestTables .tableRectangle .person {
  position: absolute;
  display: block;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  top: auto;
  width: 50px;
  height: 45px;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  background-color: #E3D5C7;
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
}
#guestTables .tableRectangle .person .icon {
  width: 30px;
  height: 40px;
  display: block;
  margin: 0px auto;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center top;
}
#guestTables .tableRectangle .person .name {
  display: block;
}
#guestTables .tableRectangle .person .man {
  background-image: url(../images/tableIcons/man.png);
  display: block;
}
#guestTables .tableRectangle .person .woman {
  background-image: url(../images/tableIcons/woman.png);
  display: block;
}
#guestTables .tableRectangle .person .boy {
  background-image: url(../images/tableIcons/boy.png);
  display: block;
}
#guestTables .tableRectangle .person .girl {
  background-image: url(../images/tableIcons/girl.png);
  display: block;
}
#guestTables .tableRectangle .person .bride {
  background-image: url(../images/tableIcons/bride.png);
  display: block;
}
#guestTables .tableRectangle .person .groom {
  background-image: url(../images/tableIcons/groom.png);
  display: block;
}
#guestTables .tableRectangleSingleSide .person {
  position: absolute;
  display: block;
  border: 1px solid #ccc;
  width: 50px;
  height: 45px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  background-color: #E3D5C7;
  font-size: 11px;
  vertical-align: middle;
  text-align: center;
}
#guestTables .tableRectangleSingleSide .person .icon {
  width: 30px;
  height: 40px;
  display: block;
  margin: 0px auto;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center top;
}
#guestTables .tableRectangleSingleSide .person .name {
  display: block;
}
#guestTables .tableRectangleSingleSide .person .man {
  background-image: url(../images/tableIcons/man.png);
  display: block;
}
#guestTables .tableRectangleSingleSide .person .woman {
  background-image: url(../images/tableIcons/woman.png);
  display: block;
}
#guestTables .tableRectangleSingleSide .person .boy {
  background-image: url(../images/tableIcons/boy.png);
  display: block;
}
#guestTables .tableRectangleSingleSide .person .girl {
  background-image: url(../images/tableIcons/girl.png);
  display: block;
}
#guestTables .tableRectangleSingleSide .person .bride {
  background-image: url(../images/tableIcons/bride.png);
  display: block;
}
#guestTables .tableRectangleSingleSide .person .groom {
  background-image: url(../images/tableIcons/groom.png);
  display: block;
}
#guestTables .person .delete {
  margin: 0px auto;
  width: 15px;
  height: 15px;
  background-image: url(../images/iconDelete.png);
  background-size: 100%;
  background-position: top center;
  font-size: 11px;
  cursor: hand;
  cursor: pointer;
  color: #ff0000;
}
#guestTables .person .personAdd {
  font-size: 15px;
  font-weight: bold;
  display: block;
  width: 30px;
  height: 30px;
  background-size: 50%;
  margin: 2px auto;
  background-position: center;
  background-image: url(../images/iconPersonAdd.png);
  background-repeat: no-repeat;
  color: #ff0000;
  cursor: hand;
  cursor: pointer;
}
#guestTables .ui-state-hover {
  background-color: #D1B194;
  color: #fff;
  font-size: 11px;
  border: 0px;
}
#guestTables .ui-state-default {
  background-color: #E3D5C7;
  font-size: 11px;
  border: 0px;
}
#contactCustomerSuccess {
  display: none;
}
#guestListAjax {
  width: 400px;
  font-size: 13px;
}
#guestListAjax .guest-ajax {
  clear: both;
  display: block;
  cursor: hand;
  cursor: pointer;
  float: initial;
  padding: 0px 5px;
  line-height: 23px;
  border-bottom: 1px solid #eee;
}
#guestListAjax .guest-ajax .select-guest {
  color: #F14B3F;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
}
#guestListAjax .guest-ajax:hover {
  background-color: #eee;
}
.loginFormFacebook {
  display: block;
  position: relative;
  float: right;
  width: 48%;
  margin-right: 1%;
  padding: 10px 10%;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.loginFormFacebook .or {
  font-size: 30px;
  height: 90px;
  color: #B48F6C;
}
.loginForm {
  display: block;
  position: relative;
  float: left;
  width: 48%;
  margin-right: 1%;
  padding: 10px 10%;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.loginForm input {
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 5px;
  font-size: 12px;
  width: 100%;
  border: 1px solid #B48F6C;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.loginForm input[type=submit] {
  background-color: #B48F6C;
  color: #fff;
  cursor: hand;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 0px;
  width: 100%;
}
.loginForm .errorField {
  border: 1px solid red !important;
  background-image: url(../images/iconError.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.errorMessage {
  display: none;
  color: #ff0000;
  font-size: 12px;
}
.userType {
  float: left;
  display: block;
  width: 140px;
}
.userType input {
  width: 20px;
  height: auto;
  float: left;
  display: block;
  margin-top: 8px;
}
.userType label {
  float: left !important;
  display: block !important;
  width: 110px !important;
  height: 30px !important;
  line-height: 30px !important;
}
.userType .icon {
  width: 30px;
  display: block;
  float: left;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
.userType .man {
  background-image: url(../images/tableIcons/man.png);
  display: block;
  float: left;
}
.userType .woman {
  background-image: url(../images/tableIcons/woman.png);
  display: block;
  float: left;
}
.userType .boy {
  background-image: url(../images/tableIcons/boy.png);
  display: block;
  float: left;
}
.userType .girl {
  background-image: url(../images/tableIcons/girl.png);
  display: block;
  float: left;
}
.userType .bride {
  background-image: url(../images/tableIcons/bride.png);
  display: block;
}
.userType .groom {
  background-image: url(../images/tableIcons/groom.png);
  display: block;
}
.userType .text {
  display: block;
  float: left;
}
.buttonPrint {
  width: 20px;
  height: 20px;
  float: right;
  cursor: hand;
  cursor: pointer;
  margin-top: 3px;
  background-image: url(../images/iconPrint.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.buttonExport {
  width: 20px;
  height: 20px;
  float: right;
  margin-top: 3px;
  margin-right: 10px;
  background-image: url(../images/iconExport.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.buttonStatistics {
  width: 20px;
  height: 20px;
  float: right;
  margin-top: 3px;
  margin-right: 10px;
  background-image: url(../images/iconPieChartSmall.png);
  background-repeat: no-repeat;
}
#currentGuest {
  display: none;
}
.headingSmall {
  display: inline;
}
#galleryLeft {
  width: 20%;
  float: left;
}
#galleryLeft .galleryButtons {
  display: block;
  margin-bottom: 15px;
}
#galleryLeft .galleryButtons a.active,
#galleryLeft .galleryButtons a.active:link,
#galleryLeft .galleryButtons a.active:hover,
#galleryLeft .galleryButtons a.active:visited {
  background-color: #B48F6C;
  color: #fff;
  border: 1px solid #B48F6C;
  -moz-box-shadow: inset 0 0 7px #777;
  -webkit-box-shadow: inset 0 0 7px #777;
  box-shadow: inset 0 0 7px #777;
}
#galleryLeft .galleryButtons a,
#galleryLeft .galleryButtons a:link,
#galleryLeft .galleryButtons a:hover,
#galleryLeft .galleryButtons a:visited {
  display: inline-block;
  margin-top: 5px;
  border: 1px solid #ccc;
  line-height: 24px;
  padding: 0px 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
#galleryLeft .buttonGalleries {
  display: block;
  background-color: #B48F6C;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
}
#galleryLeft .buttonGalleries .grey {
  color: #FAF9F5;
  font-size: 12px;
  font-weight: normal;
}
#galleryLeft .buttonGalleriesHolder {
  display: block;
  padding: 5px;
  border: 1px solid #B48F6C;
  margin-bottom: 15px;
}
#galleryLeft .buttonGalleriesHolder .color {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 3px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
#galleryLeft .buttonGalleriesHolder .item {
  width: 50%;
  float: left;
  height: auto;
  text-align: center;
  margin-bottom: 20px;
  cursor: hand;
  cursor: pointer;
}
#galleryLeft .buttonGalleriesHolder .item label {
  cursor: hand;
  cursor: pointer;
}
#galleryLeft .buttonGalleriesHolder .item img {
  height: 60px;
}
#galleryLeft .buttonGalleriesHolder .item-single {
  display: block;
  float: initial;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-left: 5px;
  margin-bottom: 1px;
  text-align: left;
}
#galleryLeft .buttonGalleriesHolder .item-selected {
  background-color: rgba(180,143,108,0.5);
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#galleryLeft .buttonGalleriesHolder .item-color {
  width: 100%;
  float: initial;
  height: auto;
  text-align: left;
  margin-bottom: 1px;
  line-height: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: hand;
  cursor: pointer;
  padding: 0px 5px;
}
#galleryLeft .buttonGalleriesHolder .item-color .color {
  display: block;
  float: left;
  margin-top: 5px;
}
#galleryLeft .buttonGalleriesHolder .item-color label {
  cursor: hand;
  cursor: pointer;
}
#galleryLeft .buttonGalleriesHolder .item-color img {
  height: 60px;
}
#galleryLeft .buttonGalleriesHolder .item-color-selected {
  background-color: rgba(180,143,108,0.5);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#galleryLeft .filtersGalleries {
  margin-bottom: 20px;
}
#galleryLeft .filtersGalleries input {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  outline: none;
  height: 30px;
  box-sizing: border-box;
  padding: 5px;
}
#galleryLeft .filtersGalleries input[type='submit'] {
  text-transform: uppercase;
  cursor: pointer;
  background: #b48f6c;
  color: #faf9f5;
  padding: 5px 15px;
}
#galleryHolder {
  width: 80%;
  float: right;
}
#galleryHolder .photoHolder {
  text-align: center;
  padding: 20px;
}
#galleryHolder .socialsHolder {
  display: block;
  width: 360px;
  padding-left: 320px;
  margin: 15px auto 15px auto;
  text-align: center;
  float: left;
}
#galleryHolder .socialsHolder2 {
  display: block;
  width: 300px;
  margin: 15px auto 15px auto;
  text-align: center;
  float: left;
}
#galleryHolder .photoHolderPic {
  display: block;
  text-align: center;
  width: 80%;
  margin: 0px auto 20px auto;
  position: relative;
}
#galleryHolder .photoHolderPic img {
  display: block;
  width: 100%;
  height: auto;
}
#galleryHolder .photoHolderPic .photoHolderPicImage {
  display: block;
  margin: 0px auto;
  width: 100%;
  position: relative;
}
#galleryHolder .photoHolderPic .photoHolderPicImage .next {
  position: absolute;
  width: 212px;
  text-align: center;
  font-size: 30px;
  top: 0;
  bottom: 0;
  right: -50px;
  color: #faf9f5;
  padding: 0px 5px;
  line-height: 40px;
  background-image: url(../images/arrowRight.png);
  background-position: right center;
  background-repeat: no-repeat;
}
#galleryHolder .photoHolderPic .photoHolderPicImage .prev {
  position: absolute;
  width: 212px;
  text-align: center;
  font-size: 30px;
  top: 0;
  bottom: 0;
  left: -40px;
  padding: 0px 5px;
  line-height: 40px;
  background-image: url(../images/arrowLeft.png);
  background-position: left center;
  background-repeat: no-repeat;
}
#galleryHolder .photoHolderPic .photoHolderPicImage img {
  display: block;
  max-width: 100%;
  height: auto;
}
#galleryHolder .photoHolderPic .photoHolderPicLike {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: hand;
  cursor: pointer;
  z-index: 200;
  display: block;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#galleryHolder .photoHolderPic .photoHolderPicLike:hover {
  background-position: left bottom;
}
#galleryHolder .photoHolderPic .photoHolderPicLiked {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 200;
  cursor: hand;
  cursor: pointer;
  display: block;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#galleryHolder .clear {
  clear: both;
  display: block;
}
#galleryHolder .boxImage {
  display: block;
  float: left;
  width: 290px;
  height: 350px;
  margin-left: 15px;
  margin-bottom: 15px;
  box-shadow: 1px 1px 2px #ccc;
}
#galleryHolder .boxImage .boxImagePic {
  display: block;
  width: 290px;
  height: 290px;
  overflow: hidden;
}
#galleryHolder .boxImage .boxImagePic img {
  display: block;
  min-height: 290px;
  min-width: 290px;
}
#galleryHolder .boxImage .boxImageName {
  display: block;
  color: #484850;
  width: 290px;
  height: 60px;
  padding: 10px;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
#galleryHolder .boxImage .boxImageName .boxImageLike {
  display: block;
  float: right;
  margin-top: 5px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#galleryHolder .boxImage .boxImageName .boxImageLike:hover {
  background-position: left bottom;
}
#galleryHolder .boxImage .boxImageName .boxImageLiked {
  display: block;
  float: right;
  margin-top: 5px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#galleryHolder .boxImage:hover .boxImagePic {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
}
#galleryHolder .boxGalleryAlbum {
  display: block;
  float: left;
  width: 900px;
  height: 290px;
  margin-left: 15px;
  margin-bottom: 15px;
  box-shadow: 1px 1px 2px #ccc;
  background-color: #fff;
}
#galleryHolder .boxGalleryAlbum .boxGalleryAlbumPic {
  display: block;
  width: 290px;
  height: 290px;
  overflow: hidden;
  float: left;
}
#galleryHolder .boxGalleryAlbum .boxGalleryAlbumPic img {
  display: block;
  height: 290px;
  min-width: 290px;
}
#galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription {
  display: block;
  width: 610px;
  height: 290px;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 10px 10px 10px;
}
#galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumExcerpt {
  display: block;
  padding: 10px;
  color: #484850;
}
#galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumName {
  display: block;
  color: #484850;
  border-bottom: 1px solid #eee;
  font-weight: bold;
  width: 100%;
  height: 60px;
  padding: 10px;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumLike {
  display: block;
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumLike:hover {
  background-position: left bottom;
}
#galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumLiked {
  display: block;
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumViewMore {
  display: block;
  position: absolute;
  text-transform: uppercase;
  right: 20px;
  bottom: 10px;
  height: 30px;
  line-height: 30px;
}
#galleryHolder .boxGalleryAlbum:hover .boxGalleryAlbumPic {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
}
#galleryHolder .albumLike {
  display: block;
  height: 30px;
  float: left;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #B48F6C;
  padding: 0px 5px 0px 30px;
  margin-right: 3px;
  line-height: 30px;
  background-image: url(../images/iconHeartSmall.png);
  background-repeat: no-repeat;
  background-position: left top;
  cursor: hand;
  cursor: pointer;
}
#galleryHolder .albumLike:hover {
  background-position: left bottom;
}
#galleryHolder .albumLiked {
  display: block;
  height: 30px;
  float: left;
  cursor: hand;
  cursor: pointer;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #B48F6C;
  padding: 0px 5px 0px 30px;
  margin-right: 3px;
  line-height: 30px;
  background-image: url(../images/iconHeartSmall.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#catalogueLeft {
  width: 20%;
  float: left;
}
#catalogueLeft .galleryButtons {
  display: block;
  margin-bottom: 15px;
}
#catalogueLeft .galleryButtons a.active,
#catalogueLeft .galleryButtons a.active:link,
#catalogueLeft .galleryButtons a.active:hover,
#catalogueLeft .galleryButtons a.active:visited {
  background-color: #B48F6C;
  color: #fff;
  border: 1px solid #B48F6C;
  -moz-box-shadow: inset 0 0 7px #777;
  -webkit-box-shadow: inset 0 0 7px #777;
  box-shadow: inset 0 0 7px #777;
}
#catalogueLeft .galleryButtons a,
#catalogueLeft .galleryButtons a:link,
#catalogueLeft .galleryButtons a:hover,
#catalogueLeft .galleryButtons a:visited {
  display: inline-block;
  margin-top: 5px;
  border: 1px solid #ccc;
  line-height: 24px;
  padding: 0px 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
#catalogueLeft .buttonGalleries {
  display: block;
  background-color: #B48F6C;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
}
#catalogueLeft .buttonGalleries .grey {
  color: #FAF9F5;
  font-size: 12px;
  font-weight: normal;
}
#catalogueLeft .buttonGalleriesHolder {
  display: block;
  padding: 5px;
  border: 1px solid #B48F6C;
  margin-bottom: 15px;
}
#catalogueLeft .buttonGalleriesHolder .color {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 3px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
#catalogueLeft .buttonGalleriesHolder .item {
  width: 50%;
  float: left;
  height: auto;
  text-align: center;
  margin-bottom: 20px;
  cursor: hand;
  cursor: pointer;
}
#catalogueLeft .buttonGalleriesHolder .item label {
  cursor: hand;
  cursor: pointer;
}
#catalogueLeft .buttonGalleriesHolder .item img {
  height: 60px;
}
#catalogueLeft .buttonGalleriesHolder .item-single {
  display: block;
  float: initial;
  width: 100%;
  cursor: hand;
  cursor: pointer;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-left: 5px;
  margin-bottom: 1px;
  text-align: left;
}
#catalogueLeft .buttonGalleriesHolder .item-cga {
  display: block;
  float: initial;
  width: 100%;
  cursor: hand;
  cursor: pointer;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-left: 5px;
  margin-bottom: 1px;
  text-align: left;
}
#catalogueLeft .buttonGalleriesHolder .item-brand {
  display: block;
  float: initial;
  width: 100%;
  cursor: hand;
  cursor: pointer;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-left: 5px;
  margin-bottom: 1px;
  text-align: left;
}
#catalogueLeft .buttonGalleriesHolder .item-selected {
  background-color: rgba(180,143,108,0.5);
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#catalogueLeft .buttonGalleriesHolder .item-color {
  width: 100%;
  float: initial;
  height: auto;
  text-align: left;
  margin-bottom: 1px;
  line-height: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: hand;
  cursor: pointer;
  padding: 0px 5px;
}
#catalogueLeft .buttonGalleriesHolder .item-color .color {
  display: block;
  float: left;
  margin-top: 5px;
}
#catalogueLeft .buttonGalleriesHolder .item-color label {
  cursor: hand;
  cursor: pointer;
}
#catalogueLeft .buttonGalleriesHolder .item-color img {
  height: 60px;
}
#catalogueLeft .buttonGalleriesHolder .item-color-selected {
  background-color: rgba(180,143,108,0.5);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#catalogueLeft .buttonGalleriesHolder .item-brand-selected {
  background-color: rgba(180,143,108,0.5);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#catalogueLeft .buttonGalleriesHolder .item-cga-selected {
  background-color: rgba(180,143,108,0.5);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#catalogueLeft .filtersGalleries {
  margin-bottom: 20px;
}
#catalogueLeft .filtersGalleries input {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  outline: none;
  height: 30px;
  box-sizing: border-box;
  padding: 5px;
}
#catalogueLeft .filtersGalleries input[type='submit'] {
  text-transform: uppercase;
  cursor: pointer;
  background: #b48f6c;
  color: #faf9f5;
  padding: 5px 15px;
}
#catalogueHolder {
  width: 80%;
  float: right;
  padding-left: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#catalogueHolder .photoHolder {
  text-align: center;
  padding: 20px;
}
#catalogueHolder .socialsHolder {
  display: block;
  width: 360px;
  padding-left: 320px;
  margin: 15px auto 15px auto;
  text-align: center;
  float: left;
}
#catalogueHolder .socialsHolder2 {
  display: block;
  width: 300px;
  margin: 15px auto 15px auto;
  text-align: center;
  float: left;
}
#catalogueHolder .pages {
  float: left;
}
#catalogueHolder .photoHolderPic {
  display: block;
  text-align: center;
  width: 50%;
  float: left;
  margin: 0px auto 20px auto;
  position: relative;
}
#catalogueHolder .photoHolderPic img {
  display: block;
  width: 100%;
  height: auto;
}
#catalogueHolder .photoHolderPic .photoHolderPicImage {
  display: block;
  margin: 0px auto;
  width: 100%;
  position: relative;
}
#catalogueHolder .photoHolderPic .photoHolderPicImage img {
  display: block;
  max-width: 100%;
  height: auto;
}
#catalogueHolder .photoHolderPic .photoHolderPicThumbs {
  display: block;
  margin: 0px auto;
  width: 100%;
  position: relative;
}
#catalogueHolder .photoHolderPic .photoHolderPicThumbs .thumb {
  display: block;
  float: left;
  width: 25%;
  height: 100px;
  overflow: hidden;
}
#catalogueHolder .photoHolderPic .photoHolderPicThumbs .thumb img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 100px;
  float: left;
}
#catalogueHolder .photoHolderPic .photoHolderPicLike {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: hand;
  cursor: pointer;
  z-index: 200;
  display: block;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#catalogueHolder .photoHolderPic .photoHolderPicLike:hover {
  background-position: left bottom;
}
#catalogueHolder .photoHolderPic .photoHolderPicLiked {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 200;
  cursor: hand;
  cursor: pointer;
  display: block;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#catalogueHolder .photoHolderDetails {
  width: 50%;
  float: left;
  padding: 0px 20px 20px 20px;
  text-align: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#catalogueHolder .photoHolderDetails .info {
  display: block;
  border-bottom: 1px solid #e4bd7e;
}
#catalogueHolder .photoHolderDetails .info .info-label {
  display: block;
  float: left;
  width: 30%;
  padding: 0px 10px 0px 0px;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#catalogueHolder .photoHolderDetails .info .info-content {
  width: 70%;
  line-height: 30px;
  display: block;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#catalogueHolder .photoHolderDetails .info .info-content img {
  display: block;
  height: 50px;
  float: left;
  margin: 5px 0px;
}
#catalogueHolder .pagination .next {
  position: relative;
  float: right;
  text-align: left;
  font-size: 20px;
  text-transform: uppercase;
  padding: 0px 20px 0px 0px;
  line-height: 40px;
  background-image: url(../images/arrowRight.png);
  background-position: right center;
  background-repeat: no-repeat;
}
#catalogueHolder .pagination .prev {
  position: relative;
  float: left;
  text-align: right;
  font-size: 20px;
  text-transform: uppercase;
  padding: 0px 0px 0px 20px;
  line-height: 40px;
  background-image: url(../images/arrowLeft.png);
  background-position: left center;
  background-repeat: no-repeat;
}
#catalogueHolder .clear {
  clear: both;
  display: block;
}
#catalogueHolder .boxImage {
  display: block;
  float: left;
  width: 200px;
  height: 200px;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #b48f6c;
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#catalogueHolder .boxImage .boxImagePic {
  display: block;
  width: 190px;
  height: 190px;
  overflow: hidden;
  background-color: #fff;
}
#catalogueHolder .boxImage .boxImagePic img {
  display: block;
  min-height: 190px;
  width: 190px;
}
#catalogueHolder .boxImage .boxImagePic.portrait {
  height: 190px;
  overflow: hidden;
}
#catalogueHolder .boxImage .boxImagePic.portrait img {
  width: auto;
  min-height: initial;
  height: 190px;
  margin: 0px auto;
}
#catalogueHolder .boxImage .boxImagePic.landscape {
  display: table-cell;
  vertical-align: middle;
  height: 190px;
  overflow: hidden;
}
#catalogueHolder .boxImage .boxImagePic.landscape img {
  display: block;
  width: 100%;
  min-height: initial;
  max-height: 190px;
  height: auto;
}
#catalogueHolder .boxImage .boxImageName {
  display: block;
  color: #484850;
  width: 200px;
  height: 60px;
  padding: 10px;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
#catalogueHolder .boxImage .boxImageName .boxImageLike {
  display: block;
  float: right;
  margin-top: 5px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#catalogueHolder .boxImage .boxImageName .boxImageLike:hover {
  background-position: left bottom;
}
#catalogueHolder .boxImage .boxImageName .boxImageLiked {
  display: block;
  float: right;
  margin-top: 5px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#catalogueHolder .boxImage:hover .boxImagePic {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
}
#catalogueHolder .boxImage:nth-child(4n) {
  margin-right: 0px;
}
#catalogueHolder .boxGalleryAlbum {
  display: block;
  float: left;
  width: 290px;
  height: 400px;
  margin-right: 15px;
  margin-bottom: 15px;
  box-shadow: 1px 1px 2px #ccc;
  background-color: #fff;
}
#catalogueHolder .boxGalleryAlbum .boxGalleryAlbumPic {
  display: block;
  width: 290px;
  height: 290px;
  overflow: hidden;
}
#catalogueHolder .boxGalleryAlbum .boxGalleryAlbumPic img {
  display: block;
  height: 290px;
  min-width: 290px;
}
#catalogueHolder .boxGalleryAlbum .boxGalleryAlbumDescription {
  display: block;
  width: 100%;
  height: 120px;
  float: initial;
  clear: both;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 10px 10px 10px;
}
#catalogueHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumExcerpt {
  display: block;
  padding: 10px;
  color: #484850;
}
#catalogueHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumName {
  display: block;
  color: #484850;
  border-bottom: 1px solid #eee;
  font-weight: bold;
  width: 100%;
  height: 80px;
  padding: 10px;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#catalogueHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumLike {
  display: block;
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#catalogueHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumLike:hover {
  background-position: left bottom;
}
#catalogueHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumLiked {
  display: block;
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#catalogueHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumViewMore {
  display: block;
  position: absolute;
  text-transform: uppercase;
  right: 20px;
  bottom: 10px;
  height: 30px;
  line-height: 30px;
}
#catalogueHolder .boxGalleryAlbum:hover .boxGalleryAlbumPic {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
}
#catalogueHolder .albumLike {
  display: block;
  height: 30px;
  float: left;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #B48F6C;
  padding: 0px 5px 0px 30px;
  margin-right: 3px;
  line-height: 30px;
  background-image: url(../images/iconHeartSmall.png);
  background-repeat: no-repeat;
  background-position: left top;
  cursor: hand;
  cursor: pointer;
}
#catalogueHolder .albumLike:hover {
  background-position: left bottom;
}
#catalogueHolder .albumLiked {
  display: block;
  height: 30px;
  float: left;
  cursor: hand;
  cursor: pointer;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #B48F6C;
  padding: 0px 5px 0px 30px;
  margin-right: 3px;
  line-height: 30px;
  background-image: url(../images/iconHeartSmall.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#favouritesHolder {
  width: 100%;
}
#favouritesHolder .photoHolder {
  text-align: center;
  padding: 20px;
}
#favouritesHolder .clear {
  clear: both;
  display: block;
}
#favouritesHolder .boxImage {
  display: block;
  float: left;
  width: 270px;
  height: 320px;
  margin-left: 0px;
  margin-right: 15px;
  margin-bottom: 15px;
  box-shadow: 1px 1px 2px #ccc;
}
#favouritesHolder .boxImage .boxImagePic {
  display: block;
  width: 270px;
  height: 270px;
  overflow: hidden;
}
#favouritesHolder .boxImage .boxImagePic img {
  display: block;
  height: 290px;
  min-width: 290px;
}
#favouritesHolder .boxImage .boxImageName {
  display: block;
  color: #484850;
  width: 270px;
  height: 50px;
  padding: 5px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
#favouritesHolder .boxImage .boxImageName .boxImageLike {
  display: block;
  float: right;
  margin-top: 5px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#favouritesHolder .boxImage .boxImageName .boxImageLike:hover {
  background-position: left bottom;
}
#favouritesHolder .boxImage .boxImageName .boxImageLiked {
  display: block;
  float: right;
  margin-top: 5px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#favouritesHolder .boxImage .boxImageName .boxImageDelete {
  display: block;
  float: right;
  margin-top: 5px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconDeleteFavourites.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
#favouritesHolder .boxImage .boxImage:nth-child(4) {
  margin-right: 0px;
}
#favouritesHolder .boxImage:hover .boxImagePic {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
}
#favouritesHolder .boxGalleryAlbum {
  display: block;
  float: left;
  width: 900px;
  height: 290px;
  margin-left: 15px;
  margin-bottom: 15px;
  box-shadow: 1px 1px 2px #ccc;
  background-color: #fff;
}
#favouritesHolder .boxGalleryAlbum .boxGalleryAlbumPic {
  display: block;
  width: 290px;
  height: 290px;
  overflow: hidden;
  float: left;
}
#favouritesHolder .boxGalleryAlbum .boxGalleryAlbumPic img {
  display: block;
  height: 290px;
  min-width: 290px;
}
#favouritesHolder .boxGalleryAlbum .boxGalleryAlbumDescription {
  display: block;
  width: 610px;
  height: 290px;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 10px 10px 10px;
}
#favouritesHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumExcerpt {
  display: block;
  padding: 10px;
  color: #484850;
}
#favouritesHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumName {
  display: block;
  color: #484850;
  border-bottom: 1px solid #eee;
  font-weight: bold;
  width: 100%;
  height: 60px;
  padding: 10px;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#favouritesHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumLike {
  display: block;
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left top;
}
#favouritesHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumLike:hover {
  background-position: left bottom;
}
#favouritesHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumLiked {
  display: block;
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 32px;
  height: 30px;
  background-image: url(../images/iconHeart.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#favouritesHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumViewMore {
  display: block;
  position: absolute;
  text-transform: uppercase;
  right: 20px;
  bottom: 10px;
  height: 30px;
  line-height: 30px;
}
#favouritesHolder .boxGalleryAlbum:hover .boxGalleryAlbumPic {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
}
#favouritesHolder .albumLike {
  display: block;
  height: 30px;
  float: left;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #B48F6C;
  padding: 0px 5px 0px 30px;
  margin-right: 3px;
  line-height: 30px;
  background-image: url(../images/iconHeartSmall.png);
  background-repeat: no-repeat;
  background-position: left top;
  cursor: hand;
  cursor: pointer;
}
#favouritesHolder .albumLike:hover {
  background-position: left bottom;
}
#favouritesHolder .albumLiked {
  display: block;
  height: 30px;
  float: left;
  cursor: hand;
  cursor: pointer;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #B48F6C;
  padding: 0px 5px 0px 30px;
  margin-right: 3px;
  line-height: 30px;
  background-image: url(../images/iconHeartSmall.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#favouritesHolder .tab {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: hand;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  border: 1px solid #b48f6c;
  background: #faf9f5;
  color: #b48f6c;
  padding: 10px 15px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
#favouritesHolder .tabActive {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  border: 1px solid #b48f6c;
  background: #b48f6c;
  color: #faf9f5;
  padding: 10px 15px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
#favouritesHolder .tabContent {
  display: none;
}
#favouritesHolder .tabContentActive {
  display: block;
}
.siteTemplate {
  width: 25%;
  float: left;
  padding: 1%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #FAF9F5;
  box-shadow: 1px 1px 10px #FAF9F5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: hand;
  cursor: pointer;
  position: relative;
  margin-bottom: 20px;
}
.siteTemplate .name {
  height: 30px;
}
.siteTemplate label {
  width: 100%;
}
.siteTemplate .pic {
  display: block;
  width: 100%;
  height: 300px;
  overflow: hidden;
  cursor: hand;
  cursor: pointer;
}
.siteTemplate .pic img {
  display: block;
  width: 100%;
  margin: 0px auto;
  height: auto;
  cursor: hand;
  cursor: pointer;
}
.siteTemplate .templateZoomIn {
  position: absolute;
  bottom: 0%;
  z-index: 3;
  padding: 10px;
  text-align: center;
  cursor: hand;
  cursor: pointer;
  left: 0px;
  right: 0px;
  color: #fff;
  text-transform: uppercase;
  background: rgba(71,56,42,0.8);
  border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
.siteTemplate .templateZoomInResponsive {
  display: none;
  position: absolute;
  bottom: 0%;
  z-index: 3;
  padding: 10px;
  text-align: center;
  cursor: hand;
  cursor: pointer;
  left: 0px;
  right: 0px;
  color: #fff;
  text-transform: uppercase;
  background: rgba(71,56,42,0.8);
  border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}
.siteTemplate:hover {
  border: 1px solid #B48F6C;
  box-shadow: 1px 1px 10px #B48F6C;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.siteTemplateSelected {
  border: 1px solid #B48F6C;
  box-shadow: 1px 1px 10px #B48F6C;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.myWedding50 {
  width: 50%;
  padding: 1%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
}
.buttonWebsitePreview {
  display: block;
  float: right;
  background-color: #B48F6C;
  margin-right: 1%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff;
  line-height: 30px;
  font-weight: bold;
  margin-top: -15px;
  padding: 5px 10px;
}
.buttonWebsitePreview:hover {
  background-color: #E4BD7E;
  color: #484850;
}
.buttonWebsiteDashboard {
  display: block;
  float: right;
  background-color: #B48F6C;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff;
  line-height: 30px;
  font-weight: bold;
  margin-top: -15px;
  padding: 5px 10px;
}
.buttonWebsiteDashboard:hover {
  background-color: #E4BD7E;
  color: #484850;
}
.guestsHolderInvitations .guestHeader .guestCheckbox {
  width: 18% !important;
  padding-left: 1%;
  float: left !important;
}
.guestsHolderInvitations .guestHeader .guestName {
  width: 65% !important;
}
.guestsHolderInvitations .guest .guestCheckbox {
  width: 18% !important;
  padding-left: 1%;
  float: left !important;
}
.guestsHolderInvitations .guest .guestName {
  width: 65% !important;
}
.buttonWebsiteInvitations {
  display: block;
  float: right;
  background-color: #B48F6C;
  margin-right: 1%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff;
  line-height: 30px;
  font-weight: bold;
  margin-top: -15px;
  padding: 5px 10px;
}
.buttonWebsiteInvitations:hover {
  background-color: #E4BD7E;
  color: #484850;
}
.buttonRegisterDemo {
  display: inline-block;
  background-color: #B48F6C;
  margin: 0px auto;
  width: auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff;
  line-height: 30px;
  font-weight: bold;
  padding: 5px 10px;
}
.buttonRegisterDemo:hover {
  background-color: #E4BD7E;
  color: #484850;
}
.buttonFacebookFriends {
  display: block;
  float: right;
  background-color: #3B5998;
  margin-right: 1%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff;
  line-height: 30px;
  font-weight: bold;
  margin-top: -15px;
  padding: 5px 10px;
}
#buttonInviteFriends {
  display: none;
}
.buttonsSteps {
  max-width: 100% !important;
  text-align: center;
}
.buttonsSteps input[type=submit] {
  display: inline-block;
  width: auto;
}
.holderInvitations .leftInvitations {
  width: 30%;
  float: left;
}
.holderInvitations .leftInvitations h2 {
  margin-bottom: 20px;
}
.holderInvitations .rightInvitations {
  width: 70%;
  float: right;
}
.holderInvitations .rightInvitations h2 {
  margin-bottom: 20px;
}
.holderInvitations .leftInvitationsFinal {
  width: 50%;
  padding-right: 2%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
}
.holderInvitations .leftInvitationsFinal h2 {
  margin-bottom: 20px;
}
.holderInvitations .rightInvitationsFinal {
  width: 50%;
  float: right;
}
.holderInvitations .rightInvitationsFinal h2 {
  margin-bottom: 20px;
}
.holderInvitations .rightInvitationsFinal .buttonFacebookSend {
  cursor: hand;
  cursor: pointer;
  width: 30%;
  text-align: center;
  margin-right: 1%;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
  background-color: #3a5897;
  color: #fff;
  padding: 0px;
}
.steps-navigation {
  margin-bottom: 20px;
}
.steps-navigation .step {
  display: block;
  float: left;
  width: 16%;
  border-bottom: 1px solid #B48F6C;
  font-size: 13px;
}
.steps-navigation .step .icon {
  display: block;
  float: left;
  background-color: #B48F6C;
  color: #fff;
  padding: 5px;
  font-weight: bold;
}
.steps-navigation .step .label {
  padding: 5px;
  float: left;
  color: #666;
}
.steps-navigation .stepDone {
  border-bottom: 1px solid #F59829;
}
.steps-navigation .stepDone .icon {
  background-color: #F59829;
}
.steps-send-invitations {
  margin-bottom: 20px;
}
.steps-send-invitations .step {
  display: block;
  float: left;
  width: 24%;
  border-bottom: 1px solid #B48F6C;
  font-size: 13px;
}
.steps-send-invitations .step .icon {
  display: block;
  float: left;
  background-color: #B48F6C;
  color: #fff;
  padding: 5px;
  font-weight: bold;
}
.steps-send-invitations .step .label {
  padding: 5px;
  float: left;
  color: #666;
}
.steps-send-invitations .stepDone {
  border-bottom: 1px solid #F59829;
}
.steps-send-invitations .stepDone .icon {
  background-color: #F59829;
}
#holderWebsiteDashboard {
  display: block;
}
#holderWebsiteDashboard h2 {
  display: block;
  float: left;
}
#holderWebsiteDashboard .listEventsHeader {
  display: block;
  border-bottom: 1px solid #B48F6C;
  background-color: #B48F6C;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px 5px;
  color: #fff;
}
#holderWebsiteDashboard .listEventsHeader .date {
  width: 10%;
  float: left;
}
#holderWebsiteDashboard .listEventsHeader .hour {
  width: 10%;
  float: left;
}
#holderWebsiteDashboard .listEventsHeader .name {
  width: 60%;
  float: left;
}
#holderWebsiteDashboard .listEventsHeader .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listEventsHeader .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listEventsHeader .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listEvents {
  display: block;
  border-bottom: 1px solid #B48F6C;
  line-height: 30px;
}
#holderWebsiteDashboard .listEvents .date {
  width: 10%;
  float: left;
}
#holderWebsiteDashboard .listEvents .hour {
  width: 10%;
  float: left;
}
#holderWebsiteDashboard .listEvents .name {
  width: 60%;
  float: left;
}
#holderWebsiteDashboard .listEvents .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listEvents .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listEvents .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .buttonAdd {
  float: right;
  display: block;
  height: 30px;
  line-height: 30px;
  background-size: 20px auto;
  background-image: url(../images/iconAdd.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .noList {
  text-align: center;
  padding: 20px;
}
#holderWebsiteDashboard .listEntertainmentsHeader {
  display: block;
  border-bottom: 1px solid #B48F6C;
  background-color: #B48F6C;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px 5px;
  color: #fff;
}
#holderWebsiteDashboard .listEntertainmentsHeader .name {
  width: 80%;
  float: left;
}
#holderWebsiteDashboard .listEntertainmentsHeader .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listEntertainmentsHeader .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listEntertainmentsHeader .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listEntertainments {
  display: block;
  border-bottom: 1px solid #B48F6C;
  line-height: 30px;
}
#holderWebsiteDashboard .listEntertainments .name {
  width: 80%;
  float: left;
}
#holderWebsiteDashboard .listEntertainments .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listEntertainments .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listEntertainments .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listTransportsHeader {
  display: block;
  border-bottom: 1px solid #B48F6C;
  background-color: #B48F6C;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px 5px;
  color: #fff;
}
#holderWebsiteDashboard .listTransportsHeader .name {
  width: 80%;
  float: left;
}
#holderWebsiteDashboard .listTransportsHeader .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listTransportsHeader .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listTransportsHeader .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listTransports {
  display: block;
  border-bottom: 1px solid #B48F6C;
  line-height: 30px;
}
#holderWebsiteDashboard .listTransports .name {
  width: 80%;
  float: left;
}
#holderWebsiteDashboard .listTransports .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listTransports .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listTransports .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listAccommodationsHeader {
  display: block;
  border-bottom: 1px solid #B48F6C;
  background-color: #B48F6C;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px 5px;
  color: #fff;
}
#holderWebsiteDashboard .listAccommodationsHeader .name {
  width: 80%;
  float: left;
}
#holderWebsiteDashboard .listAccommodationsHeader .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listAccommodationsHeader .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listAccommodationsHeader .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listAccommodations {
  display: block;
  border-bottom: 1px solid #B48F6C;
  line-height: 30px;
}
#holderWebsiteDashboard .listAccommodations .name {
  width: 80%;
  float: left;
}
#holderWebsiteDashboard .listAccommodations .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listAccommodations .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listAccommodations .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listGiftsHeader {
  display: block;
  border-bottom: 1px solid #B48F6C;
  background-color: #B48F6C;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px 5px;
  color: #fff;
}
#holderWebsiteDashboard .listGiftsHeader .pic {
  width: 60px;
  margin-right: 20px;
  float: left;
}
#holderWebsiteDashboard .listGiftsHeader .name {
  width: 60%;
  float: left;
}
#holderWebsiteDashboard .listGiftsHeader .price {
  width: 10%;
  float: left;
}
#holderWebsiteDashboard .listGiftsHeader .bought {
  width: 20%;
  float: left;
}
#holderWebsiteDashboard .listGiftsHeader .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listGiftsHeader .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listGiftsHeader .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listGifts {
  display: block;
  border-bottom: 1px solid #B48F6C;
  line-height: 60px;
}
#holderWebsiteDashboard .listGifts .pic {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  float: left;
}
#holderWebsiteDashboard .listGifts .pic img {
  display: block;
  width: 60px;
  height: auto;
}
#holderWebsiteDashboard .listGifts .name {
  width: 60%;
  float: left;
}
#holderWebsiteDashboard .listGifts .price {
  width: 10%;
  float: left;
  line-height: 20px;
  padding-top: 10px;
}
#holderWebsiteDashboard .listGifts .price.na {
  padding-top: 20px;
}
#holderWebsiteDashboard .listGifts .bought {
  width: 20%;
  float: left;
}
#holderWebsiteDashboard .listGifts .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listGifts .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listGifts .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listSectionsHeader {
  display: block;
  border-bottom: 1px solid #B48F6C;
  background-color: #B48F6C;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px 5px;
  color: #fff;
}
#holderWebsiteDashboard .listSectionsHeader .name {
  width: 80%;
  float: left;
}
#holderWebsiteDashboard .listSectionsHeader .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listSectionsHeader .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listSectionsHeader .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listSections {
  display: block;
  border-bottom: 1px solid #B48F6C;
  line-height: 30px;
}
#holderWebsiteDashboard .listSections .name {
  width: 80%;
  float: left;
}
#holderWebsiteDashboard .listSections .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .listSections .clear {
  clear: both;
  display: block;
}
#holderWebsiteDashboard .listSections .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .boxStep {
  width: 19%;
  float: left;
  height: 300px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #B48F6C;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 5px;
  position: relative;
  margin-right: 1%;
}
#holderWebsiteDashboard .boxStep .step {
  display: block;
  clear: both;
  float: initial;
  text-align: left;
}
#holderWebsiteDashboard .boxStep .heading {
  display: block;
  clear: both;
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  float: initial;
  border-bottom: 1px solid #B48F6C;
  margin-bottom: 10px;
  text-align: left;
}
#holderWebsiteDashboard .boxStep .description {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#holderWebsiteDashboard .boxStep .description .icon {
  display: block;
  float: left;
  width: 20px;
}
#holderWebsiteDashboard .boxStep .description .icon img {
  width: 20px;
}
#holderWebsiteDashboard .boxStep .theme {
  height: 180px;
  overflow: hidden;
  text-align: center;
  font-weight: bold;
}
#holderWebsiteDashboard .boxStep .theme img {
  display: inline-block;
  width: 100%;
  height: auto;
}
#holderWebsiteDashboard .boxStep .buttonEdit {
  position: absolute;
  top: 5px;
  width: 20px;
  height: 20px;
  right: 5px;
  background-image: url(../images/iconEdit.png);
  background-repeat: no-repeat;
  background-size: 20px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}
#holderWebsiteDashboard .boxStep .item {
  display: block;
  background-image: url(../images/iconTickIncomplete.png);
  background-size: 15px;
  line-height: normal;
  padding-left: 20px;
  margin-top: 10px;
  background-repeat: no-repeat;
}
#holderWebsiteDashboard .boxStep .itemImportant {
  background-image: url(../images/iconTickImportant.png);
  color: #FF0000;
  font-weight: bold;
}
#holderWebsiteDashboard .boxStep .done {
  background-image: url(../images/iconTickComplete.png);
}
#holderWebsiteDashboard .imagesList {
  list-style-type: none;
  margin: 0px;
  background-color: #F9F9F9;
}
#holderWebsiteDashboard .imagesList li {
  display: block;
  float: left;
  width: 80px;
  height: 100px;
  padding: 6px;
  background-color: #fff;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}
#holderWebsiteDashboard .imagesList li .imageHolder {
  display: block;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
#holderWebsiteDashboard .imagesList li .deleteImage {
  background-image: url(../images/iconDelete.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 15px;
  height: 15px;
}
#holderWebsiteDashboard .imagesList li .editImage {
  background-image: url(../images/iconEdit.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 15px;
  height: 15px;
}
#holderWebsiteDashboard .imagesList li .deleteImage,
#holderWebsiteDashboard .imagesList li .editImage {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
}
#holderWebsiteDashboard .picWeddingImage {
  float: left;
  width: 33%;
  height: 50px;
  overflow: hidden;
}
#holderWebsiteDashboard .picWeddingImage img {
  width: 100%;
  height: auto;
  min-height: 50px;
}
#holderWebsiteDashboard .glyphicon-plus {
  content: "+";
  display: block;
}
@-webkit-keyframes progress-bar-stripes {
  #holderWebsiteDashboard from {
    background-position: 40px 0;
  }
  #holderWebsiteDashboard to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  #holderWebsiteDashboard from {
    background-position: 40px 0;
  }
  #holderWebsiteDashboard to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  #holderWebsiteDashboard from {
    background-position: 40px 0;
  }
  #holderWebsiteDashboard to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  #holderWebsiteDashboard from {
    background-position: 0 0;
  }
  #holderWebsiteDashboard to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  #holderWebsiteDashboard from {
    background-position: 40px 0;
  }
  #holderWebsiteDashboard to {
    background-position: 0 0;
  }
}
#holderWebsiteDashboard .green {
  background-color: #A3E595 !important;
}
#holderWebsiteDashboard .progress-bar-success {
  display: block;
}
#holderWebsiteDashboard .progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
  background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
  background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9);
  background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
#holderWebsiteDashboard .progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top,#149bdf,#0480be);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
  background-image: -webkit-linear-gradient(top,#149bdf,#0480be);
  background-image: -o-linear-gradient(top,#149bdf,#0480be);
  background-image: linear-gradient(to bottom,#149bdf,#0480be);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
#holderWebsiteDashboard .progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15);
  box-shadow: inset 1px 0 0 rgba(0,0,0,0.15), inset 0 -1px 0 rgba(0,0,0,0.15);
}
#holderWebsiteDashboard .progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
#holderWebsiteDashboard .progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
#holderWebsiteDashboard .progress-danger .bar,
#holderWebsiteDashboard .progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top,#ee5f5b,#c43c35);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
  background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35);
  background-image: -o-linear-gradient(top,#ee5f5b,#c43c35);
  background-image: linear-gradient(to bottom,#ee5f5b,#c43c35);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0);
}
#holderWebsiteDashboard .progress-danger.progress-striped .bar,
#holderWebsiteDashboard .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
#holderWebsiteDashboard .progress-success .bar,
#holderWebsiteDashboard .progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top,#62c462,#57a957);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
  background-image: -webkit-linear-gradient(top,#62c462,#57a957);
  background-image: -o-linear-gradient(top,#62c462,#57a957);
  background-image: linear-gradient(to bottom,#62c462,#57a957);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0);
}
#holderWebsiteDashboard .progress-success.progress-striped .bar,
#holderWebsiteDashboard .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
#holderWebsiteDashboard .progress-info .bar,
#holderWebsiteDashboard .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top,#5bc0de,#339bb9);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
  background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9);
  background-image: -o-linear-gradient(top,#5bc0de,#339bb9);
  background-image: linear-gradient(to bottom,#5bc0de,#339bb9);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0);
}
#holderWebsiteDashboard .progress-info.progress-striped .bar,
#holderWebsiteDashboard .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
#holderWebsiteDashboard .progress-warning .bar,
#holderWebsiteDashboard .progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top,#fbb450,#f89406);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
  background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
  background-image: -o-linear-gradient(top,#fbb450,#f89406);
  background-image: linear-gradient(to bottom,#fbb450,#f89406);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
}
#holderWebsiteDashboard .progress-warning.progress-striped .bar,
#holderWebsiteDashboard .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.picBride,
.picGroom {
  border: 1px solid #ccc;
  padding: 3px;
  margin-top: 20px;
  float: left;
}
.picBride img,
.picGroom img {
  display: block;
  width: 100px;
  height: auto;
}
.picBride .delete,
.picGroom .delete {
  color: #ff0000;
  cursor: hand;
  cursor: pointer;
  text-align: center;
  background-image: url(../images/iconDelete.png);
  background-size: 15px;
  height: 20px;
  background-position: left center;
  background-repeat: no-repeat;
}
.picBride .delete:hover,
.picGroom .delete:hover {
  font-weight: bold;
}
.picBride .frame,
.picGroom .frame {
  background-color: #faf9f5;
  height: auto;
  padding: 20px 30px;
  background-size: 100% 100%;
  position: relative;
}
.picBride .frame img,
.picGroom .frame img {
  width: 100%;
  height: auto;
}
.picBride .frame5,
.picGroom .frame5 {
  background-image: url(/images/frame5-top.png), url(/images/frame5-bottom.png);
  background-repeat: no-repeat;
  background-size: 25%;
  background-position: top right, bottom left;
}
.picBride .frame6,
.picGroom .frame6 {
  background-image: url(/images/frame6-top.png), url(/images/frame6-bottom.png), url(/images/frame6-top-left.png), url(/images/frame6-bottom-right.png);
  background-repeat: no-repeat;
  background-size: 40px 60px;
  background-position: top right, bottom left, top left, bottom right;
}
.picBride .frame11,
.picGroom .frame11 {
  background-image: url(/images/frame11-top.png), url(/images/frame11-bottom.png), url(/images/frame11-top-right.png), url(/images/frame11-bottom-left.png);
  background-repeat: no-repeat;
  background-size: 20%;
  background-position: top left, bottom right, top right, bottom left;
}
.boxSpecialOffer {
  display: block;
  overflow: hidden;
  width: 24%;
  margin-right: 1%;
  margin-bottom: 10px;
  float: left;
  height: 440px;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #b48f6c;
  border: 3px solid #b48f6c;
}
.boxSpecialOffer .heading {
  font-size: 18px;
  text-align: center;
  display: block;
  height: 40px;
  padding: 10px;
  color: #faf9f5;
  margin: 0px;
  background-color: #b48f6c;
}
.boxSpecialOffer .announce {
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px;
  height: 80px;
  display: block;
  color: #000;
  background-color: #dfdedc;
}
.boxSpecialOffer .announce .number {
  display: block;
  font-size: 23px;
}
.boxSpecialOffer .pic {
  display: block;
  height: 142px;
  overflow: hidden;
}
.boxSpecialOffer .pic img {
  display: block;
  width: 100%;
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;
}
.boxSpecialOffer .countdown {
  width: 100%;
  height: 80px;
  padding-bottom: 10px;
  margin: 0px;
  background-color: #faf9f5;
  background-position: 3px 50px;
}
.boxSpecialOffer .countdown .headingCountdown {
  height: 30px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 0px 0px 0px;
  background-color: #faf9f5;
}
.boxSpecialOffer .countdown .clear {
  clear: both;
  display: block;
}
.boxSpecialOffer .excerpt {
  display: block;
  height: 40px;
  text-align: center;
  color: #000;
  background-color: #faf9f5;
}
.boxSpecialOffer .remaining_vouchers {
  display: block;
  line-height: 20px;
  width: 100%;
  position: absolute;
  text-align: center;
  color: #000;
  background-color: #faf9f5;
  padding-bottom: 8px;
}
.boxSpecialOffer .more {
  display: block;
  line-height: 35px;
  position: absolute;
  text-align: center;
  bottom: 0px;
  width: 100%;
  color: #000;
  background-color: #e4bd7e;
}
.boxSpecialOffer:hover {
  background-color: #e4bd7e;
  border: 3px solid #e4bd7e;
  box-shadow: 0px 0px 3px #000;
}
.boxSpecialOffer:hover .heading {
  background-color: #e4bd7e;
  color: #000;
}
.boxSpecialOffer:hover .pic img {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25);
}
.boxSpecialOfferRight {
  display: block;
  overflow: hidden;
  width: 100%;
  height: auto;
  position: relative;
  border: 1px solid #DFDEDC;
}
.boxSpecialOfferRight .announce {
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 10px;
  height: 130px;
  display: block;
  color: #000;
  background-color: #e4bd7e;
}
.boxSpecialOfferRight .announce .number {
  display: block;
  font-size: 30px;
  font-weight: bold;
}
.boxSpecialOfferRight .more {
  display: block;
  line-height: 35px;
  text-align: center;
  margin: 0px;
  width: 100%;
  color: #faf9f5;
  background: #ff3019;
  background: -moz-linear-gradient(top,#ff3019 0%,#cf0404 100%);
  background: -webkit-linear-gradient(top,#ff3019 0%,#cf0404 100%);
  background: linear-gradient(to bottom,#ff3019 0%,#cf0404 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019',endColorstr='#cf0404',GradientType=0);
}
#buttonPrintOffer {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
  line-height: 52px;
  text-align: center;
  margin: 0px;
  width: 287px;
  height: 52px;
  color: #faf9f5;
  background-image: url(../images/buttonGetVoucher.png);
  background-repeat: no-repeat;
}
.buttonPrintOfferRo {
  background-image: url(../images/buttonGetVoucher-ro.png) !important;
}
.countdown {
  display: inline-block;
  margin: 10px auto 0px auto;
  padding-left: 20px;
  height: 62px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-image: url(../images/iconClockVoucher.png);
  background-size: 22px 22px;
  background-repeat: no-repeat;
  background-position: bottom left;
  text-align: center;
}
.countdown .heading {
  font-family: 'PT Sans', sans-serif;
  text-align: left;
  display: block;
  margin: 0px 0px 0px -20px;
  font-size: 17px;
  padding: 0px;
  color: #787880;
}
.countdown .column {
  float: left;
  text-align: center;
  padding: 0px 8px;
}
.countdown .column .name {
  font-size: 11px;
}
.countdown .column .number {
  font-size: 17px;
  color: #b48f6c;
}
.countdown .clear {
  clear: both;
  display: block;
}
.mb0 {
  margin-bottom: 0px;
}
.downloadedVouchers {
  margin-top: 15px;
  margin-bottom: 10px;
  height: auto;
  display: inline-block;
}
.downloadedVouchers .number {
  color: #b48f6c;
  font-weight: bold;
}
.getOffer {
  text-align: center;
  background-color: #e4bd7e;
  padding: 10px;
}
.getOffer h2 {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}
.getOffer .btn {
  margin-top: 10px;
}
.remote-product {
  width: 100%;
}
.remote-product .line {
  display: block;
  margin-top: 10px;
  border-bottom: 1px solid #B48F6C;
}
.remote-product .remote-product-header {
  background-color: #B48F6C;
  color: #fff;
  margin-bottom: 10px;
}
.remote-product .remote-product-header .pic {
  width: 50px;
  float: left;
  height: auto;
  overflow: hidden;
  margin-right: 10px;
  line-height: 30px;
}
.remote-product .remote-product-header .pic img {
  display: block;
  width: 100%;
  height: auto;
}
.remote-product .remote-product-header .name {
  width: 60%;
  float: left;
  font-weight: bold;
  line-height: 30px;
}
.remote-product .remote-product-header .price {
  width: 20%;
  float: right;
  line-height: 30px;
}
.remote-product .pic {
  width: 50px;
  float: left;
  height: 50px;
  overflow: hidden;
  margin-right: 10px;
}
.remote-product .pic img {
  display: block;
  width: 100%;
  height: auto;
}
.remote-product .name {
  width: 60%;
  float: left;
  font-weight: bold;
}
.remote-product .price {
  width: 20%;
  float: right;
}
#holderHomepageIcons {
  width: 1155px;
  margin: 0px auto;
  background-color: #d9c7b5;
  text-align: center;
  padding: 10px 0px 0px 0px;
}
#holderHomepageIcons h2 {
  display: inline-block;
  margin: 0px auto;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: normal;
  text-align: center;
  font-size: 28px;
  position: relative;
}
#holderHomepageIcons h2:after {
  position: absolute;
  bottom: -10px;
  left: 5%;
  content: "";
  width: 90%;
  border-bottom: 1px solid #b48f6c;
}
#holderHomepageIcons .icon {
  display: inline-block;
  margin-right: 10px;
}
#holderHomepageIcons .icon .pic {
  border: 5px solid #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 150px;
  height: 150px;
  border-radius: 75px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  background-color: #fff;
}
#holderHomepageIcons .icon .pic img {
  display: inline-block;
  height: 83px;
  padding-top: 29px;
}
#holderHomepageIcons .icon .name {
  display: inline-block;
  color: #484850;
  line-height: 50px;
  font-size: 16px;
  font-family: 'PT Sans Narrow', sans-serif;
}
#holderHomepageIcons .icon:hover .pic {
  border: 5px solid #9D7A5B;
}
.slide-container {
  position: relative;
}
#backgroundChristmasGarland {
  background-image: url(../images/backgroundChristmasGarland.png);
  background-repeat: repeat-x;
  width: 100%;
  height: 50px;
  z-index: 2;
  position: absolute;
  top: -18px;
}
#specialOffersHolder {
  visibility: hidden;
  max-width: 1200px;
  margin: 0px auto;
  padding: 20px 20px 0px 20px;
}
#specialOffersHolder .headingBig {
  display: inline-block;
  margin: 0px auto;
  font-family: 'PT Sans Narrow', sans-serif;
  color: #333;
  font-weight: normal;
  text-align: center;
  font-size: 28px;
  position: relative;
}
#specialOffersHolder .headingBig:after {
  position: absolute;
  bottom: -5px;
  left: 5%;
  content: "";
  width: 90%;
  border-bottom: 1px solid #b48f6c;
}
#specialOffersHolder ul.bxslider li {
  position: relative;
}
#specialOffersHolder ul.bxslider li .boxSpecialOffer {
  width: 100%;
}
#holderShopDashboard .listProductsHeader {
  display: block;
  border-bottom: 1px solid #B48F6C;
  background-color: #B48F6C;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px 5px;
  color: #fff;
}
#holderShopDashboard .listProductsHeader .pic {
  width: 10%;
  float: left;
  text-align: center;
}
#holderShopDashboard .listProductsHeader .name {
  width: 40%;
  float: left;
}
#holderShopDashboard .listProductsHeader .price {
  width: 10%;
  float: left;
}
#holderShopDashboard .listProductsHeader .price_specialoffer {
  width: 10%;
  float: left;
}
#holderShopDashboard .listProductsHeader .position {
  width: 10%;
  float: left;
  text-align: center;
}
#holderShopDashboard .listProductsHeader .active {
  width: 10%;
  float: left;
  text-align: center;
}
#holderShopDashboard .listProductsHeader .status {
  width: 10%;
  float: left;
  text-align: center;
}
#holderShopDashboard .listProductsHeader .actions {
  float: right;
}
#holderShopDashboard .listProductsHeader .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderShopDashboard .listProductsHeader .clear {
  clear: both;
  display: block;
}
#holderShopDashboard .listProductsHeader .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderShopDashboard .listProducts {
  display: block;
  border-bottom: 1px solid #B48F6C;
  line-height: 30px;
}
#holderShopDashboard .listProducts .name_mobile,
#holderShopDashboard .listProducts .price_mobile,
#holderShopDashboard .listProducts .price_specialoffer_mobile,
#holderShopDashboard .listProducts .active_mobile,
#holderShopDashboard .listProducts .status_mobile,
#holderShopDashboard .listProducts .mobile {
  display: none;
}
#holderShopDashboard .listProducts .pic {
  width: 10%;
  float: left;
  height: 50px;
  overflow: hidden;
}
#holderShopDashboard .listProducts .pic img {
  display: block;
  margin: 0px auto;
  height: 50px;
  text-align: center;
}
#holderShopDashboard .listProducts .name {
  width: 40%;
  float: left;
  line-height: 25px;
}
#holderShopDashboard .listProducts .name .category {
  font-size: 12px;
}
#holderShopDashboard .listProducts .price {
  width: 10%;
  float: left;
}
#holderShopDashboard .listProducts .price_specialoffer {
  width: 10%;
  float: left;
}
#holderShopDashboard .listProducts .position {
  width: 10%;
  float: left;
  text-align: center;
}
#holderShopDashboard .listProducts .active {
  width: 10%;
  float: left;
  text-align: center;
}
#holderShopDashboard .listProducts .status {
  width: 10%;
  float: left;
  text-align: center;
  margin-top: 8px;
}
#holderShopDashboard .listProducts .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderShopDashboard .listProducts .clear {
  clear: both;
  display: block;
}
#holderShopDashboard .listProducts .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderShopDashboard .listOrdersHeader {
  display: block;
  border-bottom: 1px solid #B48F6C;
  background-color: #B48F6C;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px 5px;
  color: #fff;
}
#holderShopDashboard .listOrdersHeader .order_number {
  width: 10%;
  float: left;
  text-align: center;
}
#holderShopDashboard .listOrdersHeader .total_price {
  width: 10%;
  float: left;
}
#holderShopDashboard .listOrdersHeader .total_date {
  width: 10%;
  float: left;
}
#holderShopDashboard .listOrdersHeader .status {
  width: 20%;
  float: left;
  text-align: center;
}
#holderShopDashboard .listOrdersHeader .total_commission {
  width: 15%;
  float: left;
}
#holderShopDashboard .listOrdersHeader .name {
  width: 30%;
  float: left;
}
#holderShopDashboard .listOrdersHeader .actions {
  float: right;
}
#holderShopDashboard .listOrdersHeader .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconEdit.png);
  cursor: hand;
  cursor: pointer;
}
#holderShopDashboard .listOrdersHeader .clear {
  clear: both;
  display: block;
}
#holderShopDashboard .listOrdersHeader .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderShopDashboard .listOrders {
  display: block;
  border-bottom: 1px solid #B48F6C;
  line-height: 30px;
  color: #474747;
}
#holderShopDashboard .listOrders a,
#holderShopDashboard .listOrders a:link,
#holderShopDashboard .listOrders a:hover,
#holderShopDashboard .listOrders a:visited {
  color: #474747;
}
#holderShopDashboard .listOrders .name_mobile,
#holderShopDashboard .listOrders .status_mobile,
#holderShopDashboard .listOrders .total_date_mobile,
#holderShopDashboard .listOrders .total_commission_mobile,
#holderShopDashboard .listOrders .total_price_mobile,
#holderShopDashboard .listOrders .order_number_mobile,
#holderShopDashboard .listOrders .mobile {
  display: none;
}
#holderShopDashboard .listOrders .order_number {
  width: 10%;
  float: left;
  text-align: center;
}
#holderShopDashboard .listOrders .total_price {
  width: 10%;
  float: left;
}
#holderShopDashboard .listOrders .total_date {
  width: 10%;
  float: left;
}
#holderShopDashboard .listOrders .status {
  width: 20%;
  float: left;
  text-align: center;
}
#holderShopDashboard .listOrders .status select {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #b48f6c;
}
#holderShopDashboard .listOrders .total_commission {
  width: 15%;
  float: left;
}
#holderShopDashboard .listOrders .name {
  width: 27%;
  float: left;
}
#holderShopDashboard .listOrders .edit {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  height: 18px;
  margin-left: 5px;
  padding-right: 5px;
  background-size: 100%;
  cursor: hand;
  cursor: pointer;
}
#holderShopDashboard .listOrders .clear {
  clear: both;
  display: block;
}
#holderShopDashboard .listOrders .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderShopDashboard .listOrders:hover {
  background-color: #e4bd7e;
}
#holderShopDashboard .listOrders:hover .order_number,
#holderShopDashboard .listOrders:hover .order_status,
#holderShopDashboard .listOrders:hover .total_price,
#holderShopDashboard .listOrders:hover .total_commission,
#holderShopDashboard .listOrders:hover .total_date,
#holderShopDashboard .listOrders:hover .name {
  color: #FFF;
}
#holderShopDashboard .noList {
  text-align: center;
  padding: 20px;
}
#holderShopDashboard .fieldContainer .picProduct {
  display: block;
  width: 50%;
  margin-top: 20px;
  margin: 0px auto;
}
#holderShopDashboard .fieldContainer .picProduct img {
  display: block;
  width: 100%;
  height: auto;
}
#holderShopDashboard .buttonAdd {
  float: right;
  display: block;
  height: 30px;
  line-height: 30px;
  background-size: 20px auto;
  background-image: url(../images/iconAdd.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  cursor: hand;
  cursor: pointer;
}
#holderShopDashboard .leftCart {
  width: 50%;
  float: left;
}
#holderShopDashboard .leftCart .heading {
  padding: 0px;
  display: block;
}
#holderShopDashboard .leftCart .shopWarning {
  background-image: url(../images/iconInfo.png);
  background-size: 20px 20px;
  background-position: left center;
  padding-left: 25px;
  line-height: 20px;
  background-repeat: no-repeat;
  font-weight: bold;
}
#holderShopDashboard .rightCart {
  width: 30%;
  float: right;
}
#holderShopDashboard .rightCart .heading {
  padding: 0px;
  display: block;
}
#menuShopResponsive {
  display: none;
}
#holderShop .leftShop {
  width: 18%;
  float: left;
  background-color: #fff;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#holderShop .leftShop .shopCategoryMain {
  display: block;
  color: #b48f6c;
  font-size: 20px;
  font-weight: bold;
  padding-left: 10px;
  margin-bottom: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 20px;
}
#holderShop .leftShop .shopCategoryMain:first-child {
  margin-top: 0px;
}
#holderShop .leftShop .shopSubcategories .shopCategorySub {
  display: block;
  padding: 0px 10px;
  line-height: 30px;
  background-color: #fff;
  border-top: 1px solid #b48f6c;
  color: #474747;
  margin-bottom: 1px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#holderShop .leftShop .shopSubcategories .shopCategorySub:hover {
  background-color: #e4bd7e;
  color: #333;
}
#holderShop .leftShop .shopSubcategories .shopCategorySub:last-child {
  border-bottom: 1px solid #b48f6c;
}
#holderShop .rightShopCart {
  width: 82%;
  float: left;
}
#holderShop .rightShopCart .rightShop {
  width: 100%;
}
#holderShop .rightShop {
  width: 82%;
  float: left;
  padding: 20px 20px 20px 20px;
  background-color: #fff;
  margin-left: 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#holderShop .rightShop .headingCategory {
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 10px;
}
#holderShop .rightShop .category-description {
  margin: 10px 0px 20px 0px;
}
#holderShop .rightShop .boxProduct {
  width: 24%;
  margin-right: 1%;
  margin-bottom: 1%;
  padding: 1%;
  border: 1px solid #b48f6c;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  float: left;
  height: 310px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#holderShop .rightShop .boxProduct .thumb {
  display: table;
  vertical-align: middle;
  position: relative;
  width: 100%;
  float: initial;
  height: 155px;
  overflow: hidden;
}
#holderShop .rightShop .boxProduct .thumb img {
  display: block;
  width: 100%;
  height: auto;
}
#holderShop .rightShop .boxProduct .thumb .portrait {
  height: 155px;
  overflow: hidden;
}
#holderShop .rightShop .boxProduct .thumb .portrait img {
  width: auto;
  height: 155px;
  margin: 0px auto;
}
#holderShop .rightShop .boxProduct .thumb .landscape {
  display: table-cell;
  vertical-align: middle;
  height: 155px;
  overflow: hidden;
}
#holderShop .rightShop .boxProduct .thumb .landscape img {
  width: 100%;
  max-height: 155px;
  height: auto;
}
#holderShop .rightShop .boxProduct .description {
  display: block;
  height: 130px;
  position: relative;
}
#holderShop .rightShop .boxProduct .description .name {
  width: 100%;
  display: block;
  color: #474747;
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 50px;
  text-align: center;
}
#holderShop .rightShop .boxProduct .description .readmore {
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 3px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #b48f6c;
  color: #fff;
  text-align: center;
}
#holderShop .rightShop .boxProduct .description .price-specialoffer {
  font-weight: bold;
  color: #b48f6c;
}
#holderShop .rightShop .boxProduct .description .price {
  font-weight: bold;
  color: #b48f6c;
}
#holderShop .rightShop .boxProduct .description .price-strike {
  text-decoration: line-through;
}
#holderShop .rightShop .boxProduct .description .price-label {
  display: block;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}
#holderProduct .galleryHolder {
  width: 420px;
  float: left;
}
#holderProduct .description {
  width: 400px;
  float: left;
  padding-left: 0px;
  margin-left: 0px;
}
#holderProduct .description .heading {
  margin-left: 0px;
  padding-left: 0px;
  line-height: normal;
}
#holderProduct .description .price_specialoffer {
  font-size: 30px;
  display: inline-block;
}
#holderProduct .description .price_regular {
  font-size: 30px;
  display: inline-block;
}
#holderProduct .description .price_strike {
  font-size: 20px;
  color: #999;
  display: inline-block;
  text-decoration: line-through;
}
#holderProduct .description .optionBox {
  display: block;
  float: left;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  background-color: #b48f6c;
  margin-right: 2px;
  line-height: 30px;
  text-align: center;
  font-size: 13px;
  padding: 2px 10px;
  cursor: hand;
  cursor: pointer;
}
#holderProduct .description .optionBoxActive {
  background-color: #e4bd7e;
  color: #000;
}
#holderProduct .description .priceHolderHidden {
  display: none;
}
#holderProduct .formShop input {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  outline: none;
  height: 40px;
  box-sizing: border-box;
  padding: 5px;
  display: block;
  float: left;
}
#holderProduct .formShop input[type='submit'] {
  text-transform: uppercase;
  display: block;
  float: left;
  cursor: pointer;
  background: #b48f6c;
  color: #faf9f5;
  padding: 5px 15px;
  height: 40px;
  margin: 0px 0px 0px 10px;
}
#holderProduct .formShop .quantityHolder {
  line-height: 40px;
  float: left;
  margin-right: 10px;
}
#holderProduct .formShop .quantity {
  width: 50px;
  text-align: center;
  font-size: 20px;
  font-family: 'PT Sans', sans-serif;
  color: #333;
}
#holderProduct .formShop input[type=checkbox] {
  -webkit-appearance: checkbox;
}
#holderProduct .formShop input[type=radio] {
  -webkit-appearance: checkbox;
}
#holderProduct .formCart input {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  outline: none;
  box-sizing: border-box;
  padding: 5px;
  display: block;
}
#holderProduct .formCart input[type='submit'] {
  text-transform: uppercase;
  display: block;
  float: left;
  cursor: pointer;
  background: #b48f6c;
  color: #faf9f5;
  padding: 5px 15px;
  height: 20px;
  margin: 0px 0px 0px 10px;
}
#holderProduct .formCart .quantityHolder {
  line-height: 20px;
  float: left;
  margin-right: 10px;
}
#holderProduct .formCart .quantity {
  width: 50px;
  text-align: center;
  font-size: 16px;
  margin: 0px auto;
  display: block;
  font-family: 'PT Sans', sans-serif;
  color: #333;
}
#holderProduct .formCart input[type=checkbox] {
  -webkit-appearance: checkbox;
}
#holderProduct .formCart input[type=radio] {
  -webkit-appearance: checkbox;
}
#holderProduct .buttonCheckout {
  background-color: #b48f6c;
  color: #fff;
  display: block;
  line-height: 30px;
  float: right;
  margin-top: 10px;
  text-transform: uppercase;
  padding: 0px 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
#holderProduct .shopWarning {
  background-image: url(../images/iconInfo.png);
  background-size: 20px 20px;
  background-position: left center;
  padding-left: 25px;
  line-height: 20px;
  background-repeat: no-repeat;
}
#holderProduct .headingSupplier {
  font-size: 20px;
  display: block;
}
#holderProduct .listCart {
  border: 1px solid #b48f6c;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 10px 10px 0;
  margin-top: 10px;
  margin-bottom: 20px;
}
#holderProduct .listCart .listCartHeader {
  width: 100%;
  background-color: #b48f6c;
  color: #fff;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px 10px;
}
#holderProduct .listCart .listCartHeader .pic {
  width: 80px;
  float: left;
  text-align: center;
}
#holderProduct .listCart .listCartHeader .name {
  width: 40%;
  float: left;
}
#holderProduct .listCart .listCartHeader .variant {
  width: 20%;
  float: left;
}
#holderProduct .listCart .listCartHeader .price {
  width: 10%;
  float: left;
}
#holderProduct .listCart .listCartHeader .quantity {
  width: 10%;
  float: left;
}
#holderProduct .listCart .listCartHeader .price-total {
  width: 10%;
  float: left;
  text-align: right;
}
#holderProduct .listCart .listCartContent {
  width: 100%;
  line-height: 20px;
  border-bottom: 1px solid #b48f6c;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 10px;
}
#holderProduct .listCart .listCartContent .pic {
  width: 80px;
  float: left;
  padding-top: 10px;
}
#holderProduct .listCart .listCartContent .pic img {
  display: block;
  max-height: 30px;
  margin: 0px auto;
}
#holderProduct .listCart .listCartContent .name {
  width: 40%;
  float: left;
}
#holderProduct .listCart .listCartContent .variant {
  width: 20%;
  float: left;
}
#holderProduct .listCart .listCartContent .price {
  width: 10%;
  float: left;
}
#holderProduct .listCart .listCartContent .quantity {
  width: 10%;
  float: left;
}
#holderProduct .listCart .listCartContent .quantity .leftCell {
  float: left;
  width: 75%;
}
#holderProduct .listCart .listCartContent .quantity .leftCell input {
  width: 100%;
  float: left;
  margin: 5px 5% 0px 5%;
}
#holderProduct .listCart .listCartContent .quantity .rightCell {
  width: 15%;
  float: right;
}
#holderProduct .listCart .listCartContent .quantity .rightCell .arrowUp {
  width: 100%;
  margin-top: 5px;
  text-align: center;
  height: 15px;
  background-image: url(../images/arrowUp.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 7px;
}
#holderProduct .listCart .listCartContent .quantity .rightCell .arrowDown {
  width: 100%;
  margin-top: 5px;
  text-align: center;
  height: 15px;
  background-image: url(../images/arrowDown.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 7px;
}
#holderProduct .listCart .listCartContent .quantity .linkDelete {
  display: block;
  text-align: center;
  margin-top: -15px;
}
#holderProduct .listCart .listCartContent .price-total {
  width: 10%;
  float: left;
  text-align: right;
}
#holderProduct .listCart .listCartFooter {
  width: 100%;
  line-height: 20px;
  border-bottom: 1px solid #b48f6c;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 10px;
}
#holderProduct .listCart .listCartFooter .price-total-label {
  width: 90%;
  float: left;
  text-align: right;
}
#holderProduct .listCart .listCartFooter .price-total {
  width: 10%;
  float: left;
  text-align: right;
  font-weight: bold;
}
#holderProduct .listCart .listCartFooter:last-child {
  border: 0px;
}
#holderProduct .listCartResults {
  padding: 0px 10px 0px 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
#holderProduct .listCartResults .heading {
  display: block;
  text-align: center;
  width: 100%;
}
#holderProduct .listCartResults .listCartGlobal {
  width: 100%;
  line-height: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 14px;
  padding: 10px 0 0;
}
#holderProduct .listCartResults .listCartGlobal .price-total-label {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
  width: 89%;
  text-align: right;
}
#holderProduct .listCartResults .listCartGlobal .price-total {
  width: 11%;
  padding-right: 10px;
  text-align: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
}
#holderProduct .listCartResults .listCartGlobal:last-child {
  border: 0px;
}
#holderProduct .supplier-description {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 5px 10px 10px 60px;
  background-image: url(../images/iconWarning.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-size: 40px 40px;
  margin-bottom: 20px;
  border: 1px solid #b48f6c;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#formCheckout .fieldsBorder {
  border: 1px solid #b48f6c;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 10px;
}
#formCheckout .fieldContainer {
  width: 32%;
  float: left;
  margin-right: 1%;
}
#formCheckout .fieldContainer70 {
  width: 59% !important;
  float: left;
  margin-right: 1%;
}
#formCheckout .fieldContainer70 input {
  width: 100%;
  min-width: auto;
}
#formCheckout .fieldContainer30 {
  width: 39% !important;
  float: left;
  margin-right: 1%;
}
#formCheckout .fieldContainer100 textarea {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  outline: none;
  font-family: 'PT Sans', sans-serif;
  margin-top: 5px;
  width: 98%;
  height: 60px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 5px;
}
#formCheckout .fieldContainer100 textarea[type='submit'] {
  text-transform: uppercase;
  cursor: pointer;
  background: #b48f6c;
  color: #faf9f5;
  padding: 5px 15px;
}
#formCheckout #buttonCheckout {
  margin: 0px -10px 0px 0px;
  width: 200px;
  font-weight: bold;
  float: right;
}
#formCheckout1 .fieldsBorder {
  border: 1px solid #b48f6c;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 10px;
}
#formCheckout1 .fieldContainer {
  width: 32%;
  float: left;
  margin-right: 1%;
}
#formCheckout1 .fieldContainer70 {
  width: 59% !important;
  float: left;
  margin-right: 1%;
}
#formCheckout1 .fieldContainer70 input {
  width: 100%;
  min-width: auto;
}
#formCheckout1 .fieldContainer30 {
  width: 39% !important;
  float: left;
  margin-right: 1%;
}
#formCheckout1 .fieldContainer100 textarea {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #cacaca;
  outline: none;
  font-family: 'PT Sans', sans-serif;
  margin-top: 5px;
  width: 98%;
  height: 60px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 5px;
}
#formCheckout1 .fieldContainer100 textarea[type='submit'] {
  text-transform: uppercase;
  cursor: pointer;
  background: #b48f6c;
  color: #faf9f5;
  padding: 5px 15px;
}
#formCheckout1 .fieldContainer1 {
  float: right;
  margin-right: -10px;
  padding: 0px;
  width: auto;
  display: block;
}
#formCheckout1 #buttonCheckout1 {
  margin: -10px 0px 0px 0px;
  width: auto;
  font-weight: normal;
  float: initial;
  display: block;
}
#postProduct .imagesList {
  list-style-type: none;
  margin: 0px;
  background-color: #F9F9F9;
}
#postProduct .imagesList li {
  display: block;
  float: left;
  width: 80px;
  height: 100px;
  padding: 6px;
  background-color: #fff;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}
#postProduct .imagesList li .deleteImage {
  background-image: url(../images/iconDelete.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 15px;
  height: 15px;
}
#postProduct .imagesList li .editImage {
  background-image: url(../images/iconEdit.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 15px;
  height: 15px;
}
#postProduct .imagesList li .deleteImage,
#postProduct .imagesList li .imagesList li .editImage {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
}
#postProduct .imagesList li .imageHolder {
  display: block;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
#productOptions {
  display: block;
}
#productOptions .columnLeft {
  float: left;
  width: 32%;
  padding-right: 1%;
}
#productOptions .columnMiddle {
  float: left;
  width: 32%;
  padding-right: 1%;
}
#productOptions .columnRight {
  float: left;
  width: 33%;
  padding-top: 5px;
}
#productOptions .columnRight .btn {
  line-height: 17px;
  height: 33px;
  text-align: center;
  font-size: 13px;
  padding: 2px 10px;
  cursor: hand;
  cursor: pointer;
}
#productOptions .productOptionAdd {
  display: block;
  clear: both;
}
#productOptions .productOptionAdd .redBorder {
  border: 1px solid #ff0000 !important;
}
#productOptions .productOptionHolder .productOption {
  display: block;
  clear: both;
  line-height: 30px;
  width: 67%;
  float: left;
}
#productOptions .productOptionHolder .productOption .name {
  display: block;
  float: left;
  width: 50%;
}
#productOptions .productOptionHolder .productOption .price {
  display: block;
  float: left;
  width: 50%;
}
#productOptions .productOptionHolder .delete {
  cursor: hand;
  cursor: pointer;
  line-height: 30px;
  color: #ff0000;
  width: 33%;
  float: right;
  text-align: center;
}
#productOptions .productOptionEdit {
  display: none;
  clear: both;
  line-height: 30px;
}
#productOptions .productOptionEdit .name {
  display: block;
  float: left;
  width: 32%;
  padding-right: 1%;
}
#productOptions .productOptionEdit .price {
  display: block;
  float: left;
  width: 32%;
  padding-right: 1%;
}
#productOptions .productOptionEdit .button {
  display: block;
  float: left;
  width: 33%;
  padding-top: 5px;
}
#productOptions .productOptionEdit .button .btn {
  line-height: 17px;
  height: 33px;
  text-align: center;
  cursor: hand;
  cursor: pointer;
  font-size: 13px;
  padding: 2px 10px;
}
#boxPhone {
  position: absolute;
  z-index: 2000;
  right: 10px;
  padding: 0px 10px 0px 30px;
  top: 85px;
  background-color: #b48f6c;
  color: #FFF;
  height: 30px;
  border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  background-image: url(../images/iconPhone.png);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 5px center;
}
#boxPhone .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url(../images/iconPhone.png);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
}
#boxPhone .boxPhoneNumber {
  display: block;
  float: left;
  color: #fff;
  line-height: 30px;
  font-size: 20px;
  font-weight: bold;
  margin: 0px auto;
}
.requestGenerator .category {
  display: block;
}
.requestGenerator .category .name {
  display: block;
  font-size: 18px;
  line-height: 30px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: hand;
  cursor: pointer;
}
.requestGenerator .category .name label {
  display: block;
  cursor: hand;
  cursor: pointer;
  width: 100%;
}
.requestGenerator .category .name:first-child,
.requestGenerator .category .name:last-child {
  border-top: 0px;
}
.requestGenerator .category .request-form {
  display: none;
}
.heightLimit {
  height: 245px;
  overflow: hidden;
}
.heightLimit img {
  min-height: 245px;
}
.heightLimit2 {
  height: 245px;
  width: 32%;
  overflow: hidden;
  margin-top: 20px;
}
.heightLimit2 img {
  min-height: 245px;
}
#holderOffersDashboard .inboxLeft {
  width: 20%;
  float: left;
  padding-top: 38px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 20px;
}
#holderOffersDashboard .inboxLeft .btn {
  width: 100%;
  margin-bottom: 1px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#holderOffersDashboard .inboxRight {
  width: 80%;
  float: left;
}
#holderOffersDashboard .listRequestsHeader {
  display: block;
  margin-top: 10px;
  border-bottom: 1px solid #B48F6C;
  background-color: #B48F6C;
  line-height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0px 5px;
  color: #fff;
}
#holderOffersDashboard .listRequestsHeader .date {
  width: 20%;
  float: left;
  text-align: center;
}
#holderOffersDashboard .listRequestsHeader .category {
  width: 60%;
  float: left;
}
#holderOffersDashboard .listRequestsHeader .category-single {
  width: 10%;
  float: left;
}
#holderOffersDashboard .listRequestsHeader .price {
  width: 9%;
  float: left;
}
#holderOffersDashboard .listRequestsHeader .order-number {
  width: 10%;
  float: left;
}
#holderOffersDashboard .listRequestsHeader .offer-by-pic {
  width: 80px;
  float: left;
  padding-right: 15px;
}
#holderOffersDashboard .listRequestsHeader .offer-by {
  width: 25%;
  float: left;
}
#holderOffersDashboard .listRequestsHeader .status {
  width: 15%;
  float: left;
}
#holderOffersDashboard .listRequestsHeader .ticket {
  width: 10%;
  float: right;
  text-align: center;
}
#holderOffersDashboard .listRequestsHeader .actions {
  float: right;
}
#holderOffersDashboard .listRequestsHeader .clear {
  clear: both;
  display: block;
}
#holderOffersDashboard .listRequestsHeader .delete {
  float: right;
  text-align: center;
  font-weight: bold;
  display: block;
  width: 18px;
  height: 18px;
  margin-left: 5px;
  margin-top: 5px;
  background-size: 100%;
  background-image: url(../images/iconDelete.png);
  cursor: hand;
  cursor: pointer;
}
#holderOffersDashboard .listRequests {
  display: block;
  border-bottom: 1px solid #B48F6C;
  line-height: 30px;
  padding: 20px 0px 20px 0px;
  color: #474747;
}
#holderOffersDashboard .listRequests a,
#holderOffersDashboard .listRequests a:link,
#holderOffersDashboard .listRequests a:hover,
#holderOffersDashboard .listRequests a:visited {
  color: #474747;
}
#holderOffersDashboard .listRequests .date {
  width: 20%;
  float: left;
  text-align: center;
}
#holderOffersDashboard .listRequests .category {
  width: 60%;
  float: left;
}
#holderOffersDashboard .listRequests .category-single {
  width: 10%;
  float: left;
  line-height: normal;
}
#holderOffersDashboard .listRequests .price {
  width: 9%;
  float: left;
}
#holderOffersDashboard .listRequests .order-number {
  width: 10%;
  float: left;
}
#holderOffersDashboard .listRequests .offer-by-pic {
  width: 80px;
  height: 80px;
  background-color: #fff;
  margin: 0px 20px 0px 0px;
  border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  float: left;
  overflow: hidden;
}
#holderOffersDashboard .listRequests .offer-by-pic img {
  width: 100%;
  height: auto;
  min-height: 80px;
}
#holderOffersDashboard .listRequests .offer-by-pic.landscape {
  display: table;
  vertical-align: middle;
  width: 80px;
  height: 80px;
}
#holderOffersDashboard .listRequests .offer-by-pic.landscape .imageHolder {
  display: table-cell;
  vertical-align: middle;
}
#holderOffersDashboard .listRequests .offer-by-pic.landscape .imageHolder img {
  display: block;
  width: 80px;
  height: auto;
  min-height: auto;
}
#holderOffersDashboard .listRequests .offer-by-pic.portrait {
  display: table;
  vertical-align: middle;
  width: 80px;
  height: 80px;
}
#holderOffersDashboard .listRequests .offer-by-pic.portrait .imageHolder {
  overflow: hidden;
  display: block;
  width: 80px;
  height: 80px;
}
#holderOffersDashboard .listRequests .offer-by-pic.portrait .imageHolder img {
  display: block;
  width: 80px;
  height: auto;
}
#holderOffersDashboard .listRequests .offer-by {
  width: 25%;
  line-height: normal;
  float: left;
}
#holderOffersDashboard .listRequests .offer-by .message-text {
  margin-top: 10px;
  display: block;
  font-style: italic;
}
#holderOffersDashboard .listRequests .offer-by .ref-no {
  color: #999;
}
#holderOffersDashboard .listRequests .status {
  width: 15%;
  float: left;
  line-height: normal;
}
#holderOffersDashboard .listRequests .message-replies {
  text-align: left;
  line-height: normal;
  margin-top: 10px;
}
#holderOffersDashboard .listRequests .clear {
  clear: both;
  display: block;
}
#holderOffersDashboard .listRequests .actions {
  float: right;
}
#holderOffersDashboard .listRequests .ticket {
  width: 10%;
  float: right;
  text-align: center;
}
#holderOffersDashboard .listRequests .btn {
  padding: 0px 7px;
  margin: 3px 0;
  color: white !important;
}
#holderOffersDashboard .listRequests.listRequestsUnread {
  font-weight: bold;
  background-color: #eee;
}
#holderOffersDashboard .listOrders:hover {
  background-color: #e4bd7e;
}
#holderOffersDashboard .listOrders:hover .order_number,
#holderOffersDashboard .listOrders:hover .order_status,
#holderOffersDashboard .listOrders:hover .total_price,
#holderOffersDashboard .listOrders:hover .total_commission,
#holderOffersDashboard .listOrders:hover .total_date,
#holderOffersDashboard .listOrders:hover .name {
  color: #FFF;
}
#holderOffersDashboard .buttonLikeOffer {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  line-height: 30px;
  color: #fff;
  display: inline-block;
  padding: 0px 20px;
  background-color: #e4bd7e;
}
#holderOffersDashboard .buttonHireIn {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  line-height: 30px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  padding: 0px 20px;
  background-color: #e4bd7e;
}
#holderOffersDashboard .buttonDislikeOffer {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  line-height: 30px;
  color: #fff;
  display: inline-block;
  padding: 0px 20px;
  background-color: #e4bd7e;
}
#holderOffersDashboard .buttonRejectBudgetOffer {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  line-height: 30px;
  color: #fff;
  display: inline-block;
  padding: 0px 20px;
  background-color: #e4bd7e;
}
#holderOffersDashboard .reply-footer {
  font-size: 13px;
  position: absolute;
  bottom: -20px;
  color: #b48f6c;
  min-width: 150px;
}
#holderOffersDashboard .reply-footer .reply-from {
  width: 100%;
}
#holderOffersDashboard .reply-footer .reply-on {
  width: 100%;
  margin-top: 20px;
  display: block;
}
#holderOffersDashboard .communication-over {
  font-style: italic;
  text-align: center;
  margin: 30px auto;
}
#holderOffersDashboard .bubble {
  position: relative;
  float: left;
  margin-left: 60px;
  background-color: #B48F6C;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 30px;
  padding: 20px;
  min-width: 150px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #fff;
}
#holderOffersDashboard .bubble a,
#holderOffersDashboard .bubble a:link,
#holderOffersDashboard .bubble a:hover,
#holderOffersDashboard .bubble a:visited {
  color: #fff;
  display: inline-block;
  margin-right: 10px;
}
#holderOffersDashboard .bubble .downloadFile {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  margin-right: 20px;
  margin-top: 20px;
  padding-left: 3px;
}
#holderOffersDashboard .bubble .downloadFile:before {
  background-image: url(../images/iconPaperclip.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 8px;
  height: 20px;
  position: absolute;
  left: -10px;
  content: "";
}
#holderOffersDashboard .bubble .bubble-by-pic {
  dipslay: block;
  position: absolute;
  top: 20px;
  left: -60px;
  background-color: #fff;
  width: 40px;
  height: 40px;
  margin: 0px 20px 0px 0px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  float: left;
  overflow: hidden;
}
#holderOffersDashboard .bubble .bubble-by-pic.landscape {
  display: table;
  vertical-align: middle;
  width: 40px;
  height: 40px;
}
#holderOffersDashboard .bubble .bubble-by-pic.landscape .imageHolder {
  display: table-cell;
  vertical-align: middle;
}
#holderOffersDashboard .bubble .bubble-by-pic.landscape .imageHolder img {
  display: block;
  width: 40px;
  height: auto;
  min-height: auto;
}
#holderOffersDashboard .bubble .bubble-by-pic.portrait {
  display: table;
  vertical-align: middle;
  width: 40px;
  height: 40px;
}
#holderOffersDashboard .bubble .bubble-by-pic.portrait .imageHolder {
  overflow: hidden;
  display: block;
  width: 40px;
  height: 40px;
}
#holderOffersDashboard .bubble .bubble-by-pic.portrait .imageHolder img {
  display: block;
  width: 40px;
  height: auto;
}
#holderOffersDashboard .bubble .reply-header {
  left: 0px;
}
#holderOffersDashboard .bubble .reply-footer {
  right: 0px;
  text-align: right;
}
#holderOffersDashboard .bubble:before {
  position: absolute;
  width: 0;
  height: 0;
  content: "";
  left: -10px;
  top: 30px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #B48F6C;
}
#holderOffersDashboard .bubbleRight {
  position: relative;
  float: right;
  margin-top: 30px;
  margin-right: 80px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #efdfd0;
  min-width: 150px;
}
#holderOffersDashboard .bubbleRight .bubble-by-pic {
  dipslay: block;
  position: absolute;
  top: 20px;
  background-color: #efdfd0;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  right: -80px;
  width: 40px;
  height: 40px;
  margin: 0px 20px 0px 0px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  float: left;
  overflow: hidden;
}
#holderOffersDashboard .bubbleRight .bubble-by-pic img {
  width: 100%;
  height: auto;
  min-height: 80px;
}
#holderOffersDashboard .bubbleRight .reply-header {
  right: 0px;
  text-align: right;
  min-width: 150px;
}
#holderOffersDashboard .bubbleRight .reply-footer {
  left: 0px;
  text-align: left;
  min-width: 150px;
}
#holderOffersDashboard .bubbleRight .reply-footer .reply-on {
  display: block;
  text-align: left;
}
#holderOffersDashboard .bubbleRight:after {
  position: absolute;
  width: 0;
  height: 0;
  content: "";
  right: -10px;
  top: 30px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #efdfd0;
}
.buttonHire {
  cursor: hand;
  cursor: pointer;
}
.threadHolder {
  width: 750px;
  margin: 0px auto;
}
#lotteryHolder .lottery_description h1 {
  text-align: center;
}
#lotteryHolder .lottery_description .line {
  display: block;
  width: 30%;
  margin: 15px auto;
  border-bottom: 1px solid #b48f6c;
}
#lotteryHolder .lottery_description .question {
  font-size: 18px;
  margin-top: 1px;
  color: #fff;
  cursor: hand;
  cursor: pointer;
  background-color: #b48f6c;
  padding: 5px 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-image: url(../images/arrowRight.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 10px 20px;
}
#lotteryHolder .lottery_description .question-active {
  background-image: url(../images/arrowDown.png);
  background-size: 20px 10px;
  background-position: 5px center;
}
#lotteryHolder .lottery_description .question-content {
  display: none;
}
#lotteryHolder .lottery_description .lotteryLink {
  display: block;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
#lotteryHolder .lottery_description .lottery_description_left {
  display: block;
  width: 62%;
  float: left;
}
#lotteryHolder .lottery_description .lottery_description_right {
  display: block;
  width: 36%;
  float: right;
}
#lotteryHolder .lottery_description .lottery_description_right img {
  max-width: 100%;
}
.loadingBar {
  line-height: 20px;
  background-color: #fff;
  padding: 5px;
  display: none;
  margin-top: 10px;
  font-weight: bold;
  text-transform: uppercase;
  min-width: 150px;
}
.loadingBar img {
  height: 20px;
}
.reply-header {
  position: absolute;
  top: -20px;
  color: #b48f6c;
  font-size: 13px;
  min-width: 150px;
}
.reply-header .reply-from {
  width: 100%;
}
.reply-header .reply-on {
  width: 100%;
  margin-top: 20px;
  display: block;
}
.reply-header-all {
  position: relative;
  font-size: 13px;
  min-width: 150px;
}
.reply-header-all .reply-from {
  width: 50%;
  float: left;
}
.reply-header-all .reply-on {
  width: 50%;
  display: block;
  text-align: right;
  float: left;
}
#stickyLottery {
  position: fixed;
  width: 50%;
  height: auto;
  bottom: 0px;
  left: 25%;
  right: 25%;
  z-index: 1500000;
}
#stickyLottery img {
  display: block;
  position: relative;
  z-index: 9;
  width: 100%;
  height: auto;
}
#stickyLottery #buttonCloseSticky {
  cursor: hand;
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 30px;
  height: 30px;
  z-index: 1000;
}
.bannerZone {
  display: block;
}
.bannerZoneMobile {
  display: none;
}
.facebookFeedItem {
  width: 100%;
  display: block;
  border-bottom: 5px solid #b48f6c;
  margin-bottom: 20px;
}
.facebookFeedItem img {
  max-width: 100%;
  display: block;
  margin-top: 20px;
}
.facebookFeedItem .name {
  display: block;
  font-weight: bold;
}
.facebookFeedItem .message {
  display: block;
  margin: 20px 0px;
}
.facebookFeedItem .description {
  display: block;
  margin: 20px 0px;
  padding: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.facebookFeedItem .bubbleRight {
  position: relative;
  float: left;
  margin-top: 0px;
  margin-right: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.facebookFeedItem .bubbleRight .bubble-by-pic {
  dipslay: block;
  position: relative;
  background-color: #efdfd0;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  margin: 0px 20px 0px 0px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  float: left;
  overflow: hidden;
}
.facebookFeedItem .bubbleRight .bubble-by-pic img {
  width: 100%;
  height: auto;
  min-height: 80px;
}
.facebookFeedItem .bubbleRight .reply-header {
  right: 0px;
  text-align: right;
  min-width: 150px;
}
.facebookFeedItem .bubbleRight .reply-footer {
  left: 0px;
  text-align: left;
  min-width: 150px;
}
.facebookFeedItem .bubbleRight .reply-footer .reply-on {
  display: block;
  text-align: left;
}
.rightFacebook {
  border: 2px solid #b48f6c;
  padding: 5px;
}
.rightFacebook h3 {
  font-size: 18px;
  display: block;
  color: #b48f6c;
  margin-bottom: 20px;
}
.rightFacebook h3 img {
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 5px;
}
.rightFacebook .facebookFeedItem {
  width: 100%;
  display: block;
  border-bottom: 5px solid #b48f6c;
  margin-bottom: 20px;
}
.rightFacebook .facebookFeedItem .message {
  display: block;
  margin: 20px 0px;
}
.rightFacebook .facebookFeedItem .description {
  display: block;
  margin: 20px 0px;
  padding: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.rightFacebook .facebookFeedItem .description img {
  max-width: 100%;
  display: block;
  margin-top: 20px;
}
.rightFacebook .facebookFeedItem .header {
  font-size: 14px;
}
.rightFacebook .facebookFeedItem .header а,
.rightFacebook .facebookFeedItem .header a:link,
.rightFacebook .facebookFeedItem .header a:hover,
.rightFacebook .facebookFeedItem .header a:visited {
  font-size: 12px;
  color: #333;
}
.rightFacebook .facebookFeedItem .header .profile_pic {
  display: block;
  position: relative;
  z-index: 10;
  float: left;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  width: 100%;
  margin: 0px 10px 0px 0px;
  height: 40px;
  width: 40px;
}
.rightFacebook .facebookFeedItem .header .profile_header {
  display: block;
  font-weight: bold;
  float: left;
}
.rightFacebook .facebookFeedItem .header .profile_header .name {
  display: block;
  color: #b48f6c;
}
.resp-drop {
  display: none;
}
.resp-cart {
  display: none;
}
.video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 51%;
  overflow: hidden;
}
.video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.img-container {
  display: block;
}
.img-container img {
  width: 100%;
  height: auto;
  display: block;
}
.flex-container2 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  padding: 30px 0px;
  text-align: center;
  margin-left: -10px !important;
}
.flex-container2 .item {
  margin: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 9%;
  display: inline-block;
  margin: 0 10px;
}
.flex-container {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.flex-container .item {
  order: 1;
  flex: 1;
  margin: 0 10px;
}
.x-M-col,
.x-2-col,
.x-3-col,
.x-4-col,
.x-5-col,
.x-XL-col,
.x-L-col,
.x-S-col,
.x-XS-col {
  float: left;
  display: inline-block;
  box-sizing: border-box;
  -webkit-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  -moz-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  -ms-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  -o-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  transition: left .4s ease-in-out, top .4s ease-in-out .4s;
}
.x-S-col {
  width: 26%;
}
.x-S-col:first-child {
  padding-right: 4%;
}
.x-XS-col {
  width: 24%;
}
.x-XL-col {
  width: 74%;
}
.x-XL-col:first-child {
  padding-right: 4%;
}
.x-L-col {
  width: 55%;
}
.x-L-col:first-child,
.x-L-col:nth-child(3n) {
  padding-right: 20px;
}
.x-L-col:nth-child(2n) {
  padding-left: 20px;
}
.x-M-col {
  width: 45%;
}
.x-M-col:first-child,
.x-M-col:nth-child(3n) {
  padding-right: 12px;
}
.x-M-col:nth-child(2n) {
  padding-left: 12px;
}
.x-2-col {
  width: 50%;
}
.x-2-col:first-child,
.x-2-col:nth-child(3n) {
  padding-right: 10px;
}
.x-2-col:nth-child(2n) {
  padding-left: 10px;
}
.x-3-col {
  width: 32%;
}
.x-3-col:first-child,
.x-3-col:nth-child(4n) {
  margin-right: 2%;
}
.x-3-col:nth-child(2n) {
  margin-right: 1%;
}
.x-3-col:nth-child(3n) {
  margin-right: 0px;
  float: right;
}
.x-4-col {
  width: 25%;
}
.x-5-col {
  width: 20%;
}
.category-x-L-col,
.category-x-M-col,
.category-x-XS-col,
.gifts-x-M-col,
.gifts-x-2-col,
.gifts-x-3-col,
.gifts-x-4-col,
.gifts-x-5-col,
.gifts-x-XL-col,
.gifts-x-L-col,
.gifts-x-S-col,
.gifts-x-XS-col {
  float: left;
  display: block;
  bogifts-x-sizing: border-box;
  -webkit-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  -moz-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  -ms-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  -o-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  transition: left .4s ease-in-out, top .4s ease-in-out .4s;
}
.gifts-x-S-col {
  width: 26%;
}
.gifts-x-S-col:first-child {
  padding-right: 4%;
}
.category-x-XS-col,
.gifts-x-XS-col {
  width: 43%;
}
.giftsRightPart {
  width: 25%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.giftsRightPart img {
  width: 100%;
  margin-bottom: 15px;
}
.giftsFullWidth {
  width: 100%;
}
.giftsFullWidth .gifts-x-M-col {
  width: 25% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.catalogues-categories-x-M-col,
.catalogues-categories-x-2-col,
.catalogues-categories-x-3-col,
.catalogues-categories-x-4-col,
.catalogues-categories-x-5-col,
.catalogues-categories-x-XL-col,
.catalogues-categories-x-L-col,
.catalogues-categories-x-S-col,
.catalogues-categories-x-XS-col {
  float: left;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  -moz-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  -ms-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  -o-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
  transition: left .4s ease-in-out, top .4s ease-in-out .4s;
}
.catalogues-categories-x-M-col {
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.catalogues-categories-x-M-col .col-box {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.catalogues-categories-x-M-col .col-box .img {
  max-width: 100%;
}
.catalogues-categories-x-M-col {
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.catalogues-categories-x-M-col .col-box {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.catalogues-categories-x-M-col .col-box .img {
  max-width: 100%;
}
.catalogues-categories-x-S-col {
  width: 26%;
}
.catalogues-categories-x-S-col:first-child {
  padding-right: 4%;
}
.catalogues-categories-x-XS-col {
  width: 50%;
  height: 250px;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-bottom: 5px;
}
.catalogues-categories-x-XS-col:nth-child(2n+1) {
  margin-left: 1%;
  width: 49%;
}
.catalogues-categoriesRightPart {
  width: 25%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.catalogues-categoriesRightPart img {
  width: 100%;
  margin-bottom: 15px;
}
.catalogues-categoriesFullWidth {
  width: 100%;
}
.catalogues-categoriesFullWidth .catalogues-categories-x-M-col {
  width: 25% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.brands_description {
  padding: 20px 0px;
}
.brands_description h1 {
  text-align: center;
}
.brands_description .line {
  display: block;
  width: 30%;
  margin: 15px auto;
  border-bottom: 1px solid #b48f6c;
}
.gifts-x-XL-col {
  width: 75%;
}
.gifts-x-XL-col .clear2 {
  clear: both;
  display: block;
}
.gifts-x-L-col {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 55%;
  float: left;
}
.gifts-x-L-col .category-x-M-col,
.gifts-x-L-col .gifts-x-M-col {
  width: 100% !important;
}
.gifts-x-L-col:first-child,
.gifts-x-L-col:nth-child(3n) {
  padding-right: 20px;
}
.gifts-x-L-col:nth-child(2n) {
  padding-left: 20px;
}
.category-x-L-col {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 55%;
  float: left;
}
.category-x-L-col .category-x-M-col {
  width: 100% !important;
}
.category-x-L-col:first-child,
.category-x-L-col:nth-child(3n) {
  padding-left: 20px;
}
.category-x-L-col:nth-child(2n) {
  padding-right: 20px;
}
.category-x-M-col,
.gifts-x-M-col {
  width: 33%;
  margin: 10px 0px 0px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 1%;
}
.gifts-x-M-col:nth-child(6n-4) {
  width: 45%;
}
.gifts-x-2-col {
  width: 50%;
}
.gifts-x-2-col:first-child,
.gifts-x-2-col:nth-child(3n) {
  padding-right: 10px;
}
.gifts-x-2-col:nth-child(2n) {
  padding-left: 10px;
}
.gifts-x-3-col {
  width: 32%;
}
.gifts-x-3-col:first-child,
.gifts-x-3-col:nth-child(4n) {
  margin-right: 2%;
}
.gifts-x-3-col:nth-child(2n) {
  margin-right: 1%;
}
.gifts-x-3-col:nth-child(3n) {
  margin-right: 0px;
  float: right;
}
.gifts-x-4-col {
  width: 25%;
}
.gifts-x-5-col {
  width: 20%;
}
.grid {
  position: relative;
  width: 1200px;
}
.grid .grid-sizer {
  width: 20%;
}
.grid .grid-item {
  width: 15%;
}
.grid .grid-item--width2 {
  width: 25%;
}
.grid .grid-item--width3 {
  width: 10%;
}
.grid .grid-item--width4 {
  width: 30%;
}
.grid .grid-item--width5 {
  width: 25%;
}
.grid .grid-item--width6 {
  width: 40%;
}
.category-image-box,
.gifts-image-box {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  transition: all .2s ease-in-out;
  overflow: hidden;
  color: #fff;
}
.category-image-box .title,
.gifts-image-box .title {
  text-align: center;
  background: rgba(180,143,108,0.5);
  color: #faf9f5;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  font-size: 28px;
  padding: 5px 0;
  z-index: 1000;
}
.category-image-box img,
.gifts-image-box img {
  width: 100%;
  transition: all .6s ease-in-out;
}
.category-image-box .excerpt,
.gifts-image-box .excerpt {
  display: block;
  transition: 1s;
  position: absolute;
  bottom: -200px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  text-align: center;
  background: rgba(180,143,108,0.7);
}
.category-x-L-col .category-image-box {
  max-height: 320px;
}
.category-x-L-col .category-image-box img {
  min-height: 320px;
}
.category-x-XS-col .category-image-box {
  max-height: 660px;
}
.category-x-XS-col .category-image-box img {
  min-height: 660px;
}
.category-x-M-col .category-image-box {
  max-height: 200px;
}
.category-x-M-col .category-image-box img {
  min-height: 200px;
}
.category-image-box:hover img,
.gifts-image-box:hover img {
  transform: scale(1.1);
}
.category-image-box:hover .excerpt,
.gifts-image-box:hover .excerpt {
  transition: 1s;
  bottom: 0px;
  color: #fff;
}
.category-image-box:nth-child(3n),
.gifts-image-box:nth-child(3n) {
  border: 1px solid red;
  min-height: 550px;
}
.catalogues-categories-image-box {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  transition: all .2s ease-in-out;
  overflow: hidden;
  color: #fff;
}
.catalogues-categories-image-box .title {
  text-align: center;
  background: rgba(180,143,108,0.5);
  color: #faf9f5;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  font-size: 28px;
  padding: 5px 0;
  z-index: 1000;
}
.catalogues-categories-image-box img {
  width: 100%;
  transition: all .6s ease-in-out;
}
.catalogues-categories-image-box .excerpt {
  display: block;
  transition: 1s;
  position: absolute;
  bottom: -200px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  text-align: center;
  background: rgba(180,143,108,0.7);
}
.catalogues-categories-image-box:hover img {
  transform: scale(1.1);
}
.catalogues-categories-image-box:hover .excerpt {
  transition: 1s;
  bottom: 0px;
  color: #fff;
}
.catalogues-categories-image-box:nth-child(3n) {
  border: 1px solid red;
  min-height: 250px;
}
@media (min-width: 750px) {
  nav li:hover ul {
    max-height: 800px !important;
  }
}
@media (max-width: 750px) {
  #stickyLottery {
    display: none;
  }
  .mobileVisibility {
    display: block;
  }
  #bannerLotteryResponsive {
    width: 100%;
  }
  #bannerLotteryResponsive img {
    max-width: 100%;
  }
  .bannerZone {
    display: none;
  }
  .bannerZoneMobile {
    display: block;
  }
  .bannerZoneMobile img {
    width: 100%;
    height: auto;
  }
  .loginButtonsMobile {
    display: block;
  }
  #catalogueLeft {
    width: 100%;
  }
  #catalogueLeft .buttonGalleries {
    margin-top: 1px;
    background-image: url(../images/arrowRight.png);
    background-repeat: no-repeat;
    background-position: 95% center;
  }
  #catalogueLeft .buttonGalleriesActive {
    background-image: url(../images/arrowDown.png);
    background-position: 95% center;
  }
  #catalogueLeft .buttonGalleriesHolder {
    display: none;
    margin-bottom: 1px;
  }
  .threadHolder {
    width: 100%;
  }
  .lotteryIcons {
    width: 100%;
  }
  .lotteryIcons .box,
  .lotteryIcons .box:first-child,
  .lotteryIcons .box:nth-child(2),
  .lotteryIcons .box:nth-child(3) {
    display: block;
    height: auto;
    margin-bottom: 30px;
    width: 100%;
    float: initial;
  }
  .lotteryIcons .box .icon,
  .lotteryIcons .box:first-child .icon,
  .lotteryIcons .box:nth-child(2) .icon,
  .lotteryIcons .box:nth-child(3) .icon {
    background-position: center;
    width: 100%;
  }
  #lotteryHolder .lottery_description .lottery_description_right {
    width: 100%;
    float: initial;
  }
  #lotteryHolder .lottery_description .lottery_description_left {
    width: 100%;
    float: initial;
  }
  .page-heading-lottery {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .page-heading-lottery .page-heading-lottery-container {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  #catalogueHolder {
    width: 100%;
    padding: 0px;
  }
  #catalogueHolder .photoHolder {
    padding: 0px;
  }
  #catalogueHolder .photoHolderPic {
    width: 100%;
    margin: 0px;
  }
  #catalogueHolder .photoHolderDetails {
    width: 100%;
    padding: 0px;
    margin-top: 20px;
  }
  #catalogueHolder .pagination .prev {
    width: 50%;
    font-size: 14px;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  #catalogueHolder .pagination .next {
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px;
    text-align: right;
  }
  #catalogueHolder .boxImage {
    width: 48%;
    margin-right: 1%;
    float: left;
  }
  #catalogueHolder .boxImage .boxImagePic.portrait {
    width: 100%;
  }
  #catalogueHolder .boxImage .boxImagePic.landscape {
    width: 100%;
  }
  #catalogueHolder .boxImage:nth-child(2n) {
    float: right;
  }
  #holderOffersDashboard .inboxLeft {
    width: 100%;
    padding-right: 0px;
  }
  #holderOffersDashboard .inboxRight {
    width: 100%;
  }
  #holderOffersDashboard .bubble .buttonDislikeOffer,
  #holderOffersDashboard .bubble .buttonRejectBudgetOffer,
  #holderOffersDashboard .bubble .buttonLikeOffer,
  #holderOffersDashboard .bubble .buttonHireIn {
    margin-top: 10px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
  }
  #holderOffersDashboard .form-container .buttonDislikeOffer,
  #holderOffersDashboard .form-container .buttonRejectBudgetOffer,
  #holderOffersDashboard .form-container .buttonLikeOffer,
  #holderOffersDashboard .form-container .buttonHireIn {
    margin-top: 10px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
  }
  #holderOffersDashboard .listRequestsHeader .price,
  #holderOffersDashboard .listRequestsHeader .date,
  #holderOffersDashboard .listRequestsHeader .actions,
  #holderOffersDashboard .listRequestsHeader .status,
  #holderOffersDashboard .listRequestsHeader .category-single,
  #holderOffersDashboard .listRequestsHeader .ticket {
    display: none;
  }
  #holderOffersDashboard .listRequests .offer-by {
    width: 60%;
  }
  #holderOffersDashboard .listRequests .price,
  #holderOffersDashboard .listRequests .date,
  #holderOffersDashboard .listRequests .actions,
  #holderOffersDashboard .listRequests .status,
  #holderOffersDashboard .listRequests .ticket {
    display: block;
    width: 100%;
    padding-left: 95px;
  }
  #holderOffersDashboard .listRequests .ticket .btn {
    width: 50%;
  }
  #holderOffersDashboard .listRequests .date,
  #holderOffersDashboard .listRequests .actions,
  #holderOffersDashboard .listRequests .status,
  #holderOffersDashboard .listRequests .price,
  #holderOffersDashboard .listRequests .category-single {
    display: none;
  }
  #boxPhone {
    position: relative;
    width: 100%;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    top: auto;
    right: auto;
    display: block;
    float: initial;
    clear: both;
    text-align: center;
    background-image: none;
    padding: 0px;
  }
  #boxPhone .icon {
    float: initial;
    width: 20px;
    height: 20px;
    margin-top: 5px;
  }
  #boxPhone .number {
    background-image: url(../images/iconPhone.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 5px center;
    padding-left: 30px;
    display: inline-block;
    float: initial;
    line-height: 30px;
  }
  #boxPhone .clear2 {
    clear: both;
    float: initial;
  }
  #boxPhone .boxPhoneNumber {
    float: initial;
    border: 0px;
  }
  .boxPhoneMobile {
    border-top: 1px solid #FAF9F5;
  }
  .hidden-xs {
    display: none;
  }
  #backgroundChristmasGarland {
    display: none;
  }
  .blog-container .entry:first-child,
  .blog-container .entry:nth-child(3n) {
    margin-right: 0;
  }
  .btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
  }
  header {
    min-height: auto;
    height: auto;
    border-bottom: 0px;
  }
  .bannerHolder {
    width: 100%;
  }
  .bannerHolder img {
    width: 100%;
    height: auto;
  }
  .bannerHolderFooter {
    width: 100%;
  }
  .bannerHolderFooter img {
    width: 100%;
    height: auto;
  }
  .buttonWebsiteInvitations {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    margin-bottom: 10px;
  }
  .buttonWebsitePreview {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    margin-bottom: 10px;
  }
  .buttonRegisterResponsive {
    display: block;
    padding: 5px 0px;
    width: 100%;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
    background-color: #b48f6c;
    color: #fff;
  }
  .buttonForgotPassword {
    display: block;
    padding: 5px 0px;
    width: 100%;
    font-size: 11px;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #b48f6c;
  }
  ul.headerLogin {
    display: block;
    clear: both;
  }
  ul.headerLogin li {
    height: auto;
    line-height: 30px;
  }
  ul.headerLogin li ul {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    background-position: top center;
  }
  ul.headerLogin li ul li:first-child {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
  }
  ul.headerLogin li ul li:last-child {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
  }
  ul.headerLogin li .btn {
    float: right;
  }
  ul.headerLogin .textUser {
    display: none !important;
  }
  .headerLoginNotLogged {
    display: none !important;
    clear: both;
    float: initial;
    background-position: right center;
    margin: 0px;
    padding: 0px;
    line-height: 30px;
    height: 30px;
  }
  #holderHomepageIcons {
    width: 100%;
    padding: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  #holderHomepageIcons .container {
    padding: 0px;
    margin: 0px;
    max-width: 100%;
  }
  #holderHomepageIcons .icon {
    display: block;
  }
  #holderHomepageIcons .icon .pic {
    margin: 0px auto;
  }
  .requestCredit {
    display: none;
  }
  .page-heading-gifts .page-heading-gifts-container {
    width: 100%;
    max-width: 100%;
  }
  .giftPartnersIcons {
    width: 100%;
  }
  .giftPartnersIcons .box {
    width: 100%;
    margin-bottom: 30px;
  }
  .giftPartnersIcons .box:first-child {
    width: 100%;
  }
  .giftPartnersIcons .box:nth-child(2) {
    width: 100%;
  }
  .giftPartnersIcons .box:nth-child(3) {
    width: 100%;
  }
  .giftPartnersIcons .box:nth-child(4) {
    width: 100%;
  }
  .grid {
    width: 100%;
  }
  .grid .grid-item {
    width: 100%;
    height: auto !important;
  }
  .grid .grid-item--width2 {
    width: 100%;
  }
  .grid .grid-item--width3 {
    width: 100%;
  }
  .grid .grid-item--width4 {
    width: 100%;
  }
  .grid .grid-item--width5 {
    width: 100%;
  }
  .grid .grid-item--width6 {
    width: 100%;
  }
  .gifts-x-XL-col {
    width: 100%;
  }
  .gifts-x-XL-col .gifts-image-box {
    padding: 0px;
  }
  .category-x-XL-col {
    width: 100%;
  }
  .category-x-XL-col .category-image-box {
    padding: 0px;
  }
  .gifts-x-XL-col:first-child,
  .gifts-x-XL-col:nth-child(3n) {
    padding-right: 0px;
  }
  .category-x-L-col,
  .gifts-x-L-col {
    width: 100%;
  }
  .category-x-L-col .col-box,
  .gifts-x-L-col .col-box {
    margin-bottom: 20px;
  }
  .category-x-L-col:first-child,
  .category-x-L-col:nth-child(3n),
  .gifts-x-L-col:first-child,
  .gifts-x-L-col:nth-child(3n) {
    padding-right: 0px;
  }
  .category-x-XS-col {
    width: 100%;
  }
  .gifts-x-XS-col {
    width: 100%;
  }
  .gifts-x-M-col {
    width: 100%;
  }
  .category-x-M-col {
    width: 100%;
  }
  .giftsRightPart {
    width: 100%;
  }
  nav {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
    line-height: auto;
    padding: 0px;
    height: auto;
  }
  nav ul li {
    display: block !important;
    width: 100%;
    float: initial !important;
    height: auto !important;
    padding: 0px;
  }
  nav ul li ul {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: auto !important;
    min-width: 100% !important;
    background-color: #DFDEDC;
    background-position: top right;
    padding: 0px;
  }
  nav ul li ul a {
    height: auto;
    background-color: #eee;
    font-size: 14px;
    line-height: 40px;
  }
  nav ul li ul .subCategoriesHolder {
    display: block;
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    padding: 0px;
    margin: 0px;
    height: auto;
  }
  nav ul li ul .subCategoriesHolder2 {
    display: block;
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    padding: 0px;
    margin: 0px;
    height: auto;
  }
  nav ul li ul.submenu2 {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: auto !important;
    min-width: 100% !important;
    background-color: #DFDEDC;
    background-position: top right;
    padding: 0px;
    margin: 0px !important;
  }
  nav ul li a {
    line-height: 40px;
    font-size: 14px;
    border-bottom: 1px solid #b48f6c;
  }
  nav ul li a .icon {
    display: none;
  }
  nav ul li.hidePhone {
    display: none !important;
  }
  .resp-drop {
    display: inline-block;
    position: relative;
    z-index: 9999;
    float: left;
    text-align: center;
    padding: 10px;
    width: 15%;
    height: 50px;
    text-transform: uppercase;
    background: #b48f6c;
    color: #FFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .resp-drop img {
    display: inline-block;
    line-height: 50px;
    height: 25px;
  }
  .logo {
    display: block;
    position: relative;
    z-index: 10000;
    float: left;
    width: 67%;
    height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #b48f6c;
  }
  .logo img {
    display: block;
    margin: 0px auto;
    height: 40px;
    padding-top: 5px;
  }
  .logo .regular {
    display: none;
  }
  .logo .mobile {
    display: block;
  }
  .logo-shop {
    width: 82%;
    padding-left: 15%;
  }
  .resp-cart {
    display: inline-block;
    position: relative;
    z-index: 9999;
    float: right;
    text-align: center;
    padding: 10px;
    width: 18%;
    height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-transform: uppercase;
    background-color: #b48f6c;
    color: #FFF;
  }
  .resp-cart .cartIcon {
    display: block;
    position: absolute;
    top: 12px;
    right: 5px;
    line-height: 20px;
    text-align: center;
    background-image: url(../images/iconCartWhite.png);
    background-size: 30px 25px;
    background-repeat: no-repeat;
    width: 50px;
    height: 45px;
  }
  .resp-cart .numberItems {
    display: block;
    position: absolute;
    top: 6px;
    right: 14px;
    line-height: 16px;
    text-align: center;
    background-color: #e4bd7e;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    width: 16px;
    height: 16px;
  }
  .resp-collapse {
    position: relative;
    z-index: 9999;
    display: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    margin: 0px;
    height: auto;
    background: rgba(180,143,108,0.5);
  }
  .resp-collapse a {
    color: #333 !important;
  }
  .resp-collapse.fltR {
    float: none;
  }
  .slide-container {
    height: auto;
  }
  .slider {
    display: none;
  }
  .blog-container .entry .thumb {
    max-width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .blog-container .entry .title {
    max-width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .list-container {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .page-heading {
    position: relative;
  }
  .page-heading .page-heading-container {
    width: 100%;
    max-width: 100%;
    text-shadow: 1px 1px 3px #000;
  }
  .imageResponsive {
    width: 100%;
  }
  .imageResponsive img {
    width: auto;
    margin: 0px auto;
    max-width: 100%;
    height: auto;
  }
  .galleryHolder {
    width: 100%;
  }
  .galleryHolder img {
    width: 98%;
    max-width: 98%;
  }
  .gallery .one {
    width: 30%;
    height: 60px;
    display: inline-block;
    overflow: hidden;
  }
  .gallery .one img {
    display: block;
    width: 100% !important;
    height: auto;
  }
  .loginForm {
    width: 100%;
  }
  .loginFormFacebook {
    width: 100%;
  }
  .phoneClear {
    display: block;
    clear: both;
    float: initial;
  }
  #guestsHolder .guest {
    font-size: 12px;
    line-height: normal;
    padding: 10px 0px 15px 0px;
  }
  #guestsHolder .guest .guestName {
    width: 80%;
  }
  #guestsHolder .guest .guestEmail {
    width: 50%;
    word-wrap: break-word;
  }
  #guestsHolder .guest .guestCategories {
    width: 80%;
    float: left;
    display: none;
  }
  #guestsHolder .guest .guestUserType {
    width: 20%;
    display: none;
  }
  #guestsHolder .guest .guestMenu {
    display: none;
  }
  #guestsHolder .guest .guestAccommodation {
    display: none;
  }
  #guestsHolder .guest .guestConfirmed {
    width: 50%;
    float: left;
    display: none;
  }
  #guestsHolder .guest .guestPartner {
    width: 50%;
    float: left;
    display: none;
  }
  #guestsHolder .guestHeader {
    font-size: 12px;
    line-height: normal;
    padding: 10px 0px 15px 0px;
  }
  #guestsHolder .guestHeader .guestName {
    width: 80%;
  }
  #guestsHolder .guestHeader .guestEmail {
    width: 50%;
    word-wrap: break-word;
  }
  #guestsHolder .guestHeader .guestCategories {
    display: none;
  }
  #guestsHolder .guestHeader .guestUserType {
    display: none;
  }
  #guestsHolder .guestHeader .guestMenu {
    display: none;
  }
  #guestsHolder .guestHeader .guestAccommodation {
    display: none;
  }
  #guestsHolder .guestHeader .guestConfirmed {
    display: none;
  }
  #guestsHolder .guestHeader .guestPartner {
    display: none;
  }
  #guestsHolder .guestHeader .guestEditLabel {
    width: 20%;
  }
  #guestGroupsHolder {
    width: 100%;
  }
  #guestGroupsHolder .guestGroup {
    font-size: 12px;
    padding: 10px 0px;
  }
  #guestGroupsHolder .guestGroup .guestGroupName {
    width: 80%;
  }
  #weddingPlannerList {
    width: 100%;
    display: block;
    float: initial;
  }
  #weddingPlannerCategoriesHolder {
    width: 100%;
    float: initial;
  }
  #weddingPlannerCategoriesHolder .subgroupAdd .inputHolder {
    clear: both;
    margin-top: 5px;
    float: initial;
  }
  #weddingPlannerCategoriesHolder .subgroupAdd .inputHolder input {
    width: 100%;
  }
  #weddingPlannerCategoriesHolder .subgroup {
    width: 100%;
  }
  #weddingPlannerCategoriesHolder .subgroup .incompleteToDo {
    width: 10%;
  }
  #weddingPlannerCategoriesHolder .subgroup .completeToDo {
    width: 10%;
  }
  #weddingPlannerCategoriesHolder .subgroup .name {
    width: 80%;
    text-align: left;
  }
  #weddingPlannerCategoriesHolder .subgroup .dateDue {
    clear: both;
  }
  #weddingPlannerCategoriesHolder .subgroup .editHolder {
    clear: both;
  }
  #weddingPlannerCategoriesHolder .subgroup .editHolder .inputHolder {
    float: initial;
  }
  #guestList {
    width: 100%;
    float: initial;
  }
  #guestListContent {
    width: 100%;
    float: initial;
  }
  #loginHolder {
    z-index: 10000000000 !important;
    position: relative;
    clear: both;
    top: 0px;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  #loginHolder input {
    font-size: 16px;
    line-height: 20px;
  }
  .loginFacebookSmall,
  .loginFacebookSmall:link,
  .loginFacebookSmall:hover,
  .loginFacebookSmall:visited {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
  }
  #loginHolder:before {
    left: 47%;
    display: none;
    right: 0px;
  }
  #headerLogin {
    width: 100%;
    display: block;
    margin-top: 0px;
    padding: 0px;
  }
  #headerLogin .btn {
    padding: 10px 0px;
    background-color: #EDD4BD;
    color: #333;
    display: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  #headerLogin .btn-inverse {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  #buttonShowLogin {
    display: block !important;
    float: initial;
    margin: 0px auto;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #e4bd7e;
  }
  #budgetList {
    width: 100%;
  }
  #budgetList .category {
    width: 100%;
  }
  #budgetHolder {
    width: 100%;
  }
  #budgetHolder .heading {
    width: 100%;
  }
  #budgetCategoriesHolder {
    width: 100%;
  }
  #budgetCategoriesHolder .subgroupHeader {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 12px;
  }
  #budgetCategoriesHolder .subgroupHeader .name {
    width: 40%;
  }
  #budgetCategoriesHolder .subgroupHeader .price-single {
    width: 16%;
  }
  #budgetCategoriesHolder .subgroupHeader .guests-number {
    width: 12%;
  }
  #budgetCategoriesHolder .subgroupHeader .price-total {
    width: 12%;
  }
  #budgetCategoriesHolder .subgroupHeader .actions {
    width: 19%;
  }
  #budgetCategoriesHolder .subgroup {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 12px;
  }
  #budgetCategoriesHolder .subgroup .name {
    width: 40%;
  }
  #budgetCategoriesHolder .subgroup .price-single {
    width: 16%;
  }
  #budgetCategoriesHolder .subgroup .guests-number {
    width: 12%;
  }
  #budgetCategoriesHolder .subgroup .price-total {
    width: 12%;
  }
  #budgetCategoriesHolder .subgroup .actions {
    width: 19%;
  }
  #budgetCategoriesHolder .subgroupEdit input[type=text] {
    font-size: 16px;
    margin-bottom: 5px;
  }
  #budgetCategoriesHolder .subgroupEdit input[type=text]:first-child {
    width: 100%;
  }
  #budgetCategoriesHolder .subgroupEdit input[type=text].small {
    width: 40px;
    margin-right: 5px;
    font-size: 16px;
  }
  #budgetCategoriesHolder .subgroupEdit input[type=text].average {
    width: 50px;
    margin-right: 5px;
    font-size: 16px;
  }
  #budgetCategoriesHolder .subgroupEdit .pt30 {
    padding-top: 3px;
  }
  #budgetCategoriesHolder .subgroupEdit .name {
    width: 100%;
  }
  #budgetCategoriesHolder .subgroupEdit .price-single {
    width: 33%;
  }
  #budgetCategoriesHolder .subgroupEdit .guests-number {
    width: 33%;
  }
  #budgetCategoriesHolder .subgroupEdit .subgroup-price {
    width: 33%;
  }
  #budgetCategoriesHolder .subgroupEdit .actions {
    width: 100%;
  }
  #budgetCategoriesHolder .subgroupEdit .actions input[type=submit] {
    width: 100%;
    margin-top: -10px;
  }
  #budgetCategoriesHolder .subgroupAdd input[type=text] {
    font-size: 16px;
    margin-bottom: 5px;
  }
  #budgetCategoriesHolder .subgroupAdd input[type=text]:first-child {
    width: 100%;
  }
  #budgetCategoriesHolder .subgroupAdd input[type=text].small {
    font-size: 16px;
  }
  #budgetCategoriesHolder .subgroupAdd .pt30 {
    padding-top: 26px;
  }
  #budgetCategoriesHolder .subgroupAdd .name {
    width: 100%;
  }
  #budgetCategoriesHolder .subgroupAdd .price-single {
    width: 33%;
    line-height: 30px;
  }
  #budgetCategoriesHolder .subgroupAdd .guests-number {
    width: 33%;
    line-height: 30px;
  }
  #budgetCategoriesHolder .subgroupAdd .subgroup-price {
    width: 33%;
    line-height: 30px;
  }
  #budgetCategoriesHolder .subgroupAdd .actions {
    width: 100%;
  }
  #budgetCategoriesHolder .subgroupAdd .actions input[type=submit] {
    width: 100%;
  }
  #headerLoginHolder {
    clear: both;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
  }
  #galleryLeft {
    width: 100%;
    float: initial;
  }
  #galleryHolder {
    width: 100%;
    float: initial;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  #galleryHolder .photoHolder {
    padding: 0px;
  }
  #galleryHolder .photoHolderPic {
    width: 100%;
  }
  #galleryHolder .socialsHolder {
    width: 100%;
    padding-left: 0px;
  }
  #galleryHolder .boxImage {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 10px auto;
  }
  #galleryHolder .boxImage .boxImagePic {
    width: 100%;
    height: auto;
  }
  #galleryHolder .boxImage .boxImagePic img {
    width: 100%;
    height: auto;
    min-width: auto;
    min-height: auto;
  }
  #galleryHolder .boxImage .boxImageName {
    width: 100%;
  }
  #galleryHolder .boxGalleryAlbum {
    width: 100%;
    margin: 0px 0px 20px 0px;
    height: auto;
  }
  #galleryHolder .boxGalleryAlbum .boxGalleryAlbumPic {
    width: 100%;
    height: auto;
  }
  #galleryHolder .boxGalleryAlbum .boxGalleryAlbumPic img {
    width: 100%;
    height: auto;
  }
  #galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription {
    width: 100%;
    height: auto;
  }
  #galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumName {
    width: 100%;
    height: auto;
  }
  #galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumLike {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    float: left;
  }
  #galleryHolder .boxGalleryAlbum .boxGalleryAlbumDescription .boxGalleryAlbumViewMore {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    float: right;
  }
  #favouritesHolder .boxImage {
    width: 100%;
    height: auto;
  }
  #favouritesHolder .boxImage .boxImagePic {
    width: 100%;
    height: auto;
  }
  #favouritesHolder .boxImage .boxImagePic img {
    width: 100%;
    height: auto;
  }
  #favouritesHolder .boxImage .boxImageName {
    width: 100%;
  }
  .fancybox-close {
    top: 0px !important;
    right: 0px !important;
  }
  .hideOnPhone {
    display: none !important;
  }
  .menuHide {
    display: none;
  }
  .menuShow {
    display: block;
  }
  .hideLoggedPhone {
    display: none !important;
  }
  .hidePhone {
    display: none;
  }
  .showPhone {
    display: block;
  }
  .listItem {
    width: 100%;
  }
  .listItem .listItemPic {
    float: initial;
    width: 100%;
  }
  .listItem .listItemPic img {
    display: block;
    max-width: 100%;
    min-height: auto;
    height: auto;
    width: 100%;
    float: initial;
  }
  .inside .galleryHolder {
    width: 100%;
  }
  .inside .galleryHolder .galleryMainPic {
    width: 100%;
  }
  .inside .galleryHolder img {
    width: 100%;
    max-width: 100%;
  }
  .inside .gallery {
    width: 100%;
  }
  .inside .gallery .one {
    width: 50%;
    float: left;
    display: block;
    height: 100px;
    overflow: hidden;
    margin: 0px;
  }
  .inside .gallery .one img {
    width: 100%;
    height: auto;
    min-height: 100px;
  }
  .insideNews img {
    width: 100% !important;
    height: auto !important;
    margin: 0px !important;
  }
  .insideNews em {
    max-width: 100%;
    word-wrap: break-word;
  }
  #holderWebsiteDashboard .boxStep {
    width: 100%;
    float: initial;
    margin-bottom: 20px;
  }
  #holderWebsiteDashboard .listEventsHeader .date {
    width: 25%;
  }
  #holderWebsiteDashboard .listEventsHeader .hour {
    width: 15%;
  }
  #holderWebsiteDashboard .listEventsHeader .name {
    width: 60%;
  }
  #holderWebsiteDashboard .listEvents {
    font-size: 12px;
    padding: 10px 0px 15px 0px;
    line-height: normal;
  }
  #holderWebsiteDashboard .listEvents .date {
    width: 25%;
    padding-top: 5px;
  }
  #holderWebsiteDashboard .listEvents .hour {
    width: 15%;
    padding-top: 5px;
  }
  #holderWebsiteDashboard .listEvents .name {
    width: 40%;
    padding-top: 5px;
  }
  #holderWebsiteDashboard .listGiftsHeader {
    font-size: 12px;
  }
  #holderWebsiteDashboard .listGiftsHeader .name {
    width: 30%;
  }
  #holderWebsiteDashboard .listGiftsHeader .price {
    width: 20%;
  }
  #holderWebsiteDashboard .listGiftsHeader .bought {
    width: 30%;
  }
  #holderWebsiteDashboard .listGifts {
    font-size: 12px;
    padding: 10px 0px 15px 0px;
    line-height: normal;
  }
  #holderWebsiteDashboard .listGifts .name {
    width: 30%;
    padding-top: 5px;
  }
  #holderWebsiteDashboard .listGifts .price {
    width: 20%;
    padding-top: 5px;
  }
  #holderWebsiteDashboard .listGifts .bought {
    width: 30%;
    padding-top: 5px;
  }
  #holderWebsiteDashboard .listEntertainments {
    font-size: 12px;
    padding: 10px 0px 15px 0px;
    line-height: normal;
  }
  #holderWebsiteDashboard .listEntertainments .name {
    padding-top: 5px;
  }
  #holderWebsiteDashboard .listTransports {
    font-size: 12px;
    padding: 10px 0px 15px 0px;
    line-height: normal;
  }
  #holderWebsiteDashboard .listTransports .name {
    padding-top: 5px;
  }
  #holderWebsiteDashboard .listAccommodations {
    font-size: 12px;
    padding: 10px 0px 15px 0px;
    line-height: normal;
  }
  #holderWebsiteDashboard .listAccommodations .name {
    padding-top: 5px;
  }
  #holderWebsiteDashboard .listSections {
    font-size: 12px;
    padding: 10px 0px 15px 0px;
    line-height: normal;
  }
  #holderWebsiteDashboard .listSections .name {
    padding-top: 5px;
  }
  .form-container {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .fieldContainer.homepage {
    width: 100%;
  }
  .fieldContainer.homepage input {
    width: 100%;
  }
  .fieldContainer input {
    font-size: 16px;
    -webkit-appearance: none;
  }
  .fieldContainer input[type=checkbox] {
    -webkit-appearance: checkbox;
  }
  .fieldContainer input[type=radio] {
    -webkit-appearance: checkbox;
  }
  .fieldContainer input[type='submit'] {
    width: 100%;
    height: auto;
    font-size: 12px;
    -webkit-appearance: none;
    word-wrap: break-word;
  }
  .fieldContainer #buttonStep4 {
    font-size: 11px;
  }
  #partnerAdd .fieldContainer {
    display: block;
    float: initial;
  }
  #partnerAdd .fieldContainer input[type=text] {
    display: block;
    width: 98%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .siteTemplate {
    width: 100%;
  }
  .siteTemplate .templateZoomIn {
    display: none;
  }
  .siteTemplate .templateZoomInResponsive {
    display: block;
  }
  .form-container-lightGrey {
    padding: 2%;
  }
  .form-container-lightGrey .leftForm {
    width: 60%;
  }
  .form-container-lightGrey .rightForm {
    width: 40%;
  }
  .form-container-lightGrey .rightForm input {
    width: 100%;
  }
  .guestHolderEdit .fieldContainer {
    display: block;
    float: initial;
    clear: both;
    width: 100%;
    margin-left: 0px !important;
  }
  .guestHolderEdit .fieldContainer input[type=text] {
    display: block;
    width: 96%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .guestHolderEdit .fieldContainer .buttonAddPartner {
    display: block;
    margin-bottom: 20px;
  }
  .holderInvitations {
    width: 100%;
  }
  .holderInvitations .leftInvitationsFinal {
    display: none;
    width: 100%;
  }
  .holderInvitations .leftInvitationsFinal table {
    width: 100%;
  }
  .holderInvitations .leftInvitationsFinal table tbody {
    width: 100%;
  }
  .holderInvitations .leftInvitationsFinal table tbody tr {
    width: 100%;
  }
  .holderInvitations .leftInvitationsFinal table tbody tr td {
    width: 100%;
    display: block;
  }
  .holderInvitations .leftInvitationsFinal table tbody tr td div {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .holderInvitations .rightInvitationsFinal {
    width: 100%;
  }
  #formUsersGroups .fieldContainer input {
    width: 100% !important;
  }
  .steps-navigation .step {
    width: 100%;
  }
  .myWedding50 {
    width: 100%;
  }
  .steps-send-invitations .step {
    width: 100%;
  }
  .holderInvitations .leftInvitations {
    width: 100%;
  }
  .holderInvitations .rightInvitations {
    width: 100%;
  }
  .inner-container .event {
    height: auto;
  }
  .inner-container .event .thumb {
    width: 100%;
  }
  .inner-container .event .thumb img {
    width: 100%;
  }
  .inner-container .event .thumb .hovMore {
    display: none;
  }
  .inner-container .event .thumb:hover .hovMore {
    display: none;
  }
  .inner-container .event .e-description {
    padding: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: auto;
  }
  .inner-container .event .e-description .name {
    height: auto;
    display: block;
    clear: both;
    padding: 1%;
  }
  .inner-container .event .e-description .e-customer-buttons {
    margin-top: 10px;
    display: none;
  }
  .inner-container .event .e-description .e-summary {
    height: auto;
    padding: 1%;
  }
  .inner-container .event .e-description .e-meta {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
  }
  .inner-container .event .e-description .e-meta .label {
    display: inline-block !important;
    float: initial;
    padding-left: 25px;
    clear: both;
    text-align: left;
    margin-top: 4px;
  }
  .inner-container .event .e-description .e-meta .readmore {
    display: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
    line-height: 30px;
    width: 100%;
    float: initial;
    color: #b48f6c;
  }
  aside:first-child {
    margin-left: 0px;
    margin-bottom: 20px;
  }
  .detail-box {
    text-align: left !important;
  }
  .detail-box .heading {
    display: block;
    clear: both;
    float: initial;
    text-align: left;
  }
  .detail-box .customerButtonsHolder {
    display: block;
    clear: both;
    float: initial;
  }
  .detail-box .customerButtonsHolder .buttonAddToBudget {
    float: left;
  }
  .detail-box .customerButtonsHolder .customerLike {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: right;
    width: 100px;
    height: 40px;
    padding-top: 5px;
    background-image: url(../images/iconHeartSmallPhone.png);
  }
  tr.resp-collapse {
    display: none !important;
  }
  .x-M-col,
  .x-XL-col,
  .x-3-col,
  .x-2-col,
  .x-L-col,
  .x-S-col,
  .x-XS-col {
    width: 100% !important;
    display: block;
    float: none;
    padding: 0 !important;
    text-align: left;
  }
  .x-2-col  .x-2-col,
  .x-4-col,
  .x-5-col {
    float: left;
    width: 50% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left;
    margin-bottom: 10px;
  }
  .x-5-col:last-child {
    width: 100%;
  }
  .search {
    display: none;
  }
  #menuShopResponsive {
    display: block;
    background-color: #b48f6c;
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-top: 0px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
  }
  .page-heading-cart {
    background-color: #b48f6c;
    height: auto;
    margin-bottom: 0px;
    font-size: 18px;
  }
  .page-heading-cart .page-heading-container-holder {
    width: 100%;
    max-width: auto;
    background-repeat: no-repeat;
    height: auto;
    background-position: center;
  }
  .page-heading-cart .heading-container {
    padding: 10px auto;
    width: 100%;
    max-width: 100%;
    margin: 0px auto;
  }
  .page-heading-cart .page-heading-container {
    position: relative;
    height: auto;
    padding: 10px 0px;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    float: initial;
  }
  .page-heading-cart .clear-phone {
    display: block;
    clear: both;
  }
  .page-heading-cart .hide-phone {
    display: none;
  }
  .page-heading-cart .cart-view {
    font-size: 16px;
    width: 100%;
    float: left;
    margin: 0px auto;
    clear: both;
    margin-top: 0px;
    border-top: 1px solid #FAF9F5;
    text-align: left;
    background-position: 10px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 20px;
    padding-bottom: 10px;
    text-transform: none;
    line-height: 24px;
    text-align: center;
  }
  .page-heading-cart .cart-view .heading {
    color: #fff;
    font-size: 19px;
    line-height: 30px;
    margin-top: -30px;
    padding: 0px;
    text-transform: uppercase;
    margin: 0px;
    display: inline-block;
  }
  .page-heading-cart .cart-view .icon {
    float: left;
    display: block;
    width: 30px;
    margin-right: 10px;
    height: 30px;
    background-image: url(../images/iconCartWhite.png);
    background-repeat: no-repeat;
    background-size: 30px 30px;
  }
  .page-heading-cart .cart-view .cart-view-content {
    display: block;
    float: left;
    margin-top: -5px;
    text-align: left;
    line-height: 18px;
  }
  .page-heading-cart h1 {
    font-size: 18px;
    text-align: center;
  }
  .page-heading-cart .breadcrumbsHolder {
    position: absolute;
    top: 0px;
  }
  .page-heading-cart .breadcrumbsHolder .breadcrumbs {
    font-size: 15px;
  }
  .page-heading-cart .breadcrumbsHolder .breadcrumbs a {
    color: #fff;
  }
  .crumbsShop {
    display: none;
  }
  #holderShop {
    padding: 0px;
  }
  #holderShop .leftShop {
    display: none;
    width: 100%;
    padding-top: 0px;
  }
  #holderShop .leftShop .shopCategoryMain {
    margin-top: 0px;
    border-top: 1px solid #b48f6c;
    margin-bottom: 0px;
  }
  #holderShop .leftShop .shopSubcategories .shopCategorySub:last-child {
    border-bottom: 0px;
  }
  #holderShop .rightShop {
    width: 100%;
    margin-left: 0px;
  }
  #holderShop .rightShop .boxProduct {
    width: 100%;
    height: auto;
    margin-bottom: 3%;
  }
  #holderShop .row {
    padding: 0px;
  }
  #holderShop .rightShopCart {
    width: 100%;
    margin: 0px;
  }
  #holderProduct .galleryHolder {
    width: 100%;
  }
  #holderProduct .galleryHolder .galleryMainPic {
    width: 100%;
    height: auto;
  }
  #holderProduct .galleryHolder .galleryMainPic img {
    width: 100%;
    height: auto;
  }
  #holderProduct .description {
    width: 100%;
  }
  #holderProduct .description .heading {
    text-align: center;
  }
  #holderProduct .formShop input[type=submit] {
    font-size: 16px;
  }
  #holderProduct .listCart {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  #holderProduct .listCart .listCartHeader {
    padding: 0px 3px;
  }
  #holderProduct .listCart .listCartHeader .pic {
    display: none;
  }
  #holderProduct .listCart .listCartHeader .name {
    width: 20%;
  }
  #holderProduct .listCart .listCartHeader .variant {
    width: 20%;
    overflow: hidden;
    margin-right: 10px;
  }
  #holderProduct .listCart .listCartHeader .quantity {
    width: 20%;
  }
  #holderProduct .listCart .listCartHeader .price {
    display: none;
  }
  #holderProduct .listCart .listCartHeader .price-total {
    width: 30%;
    float: right;
    text-align: right;
  }
  #holderProduct .listCart .listCartContent .pic {
    display: none;
  }
  #holderProduct .listCart .listCartContent .name {
    width: 20%;
    padding-left: 0px;
    line-height: normal;
  }
  #holderProduct .listCart .listCartContent .variant {
    width: 20%;
    overflow: hidden;
    margin-right: 10px;
  }
  #holderProduct .listCart .listCartContent .quantity {
    width: 20%;
  }
  #holderProduct .listCart .listCartContent .price {
    display: none;
  }
  #holderProduct .listCart .listCartContent .price-total {
    width: 30%;
    float: right;
    text-align: right;
  }
  #holderProduct .listCart .listCartFooter .price-total-label {
    width: 70%;
  }
  #holderProduct .listCart .listCartFooter .price-total {
    width: 30%;
    text-align: right;
  }
  #holderProduct .listCartResults {
    padding: 0px;
  }
  #holderProduct .listCartResults .listCartGlobal {
    width: 100%;
  }
  #holderProduct .listCartResults .listCartGlobal .price-total-label {
    width: 67%;
  }
  #holderProduct .listCartResults .listCartGlobal .price-total {
    width: 33%;
  }
  #formCheckout .fieldContainer {
    float: initial ! important;
    width: 100% !important;
  }
  #formCheckout .fieldsBorder .fieldContainer.center {
    width: 100%;
  }
  #formCheckout #buttonCheckout {
    width: 100%;
    font-size: 16px;
    margin: 0px;
  }
  #formCheckout1 .fieldContainer {
    float: initial ! important;
    width: 100% !important;
  }
  #formCheckout1 .fieldsBorder .fieldContainer.center {
    width: 100%;
  }
  #formCheckout1 #buttonCheckout1 {
    width: 100%;
    font-size: 16px;
    margin: 20px 0px 0px 0px;
  }
  #holderShopDashboard .listOrdersHeader,
  #holderShopDashboard .listProductsHeader {
    display: none;
  }
  #holderShopDashboard .listProducts .name,
  #holderShopDashboard .listProducts .price,
  #holderShopDashboard .listProducts .price_specialoffer,
  #holderShopDashboard .listProducts .active,
  #holderShopDashboard .listProducts .status {
    width: auto;
    text-align: left;
  }
  #holderShopDashboard .listProducts .name_mobile,
  #holderShopDashboard .listProducts .price_mobile,
  #holderShopDashboard .listProducts .price_specialoffer_mobile,
  #holderShopDashboard .listProducts .active_mobile,
  #holderShopDashboard .listProducts .status_mobile {
    display: block;
    float: left;
    width: auto;
    clear: both;
  }
  #holderShopDashboard .listProducts .pic {
    width: 35%;
    height: 100px;
  }
  #holderShopDashboard .listProducts .pic img {
    height: 100px;
    width: 100%;
  }
  #holderShopDashboard .listOrders .name,
  #holderShopDashboard .listOrders .status,
  #holderShopDashboard .listOrders .total_date,
  #holderShopDashboard .listOrders .total_commission,
  #holderShopDashboard .listOrders .total_price,
  #holderShopDashboard .listOrders .order_number {
    width: auto;
    text-align: left;
  }
  #holderShopDashboard .listOrders .name_mobile,
  #holderShopDashboard .listOrders .status_mobile,
  #holderShopDashboard .listOrders .total_date_mobile,
  #holderShopDashboard .listOrders .total_commission_mobile,
  #holderShopDashboard .listOrders .total_price_mobile,
  #holderShopDashboard .listOrders .order_number_mobile {
    display: block;
    float: left;
    width: auto;
  }
  #holderShopDashboard .mobile {
    display: block;
  }
  #holderShopDashboard .rightCart {
    width: 100%;
  }
  .category-x-L-col {
    padding-right: 0px;
  }
  .category-x-L-col .category-image-box img {
    min-height: auto;
  }
  .category-x-L-col:nth-child(2n) {
    padding-right: 0px;
  }
  .category-x-XS-col .category-image-box img {
    min-height: auto;
  }
  .category-x-M-col .category-image-box {
    max-height: none !important;
  }
  .headerLoginLogged {
    display: none !important;
  }
}
@media (max-width: 550px) {
  .review-row {
    padding-right: 10px;
  }
  .review-row .pic {
    float: none;
    display: block;
    height: auto;
    width: auto;
    margin-right: 0;
  }
  .review-row .rating {
    position: relative;
    top: 0;
    right: 0;
    margin-bottom: 10px;
  }
  .inner-container .event .e-description,
  .inner-container .event .thumb {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
  }
  .inner-container .e-description {
    padding-bottom: 50px;
    font-size: 17px;
    position: relative;
  }
  .inner-container .thumb img {
    width: 100%;
  }
  .selectContainer {
    width: 100%;
    max-width: 100%;
  }
  .selectContainer select {
    font-size: 16px;
  }
  .capacity,
  .detail-box {
    width: 100% !important;
    display: block;
    float: none;
    padding: 0 !important;
    text-align: center;
  }
  .table-container table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 -10px;
  }
  .table-container tr td {
    padding: 5px 10px;
  }
  .table-container tr {
    display: block;
    width: 100%;
    text-align: center;
  }
  .table-container td {
    display: block;
    width: 100% !important;
    text-align: center;
  }
  .table-container tr,
  .tRow {
    font-family: 'PT Sans', sans-serif;
    font-weight: 100;
    font-size: 12pt;
    color: #0f324d;
    background: #FFF;
    min-height: 10px;
    padding: 5px 10px;
    margin: 0 -10px;
  }
  .table-container tr a,
  .tRow a {
    color: #0f324d;
  }
  .labelsRow {
    display: none;
  }
  .tRow >div.tCol {
    float: none;
    display: block;
  }
  .table-container table td:before,
  .tRow>div.tCol:before {
    content: attr(data-label) ": ";
    font-weight: bold;
  }
  .tCol.x2,
  .tCol.x4 {
    width: 100%;
  }
  .iconMessages {
    display: none;
  }
  .iconInitialsMobileHolder {
    display: block;
    background-color: #b48f6c;
    height: 50px;
    position: relative;
  }
  .iconInitialsMobileHolder .notification {
    position: absolute;
    display: block;
    right: 26px;
    top: 3px;
    z-index: 100000;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    margin-left: 20px;
    float: right;
    background-color: #ff0000;
    color: #fff;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
  }
  .iconInitialsMobileHolder .iconInitialsMobile {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    background-color: #d6c4b0;
    color: #fff;
    text-align: center;
    margin-right: 20px;
    margin-top: 6px;
    float: left;
    cursor: hand;
    cursor: pointer;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .iconInitialsMobileHolder .iconInitialsMobile:after {
    position: absolute;
    right: -20px;
    top: 6px;
    width: 15px;
    height: 30px;
    content: "";
    background-image: url(../images/arrowDown.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: left center;
  }
  #mobileMenuProfile {
    display: none;
  }
  #mobileMenuProfile ul {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  #mobileMenuProfile ul li {
    flex-direction: row;
    width: 100%;
    border-bottom: 1px solid #d6c4b0;
  }
  #mobileMenuProfile ul li a {
    display: flex;
    justify-content: flex-start;
    line-height: 40px;
    padding: 0px 20px;
    align-items: center;
  }
  #mobileMenuProfile ul li a span {
    display: block;
    position: relative;
  }
  #mobileMenuProfile ul li a span img {
    width: 20px;
    display: block;
    margin-right: 20px;
  }
  #mobileMenuProfile ul li a .notification {
    width: 20px;
    height: 20px;
    display: block;
    line-height: 20px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    margin-left: 20px;
    float: right;
    background-color: #ff0000;
    color: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
  }
  #mobileMenuProfile.active {
    display: block;
  }
}
.btnCategories {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  line-height: 30px;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
  margin-left: 20px;
}
.btnCategories:before {
  color: #b48f6c;
  content: "»";
  margin-right: 3px;
}
#AskForCallbackSuccess,
#getVoucherSuccess {
  display: none;
}
.customerCountdown {
  height: 96px;
  padding: 0;
  display: block;
  margin: 10px auto 0px auto;
}
.customerCountdown .column {
  margin-left: 20px;
}
.customerCountdown .column .name {
  font-size: 18px !important;
}
.customerCountdown .name {
  color: #b48f6c;
  text-align: left;
}
.customerCountdown h4 {
  text-align: left;
  margin-bottom: 10px;
}
.customerCountdown .heading {
  margin: 0px;
}
.customerCountdown .more {
  float: right;
  margin: 10px;
}
.customerCountdown .remaining_vouchers_customer_tpl {
  margin: 18px 0px;
  float: left;
  font-size: 18px;
  font-weight: bold;
  color: #b48f6c;
}
.padding0 {
  padding: 0;
}
.remaining_vouchers_customer_tpl {
  margin: 18px 0px;
  float: left;
}
.buttonGetOffer {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  background-color: #D68335;
  color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 10px 10px 10px;
  text-align: center;
  line-height: normal;
  width: 125px;
  margin: 10px 0px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.buttonGetOffer.right {
  float: right;
}
.buttonGetOffer.mr10 {
  margin-right: 10px;
}
.buttonGetOffer.block {
  display: block;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .buttonGetOffer {
    display: block;
    float: initial;
    clear: both;
  }
}
.buttonGetOffer:hover {
  background-color: #ff0000;
}
.hideAllDevices {
  display: none;
}
.preloader {
  display: flex;
  width: 250px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.preloader .sk-fading-circle {
  margin: 0px auto;
  width: 30px;
  height: 30px;
  position: relative;
}
.preloader .sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.preloader .sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #b48f6c;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.preloader .sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.preloader .sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.preloader .sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.preloader .sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.preloader .sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.preloader .sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.preloader .sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.preloader .sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.preloader .sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.preloader .sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.preloader .sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.preloader .sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.preloader .sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.preloader .sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.preloader .sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.preloader .sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.preloader .sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.preloader .sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.preloader .sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.preloader .sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.preloader .sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.preloader .sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.preloader .text {
  display: block;
  color: #b48f6c;
  font-weight: bold;
  padding: 0px 20px;
  font-size: 14px;
}
.preloader.hidden {
  display: none;
}
@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.container-weddings {
  display: flex;
  flex-direction: column;
  width: 1000px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings {
    width: 100%;
  }
}
.container-weddings .weddings-main {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-main {
    flex-direction: column;
  }
}
.container-weddings .weddings-main .box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  width: 100%;
  height: 530px;
  background-color: #fff;
  border: 1px solid #e4bd7e;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-main .box {
    flex-direction: column;
    height: auto;
  }
}
.container-weddings .weddings-main .box .description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 33%;
  height: 530px;
  padding: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-main .box .description {
    width: 100%;
    height: auto;
    order: 2;
  }
}
.container-weddings .weddings-main .box .description .circle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid #eee;
  box-shadow: 0px 0px 10px #eee;
  width: 120px;
  height: 120px;
  margin-bottom: 30px;
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
}
.container-weddings .weddings-main .box .description .circle .initials {
  display: flex;
  flex-direction: row;
  font-family: 'PT Sans Narrow';
}
.container-weddings .weddings-main .box .description .circle .initials .initial {
  display: block;
  color: #b48f6c;
  font-size: 30px;
}
.container-weddings .weddings-main .box .description .circle .initials .and {
  display: block;
  font-size: 25px;
  color: #484850;
}
.container-weddings .weddings-main .box .description .circle .date {
  color: #484850;
  margin-top: 10px;
}
.container-weddings .weddings-main .box .description .name {
  display: block;
  font-size: 36px;
  margin-bottom: 20px;
  font-family: 'PT Sans Narrow';
}
.container-weddings .weddings-main .box .description .location {
  display: block;
  font-size: 18px;
  margin-bottom: 20px;
}
.container-weddings .weddings-main .box .description .vendor {
  display: block;
  font-size: 18px;
}
.container-weddings .weddings-main .box .image {
  display: block;
  width: 67%;
  height: 530px;
  overflow: hidden;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-main .box .image {
    width: 100%;
    height: auto;
    order: 1;
  }
}
.container-weddings .weddings-main .box .image img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 530px;
  transition: scale 0.3s;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-main .box .image img {
    height: auto;
  }
}
.container-weddings .weddings-main .box:hover .image img {
  scale: 1.1;
}
.container-weddings .weddings {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.container-weddings .weddings .wedding {
  display: flex;
  flex-direction: column;
  width: 224px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 20px 20px 0px 0px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings .wedding {
    width: 100%;
    margin: 20px 0px 0px 0px;
  }
}
.container-weddings .weddings .wedding .description {
  display: flex;
  position: relative;
  background-color: #fff;
  bottom: 0px;
  height: 110px;
  flex-direction: column;
  text-align: center;
  color: #474747;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 20;
}
.container-weddings .weddings .wedding .description .name {
  font-size: 21px;
}
.container-weddings .weddings .wedding .image {
  display: block;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.container-weddings .weddings .wedding .image img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 200px;
  transition: scale 0.3s;
}
.container-weddings .weddings .wedding:hover {
  box-shadow: 0px 0px 10px #eee;
}
.container-weddings .weddings .wedding:hover .image img {
  scale: 1.1;
}
.container-weddings .weddings .wedding:nth-child(4n) {
  margin: 20px 0px 0px 0px;
}
.container-weddings .weddings-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0px 0px 15px 0px;
  background-color: #faf9f5;
  z-index: 90;
}
.container-weddings .weddings-header h2 {
  display: block;
  width: 100%;
  font-family: 'PT Sans Narrow';
  font-size: 40px;
  border-bottom: 1px solid #dfdedc;
  padding: 0px 0px 20px 0px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-header h2 {
    font-size: 24px;
  }
}
.container-weddings .weddings-header.is_stuck h2 {
  display: none;
}
.container-weddings .weddings-header .subline {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
  padding: 20px 0px 0px 0px;
  align-items: initial;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-header .subline {
    flex-direction: column;
    align-items: center;
  }
}
.container-weddings .weddings-header .subline .wedding-info {
  display: flex;
  flex-direction: column;
  font-size: 16px;
}
.container-weddings .weddings-header .subline .wedding-info .line {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
.container-weddings .weddings-header .subline .wedding-info .line .date {
  margin-right: 10px;
  color: #999;
}
.container-weddings .weddings-header .subline .wedding-info .line .date i {
  color: #b48f6c;
}
.container-weddings .weddings-header .subline .wedding-info .line .seens {
  color: #999;
  margin-right: 10px;
}
.container-weddings .weddings-header .subline .wedding-info .line .seens i {
  color: #b48f6c;
}
.container-weddings .weddings-header .subline .wedding-info .button {
  display: block;
  text-transform: uppercase;
  line-height: 45px;
  padding: 0px 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #fff;
  background-color: #b48f6c;
  transition: background-color 0.3s ease-in-out;
}
.container-weddings .weddings-header .subline .wedding-info .button:hover {
  background-color: #e4bd7e;
}
.container-weddings .weddings-header .subline .wedding-info.wedding-info-right {
  flex-direction: row;
  align-items: center;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-header .subline .wedding-info.wedding-info-right {
    display: none;
    flex-direction: column;
  }
}
.container-weddings .weddings-header .subline .wedding-info.wedding-info-right .text {
  margin-right: 10px;
  font-size: 18px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-header .subline .wedding-info.wedding-info-right .text {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.container-weddings .weddings-main-image {
  position: relative;
}
.container-weddings .weddings-main-image img {
  display: block;
  width: 100%;
}
.container-weddings .weddings-main-image .weddings-button {
  display: none;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-main-image .weddings-button {
    display: flex;
    position: absolute;
    flex-direction: column;
    background-color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: 90%;
    height: 100px;
    left: 5%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    bottom: -60px;
    padding: 10px;
    align-items: center;
  }
  .container-weddings .weddings-main-image .weddings-button .text {
    font-size: 13px;
    margin-bottom: 10px;
    text-transform: uppercase;
    display: block;
  }
  .container-weddings .weddings-main-image .weddings-button .button {
    display: block;
    text-transform: uppercase;
    line-height: 45px;
    padding: 0px 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #fff;
    background-color: #b48f6c;
    transition: background-color 0.3s ease-in-out;
  }
  .container-weddings .weddings-main-image .weddings-button .button:hover {
    background-color: #e4bd7e;
  }
}
@media only screen and (max-width: 699px) and only screen and (max-width: 699px),only screen and (max-width: 699px) and only screen and (min-width: 700px) and (max-width: 1024px),only screen and (min-width: 700px) and (max-width: 1024px) and only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) and only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-main-image .weddings-button {
    flex-direction: column;
  }
}
.container-weddings .weddings-images-two {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.container-weddings .weddings-images-two a {
  display: block;
  width: 478px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 20px 10px 0px 0px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-images-two a {
    width: 100%;
    padding: 20px 0px 0px 0px;
  }
}
.container-weddings .weddings-images-two a .image {
  display: block;
  height: 300px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-images-two a .image {
    height: auto;
  }
}
.container-weddings .weddings-images-two a .image img {
  display: block;
  width: 100%;
  height: 300px;
  object-fit: cover;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-images-two a .image img {
    height: auto;
  }
}
.container-weddings .weddings-images-two a:nth-child(2) {
  padding: 20px 0px 0px 10px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-images-two a:nth-child(2) {
    padding: 20px 0px 0px 0px;
  }
}
.container-weddings .weddings-images {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
}
.container-weddings .weddings-images a {
  display: block;
  width: 224px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 20px 20px 0px 0px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-images a {
    width: 100%;
    margin: 20px 0px 0px 0px;
  }
}
.container-weddings .weddings-images a .image {
  display: block;
  height: 200px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.container-weddings .weddings-images a .image img {
  display: block;
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.container-weddings .weddings-images a:nth-child(4n) {
  margin: 20px 0px 0px 0px;
}
.container-weddings .weddings-images .first-row {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-images .first-row {
    flex-direction: column;
  }
}
.container-weddings .weddings-images .next-rows {
  display: none;
}
.container-weddings .weddings-images .next-rows.shown {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-weddings .weddings-images .next-rows.shown {
    flex-direction: column;
  }
}
.container-weddings .buttonHolder {
  display: block;
  cursor: hand;
  cursor: pointer;
  width: 100%;
  height: 100px;
  z-index: 90;
  bottom: 0px;
  right: 0px;
  left: 0px;
}
.container-weddings .buttonHolder .button {
  width: 150px;
  margin: 30px auto;
  text-align: center;
  text-transform: uppercase;
  line-height: 45px;
  padding: 0px 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #fff;
  background-color: #b48f6c;
  transition: background-color 0.3s ease-in-out;
}
.container-weddings .buttonHolder .button:hover {
  background-color: #e4bd7e;
}
.other-weddings {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 30px 0px;
}
.other-weddings h2 {
  display: block;
  font-weight: normal;
  text-transform: uppercase;
  font-family: 'PT Sans Narrow';
}
.other-weddings .weddings {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.other-weddings .weddings .wedding {
  display: flex;
  flex-direction: column;
  width: 224px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 20px 20px 0px 0px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .weddings .wedding {
    width: 100%;
    margin: 20px 0px 0px 0px;
  }
}
.other-weddings .weddings .wedding .description {
  display: flex;
  position: relative;
  background-color: #fff;
  bottom: 0px;
  height: 110px;
  flex-direction: column;
  text-align: center;
  color: #474747;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 20;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .weddings .wedding .description {
    height: auto;
  }
}
.other-weddings .weddings .wedding .description .name {
  font-size: 21px;
}
.other-weddings .weddings .wedding .image {
  display: block;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .weddings .wedding .image {
    height: auto;
  }
}
.other-weddings .weddings .wedding .image img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 200px;
  transition: scale 0.3s;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .weddings .wedding .image img {
    height: 200px;
  }
}
.other-weddings .weddings .wedding:hover {
  box-shadow: 0px 0px 10px #eee;
}
.other-weddings .weddings .wedding:hover .image img {
  scale: 1.1;
}
.other-weddings .customers {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.other-weddings .customers .customer {
  display: flex;
  flex-direction: column;
  width: 224px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 20px 20px 0px 0px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .customers .customer {
    flex-direction: row;
    width: 100%;
    margin: 20px 0px 0px 0px;
  }
}
.other-weddings .customers .customer .description {
  display: flex;
  position: relative;
  background-color: #fff;
  bottom: 0px;
  height: 180px;
  flex-direction: column;
  text-align: center;
  color: #474747;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 20;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .customers .customer .description {
    height: auto;
  }
}
.other-weddings .customers .customer .description .category {
  text-transform: uppercase;
  display: block;
  color: #e4bd7e;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .customers .customer .description .category {
    font-size: 12px;
  }
}
.other-weddings .customers .customer .description .name {
  font-size: 21px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .customers .customer .description .name {
    font-size: 18px;
    font-weight: bold;
  }
}
.other-weddings .customers .customer .description .rating {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .customers .customer .description .rating {
    font-size: 12px;
  }
}
.other-weddings .customers .customer .image {
  display: block;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .customers .customer .image {
    height: 180px;
  }
}
.other-weddings .customers .customer .image img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 200px;
  transition: scale 0.3s;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .other-weddings .customers .customer .image img {
    height: 180px;
  }
}
.other-weddings .customers .customer:hover {
  box-shadow: 0px 0px 10px #eee;
}
.other-weddings .customers .customer:hover .image img {
  scale: 1.1;
}
.other-weddings .customers .customer:nth-child(4n) {
  margin: 20px 0px 0px 0px;
}
.other-weddings.other-weddings-top {
  margin-top: 50px;
}
.buttonPricingSticky {
  display: none;
}
.buttonPricingSticky.buttonPricingStickyOpened {
  display: block;
  position: fixed;
  z-index: 100000;
  top: 60px;
  right: 30px;
  text-transform: uppercase;
  line-height: 45px;
  padding: 0px 20px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  color: #fff;
  background-color: #b48f6c;
  transition: background-color 0.3s ease-in-out;
}
.buttonPricingSticky.buttonPricingStickyOpened:hover {
  background-color: #e4bd7e;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .buttonPricingSticky.buttonPricingStickyOpened {
    display: none;
  }
}
.container-buttons {
  background-color: #FFF;
  color: #e4bd7e;
  display: flex;
}
.container-buttons .buttons {
  width: 1200px;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 20px 0px;
  margin: 0px auto;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-buttons .buttons {
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
  }
}
.container-buttons .buttons .main-button {
  display: flex;
  flex-direction: column;
  color: #484850;
  text-transform: uppercase;
  width: auto;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-buttons .buttons .main-button {
    width: 33%;
    text-align: center;
    margin-bottom: 20px;
  }
}
.container-buttons .buttons .main-button .icon {
  display: block;
}
.container-buttons .buttons .main-button .icon img {
  display: block;
  margin: 0px auto;
  height: 50px;
  margin-bottom: 10px;
}
.container-buttons .buttons .main-button .name {
  display: block;
  text-transform: none;
}
.container-wedding-info {
  display: flex;
  flex-direction: column;
  margin: 30px 0px;
}
.container-wedding-info .wedding {
  width: 1200px;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0px auto;
  background-color: #FFF;
  box-shadow: 0px 0px 20px #ccc;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-wedding-info .wedding {
    flex-direction: column;
    width: 100%;
  }
}
.container-wedding-info .wedding .pic {
  width: 55%;
  height: 400px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-wedding-info .wedding .pic {
    width: 100%;
  }
}
.container-wedding-info .wedding .pic img {
  height: 400px;
  width: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in;
}
.container-wedding-info .wedding .pic .change-picture {
  display: block;
  position: absolute;
  z-index: 3;
  padding: 5px;
  left: 10px;
  top: 10px;
  color: #fff;
  background: rgba(0,0,0,0.3);
}
.container-wedding-info .wedding .pic .change-picture:hover {
  background: rgba(0,0,0,0.8);
}
.container-wedding-info .wedding .pic .wedding-date {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-size: 25px;
  color: #fff;
  background: rgba(0,0,0,0.8);
  padding: 20px;
  text-align: center;
}
.container-wedding-info .wedding .pic .wedding-date-countdown {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-size: 25px;
  color: #fff;
  padding: 10px 0px;
  background: rgba(0,0,0,0.8);
  text-align: center;
}
.container-wedding-info .wedding .pic .wedding-date-countdown .wedding-countdown {
  display: flex;
  width: 80%;
  margin: 0px auto;
  flex-direction: row;
  justify-content: space-between;
}
.container-wedding-info .wedding .pic .wedding-date-countdown .wedding-countdown .column {
  display: flex;
  flex-direction: column;
  padding: 0px 10px;
}
.container-wedding-info .wedding .pic .wedding-date-countdown .wedding-countdown .column .name {
  display: block;
  font-size: 11px;
  color: #e4bd7e;
}
.container-wedding-info .wedding .pic .wedding-date-countdown .wedding-countdown .column .number {
  display: block;
  font-size: 20px;
}
.container-wedding-info .wedding .pic:hover img {
  transform: scale(1.1);
}
.container-wedding-info .wedding .details {
  padding: 20px 0px;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-wedding-info .wedding .details {
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
.container-wedding-info .wedding .details .edit {
  background-color: #b48f6c;
  color: #FFF;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px 10px;
  transition: all 0.3s;
}
.container-wedding-info .wedding .details .edit:hover {
  background-color: #e4bd7e;
  color: #000;
  box-shadow: 0px 0px 10px #ccc;
}
.container-wedding-info .wedding .details .initials {
  display: flex;
  align-items: center;
}
.container-wedding-info .wedding .details .initials .bride {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  color: #FFF;
  background-color: #b48f6c;
  height: 80px;
  width: 80px;
  background-size: cover;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
}
.container-wedding-info .wedding .details .initials .groom {
  display: flex;
  color: #FFF;
  align-items: center;
  justify-content: center;
  background-size: cover;
  font-size: 30px;
  background-color: #e4bd7e;
  height: 80px;
  width: 80px;
  position: relative;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  margin-left: -10px;
}
.container-wedding-info .wedding .details .initials .groom:before {
  position: absolute;
  display: none;
  content: "&";
  font-size: 120px;
  left: -50px;
}
.container-wedding-info .wedding .details .names {
  font-size: 28px;
  margin: 20px auto 0px auto;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-wedding-info .wedding .details .names {
    font-size: 20px;
  }
}
.container-wedding-info .wedding .details .status-bar {
  display: flex;
  flex-direction: column;
  width: 350px;
  padding: 20px 0px;
}
.container-wedding-info .wedding .details .status-bar .label {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 12px;
  color: #b48f6c;
  padding: 0px 0px 5px 0px;
}
.container-wedding-info .wedding .details .status-bar .progress {
  display: block;
  width: 100%;
  height: 10px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  background-color: #eee;
}
.container-wedding-info .wedding .details .status-bar .progress .complete {
  width: 0px;
  transition: all 1s ease-in-out;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  background-color: #e4bd7e;
  height: 10px;
}
.container-wedding-info .wedding .details .date-and-website {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.container-wedding-info .wedding .details .date-and-website .wedding-date {
  display: flex;
  flex-direction: column;
  font-size: 15px;
  color: #484850;
}
.container-wedding-info .wedding .details .date-and-website .wedding-date .label {
  display: block;
  font-size: 15px;
  color: #b48f6c;
}
.container-wedding-info .wedding .details .date-and-website .website {
  display: block;
  color: #b48f6c;
  padding: 5px;
  margin-left: 20px;
}
.container-wedding-info .wedding .statistics {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.container-wedding-info .wedding .statistics .box {
  display: block;
  padding: 0px 20px 0px 0px;
}
.container-wedding-info .categories {
  width: 1200px;
  height: auto;
  display: flex;
  flex-direction: row;
  margin: 30px auto;
  flex-wrap: wrap;
  align-items: center;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-wedding-info .categories {
    width: 100%;
    align-items: center;
    justify-content: center;
  }
}
.container-wedding-info .categories .category {
  background-color: #FFF;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 228px;
  height: 228px;
  transition: all 0.3s;
  margin-right: 15px;
  margin-bottom: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 20px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-wedding-info .categories .category {
    width: 160px;
    height: 160px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.container-wedding-info .categories .category .name {
  display: block;
  font-size: 18px;
  text-align: center;
}
.container-wedding-info .categories .category .button-add {
  line-height: 30px;
  padding: 0px 10px;
  color: #fff;
  margin-top: 10px;
  background: rgba(193,152,116,0.8);
}
.container-wedding-info .categories .category:hover {
  box-shadow: 0px 0px 20px #ccc;
}
.container-wedding-info .categories .category:nth-child(5n) {
  margin-right: 0px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-wedding-info .categories .category:nth-child(5n) {
    margin-right: 10px;
  }
}
.container-wedding-info .categories .category .customer-hired {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  position: absolute;
  z-index: 1;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.container-wedding-info .categories .category .customer-hired .category-name {
  display: block;
  position: relative;
  z-index: 2;
  position: absolute;
  background: rgba(193,152,116,0.8);
  color: #FFF;
  padding: 10px 0px;
  top: 0px;
  left: 0px;
  right: 0px;
}
.container-wedding-info .categories .category .customer-hired .customer-name {
  display: block;
  position: absolute;
  background: rgba(193,152,116,0.8);
  z-index: 2;
  color: #FFF;
  padding: 10px 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.container-wedding-info .categories .category .customer-hired .pic {
  position: absolute;
  z-index: 1;
  width: 228px;
  height: 228px;
  display: block;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-wedding-info .categories .category .customer-hired .pic {
    width: 160px;
    height: 160px;
  }
}
.container-wedding-info .categories .category .customer-hired .pic img {
  width: 228px;
  height: 228px;
  object-fit: cover;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .container-wedding-info .categories .category .customer-hired .pic img {
    width: 160px;
    height: 160px;
  }
}
.website-popup {
  display: flex;
  flex-direction: column;
  width: 600px;
  margin: 0px auto;
  padding: 20px;
  align-items: center;
  justify-content: center;
}
.website-popup .holderForm {
  display: flex;
  flex-direction: row;
}
.website-popup .holderForm .fieldContainer {
  padding: 0px 10px;
}
.website-popup .holderSubForm {
  display: flex;
  flex-direction: column;
  padding: 0px 10px;
}
.website-popup .holderSubForm h2 {
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
.website-popup .holderSubFormRow {
  display: flex;
  flex-direction: row;
}
.website-popup .holderSubFormRow .fieldContainerRow {
  display: flex;
  flex-direction: row;
}
.website-popup input[type=submit] {
  background-color: #b48f6c;
  color: #FFF;
  border: 0px;
  line-height: 30px;
  height: 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.categoryCustomersCities {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.buttonGetOfferRatingFixed {
  display: inline-block;
  position: fixed;
  right: 0px;
  top: 30%;
  font-size: 12px;
  text-transform: uppercase;
  background-color: #D68335;
  color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 10px 10px 10px;
  text-align: center;
  line-height: normal;
  width: 125px;
  margin: 10px 0px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  box-shadow: 0px 0px 10px #ccc;
}
.buttonGetOfferRatingFixed.right {
  float: right;
}
.buttonGetOfferRatingFixed.mr10 {
  margin-right: 10px;
}
.buttonGetOfferRatingFixed.block {
  display: block;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .buttonGetOfferRatingFixed {
    display: none;
    float: initial;
    clear: both;
  }
}
.contactPhoneFixed {
  display: none;
  position: fixed;
  right: 0px;
  bottom: 0px;
  font-size: 12px;
  background-image: url(../images/iconPhone.png);
  background-size: auto 80%;
  background-position: 10px center;
  background-repeat: no-repeat;
  text-transform: uppercase;
  background-color: #D68335;
  color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 10px 10px 50px;
  font-size: 16px;
  text-align: center;
  line-height: normal;
  margin: 10px 0px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  box-shadow: 0px 0px 10px #ccc;
}
@media only screen and (max-width: 699px),only screen and (min-width: 700px) and (max-width: 1024px) {
  .contactPhoneFixed {
    display: block;
    float: initial;
    clear: both;
  }
}
.popup-get-offer {
  display: block;
  padding: 0px 0px 10px 0px;
}
.popup-get-offer .e-customer-buttons {
  padding: 20px 0px;
  float: initial;
  width: 180px;
}
.popup-get-offer .e-customer-buttons .contact-phone {
  display: block;
  background-color: #D68335;
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
  text-transform: uppercase;
  background-image: url(../images/iconPhone.png);
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: 5px center;
  padding: 5px 10px 5px 40px;
  font-size: 12px;
  width: 75px;
  cursor: hand;
  cursor: pointer;
  margin: 5px 10px 0 0;
  line-height: normal;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.popup-get-offer .e-customer-buttons .contact-phone.contact-phone-hidden .to-hide {
  display: block;
}
.popup-get-offer .e-customer-buttons .contact-phone.contact-phone-hidden .to-show {
  display: none;
}
.popup-get-offer .e-customer-buttons .contact-phone.contact-phone-hidden-mobile .to-hide {
  display: block;
}
.popup-get-offer .e-customer-buttons .contact-phone.contact-phone-hidden-mobile .to-show {
  display: none;
}
.popup-get-offer .e-customer-buttons .contact-phone:hover {
  background-color: #B48F6C;
}
.popup-get-offer .e-customer-buttons .buttonGetOffer {
  padding: 5px;
  margin: 10px 10px 0 0;
}
.btn-success {
  color: #ffffff;
  padding: 0px 10px 0px;
  border-radius: 4px;
  font-size: 14px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
  background-image: -webkit-linear-gradient(top,#62c462,#51a351);
  background-image: -o-linear-gradient(top,#62c462,#51a351);
  background-image: linear-gradient(to bottom,#62c462,#51a351);
  background-image: -moz-linear-gradient(top,#62c462,#51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-danger {
  color: #ffffff;
  padding: 0px 10px 0px;
  border-radius: 4px;
  font-size: 14px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
  background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
  background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
  background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-warning {
  color: #ffffff;
  padding: 0px 10px 0px;
  border-radius: 4px;
  font-size: 14px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
  background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
  background-image: -o-linear-gradient(top,#fbb450,#f89406);
  background-image: linear-gradient(to bottom,#fbb450,#f89406);
  background-image: -moz-linear-gradient(top,#fbb450,#f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
