/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* REMOVE PRODUCT DESCRIPTION FROM CART PAGE */
body.woocommerce-cart .wc-block-components-product-metadata__description { display: none;}


/* CONTACT PAGE FORM */
#form form input,
#form form textarea { margin-top: 15px !important;}
#form form input.wpcf7-submit { padding: 10px 20px;}



/* PRODUCT TEASER ON HSOP PAGE */
#course-teaser,
#course-teaser h2,
#course-teaser h3,
#course-teaser h4 { font-family: "Open Sans", Sans-serif; font-size: 18px; font-weight: normal;}


/* PRODUCT DESCRIPTION */
#course-teaser { color: #223742; font-size: 18px; font-weight: 600; margin: 0px; padding: 0px;}
#course-teaser h4 { color: #223742; font-size: 18px; font-weight: bold; margin: 20px 0px 20px 0px; padding: 0px;}

h2.course-date { color: #223742; font-size: 26px; font-weight: bold; margin: 0px; padding: 0px; text-transform: uppercase;}
h2.course-location { color: #a2875c; font-size: 22px; font-weight: bold; margin: 0px; padding: 0px; text-transform: uppercase;}


/* SHOP PAGE */
h2.woocommerce-loop-product__title { color: #223742; font-size: 22px; font-weight: bold; margin: 0px; padding: 0px;}
h2.course-teaser-date { color: #223742; font-size: 22px; font-weight: bold; margin: 0px; padding: 0px; text-transform: uppercase;}
h2.course-teaser-location { color: #a2875c; font-size: 20px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px; text-transform: uppercase;}

li.product .woocommerce-Price-amount { font-size: 20px;}

/* PRODUCT TITLE */
#main h1.product_title { color: #223742; font-size: 45px; font-weight: normal; }

/* PRODUCT IMAGE */
#main .woocommerce-product-gallery__wrapper { margin: 10px 0px 0px 0px;}

/* PRODUCT PRICE */
#main .woocommerce-Price-amount { color: #223742; font-weight: bold;}

/* PRODUCT STOCK AMMOUNT */
#main p.stock  { color: #000; font-weight: bold;}

/* PRODUCT ADD TO CART BUTTON */
#page a.wc-block-cart__submit-button,
#main a.add_to_cart_button,
#main button.single_add_to_cart_button {
	font-size: 23px;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
	color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
	font-family: "Open Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 30px 10px 30px;
	background-color: #E71C24;
}
#main li.product a.add_to_cart_button { font-size: 20px; padding: 10px 10px 10px 10px;}


/* HIDE DESCRIPTION TITLE IN DESCRIPTION TAB */
#main #tab-description h2 { display: none;}

/* PRODUCT TABS PANEL */
#main .woocommerce-Tabs-panel { padding: 60px;}










