/*
 * Custom code Farmacia Guerreiro
 * 2ksystems.com
 */

/*General*/
:root {
   --gold: #6C4D09;
   --green: #006137;
   --white: #FFF;
   --gray-light: #F0F0F0;
   --black: #111111;
   --montserrat: 'Montserrat', sans-serif;
   --poiret: 'Poiret One', cursive;
}

a.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus,
.btn.btn-primary {
   color: #fff;
   font-size: 1rem !important;
   text-transform: initial !important;
   background-color: var(--green);
   border: 0px;
   outline: 0;
}

.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled.focus {
   background-color: var(--black);
   border: 0px;
}

.btn.btn-primary:hover {
   background-color: var(--gold);
}

body {
   font-family: var(--montserrat);
   color: var(--black);
}

abbr[title],
abbr[data-original-title] {
   border-bottom: 1px dotted var(--gray-light);
}

body#checkout section.checkout-step.-complete:first-of-type .step-title i,
.block-promo .promo-code-button.cancel-promo[aria-expanded="true"],
a,
a:active,
a:focus,
a:link,
a:visited {
   color: var(--green);
   text-decoration: none;
}

.cart-grid-body a.label:hover,
a:hover {
   color: var(--gold);
}

textarea {
   resize: none !important;
}

fieldset {
   border: 1px solid var(--gray-light);
}

.breadcrumb span{
   color: #000 !important;
}

.hero{
   background-color: #000 !important;
}

.black .elementor-cta{
   background-color: #000 !important;
}

.white .elementor-cta{
   background-color: #FFF !important;
}

.form-control {
   background-color: #f8f8f8;
   border-color: rgba(108, 77, 9, 0.3);
   border-width: 1px 1px 1px 1px;
}

.elementor-star-rating i{
   color: #717171 !important;
}

.custom-checkbox input[type="checkbox"]+span .checkbox-checked {
   color: var(--green);
}

.done,
.product-line-grid-right .cart-line-product-actions .remove-from-cart i,
.product-line-grid-right .product-price .remove-from-cart i,
.page-my-account #content .links a i,
.page-addresses .address .address-footer a i,
.page-addresses .address .address-body h4,
.product-miniature .highlighted-informations a.quick-view,
.cart-grid-body a.label i,
#main footer.page-footer i,
#main footer.page-footer a i {
   color: var(--green);
}

#wrapper {
   content: '';
   background-color: var(--gray-light);
   background-image: url('https://758d38.claudeassets.com/20250725204820im_/https://farmaciaguerreiro.com/themes/fguerreiro/assets/images/texture-apc.min.svg');
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   padding-top: 0 !important;
}

#checkout #wrapper section#content,
#wrapper section#main {
   padding-top: 3em;
}

#wrapper .breadcrumb {
   margin-bottom: 1.5em;
   padding: .75em 3em;
   background: var(--gray-light);
}

#wrapper>.breadcrumb>ol,
#wrapper>div.container {
   width: 1140px;
}

#wrapper>.breadcrumb>ol {
   margin-left: auto;
   margin-right: auto;
}

.form-informations,
.custom-checkbox,
.custom-checkbox>label,
.form-control-comment,
#wrapper .breadcrumb>ol li,
#wrapper .breadcrumb>ol li span,
#wrapper .breadcrumb>ol li a,
#wrapper .breadcrumb>ol li a:link,
#wrapper .breadcrumb>ol li a:active,
#wrapper .breadcrumb>ol li a:focus,
#wrapper .breadcrumb>ol li a:visited {
   font-size: 1rem;
   font-weight: 700;
   font-family: var(--poiret)
}

#wrapper .breadcrumb>ol li:first-child a span {
   color: #006137;
}

#wrapper .breadcrumb>ol li:first-child a::before {
   content: '';
   display: inline-block;
   vertical-align: middle;
   margin-right: 10px;
   width: 24px;
   height: 24px;
   background-image: url('https://c82ebc.claudeassets.com/20250725204820im_/https://farmaciaguerreiro.com/themes/fguerreiro/assets/images/icon-fguerreiro-green.min.svg');
   background-size: 24px;
   background-repeat: no-repeat;
   background-position: center;
}

#wrapper .breadcrumb>ol li::after {
   color: #006137;
}

section#wrapper {
   background-image: url('https://54b683.claudeassets.com/20250725204820im_/https://farmaciaguerreiro.com/themes/fguerreiro/assets/images/texture-guerreiro.min.svg');
   background-repeat: repeat;
   background-size: auto;
}

.page-content.page-cms {
   padding: 0 !important;
}

body.ce-kit-1 header.page-header,
body.ce-kit-1 header.page-header *,
body.ce-kit-1 .ce-page-title *,
body.ce-kit-1 h1,
.h1 {
   font-size: 1.75rem;
   font-weight: 700 !important;
   text-transform: initial;
}

.ceicon-close {
   color: var(--gold);
}

.ceicon-close:hover {
   color: var(--green);
}

.login-form a {
   font-size: 1rem;
   font-weight: 700;
}

.js-search-filters-clear-all{
   color: #111111;
}

#lgcookieslaw_fixed_button,
.lgcookieslaw-banner{
   background-color: rgba(0, 0, 0, 0.9) !important;
}

#lgcookieslaw_cancel_button{
   background-color: #000 !important;
}

.lgcookieslaw-button{
   color: #fff !important;
}

.lgcookieslaw-button-container button.lgcookieslaw-reject-button,
.lgcookieslaw-button-container button.lgcookieslaw-accept-button{
   font-size: 16px;
}
.lgcookieslaw-banner-message p,
.lgcookieslaw-banner-message{
   font-family: var(--poiret) !important;
   font-weight: 700;
   font-size: 16px;
}

/*Creative Elements*/
.elementor-text-editor h2,
.elementor-text-editor .h2 {
   font-size: inherit !important;
   font-weight: inherit !important;
}

#order-details>.card-title,
.page-header h1,
.elementor-cart__main .elementor-cart__title {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 40px;
   background-image: url('https://c82ebc.claudeassets.com/20250725204820im_/https://farmaciaguerreiro.com/themes/fguerreiro/assets/images/icon-fguerreiro-green.min.svg');
   background-repeat: no-repeat;
   background-position: center left;
   background-size: 32px;
   text-transform: initial;
   display: inline-block;
}

.elementor-nav-menu .menu-item-type-link a,
.elementor-nav-menu .menu-item-type-link a:link,
.elementor-nav-menu .menu-item-type-link a:active,
.elementor-nav-menu .menu-item-type-link a:focus,
.elementor-nav-menu .menu-item-type-link a:visited {
   color: #006137 !important;
   font-weight: 600;
}

.elementor-nav-menu .menu-item-type-link a:hover {
   color: #6C4D09 !important;
}

.elementor-sign-in .sub-menu i {
   display: none;
   visibility: hidden;
}

/*Footer*/
header .elementor-icon-list-text,
footer .elementor-icon-list-text {
   font-size: 1rem !important;
}

footer .block-newsletter::before,
footer .block-newsletter::after {
   content: '';
   display: block;
   width: 24px;
   height: 100%;
   background-color: var(--white);
   background-image: url('https://8e76a4.claudeassets.com/20250725204820im_/https://farmaciaguerreiro.com/themes/fguerreiro/assets/images/icon-bar.min.svg');
   background-repeat: no-repeat;
   position: absolute;
}

footer .block-newsletter::before {
   top: 0;
   left: 0;
}

footer .block-newsletter::after {
   top: 0;
   right: 0;
}

footer .block-newsletter .elementor-checkbox-label,
footer .block-newsletter .elementor-checkbox-label a,
footer .block-newsletter .elementor-checkbox-label a:link,
footer .block-newsletter .elementor-checkbox-label a:active,
footer .block-newsletter .elementor-checkbox-label a:focus,
footer .block-newsletter .elementor-checkbox-label a:visited{
   color: var(--white);
   font-family: var(--poiret);
}
footer .block-newsletter .elementor-checkbox-label a{
   text-decoration: underline;
}


/*Contact*/
#contact .elementor-image-gallery figure img {
   width: 100%;
   height: 240px;
   object-fit: cover;
   -o-object-fit: cover;
   object-position: center;
   -o-object-position: center;
}

/*E-commerce*/
.block-categories {
   border: 1px solid var(--gray-light);
   border-radius: 12px;
   -moz-border-radius: 12px;
   -webkit-border-radius: 12px;
}

#search_filters>.h6,
#search_filters_brands>.h6,
#search_filters_suppliers>.h6,
.block-categories .h6 {
   font-size: 1.15rem !important;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 40px;
   background-image: url('https://62510e.claudeassets.com/20250725204820im_/https://farmaciaguerreiro.com/themes/fguerreiro/assets/images/icon-fguerreiro-gold.min.svg');
   background-repeat: no-repeat;
   background-position: center left;
   background-size: 32px;
}

.block-categories .category-sub-menu li a {
   font-weight: 400 !important;
}

.block-categories .category-sub-menu li {
   border-bottom: 1px solid var(--gold);
}

.block-category {
   min-height: 0;
   margin: 2em 0;
}

#category #wrapper section#main {
   padding-top: 0;
}

#cart h1,
.block-category h1 {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 45px;
   background-image: url('https://c82ebc.claudeassets.com/20250725204820im_/https://farmaciaguerreiro.com/themes/fguerreiro/assets/images/icon-fguerreiro-green.min.svg');
   background-repeat: no-repeat;
   background-position: center left;
   background-size: 36px;
   text-transform: initial;
}

#search_filters,
#search_filters_brands,
#search_filters_suppliers {
   background-color: var(--gray-light) !important;
   border-radius: 12px;
   -moz-border-radius: 12px;
   -webkit-border-radius: 12px;
}

.page-order-detail .box,
.page-addresses .address,
.page-customer-account #content,
.page-my-account #content .links a span.link-item,
body#checkout #content .cart-grid-body,
.card {
   border: 1px solid var(--gray-light) !important;
   border-radius: 24px;
   -moz-border-radius: 24px;
   -webkit-border-radius: 24px;
   box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.06) !important;
   -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.06) !important;
   -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.06) !important;
   background: var(--white);
   padding: 1.5em;
}

#main footer.page-footer,
.page-my-account #content .links a span.link-item {
   font-family: var(--poiret);
   font-weight: 700;
   font-size: 1.35rem;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 15px;
}

#order-items table tr {
   color: var(--white);
}

#order-items table tr.total-value {
   color: var(--green);
}

#send_aap_button{
   color:var(--white);
}

#send_AAP_form{
   margin:0px;
   padding:0px;
   border:0px !important;
}

#send_AAP_form .card-block{
   padding:0px;
}

#send_AAP_form fieldset{
   border:none;
}

#send_AAP_form .product_name{
   color:var(--green);
}

#send_AAP_form .send_AAP_form_content_button{
   border:none;
   margin:0px;
}

#send_AAP_form textarea,
#send_AAP_form input{
   border-radius:8px;
}

.fancybox-skin{
   background-color: var(--white);
}

/*Sitemap*/
.sitemap h2{
   font-size: 1.15rem !important;
}
/*User Pages*/
body#address .form-footer,
body#identity .form-footer,
body#authentication .form-footer{
   display: flex;
   justify-content: center;
   text-align: center !important;
}
.page-my-account #content .links a.lgcookieslaw-account-button img{
   width: 1.5em;
   padding: 0;
   margin: 0;
   height: auto;
}
/*Responsive*/

@media (max-width: 575.98px) {
   #wrapper>.breadcrumb>ol,
   #wrapper>div.container {
      width: 100%;
   }

   .lgcookieslaw-banner.lgcookieslaw-reject-button-enabled div.container{
      width: 100%;
   }

   .elementor-cta-content{
      text-align: center !important;
   }

   .elementor-product-miniature img{
      width: 300px !important;
   }

   #footer-links ul{
      display: flex;
      flex-direction: column;
      gap: 1em;
   }

   .block-category{
      display: flex;
      justify-content: center;
   }

}

@media (min-width: 576px) and (max-width: 767.98px) {
   #wrapper>.breadcrumb>ol,
   #wrapper>div.container {
      width: 100%;
   }

   .lgcookieslaw-banner.lgcookieslaw-reject-button-enabled div.container{
      width: 100%;
   }
   
   .elementor-product-miniature img{
      width: 300px !important;
   }

   .block-category{
      display: flex;
      justify-content: center;
   }
}

@media (min-width: 768px) and (max-width: 991.98px) {
   #wrapper>.breadcrumb>ol,
   #wrapper>div.container {
      width: 100%;
   }
   
   .lgcookieslaw-banner.lgcookieslaw-reject-button-enabled div.container{
      width: 100%;
   }
}

@media (min-width: 992px) and (max-width: 1365.98px) {
   .lgcookieslaw-banner.lgcookieslaw-reject-button-enabled div.container{
      width: 100%;
   }
}
/*
     FILE ARCHIVED ON 01:43:07 Jul 25, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:09:51 Sep 07, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.358
  exclusion.robots: 0.044
  exclusion.robots.policy: 0.037
  esindex: 0.006
  cdx.remote: 4.201
  LoadShardBlock: 114.699 (3)
  PetaboxLoader3.datanode: 114.297 (5)
  PetaboxLoader3.resolve: 53.622 (2)
  load_resource: 99.162
  loaddict: 36.666
*/