/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0
*/


/* Child theme CSS
--------------------------------------------------------------- */
@font-face {
    font-family: 'CorisandeLight';
    src: url('https://senioren.wetestwithyou.com//wp-content/themes/savoy-child/fonts/CorisandeLight.woff2') format('woff2'),
        url('https://senioren.wetestwithyou.com//wp-content/themes/savoy-child/fonts/CorisandeLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CorisandeBold';
    src: url('https://senioren.wetestwithyou.com/wp-content/themes/savoy-child/fonts/CorisandeBold.woff2') format('woff2'),
        url('https://senioren.wetestwithyou.com/wp-content/themes/savoy-child/fonts/CorisandeBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CorisandeRegular';
    src: url('https://senioren.wetestwithyou.com/wp-content/themes/savoy-child/fonts/CorisandeRegular.woff2') format('woff2'),
        url('https://senioren.wetestwithyou.com/wp-content/themes/savoy-child/fonts/CorisandeRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@import url("https://use.typekit.net/xvo2vka.css");

@font-face {
font-family:"modesto-condensed";
src:url("https://use.typekit.net/af/870604/00000000000000007735a055/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/870604/00000000000000007735a055/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/870604/00000000000000007735a055/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"modesto-expanded";
src:url("https://use.typekit.net/af/9c6abc/00000000000000007735a03c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9c6abc/00000000000000007735a03c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9c6abc/00000000000000007735a03c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"modesto-expanded";
src:url("https://use.typekit.net/af/02c945/00000000000000007735a04c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/02c945/00000000000000007735a04c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/02c945/00000000000000007735a04c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

.elementor-widget-container h2 {
	font-family: modesto-condensed, serif !important;
	font-weight: 400;
	font-style: normal;
}

h2, .h2-size {font-size: 35px;}

.nm-product-categories [class*="block-grid-"] > li.product-category, .nm-product-categories .product-category {
    padding: 0 5px 40px;
}

.nm-product-categories.layout-separated .nm-product-category-text .nm-product-category-heading {
    position: absolute;
    bottom: 0;
	top: initial;
    left: 0;
    width: 60%;
    text-align: center;
    padding-top: 1%;
    margin-bottom: -4%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 1%;
    margin-left: 22%;
    color: white;
    background-color: #5caec6;
}

.nm-page-wrap {
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

span.woocommerce-Price-currencySymbol {
    margin-right: 5px;
}


h3.nm-banner-subtitle.nm-alt-font {font-size: 25px!important;}

.add_to_cart_inline .add_to_cart_button, .add_to_cart_inline .amount, .nm-product-category-text > a, .nm-testimonial-description, .nm-feature h3, .nm_btn, .vc_toggle_content, .nm-message-box, .wpb_text_column, #nm-wishlist-table ul li.title .woocommerce-loop-product__title, .nm-order-track-top p, .customer_details h3, .woocommerce-order-details .order_details tbody, .woocommerce-MyAccount-content .shop_table tr th, .woocommerce-MyAccount-navigation ul li a, .nm-MyAccount-user-info .nm-username, .nm-MyAccount-dashboard, .nm-myaccount-lost-reset-password h2, .nm-login-form-divider span, .woocommerce-thankyou-order-details li strong, .woocommerce-order-received h3, #order_review .shop_table tbody .product-name, .woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice, .nm-checkout-login-coupon .nm-shop-notice, .shop_table.cart .nm-product-quantity-pricing .product-subtotal, .shop_table.cart .product-quantity, .shop_attributes tr th, .shop_attributes tr td, #tab-description, .woocommerce-tabs .tabs li a, .woocommerce-product-details__short-description, .nm-shop-no-products h3, .nm-infload-controls a, #nm-shop-browse-wrap .term-description, .list_nosep .nm-shop-categories .nm-shop-sub-categories li a, .nm-shop-taxonomy-text .term-description, .nm-shop-loop-details h3, .woocommerce-loop-category__title, div.wpcf7-response-output, .wpcf7 .wpcf7-form-control, .widget_search button, .widget_product_search #searchsubmit, #wp-calendar caption, .widget .nm-widget-title, .post .entry-content, .comment-form p label, .no-comments, .commentlist .pingback p, .commentlist .trackback p, .commentlist .comment .comment-text .description, .nm-search-results .nm-post-content, .post-password-form > p:first-child, .nm-post-pagination a .long-title, .nm-blog-list .nm-post-content, .nm-blog-grid .nm-post-content, .nm-blog-classic .nm-post-content, .nm-blog-pagination a, .nm-blog-categories-list.columns li a, .page-numbers li a, .page-numbers li span, #nm-widget-panel .total, #nm-widget-panel .nm-cart-panel-item-price .amount, #nm-widget-panel .quantity .qty, #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, #nm-widget-panel .product-quantity, .nm-cart-panel-product-title, #nm-widget-panel .product_list_widget .empty, #nm-cart-panel-loader h5, .nm-widget-panel-header, .button, input[type=submit] {
    font-size: 20px!important;
}

.nm-product-category-text .nm-product-category-heading {
    font-size: 23px!important;
}

.vc_tta.vc_tta-accordion .vc_tta-panel-title > a, .vc_tta.vc_general .vc_tta-tab > a, .nm-team-member-content h2, .nm-post-slider-content h3, .vc_pie_chart .wpb_pie_chart_heading, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a, .woocommerce-order-details .order_details tfoot tr:last-child th, .woocommerce-order-details .order_details tfoot tr:last-child td, #order_review .shop_table tfoot .order-total, #order_review .shop_table tfoot .order-total, .cart-collaterals .shop_table tr.order-total, .shop_table.cart .nm-product-details a, #nm-shop-sidebar-popup #nm-shop-search input, .nm-shop-categories li a, .nm-shop-filter-menu li a, .woocommerce-message, .woocommerce-info, .woocommerce-error, blockquote, .commentlist .comment .comment-text .meta strong, .nm-related-posts-content h3, .nm-blog-no-results h1, .nm-term-description, .nm-blog-categories-list li a, .nm-blog-categories-toggle li a, .nm-blog-heading h1, #nm-mobile-menu-top-ul .nm-mobile-menu-item-search input {
    font-size: 22px!important;
}

.vc_progress_bar .vc_single_bar .vc_label, .woocommerce-tabs .tabs li a span, .product .summary .price del .amount, #nm-shop-sidebar-popup-reset-button, #nm-shop-sidebar-popup .nm-shop-sidebar .widget:last-child .nm-widget-title, #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title, .nm-shop-filter-menu li a i, .woocommerce-loop-category__title .count, span.wpcf7-not-valid-tip, .widget_rss ul li .rss-date, .wp-caption-text, .comment-respond h3 #cancel-comment-reply-link, .nm-blog-categories-toggle li .count, .nm-menu-wishlist-count, .nm-menu li.nm-menu-offscreen .nm-menu-cart-count, .nm-menu-cart .count, .nm-menu .sub-menu li a, body {
    font-size: 16px!important;
}

h1.nm-banner-title, h3.nm-banner-subtitle.nm-alt-font, a.nm-banner-link.type-txt, h2.nm-banner-title {
    display: table;
    padding: 2px 10px;
    background-color: rgb(57, 177, 200);
}

h3.nm-banner-subtitle.nm-alt-font {color: #eee!important;}

a.nm-banner-link.type-txt {color: #fff!important;text-transform: uppercase;}

.nm-banner-content-inner.align_center h2.nm-banner-title {
    margin: 0 auto!important;
}

@media (max-width: 640px) {
	h3.nm-banner-subtitle.nm-alt-font {font-size: 13px!important;}
}

.nm-single-product-menu a {
    position: relative;
    top: -2px;
    font-size: 20px;
    line-height: 20px;
    color: #a1a1a1;
    margin-left: 20px;
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

nav#nm-breadcrumb {
    font-size: 19px;
}

div#home-button {
    position: fixed;
    top: 23px;
    left: 15px;
    z-index: 100000;
    width: 35px;
}

.header-on-scroll div#home-button {
    top: 17px;
}

.nm-header-logo svg, .nm-header-logo img {
    height: 51px!important;
}

.header-on-scroll img#top-logo {
    display: none;
}

img#scroll-logo {
    display: none;
    height: 75px!important;
}

.header-on-scroll img#scroll-logo {
    display: block;
}

@media (max-width: 1400px) {
	ul#nm-main-menu-ul {
		margin-left: 35px;
	}
}

@media (max-width: 991px) {
	div#home-button {
    top: 17px;
		left: 8px;
}
}