/* CSS compiled from the file: https://www.brothcompany.shop/wp-content/themes/storefront-child/style.less */ /* CSS compiled from the file: https://www.brothcompany.shop/wp-content/themes/storefront-child/style.less */ /* CSS compiled from the file: https://www.brothcompany.shop/wp-content/themes/storefront-child/style.less */ /* 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; } /*colors*/ /*fonts*/ .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; } @media screen and (min-width: 768px) { body { margin: 0 40px; } } body.home .header-widget-region { display: none !important; } body.home .wp-block-image .aligncenter { max-width: 930px; } body.home.page-template-default .main-wrapper { background-image: url('https://www.brothcompany.shop/wp-content/themes/storefront-child/images/bannerBG.svg'); background-repeat: no-repeat; background-position-x: center; } body.home .storefront-sorting, body.home .products.columns-3, body.home .woocommerce-products-header__title.page-title { display: none; } body.home.archive.post-type-archive .site-content { margin-top: 0; } body.home.archive.post-type-archive .site-content .frontpage-heading { margin-top: 0; } body.single-product .bundle_button .qib-button.qib-button-wrapper { display: none !important; } .site-content { max-width: 1600px; margin: 0 auto; } @media screen and (max-width: 1440px) { .site-content { margin-top: 2em !important; } } *:focus { outline: 0 !important; } .button { text-transform: uppercase !important; font-family: 'Montserrat', sans-serif !important; letter-spacing: 0.5px; font-size: 15px !important; } .button:hover { background-color: #e68599 !important; } .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments { background-color: #e68599 !important; } .woocommerce-product-gallery, .woocommerce-breadcrumb, .woocommerce-active .site-header .site-search, .storefront-breadcrumb, body.single-product .bundle_button .qib-button.qib-button-wrapper, .storefront-product-pagination, body.home .header-widget-region, .single-product div.product .summary .price, .single-product div.product .summary form.cart .bundled_item_cart_content .bundled_item_cart_details .price, .header-widget-region .widget, .widget-area, table.shop_table_responsive tr.bundled_table_item, .page-template-template-fullwidth .entry-header, table.cart td.actions .coupon, #mailpoet_woocommerce_checkout_optin_field, .wcsatt-options-wrapper.wcsatt-options-wrapper-flat.wcsatt-options-wrapper-text, .wcsatt-options, .summary.entry-summary .product_title.entry-title, #kco-order-review, .payment_box.payment_method_vipps, .woocommerce-additional-fields { display: none !important; } .wcsatt-options-wrapper.wcsatt-options-wrapper-flat.wcsatt-options-wrapper-text { display: block !important; } .single-product div.product { display: flex; flex-wrap: wrap; align-items: center; border: none !important; margin: 0 !important; padding: 0 !important; width: 100%; } .single-product div.product .summary { width: 100% !important; max-width: 1200px; margin: 0 auto !important; float: none !important; position: relative; } .single-product div.product .summary form.cart .price { display: block !important; } .single-product div.product .woocommerce-product-details__short-description { text-align: center; } .single-product div.product form.cart { display: flex; flex-wrap: wrap; flex-direction: row; width: 50%; } .single-product div.product form.cart .details .cart { position: absolute; top: 3rem; right: 0; } .single-product div.product .images { margin-right: 0 !important; width: 120px !important; } .single-product .qib-button.qib-button-wrapper { display: flex !important; float: none !important; } .single-product .product_title.entry-title, .single-product .woocommerce-products-header__title { text-align: center; margin-bottom: 10px; } .single-product .bundled_product_summary .bundled_item_wrap span.price { font-family: 'Montserrat', sans-serif; font-size: 24px; color: #00152b; font-weight: 600; text-align: left; } .widget-area { display: none !important; margin-bottom: 0 !important; } .page-template-template-fullwidth .site-content, .page-template-default .site-content, .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; } .error-404.not-found section, .error-404.not-found .fourohfour-columns-2, .error-404.not-found .page-content p { display: none; } /*header*/ .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; } .header .grid { display: grid; grid-template-columns: repeat(4, 1fr); align-items: center; } @media screen and (max-width: 991px) { .header .grid { grid-template-columns: repeat(3, 1fr); } } @media screen and (max-width: 767px) { .header .grid .col-logo { grid-column: span 2; } } .header .col-full { max-width: 100% !important; padding: 0 !important; margin: 0 !important; /*@media screen and (max-width:991px) { position:relative; right:6rem; }*/ } .header .col-full::before, .header .col-full::after { content: none; } @media screen and (max-width: 991px) { .header .col-full { position: absolute; right: 80px; } } .header .col-account { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; justify-items: right; } @media screen and (min-width: 992px) { .header .col-account { grid-template-columns: repeat(1, 1fr); } } .header .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; align-items: center; } .header .row.row-fluid { margin: 0; } .header .row.row-fluid .col { padding: 0; } .header .row.row-reverse { flex-direction: row-reverse; } .header .row .col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; min-width: 0; max-width: 100%; } .header .row .col-full { max-width: 100% !important; padding: 0 !important; margin: 0 !important; } .header .main-menu { grid-column: span 2; } .header .main-menu ul { text-align: center; margin: 0; } .header .main-menu li { display: inline-block; margin: 0 0.8rem; } .header .main-menu li a { color: black; } .header .main-menu li:hover a, .header .main-menu li.active a { color: #e68599; } .header .main-menu .webshop { display: inline-block; border: 1px solid black; padding: 2px 10px; } @media screen and (max-width: 991px) { .header .main-menu { display: none; } } .header .account-section { text-align: right; margin: 0 3rem 0 0; } .header .account-section li { cursor: pointer; display: inline-block; margin: 0 0.4rem; } .header .account-section li 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; } .header .account-section li ul li { border-bottom: 1px solid #d1d1d1; display: block; margin: 0 1rem; } .header .account-section li ul li:last-child { border: none; } .header .account-section li ul li a { display: block; padding: 14px 20px; } .header .account-section li ul li a:hover { color: #e68599; } .header .account-section li ul li .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; } .header .account-section li ul li .btn:hover { color: #e68599; } .header .account-section li ul:before { content: ""; display: block; height: 20px; border-bottom: 2px solid #e68599; } .header .account-section li.shop-link { margin-right: 1rem; } .header .account-section li.shop-link a::after { content: ""; display: block; max-width: 80%; height: 1px; background-color: #101010; margin: auto; position: relative; top: 2px; } .header .account-section li.shop-link:hover a { color: #e68599; } .header .account-section li.shop-link:hover a::after { background-color: #e68599; } .header .account-section li.user-login:hover ul { opacity: 1; display: block; } .header .logo .img-logo { width: 100%; max-width: 11.5rem; } @media screen and (min-width: 992px) { .header .logo .img-logo { margin-left: 6rem; } } .header .hamburger-menu { display: inline-block; cursor: pointer; position: absolute; right: 20px; z-index: 9999; } .header .hamburger-menu .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; } .header .hamburger-menu .h-line.line-2 { background-color: transparent !important; } .header .hamburger-menu.active { /*top:0;*/ } .header .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; } .header .hamburger-menu.active .h-line.line-1 { -webkit-transform: rotate(-45deg) translate(-5px, 6px); transform: rotate(-45deg) translate(-5px, 6px); } .header .hamburger-menu.active .h-line.line-3 { -webkit-transform: rotate(45deg) translate(-5px, -6px); transform: rotate(45deg) translate(-5px, -6px); } @media screen and (min-width: 992px) { .header .hamburger-menu { display: none; } } .header .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; } .header .toggle-menu a { color: white; } .header .toggle-menu li:hover a, .header .toggle-menu li.active a { color: #e68599; } .header .toggle-menu li::marker { content: none; display: none; } .header .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; } .header .toggle-menu .container { max-width: 1140px; } @media screen and (max-width: 767px) { .header .toggle-menu ul { margin: 0; padding: 0; } } @media screen and (max-width: 991px) { .header { padding: 20px; margin-bottom: 40px; } } .widget.woocommerce.widget_shopping_cart { top: 3rem; } @media screen and (max-width: 991px) { .widget.woocommerce.widget_shopping_cart { display: none; } } .tax_label { display: none; } .site-header { border: none; background-color: transparent; margin-bottom: 0 !important; padding: 0; font-size: 0.8rem; } .site-header .site-branding img { max-width: 210px; } .site-header .sp-header-row .sp-header-span-2 { float: none !important; margin: 0 !important; padding: 0 !important; width: 100% !important; } .site-header .sp-header-row .sp-header-span-2.sp-header-last .site-header-cart { width: 100% !important; } @media screen and (max-width: 991px) { .site-header .sp-header-row .sp-header-span-2.sp-header-last .site-header-cart { max-width: 100px !important; } .site-header .sp-header-row .sp-header-span-2.sp-header-last .site-header-cart .cart-contents * { display: none; } .site-header .sp-header-row .sp-header-span-2.sp-header-last .site-header-cart .cart-contents { display: block; } } .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; } .site-header-cart .cart-contents .count { font-weight: 600; opacity: 1; color: #e68599; display: inline-block; margin-left: 14px; } .site-header-cart .cart-contents::after { background-image: url('https://www.brothcompany.shop/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-header .pre-items { margin: 0 1em; } .pre-header .header-btn { background-color: #e68599; padding: 5px 30px; color: white; width: 100%; max-width: 180px; display: inline-block; } .pre-header .header-btn.link-btn { display: none !important; } .pre-header .header-btn.link-btn:hover { color: white; } .pre-header .header-btn.link-btn:hover::before { background-image: url('https://www.brothcompany.shop/wp-content/themes/storefront-child/images/arrowRight.svg'); } @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; } .pre-header .header-btn.link-btn::before { display: inline-block; content: " "; width: 20px; height: 20px; background-image: url('https://www.brothcompany.shop/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; } } .close-btn { position: relative; left: 10em; cursor: pointer; } .wp-block-columns { flex-wrap: nowrap; max-width: 580px; margin: 40px auto 10px auto; } .wp-block-columns .package-link { display: block; background-repeat: no-repeat; width: 100%; height: 100px; background-position: center; } .wp-block-columns .package-link.package-6 { background-image: url('https://www.brothcompany.shop/wp-content/themes/storefront-child/images/6-pack-sort.svg'); } .wp-block-columns .package-link.package-6:hover { background-image: url('https://www.brothcompany.shop/wp-content/themes/storefront-child/images/6-pack-rosa.svg'); } .wp-block-columns .package-link.package-12 { background-image: url('https://www.brothcompany.shop/wp-content/themes/storefront-child/images/12-pack-sort.svg'); } .wp-block-columns .package-link.package-12:hover { background-image: url('https://www.brothcompany.shop/wp-content/themes/storefront-child/images/12-pack-rosa.svg'); } .wp-block-columns .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-columns .wp-block-table td { padding: 0 !important; background-color: #FCF9F4 !important; } .wp-block-columns.tiny-package-links { margin-top: 10px; } .wp-block-columns.tiny-package-links .wp-block-column { margin-right: 15px !important; } .wp-block-columns.products-section { max-width: 1000px; margin-top: 0; } .wp-block-columns.products-section .wp-block-column { margin-right: 0 !important; } .wp-block-columns.products-section .wp-block-image { transition: transform .2s; } .wp-block-columns.products-section .wp-block-image img { transition: transform .2s; } .wp-block-columns.products-section .wp-block-image:hover img { transform: translateY(-10px); } .wp-block-columns.products-section .wp-block-image figcaption { font-size: 1rem; font-style: italic; color: black; line-height: 1.4rem; } .wp-block-columns.products-section .wp-block-image figcaption a { text-decoration: none; color: black; display: block; } .wp-block-columns.products-section .wp-block-image figcaption strong { font-size: 0.6rem; font-family: 'Montserrat', sans-serif; font-weight: 600; font-style: normal; } .wp-block-columns.products-section .wp-block-image figcaption em { font-family: 'Montserrat', sans-serif; font-weight: 600; font-style: normal; } .wp-block-columns.products-landingpage { max-width: 1000px; margin-top: 0; } .wp-block-columns.products-landingpage h5 { font-size: 14px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; } .wp-block-columns.products-landingpage .wp-block-columns.tiny-package-links { gap: 1rem; margin-bottom: 2rem; display: grid; grid-template-columns: repeat(2, 1fr); } .wp-block-columns.products-landingpage .wp-block-columns.tiny-package-links .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; } .wp-block-columns.ingredients-section h4 { font-size: 14px; } .wp-block-columns.bundle-links { margin: 30px auto 20px auto; max-width: 600px; } .wp-block-columns.bundle-links .package-link { height: 127px; } /*frontpage*/ .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; } .bundled_product_excerpt.product_excerpt { font-size: 1.2rem; font-family: 'Montserrat', sans-serif; font-weight: 600; line-height: 33px; } .bundled_product_excerpt.product_excerpt strong { font-size: 0.7rem; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 0.5px; } .bundled_product_excerpt.product_excerpt em { font-size: 11px; font-style: normal; } .bundled_product_excerpt.product_excerpt p { margin: 0; } .frontpage-paragraph { font-size: 16px; font-style: italic; } .frontpage-paragraph 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; } .content-area .entry-header { text-align: center; } /*bundle page*/ .woocommerce-product-details__short-description { font-size: 1rem; } .woocommerce-product-details__short-description h1 { font-family: Georgia, sans-serif; font-size: 2.617924em; line-height: 1.214; letter-spacing: -1px; text-transform: none; margin-bottom: 0.2em; } .woocommerce-product-details__short-description p { font-size: 0.7rem; } .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; } .cart.bundle_data .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_wrap .bundle_price { position: relative; top: -33px; } .bundle_wrap .bundle_error { position: absolute; top: 0; left: 0; right: 0; } .bundle_wrap .bundle_error .woocommerce-info { background-color: transparent !important; color: #e68599 !important; border: none !important; padding: 0 !important; } .bundle_wrap .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 button { background-color: #e68599; padding: 7px 30px; color: white; width: 100%; max-width: 220px; text-transform: uppercase; } 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; } input[type=radio]:checked { background-image: url('https://www.brothcompany.shop/wp-content/themes/storefront-child/images/checked.svg'); } input[type=radio]:not(:checked) { background-image: url('https://www.brothcompany.shop/wp-content/themes/storefront-child/images/unchecked.svg'); } input[type=radio]::-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 { 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; } .qib-button-wrapper .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; } .qib-button-wrapper .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; } .qib-button-wrapper button.qib-button { background-color: transparent !important; max-width: 36px; font-size: 23px !important; font-weight: 600; padding: 5px !important; } .qib-button-wrapper .qib-button.minus { padding-bottom: 10px !important; } .sp-header-active .sp-header-span-2 { margin-right: 0 !important; width: 20% !important; } .sp-header-active .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; } /*checkout*/ .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; } .select2-container .select2-selection--single { height: 56px; } .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 56px; } .select2-container--default .select2-selection--single .select2-selection__arrow { height: 51px; width: 30px; } #payment .payment_methods li.woocommerce-info { margin: 0; } #payment .place-order { margin-top: 1rem; } .cart_totals.calculated_shipping .recurring-totals { display: none; } #kco-iframe { float: none; margin: auto; } #kco-iframe .woocommerce-privacy-policy-text { text-align: center; margin-top: 2rem; } /*checkout*/ .form-row label { font-weight: 600; font-size: 16px; } .form-row input { background-color: white; padding: 0.3em 1em; border: 1px solid #aaa; box-shadow: none; border-radius: 4px; } .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; padding: 0 10px; } .select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow { 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 .wc_payment_method.payment_method_kco { background-color: white; } #payment .payment_methods > .woocommerce-PaymentMethod > label::before, #payment .payment_methods > .wc_payment_method > label::before { content: ""; } table td, table 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; } @media (min-width: 768px) { form.checkout { font-size: 18px; } form.checkout .col2-set { width: 45%; margin-right: 0; } form.checkout .col2-set .form-row-first { width: 50%; margin-right: 0; } form.checkout #order_review, form.checkout #order_review_heading { width: 52%; } } .hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a { color: black; } /*footer*/ .site-footer { background-color: #f0ece2; color: black; text-align: center; padding-top: 0; } .site-footer .newsletter { max-width: 980px; padding: 50px 0; margin: 0 auto; text-align: left; width: 100%; } .site-footer .newsletter .input-wrapper { font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'Montserrat', sans-serif; } .site-footer .newsletter h2 { font-size: 15px; font-weight: 700; text-transform: uppercase; font-family: 'Montserrat', sans-serif; float: left; margin: 0; line-height: 37px; color: black; } .site-footer .newsletter .mc-field-group { position: relative; width: 100%; max-width: 400px; float: left; margin: 0 32px; } .site-footer .newsletter label { position: absolute; top: -25px; left: 25px; font-weight: 600; } .site-footer .newsletter .form-control { border-radius: 0; height: 43px; border: none; font-size: 14px; padding: 7.5px 15px; width: 100%; box-shadow: none; background-color: white; } .site-footer .newsletter .sign-up-btn { background-color: #000012; color: white; border-radius: 0; border: none; display: inline-block; width: 190px; font-weight: 700; } .site-footer .newsletter .mce_inline_error { color: red; font-weight: 500; text-transform: none; } .site-footer .newsletter .response { color: green; font-weight: 500; text-transform: none; } .site-footer .gdpr-notice { max-width: 600px; margin: 23px auto; font-size: 13px; text-align: center; font-family: 'Montserrat', sans-serif; } .site-footer .footer-links { text-align: center; } .site-footer .footer-links a { font-size: 14px; color: #2c2d33 !important; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 500; letter-spacing: .5px; } .site-footer .footer-links .payment-links { display: inline-block; margin: 0 15px; } .site-footer .footer-links .payment-links::after { content: ""; display: inline-block; width: 100px; height: 40px; background-size: 100px; background-image: url('https://www.brothcompany.shop/wp-content/themes/storefront-child/images/Klarna.svg'); margin-bottom: 2rem; } .site-footer .footer-links .payment-links.vipps-link::after { background-image: url('https://www.brothcompany.shop/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; } .footer-address a { color: black !important; } :root { font-size: 20px; } @media screen and (max-width: 1620px) { :root { font-size: calc(1.058vw); } } @media screen and (max-width: 991px) { :root { font-size: calc(1.6vw); } } @media screen and (max-width: 767px) { :root { font-size: calc(3.1vw); } } @media screen and (max-width: 1400px) { body .close-btn { left: 30px; } } @media screen and (max-width: 991px) { body { /*bundle page*/ } body .pre-header { padding: 20px 35px; position: relative; } body .pre-header .pre-items { display: block; } body .pre-header .close-btn { position: absolute; left: auto; right: 20px; top: 10px; } body .cart.bundle_data { width: 100%; position: static; } body.single-product div.product { flex-wrap: nowrap; } body.single-product div.product .images { width: 70% !important; } body.single-product div.product form.cart { display: block; width: 100%; } body.single-product div.product form.cart .details .cart { position: static; margin-top: 35px; } body.single-product div.product form.cart .details .cart .bundled_item_wrap { position: relative; margin-top: 20px; } body.single-product div.product form.cart .details .cart .qib-button-wrapper .screen-reader-text { top: -15px; text-align: left; left: 32px; } body .bundled_product_excerpt.product_excerpt { font-size: 20px; line-height: 20px; } body .bundled_product_excerpt.product_excerpt strong { font-size: 10px; display: block; margin-bottom: 15px; } body .bundled_product_excerpt.product_excerpt em { font-size: 10px; } } @media screen and (max-width: 767px) { body { /*header*/ /*front-page*/ /*footer*/ } body .site-header .site-branding { float: none; width: 155px; } body .site-header .site-branding img { max-width: 210px; } body .site-header .site-header-cart .cart-contents .woocommerce-Price-amount, body .site-header .site-header-cart .cart-contents .count { display: none; } body .pre-header { font-size: 11px; } body .pre-header .header-btn { margin-top: 7px; } body .frontpage-heading, body h1 { font-size: 28px; margin-top: 10px; margin-bottom: 10px; line-height: 30px; } body .frontpage-ingress, body .woocommerce-product-details__short-description { font-size: 11px; } body .wp-block-columns.bundle-links, body .wp-block-columns.products-section { display: block; max-width: 80%; } body .wp-block-columns.bundle-links .wp-block-column, body .wp-block-columns.products-section .wp-block-column { margin-right: 0 !important; } body .wp-block-columns.bundle-links .wp-block-image:hover img, body .wp-block-columns.products-section .wp-block-image:hover img { transform: translateY(0); } body .wp-block-columns.bundle-links .wp-block-image figcaption, body .wp-block-columns.products-section .wp-block-image figcaption { font-size: 14px; line-height: 20px; } body .wp-block-columns.bundle-links .wp-block-image figcaption strong, body .wp-block-columns.products-section .wp-block-image figcaption strong { font-size: 12px; } body .wp-block-columns.products-landingpage { display: block; max-width: 90%; } body .wp-block-columns.products-landingpage .wp-block-image { text-align: center; } body .wp-block-columns.products-landingpage .wp-block-image img { max-width: 200px; display: inline-block; } body.page-template-template-fullwidth .site-content, body.page-template-default .site-content, body.post-type-archive .site-content { margin-top: 10px; } body .site-footer { background-color: #f0ece2; color: black; text-align: center; padding-top: 0; } body .site-footer .newsletter { padding: 50px 30px; } body .site-footer .newsletter h2 { float: none; text-align: center; margin-bottom: 10px; } body .site-footer .newsletter span { display: block; } body .site-footer .newsletter .input-wrapper label { display: none; } body .site-footer .newsletter .input-wrapper .mc-field-group { max-width: 100%; margin: 0 0 30px 0; } body .site-footer .newsletter .input-wrapper .sign-up-btn { margin: 0; width: 100%; } body .site-footer .gdpr-notice { max-width: 600px; margin: 23px auto; font-size: 13px; text-align: center; font-family: 'Montserrat', sans-serif; } body .site-footer .footer-links a { color: #2c2d33 !important; } }