/*
Theme Name: Maxcoach Child
Theme URI: http://maxcoach.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0.0
Template: maxcoach
Text Domain:  maxcoach-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

@font-face {
    font-family: 'Calibre';
    src: url('fonts/Calibre-Medium.eot');
    src: url('fonts/Calibre-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Calibre-Medium.woff2') format('woff2'),
        url('fonts/Calibre-Medium.woff') format('woff'),
        url('fonts/Calibre-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibre';
    src: url('fonts/Calibre-Semibold.eot');
    src: url('fonts/Calibre-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Calibre-Semibold.woff2') format('woff2'),
        url('fonts/Calibre-Semibold.woff') format('woff'),
        url('fonts/Calibre-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DINPro';
    src: url('fonts/DINPro-Bold.eot');
    src: url('fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINPro-Bold.woff2') format('woff2'),
        url('fonts/DINPro-Bold.woff') format('woff'),
        url('fonts/DINPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akkurat';
    src: url('fonts/Akkurat.eot');
    src: url('fonts/Akkurat.eot?#iefix') format('embedded-opentype'),
        url('fonts/Akkurat.woff2') format('woff2'),
        url('fonts/Akkurat.woff') format('woff'),
        url('fonts/Akkurat.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('fonts/Arial-BoldMT.eot');
    src: url('fonts/Arial-BoldMT.eot?#iefix') format('embedded-opentype'),
        url('fonts/Arial-BoldMT.woff2') format('woff2'),
        url('fonts/Arial-BoldMT.woff') format('woff'),
        url('fonts/Arial-BoldMT.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('fonts/MinionPro-Regular.eot');
    src: url('fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/MinionPro-Regular.woff2') format('woff2'),
        url('fonts/MinionPro-Regular.woff') format('woff'),
        url('fonts/MinionPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NeueHaasGroteskDisp Std Md';
    src: url('fonts/NHaasGroteskDSStd-65Md.eot');
    src: url('fonts/NHaasGroteskDSStd-65Md.eot?#iefix') format('embedded-opentype'),
        url('fonts/NHaasGroteskDSStd-65Md.woff2') format('woff2'),
        url('fonts/NHaasGroteskDSStd-65Md.woff') format('woff'),
        url('fonts/NHaasGroteskDSStd-65Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NeueHaasGroteskDisp Std';
    src: url('fonts/NHaasGroteskDSStd-55Rg.eot');
    src: url('fonts/NHaasGroteskDSStd-55Rg.eot?#iefix') format('embedded-opentype'),
        url('fonts/NHaasGroteskDSStd-55Rg.woff2') format('woff2'),
        url('fonts/NHaasGroteskDSStd-55Rg.woff') format('woff'),
        url('fonts/NHaasGroteskDSStd-55Rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html body, html .gmap-marker-wrap {
	font-family: 'Akkurat';
	color:#000;
}

h1, h2, h3, h4 {
	font-family: calibre, 'Akkurat';
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.1;
}

p {
    margin-bottom: 15pt;
}

.single-product .entry-title {
    font-size: 34px;
}

#page-header .menu-item-wrap .menu-item-title {
	font-family: Arial;
	font-size: 14px;
}

#classes h2 {
	color: white;
}

#classes .classes-minheight {
	min-height: 180px;
}

.elementor-element .elementor-button.elementor-size-sm {
	font-size: 12pt;
}

#place_order,
.single_add_to_cart_button,
input[type="submit"] {
    font-family: Arial;
    font-size: 15pt!important;
    font-weight: 700;
    line-height: 30px!important;
    text-transform: uppercase!important;
    fill: #FFFFFF;
    color: #FFFFFF;
    border: 4px solid #FFF!important;
    background-color: #14875E!important;
    min-height: 48px !important;
    height: unset;
    border-radius: 25px;
    box-shadow: 0px 0px 2px 0px #B1B3B1;
    padding: 0% 20% 0% 20%!important;
    margin: 40px 0 0;
}

textarea,
input[type='text'],
input[type='tel'],
input[type='email'] {
	color: black;
	border: 2px solid #1F915B!important;
	background-color: white!important;
}

.header-14 .menu--primary > ul > li > a {
	font-weight: bold;
}

.page-navigation .children > li > a {
	color: #273676!important;
}

.classes-minheight-200 {
	min-height: 200px;
}

#page-open-components {
	display: none!important;
}

#woo-single-info {
    max-width: 1200px;
    margin: 0px auto;
}

.single-product-list .entry-summary {
        padding-left: 0!important;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
    max-width: 1200px;
}

.single-product form.cart .quantity-button-wrapper {
    display: none!important;
}

.elementor-button .stock {
	font-size: 18pt;
	padding: 8px 0;
}

.stock:before {
	display: none!important;
}

ins .amount {
	color: #14875E!important;
}

.single-product form.cart {
    border: unset;
}

.single-product .price {
    display: inline-block;
}

