html{ background-color: #ffffff; } #Wrapper,#Content, .mfn-popup .mfn-popup-content,.mfn-off-canvas-sidebar .mfn-off-canvas-content-wrapper,.mfn-cart-holder,.mfn-header-login, #Top_bar .search_wrapper, #Top_bar .top_bar_right .mfn-live-search-box, .column_livesearch .mfn-live-search-wrapper, .column_livesearch .mfn-live-search-box{ background-color: #ffffff; } .layout-boxed.mfn-bebuilder-header.mfn-ui #Wrapper .mfn-only-sample-content{ background-color: #ffffff; } body:not(.template-slider) #Header{ min-height: 250px; } body.header-below:not(.template-slider) #Header{ padding-top: 250px; } #Footer .widgets_wrapper { padding: 70px 0; } .has-search-overlay.search-overlay-opened #search-overlay { background-color: rgba(0,0,0,0.6); } .elementor-page.elementor-default #Content .the_content .section_wrapper{max-width: 100%;} .elementor-page.elementor-default #Content .section.the_content{width: 100%;} .elementor-page.elementor-default #Content .section_wrapper .the_content_wrapper{margin-left: 0; margin-right: 0; width: 100%;} /** * Font | Family ******************************************************************************** */ body, span.date_label, .timeline_items li h3 span, input[type="date"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="url"], textarea, select, .offer_li .title h3, .mfn-menu-item-megamenu { font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; } .lead, .big { font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; } #menu > ul > li > a, #overlay-menu ul li a { font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; } #Subheader .title { font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; } h1, h2, h3, h4, .text-logo #logo { font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; } h5, h6 { font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; } blockquote { font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; } .chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number, .pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price { font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; } /** * Font | Size & Style ******************************************************************************** */ body, .mfn-menu-item-megamenu { font-size: 15px; line-height: 28px; font-weight: 400; letter-spacing: 0px; } .lead, .big { font-size: 17px; line-height: 30px; font-weight: 400; letter-spacing: 0px; } #menu > ul > li > a, #overlay-menu ul li a{ font-size: 15px; font-weight: 500; letter-spacing: 0px; } #overlay-menu ul li a{ line-height: 22.5px; } #Subheader .title { font-size: 50px; line-height: 60px; font-weight: 400; letter-spacing: 0px; } h1, .text-logo #logo { font-size: 50px; line-height: 60px; font-weight: 500; letter-spacing: 0px; } h2 { font-size: 40px; line-height: 50px; font-weight: 500; letter-spacing: 0px; } h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 { font-size: 30px; line-height: 40px; font-weight: 400; letter-spacing: 0px; } h4, .woocommerce .woocommerce-order-details__title, .woocommerce .wc-bacs-bank-details-heading, .woocommerce .woocommerce-customer-details h2 { font-size: 15px; line-height: 30px; font-weight: 600; letter-spacing: 0px; } h5 { font-size: 18px; line-height: 30px; font-weight: 400; letter-spacing: 0px; } h6 { font-size: 15px; line-height: 26px; font-weight: 700; letter-spacing: 0px; } #Intro .intro-title { font-size: 70px; line-height: 70px; font-weight: 400; letter-spacing: 0px; } /** * Font | Size - Responsive ******************************************************************************** */ @media only screen and (min-width:768px) and (max-width:959px){ body, .mfn-menu-item-megamenu { font-size: 13px; line-height: 24px; font-weight: 400; letter-spacing: 0px; } .lead, .big { font-size: 14px; line-height: 26px; font-weight: 400; letter-spacing: 0px; } #menu > ul > li > a, #overlay-menu ul li a{ font-size: 13px; font-weight: 500; letter-spacing: 0px; } #overlay-menu ul li a{ line-height: 19.5px; } #Subheader .title { font-size: 43px; line-height: 51px; font-weight: 400; letter-spacing: 0px; } h1, .text-logo #logo { font-size: 43px; line-height: 51px; font-weight: 500; letter-spacing: 0px; } h2 { font-size: 34px; line-height: 43px; font-weight: 500; letter-spacing: 0px; } h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 { font-size: 26px; line-height: 34px; font-weight: 400; letter-spacing: 0px; } h4, .woocommerce .woocommerce-order-details__title, .woocommerce .wc-bacs-bank-details-heading, .woocommerce .woocommerce-customer-details h2 { font-size: 13px; line-height: 26px; font-weight: 600; letter-spacing: 0px; } h5 { font-size: 15px; line-height: 26px; font-weight: 400; letter-spacing: 0px; } h6 { font-size: 13px; line-height: 22px; font-weight: 700; letter-spacing: 0px; } #Intro .intro-title { font-size: 60px; line-height: 60px; font-weight: 400; letter-spacing: 0px; } blockquote { font-size: 15px;} .chart_box .chart .num { font-size: 45px; line-height: 45px; } .counter .desc_wrapper .number-wrapper { font-size: 45px; line-height: 45px;} .counter .desc_wrapper .title { font-size: 14px; line-height: 18px;} .faq .question .title { font-size: 14px; } .fancy_heading .title { font-size: 38px; line-height: 38px; } .offer .offer_li .desc_wrapper .title h3 { font-size: 32px; line-height: 32px; } .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 { font-size: 32px; line-height: 32px; } .pricing-box .plan-header h2 { font-size: 27px; line-height: 27px; } .pricing-box .plan-header .price > span { font-size: 40px; line-height: 40px; } .pricing-box .plan-header .price sup.currency { font-size: 18px; line-height: 18px; } .pricing-box .plan-header .price sup.period { font-size: 14px; line-height: 14px;} .quick_fact .number-wrapper { font-size: 80px; line-height: 80px;} .trailer_box .desc h2 { font-size: 27px; line-height: 27px; } .widget > h3 { font-size: 17px; line-height: 20px; } } @media only screen and (min-width:480px) and (max-width:767px){ body, .mfn-menu-item-megamenu { font-size: 13px; line-height: 21px; font-weight: 400; letter-spacing: 0px; } .lead, .big { font-size: 13px; line-height: 23px; font-weight: 400; letter-spacing: 0px; } #menu > ul > li > a, #overlay-menu ul li a{ font-size: 13px; font-weight: 500; letter-spacing: 0px; } #overlay-menu ul li a{ line-height: 19.5px; } #Subheader .title { font-size: 38px; line-height: 45px; font-weight: 400; letter-spacing: 0px; } h1, .text-logo #logo { font-size: 38px; line-height: 45px; font-weight: 500; letter-spacing: 0px; } h2 { font-size: 30px; line-height: 38px; font-weight: 500; letter-spacing: 0px; } h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 { font-size: 23px; line-height: 30px; font-weight: 400; letter-spacing: 0px; } h4, .woocommerce .woocommerce-order-details__title, .woocommerce .wc-bacs-bank-details-heading, .woocommerce .woocommerce-customer-details h2 { font-size: 13px; line-height: 23px; font-weight: 600; letter-spacing: 0px; } h5 { font-size: 14px; line-height: 23px; font-weight: 400; letter-spacing: 0px; } h6 { font-size: 13px; line-height: 20px; font-weight: 700; letter-spacing: 0px; } #Intro .intro-title { font-size: 53px; line-height: 53px; font-weight: 400; letter-spacing: 0px; } blockquote { font-size: 14px;} .chart_box .chart .num { font-size: 40px; line-height: 40px; } .counter .desc_wrapper .number-wrapper { font-size: 40px; line-height: 40px;} .counter .desc_wrapper .title { font-size: 13px; line-height: 16px;} .faq .question .title { font-size: 13px; } .fancy_heading .title { font-size: 34px; line-height: 34px; } .offer .offer_li .desc_wrapper .title h3 { font-size: 28px; line-height: 28px; } .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 { font-size: 28px; line-height: 28px; } .pricing-box .plan-header h2 { font-size: 24px; line-height: 24px; } .pricing-box .plan-header .price > span { font-size: 34px; line-height: 34px; } .pricing-box .plan-header .price sup.currency { font-size: 16px; line-height: 16px; } .pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;} .quick_fact .number-wrapper { font-size: 70px; line-height: 70px;} .trailer_box .desc h2 { font-size: 24px; line-height: 24px; } .widget > h3 { font-size: 16px; line-height: 19px; } } @media only screen and (max-width:479px){ body, .mfn-menu-item-megamenu { font-size: 13px; line-height: 19px; font-weight: 400; letter-spacing: 0px; } .lead, .big { font-size: 13px; line-height: 19px; font-weight: 400; letter-spacing: 0px; } #menu > ul > li > a, #overlay-menu ul li a{ font-size: 13px; font-weight: 500; letter-spacing: 0px; } #overlay-menu ul li a{ line-height: 19.5px; } #Subheader .title { font-size: 30px; line-height: 36px; font-weight: 400; letter-spacing: 0px; } h1, .text-logo #logo { font-size: 30px; line-height: 36px; font-weight: 500; letter-spacing: 0px; } h2 { font-size: 24px; line-height: 30px; font-weight: 500; letter-spacing: 0px; } h3, .woocommerce ul.products li.product h3, .woocommerce #customer_login h2 { font-size: 18px; line-height: 24px; font-weight: 400; letter-spacing: 0px; } h4, .woocommerce .woocommerce-order-details__title, .woocommerce .wc-bacs-bank-details-heading, .woocommerce .woocommerce-customer-details h2 { font-size: 13px; line-height: 19px; font-weight: 600; letter-spacing: 0px; } h5 { font-size: 13px; line-height: 19px; font-weight: 400; letter-spacing: 0px; } h6 { font-size: 13px; line-height: 19px; font-weight: 700; letter-spacing: 0px; } #Intro .intro-title { font-size: 42px; line-height: 42px; font-weight: 400; letter-spacing: 0px; } blockquote { font-size: 13px;} .chart_box .chart .num { font-size: 35px; line-height: 35px; } .counter .desc_wrapper .number-wrapper { font-size: 35px; line-height: 35px;} .counter .desc_wrapper .title { font-size: 13px; line-height: 26px;} .faq .question .title { font-size: 13px; } .fancy_heading .title { font-size: 30px; line-height: 30px; } .offer .offer_li .desc_wrapper .title h3 { font-size: 26px; line-height: 26px; } .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 { font-size: 26px; line-height: 26px; } .pricing-box .plan-header h2 { font-size: 21px; line-height: 21px; } .pricing-box .plan-header .price > span { font-size: 32px; line-height: 32px; } .pricing-box .plan-header .price sup.currency { font-size: 14px; line-height: 14px; } .pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;} .quick_fact .number-wrapper { font-size: 60px; line-height: 60px;} .trailer_box .desc h2 { font-size: 21px; line-height: 21px; } .widget > h3 { font-size: 15px; line-height: 18px; } } /** * Sidebar | Width ******************************************************************************** */ .with_aside .sidebar.columns { width: 23%; } .with_aside .sections_group { width: 77%; } .aside_both .sidebar.columns { width: 18%; } .aside_both .sidebar.sidebar-1{ margin-left: -82%; } .aside_both .sections_group { width: 64%; margin-left: 18%; } /** * Grid | Width ******************************************************************************** */ @media only screen and (min-width:1240px){ #Wrapper, .with_aside .content_wrapper { max-width: 1240px; } body.layout-boxed.mfn-header-scrolled .mfn-header-tmpl.mfn-sticky-layout-width{ max-width: 1240px; left: 0; right: 0; margin-left: auto; margin-right: auto; } body.layout-boxed:not(.mfn-header-scrolled) .mfn-header-tmpl.mfn-header-layout-width, body.layout-boxed .mfn-header-tmpl.mfn-header-layout-width:not(.mfn-hasSticky){ max-width: 1240px; left: 0; right: 0; margin-left: auto; margin-right: auto; } body.layout-boxed.mfn-bebuilder-header.mfn-ui .mfn-only-sample-content{ max-width: 1240px; margin-left: auto; margin-right: auto;} .section_wrapper, .container { max-width: 1220px; } .layout-boxed.header-boxed #Top_bar.is-sticky{ max-width: 1240px; } } @media only screen and (max-width: 767px){ #Wrapper{max-width:calc(100% - 67px);} .content_wrapper .section_wrapper, .container, .four.columns .widget-area { max-width: 550px !important; padding-left: 33px; padding-right: 33px; } } /** * WOO Lightbox ******************************************************************************** */ /** * Buttons | .button *************************************************************************** */ body{ --mfn-button-font-family: inherit; --mfn-button-font-size: 15px; --mfn-button-font-weight: 400; --mfn-button-font-style: inherit; --mfn-button-letter-spacing: 0px; --mfn-button-padding: 16px 35px 16px 35px; --mfn-button-border-width: 0px; --mfn-button-border-radius: 50px; --mfn-button-gap: 10px; --mfn-button-transition: 0.2s; --mfn-button-color: #747474; --mfn-button-color-hover: #747474; --mfn-button-bg: #f7f7f7; --mfn-button-bg-hover: #eaeaea; --mfn-button-border-color: transparent; --mfn-button-border-color-hover: transparent; --mfn-button-icon-color: #747474; --mfn-button-icon-color-hover: #747474; --mfn-button-box-shadow: unset; --mfn-button-theme-color: #ffffff; --mfn-button-theme-color-hover: #ffffff; --mfn-button-theme-bg: #9f358b; --mfn-button-theme-bg-hover: #92287e; --mfn-button-theme-border-color: transparent; --mfn-button-theme-border-color-hover: transparent; --mfn-button-theme-icon-color: #ffffff; --mfn-button-theme-icon-color-hover: #ffffff; --mfn-button-theme-box-shadow: unset; --mfn-button-shop-color: #ffffff; --mfn-button-shop-color-hover: #ffffff; --mfn-button-shop-bg: #9f358b; --mfn-button-shop-bg-hover: #92287e; --mfn-button-shop-border-color: transparent; --mfn-button-shop-border-color-hover: transparent; --mfn-button-shop-icon-color: #626262; --mfn-button-shop-icon-color-hover: #626262; --mfn-button-shop-box-shadow: unset; --mfn-button-action-color: #ffffff; --mfn-button-action-color-hover: #ffffff; --mfn-button-action-bg: #790bac; --mfn-button-action-bg-hover: #6c009f; --mfn-button-action-border-color: transparent; --mfn-button-action-border-color-hover: transparent; --mfn-button-action-icon-color: #ffffff; --mfn-button-action-icon-color-hover: #ffffff; --mfn-button-action-box-shadow: unset; --mfn-product-list-gallery-slider-arrow-bg: #fff; --mfn-product-list-gallery-slider-arrow-bg-hover: #fff; --mfn-product-list-gallery-slider-arrow-color: #000; --mfn-product-list-gallery-slider-arrow-color-hover: #000; --mfn-product-list-gallery-slider-dots-bg: rgba(0,0,0,0.3); --mfn-product-list-gallery-slider-dots-bg-active: #000; --mfn-product-list-gallery-slider-padination-bg: transparent; --mfn-product-list-gallery-slider-dots-size: 8px; --mfn-product-list-gallery-slider-nav-border-radius: 0px; --mfn-product-list-gallery-slider-nav-offset: 0px; --mfn-product-list-gallery-slider-dots-gap: 5px; } @media only screen and (max-width: 959px){ body{ } } @media only screen and (max-width: 768px){ body{ } } /** * GDPR 2.0 ******************************************************************************** */ .mfn-cookies, .mfn-cookies-reopen{ --mfn-gdpr2-container-text-color: #626262; --mfn-gdpr2-container-strong-color: #07070a; --mfn-gdpr2-container-bg: #ffffff; --mfn-gdpr2-container-overlay: rgba(25,37,48,0.6); --mfn-gdpr2-details-box-bg: #fbfbfb; --mfn-gdpr2-details-switch-bg: #00032a; --mfn-gdpr2-details-switch-bg-active: #5acb65; --mfn-gdpr2-tabs-text-color: #07070a; --mfn-gdpr2-tabs-text-color-active: #0089f7; --mfn-gdpr2-tabs-border: rgba(8,8,14,0.1); --mfn-gdpr2-buttons-box-bg: #fbfbfb; --mfn-gdpr2-reopen-background: #fff; --mfn-gdpr2-reopen-color: #222; } /** * Logo ******************************************************************************** */ #Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo { height: 60px; line-height: 60px; padding: 15px 0; } .logo-overflow #Top_bar:not(.is-sticky) .logo { height: 90px; } .single-post.post-template-default.header-transparent #Content{ padding-top: 120px; } #Top_bar .menu > li > a { padding: 15px 0; } .menu-highlight:not(.header-creative) #Top_bar .menu > li > a { margin: 20px 0; } .header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description) { line-height: 90px; } .header-fixed #Top_bar .menu > li > a { padding: 30px 0; } @media only screen and (max-width: 767px){ .mobile-header-mini #Top_bar #logo{ height:50px!important; line-height:50px!important; margin:5px 0; } } #Top_bar #logo img.svg{width:100px} /** * Other ******************************************************************************** */ /* Image frame */ .image_frame,.wp-caption{ border-width:0px} /* Alerts */ .alert{ border-radius:30px } /* Search + Live search */ #Top_bar .top_bar_right .top-bar-right-input input{ width:200px} .mfn-live-search-box .mfn-live-search-list{ max-height:300px} /* Form | Border width */ /* Side Slide */ #Side_slide{ right:-250px; width:250px; } #Side_slide.left{ left:-250px; } /* Other */ /* Blog teaser | Android phones 1pt line fix - do NOT move it somewhere else */ .blog-teaser li .desc-wrapper .desc{background-position-y:-1px;} /** * Free delivery progress bar ***** */ .mfn-free-delivery-info{ --mfn-free-delivery-bar: #9f358b; --mfn-free-delivery-bg: rgba(0,0,0,0.1); --mfn-free-delivery-achieved: #9f358b; } #back_to_top i{ color: #65666C} .mfn-product-list-gallery-slider .mfn-product-list-gallery-slider-arrow{ display: flex; } /** * Preloader */ /** * Responsive ******************************************************************************** */ @media only screen and ( max-width: 767px ){ }