/* Custom Data 2025-05-12 09:35:00: Do not change this file. */

:root{
	/* Page Width */
		--layout__max-width: 1370px;
	
	/* Body Font */
		--font-family-name__base: 'GeneralSans', sans-serif;
			--font-size__base: 16px;
			--text-weight: 400;
	
	/* Heading Font */
			--heading__font-family__base: 'GeneralSans', sans-serif;
			--heading__font-weight__base: 600;
		
	/* Menu Font */
		
	/* Other Font */
		--other_font_family: 'Jost', sans-serif;
	
	/* Theme Colors */
		--theme__color__primary: #5489C1; 
	
	/* Basic Colors */
		
	/* Buttons Colors */
		--button__border-radius: 25px;
		
	/* Custom Sticky Background Color */
	
	/* Custom Header */
	
	/* Custom Footer */
	
	/* Custom Menu */
			--navigation-level0-item__color: #FFFFFF;
			--navigation__background: #000000;
				
	/* Page wraper */
	}
@media (min-width: 1200px){
	.cms-index-index .header-absolute{
						--navigation__background: #000000;
					}
	.cms-index-index .header-container:not(.header_scroll_up) .header_light{
								--navigation-level0-item__color: #FFFFFF;
						--navigation-desktop-level0-item__hover__color: var(--navigation-level0-item__color);
					}
}


	body{
		font-weight: var(--text-weight);
	}
	body{
		font-size: var(--font-size__base);
	}
	










/* Customization Style */
:root{
    --navigation-level0-item__text-transform: uppercase;
    --navigation-level0-item__font-weight: 600;
    --naviation-level0-item__font-size: 1.4rem;
    --bls_elementor-static-menu-title-font-weight: 600;
    --bls_image-box-title-font-size:1.6rem;
    --button__font-weight: 600;
    --layout__max-width: 1200px;
    }
    .elementor-blog-post-item .data-bgset-image-wrapper{ 
            --aspect-ratio: 1.708 !important;
    }
    .post-title{
    --post_item_title-weight: 600;
    }
    .elementor__heading strong{
    --headings__font-weight-secondary: 600;
    }
    .elementor-image-box-wrapper{
    --heading__font-weight__base : 600;
    }
    .product-label{
    top: 10px;
        left: 10px;
    }
    .elementor-image-box-description p{
        line-height: 1;
       max-width: 200px;
        margin-top: 7px;
    }
    .product__style-7 .products-grid .product-item:before{
    --button__border-radius: 5px;
    }
    @media only screen and (min-width: 1440px){
    :root {
           --navigation-desktop-level0-item__padding: 0 40px;
    }
    }
    @media only screen and (max-width: 992px){
    .margin_item--30 .slick-list .slick-slide > div{
        margin-bottom: 15px;
    }
    }
    .card-footer img {
        height: 40px;
    }
    
    
    .product-share-links {
    display: none;
    }
    
    .product-addto-links {
        display: none !important;
    }
    
    .product-info-main .breadcrumbs .items {
        justify-content: flex-start;
        display: flex;
        align-items: flex-start;
        padding-left: 0;
    }
    
    .quick-search {
        display: none !important;
    }
    
    .checkout-cart-index .breadcrumbs {
        display: none;
    }
    
    .checkout-cart-index  .cart.main.actions {
        display: none;
    }
    .checkout-cart-index  .multicheckout {
        display: none;
    }
    
    .table-checkout-shipping-method {
        max-width: 100%;
        min-width: 100% !important;
        width: 100%;
    border: none !important;
    }
    .blueskytechco-onepagecheckout .table-checkout-shipping-method tbody td {
    border: none !important;
    }
    
    .blueskytechco-onepagecheckout .field._required.pass {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .blueskytechco-onepagecheckout .field._required.confirm-pass {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    
    .blueskytechco-onepagecheckout .breadcrumbs {
        display: none;
    }
    
    
    .blueskytechco-onepagecheckout .section-top-header {
        display: none;
    }
    .blueskytechco-onepagecheckout .header__action{
        display: none;
    }
    .blueskytechco-onepagecheckout .header__menu {
        display: none;
    }
    .topbar {
        display: none !important;
    }
    .top-bar {
        border-bottom: 1px solid #e3e3e3;
    }
    .blueskytechco-onepagecheckout .top-search {
        display: none;
    }
    .blueskytechco-onepagecheckout .header-container .logo-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .search-form .field-by-cat-search {
        display: none !important;
    }
    
    
    
    
    .customer-account-login a.create {
        padding: 15px 20px;
        background: #ffffff;
        color: black;
        border-radius: 500px;
        border: 2px solid black;
    }
    
    .catalog-category-view #toolbar-amount span {
        display: none;
    }
    
    .catalog-category-view .grid-mode-show-type-products {
        display: none;
    }
    
    .top-bar div {
        max-width: 1200px !important;
        padding: 1px 0px;
    }
    @media only screen and (max-width: 767px){
    .top-bar__container {
        display: none !important;
    }
}
p#toolbar-amount {
    color: white;
}
    
    .translater {
        flex: 0 1 auto;
        margin-left: auto;
        width: 200px;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    
    .skiptranslate {
        display: none !important;
    }
    
    .title-view-all-search {
        display: none;
    }
    
    
    .checkout-onepage-success .checkout-success {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #ifthenpay_payment_return_panel {
        width: 100%;
    }
    
    
    label[for="ifthenpay_mbway_phone_number"] {
        width: 100%;
        flex: 1 0 auto;
    }
    .ifthenpay_input_wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    input#ifthenpay_mbway_phone_number {
        margin-top: 10px;
        width: 100%;
        max-width: 100%;
    }
    
    .password-strength-meter {
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-top: 5px;
        border-radius: 4px !important;
    }
    .password-strength-meter:before{
    border-radius: 4px 0px 0px 4px;
    }
    #password-strength-meter-label {
        font-size: 13px;
    }
    
    .catalog-product-view .page-main {
        margin-top: 60px;
    }
    
    
    .page-layout-1column .breadcrumbs .items {
        display: flex;
        justify-content: flex-start;
    }
    .form-subscribe .actions-subscribe button {
        font-size: 10px !important;
        padding: 10px 20px !important;
    }

/*Ajustar o slider inicial ao ecrã*/

@media only screen and (max-width: 520px) {
.pagebuilder-slider {
       min-height: 150px!important;
    }
}

.footer-container li {
list-style:none;
}

.swatch-option {
padding: 35px !important;
}

.category-count{
display: none !important;
}
