/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2024 | 13:50:02 */
.woocommerce ul.products li.product a img {background:#f6f6f6}

.woocommerce-error {border-top-color:#13b5ea}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding-top:0}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price *, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price *{color:#13b5ea}

#afreg_select_user_role {padding:0; width:100%}

.woocommerce-account .addresses .title h3 {font-size:22px}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a  br {
    display: none;
}


.woocommerce-MyAccount-content .afreg_extra_fields p:nth-child(3) {float:left; width:100%; margin-bottom:30px; margin-left:4px}

.woocommerce-MyAccount-navigation .is-active *{color:#13b5ea}

.woocommerce table.my_account_orders .button {background:transparent; color:black; font-size:13px; }

.woocommerce table.my_account_orders .button:hover {background:transparent; color:#13b5ea}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {padding:20px; font-size:13px}

.woocommerce table.my_account_orders th {font-size:15px}


.woocommerce-form-row label ~ br {
    display: none;
}

form p {margin:0}

.form-row label.woocommerce-form-login__rememberme ~ br {
    display: none;
}

.form-row label ~ br {
    display: none;
}

.afreg_extra_fields h3 {display:none}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {margin-bottom:10px; margin-top:-30px}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {margin-left:5px}

.woocommerce-privacy-policy-text, .woocommerce-privacy-policy-text p {line-height:1.4}

.woocommerce-privacy-policy-text p {margin:20px 3px}

.afreg_extra_fields .form-row-wide {display:none}

.woocommerce-form-login__rememberme {width:100%}

.woocommerce-order-details__title {font-size:28px!important; margin-bottom:30px}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size:16px; margin-bottom:30px; font-weight:bold; color:#13b5ea}


.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {padding:0}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {border-bottom:1px solid #ccc}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr td{border-top:1px solid #ccc}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot tr td {text-align:right; padding:0}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {width:500px; max-width:100%}

.woocommerce-customer-details, .woocommerce .woocommerce-order-details {width:50%; float:left;}

.woocommerce-customer-details .col2-set .col-1 {width:100%; margin-bottom:30px}

.woocommerce-customer-details .col2-set .col-2 {width:100%}

.woocommerce-customer-details .woocommerce-column__title {font-size:28px; margin-bottom:20px}

.woocommerce .woocommerce-order td.product-name .wc-item-meta {padding:0; margin:0}

.woocommerce-order .woocommerce-table__product-name.product-name a {font-weight:bold; font-size:16px}


.woocommerce-order .woocommerce-table__product-total.product-total {text-align:right; padding:0}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link img{min-height:365px}

.woocommerce-shipping-totals.shipping td{padding-right:0!important; text-align:right}

.woocommerce-shipping-totals.shipping th {text-transform:uppercase;}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {font-size:20px; color:black}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {color:#13b5ea!important}

body[class*=elementor-] .select2.select2-container .select2-selection[role=combobox] .select2-selection__rendered {font-size:13px; margin-left:15px; text-transform:none; margin-top:5px}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {color:black; font-weight:normal}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table * {color:black}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td:before {color:black!important}


.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal *{font-weight:bold!important; }

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button:hover {color:white;}

.ref-produto {font-size:13px}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {background-color:#13b5ea!important}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {background:black!important}

.checkout-breadcrumb {width: 1280px;
    max-width: 100%;
    display: block;
    margin: 60px auto 0;
    padding: 0 10px;}

.woocommerce-message {border-top:0!important; border-bottom:4px solid #13b5ea}

.woocommerce-page .woocommerce-message .button {font-size:11px!important; background:#13b5ea}

.woocommerce-page .woocommerce-message .button:hover {background:black}


.woocommerce-error, .woocommerce-info, .woocommerce-message {background:#f7f7f7; }

.woocommerce-message::before {color:#13b5ea}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {color:#13b5ea; font-weight:bold; font-size:15px}

.woocommerce ul.products li.product .woocommerce-loop-product__title {margin-bottom:0; padding-bottom:0}

.woocommerce ul.products li.product .button {
color: var(--e-global-color-vamtam_accent_4);
    background-color: #02010100;
    border-color: var(--e-global-color-vamtam_accent_4);
    font-size: 12px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 10px 0px 0px 0px;
	}

.imagem-fundo-produto {border:1px solid transparent}

.imagem-fundo-produto:hover {border:1px solid #13b5ea}

.woocommerce ul.products li.product .button:hover {color:#13b5ea; border-color:#13b5ea}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color:#13b5ea; font-weight:bold}

.woocommerce div.product form.cart .reset_variations {color:#13b5ea;}

.woocommerce div.product p.stock {margin-bottom:40px}

.woocommerce div.product form.cart .reset_variations:hover {color:black}

.woocommerce div.product form.cart .variations tr {margin-bottom:15px!important; display: table;
    width: 100%;}

.woocommerce div.product.elementor ul.tabs li {border-bottom:2px solid black!important; text-transform:uppercase}

.woocommerce div.product.elementor ul.tabs li.active {border-bottom:2px solid #13b5ea!important}

.woocommerce div.product.elementor ul.tabs li:hover {border-bottom:2px solid #13b5ea!important; color:#13b5ea!important}


.woocommerce div.product.elementor ul.tabs li:hover * {color:#13b5ea!important}

.woocommerce div.product form.cart .variations select {padding:5px 0 5px; border-width:0 0 1px 0; border-color:#E6E9EB; font-size:15px}

.woocommerce div.product form.cart .variations tr th {width:40%}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {color:#999; font-style:italic}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart_item td {border-bottom:1px solid #ccc}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {color:#000; font-weight:bold}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {color:#000; font-weight:bold; text-transform:uppercase; padding:15px 0}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart-subtotal td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.order-total td  {text-align:right; color:black; padding:15px 0 }

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart-subtotal th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.order-total th  {font-weight:bold; text-transform:uppercase; color:black}
 .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {text-align:right; padding:15px 0 0}


.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th.product-total {text-align:right; }

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name * {font-weight:normal}

.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a {font-size:17px; font-weight:bold}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table th {font-size:14px; text-transform:uppercase}

.elementor-widget-woocommerce-checkout-page .woocommerce #order_review_heading, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3, .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {font-size:30px!important;}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment,.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-cart .e-cart-section {padding:40px !important}

.woocommerce-additional-fields h3 {display:none}

.title-part-active {color:#13b5ea}

.woocommerce .quantity .qty {width:75px; padding:0!important; font-size:17px!important}

.woocommerce div.product form.cart .variations select {width:100%; min-width:100%}


.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {text-align:left}

.woocommerce-variation-price .price {font-size:30px!important}

.woocommerce table.shop_attributes th {text-align:left; padding:10px 20px 10px 0; width:180px}

.woocommerce table.shop_attributes td {padding:10px 20px; }

.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0}

.woocommerce div.product.elementor ul.tabs {border-bottom:1px solid #ccc}

.woocommerce div.product.elementor ul.tabs li a {padding:0 30px 0 5px!important}

.woocommerce div.product.elementor .woocommerce-tabs .panel {padding:20px 0!important}

.woocommerce table.shop_attributes td p {margin:0!important; padding:0}

.variations {display:flex;}

.variations .label {padding-right:20px!important}

html .button, html button, html input[type=button], html input[type=submit], html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button, html .woocommerce a.button, html .woocommerce.woocommerce-payment-methods .woocommerce-Message + a.button, html .woocommerce a.button.loading, html .woocommerce .cross-sells .add_to_cart_button, html .woocommerce a.added_to_cart, html .woocommerce button.button, html .woocommerce input.button, html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button, html .woocommerce #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page a.button, html .woocommerce-page button.button, html .woocommerce-page input.button, html .woocommerce-page #respond input#submit, html .woocommerce-page #content input.button, html .woocommerce #respond input#submit.alt, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce button.button.alt.disabled, html .woocommerce input.button.alt, html .woocommerce .woocommerce-message .vamtam-close-notice-btn, html a.comment-reply-link, html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout, html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart {padding:15px 20px}

.desenho-tecnico-produto .link-desenho { margin-top: -96px;}


.elementor-9136 ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item a span {font-size:44px; line-height:1.1}



.vamtam-has-theme-widget-styles.vamtam-has-submenu-icon {margin:0}


.lingua-select a {padding:13px 10px!important}

@media only screen and (max-width: 768px) {
	
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {margin-top:50px}
	
	.div-imagem-categoria img {margin:0!important; padding:0}
	
	.div-imagem-categoria {position:relative;}
	
	.botao-categoria {width:100%; padding:10px; margin-top:0px; font-size:13px}
	
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size:14px; line-height:1.4}
	

.desenho-tecnico-produto .link-desenho { margin-top: 0px; width:100%; font-size:13px; border:1px solid #f6f6f6 }

	.desenho-tecnico-produto .link-desenho i {font-size:12px; margin-left:5px}
	}





body .select2-search--dropdown {
  display: none
}
.swiper-zoom-container img {
  background: white
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  padding: 10px 15px;
  border: 0 !important
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: none;
  color: #13B5EA;
  font-weight: bold
}
.linguas-sidebar .elementor-widget-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul {
  border: 0 !important
}
.imagem-fundo-produto {
  display: flex;
  align-content: center;
  /*height: 480px;*/
  justify-content: center;
  align-items: center;
  background: #f6f6f6;
  margin: 0 0 20px;
}
.imagem-fundo-produto img {
  margin: 0 !important; /*max-height:480px;*/ width: auto !important;
}
.elementor-products-grid ul.products.elementor-grid li.product {
  position: relative !important;
}
nav.elementor-nav-menu--main ul li.menu-item ul.sub-menu {
  display: none !important;
}
#menu-1-e52a31d li {
  border-right: 1px solid white;
  padding: 0 !important
}
#menu-1-e52a31d li:last-child {
  border-right: 0 !important
}
#menu-1-e52a31d li a {
  line-height: 1
}
.copy-brainhouse a {
  color: white
}
.titulo-equipa {
  margin: 0 !important
}
.lista-paises ul {
  padding-left: 0;
  list-style: none;
  column-count: 2;
  font-size: 18px;
}
.lista-paises ul li {
  padding: 0 0 10px
}
.select2-container--default .select2-selection--single {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid black !important;
  padding: 0 0 5px !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  color: black !important
}
body[class*=elementor-] :not([class*=elementor-select-wrapper]) > .select2.select2-container .select2-selection[role=combobox]:before {
  inset-inline-end: 0px;
  color: #13B5EA;
}
.elementor-9136 ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item a span {
  font-weight: 700 !important;
  line-height: 1.4;
  font-size: 40px
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-post-info__item--type-terms span a {
  color: #13B5EA
}
.elementor-9136 ul.elementor-icon-list-items.elementor-inline-items .elementor-post-info__item--type-terms span a:before {
  content: '/';
  margin-right: 5px;
  color: black
}
.desenho-tecnico-produto .link-desenho {
  padding: 20px;
  background: white;
  position: absolute;
  margin-top: -90px;
  width: 125px;
  line-height: 1.2
}
.botao-categoria {
  padding: 25px;
  background: white;
  position: absolute;
  margin-top: -83px;
  width: 90px;
  line-height: 1.2;
  text-align: right;
  color: #13B5EA
}
.woocommerce .woocommerce-breadcrumb::before {
  content: '/';
  display: inline-block;
  margin-right: 4px;
  color: black
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  margin-left: 10px
}
.info-categoria {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px
}
.info-categoria p {
  font-weight: normal;
  text-transform: none;
  font-size: 13px
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  color: #13B5EA
}
.div-imagem-categoria:hover .botao-categoria {
  background: #13B5EA;
  color: white
}
.div-imagem-categoria:hover .woocommerce-loop-category__title {
  color: #13B5EA
}
.desenho-tecnico-produto .link-desenho:hover {
  background: #13B5EA;
  color: white
}
.desenho-tecnico-produto .link-desenho i {
  color: #13B5EA;
  margin-left: 12px;
  font-size: 16px;
}
.desenho-tecnico-produto .link-desenho:hover i {
  color: white
}
.ref-produto {
  color: #13B5EA
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  font-size: 18px
}
.woocommerce-loop-category__title img {
  height: 20px !important;
  width: auto !important;
  display: inline-block;
  margin-left: 15px !important
}
.woocommerce-loop-category__title {
  display: flex;
}
/*.woocommerce ul.products li.product .button {
  display: none !important
}*/
/*.woocommerce-LoopProduct-link, .woocommerce-loop-product__link {
  pointer-events: none !important
}*/
@media only screen and (max-width: 768px) {
  .imagem-fundo-produto img {
    max-height: 270px;
  }
  .desenho-tecnico-produto .link-desenho {
    width: 100%;
    margin-top: 0;
    float: left;
    display: block;
    position: relative
  }
  .desenho-tecnico-produto {
    float: left;
    display: block;
    position: relative;
    width: 100%;
    margin: -20px 0 20px;
  }
  .ref-produto {
    float: left;
    width: 100%;
    display: block
  }
  .imagem-fundo-produto {
    display: flex;
    align-content: center;
    height: 270px;
    justify-content: center;
    align-items: center;
    background: #f6f6f6;
    margin: 0 0 20px;
  }
  .copy-menu li {
    border: 0 !important;
    display: block;
    width: 100%;
    padding: 5px 0 !important;
    margin: 15px 0 !important
  }
  .copy-menu li a {
    padding: 0 !important;
    margin: 0 !important
  }
}