/* Theme Name: Storefront Child Theme URI: http://brothcompany.shop/storefront-child/ Description: Storefront Child Theme Author: Simon Ebsa Author URI: http://brothcompany.shop/ Template: storefront Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready Text Domain: storefrontchild */ /*Transitions*/ .transition-1s { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } .transition-3s { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .transition-5s { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .transition-10s { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; } .transition-width { -webkit-transition: width 0.5s ease-in-out; -moz-transition: width 0.5s ease-in-out; -o-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; } .transition-height { -webkit-transition: height 0.5s ease-in-out; -moz-transition: height 0.5s ease-in-out; -o-transition: height 0.5s ease-in-out; transition: height 0.5s ease-in-out; } .base-absolute { width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .font-monserrat { font-family: 'Montserrat', sans-serif; } html { -webkit-font-smoothing: antialiased; background-color: white; } body { font-family: Georgia, sans-serif; background-color: #f0ece2; color: black; } body.home { .header-widget-region { display: none !important; display: none !important; } .wp-block-image { .aligncenter { max-width: 930px; } } .storefront-sorting { display: none; } .products.columns-3 { display: none; } .woocommerce-products-header__title.page-title { display: none; } } body.home.page-template-default { .main-wrapper { background-image: url('/wp-content/themes/storefront-child/images/bannerBG.svg'); background-repeat: no-repeat; background-position-x: center; } } body.home.archive.post-type-archive { .site-content { margin-top: 0; .frontpage-heading { margin-top: 0; } } } body.single-product { .bundle_button { .qib-button.qib-button-wrapper { display: none !important; display: none !important; } } } .site-content { max-width: 1600px; margin: 0 auto; } * { &:focus { outline: 0 !important; } } .button { text-transform: uppercase !important; font-family: 'Montserrat', sans-serif !important; letter-spacing: 0.5px; font-size: 15px !important; &:hover { background-color: #e68599 !important; } } .woocommerce-message { background-color: #e68599 !important; } .woocommerce-info { background-color: #e68599 !important; } .woocommerce-error { background-color: #e68599 !important; } .woocommerce-noreviews { background-color: #e68599 !important; } p.no-comments { background-color: #e68599 !important; } .woocommerce-product-gallery { display: none !important; } .woocommerce-breadcrumb { display: none !important; } .woocommerce-active { .site-header { .site-search { display: none !important; } } } .storefront-breadcrumb { display: none !important; } .storefront-product-pagination { display: none !important; } .single-product { div.product { .summary { .price { display: none !important; } form.cart { .bundled_item_cart_content { .bundled_item_cart_details { .price { display: none !important; } } } .price { display: block !important; } } width: 100% !important; max-width: 1200px; margin: 0 auto !important; float: none !important; position: relative; min-height: 1000px; } display: flex; flex-wrap: wrap; align-items: center; border: none !important; margin: 0 !important; padding: 0 !important; width: 100%; .woocommerce-product-details__short-description { text-align: center; } form.cart { display: flex; flex-wrap: wrap; flex-direction: row; width: 50%; .details { .cart { position: absolute; top: 3rem; right: 0; } } } .images { margin-right: 0 !important; width: 120px !important; } } .onsale { display: none; } .qib-button.qib-button-wrapper { display: flex !important; float: none !important; } .product_title.entry-title { text-align: center; margin-bottom: 10px; } .woocommerce-products-header__title { text-align: center; margin-bottom: 10px; } .bundled_product_summary { .bundled_item_wrap { span.price { font-family: 'Montserrat', sans-serif; font-size: 24px; color: #00152b; font-weight: 600; text-align: left; } } } } .header-widget-region { .widget { display: none !important; } } .widget-area { display: none !important; display: none !important; margin-bottom: 0 !important; } table.shop_table_responsive { tr.bundled_table_item { display: none !important; } } .page-template-template-fullwidth { .entry-header { display: none !important; } .site-content { margin-top: 40px; } } table.cart { td.actions { .coupon { display: none !important; } } } #mailpoet_woocommerce_checkout_optin_field { display: none !important; } .wcsatt-options-wrapper.wcsatt-options-wrapper-flat.wcsatt-options-wrapper-text { display: none !important; display: block !important; } .wcsatt-options { display: none !important; } .summary.entry-summary { .product_title.entry-title { display: none !important; } } #kco-order-review { display: none !important; } .payment_box.payment_method_vipps { display: none !important; } .woocommerce-additional-fields { display: none !important; } .page-template-default { .site-content { margin-top: 40px; } } .post-type-archive { .site-content { margin-top: 40px; } } .post-224 { max-width: 1300px; margin: 0 auto 0 auto; } .post-226 { max-width: 1300px; margin: 0 auto 0 auto; } .error-404.not-found { max-width: 900px; margin: 0 auto; text-align: center; section { display: none; } .fourohfour-columns-2 { display: none; } .page-content { p { display: none; } } } .header { padding: 2rem 0 1.5rem 0; margin-bottom: 3rem; text-transform: uppercase; letter-spacing: 2px; font-size: 0.8rem; font-family: 'Montserrat', sans-serif; font-weight: 600; background-color: white; .grid { display: grid; grid-template-columns: repeat(4, 1fr); align-items: center; } .col-full { max-width: 100% !important; padding: 0 !important; margin: 0 !important; &::before { content: none; } &::after { content: none; } } .col-account { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; justify-items: right; } .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; align-items: center; .col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; } .col-full { max-width: 100% !important; padding: 0 !important; margin: 0 !important; } } .row.row-fluid { margin: 0; .col { padding: 0; } } .row.row-reverse { flex-direction: row-reverse; } .main-menu { grid-column: span 2; ul { text-align: center; margin: 0; } li { display: inline-block; margin: 0 0.8rem; a { color: black; } &:hover { a { color: #e68599; } } } li.active { a { color: #e68599; } } .webshop { display: inline-block; border: 1px solid black; padding: 2px 10px; } } .account-section { text-align: right; margin: 0 3rem 0 0; li { cursor: pointer; display: inline-block; margin: 0 0.4rem; ul { text-align: right; position: absolute; left: -2rem; width: 100%; background: white; z-index: 99; display: none; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; li { border-bottom: 1px solid #d1d1d1; display: block; margin: 0 1rem; &:last-child { border: none; } a { display: block; padding: 14px 20px; &:hover { color: #e68599; } } .btn { display: block; width: 100%; text-align: right; border: none; padding: 14px 20px; font-size: 14px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; color: #e68599; &:hover { color: #e68599; } } } &:before { content: ""; display: block; height: 20px; border-bottom: 2px solid #e68599; } } } li.shop-link { margin-right: 1rem; a { &::after { content: ""; display: block; max-width: 80%; height: 1px; background-color: #101010; margin: auto; position: relative; top: 2px; } } &:hover { a { color: #e68599; &::after { background-color: #e68599; } } } } li.user-login { &:hover { ul { opacity: 1; display: block; } } } } .logo { .img-logo { width: 100%; max-width: 11.5rem; } } .hamburger-menu { display: inline-block; cursor: pointer; position: absolute; right: 20px; z-index: 9999; .h-line { width: 35px; height: 2px; background-color: black; margin-top: 6px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .h-line.line-2 { background-color: transparent !important; } } .hamburger-menu.active { .h-line { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: white; } .h-line.line-1 { -webkit-transform: rotate(-45deg) translate(-5px, 6px); transform: rotate(-45deg) translate(-5px, 6px); } .h-line.line-3 { -webkit-transform: rotate(45deg) translate(-5px, -6px); transform: rotate(45deg) translate(-5px, -6px); } } .toggle-menu { position: fixed; top: 0; bottom: 0; right: -100%; z-index: 11; width: 80%; height: 100%; overflow: auto; opacity: 0.1; background-color: #00152b; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 999; box-shadow: -20px 0 30px rgba(0, 0, 0, 0.2); font-size: 20px; line-height: 45px; padding: 120px 40px 0 40px; a { color: white; } li { &:hover { a { color: #e68599; } } &::marker { content: none; display: none; } } li.active { a { color: #e68599; } } .container { max-width: 1140px; } } .toggle-menu.active { right: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 1; } } .widget.woocommerce.widget_shopping_cart { top: 3rem; } .tax_label { display: none; } .site-header { border: none; background-color: transparent; margin-bottom: 0 !important; padding: 0; font-size: 0.8rem; .site-branding { img { max-width: 210px; } } .sp-header-row { .sp-header-span-2 { float: none !important; margin: 0 !important; padding: 0 !important; width: 100% !important; } .sp-header-span-2.sp-header-last { .site-header-cart { width: 100% !important; } } } } .site-header-cart { .cart-contents { text-align: right; display: grid; grid-template-columns: repeat(3, 1fr); justify-content: center; align-items: center; padding: 0; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 0.7rem; height: 3rem; .count { font-weight: 600; opacity: 1; color: #e68599; display: inline-block; margin-left: 14px; } &::after { background-image: url('/wp-content/themes/storefront-child/images/handlekurv2.svg'); background-repeat: no-repeat; content: ""; width: 64px; height: 42px; background-size: 64px; display: inline-block; margin-left: 16px; } } } .pre-header { font-size: 15px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; background-color: #00152b; text-align: center; color: #fff; padding: 2.6em 0.53em 1.8em 0.53em; .pre-items { margin: 0 1em; } .header-btn { background-color: #e68599; padding: 5px 30px; color: white; width: 100%; max-width: 180px; display: inline-block; } .header-btn.link-btn { display: none !important; &:hover { color: white; &::before { background-image: url('/wp-content/themes/storefront-child/images/arrowRight.svg'); } } } } .close-btn { position: relative; left: 10em; cursor: pointer; } .wp-block-columns { flex-wrap: nowrap; max-width: 580px; margin: 40px auto 10px auto; .package-link { display: block; background-repeat: no-repeat; width: 100%; height: 100px; background-position: top !important; } .package-link.package-6 { background-image: url('/wp-content/themes/storefront-child/images/6-pack-sort.svg'); &:hover { background-image: url('/wp-content/themes/storefront-child/images/6-pack-rosa.svg'); } } .package-link.package-12 { background-image: url('/wp-content/themes/storefront-child/images/12-pack-sort.svg'); &:hover { background-image: url('/wp-content/themes/storefront-child/images/12-pack-rosa.svg'); } } .package-link.package-12-recovery { background-image: url('/wp-content/themes/storefront-child/images/12-pack-recovery.svg'); &:hover { background-image: url('/wp-content/themes/storefront-child/images/12-pack-recovery-rosa.svg'); } } .wp-block-column { h4 { font-size: 1rem; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; margin-bottom: 0; margin-top: 1rem; } } .wp-block-table { td { padding: 0 !important; background-color: #FCF9F4 !important; } } } .wp-block-columns.tiny-package-links { margin-top: 10px; .wp-block-column { margin-right: 15px !important; } } .wp-block-columns.products-section { max-width: 1020px; margin-top: 0; .wp-block-column { margin-right: 0 !important; } .wp-block-image { transition: transform .2s; img { transition: transform .2s; } &:hover { img { transform: translateY(-10px); } } figcaption { font-size: 1rem; font-style: italic; color: black; line-height: 1.4rem; a { text-decoration: none; color: black; display: block; } strong { font-size: 0.6rem; font-family: 'Montserrat', sans-serif; font-weight: 600; font-style: normal; } em { font-family: 'Montserrat', sans-serif; font-weight: 600; font-style: normal; } } } } .wp-block-columns.products-landingpage { max-width: 1000px; margin-top: 0; h5 { font-size: 14px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; } .wp-block-columns.tiny-package-links { gap: 1rem; margin-bottom: 2rem; display: grid; grid-template-columns: repeat(2, 1fr); .wp-block-column { margin: 0 !important; padding: 0 !important; } } } .wp-block-columns.ingredients-section { margin-top: 0; background-color: #FCF9F4; padding: 1rem 2rem 0 2rem; font-size: 14px; h4 { font-size: 14px; } } .wp-block-columns.bundle-links { margin: 30px auto 20px auto; max-width: 836px; .package-link { height: 127px; } } .frontpage-heading { font-size: 2.75rem; margin-bottom: 0; color: black; margin-top: 20px; } .frontpage-ingress { font-size: 0.7rem; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 0.5px; } .woocommerce-product-details__short-description { font-size: 0.7rem; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 0.5px; font-size: 1rem; h1 { font-family: Georgia, sans-serif; font-size: 2.617924em; line-height: 1.214; letter-spacing: -1px; text-transform: none; margin-bottom: 0.2em; } p { font-size: 14px; } } .bundled_product_excerpt.product_excerpt { font-size: 1.2rem; font-family: 'Montserrat', sans-serif; font-weight: 600; line-height: 33px; strong { font-size: 0.7rem; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 0.5px; } em { font-size: 11px; font-style: normal; } p { margin: 0; } } .frontpage-paragraph { font-size: 16px; font-style: italic; strong { font-size: 14px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; font-style: normal; display: inline-block; margin-bottom: 15px; } } .content-area { margin-bottom: 0 !important; .entry-header { text-align: center; } } .cart.bundle_data { width: 43%; position: absolute; right: 0; padding: 5rem 3rem 2rem 3rem; background: #FCF9F4; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 600; .wcsatt-options-product-wrapper { text-align: left; } } .one-time-option-details { font-weight: 500; } .subscription-option-details { font-weight: 500; } .bundle_wrap { position: relative; .bundle_price { position: relative; top: -33px; } .bundle_error { position: absolute; top: 0; left: 0; right: 0; .woocommerce-info { background-color: transparent !important; color: #e68599 !important; border: none !important; padding: 0 !important; } } .bundled_items_selection_status { border-left: 1px solid #e68599 !important; } } .bundle_error { .woocommerce-info { display: block !important; font-size: 14px; } } .status_msg { display: block !important; font-size: 14px; } .bundle_data { .bundle_button { display:flex; gap:15px; align-items:center; button { background-color: #e68599; padding: 5px 30px; color: white; width: 100%; max-width: 100%; text-transform: uppercase; font-size:14px !important; } } } input[type=radio] { display: inline-block; padding: 0; width: 0.9rem; height: 0.9rem; background-repeat: no-repeat; background-position: center center; background-size: 0.9rem; -webkit-appearance: none; outline: none; background-color: white; &:checked { background-image: url('/wp-content/themes/storefront-child/images/checked.svg'); } &:not(:checked) { background-image: url('/wp-content/themes/storefront-child/images/unchecked.svg'); } &::-ms-check { border-color: transparent; color: transparent; background: transparent; } } input[type=checkbox] { &::-ms-check { border-color: transparent; color: transparent; background: transparent; } } .input-validation-error { border: solid 1px red !important; } h4.bundled_product_title { @media(min-width:991px){ font-size: 1.3rem; } font-style: italic; margin-bottom: 0; } .bundled_product_summary { .bundled_item_wrap { span.price { font-family: 'Montserrat', sans-serif; font-size: 24px; color: #00152b; font-weight: 600; text-align: left; } } } .qib-button-wrapper { display: flex; position: relative; float:left !important; .screen-reader-text { clip: auto; clip-path: none; overflow: visible; top: 50px; width: 100%; text-align: center; font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 600; text-transform: uppercase; } .quantity { input.input-text.qty.text { max-width: 36px; background-color: #000012 !important; color: white !important; border-left: 0 !important; border-right: 0 !important; font-size: 23px !important; font-weight: 600; padding: 5px !important; } } button.qib-button { background-color: transparent !important; max-width: 36px; font-size: 23px !important; font-weight: 600; padding: 5px !important; } .qib-button.minus { padding-bottom: 10px !important; } } .sp-header-active { .sp-header-span-2 { margin-right: 0 !important; width: 20% !important; } .sp-header-pre-8 { margin-left: 0 !important; } } .mnm_form.layout_grid { ul.products { li.product { .product-quantity { margin: auto; } } } } .right-sidebar { .content-area { width: 100%; float: none; margin-right: 0; } } .products.bundled_products { width: 60%; } .hentry { margin-bottom: 0 !important; .entry-content { .woocommerce-MyAccount-navigation { ul { li.woocommerce-MyAccount-navigation-link { a { color: black; } } } } } } .woocommerce-cart-form { table.cart { td.actions { padding-top: 1.4rem; background-color: transparent; } } } .woocommerce { ul.wcsatt-options-product { li { /*line-height: 2.2rem;*/ } } } .form-row { .country_to_state.country_select { height: 2.8rem; padding: 0 10px; } label { font-weight: 600; font-size: 16px; } input { background-color: white; padding: 0.3em 1em; border: 1px solid #aaa; box-shadow: none; border-radius: 4px; } } .select2-container { .select2-selection--single { height: 56px; height: 44px; } } .select2-container--default { .select2-selection--single { .select2-selection__rendered { line-height: 56px; line-height: 44px; padding: 0 10px; } .select2-selection__arrow { height: 51px; width: 30px; height: 44px; } } } table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend, table:not( .has-background ) th, table:not( .has-background ) tbody td { background-color: white; } #payment { .payment_methods { li.woocommerce-info { margin: 0; } .wc_payment_method.payment_method_kco { background-color: white; } >.woocommerce-PaymentMethod { >label { &::before { content: ""; } } } >.wc_payment_method { >label { &::before { content: ""; } } } } .place-order { margin-top: 1rem; } } .cart_totals.calculated_shipping { .recurring-totals { display: none; } } #kco-iframe { float: none; margin: auto; .woocommerce-privacy-policy-text { text-align: center; margin-top: 2rem; } } table { td { padding: 0.5em 1.41575em; } th { padding: 0.5em 1.41575em; } } li.wc_payment_method.payment_method_vipps { img { max-width: 120px; max-height: 100% !important; position: relative; top: -8px; left: 13px; } } #ship-to-different-address { .woocommerce-form__input-checkbox { position: static; transform: none; } } .site-footer { background-color: #f0ece2; color: black; text-align: center; padding-top: 0; .newsletter { max-width: 980px; padding: 50px 0; margin: 0 auto; text-align: left; width: 100%; .input-wrapper { font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'Montserrat', sans-serif; } h2 { font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'Montserrat', sans-serif; float: left; margin: 0; line-height: 37px; color: black; } .mc-field-group { position: relative; width: 100%; max-width: 400px; float: left; margin: 0 32px; } label { position: absolute; top: -25px; left: 25px; font-weight: 600; } .form-control { border-radius: 0; height: 43px; border: none; font-size: 14px; padding: 7.5px 15px; width: 100%; box-shadow: none; background-color: white; } .sign-up-btn { background-color: #000012; color: white; border-radius: 0; border: none; display: inline-block; width: 190px; font-weight: 700; } .mce_inline_error { color: red; font-weight: 500; text-transform: none; } .response { color: green; font-weight: 500; text-transform: none; } } .gdpr-notice { max-width: 600px; margin: 23px auto; font-size: 13px; text-align: center; font-family: 'Montserrat', sans-serif; } .footer-links { text-align: center; a { font-size: 14px; color: #2c2d33 !important; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 500; letter-spacing: .5px; } .payment-links { display: inline-block; margin: 0 15px; &::after { content: ""; display: inline-block; width: 100px; height: 40px; background-size: 100px; background-image: url('/wp-content/themes/storefront-child/images/Klarna.svg'); margin-bottom: 2rem; } } .payment-links.vipps-link { &::after { background-image: url('/wp-content/themes/storefront-child/images/vipps-rgb-orange-neg.svg'); } } } } .footer-address { font-family: 'Montserrat', sans-serif; font-size: 11px; padding: 40px 30px; font-weight: 500; letter-spacing: .5px; text-transform: uppercase; color: gray; a { color: black !important; } } :root { font-size: 20px; } @media screen and (min-width: 768px) { body { margin: 0 40px; } } @media screen and (max-width: 1440px) { .site-content { margin-top: 2em !important; } } @media screen and (max-width: 991px) { .header { .grid { grid-template-columns: repeat(3, 1fr); } .col-full { position: absolute; right: 80px; } .main-menu { display: none; } padding: 20px; margin-bottom: 40px; } .widget.woocommerce.widget_shopping_cart { display: none; } .site-header { .sp-header-row { .sp-header-span-2.sp-header-last { .site-header-cart { max-width: 100px !important; .cart-contents { * { display: none; } display: block; } } } } } :root { font-size: calc(1.6vw); } body { .pre-header { padding: 20px 35px; position: relative; .pre-items { display: block; } .close-btn { position: absolute; left: auto; right: 20px; top: 10px; } } .cart.bundle_data { width: 100%; position: static; } .bundled_product_excerpt.product_excerpt { font-size: 20px; line-height: 20px; strong { font-size: 10px; display: block; margin-bottom: 15px; } em { font-size: 10px; } } } body.single-product { div.product { flex-wrap: nowrap; .images { width: 70% !important; } form.cart { display: block; width: 100%; .details { .cart { position: static; margin-top: 35px; .bundled_item_wrap { position: relative; margin-top: 20px; } .qib-button-wrapper { .screen-reader-text { top: -15px; text-align: left; left: 32px; } } } } } } } } @media screen and (max-width: 767px) { .header { .grid { .col-logo { grid-column: span 2; } } .toggle-menu { ul { margin: 0; padding: 0; } } } body { .site-header { .site-branding { float: none; width: 155px; img { max-width: 210px; } } .site-header-cart { .cart-contents { .woocommerce-Price-amount { display: none; } .count { display: none; } } } } .pre-header { font-size: 11px; .header-btn { margin-top: 7px; } } .frontpage-heading { font-size: 28px; margin-top: 10px; margin-bottom: 10px; line-height: 30px; } h1 { font-size: 28px; margin-top: 10px; margin-bottom: 10px; line-height: 30px; } .frontpage-ingress { font-size: 11px; } .woocommerce-product-details__short-description { font-size: 11px; } .wp-block-columns.bundle-links { display: block; max-width: 270px; .wp-block-column { margin-right: 0 !important; } .wp-block-image { &:hover { img { transform: translateY(0); } } figcaption { font-size: 14px; line-height: 20px; strong { font-size: 12px; } } } } .wp-block-columns.products-section { display: block; max-width: 80%; .wp-block-column { margin-right: 0 !important; } .wp-block-image { &:hover { img { transform: translateY(0); } } figcaption { font-size: 14px; line-height: 20px; strong { font-size: 12px; } } } } .wp-block-columns.products-landingpage { display: block; max-width: 90%; .wp-block-image { text-align: center; img { max-width: 200px; display: inline-block; } } } .site-footer { background-color: #f0ece2; color: black; text-align: center; padding-top: 0; .newsletter { padding: 50px 30px; h2 { float: none; text-align: center; margin-bottom: 10px; } span { display: block; } .input-wrapper { label { display: none; } .mc-field-group { max-width: 100%; margin: 0 0 30px 0; } .sign-up-btn { margin: 0; width: 100%; } } } .gdpr-notice { max-width: 600px; margin: 23px auto; font-size: 13px; text-align: center; font-family: 'Montserrat', sans-serif; } .footer-links { a { color: #2c2d33 !important; } } } } body.page-template-template-fullwidth { .site-content { margin-top: 10px; } } body.page-template-default { .site-content { margin-top: 10px; } } body.post-type-archive { .site-content { margin-top: 10px; } } } @media screen and (min-width: 992px) { .header { .col-account { grid-template-columns: repeat(1, 1fr); } .logo { .img-logo { margin-left: 6rem; } } .hamburger-menu { display: none; } } } @media screen and (min-width: 1300px) { .pre-header { .header-btn.link-btn { display: inline-block !important; width: auto; max-width: 100%; position: absolute; left: 6.75rem; background: transparent; color: #e68599; text-transform: none; padding-top: 0; &::before { display: inline-block; content: " "; width: 20px; height: 20px; background-image: url('/wp-content/themes/storefront-child/images/arrowRightPink.svg'); transform: rotate(180deg); background-repeat: no-repeat; background-position: left 3px; background-size: 20px; position: relative; top: 5px; margin-right: 10px; } } } } @media (max-width:768px) { .header .logo .img-logo{ max-width: 160px; } .wp-block-columns { .package-link.package-12, .package-link.package-12-recovery { margin-bottom: 20px; } &.bundle-links{ .package-link{ width:100%; } } } .wp-block-image img{ max-width: 75%; margin: auto; } .site-header-cart .cart-contents::after{ margin-top: -10px; } } @media (min-width: 768px) { form.checkout { font-size: 18px; .col2-set { width: 45%; margin-right: 0; .form-row-first { width: 50%; margin-right: 0; } } #order_review { width: 52%; } #order_review_heading { width: 52%; } } } @media screen and (max-width: 1620px) { :root { font-size: calc(1.058vw); .site-content{ font-size:20px; } } } @media screen and (max-width: 1400px) { :root { .site-content{ font-size:16px; } } body { .close-btn { left: 30px; } } } @media screen and (max-width: 767px) { :root { font-size: calc(3.1vw); } }