@charset "UTF-8";
/*
 Theme Name: 	Camelia Child Theme
 Theme URI: 	http://camelia.axiomthemes.com/
 Description: 	Camelia Child Theme
 Author: 		AxiomThemes
 Author URI: 	http://axiomthemes.com/
 Template: 		camelia
 Version: 		1.0
 License:      	GNU General Public License v2 or later
 License URI:  	http://www.gnu.org/licenses/gpl-2.0.html 
 Tags: 			flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain: 	camelia_child
*/
/* Footer */
.footer_costum_acorespro .footer_widgets_wrap {
  background-color: white !important;
}

.custom_full_width_col .widget_nav_menu {
  width: 100%;
}

.otgs-development-site-front-end {
  display: none !important;
}

.copyright_text {
  float: left;
}

.copyright_metodosPag {
  float: right;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.contacts_info .info i {
  padding: 0 6px 0 0;
}

.copyright_metodosPag img {
  height: 50px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.topheader_right_container.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
  flex-flow: row;
}

/* Header */
.wpml_topbar {
  width: -moz-fit-content;
  width: fit-content;
  float: right;
}

.custom_header_acPRO {
  background-color: #17233b;
}

.rede_header a {
  margin: 0 4px;
}

.rede_header a,
.rede_header a i {
  font-size: 20px;
  color: white !important;
}

.header_redes_sociais {
  display: flex;
}

.scheme_default .sc_layouts_row_type_normal .sc_layouts_login_icon.sc_layouts_item_icon::before,
.scheme_default .sc_layouts_row_type_normal .sc_layouts_item_icon::before {
  color: #b89c6c !important;
}

@media (max-width: 767px) {
  .topheader_right_container .sc_layouts_column_icons_position_left {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .topheader_right_container .sc_layouts_column_icons_position_right {
    width: -moz-fit-content !important;
    width: fit-content !important;
    margin-left: auto !important;
  }
}
/* Aluguer */
.whiteBackground {
  background-color: white;
}

/* Single Aluguer */
body.single-aluguer .content_wrap .content {
  width: 100% !important;
  margin-top: 4rem;
}

body.single-aluguer header {
  margin-bottom: 0 !important;
}

.aluguer_single_img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 370px;
}

.displayFlex {
  display: flex;
}

.flexWrap {
  flex-wrap: wrap;
}

.noMarginY {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.aluguer_single_text {
  padding: 0 1rem;
}

.aluguer_galeria {
  margin-top: 4rem;
  display: flex;
  flex-wrap: wrap;
}

.formulário_contactos_single_aluguer .sc_item_icon {
  color: black !important;
}

.formulário_contactos_single_aluguer .sc_item_subtitle {
  color: black !important;
}

.formulário_contactos_single_aluguer .wpcf7-submit {
  background-color: black !important;
}

/* Blog */
/* Single Blog */
body.single-post header {
  margin-bottom: 0 !important;
}

body.single-post .page_content_wrap .content_wrap {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

body.single-post .content_wrap .content {
  width: 100% !important;
}

/* Categorias */
body.category header {
  margin-bottom: 0 !important;
}

body.category .sidebar {
  float: left !important;
}

body.category .content {
  float: right !important;
}

/* Contactos */
.scheme_default .color_style_link3 .sc_item_icon {
  color: black !important;
}

.scheme_default .color_style_link3 .sc_item_subtitle {
  color: black !important;
}

/* Serviços */
.sc_services_item_info .buttonColor1 a {
  background-color: #b89c6c !important;
}

.sc_services_item_info .buttonColor2 a {
  background-color: #1c2242 !important;
}

.sc_services_item_info .buttonColor3 a {
  background-color: #684543 !important;
}

.formulário_servico_orcamento .sc_item_icon {
  color: #b89c6c !important;
}

.formulário_servico_orcamento .sc_item_subtitle {
  color: #b89c6c !important;
}

.formulário_servico_orcamento .wpcf7-submit {
  background-color: #b89c6c !important;
}

/* Single Serviços */
body.single-servico header {
  margin-bottom: 0 !important;
}

body.single-servico .page_content_wrap .content {
  width: 100% !important;
}

.servico_galeria {
  display: flex;
  flex-wrap: wrap;
}

.servico_galeria img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}

.servico_galeria .servico_img_container {
  padding: 1rem;
}

.scheme_default.sidebar ul > li::before {
  color: #b89c6c !important;
}

.scheme_dark.sc_layouts_row.sc_layouts_row_type_narrow {
  color: #ffffff;
  background-color: #b89c6c !important;
}

.scheme_default .trx_addons_scroll_to_top {
  border-color: #b89c6c !important;
  background-color: #b89c6c !important;
}

.scheme_default .post_item .more-link,
.scheme_default .nav-links .page-numbers.current,
.scheme_default .nav-links a.page-numbers:hover,
.scheme_default .woocommerce nav.woocommerce-pagination ul li span.current,
.scheme_dark .widget.woocommerce .button,
.scheme_dark .widget.woocommerce a.button,
.scheme_default.sc_layouts_cart_widget .buttons a.button.checkout,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.customButton {
  background-color: #b89c6c !important;
  color: white !important;
}

/* Estacionários */
.scheme_default .sc_services_default .sc_services_item_info .post_featured.hover_icon .mask {
  background-color: transparent;
  background-image: linear-gradient(to top, rgba(184, 156, 108, 0.8784313725) 0%, rgba(255, 255, 255, 0) 100%) !important;
}

/* Loja */
.top_panel {
  margin-bottom: 0 !important;
}

.scheme_default .woocommerce ul.products li.product .price, .scheme_default .woocommerce-page ul.products li.product .price,
body.post-type-archive-product.woocommerce span.amount, body.post-type-archive-product.woocommerce-page span.amount {
  color: #b89c6c !important;
}

.scheme_default .woocommerce-page del > span.amount {
  color: #888 !important;
}

.scheme_default .post_featured .mask {
  background-color: rgba(184, 156, 108, 0.8784313725) !important;
}

.scheme_default .camelia_shop_mode_buttons a {
  color: #b89c6c;
}

.scheme_default .post_featured.hover_shop_buttons .icons a {
  color: #ffffff;
  background-color: #1b1726 !important;
}

/* Single Produto */
.scheme_default .single-product .related h2::before {
  color: #b89c6c !important;
}

.scheme_default .single-product .post_item_single .summary .single_add_to_cart_button {
  background-color: #888 !important;
}

.custom_header_acPRO {
  margin-bottom: 4rem !important;
}

.formulário_contactos_single_aluguer a,
.formulário_servico_orcamento a {
  color: #b89c6c !important;
}

.scheme_default .single-product .trx-stretch-width.products_container {
  background-color: transparent !important;
}

.scheme_dark .widget_shopping_cart span.quantity span {
  color: #b89c6c !important;
}

.share_links_singleProduct {
  display: flex;
  margin-top: 1rem;
}

.share_links_singleProduct .sc_socials_item {
  margin: 0 5px;
}

.share_links_singleProduct .sc_socials_item a {
  padding: 1rem;
  color: white !important;
  border-radius: 10px;
}

.share_links_singleProduct .sc_socials_item.facebook a {
  background-color: rgb(0, 102, 255);
}

.share_links_singleProduct .sc_socials_item.twitter a {
  background-color: rgb(0, 174, 255);
}

body.single-product p.price ins .woocommerce-Price-amount.amount bdi {
  color: #b89c6c !important;
}

/* Carrinho */
.scheme_default .woocommerce .button, .scheme_default .woocommerce-page .button {
  background-color: #b89c6c !important;
  color: white !important;
}

/* Home */
.customHomeProducts {
  display: flex !important;
  flex-wrap: wrap !important;
  list-style-type: none !important;
}

.customHomeProducts > .slick-list {
  width: 100%;
}

/*
.customHomeProducts > .slick-list > .slick-track {
  display: flex!important;
  flex-wrap: wrap!important;
  list-style-type: none!important;
}
*/
.customHomeProducts > .slick-list .esg-media-poster,
.customHomeProducts > .slick-list img {
  max-height: 24rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.homeProdPreco {
  text-align: center;
}

.homeProdPreco .title {
  margin-top: 1rem;
  font-size: 25px;
}

.homeProdPreco .prices {
  margin-top: 1rem;
  font-size: 25px;
}

.homeProdPreco .woocommerce-Price-amount.amount.regular {
  color: black !important;
}

.homeProdPreco a {
  font-size: 2rem;
}

.scheme_dark .sc_testimonials.sc_testimonials_simple.alter[class*=color_style_] .sc_testimonials_item_content {
  color: grey !important;
}

.scheme_dark .sc_testimonials.sc_testimonials_simple.alter[class*=color_style_] .sc_testimonials_item_author_title,
.scheme_dark .sc_testimonials.sc_testimonials_simple.alter.color_style_link3 .sc_testimonials_item_author_data::before {
  color: black;
}

.home_prod_arrows {
  display: flex !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: auto !important;
}

.esg-navigationbutton.slick-arrow {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 50px;
  height: 50px;
  background-color: #f7f3f1;
  border-radius: 100%;
}

.vc_custom_1508332986737 {
  margin-top: 60px;
}

.vc_custom_1652781789884 {
  margin-top: 60px;
}
.vc_custom_1652781789884 .wpb_column.vc_column_container.vc_col-sm-12.sc_layouts_column_icons_position_left > .vc_column-inner {
  padding: 0 !important;
}

.vc_custom_1652113782650 {
  background-color: #fff;
}

footer h5 {
  margin-top: 1.2em !important;
  text-align: left;
}

footer .contacts_info p {
  text-align: left;
}

.wpcf7-form-control.has-spinner.wpcf7-submit {
  background-color: rgb(28, 34, 66) !important;
}

.home .sc_services_item_info .post_featured img {
  height: 250px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.scheme_default .sc_layouts_menu_nav > li:not(.menu-collapse) > a::before {
  border-color: #b89c6c !important;
}

footer {
  margin-top: 1rem !important;
}

.sc_services_item_header .post_featured img {
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}

.sl-prev {
  background-color: #17233b !important;
  color: #fff !important;
  transition: 0.5s;
}
.sl-prev:hover {
  background-color: #b89c6c !important;
  transition: 0.5s;
}

.sl-next {
  background-color: #17233b !important;
  color: #fff !important;
  transition: 0.5s;
}
.sl-next:hover {
  background-color: #b89c6c !important;
  transition: 0.5s;
}

.sl-close {
  background-color: #17233b !important;
  color: #fff !important;
  transition: 0.5s;
}
.sl-close:hover {
  background-color: #b89c6c !important;
  transition: 0.5s;
}

.sc_price_item_image img {
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  height: 350px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.scheme_default .single-product ul.products li.product .post_data .price span.amount {
  color: #b89c6c !important;
}

.scheme_default.footer_wrap ul.menu li a:hover, .footer_wrap .scheme_default.vc_row ul.menu li a:hover {
  color: #b89c6c !important;
}

.scheme_default .sc_layouts_row .sc_layouts_item .sc_layouts_menu_nav > li > a.trx_addons_login_link:not(.sc_button):not(.button):hover span {
  color: #17233b !important;
}

.scheme_default input[type=submit] {
  background-color: #17233b !important;
}
.scheme_default input[type=submit]:hover {
  background-color: #b89c6c !important;
}

.scheme_default.footer_wrap a:hover, .footer_wrap .scheme_default.vc_row a:hover {
  color: #b89c6c !important;
}

.scheme_default .menu_mobile_narrow .menu_mobile_nav_area li > a::before {
  background-color: #b89c6c !important;
}

div.sc_layouts_logo img {
  max-height: 115px !important;
}

@media only screen and (max-width: 767px) {
  .aluguer_single_img.trx_addons_column-1_2 {
    width: 100%;
  }
  .trx_addons_column-1_2 {
    width: 100%;
  }
  .aluguer_single_text.noMarginY {
    margin-top: 15px !important;
  }
  .trx_addons_column-1_3.servico_img {
    width: 50% !important;
  }
  .vc_custom_1508141260550 h2 {
    text-align: left;
  }
  #trx_addons_login_popup {
    width: 100% !important;
  }
  div.content_wrap {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  div.content_wrap .excerpt_post_container {
    padding-left: 0 !important;
  }
  div.content_wrap .content {
    order: 2;
  }
  div.content_wrap .sidebar {
    order: 1 !important;
    margin-bottom: 15px;
  }
  footer {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 425px) {
  .trx_addons_column-1_3.servico_img {
    width: 100% !important;
  }
}
.scheme_default .woocommerce.single-product span.amount, .scheme_default .woocommerce-page.single-product span.amount {
  color: #b89c6c !important;
}

.sc_socials_item.social_item_popup a {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  max-width: 300px !important;
  width: 100% !important;
}

.woocommerce-cart-form .product-thumbnail {
  width: 250px !important;
}
.woocommerce-cart-form .button {
  width: auto !important;
}

.scheme_default .select2-container .select2-results__option--highlighted[aria-selected] {
  color: #ffffff;
  background: #17233b !important;
}

.single-product .variations .label label {
  color: #1b1726 !important;
}

.single-product .price {
  color: #1b1726 !important;
}

#audioContainer {
  display: none;
  visibility: hidden;
}

.vc_row.wpb_row.vc_row-fluid.extra_zindex.sc_layouts_row.sc_layouts_row_type_narrow.scheme_dark .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.vc_row.wpb_row.vc_row-fluid.extra_zindex.sc_layouts_row.sc_layouts_row_type_narrow.scheme_dark .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex .vc_col-sm-6 {
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.extra_zindex.sc_layouts_row.sc_layouts_row_type_narrow.scheme_dark .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex .vc_col-sm-4 {
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.extra_zindex.sc_layouts_row.sc_layouts_row_type_narrow.scheme_dark .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex .vc_col-sm-4 .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
.vc_row.wpb_row.vc_row-fluid.extra_zindex.sc_layouts_row.sc_layouts_row_type_narrow.scheme_dark .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex .vc_col-sm-4 .wpb_wrapper .wpb_text_column.wpb_content_element {
  display: block;
  max-width: 75vw;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  align-items: center;
}
.vc_row.wpb_row.vc_row-fluid.extra_zindex.sc_layouts_row.sc_layouts_row_type_narrow.scheme_dark .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex .vc_col-sm-2 {
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
}

.headerClassAudioShop {
  max-width: 75vw !important;
}

.fa.fa-volume-mute, .fa.fa-volume-up {
  color: #fff;
}

@media screen and (max-width: 1450px) {
  .headerClassAudioShop {
    max-width: 70vw !important;
  }
}
@media screen and (max-width: 1165px) {
  .headerClassAudioShop {
    max-width: 65vw !important;
  }
}/*# sourceMappingURL=style.css.map */