/*
Theme Name: TheGem Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem-elementor
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

.border-radius img {
	border-radius:30px !important;
}

.thegem-heading-word {
	padding-bottom: 15px;
}

body.home .gem-counter-number {
	display: flex;
	align-items: baseline;
}

body.home .gem-counter-suffix {
	font-size: 0.5em;
}

.block-content {
	padding-top:0 !important;
}

/*
body:not(.home) #main-content > .block-content span,
body:not(.home) #main-content > .block-content h1,
body:not(.home) #main-content > .block-content h2,
body:not(.home) #main-content > .block-content h3 {
	color: #000000;
}

body:not(.home) #main-content > .block-content {
	background-color: #fef1df;
}

body:not(.home) #about {
	background-color: #702f0a;
}

body:not(.home) #about span,
body:not(.home) #about h1,
body:not(.home) #about h2,
body:not(.home) #about h3 {
	color: #fef1df !important;
}
*/


body:not(.home) #main-content > .block-content {
	background-color: #000000;
}

ul.nav-menu > li > a:after {
	background-color: #fef1df !important;
}

form.cls-stall-form label,
form.wpcf7-form label {
	font-weight:bold;
}

form.cls-stall-form select,
form.cls-stall-form textarea,
form.cls-stall-form input,
form.wpcf7-form textarea,
form.wpcf7-form input {
	margin-top: 5px !important;
    border-radius: 30px !important;
    background-color: rgba(255, 255, 255, .1) !important;
    border: none !important;
	color: #fef1df !important;
}

form.cls-stall-form button.cls-submit,
form.wpcf7-form input.wpcf7-submit {
	border-radius: 30px;
	font-weight:bold;
	width: auto !important;
	background-color: #F5A623 !important;
	color: #000000 !important;
}

body.woocommerce-checkout article.page {
	margin: 0 auto;
    max-width: 768px;
    margin-top: 50px;
}

body.woocommerce-checkout article.page table.shop_table tr > th,
body.woocommerce-checkout article.page table.shop_table tr > td {
	color: #FEF1DF !important;
	padding-left:15px;
	padding-right:15px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

body.woocommerce-checkout article.page table.shop_table tbody {
	margin-bottom: 15px;
}

body.woocommerce-checkout article.page table.shop_table tfoot > tr:first-child > th,
body.woocommerce-checkout article.page table.shop_table tfoot > tr:first-child > td {
	padding-top: 25px !important;
}

body.woocommerce-checkout article.page a.button,
body.woocommerce-checkout article.page button {
	border-radius: 30px;
	color: #000000;
}

body.woocommerce-checkout article.page li.wc_payment_method {
	list-style: none;
	text-align: right;
}

body.woocommerce-checkout article.page li.wc_payment_method label {
	padding-left:15px;
}

body.woocommerce-checkout article.page li.wc_payment_method label img {
	margin-left: 15px;
}

body.woocommerce-checkout p {
	margin-bottom: 0;
}

body.woocommerce-checkout ul.woocommerce-order-overview li,
body.woocommerce-checkout ul.woocommerce-order-overview li strong,
body.woocommerce-checkout .cart_totals tr td span,
body.woocommerce-checkout .cart_totals tr td,
body.woocommerce-checkout .cart_totals th {
	background-color: transparent !important;
	color: #FEF1DF !important;
}

body.woocommerce-checkout .order-order-details .woocommerce-table tr td {
	padding-left: 5px !important;
}

form.cls-stall-form p.cls-note,
body.woocommerce-checkout .order-order-details .woocommerce-table tr td.product-thumbnail  {
	display:none;
}

form.cls-stall-form a.cls-reglement-link:hover {
	color: #F5A623 !important;
}

form.cls-stall-form .cls-grid {
	margin-top:50px;
}

form.cls-stall-form fieldset.cls-fieldset {
	border-color: #FEF1DF !important;
}

.cls-notice {
	font-weight:bold;
	font-size: 16px;
}

.thegem-te-menu-mobile__global-section.mobile-view .mobile-menu-slide-wrapper.mobile-menu-slide-global-section {
	background-color: #000000 !important;
}

form.cls-stall-form .cls-fieldset .cls-product-desc {
	color: #777777;
	background-color: transparent;
    border: 0;
    padding: 0;
    margin-top: 0px;
    margin-bottom: 15px;
    display: block;
}