/* Custom Theme 2024-12-06 13:36:25: Do not change this file. */

/* Page Width */
body .page-wrapper {width: 100%; margin: auto;}
/* Body Font */
body {
	font-size: 18px;
	font-weight: 400;
	font-family: Fira Sans, sans-serif;
}
button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,
.action.primary, .action-primary, .btn{
	font-family: Fira Sans, sans-serif;
}
/* Heading Font Weight*/
h1,
h2,
h3,
h4,
h5,
h6,
.rokanthemes-onepagecheckout .step-title,
.rokanthemes-onepagecheckout #opc-sidebar .title,
.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .items-in-cart .title,
.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals,
.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals .mark,
.super-deal .super-deal-banner-content .super-deal-countdown .number,
.super-deal .item-deal-product .info-price-deal label,
.wrapper_sub_category_tabs .widget-tabs ul > ul > li > a,
blockquote,
.super-deal-banner .super-deal-banner-content .super-deal-countdown .number,
.super-deal .item-deal-product .info-price-deal label,
.wrapper_sub_category_tabs .widget-tabs ul > ul > li > a,
.product-item .product-label,
.customer-account-create .form-create-account .fieldset:not(.additional_info) .legend,
.customer-account-forgotpassword .forget .fieldset:not(.additional_info) .legend,
.filter-options .filter-options-title, .sidebar .block .filter-options-title,
.filter-options .block-title:not(.filter-title) strong,
.sidebar .block .block-title:not(.filter-title) strong,
.modal-popup .modal-title {
	font-weight: 400;
}

	/* Menu Font */
	.navigation.custommenu li.level0 .level-top,
	.navigation li.level0.parent .submenu .mega-columns .level1.parent > a,
	.verticalmenu.navigation .list-category-dropdown li.level0 > .submenu .title-cat-mega-menu span,
	.verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu .title-cat-mega-menu span,
	.verticalmenu.navigation li.level0 > a{
			font-family: Fira Sans, sans-serif;
		}

/* Price Font Family */

.price, .col-newsletter-popup .content-popup *{
		font-family: Fira Sans;
	}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{
		font-weight: 400;
	}
/* Menu Font Weight*/
.navigation.custommenu li.level0 .level-top,
.navigation li.level0.parent .submenu .mega-columns .level1.parent > a,
.verticalmenu.navigation li.level0>a{
	font-weight: 500;
}













	/* Footer */
	/* Footer background */
		/* Footer background image */
		/* Footer text color */
		/* Footer title color */
		/* Footer bottom background color */
		/* Footer bottom color */
	

.block-newsletter-form{
}
.contact-index-index .page-title-wrapper{
background-image: url(https://www.colours-of-mallorca.com/media/rokanthemes/Contactusbanner/default/Colours_of_Mallorca_Contact_2_1_1.jpg); padding: 20.15rem 0; color: #fff; margin-top: 0; background-repeat: no-repeat; background-size: cover; background-position: center center;width: 100vw;position: relative;left: calc((-1 * (100vw - 100%)/2));}
.checkout-cart-index .page-title-wrapper{
background-image: url(https://www.colours-of-mallorca.com/media/rokanthemes/Cartbackground/default/Colours_of_Mallorca_Expresscheckout.jpg); padding: 20.15rem 0; color: #fff; margin-top: 0; background-repeat: no-repeat; background-size: cover; background-position: center center;width: 100vw;position: relative;left: calc((-1 * (100vw - 100%)/2));}
.checkout-index-index .page-title-wrapper{
background-image: url(https://www.colours-of-mallorca.com/media/rokanthemes/Cartbackground/default/Colours_of_Mallorca_Expresscheckout.jpg); padding: 20.15rem 0; color: #fff; margin-top: 0; background-repeat: no-repeat; background-size: cover; background-position: center center;width: 100vw !important;position: relative;left: calc((-1 * (100vw - 100%)/2));}
.checkout-cart-index .header-container.layout-1 {position: absolute}.checkout-index-index .header-container.layout-1 {position: absolute}.checkout-cart-index .header-container.layout-7 {position: absolute}.checkout-index-index .header-container.layout-7 {position: absolute}.checkout-index-index .authentication-wrapper {z-index: 3}.contact-index-index .header-container.layout-1 {position: absolute}.contact-index-index .header-container.layout-7 {position: absolute}.rokanthemes-onepagecheckout .page-wrapper .page-title-wrapper {margin-top: 0}