@import url('https://fonts.googleapis.com/css?family=Didact+Gothic:400|Montserrat:300,300i,400,400i,700,700i');
#top-bar-mobile:not(.with-bg-color),
#top-bar-mobile:not(.with-bg-color) .top-bar-item-menu a {
  color: #443E3E;
}
#body-container {
  background: #ffffff;
  color: #443E3E;
}
body.theme_wide #header_wrapper {
  background: #ffffff;
}
body.theme_boxed #header_wrapper_inner {
  background: #ffffff;
}
#mobile-wrapper,
#header2 {
  background: #ffffff;
}
#menu .element-menu a.menu-tab-element,
#menu .element-menu .element-folder {
  color: #BFA181;
}
#menu .element-menu a.menu-tab-element:hover,
#menu li:hover .element-folder {
  color: #FFD2D1 !important;
  border-top-color: #FFD2D1 !important;  
}
#menu .menu-tab-container.selected a.menu-tab-element,
#menu li.subselected .element-folder {
  color: #FFBCBA !important;
  border-top-color: #FFBCBA !important;
}
#menu .menu-level-1 {
  background: #ffffff !important;
}
#menu .menu-level-1:before {
  border-color: transparent transparent #ffffff transparent;
}
#menu .menu-level-1 a:hover {
  background: #FFBCBA;
  color: #ffffff;
}
#body-container-inner {
  background: #ffffff;
}
#aside1,
#aside2 {
  background: #ffffff;
}
#footer,
#subfooter {
  background: #947658;
}

.mobile-menu-button-open,
#backtotop {
  background: #947658;
  color: #ffffff;
}
.mobile-menu-button-open svg line {
  stroke: #ffffff;
}
.mobile-menu-button-open {
  border: 1px solid #ffffff;
}
nav.menu-mobile {
  background: #947658;
}
nav.menu-mobile li.menu-mobile-element .menu-tab-element,
nav.menu-mobile .link-text {
  color: #ffffff;
}
nav.menu-mobile li.menu-mobile-element .menu-tab-element.active {
  color: #ffffff;
}
nav.menu-mobile li.menu-mobile-element .menu-tab-element .folder-label-opener span svg line {
  stroke: #ffffff;
}
nav.menu-mobile li.menu-mobile-element .menu-tab-element svg {
  fill: #ffffff;
}
nav.menu-mobile li.menu-mobile-element .menu-tab-element.active svg {
  fill: #ffffff;
}
nav.menu-mobile .mobile-subdata .mobile-hours {
  color: #ffffff;
}
nav.menu-mobile .call-to-actions a {
  color: #ffffff;
}
nav.menu-mobile .call-to-actions a svg {
  fill: #ffffff;
}
nav.menu-mobile::-webkit-scrollbar {
  background-color: rgba(155,155,155,0.3);
  border-left: 1px solid $border;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
}
nav.menu-mobile::-webkit-scrollbar:vertical {
  width: 10px;
}
nav.menu-mobile::-webkit-scrollbar:horizontal {
  height: 10px;
}
nav.menu-mobile::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {
  background: rgba(0,0,0,0.5);
  @include rounded-corners(100px);
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0);
  min-height: 10px;
}
nav.menu-mobile::-webkit-scrollbar-button:horizontal,
nav.menu-mobile::-webkit-scrollbar-button:horizontal:decrement,
nav.menu-mobile::-webkit-scrollbar-button:vertical,
nav.menu-mobile::-webkit-scrollbar-button:vertical:decrement {
  display: none;
}
nav.menu-mobile::-webkit-scrollbar-corner {
  background: #947658;
}
section#page404 h2 {
  color: #FFBCBA;
}
#top-bar .clickable-zone.top-bar-item-link .content-link,
#top-bar.container-dark .clickable-zone.top-bar-item-menu a,
#top-bar.container-light .container-dark .clickable-zone.top-bar-item-menu a,
#top-bar-mobile .clickable-zone.top-bar-item-link .content-link,
#top-bar-mobile.container-dark .clickable-zone.top-bar-item-menu a,
#top-bar-mobile.container-light .container-dark .clickable-zone.top-bar-item-menu a {
  color: #ffffff;
}
#top-bar.container-light .clickable-zone.top-bar-item-menu a,
#top-bar.container-dark .container-light .clickable-zone.top-bar-item-menu a,
#top-bar-mobile.container-light .clickable-zone.top-bar-item-menu a,
#top-bar-mobile.container-dark .container-light .clickable-zone.top-bar-item-menu a {
  color: #443E3E;
}
#top-bar .hoverable-zone .top-bar-tooltip-info,
#top-bar-mobile .hoverable-zone .top-bar-tooltip-info {
  color: #443E3E;
}
#backtotop:hover {
  background: #FFBCBA;
  color: #ffffff;
}
.container-dark,
.container-dark a:not(.forced-color):not(.sb-bloc-inner),
.container-light .container-dark a:not(.forced-color):not(.sb-bloc-inner),
.container-dark .container-light .container-dark a:not(.forced-color):not(.sb-bloc-inner) {
  color: #ffffff;
}
.container-light,
.container-light a:not(.forced-color):not(.sb-bloc-inner),
.container-dark .container-light a:not(.forced-color):not(.sb-bloc-inner),
.container-light .container-dark .container-light a:not(.forced-color):not(.sb-bloc-inner) {
  color: #443E3E;
}
.container-dark .element-toggle-container .element-icon-container svg,
.container-light .container-dark .element-toggle-container .element-icon-container svg,
.container-dark .container-light .container-dark .element-toggle-container .element-icon-container svg {
  fill: #ffffff;
}
.container-light .element-title,
.container-dark .container-light .element-title,
.container-light .container-dark .container-light .element-title {
  color: #947658;
}
.container-dark .element-title,
.container-light .container-dark .element-title,
.container-dark .container-light .container-dark .element-title {
  color: #ffffff;
}
.container-light .sb-vi-form .sb-vi-form-input,
.container-dark .container-light .sb-vi-form .sb-vi-form-input,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-form-input {
  color: #443E3E;
}
.container-dark .sb-vi-form .sb-vi-form-input,
.container-light .container-dark .sb-vi-form .sb-vi-form-input,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-form-input {
  color: #ffffff;
}
.container-light .sb-vi-form .sb-vi-form-input:focus,
.container-light .sb-vi-form .sb-vi-form-input.sb-vi-select-open,
.container-dark .container-light .sb-vi-form .sb-vi-form-input:focus,
.container-dark .container-light .sb-vi-form .sb-vi-form-input.sb-vi-select-open,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-form-input:focus.sb-vi-select-open,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-form-input:focus {
  border-color: #FFBCBA;
}
.container-dark .sb-vi-form .sb-vi-form-input:focus,
.container-dark .sb-vi-form .sb-vi-form-input.sb-vi-select-open,
.container-light .container-dark .sb-vi-form .sb-vi-form-input:focus,
.container-light .container-dark .sb-vi-form .sb-vi-form-input.sb-vi-select-open,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-form-input.sb-vi-select-open,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-form-input:focus {
  border-color: #FFD2D1;
}
.container-dark .form-input-file .form-input-file-progress,
.container-light .container-dark .form-input-file .form-input-file-progress,
.container-dark .container-light .container-dark .form-input-file .form-input-file-progress {
  background: #947658;
}
.container-dark .form-input-file .form-input-file-progress .form-input-file-progressbar,
.container-light .container-dark .form-input-file .form-input-file-progress .form-input-file-progressbar,
.container-dark .container-light .container-dark .form-input-file .form-input-file-progress .form-input-file-progressbar {
  background: #FFD2D1;
}
.container-light .form-input-file .form-input-file-progress,
.container-dark .container-light .form-input-file .form-input-file-progress,
.container-light .container-dark .container-light .form-input-file .form-input-file-progress {
  background: #ffffff;
}
.container-light .form-input-file .form-input-file-progress .form-input-file-progressbar,
.container-dark .container-light .form-input-file .form-input-file-progress .form-input-file-progressbar,
.container-light .container-dark .container-light .form-input-file .form-input-file-progress .form-input-file-progressbar {
  background: #FFBCBA;
}
.container-light .sb-vi-form .sb-vi-result-autocompletion-styled li,
.container-dark .container-light .sb-vi-form .sb-vi-result-autocompletion-styled li,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-result-autocompletion-styled li {
  background: #ffffff;
}
.container-light .sb-vi-form .sb-vi-result-autocompletion-styled li:hover,
.container-dark .container-light .sb-vi-form .sb-vi-result-autocompletion-styled li:hover,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-result-autocompletion-styled li:hover {
  background: #FFBCBA;
  color: #ffffff;
  border-color: #ffffff;
}
.container-dark .sb-vi-form .sb-vi-result-autocompletion-styled li,
.container-light .container-dark .sb-vi-form .sb-vi-result-autocompletion-styled li,
.container-dark .container-light .container-dark.sb-vi-form .sb-vi-result-autocompletion-styled li {
  background: #947658;
}
.container-dark .sb-vi-form .sb-vi-result-autocompletion-styled li:hover,
.container-light .container-dark .sb-vi-form .sb-vi-result-autocompletion-styled li:hover,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-result-autocompletion-styled li:hover {
  background: #FFD2D1;
  color: #ffffff;
  border-color: #ffffff;
}
.container-dark .element-contact:not(.contact-xl) svg,
.container-light .container-dark .element-contact:not(.contact-xl) svg,
.container-dark .container-light .container-dark .element-contact:not(.contact-xl) svg {
  fill: #FFD2D1;
}
.container-light .element-contact:not(.contact-xl) svg,
.container-dark .container-light .element-contact:not(.contact-xl) svg,
.container-light .container-dark .container-light .element-contact:not(.contact-xl) svg {
  fill: #FFBCBA;
}

.container-light .element-social-links-group .link-buttons-skin-basic .element-social-item path,
.container-dark .container-light .element-social-links-group .link-buttons-skin-basic .element-social-item path,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-basic .element-social-item path {
  fill: #443E3E;
}
.container-dark .element-social-links-group .link-buttons-skin-basic .element-social-item path,
.container-light .container-dark .element-social-links-group .link-buttons-skin-basic .element-social-item path,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-basic .element-social-item path {
  fill: #ffffff;
}
.container-light .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-dark .container-light .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-light .element-social-links-group .link-buttons-skin-square .element-social-item,
.container-dark .container-light .element-social-links-group .link-buttons-skin-square .element-social-item,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-square .element-social-item {
  background-color: #443E3E;
}
.container-light .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-dark .container-light .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-light .element-social-links-group .link-buttons-skin-square .element-social-item path,
.container-dark .container-light .element-social-links-group .link-buttons-skin-square .element-social-item path,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-square .element-social-item path {
  fill: #ffffff;
}
.container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-light .container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-dark .element-social-links-group .link-buttons-skin-square .element-social-item,
.container-light .container-dark .element-social-links-group .link-buttons-skin-square .element-social-item,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-square .element-social-item {
  background-color: #ffffff;
}
.container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-light .container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-dark .element-social-links-group .link-buttons-skin-square .element-social-item path,
.container-light .container-dark .element-social-links-group .link-buttons-skin-square .element-social-item path,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-square .element-social-item path {
  fill: #443E3E;
}
.container-light .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item:hover path,
.container-dark .container-light .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item :hover path,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item :hover path,
.container-light .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item :hover path,
.container-dark .container-light .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item :hover path,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item:hover path {
  fill: #443E3E;
}
.container-dark .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item path,
.container-light .container-dark .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item path,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item path,
.container-dark .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item path,
.container-light .container-dark .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item path,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item path {
  fill: #ffffff;
}
.element-social-links-group .link-buttons-skin-circle.color-type-skin_2 .element-social-item:hover,
.element-social-links-group .link-buttons-skin-square.color-type-skin_2 .element-social-item:hover {
  background-color: #FFBCBA;
}
.element-social-links-group .link-buttons-skin-basic.color-type-skin_2 .element-social-item:hover path{
  fill: #FFBCBA;
}
.element-social-links-group .link-buttons-skin-circle.color-type-skin_2 .element-social-item:hover path,
.element-social-links-group .link-buttons-skin-square.color-type-skin_2 .element-social-item:hover path {
  fill: #ffffff;
}

.container-light .sb-vi-form .sb-vi-form-group-checkbox label.checked:after,
.container-dark .container-light .sb-vi-form .sb-vi-form-group-checkbox label.checked:after,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-form-group-checkbox label.checked:after {
  color: #FFBCBA;
}
.container-dark .sb-vi-form .sb-vi-form-group-checkbox label.checked:after,
.container-light .container-dark .sb-vi-form .sb-vi-form-group-checkbox label.checked:after,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-form-group-checkbox label.checked:after {
  color: #FFD2D1;
}
.container-light .sb-vi-form .sb-vi-form-group-radio label.active:after,
.container-dark .container-light .sb-vi-form .sb-vi-form-group-radio label.active:after,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-form-group-radio label.active:after {
  background: #FFBCBA;
}
.container-dark .sb-vi-form .sb-vi-form-group-radio label.active:after,
.container-light .container-dark .sb-vi-form .sb-vi-form-group-radio label.active:after,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-form-group-radio label.active:after {
  background: #FFD2D1;
}
.container-light .element-review-display .element-review-title,
.container-dark .container-light .element-review-display .element-review-title,
.container-light .container-dark .container-light .element-review-display .element-review-title {
  color: #947658;
}
.container-dark .element-review-display .element-review-title,
.container-light .container-dark .element-review-display .element-review-title,
.container-dark .container-light .container-dark .element-review-display .element-review-title {
  color: #ffffff;
}
.container-dark .element-review-display .reviews-list .review.bubble .review-inner .element-review-content:after,
.container-light .container-dark .element-review-display .reviews-list .review.bubble .review-inner .element-review-content:after,
.container-dark .container-light .container-dark .element-review-display .reviews-list .review.bubble .review-inner .element-review-content:after {
  display: none;
}

.container-dark .element-title a:hover h1,
.container-dark .element-title a:hover h2,
.container-dark .element-title a:hover h3,
.container-dark .element-title a:hover h4,
.container-light .container-dark .element-title a:hover h1,
.container-light .container-dark .element-title a:hover h2,
.container-light .container-dark .element-title a:hover h3,
.container-light .container-dark .element-title a:hover h4,
.container-dark .container-light .container-dark .element-title a:hover h1,
.container-dark .container-light .container-dark .element-title a:hover h2,
.container-dark .container-light .container-dark .element-title a:hover h3,
.container-dark .container-light .container-dark .element-title a:hover h4 {
  color: #FFD2D1;
}
.container-light .element-title a:hover h1,
.container-light .element-title a:hover h2,
.container-light .element-title a:hover h3,
.container-light .element-title a:hover h4,
.container-dark .container-light .element-title a:hover h1,
.container-dark .container-light .element-title a:hover h2,
.container-dark .container-light .element-title a:hover h3,
.container-dark .container-light .element-title a:hover h4,
.container-light .container-dark .container-light .element-title a:hover h1,
.container-light .container-dark .container-light .element-title a:hover h2,
.container-light .container-dark .container-light .element-title a:hover h3,
.container-light .container-dark .container-light .element-title a:hover h4 {
  color: #FFBCBA;
}

.container-light .element-review-display .reviews-average p,
.container-dark .container-light .element-review-display .reviews-average p,
.container-light .container-dark .container-light .element-review-display .reviews-average p {
  color: #443E3E;
}
.container-dark .element-review-display .reviews-average p,
.container-light .container-dark .element-review-display .reviews-average p,
.container-dark .container-light .container-dark .element-review-display .reviews-average p {
  color: #ffffff;
}
.container-light .element-review-display .element-review-summary,
.container-dark .container-light .element-review-display .element-review-summary,
.container-light .container-dark .container-light .element-review-display .element-review-summary {
  color: #443E3E;
}
.container-dark .element-review-display .element-review-summary,
.container-light .container-dark .element-review-display .element-review-summary,
.container-dark .container-light .container-dark .element-review-display .element-review-summary {
  color: #ffffff;
}
.container-dark .element-review-display .element-review-publish,
.container-light .container-dark .element-review-display .element-review-publish,
.container-dark .container-light .container-dark .element-review-display .element-review-publish {
  color: rgba(255,255,255,0.7) !important;
}
.container-light .element-review-display .review.sticker .review-inner,
.container-dark .container-light .element-review-display .review.sticker .review-inner,
.container-light .container-dark .container-light .element-review-display .review.sticker .review-inner {
  background: #ffffff;
}
.container-dark .element-review-display .review.sticker .review-inner,
.container-light .container-dark .element-review-display .review.sticker .review-inner,
.container-dark .container-light .container-dark .element-review-display .review.sticker .review-inner {
  background: #947658;
}
.element-review-display .element-review-rate {
  color: #FFD2D1;
}
.element-review-display .reviews-stats .review-percent {
  background-color: #FFBCBA;
}
.element-review-display .reviews-average .reviews-average-note {
  color: #FFBCBA;
}
.container-light .element-review-form .rating .fa-star,
.container-dark .container-light .element-review-form .rating .fa-star,
.container-light .container-dark .container-light .element-review-form .rating .fa-star {
  color: #FFBCBA;
}
.container-dark .element-review-form .rating .fa-star,
.container-light .container-dark .element-review-form .rating .fa-star,
.container-dark .container-light .container-dark .element-review-form .rating .fa-star {
  color: #FFD2D1;
}
/* LINK LIGHT */
.container-light .link-text,
.container-dark .container-light .link-text,
.container-light .container-dark .container-light .link-text {
  color: #FFBCBA;
}
.container-light .link-text.link-text-light,
.container-dark .container-light .link-text.link-text-light,
.container-light .container-dark .container-light .link-text.link-text-light {
  color: #FFBCBA;
}
.container-light .link-text.link-text-dark,
.container-dark .container-light .link-text.link-text-dark,
.container-light .container-dark .container-light .link-text.link-text-dark {
  color: #443E3E;
}
/* LINK DARK */
.container-dark .link-text,
.container-light .container-dark .link-text,
.container-dark .container-light .container-dark .link-text {
  color: #ffffff;
}
/* LINK LIGHT HOVER */
.container-light .element-text a:hover,
.container-dark .container-light .element-text a:hover,
.container-light .container-dark .container-light .element-text a:hover,
.container-light .link-text:hover,
.container-dark .container-light .link-text:hover,
.container-light .container-dark .container-light .link-text:hover {
  color: #FFBCBA;
}
/* LINK DARK HOVER */
.container-dark .element-text a:hover,
.container-light .container-dark .element-text a:hover,
.container-dark .container-light .container-dark .element-text a:hover,
.container-dark .link-text:hover,
.container-light .container-dark .link-text:hover,
.container-dark .container-light .container-dark .link-text:hover {
  color: #ffffff;
}

/* MENU LEVEL CONTAINER */
.container-dark .container-light .container-dark .element-menu .menu-tabs > .menu-tab-container > .menu-level-container,
.container-light .container-dark .element-menu .menu-tabs > .menu-tab-container > .menu-level-container,
.container-dark .element-menu .menu-tabs > .menu-tab-container > .menu-level-container {
  background-color: #947658
}
.container-light .container-dark .container-light .element-menu .menu-tabs > .menu-tab-container > .menu-level-container,
.container-dark .container-light .element-menu .menu-tabs > .menu-tab-container > .menu-level-container,
.container-light .element-menu .menu-tabs > .menu-tab-container > .menu-level-container {
  background-color: #ffffff
}
.element-menu > .menu-horizontal.menu-tabs-links .menu-tabs > .menu-tab-container > .menu-level-container .link-text {
  color: #443E3E;
}
.element-menu > .menu-horizontal.menu-tabs-links .menu-tabs > .menu-tab-container > .menu-level-container .link-text:hover {
  color: #FFBCBA;
}

.element-pricing-table.view_type10 .element-pricing-table-row {
  background-color: rgba(255,210,209,0.1);
}

#mobile-wrapper .header-mobile {
  border-bottom: 3px solid #FFBCBA;
}
#mobile-wrapper .header-mobile .header-mobile-button button {
  color: #ffffff;
}
#mobile-wrapper .header-mobile .menu-mobile-button-open {
  background: #947658;
  fill: #ffffff;
}
#mobile-wrapper .menu-mobile {
  background: #947658;
}
#mobile-wrapper .menu-mobile .menu-mobile-element .element-folder,
#mobile-wrapper .menu-mobile .menu-mobile-element .folder-label-opener,
#mobile-wrapper .menu-mobile .menu-mobile-element a {
  color: #ffffff;
  background: #947658;
}
#mobile-wrapper .menu-mobile .menu-mobile-element svg {
  fill: #ffffff;
}
#mobile-wrapper .menu-mobile-button-close {
  fill: #ffffff;
  background: #FFBCBA !important;
}
#mobile-wrapper .menu-mobile .menu-mobile-element a:hover,
#mobile-wrapper .menu-mobile .menu-mobile-element a.active,
#mobile-wrapper .menu-mobile .menu-mobile-element .folder-label-opener:hover{
  background: #FFBCBA;
  color: #ffffff;
}
.container-light .element-hours .element-hours-day-label,
.container-dark .container-light .element-hours .element-hours-day-label,
.container-light .container-dark .container-light .element-hours .element-hours-day-label {
  border-right: 2px solid #FFBCBA;
}
.container-dark .element-hours .element-hours-day-label,
.container-light .container-dark .element-hours .element-hours-day-label,
.container-dark .container-light .container-dark .element-hours .element-hours-day-label {
  border-right: 2px solid #FFD2D1;
}
.element-partner .view-mosaic .partner-item .partner-item-name a {
  color: #443E3E !important;
}
.element-partner .view-mosaic .partner-item:hover .partner-item-name a {
  background: #FFBCBA;
  color: #ffffff !important;
}
.element-partner .view-scroll .element-partner-item-name {
  background: #947658;
}
.element-partner .view-scroll .element-partner-item-name h3 {
  color: #ffffff !important;
}
.element-partner .view-scroll .element-partner-item-slick {
  border: 1px solid #947658;
}
.element-faq .thumbnails-wrapper.design-4 .question-thumbnail {
  border-color: #FFBCBA !important;
}
.element-blog-element-categories-list .category-label {
  background-color: #947658;
  color: #ffffff !important;
}
.element-blog-element-categories-list a:hover, .element-blog-element-archive a:hover {
  color: #FFBCBA;
}
.element-blog-element-tags-list .tag-label {
  background-color: #947658;
  color: #ffffff !important;
}
.element-blog-element-tags-list .view-vertical a:hover,
.element-blog-element-tags-list .view-horizontal a:hover {
  color: #FFBCBA;
}
.element-blog-element-tags-list .view-cloud a:hover {
  color: #FFBCBA;
}
.element-blog-element-searchbar .sb-vi-form-input:focus {
  border-color: #FFBCBA;
}
.element-blog-element-searchbar .sb-vi-input-group-btn button {
  background: #FFBCBA;
  color: #ffffff;
}
.element-blog-element-searchbar .sb-vi-input-group-btn button:hover {
  background: #947658;
}
.related-article h4 {
  color: #947658 !important;
}
.related-article h4:hover {
  color: #FFBCBA !important;
}
.blog-article-content .read-more a:hover {
  color: #FFBCBA;
}
#blog-wrapper .page-index-pagination a:hover,
#blog-wrapper .page-index-pagination a.selected {
  color: #FFBCBA;
}
.element-slider[data-view-type="view_type_3"] .arrow:hover {
  background: #FFBCBA !important;
}
.container-dark .container-light .container-dark .element-newsletter .sb-vi-btn,
.container-light .container-dark .element-newsletter .sb-vi-btn,
.container-dark .element-newsletter .sb-vi-btn {
  background: #FFD2D1 !important;
  color: #ffffff !important;
}
.container-light .container-dark .container-light .element-newsletter .sb-vi-btn,
.container-dark .container-light .element-newsletter .sb-vi-btn,
.container-light .element-newsletter .sb-vi-btn {
  background: #FFBCBA !important;
  color: #ffffff !important;
}
.element-newsletter .sb-vi-btn:hover {
  background: #BFA181 !important;
}
.element-lead-generation-form .selectize-dropdown .optgroup-header {
  color: #FFD2D1;
}

.container-dark .element-figure .figure-number,
.container-light .container-dark .element-figure .figure-number,
.container-dark .container-light .container-dark .element-figure .figure-number {
  color: #ffffff;
  fill: #ffffff;
}
.container-light .element-figure .figure-number,
.container-dark .container-light .element-figure .figure-number,
.container-light .container-dark .container-light .element-figure .figure-number {
  color: #FFBCBA;
  fill: #FFBCBA;
}
.container-dark .element-figure .figure-legend,
.container-light .container-dark .element-figure .figure-legend,
.container-dark .container-light .container-dark .element-figure .figure-legend {
  color: #ffffff;
}
.container-light .element-figure .figure-legend,
.container-dark .container-light .element-figure .figure-legend,
.container-light .container-dark .container-light .element-figure .figure-legend {
  color: #947658;
}
.container-light .element-figure .circle-container,
.container-dark .container-light .element-figure .circle-container,
.container-light .container-dark .container-light .element-figure .circle-container,
.container-light .element-figure .circle-bar,
.container-dark .container-light .element-figure .circle-bar,
.container-light .container-dark .container-light .element-figure .circle-bar {
  stroke: #FFBCBA;
}
.container-dark .element-figure .circle-container,
.container-light .container-dark .element-figure .circle-container,
.container-dark .container-light .container-dark .element-figure .circle-container,
.container-dark .element-figure .circle-bar,
.container-light .container-dark .element-figure .circle-bar,
.container-dark .container-light .container-dark .element-figure .circle-bar {
  stroke: #FFD2D1;
}
.container-dark .element-figure .progress-bar-inner,
.container-light .container-dark .element-figure .progress-bar-inner,
.container-dark .container-light .container-dark .element-figure .progress-bar-inner {
  background-color: #FFD2D1;
}
.container-light .element-figure .progress-bar-inner,
.container-dark .container-light .element-figure .progress-bar-inner,
.container-light .container-dark .container-light .element-figure .progress-bar-inner {
  background-color: #FFBCBA;
}
.container-dark .element-figure .progress-bar-container,
.container-light .container-dark .element-figure .progress-bar-container,
.container-dark .container-light .container-dark .element-figure .progress-bar-container {
  background-color: rgba(255, 210, 209, 0.5);
}
.container-light .element-figure .progress-bar-container,
.container-dark .container-light .element-figure .progress-bar-container,
.container-light .container-dark .container-light .element-figure .progress-bar-container {
  background-color: rgba(255, 188, 186, 0.5);
}

.element-map-standard .enlarge-map,
.element-map-advanced .enlarge-map,
.element-map-itinerary .enlarge-map {
  background-color: #FFBCBA;
  color: #ffffff;
}
.container-light .element-file .skin_advanced_1 svg,
.container-dark .container-light .element-file .skin_advanced_1 svg,
.container-light .container-dark .container-light .element-file .skin_advanced_1 .svg-container {
  color: #443E3E;
}
.container-dark .element-file .skin_advanced_1 svg,
.container-light .container-dark .element-file .skin_advanced_1 svg,
.container-dark .container-light .container-dark .element-file .skin_advanced_1 .svg-container {
  color: #443E3E;
}
.container-dark .element-file .skin_advanced_2 a,
.container-light .container-dark .element-file .skin_advanced_2 a,
.container-dark .container-light .container-dark .element-file .skin_advanced_2 a {
  color: #ffffff !important;
}
.container-dark .element-file .skin_advanced_2 a:hover,
.container-light .container-dark .element-file .skin_advanced_2 a:hover,
.container-dark .container-light .container-dark .element-file .skin_advanced_2 a:hover {
  color: #FFD2D1 !important;
}
.container-light .element-file .skin_advanced_3 a,
.container-dark .container-light .element-file .skin_advanced_3 a,
.container-light .container-dark .container-light .element-file .skin_advanced_3 a {
  background-color: #FFBCBA;
  color: #ffffff;
}
.container-dark .element-file .skin_advanced_3 a,
.container-light .container-dark .element-file .skin_advanced_3 a,
.container-dark .container-light .container-dark .element-file .skin_advanced_3 a {
  background-color: #FFD2D1;
  color: #ffffff;
}
.container-dark .element-file .skin_advanced_4 svg,
.container-light .container-dark .element-file .skin_advanced_4 .svg-container,
.container-dark .container-light .container-dark .element-file .skin_advanced_4 .svg-container {
  color: #ffffff;
}
.container-dark .element-file .skin_advanced_4 small,
.container-light .container-dark .element-file .skin_advanced_4 small,
.container-dark .container-light .container-dark .element-file .skin_advanced_4 small {
  color: #FFD2D1;
}
.container-dark .element-file .skin_advanced_4 .svg-container,
.container-light .container-dark .element-file .skin_advanced_4 .svg-container,
.container-dark .container-light .container-dark .element-file .skin_advanced_4 .svg-container {
  border: 2px solid #FFD2D1;
  background: #FFD2D1;
}
.container-light .element-file .skin_advanced_4 .svg-container,
.container-dark .container-light .element-file .skin_advanced_4 .svg-container,
.container-light .container-dark .container-light .element-file .skin_advanced_4 .svg-container {
  color: #ffffff;
}
.container-light .element-file .skin_advanced_4 small,
.container-dark .container-light .element-file .skin_advanced_4 small,
.container-light .container-dark .container-light .element-file .skin_advanced_4 small {
  color: #FFBCBA;
}
.container-light .element-file .skin_advanced_4 .svg-container,
.container-dark .container-light .element-file .skin_advanced_4 .svg-container,
.container-light .container-dark .container-light .element-file .skin_advanced_4 .svg-container {
  border: 2px solid #FFBCBA;
  background: #FFBCBA;
}
.container-light .element-file .skin_advanced_5 .svg-container,
.container-dark .container-light .element-file .skin_advanced_5 .svg-container,
.container-light .container-dark .container-light .element-file .skin_advanced_5 .svg-container {
  background: #FFBCBA;
  color: #ffffff;
}
.container-dark .element-file .skin_advanced_5 .svg-container,
.container-light .container-dark .element-file .skin_advanced_5 .svg-container,
.container-dark .container-light .container-dark .element-file .skin_advanced_5 .svg-container {
  background: #FFD2D1;
  color: #ffffff;
}
.container-light .element-file table tr:hover td,
.container-dark .container-light .element-file table tr:hover td,
.container-light .container-dark .container-light .element-file table tr:hover td {
  color: #FFBCBA;
}
.container-dark .element-file table tr:hover td,
.container-light .container-dark .element-file table tr:hover td,
.container-dark .container-light .container-dark .element-file table tr:hover td {
  color: #FFD2D1;
}
.container-dark .element-title h1:not(.forced-color) strong,
.container-dark .element-title h1:not(.forced-color) span,
.container-light .container-dark .element-title h1:not(.forced-color) strong,
.container-light .container-dark .element-title h1:not(.forced-color) span,
.container-dark .container-light .container-dark .element-title h1:not(.forced-color) strong,
.container-dark .container-light .container-dark .element-title h1:not(.forced-color) span,
.container-dark .element-title h2:not(.forced-color) strong,
.container-dark .element-title h2:not(.forced-color) span,
.container-light .container-dark .element-title h2:not(.forced-color) strong,
.container-light .container-dark .element-title h2:not(.forced-color) span,
.container-dark .container-light .container-dark .element-title h2:not(.forced-color) strong,
.container-dark .container-light .container-dark .element-title h2:not(.forced-color) span,
.container-dark .element-title h3:not(.forced-color) strong,
.container-dark .element-title h3:not(.forced-color) span,
.container-light .container-dark .element-title h3:not(.forced-color) strong,
.container-light .container-dark .element-title h3:not(.forced-color) span,
.container-dark .container-light .container-dark .element-title h3:not(.forced-color) strong,
.container-dark .container-light .container-dark .element-title h3:not(.forced-color) span,
.container-dark .element-title h4:not(.forced-color) strong,
.container-dark .element-title h4:not(.forced-color) span,
.container-light .container-dark .element-title h4:not(.forced-color) strong,
.container-light .container-dark .element-title h4:not(.forced-color) span,
.container-dark .container-light .container-dark .element-title h4:not(.forced-color) strong,
.container-dark .container-light .container-dark .element-title h4:not(.forced-color) span {
  color: #ffffff;
}

body.theme_boxed #body-container-inner,
body.theme_boxed #header_wrapper_inner {
  max-width: 2000px;
  margin: auto;
}
body.theme_wide #top-bar-inner-content,
body.theme_wide #header_wrapper_inner,
body.theme_wide .element-absolute-container,
body.has_no_aside #h1 .sb-bloc,
body .section > .sb-bloc-level-0 > .sb-bloc-inner > .subcontainers,
body .section > .sb-bloc-level-0 > .subcontainers,
body .section > .sb-bloc-inner > .subcontainers,
body .section > .subcontainers,
body .element-absolute-container .element-static-container > .tree-container,
#blog-wrapper #center_inner,
body.theme_wide #subfooter > .sb-row {
  max-width: 1100px;
  margin: auto;
}
body.theme_wide.has_aside #center {
  max-width: 1120px;
  margin: auto;
}
@media screen and (min-width: 1100px) {
  #top-bar-inner-content {
    padding: 0 !important;
  }
}
.element-link .sb-vi-btn {
  background: #FFF;
  border: 3px solid #ddd;
}
.element-link .sb-vi-btn.skin_1 {
  background-color: #FFBCBA !important;
  color: #ffffff !important;
  border-color: #FFBCBA !important;
}
.element-link .sb-vi-btn.skin_1:hover {
  background-color: #ffffff !important;
  color: #FFBCBA !important;
}
.element-link .sb-vi-btn.skin_2 {
  background-color: #947658 !important;
  color: #ffffff !important;
  border-color: #947658 !important;
}
.element-link .sb-vi-btn.skin_2:hover {
  background-color: #ffffff !important;
  color: #947658 !important;
}
.element-link .sb-vi-btn.skin_3 {
  background-color: #FFD2D1 !important;
  color: #ffffff !important;
  border-color: #FFD2D1 !important;
}
.element-link .sb-vi-btn.skin_3:hover {
  background-color: #ffffff !important;
  color: #FFD2D1 !important;
}
.element-link .sb-vi-btn.skin_4 {
  background-color: #449d44 !important;
  color: #fff !important;
  border-color: #449d44 !important;
}
.element-link .sb-vi-btn.skin_4:hover {
  background-color: #fff !important;
  border-color: #449d44 !important;
  color: #449d44 !important;
}
.element-link .sb-vi-btn.skin_5 {
  background-color: #e6e6e6 !important;
  color: #333 !important;
  border-color: #e6e6e6 !important;
}
.element-link .sb-vi-btn.skin_5:hover {
  background-color: #FFF !important;
  color: #333 !important;
}

#aside1 .element-title.theme-skin h2,
#aside2 .element-title.theme-skin h2 {
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.element-title.theme-skin h2 {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 5px !important;
}
.element-title.theme-skin h2:before {
  content: "";
  position: absolute;
  width: 15%;
  height: 1px;
  bottom: 0; left: 0;
  background: rgba(100,100,100,0.5);
}
.element-title.theme-skin.sb-vi-text-center h2:before,
.element-title.theme-skin.sb-vi-mobile-text-center h2:before {
  left: 42.5%;
}
.element-title.theme-skin.sb-vi-text-right h2:before,
.element-title.theme-skin.sb-vi-mobile-text-right h2:before {
  left: inherit;
  right: 0;
}
.container-light .element-title.theme-skin h2,
.container-dark .container-light .element-title.theme-skin h2,
.container-light .container-dark .container-light .element-title.theme-skin h2 {
  color: #947658;
}
.container-dark .element-title.theme-skin h2,
.container-light .container-dark .element-title.theme-skin h2,
.container-dark .container-light .container-dark .element-title.theme-skin h2 {
  color: #ffffff;
}
.container-dark .element-title.theme-skin h2:before,
.container-light .container-dark .element-title.theme-skin h2:before,
.container-dark .container-light .container-dark .element-title.theme-skin h2:before {
  background: #ffffff;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container:not(.has_redirect).has_legend {
  position: relative;
}
#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container:not(.has_redirect).has_legend .element-image-legend {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 1em;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  color: #FFF;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect {
  position: relative
}
#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect .element-image-texts {
  line-height: 0;
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 90%;
  text-align: right;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect .element-image-texts .element-image-link {
  line-height: normal;
  -webkit-transition: 200ms ease-in-out 0s;
  -moz-transition: 200ms ease-in-out 0s;
  -ms-transition: 200ms ease-in-out 0s;
  -o-transition: 200ms ease-in-out 0s;
  transition: 200ms ease-in-out 0s;
  display: inline-block;
  padding: 10px;
  min-width: 30%;
  max-width: 70%;
  margin: 0;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect .element-image-texts .element-image-link .svg-container {
  font-size: 0.8em;
  margin-left: 7px;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect .element-image-texts .element-image-link:after {
  content: "";
  display: block;
  clear: both;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect .element-image-texts .element-image-legend {
  line-height: normal;
  margin-top: 5px;
  padding: 10px;
  max-width: 90%;
  min-width: 75%;
  display: inline-block;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container a:hover .element-image-link {
  -webkit-transition: 200ms ease-in-out 0s;
  -moz-transition: 200ms ease-in-out 0s;
  -ms-transition: 200ms ease-in-out 0s;
  -o-transition: 200ms ease-in-out 0s;
  transition: 200ms ease-in-out 0s;
}
.sb-bloc-inner:not(.border-radius-max) > .element-image:not(.with-frame) .has_redirect .element-image-link {
  background: #947658;
  color: #ffffff;
}
.sb-bloc-inner:not(.border-radius-max) > .element-image:not(.with-frame) .has_redirect.has_legend .element-image-legend {
  background: #ffffff;
  color: #947658;
}
.sb-bloc-inner:not(.border-radius-max) > .element-image:not(.with-frame) .has_redirect a:hover .element-image-link {
  background: #FFBCBA !important;
}

.top-bar-item-menu .menu-tabs-links li,
.top-bar-item-multilingual-menu .menu-tabs-links li {
  padding: 0 12px;
  border-left: 1px solid rgba(150,150,150,0.5);
}
.top-bar-item-menu .menu-tabs-links li:first-child,
.top-bar-item-multilingual-menu .menu-tabs-links li:first-child {
  border: none;
  padding-left: 0;
}
.top-bar-item-menu .menu-tabs-links li:last-child,
.top-bar-item-multilingual-menu .menu-tabs-links li:last-child {
  padding-right: 0;
}
.top-bar-item-separator > div {
  background: rgba(150,150,150,0.5);
  height: 18px;
  width: 1px;
}

.container-light .top-bar-item-menu .menu-tabs-zone a,
.container-dark .container-light .top-bar-item-menu .menu-tabs-zone a {
  color: #443E3E;
}

.container-dark .top-bar-item-menu .menu-tabs-zone a,
.container-light .container-dark .top-bar-item-menu .menu-tabs-zone a {
  color: #ffffff;
}

.container-light .top-bar-item-menu .menu-tabs-zone a:hover,
.container-dark .container-light .top-bar-item-menu .menu-tabs-zone a:hover,
.container-light .hoverable-zone:hover,
.container-dark .container-light .hoverable-zone:hover {
  color: #443E3E;
}
.container-dark .top-bar-item-menu .menu-tabs-zone a:hover,
.container-light .container-dark .top-bar-item-menu .menu-tabs-zone a:hover,
.container-dark .hoverable-zone:hover,
.container-light .container-dark .hoverable-zone:hover {
  color: #ffffff;
}
.top-bar-item-email a {
  color: #443E3E;
}

#body-container .sb-vi-form-input {
  box-shadow: none;
  padding: 5px 0;
  border: none;
  border-bottom: 1px solid #888;
  background: transparent;
}
#body-container .sb-vi-select .sb-vi-form-input.select .fa {
  top: 7px;
}
#body-container .sb-vi-form-group-checkbox label:before {
  border-radius: 0;
}
#body-container .container-light .sb-vi-form-group-checkbox label:before,
#body-container .container-dark .container-light .sb-vi-form-group-checkbox label:before,
#body-container .container-light .container-dark .container-light .sb-vi-form-group-checkbox label:before {
  border-color: #947658;
}
#body-container .container-dark .sb-vi-form-group-checkbox label:before,
#body-container .container-light .container-dark .sb-vi-form-group-checkbox label:before,
#body-container .container-dark .container-light .container-dark .sb-vi-form-group-checkbox label:before {
  border-color: #ffffff;
}
#body-container .container-light .sb-vi-form-group-radio label:before,
#body-container .container-dark .container-light .sb-vi-form-group-radio label:before,
#body-container .container-light .container-dark .container-light .sb-vi-form-group-radio label:before {
  border-color: #947658;
}
#body-container .container-dark .sb-vi-form-group-radio label:before,
#body-container .container-light .container-dark .sb-vi-form-group-radio label:before,
#body-container .container-dark .container-light .container-dark .sb-vi-form-group-radio label:before {
  border-color: #ffffff;
}

#body-container .container-light .sb-vi-form-input,
#body-container .container-dark .container-light .sb-vi-form-input,
#body-container .container-light .container-dark .container-light .sb-vi-form-input {

}
#body-container .container-light .sb-vi-form-input:focus,
#body-container .container-dark .container-light .sb-vi-form-input:focus,
#body-container .container-light .container-dark .container-light .sb-vi-form-input:focus {
  border-color: #FFBCBA;
  -webkit-box-shadow: 0 1px 0 #FFBCBA;
  -moz-box-shadow: 0 1px 0 #FFBCBA;
  box-shadow: 0 1px 0 #FFBCBA;
}

#body-container .container-dark .sb-vi-form-input,
#body-container .container-light .container-dark .sb-vi-form-input,
#body-container .container-dark .container-light .container-dark .sb-vi-form-input {

}
#body-container .container-dark .sb-vi-form-input:focus,
#body-container .container-light .container-dark .sb-vi-form-input:focus,
#body-container .container-dark .container-light .container-dark .sb-vi-form-input:focus {
  border-color: #FFD2D1;
  -webkit-box-shadow: 0 1px 0 #FFD2D1;
  -moz-box-shadow: 0 1px 0 #FFD2D1;
  box-shadow: 0 1px 0 #FFD2D1;
}
#body-container .element-lead-generation-form .sb-vi-form-input.invalid,
#body-container .element-lead-generation-form .form-one-object.invalid .sb-vi-select div.sb-vi-form-input {
  border-color: #d8544a;
}

.element-table table {
  border-collapse: collapse;
  border-top: 1px solid #e8e8e8;
}
.element-table table thead tr th {
  padding: 10px 15px;
  border: 1px solid #e8e8e8;
  border-top: 0;
}
.element-table table tbody tr td {
  padding: 8px 15px;
  border: 1px solid #e8e8e8;
  border-top: none;
}

.element-tabs-container .tabs-menu-item a
{
  background-color: #947658 !important;
  color: #ffffff !important;
}
.element-tabs-container .tabs-content {
  border-color: #947658;
}
.element-tabs-container .tabs-menu-item.ui-tabs-active a,
.element-tabs-container .tabs-menu-item.ui-state-active a {
  background: #FFBCBA !important;
  color: #ffffff !important;  
}
.element-tabs-container .tabs-menu-item a:hover {
  background: #FFD2D1 !important;
  color: #ffffff !important;  
}
.element-tabs-container .tabs-content {
  border-color: #947658 !important;
}

.element-menu .menu-tabs-zone .menu-tab-element {
  color: #ffffff !important;  
}

.element-menu .menu-tabs-zone .menu-level-container {
  background: #947658 !important;
}
.element-menu .menu-tabs-zone .selected .menu-tab-element,
.element-menu .menu-tabs-zone .selected .menu-tab-element:hover,
.element-menu .menu-tabs-zone .subselected:hover > .menu-tab .menu-tab-element,
.element-menu .menu-tabs-zone .subselected > .menu-tab .menu-tab-element {
  background: #FFBCBA !important;
  color: #ffffff !important;    
}
.element-menu .menu-tabs-zone li:hover .element-folder,
.element-menu .menu-tabs-zone .menu-tab-element:hover {
  background: #FFD2D1 !important;
  color: #ffffff !important;
}

.element-sidebar-container .sidebar-container-head {
  text-align: center;
}
.element-sidebar-container .sidebar-container-head .sidebar-container-icon {
  margin-top: 10px;
}
.element-sidebar-container .sidebar-container-head .sidebar-container-title {
  margin-top: 10px;
}
.container-light .element-sidebar-container,
.container-dark .container-light .element-sidebar-container,
.container-light .container-dark .container-light .element-sidebar-container {
  border: 1px solid #947658;
}
.container-dark .element-sidebar-container,
.container-light .container-dark .element-sidebar-container,
.container-dark .container-light .container-dark .element-sidebar-container {
  border: 1px solid #ffffff;
}
.container-light .element-sidebar-container .sidebar-container-head .sidebar-container-icon,
.container-dark .container-light .element-sidebar-container .sidebar-container-head .sidebar-container-icon,
.container-light .container-dark .container-light .element-sidebar-container .sidebar-container-head .sidebar-container-icon {
  color: #FFBCBA;
}
.container-light .element-sidebar-container .sidebar-container-head .sidebar-container-icon svg,
.container-dark .container-light .element-sidebar-container .sidebar-container-head .sidebar-container-icon svg,
.container-light .container-dark .container-light .element-sidebar-container .sidebar-container-head .sidebar-container-icon svg {
  fill: #FFBCBA;
}
.container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-icon,
.container-light .container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-icon,
.container-dark .container-light .container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-icon {
  color: #FFD2D1;
}
.container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-icon svg,
.container-light .container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-icon svg,
.container-dark .container-light .container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-icon svg {
  fill: #FFD2D1;
}
.container-light .element-sidebar-container .sidebar-container-head .sidebar-container-title,
.container-dark .container-light .element-sidebar-container .sidebar-container-head .sidebar-container-title,
.container-light .container-dark .container-light .element-sidebar-container .sidebar-container-head .sidebar-container-title {
  color: #947658;
}
.container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-title,
.container-light .container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-title,
.container-dark .container-light .container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-title {
  color: #ffffff;
}

#body-container .blog-article-thumbnail.design_10 .article-content .article-read-more .element-link span {
  color: #FFD2D1 !important;
}

#body-container .blog-article-thumbnail.design_10 .design-10-pellets {
  background-color: #FFBCBA !important; 
}

#body-container .blog-article-thumbnail.design_4 .article-publication-date span {
  color: #FFD2D1 !important;
}

#body-container .blog-article-thumbnail.design_8 .article-category span {
  color: #FFD2D1 !important;
}




.header1-title strong span {
  font-family: Montserrat;
  color: #ffffff;
  font-size: 36px;
}
.header1-title a {
  color: #ffffff !important;
}

@media screen and (max-width: 992px) {
  .header1-title strong span,
  .header-mobile-title strong span {
    font-family: Montserrat;
    color: #ffffff;
    font-size: 28px;
  }
  .header1-title a {
    color: #ffffff !important;
  }
}

.header1-subtitle strong span {
  font-family: Didact Gothic;
  color: #ffffff;
  font-size: 18px;
}

@media screen and (max-width: 992px) {
  .header1-subtitle strong span,
  .header-mobile-subtitle strong span {
    font-family: Didact Gothic;
    color: #ffffff;
    font-size: 16px;
  }
}

#menu .element-menu a.menu-tab-element,
#menu .element-menu div.menu-tab-element {
  font-family: Montserrat;
  
  color: #947658;
  font-size: 15px;
  text-transform: none;
}
#menu .main-menu-button-container a {
  font-size: 15px;
  font-family: Montserrat;
  
}
#menu .element-menu .sb-vi-btn {
  font-size: 15px;
}

.menu-mobile-element,
.mobile-subdata .mobile-multilingual-menu .link-text {
  font-size: 16px;
}

#h1 h1,
.element-title h1 .element-title-inner {
  font-family: Montserrat;
  font-size: 20px;
  text-align: CENTER !important;
  &::after {
    display: none;
  }
  text-transform: none;
}
#h1 h1:not(.forced-color),
.container-light .element-title h1:not(.forced-color) .element-title-inner,
.container-dark .container-light .element-title h1:not(.forced-color) .element-title-inner,
.container-light .container-dark .container-light .element-title h1:not(.forced-color) .element-title-inner {
  color: #947658;
}

.element-title h2 {
  .element-title-inner {
    font-family: Montserrat;
    font-size: 24px;
    text-transform: none;
  }
}
.container-light .element-title h2:not(.forced-color) .element-title-inner,
.container-dark .container-light .element-title h2:not(.forced-color) .element-title-inner,
.container-light .container-dark .container-light .element-title h2:not(.forced-color) .element-title-inner {
  color: #947658;
}

.element-title h3 {
  .element-title-inner {
    font-family: Montserrat;
    font-size: 24px;
    text-transform: none;
  }
}
.container-light .element-title h3:not(.forced-color) .element-title-inner,
.container-dark .container-light .element-title h3:not(.forced-color) .element-title-inner,
.container-light .container-dark .container-light .element-title h3:not(.forced-color) .element-title-inner {
  color: #BFA181;
}

.element-title h4 {
  .element-title-inner {
    font-family: Montserrat;
    font-size: 18px;
    text-transform: none;
  }
}
.container-light .element-title h4:not(.forced-color) .element-title-inner,
.container-dark .container-light .element-title h4:not(.forced-color) .element-title-inner,
.container-light .container-dark .container-light .element-title h4:not(.forced-color) .element-title-inner {
  color: #947658;
}

#body-container .blog-article-thumbnail .article-content .article-title h3,
#body-container .blog-article-thumbnail .article-content .article-title h3 a {
  font-family: Montserrat;
  font-size: 18px;
}

#blog-wrapper article .blog-article-head .blog-article-title {
  font-family: Montserrat;
  font-size: 34px;
  color: #947658;
}

#body-container {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 500;
}
#body-container p,
#body-container .element-text p span {
  line-height: 1.4em;
}

.container-light,
.container-light a:not(.forced-color),
.container-dark .container-light a:not(.forced-color),
.container-light .container-dark .container-light a:not(.forced-color) {
  color: #947658;
  fill: #947658;
}

#footer.container-dark,
#footer.container-light,
#footer a:not(.forced-color):not(.sb-vi-btn):not(.element-social-item),
#footer .link-text,
#footer .element-contact-item,
#footer .element-title h2:not(.forced-color) .element-title-inner,
#footer .element-title h3:not(.forced-color) .element-title-inner,
#footer .element-title h4:not(.forced-color) .element-title-inner {
  color: #FFFFFF !important;
}
#footer,
#footer a:not(.forced-color):not(.sb-vi-btn):not(.element-social-item):not(.element-contact-link):not(.element-contact-text),
#footer .link-text {
  font-size: 15px;
}

@media screen and (max-width: 767px) {
  #h1 h1,
  .element-title h1 .element-title-inner {
    font-size: 20px;
  }
  .element-title h2 .element-title-inner {
    font-size: 26px;
  }
  .element-title h3 .element-title-inner {
    font-size: 22px;
  }
  .element-title h4 .element-title-inner {
    font-size: 18px;
  }
  #body-container :not(.element-hours-inner) > p:not(.element-contact-link):not(.element-contact-text),
  #body-container ul > li > p:not(.element-contact-link):not(.element-contact-text),
  #body-container ul:not(.element-list.force-size ul) > li > span,
  #body-container ul > li > svg,
  #body-container p:not(.element-contact-link):not(.element-contact-text) > span,
  #body-container p span:not(.element-title-inner) span,
  #footer,
  #footer a:not(.forced-color):not(.sb-vi-btn):not(.element-social-item):not(.element-contact-link):not(.element-contact-text),
  #footer .link-text {
    font-size: 16px;
  }
}

.background-color-c-1 {
  background-color: #FFD2D1;
}
.background-color-c-2 {
  background-color: #FFBCBA;
}
.background-color-c-3 {
  background-color: #ffffff;
}
.background-color-c-4 {
  background-color: #443E3E;
}
.background-color-c-5 {
  background-color: #BFA181;
}
.background-color-c-6 {
  background-color: #947658;
}
.background-color-before-c-1:before {
  background-color: #FFD2D1;
}
.background-color-before-c-2:before {
  background-color: #FFBCBA;
}
.background-color-before-c-3:before {
  background-color: #ffffff;
}
.background-color-before-c-4:before {
  background-color: #443E3E;
}
.background-color-before-c-5:before {
  background-color: #BFA181;
}
.background-color-before-c-6:before {
  background-color: #947658;
}
.border-color-c-1 {
  border-color: #FFD2D1;
}
.border-color-c-2 {
  border-color: #FFBCBA;
}
.border-color-c-3 {
  border-color: #ffffff;
}
.border-color-c-4 {
  border-color: #443E3E;
}
.border-color-c-5 {
  border-color: #BFA181;
}
.border-color-c-6 {
  border-color: #947658;
}
.color-c-1 {
  color: #FFD2D1;
}
.color-c-2 {
  color: #FFBCBA;
}
.color-c-3 {
  color: #ffffff;
}
.color-c-4 {
  color: #443E3E;
}
.color-c-5 {
  color: #BFA181;
}
.color-c-6 {
  color: #947658;
}
.color-c-1 {
  fill: #FFD2D1;
}
.color-c-2 {
  fill: #FFBCBA;
}
.color-c-3 {
  fill: #ffffff;
}
.color-c-4 {
  fill: #443E3E;
}
.color-c-5 {
  fill: #BFA181;
}
.color-c-6 {
  fill: #947658;
}

  .shared-design-multiple-items-elements-shadow {
  }

  .shared-design-multiple-items-elements-border-radius {
    overflow: hidden;
  }


  .shared-design-image-element-shadow {
  }

  .shared-design-image-element-border-radius {
    overflow: hidden;
  }


