/** Shopify CDN: Minification failed

Line 948:26 Expected ":"
Line 2864:1 Expected identifier but found "50px"

**/
html, body{
	 overflow-x: hidden;
}
.sr-only {
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

.bio_autor-wrapper {
  position: relative;
  display: inline-block;
}

.bio_autor {
  text-decoration: none;
  position: relative;
}

.tooltip {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 6px 10px;
  font-size: 12px;
  border-radius: 4px;
  white-space: nowrap;
  bottom: 80%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  pointer-events: auto; /* Allows clicking */
  text-decoration: none;
}

.bio_autor-wrapper:hover .tooltip,
.tooltip:hover {
  opacity: 1;
  visibility: visible;
  
}

.tooltip:hover{
  color: #fff;
  font-weight: 600;
}

.searchGo{
  z-index:1 !important;
}

.kt_layerMobilde .headFilter .close{
  font-size:30px
}

.kt_layerMobilde .headFilter .close .sr-only{
  width:20px;
  height:20px
}

.shopify-email-marketing-confirmation__container a{
  color: white;
  border: 1px solid #976f32;
  background-color: #976f32;
  padding:10px 15px
}

.shopify-email-marketing-confirmation__container{
  padding:50px 0px
}

.table-responsive tbody td{
  border:none
}

.table-responsive .availalbe_wrapper{
  padding:10px 20px
}

.table-responsive tbody .columns div:first-child{
  font-weight:600
}

.product-vendor{
  color:#000!important;
  font-weight:400!important
}

.product-vendor.author{
  color:#976f32!important;
  font-weight:600!important
}

label{
  color:#000;
}

.block-menu-bar a .icon{
  width:4.4rem !important;
}

.menu-bar{
  padding-right:0.3rem !important;
}

.block-user .icon-link{
  padding-right:0 !important
}

.label_b2b{
    position: absolute;
    font-size: 9px;
    line-height: 10px;
    background-color: #976f32;
    text-align: center;
    color: white;
    padding: 2px 10px;
    top: -22px;
    left: -48px;
    z-index: 99;
    width: 71px;
}

.chooser{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  justify-content: space-around;
  align-items: center;
}

.chooser_options{
  cursor:pointer;
  padding: 1rem;
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.author .author_name:last-child .comma{
	display:none;
}


#shopify-section-login-register-template .content_newsite{
	display:none !important;
}

.custom_prod_grid .product-name a{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2!important;
  -webkit-box-orient: vertical;
}

.translation-lab-language-switcher {
  border: 1px solid #000000;
  background-color: #ffffff;
  padding: 0;
  font-family: sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: capitalize;
  vertical-align: middle;
  z-index: 999;
}

#shopify-section-footer .footer-middle .socials li{
 margin-right:15px;
}

.translation-lab-language-switcher .language-flag,
.translation-lab-language-switcher .language-label {
  display: inline-block;
  vertical-align: middle;
}

.translation-lab-language-switcher .language-label {
  padding: 0.2em;
}

.translation-lab-language-switcher .language-code {
  text-transform: uppercase;
}

.translation-lab-language-switcher .language-flag {
  max-width: none;
  width: 1.5em;
}

.translation-lab-dropdown {
  position: relative;
  display: inline-block;
  padding: 0.4em 0.9em 0.4em 0.6em;
  color: #5c5c5c;
  cursor: pointer;
  width: auto;
}

.translation-lab-dropdown:after {
  content: '';
  display: inline-block;
  border: 2px solid #656565;
  opacity: 0.9;
  width: 0.5em;
  height: 0.5em;
  border-left: 0;
  border-top: 0;
  -webkit-transform: rotate(45deg) translateY(-40%);
  -ms-transform: rotate(45deg) translateY(-40%);
  transform: rotate(45deg) translateY(-40%);
  transition: all .3s ease;
}

.translation-lab-dropdown.open:after {
  -webkit-transform: rotate(-135deg) translateY(0%);
  -ms-transform: rotate(-135deg) translateY(0%);
  transform: rotate(-135deg) translateY(0%);
}

.translation-lab-language-options {
  display: none;
  position: absolute;
  list-style: none;
  margin: 0;
  min-width: 100%;
  width: auto;
  font-size: 1em;
  font-weight: normal;
  color: #5c5c5c;
  background-color: #ffffff;
  box-shadow: 0 0.5em 1em 0 rgba(0, 0, 0, 0.2);
  padding: 0.5rem 0;
  text-align: left;
  z-index: 1;
}

.translation-lab-language-options.open {
  display: block;
}

.translation-lab-language-options li::before,
.translation-lab-language-options li::after {
  content: none !important;
}

.translation-lab-language-options .language-option {
  margin: 0;
  padding: 0.25em 0.62em;
  cursor: pointer;
  transition: all .2s ease;
  white-space: nowrap;
}

.translation-lab-language-options .language-option:hover {
  opacity: .7;
}

.translation-lab-language-options .language-option .language-flag {
  width: 1.7em;
}

.translation-lab-language-options.top-right {
  top: 100%;
  bottom: auto;
  left: auto;
  right: 0;
}

.translation-lab-language-options.top-left {
  top: 100% !important;
  bottom: auto !important;
  left: 0 !important;
  right: auto !important;
}

.translation-lab-language-options.bottom-left {
  top: auto !important;
  bottom: 100% !important;
  left: 0 !important;
  right: auto !important;
}

.translation-lab-language-options.bottom-right {
  top: auto !important;
  bottom: 100% !important;
  left: auto !important;
  right: 0 !important;
}

.translation-lab-language-switcher {
    background-color: rgba(0,0,0,0) !important;
    background-color: #976f32 !important;
    border-color: rgba(0,0,0,0) !important;
    border-width: 1px !important;
    font-size: 14px !important;
    font-weight: bold !important;
  }

  .translation-lab-dropdown {
    color: #ffffff !important;
  }

  .translation-lab-dropdown:after {
    border-color: #ffffff !important;
  }

  .translation-lab-language-switcher.top-right {
    position: absolute;
    top: 10px;
    bottom: auto;
    left: auto;
    right: 0px;
  }

  .translation-lab-language-switcher.top-left {
    position: absolute;
    top: 10px;
    bottom: auto;
    left: 10px;
    right: auto;
  }

  .translation-lab-language-switcher.bottom-left {
    position: fixed !important;
    top: auto !important;
    bottom: 10px !important;
    left: 10px !important;
    right: auto !important;
  }

  .translation-lab-language-switcher.bottom-right {
    position: fixed !important;
    top: auto !important;
    bottom: 10px !important;
    left: auto !important;
    right: 0px !important;
  }

.mmenu-btn::after{
	content: ">";
  	transform: rotate(90deg) scaleY(2);
    font-size: 1rem;
    font-weight: bold;
    color: #976f32;
}

.open>a>.mmenu-btn::after {
    content: ">";
  	transform: rotate(270deg) scaleY(2);
      margin-bottom: 3px;
}

.error_update{
	color:red;
}

.ok_update{
	color:green;
}

.hidden{
  display:none;
}
#Carousel-hl_brand .owl-stage-outer{

  margin: 0 auto;

}






.popup_livro_reclamacao_quantity{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #00000050;
    z-index: 9999999;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.popup_livro_reclamacao_quantity .container{

  background-color:White;
  padding:100px;
  
}

.popup_livro_reclamacao_quantity .container{

    width: 350px;
    padding: 30px;
    border: dashed 4px lightgray
  
}

.popup_livro_reclamacao_quantity .accepet{
		
  background-color:green;
  border:none;
  color:white;
  padding:10px 30px;
  border-radius:5px;
  cursor:pointer;
}

.popup_livro_reclamacao_quantity p{
 font-size:16px;
}

.popup_livro_reclamacao_quantity .close_{

  background-color:red;
  border:none;
  color:white;
  padding:10px 30px;
  border-radius:5px;
  cursor:pointer;

  
}


/* TOP BAR */

.header_top_custom .box-search.show-input .control{
  
  border-radius:0px;

}

.custom_prod_grid .product-body-prices .product-price ins{
	float:none;
}

.header_top_custom .box-search.show-input .button-search{

  background-color:#664b22;
  padding: 1px 10px;
  
}

.header_top_custom .box-search.show-input .button-search:hover{
  background-color:#c59141;
}
.header_top_custom .box-search.show-input .search{

  padding:3px 10px;
  width:300px;

}

.header_top_custom .box-search.show-input .button-search svg{

  fill:white;
  
}

.header_top_custom .box-search.show-icon .icon-link::after ,.header_top_custom .box-search.show-icon .icon-link::before{

  background-color:white;

}


.header_top_custom .lang_switcher span{

  width:30px;
  display:inline-block;
  
}

.header_top_custom  .lang_switcher{

  vertical-align:sub;

}

.custom_prod_grid{

  padding-bottom:20px;
  
}


.onsticky #header-ontop .header{

  margin-top:0px !important;
  left: 0;
  transform: translate(0);
  animation: none;

}

/* TOP BAR */

.header_top_custom .list-link{
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:1.2rem;
}
.header_top_custom .list-link a:hover{
  color:#ffe4bc;

}

/* MAIN HEADER  */

.custom_shadow{

  -webkit-box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.1);
  max-width:100% !important;

}

 .min-height{

  padding:0px;

}

.main-header-custom .logo{

  padding:0px;
  vertical-align:middle;

}

.main-header-custom .menu-item.item-megamenu{

  position:inherit;

}

.main-header-custom .main-menu .item-megamenu .sub-menu{

  right:0px;
  display: block;
  margin: 0 auto;

}

.main-header-custom .main-menu{

  display:block;
margin-top:1px;
}
.menu-item.megaMenu-title{
  clear:both
}

.slideshow__title{
      font-size: 4rem;
    line-height: 4.5rem;
  color:#fff;
}
.slideshow__subtitle{
  font-size:1.5rem;
  line-height: 2rem;
  color:#fff;
}
.slideshow__text-content{
  width:80%;
  margin:auto;
}
.menu-item.megaMenu-title a{
  font-weight:bold;
}
.cartCount{
  background-color:#976F32;
}


.section-title h3{
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 32px;
  text-transform:uppercase;
  letter-spacing:3px;
}

.hl_products_section .tab-product.none-big-title .box-tabs a{
  font-family: "Open Sans";
  font-weight: 400;
  font-size:28px !important;
  text-transform:uppercase !important;
  letter-spacing:2px;
}

#shopify-section-1574916285500 h2{
	 font-weight: 400;
  font-size:28px !important;
  text-transform:uppercase !important;
  letter-spacing:2px;
}

#shopify-section-1612352956c2643e22 h2{
	 font-weight: 400;
  font-size:28px !important;
  text-transform:uppercase !important;
  letter-spacing:2px;
}

#shopify-section-1612352956c2643e22 h3{
  font-size:17px !important;
}

#shopify-section-16153701310546d831 h2{
	 font-weight: 400;
  font-size:28px !important;
  text-transform:uppercase !important;
  letter-spacing:2px;
}

.product-page .summary .author h2{
	font-size: 2.2rem;
}

.custom_layout .details h2{
  font-weight: 400;
  font-size:28px !important;
  text-transform:uppercase !important;
  letter-spacing:2px;
}

.custom_layout .tab-details-product .card-body h3{
  font-weight: 400;
  font-size:28px !important;
  text-transform:uppercase !important;
  letter-spacing:2px;
}

.block-minicart .show-shopping-cart p{
	    padding-bottom: 4.5rem;
    padding-top: 8.5rem;
}

.header-top-wrapper .box-search .control label{
	margin: 0px;
}

.owl-carousel.nav-style1 .owl-nav i{
  color:#976F32!important;
  
}

.menu-item.title_lv1 a span{

  font-weight:600;
  color:#976F32;
  
}
.menu-item.title_lv1 a:hover span{

  
  color:#000;
  
}
.nav-default .owl-prev {
    left: -5rem;
}
.nav-default .owl-next {
    right: -5rem;
}
#Carousel-1612352956c2643e22 .p-2{
	padding:0;
}
#Carousel-1612352956c2643e22 img{
    border: 1px inset #cc9543;
    border-radius: 50%;
  
}
#Carousel-1612352956c2643e22 img:hover{
  opacity:.8;
  border: 1px groove #cc9543;
}



  .block-user .setting-option li{

    border-bottom:none;

  }





.onsticky .main-header-custom{
left:0
  position:fixed;
  z-index:9;
  background-color:white;
  width:100%;
  padding:0 4%;
      box-shadow: 0 20px 20px rgb(0 0 0 / 10%);

}

.onsticky .container-fluid.wide.custom_shadow{

  padding:0px;

}

/* MAIN HEADER  */


/* PRODUCT GRID ITEM*/

.aspectRatioPlaceholder{

  background-color:transparent;
  padding-bottom:103.62963%;

}

.custom_prod_grid .addToCart{

  display:none;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  
}

.custom_prod_grid .product-thumb{

  position:relative;
 
}

.custom_prod_grid:hover .addToCart{

  display:block;
  

}

.custom_prod_grid:hover img{
  
 filter: brightness(0.7);
  
}

.custom_prod_grid:hover .addToCart .content{

  position:absolute;
  left:0;
  right:0px;
  top:40%;

}

.custom_prod_grid .addToCart .content img{

  width:24px;
  fill:#976f32;
  margin:0 auto;
}


.owl-carousel.nav-style1 .owl-next i:before {
    content: ">";
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    padding-bottom: 6px;
    font-size: 2rem;
    font-weight: bold;
    font-family: 'Open Sans';
    color: #976f32;
}

.owl-carousel.nav-style1 .owl-prev i:before {
    content: "<";
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    padding-bottom: 6px;
    font-size: 2rem;
    font-weight: bold;
    font-family: 'Open Sans';
    color: #976f32;
}


.custom_prod_grid .btn-outline-primary-2{

  border:1px inset #976f32;

}

.custom_prod_grid .addToCart .content button , .custom_prod_grid .addToCart .content a{

  width:50px;
  height:50px;
  padding:0px;
  display:block;
  margin:0 auto;
  min-width:auto;
  border-radius:50px;
  border-width:1px;
  pointer-events:all;

}

.custom_prod_grid .addToCart .content a.sold_out svg{

  height:44px;
  

}


.custom_prod_grid .addToCart .content a.sold_out svg g path{
  
  
	fill:black;

}


.custom_prod_grid .addToCart .content button:hover svg{

  fill:white;

}


.custom_prod_grid .product-body-content{

  display:inline-block;
  width:70%;
  float:left;

}

.custom_prod_grid .product-body-prices{

  display:inline-block;
  width:30%;
  float:left;

}


.custom_prod_grid .product-body-prices .product-price{

  display: block;
  position: relative;
}

.custom_prod_grid .product-body-prices .product-price .discount{
	background-color:#976f32;
  margin-left:6px;
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
    padding: 3px;
    border-radius: 5px;
}

.custom_prod_grid .product-body-prices .product-price ins, .custom_prod_grid .product-body-prices .product-price del{

  text-align:center;
  margin:0px;
  color:#333!important;
  
}

.content_stores h3,
.content_stores p,
.content_stores li{
  font-size:16px;
}

.product-price del{
  color:#000;

}

.custom_prod_grid .product-name{
  	font-size: 1.4rem;
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    max-height: 35px;
}


.item-megamenu a:focus ~ .sub-menu{

  visibility:visible !important;
  opacity:1 !important;
  
}

.custom_prod_grid .author{
  font-size:1.3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 31px;
}
.add_to_cart_button:hover{
  background-color:#976f32;
  border:none;
}

.custom_prod_grid .flashs{

  top:auto;
  bottom:4px;
  left:0;
  right:0;

}

.custom_prod_grid .flashs span{

	width:100px;
  	display:inline-block;dy
    font-size:1.8rem;
}


.custom_prod_grid .product-body-prices .sold-out{

  color:#666;
  text-transform:uppercase;
  position:relative;
  right:0%;
  top: -5px;

}

.custom_prod_grid  .product-body{

  
  height:80px;

}

.custom_prod_grid .product-vendor{

  margin-bottom:.5rem;

}
.product-vendor{
  color:#666;
}

.custom_prod_grid .product-body-prices .sold-out .text.template-product .custom_layout .single_add_to_cart_button{

	right: 20%;
    position: relative;

}



/* PRODUCT GRID ITEM*/


/* COLLECTION*/


.template-collection .kt_filterGroupItem.blockStyle_1 a span{

  text-transform:initial;

}

#shopify-section-faq-template3 .panel-body{
  max-width:68%
}

.template-collection .BannerColl{

	background-size:cover;
  	background-position:center center;
  	/*min-height:313px;*/
  	padding:100px 0px !important;

}

.template-collection .shop-top{

  margin-bottom:70px;

}

.collection-products .collection-description{
	text-align:center;
}
.collection-products .collection-description h1{
  font-size:1.7rem;
  font-weight:bold;
}
.template-collection .no-products{

  font-size:1.8rem;
  font-weight:600;
  text-align:center;

}

.template-collection .page-title{

  text-transform:uppercase;
  letter-spacing:3px;
  font-size:3rem;

}
.template-collection .page-title span{
  font-size:2rem;
  text-transform:initial;
}

.template-collection .BannerColl .page-title, .template-collection .BannerColl .page-title span, .template-collection .page-header h3{
  color:white;
}

.template-collection .page-header h3{
	margin:15px 0px;
  font-size:2rem;
}

.template-collection #shopify-section-kt_top_banner .subTitleCollection{

  text-align:center;
  color:white;
  margin-top:20px;
  font-size:2.2rem;

}



.pagination .page-numbers.current, .pagination .page-numbers:hover, .pagination a.btn--narrow:hover{

  border:none;

}

/* COLLECTION*/


/* PRODUCT */

@media screen and (min-width:465px){
  
  .template-product .livro_reclamacao .localidade{
    margin-top: -40px;
  }
  
  .template-product .livro_reclamacao .nif{
    margin-top: -40px;
  }
  
  .template-product .livro_averbamento .morada{
    margin-top: -90px;
  }
  
  .template-product .livro_averbamento .localidade{
    margin-top: -50px;
  }
  
  .template-product .livro_averbamento{
  	height:400px !important;
  }
}

@media screen and (max-width:465px){
  .template-product .livro_reclamacao{
  	height:550px !important;
  }
  
  .template-product .livro_averbamento{
  	height:650px !important;
  }
}



.template-product .livro_reclamacao .denominacao_social .form-group input{
    margin-bottom: 10px;
  }

.template-product .livro_averbamento .denominacao_social .form-group input{
    margin-bottom: 10px;
  }

.template-product .livro_averbamento .morada .form-group input{
    margin-bottom: 10px;
  }

.template-product .custom_layout{

  margin-top:50px;

}

.template-product .livro_reclamacao input{
  display:block;
height:30px;
}

.template-product .livro_reclamacao{
 	height:300px;
}

.template-product .livro_reclamacao label{
 	margin:0 0 3px;
}

.template-product .livro_reclamacao div{
  display:inline-block;
  float:left;
}

.template-product .livro_reclamacao div:last-child{
  display:block;
}


.template-product .livro_averbamento label{

 	margin:0 0 3px;

}

.template-product .livro_averbamento input{

  display:block;
	height:30px;
}



.template-product .livro_averbamento{

 	height:300px;

}

.template-product .livro_averbamento div{

  display:inline-block;
  float:left;

}

.template-product .livro_averbamento div:last-child{

  display:block;

}


.template-product .custom_layout .shopify-payment-button__button{

  display:none;

}


.template-product .custom_layout #product-photo-slide--product-template2 .product-single__photos-item a{

  position:initial;

}


.template-product .custom_layout .breadcrumbs{

  border-top:none;

}


.template-product .custom_layout .product-page .product-name{

  font-size:3.5rem;
  margin-top:10px;
  margin-bottom:0px;

}


.template-product .custom_layout .discount{

  margin-left:10px;
  font-size:1.5rem;
  color:red;

}


.template-product .livro_reclamacao ~ .action_when_fullwidth #AddToCart-product-template2{

	left:0px;

}

.template-product .custom_layout .qty-label{

  display:block;
  margin:0px;

}



.template-product .custom_layout .single_add_to_cart_button{

    border-width: 1px;
    padding: 5px 50px;
    /*position: absolute;*/
  	font-weight:bold;
    height: 55px;
    left: 16%;
    bottom: 0px;
}

.template-product .custom_layout ul.availalbe_wrapper.meta{
 vertical-align: text-top;
  width:50%;
  display:inline-block;
  
}

.template-product .custom_layout ul.availalbe_wrapper.meta li{

  width:50%;
  display:inline-block;
  float:left;
  
}


.product-template .custom_layout .author{

  margin-bottom:12px;

}

.template-product .custom_layout .tabs_style_3 .card-title:before,.template-product .custom_layout .tabs_style_3 .card-title a:after{

  content:"";
  display:none;

}

.template-search form[action="/search"] button[type="submit"] .sr-only{

  clip: inherit;
  overflow:inherit;
  width:inherit;
  height:inherit;
  color:white !important;

}

.template-product .custom_layout .card-header{

  width:20%;
  margin:0 auto;

}

.template-product .custom_layout .card.card-sm .card-title a{

  padding: 10px 30px 10px 0px;
  background-color:#976f32;
  color:white;
  border:1px solid #976f32;
  text-align:center

}




.template-product .custom_layout .details, .template-product .custom_layout .tab-details-product,.template-product .custom_layout .tab-details-product .card{

  background-color:#F1F1F1;

}


.template-product .custom_layout .entry-summary{

  padding-left:50px;

}

.template-product .custom_layout .More__info .single_add_to_cart_button{

  left:0;

}



.quantity input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity input[type="number"] {
  -moz-appearance: textfield; /* Firefox */
}

.template-product .custom_layout .main-image:not(:hover) .swiper-button-next, .main-image:not(:hover) .swiper-button-prev, .template-product .custom_layout .quantity .input-qty{

  border-width:1px;

}

.template-product .custom_layout .single_add_to_cart_button.sold-out{

  left:40%;

}

/* PRODUCT */

/* CART  */

.template-cart .remove-col svg{

  width:20px;

}


.template-cart #shopify-section-kt_relatedProduct2{

  padding:50px;

}

.info_itemCart .variation{

  display:none !important;

}

.template-cart #shopify-section-kt_relatedProduct2 .product-item .product-inner , .template-cart #shopify-section-kt_relatedProduct2 .product-item .product-body{

  background-color:transparent;

}


.mini-cart .show-shopping-cart .items__cart-drop .thumb{

  width:60px;
  box-shadow: 0 0 3px rgba(0,0,0,.3);
	float:right;
  padding:5px;
}


.show-shopping-cart .items__cart-drop .product-name{

      max-height: 32px;
    line-height: 16px;
  
}

.SubTotal, .Viewcart{

  display:inline-block !important;
  float:left;
  width:50% !important;
  
}


.mini-cart .group-button.Viewcart .btn{ 

  width:100%;
  
}

/* CART */


/* PAGES */

.template-page .main-content .page-content .container{

  margin-top:50px;

}

.template-page .faqpage__title::after{

  display:none;

}

.template-page .faqpage__title{

  margin-bottom:50px;

}

/* PAGES */

.brands-slide.style-type01 .image__brand{

  opacity:1;

}

#Carousel-hl_brand2 .brands-slide .img__banner.lazyloaded{

  /*height:80px;*/
  padding:10px !important;

}


#Carousel-hl_brand .brands-slide .img__banner.lazyloaded{

  height:160px;
  padding:10px !important;

}


footer .footer-bottom{

  border:none;
  padding:0px;

}

#Carousel-hl_brand .content_hl_brand {

  padding:0 !important;
  margin:0 !important;

}

#Carousel-hl_brand .content_hl_brand .border-top {

  display:none;


}

.content_hl_brand .owl-carousel .owl-stage, .content_hl_brand2 .owl-carousel .owl-stage{

  margin:0 auto;

}

.content_hl_brand2 .image__brand img{
  max-height:80px;
  width:auto
}

h3:after{

  width:100%;

}

/* MINI CART */

.mini-cart .group-button .btn{

  border-width:1px;
  
}
/* MINI CART */


/*FOOTER*/
.footer_newsletter button{

  color:#976f32;
  border:1px solid #976f32;

}

.footer_newsletter button i{
  color:#976f32;
}

.footer_newsletter input,.footer_newsletter input:not(:focus){
   border:1px solid #976f32;
   border-color:#976f32 !important;
}

.footer_newsletter button:hover{

  color:white;
  border:1px solid #976f32;
  background-color:#976f32;

}

/*FOOTER*/

@media only screen and (max-width:768px){

  .table-responsive .row{
  width:100vw
}

  .block-user svg,
.block-minicart svg{
  width:4.4rem !important;
  height:4.4rem !important
}
  
  .product-page .product-name{
  	    overflow: hidden;
    text-overflow: unset;
    max-height: 8rem;
    height: 80px;
  }
  
  #shopify-section-stores{
  	padding:0px;
  }
  
  #shopify-section-stores .content_stores{
  	margin-top:20px;
  }
  
  
  .logo a{
  
   padding:20px 0px !important;
  
  }
  
  
  .header_top_custom .search-top-bar{
  
    width:200px;
  
  } 
  
  .header_top_custom .custom_icon_menu {
  
    fill:white;
  
  }
  
  
  
  /* PRODUCT PAGE  */
  
  
  .template-product .custom_layout .entry-buttons-button .d-flex{
  
    display:block !important;
  
  }
  
  .template-product .custom_layout .entry-buttons-button #AddToCart-product-template2{
  
    display:block;
    position: inherit;
    margin-top:20px;
  
  }
  
  .template-product .custom_layout .card-header{
  
    width:50%;
    
  }
  
  .template-product .custom_layout .shop_attributes ul{
  
    width:50%;
    
  }
  
  .template-product .custom_layout ul.availalbe_wrapper.meta{
  	width:100%;
   }

  .template-product .custom_layout ul.availalbe_wrapper.meta li{

  	text-align:center;
    display:block;


  }
  
  /* PRODUCT PAGE  */

  
}

#shopify-section-1612353194a4b0bf65 .tab-product:first-child{
  padding-right:60px
}
#shopify-section-1612353194a4b0bf65 .tab-product:last-child{
  padding-left:60px
}

footer .widget-title{
  color:#976f32;
  text-transform:uppercase;
}
footer a:hover{
  color:#976f32;
}

#Carousel-hl_brand2 .brands-slide .img__banner.lazyloaded{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity:.5;
}
#shopify-section-hl_brand2{
  padding:60px 0;
}

#Carousel-hl_brand{
border-top: 1px solid #ebebeb!important;
}


.template-index  .hl_products_section .col50 .box-tabs a:after{

  content:"";
  display:none;

}

.template-index .hl_products_section  .col50 .box-tabs a{

  text-transform:none;

}


#register .name input , #register .address input{

  margin-bottom:10px;
  
}


#register .terms input{
  margin-right: 5px;
  width:15px;
  display:inline-block;
  float:left;

}


#register .terms span{

  position:relative;
  top:15px;
  left:5px;

}


#register .cartao_cliente input{

  width:15px;
  display:inline-block;
  position:relative;
  bottom:15px;
  left:10px;

}

#register .cartao_cliente span{

  display:inline-block;
  float:left;

}

#model_3d{
    position: relative;
	top: 30px;
  	left:50%;
  cursor:pointer;
}

#excerpt{
	position: relative;
	top: 30px;
  	left:47%;
  cursor:pointer;
}

.close_modal_excerpt{
  position: absolute;
  top: 0;
  right: -35px;
  width: 35px;
  height: 30px;
  background: #000;
  color: #fff;
  cursor: pointer;
  border: 0;
}

.close_modal_3d{
  position: absolute;
  top: 0;
  right: -35px;
  width: 35px;
  height: 30px;
  background: #000;
  color: #fff;
  cursor: pointer;
  border: 0;
}

#product_video_background #product_video{
	width:100%;
  	height:100%;
}

#modal_3d_background #modal_3d model-viewer{
	width:100%;
  	height:100%;
}

#modal_3d{
  border: solid 2px;
  border-color: #976f32;
  position: fixed;
  display:none;
  top: 5%;
  left: 10%;
  width: 80%;
  height: 85%;
  background: grey;
  z-index: 100;
  transition: 0.5s ease-out;
  transform: translateY(45px);
}

#modal_excerpt{
  border: solid 2px;
  border-color: #976f32;
  position: fixed;
  display:none;
  top: 5%;
  left: 10%;
  width: 80%;
  height: 85%;
  background: grey;
  z-index: 100;
  transition: 0.5s ease-out;
  transform: translateY(45px);
}

 #PageContainer .custom_prod_grid .product-body{
	margin-top:5px;
}

.custom_prod_grid .product-body .product-body-prices{
	width:100%;
  	text-align:center;
}

.custom_prod_grid .product-body .product-body-content{
	width:100%;
}

 .custom_prod_grid .product-body .sold-out{
	display: block;
    width: 100%;
    text-align: center;
    margin: 0px;
}

 .custom_prod_grid .product-body{
	height:125px;
}

#shopify-section-header .kiti--DropWindow #gtranslate_wrapper{
	display: inline-block !important;
    top: 5%;
    vertical-align: sub;
    right: 8%;
    z-index: 2147483647;
}

#shopify-section-header .kiti--DropWindow #gtranslate_wrapper a{
	margin-right: 12px;
}

.product-page .product-price{
	font-size: 2.4rem;
}

.product-page .kiti-DropWindowDesktop{
	display:none;
}

.custom_prod_grid .product-thumb .flashs {
	display:none;
}

#shopify-section-16153701310546d831 .owl-nav .owl-prev i{
  color: #976F32!important;
  border: none !important;
  background-color: transparent !important;
  font-size: 4rem;
}

#shopify-section-16153701310546d831 .owl-nav .owl-next i{
  color: #976F32!important;
  border: none !important;
  background-color: transparent !important;
  font-size: 4rem;
}

.product-sold-out .d-flex{
	margin-top: 11%;
}

.product-sold-out .d-flex .sold-out{
	left:0% !important;
}

.product-sold-out .d-flex #excerpt{
  top: -12px;
  left: 30%;
}

.content_login-register-template{
	padding: 8.5rem 0 10.5rem !important;
}

.template-page li,
.template-page p{
  font-size:16px;
}

@media screen and (max-width:768px){
  
  .popup_livro_reclamacao_quantity .container{
  	padding:46px;
    width:90%;
  }
  
  .product-sold-out .d-flex #excerpt{
    top: -40px;
    left: 75%;
  }
  
  .content_login-register-template{
    padding: 4.5rem 0 10.5rem !important;
  } 
}
  

#shopify-section-product-template2 .product-page .summary .product-name{
	text-transform: none;
  font-weight:600;
}

#shopify-section-product-template2 .product-page .summary .author{
	margin-top: 13px;
  	font-size: 17px;
}

#shopify-section-product-template2 .product-page .summary .description{
  margin-top: 18px;
  margin-bottom: 15px;
  font-size:16px;
}

#shopify-section-product-template2 .entry-buttons-button .product-price ins{
	margin-bottom: 10px;
  margin-top: 10px;
}

#shopify-section-product-template2 .entry-buttons-button .product-price .discount{
	color: green;
}



.template-collection .category-products .custom_prod_grid .product-body-prices .product-price-onsale .discount {
	color: white;
}

.type_colection span{
	color:#976f32;
  	font-weight:600;
}

.shop_attributes .availalbe_wrapper .border-0 div:first-child{
	font-weight:600;
} 

  .container_detalhes{
      max-width:1500px !important;
      padding-bottom:50px;
  }

.shop_attributes{
	margin-left:8%;
   font-size:15px;
  display:inline-table
}

.tab-details-product  .kt-tabs{
	padding-bottom: 1rem !important;
      padding-top: 2rem !important;
}

.faqpage__panel-group .panel-title,
.panel-group .panel-body{
  font-size: 16px;
}

#shopify-section-hl_brand {
	margin-top: 50px;
}

.dot_title{
	height: 7px;
  width: 7px;
  background-color: #976f32;
  border-radius: 50%;
  display: inline-block;
   margin: 0px 3px 1px 3px;
}

.details .row .col-12 h1{
	text-transform:uppercase;
  	letter-spacing:3px;
  	font-weight:300;
}

.main-navigation .kt-nav .menu-item span{
	    text-transform: unset;
    font-size: 1.3rem;
  letter-spacing:1px;
}

.main-menu .sub-menu .menu_item_normal{
	line-height:1;
    margin-left: 10px;
}

.main-menu .sub-menu .menu_item_normal:first-child{
	margin-top: -10px;
}

.main-menu .sub-menu .menu_item_normal:last-child{
	margin-bottom: 5px;
}

.shipping_tab .title_envio{
	text-align: center;
    margin: 30px 0px;
    text-transform:uppercase;
  	letter-spacing:3px;
  	font-weight:300;
}

#modal_pdf{
  display:none;
	width: 100%;
    height: 100vh;
    z-index: 99;
    position: absolute;
    top:0;
    background-color: rgba(0,0,0,0.4);
}

#modal_3d_background{
  display:none;
	width: 100%;
    height: 100vh;
    z-index: 99;
    position: absolute;
    top:0;
    background-color: rgba(0,0,0,0.4);
}

#product_video_background{
  display:none;
	width: 100%;
    height: 100vh;
    z-index: 99;
    position: absolute;
    top:0;
    background-color: rgba(0,0,0,0.4);
}

.home a{
	font-family: "Montserrat" !important;
}

#shopify-section-16153701310546d831 .section-width .col-12 .owl-stage-outer .owl-item .product-wrapper .product-body{
	height: 145px;
}

.translation-lab-language-switcher.top-right{
	position: absolute !important;
    top: 2px !important;
    bottom: auto !important;
    left: auto !important;
    right: -10px !important;
}

.translation-lab-language-options .language-option span{
	    color: black;
}

.cartCount{
  font-size:1.3rem !important;
}


.translation-lab-dropdown .language-label{
	letter-spacing:0px;
}


.header-top-wrapper .search-top-bar {
	margin-right: 40px !important;
}

.entry-buttons-button .product-price ins{
	color:black;
}

/*.pswp__scroll-wrap .pswp__container{
	background-color:white;
}*/

.box-search .item-search .product-info h4.product-name{
	max-height:30px;
}


/*.content_for_extension .pswp--visible{
	z-index: 9999999999;
}*/

.livros .tr2 .tema{
	width:35% !important;
}

#shopify-section-login-register-template .login-page .form-tab #CustomerRegisterForm .birthday input{
	border: 3px solid #ebebeb;
}

#CustomerRegisterForm small{
	color: #666666;
}

#CustomerRegisterForm .address .NIF p{
	line-height:normal;
}

#CustomerRegisterForm .address .NIF label{
	margin:0;
}

#CustomerRegisterForm .terms .termos p{
	color: #666666;
  	font-size:12px;
    line-height: normal;
}

#CustomerRegisterForm .terms .termos{
	position:relative;
}

#CustomerRegisterForm .terms .termos input{
	position: absolute;
    top:-16px;
}

#CustomerRegisterForm .terms .termos p:last-child{
	margin-left:18px;
}

#CustomerRegisterForm .marketing p{
	color: #666666;
  	font-size:12px;
    line-height: normal;
}

#CustomerRegisterForm .marketing{
	position:relative;
  padding-left: 0;
}

#CustomerRegisterForm .marketing input{
	position: absolute;
    top:-16px;
  margin-right: 5px;
  width:15px;
  display:inline-block;
  float:left;

}

#CustomerRegisterForm .marketing p:last-child{
	margin-left:18px;
}

#CustomerRegisterForm .custom-control {
    line-height: normal;
}

#CustomerRegisterForm .address .phone select{
    border: 3px solid #ebebeb;
  height: 45px;
}

#CustomerRegisterForm .cartao_cliente {
	margin-top:30px;
}

#CustomerRegisterForm .cartao_cliente label{
	margin:0;
}

#CustomerRegisterForm .cartao_cliente small{
	    display: block;
    margin-top: -30px;
    margin-bottom: 30px;
}

#CustomerRegisterForm .cartao_cliente span{
	color: #666666;
}

#CustomerRegisterForm .name{
	margin-bottom:0px;
}

#CustomerRegisterForm .address{
	margin-top:30px;
}

#CustomerRegisterForm .form-footer{
    display: block !important;
}

#CustomerRegisterForm .form-footer small{
        margin: auto;
    display: table;
    margin-top: 5px;
}

#CustomerRegisterForm .form-footer .btn{
	    margin: 0 auto;
    display: block;
}

#CustomerRegisterForm .form-footer .btn i{
	margin-left:0px;
}

::-webkit-calendar-picker-indicator{
	opacity:0.5;
}

.product-body .product-body-content .product-name{
	font-weight:bold;
}

.product-body .product-body-content .author{
	color: #976f32;
}



#title-bg{
    background-color: #5b431e;
    padding: 60px 0;
}
#title-bg h1{
	color:#fff;
    font-weight:300;
  	text-transform:uppercase;
  	letter-spacing:3px;
    text-align:center;
  font-size:3rem;
  margin:0;
}

.page-legal h2{
  font-size:2.4rem;
  font-weight:bold;
  margin-top:40px;
}
.page-legal ul{
	list-style:disc;
    padding-left: 30px;
}
.page-legal ol{
	list-style:decimal;
    padding-left: 30px;
}
.page-legal li{
	margin-bottom:10px;
}
.page-legal a{
  text-decoration:underline;
  font-weight:bold;
}
.page-legal a.btn{
  text-decoration:none;
  
}
.page-legal .box{
  font-size:16px;
  padding:10px;
  background-color:#ece5da;
  border:2px solid #976f32;
  margin-top:20px;
  border-radius:8px;
}

.template-cart #shopify-section-kt_top_banner .text-content .page-title{
	padding: 100px 0px;
    color: white;
  text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 3rem;
}

.template-cart #shopify-section-kt_top_banner .text-content span{
    color: white;
}

nav .main-menu>.menu-item-has-children>a:first-child::after{
	display: inline-block;
    vertical-align: middle;
    content: ">";
    padding: 0;
    padding-bottom: 6px;
    transform: rotate(90deg) scaleY(2);
    font-size: 1rem;
    font-weight: bold;
    color: #976f32;
}

.show-shopping-cart a.remove-item{
  transform: scaleX(1.2);
    font-weight: bold;
    color: #976f32!important;
    font-size: 1.2rem;
}

.scroll_top span{
  transform: rotate(-90deg) scaleY(2);
    font-weight: bold;
    color: #666;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.content_1612352956c2643e22{
  	margin-bottom: 80px !important;
  }

.item-07805d2b-6780-4d5a-9db1-17b3cbb3a5c3 .row .Livros .title_lv1{
	margin-bottom: -8px;
}

.item-megamenu .row .menu_item_normal span{
	font-weight:400;
}

.item-07805d2b-6780-4d5a-9db1-17b3cbb3a5c3 .row .Outros .title_lv1{
	margin-top: 5px;
}

.content_footer .row div:last-child .socials{
	    margin-top: -10px;
}

.kiti--DropWindow .kiti-DropWindowDesktop .min-height{
	min-height: 9rem;
}

#accordion-product-template2 .card-header .card-title a:before{
	content: ">";
    transform: rotate(90deg) scaleY(2);
    font-size: 1.2rem;
    font-weight: bold;
    color: white;
  	padding-right: 15px !important;
  padding-left: 5px !important;
}



.product_modals{
  padding: 8px 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

.product_modals #excerpt,
.product_modals #model_3d{
  position: static !important;
  top: auto !important;
  left: auto !important;
  font-size: 18px;
}

.product_modals a{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 20px;
}

@media screen and (max-width: 768px){
  .product_modals a {
    margin-right: 10px;
  }
}

#CustomerRegisterForm .address{
  	margin-top:0px;
  }

@media screen and (max-width:1024px){
  .kiti--DropWindow .list-link .fkt-angle-down_:after{
    display:none !important;
  }
  
  .translation-lab-language-switcher.top-right{
  	right:0px !important;
  }
  
  #Carousel-1612352956c2643e22 .p-2{
  	    padding:20px;
    	width:50%;
  }
  
  .content_1612352956c2643e22{
  	margin-bottom: 0px !important;
  }
  
  .mobile-menu .li_parents a{
  	color:#976f32 !important;
    font-weight:600;
  }
  
  .mobile-menu .li_parents ul li a{
  	color:#666 !important;
    font-weight:00;
  }
  
  .footer-middle .row{
  	text-align: center;
  }
  
  #shopify-section-product-template2 .custom_layout .container_detalhes .row div:last-child .shop_attributes{
  	margin-left:0px !important;
  }
  
  #shopify-section-product-template2 .custom_layout .container_detalhes .shop_attributes{
  	font-size: 14px;
  }
  
  #shopify-section-product-template2 .custom_layout .container_detalhes .shop_attributes .tema{
  	width:50% !important;
  }
  
}

@media screen and (max-width:768px){


  
  .template-product .custom_layout .entry-summary{
    padding-left:15px;
  }
  
  #CustomerRegisterForm .birthday .row div:last-child{
  	margin-top:1.3rem;
  }
}

#shopify-section-image-content{
	margin:50px 0px;
}

#shopify-section-image-content .section-block .all-block{
	display:flex;
}

#shopify-section-image-content .section-block .all-block .single-block{
	width:50%;
}

#shopify-section-image-content .section-block .all-block .text_block{
	padding:30px 55px;
}

#shopify-section-image-content-2 .section-block .all-block{
	display:flex;
}

#shopify-section-image-content-2 .section-block .all-block .single-block{
	width:50%;
}

#shopify-section-image-content-2 .section-block .all-block .text_block{
	padding:30px 55px;
}

#section--fullwidth-banner{
	margin:50px 0px;
}

.content_account-template .nav-dashboard .nav-link:before{
	content: ">";
    font-size: 1.4rem;
    font-weight: bold;
    font-family: 'Montserrat';
    transform: scaleY(2);
    color: #976f32;
}

.content_account-template .tab-pane .head_table th{
    color: #976f32;
    font-weight:600;
    border-bottom: solid 1px;
}

.content_account-template .customer_name {
	color: #976f32 !important;
    font-weight:600 !important;
}


.content_account-template .change_address{
	float:right;
}

.content_account-template .change_address .address-edit-toggle{
    margin-right: 15px;
}

.content_account-template .change_address .address-delete{
	color:#ff8f8f;
}

.summary_warning{
  cursor:pointer;
}

@media screen and (max-width:768px){
  .content_account-template .tab-pane{
  	margin-top:20px;
  }	
  
  #shopify-section-image-content .section-block .all-block{
  	display:block;
  }
  
  #shopify-section-image-content .section-block .all-block .text_block{
  	width:100%;
  }
  
  #shopify-section-image-content .section-block .all-block .image_block{
  	width:100%;
  }
  
  #shopify-section-image-content-2 .section-block .all-block{
  	display:block;
  }
  
  #shopify-section-image-content-2 .section-block .all-block .text_block{
  	width:100%;
  }
  
  #shopify-section-image-content-2 .section-block .all-block .image_block{
  	width:100%;
  }
  
  .logo .logo_desktop{
  	display:none;
  }
  
}

@media screen and (min-width:769px){

  .page-legal-content{
        padding: 0px 210px;
  }
  

.summary_warning b{
  
 margin: 30px 15px;

}
  
.summary_notes .noteCompromisso{
    padding-right: 50px;
    border-right: 1px solid #dadada;
}

.summary_notes .noteEncomenda{
        padding-left: 50px;
}
  
	.logo .logo_mobile{
  	display:none;
  }
}

.not_ipq{
	margin-top:30px;
}

#shopify-section-hl_brand .content_hl_brand .owl-item .img__banner{
	background-size:100%;
}

#update-cart{
  display:none;
}

#shopify-section-cart-template2 h4{
  font-size:2rem;
}

.box-search .livesearchDrop .livesearch li:not(:last-child){
	    border-bottom: 1px solid #ebebeb;
}

.box-search .livesearchDrop .livesearch .item-search .thumb{
	max-width: 10rem;
    padding-right: 1.4rem;
    margin-bottom: 2rem;
}

#shopify-section-kt_relatedProduct2 .custom_prod_grid .addToCart .content img{
	margin-left: 10px;
}

.product-page .content-summary .content_sum {
  display: inline-flex;
}

.product-page .content-summary .content_sum .label_reserva {
  margin-left: 20px;
  background-color: #976f32;
  color: white;
  padding: 0px 10px;
  font-weight: 600;
}

.custom_prod_grid .div_label_reserva {
  position: absolute;
  background-color: #976f32;
  width: 100%;
  text-align: center;
  bottom: 0;
}

.custom_prod_grid .div_label_reserva .label_reserva {
  color: white;
  font-weight: 600;
  margin:0px;
}

.custom_prod_grid .div_label_indisponivel {
  position: absolute;
  background-color: #976f32;
  width: 100%;
  text-align: center;
  bottom: 0;
}

.custom_prod_grid .div_label_indisponivel .label_indisponivel {
  color: white;
  font-weight: 600;
  margin:0px;
}

.custom_prod_grid .div_label_temp_indisponivel .label_indisponivel {
  color: white;
  font-weight: 600;
  margin:0px;
}

.custom_prod_grid .div_label_temp_indisponivel {
  position: absolute;
  background-color: #976f32;
  width: 100%;
  text-align: center;
  bottom: 0;
}


.custom_prod_grid .div_label_esgotado {
  position: absolute;
  background-color: #976f32;
  width: 100%;
  text-align: center;
  bottom: 0;
}

.custom_prod_grid .div_label_esgotado .label_esgotado {
  color: white;
  font-weight: 600;
  margin:0px;
}

.product-page .content-summary .content_sum .label_indisponivel {
  margin-left: 20px;
  background-color: #976f32;
  color: white;
  padding: 0px 10px;
  font-weight: 600;
}

.product-page .content-summary .content_sum .label_esgotado {
  margin-left: 20px;
  background-color: #976f32;
  color: white;
  padding: 0px 10px;
  font-weight: 600;
}



.content_cart-template2 .div_reserva{
	text-align:end;
}

.delay_covid .aviso{
  font-weight:600;
  color:red;
}

.delay_covid .texto_aviso{
  margin-bottom:0px ;
}

.login-page .content_newsite{
	max-width: 575px;
    margin-left: auto;
    margin-right: auto;
}


.login-page .content_newsite .mail_apoio_cliente{
	color:#976f32;
    font-weight:600;
}

.login-page .content_newsite .reativar_conta{
	background-color: #976f32;
    color: white;
    text-align: center;
    padding: 10px;
}


.login-page .content_newsite .reativar_conta a{
	    color: white;
    font-weight: 700;
}

.login-page #modal-activate {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background-color: rgba(0,0,0,.5);
}

.login-page .modal-activate-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    width: 300px;
    background-color: #fff;
    margin: auto;
    padding: 30px;
}

.login-page #modal-activate input {
    text-align: center;
  	margin-top:10px;
}

.login-page #modal-activate .btn_recover {
    background-color: #976f32;
  color:white;
}

#modal-activate .message {
  color: #976f32;
  font-weight: 600;
  line-height: normal;
      text-align: center;
}

#product-photo-slide--product-template2 .swiper-button-next .arows{
  font-size: 2rem;
  font-weight: bold;
  font-family: monospace;
}

#product-photo-slide--product-template2 .swiper-button-prev .arows{
  font-size: 2rem;
  font-weight: bold;
  font-family: monospace;
}

.page-container .sugestoes_text{
	text-align: center;
}

.template-customers-account .change_nif{
	display: inline-flex;
  height:44px;
}

.template-customers-account .change_nif .input_nif{
	margin-right:15px;
}

#shopify-section-1574916285500 .nav-default:not(:hover) .owl-next, #shopify-section-1574916285500 .nav-default:not(:hover) .owl-prev{
	opacity: 1;
    visibility: visible;
}

.grid-item .sold-out .text{

  position:absolute;
  left:0;
  right:0;
  top:-30px;

}

.noQuantity .quantity{
	opacity: 0;
    visibility: hidden;
}

.noQuantity #AddToCart-product-template2{
	left:0
}


@media screen and (min-width:769px){
  #shopify-section-kt_top_banner .BannerColl{
  	min-height:360px;
    padding: 137px 0px !important;
  }
  
  .product_modals .mobile_excerpt{
  	display:none;
  }
}

@media screen and (max-width:768px){

  .summary_warning {
  
    padding-left: 15px;

}

  .summary_notes{
    flex-direction: column;
  }
  
  .product_modals .desktop_excerpt{
      display:none;
    }
  
  .custom_prod_grid .add_to_cart_button img{
  	margin-left:10px;
  }
	
}

@media screen and (max-width:768px){
  #product_video_background #product_video .product-single__media video{
    width:100%;
    padding:0px !important;
    padding-top:50px !important;
  }
}

#product-thumb-slide--product-template2 .swiper-wrapper .product-single__media{
	width:100%;
      margin: 20px 20px 0px 0px;
}

#product_video_background #product_video .product-single__media video{
	width:100%;
  padding:50px;
}

#product_video_background{
	padding:50px;
}

#product_video_background #product_video{
	50px;
}

#product_video_background #product_video .close{
	    top: 60px;
    right: 50px;
}

.update_cart_timeout{
	    display: block;
    text-align: center;
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

#egoitable .easygoi-emailfield{
  padding-bottom: 20px; 
  display: block;
}
#egoitable  .easygoi-button-element{
  text-align: left; display: block;
}
#egoitable .help_field{
  color: rgb(0, 0, 0); font-size: 14px; font-family: arial, helvetica, sans-serif;
}
#egoitable input[type=email]{
width:100%; padding: .85rem 2rem; font-size: 1.4rem; font-family: arial, helvetica, sans-serif; color: rgb(0, 0, 0); display: inline-block; color:#999999
}


/*

VALIDAÇÃO WCAG
*/

.pagination a.btn--narrow.btn-prev.disabled,.pagination a.btn--narrow.btn-next.disabled{
  color:#666;
  font-weight:normal
}
.pagination a.btn--narrow.btn-prev, .pagination a.btn--narrow.btn-next{
  color:#333;
  font-weight:bold
}
.result-count{
  color:#333
}
.social_sharing_wrapper span.social-label{
  color:#666;
}
input[type=checkbox]:disabled{
  opacity:.8!important;
}
#coiBannerHeadline{
  color:#4b3719!important;
}
.coi-banner__policy{
  color:#4b3719!important;
}
.coi-external-link{
  color:#000!important;
}
.panel-title[role=button]:hover{
  cursor:pointer;
}
.form-control{
  color:#4b3719!important;
  padding: 0.85rem;
}

#shopify-section-kt_relatedProduct2 .section-title h2{
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 32px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

a.coi-banner__policy {
    font-size: 24px!important;
}

#cart_feedback{
  position:fixed;
  bottom:-100px;
  left:0;
  color:#f00;
  background-color:#ffdddd;
  padding:10px;
  text-align:center;
  transition:all .5s ease;
  width:100%;
  z-index: 99999999999999;
  margin: 0;
}
#cart_feedback p{
  padding:0;
  margin:0
}
#cart_feedback.active{
  bottom:0;
  transition:all .5s ease;
}


