/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

.elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6 {
    font-family: 'PT Serif';
    font-weight: 600;
}


div.bb_order_data_column {
    width: 100% !important;
}

/* 
	NEWSLETTER POP-UP CODE
*/

#mc_embed_signup form {
    display: inline-block;
    position: relative;
    text-align: left;
     margin: 0px !important;
}

.mc-field-group {
    display: inline-block !important;
    width: 60% !important;
    clear: none !important;
	margin-right: -10px !important;
	padding-bottom: 0px !important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	margin-bottom: 0px !important;
}

.popup-text {
    margin-bottom: 0px !important;
}

input#mce-EMAIL {
    border: none !important;
    height: 44px;
    font-size: 14px;
    padding: 15px !important;
	outline: none !important;
	width: 200px !important;
}

.clear {
    display: inline-block !important;
    width: 38% !important;
	vertical-align: top !important;
}

#mc_embed_signup {
    background: transparent !important;
    clear: none !important;
    font: 14px Helvetica,Arial,sans-serif;
    width: 300px;
}

#mc_embed_signup .button {
    background-color: rgb(199,22,28) !important;
    border-radius: 10px !important;
    display: block !important;
    font-size: 14px !important;
    font-weight: normal;
    height: 44px !important;
    line-height: 26px !important;
    margin: 0 !important;
    padding: 0 15px !important;
    text-decoration: none;
    vertical-align: top;
    width: auto;
    font-family: 'PT Serif';
    text-transform: none;
	position: relative !important;
	right: -5px;
}

#mc_embed_signup .button:hover {
    background-color: #000 !important;
}

#mc_embed_signup #mce-success-response {
    color: #000 !important;
    display: inline-block !important;
}

#mc_embed_signup div.response {
    margin: 0 !important; 
    padding: 0 !important; 
    font-weight: bold;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: auto !important;
}

#mc_embed_signup div#mce-responses {
    width: 100% !important;
    margin: 0 !important;
}

/*
    WOOCOMMERCE CODE
*/

.hustle-main-wrapper, .hustle-layout {
	background-color: rgb(242,242,242) !important;
}

.fitting-size-text {display:none;}

.woocommerce-terms-and-conditions {display:none !important;}

.demkeys1 ul li:nth-child(2), .demkeys1 ul li:nth-child(3), .demkeys2 ul li:nth-child(1), .demkeys2 ul li:nth-child(3), .demkeys3 ul li:nth-child(1), .demkeys3 ul li:nth-child(2) {
	display: none !important;
}

.demkeys1 ul, .demkeys2 ul, .demkeys3 ul {
	list-style: none;
	list-style-position: outside;
	padding-left: 0!important;
}

.woocommerce-info {
    border-top-color: #000;
}

.woocommerce-message::before, a.restore-item {
    color: #C01F25;
}

.woocommerce-message {
    border-top-color: #C01F25;
}

.woocommerce-info::before {
	display: none !important;
}

img.swiper-slide-image {
    width: 200px;
    height: 170px;
    padding-bottom: 5px;
}

.v-library a {
    color: #000;
}

.v-library a:hover {
    color: #C01F25;
}

ul.v-library {
    padding-left: 0px;
	list-style: square;
}

.v-library li {
    margin-bottom: 15px;
}

a.elementor-toggle-title {
    line-height: 20px !important;
}

.keybullets ul {
	padding-left: 15px;
}

blockquote {
    font-weight: 800;
    font-size: 24px;
    line-height: 34px;
}

blockquote:before {
    content: '"';
    display: inline-block;
    font-size: 65px;
    font-family: cursive;
    color: #C01F25;
    position: absolute;
    left: -5px;
    margin-top: 20px;
}

blockquote p {
    display: inline-block;
    width: 94%;
    margin-left: 15px;
}

.woocommerce-variation-price {
    display: none;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
    border-bottom: 2px solid #252525 !important;
}

th.product-thumbnail, td.product-thumbnail, th.product-quantity, td.product-quantity, .woocommerce-shipping-fields {
    display: none;
}

.woocommerce-additional-fields {
    padding-top: 0 !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, input#gform_submit_button_5, button#wc-donation-f-submit-donation {
	text-transform: uppercase;
	font-weight: 500;
	background-color: #C01F25 !important;
	border-color: #C01F25 !important;
	color: #fff;
	padding: 15px 35px;
	font-family: 'Open Sans';
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, input#gform_submit_button_5:hover, button#wc-donation-f-submit-donation:hover {
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff;
	color: #fff !important;
	font-family: 'Open Sans';
}

button#wc-donation-f-submit-donation {
    margin: 0 auto !important;
    display: inherit;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 0em;
    left: -1.5em;
}

/* 
blockquote.wp-block-quote p:before {
    content: url(https://amab.bigbeardbeta.co.za/wp-content/uploads/2022/09/blockquote.png);
    width: 10%;
    margin-right: 20px;
}

blockquote.wp-block-quote {
	border-left: 10px solid #C01F25;
} */

#storytags h4 {
    font-weight: 600;
}

#storytags h4 a {
    font-weight: 400;
    font-size: 14px;
}

.footermenu li:before {
    content: '>';
    color: white;
    font-size: 16px !important;
    font-weight: bolder;
}
.footermenu li a {
    padding-left: 5px !important;
    display: inline-block;
}

/* .elementor-kit-7 a {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
}

.elementor-kit-7 a:hover {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
} */

.elementor-accordion-item {
    margin-bottom: 30px !important;
}


.elementor-tab-content {
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

i.fas.fa-angle-down {
    border: 1px solid #464646 !important;
    padding: 3px;
}

i.fas.fa-angle-up {
    border: 1px solid #C01F25 !important;
    padding: 3px;
}

span.elementor-post-info__terms-list {
    background-color: #C01F25;
/*     font-size: 16px; */
    font-weight: bold;
    padding: 10px 20px;
    text-transform: uppercase;
}


input#gform_submit_button_1 {
    color: #fff;
    background-color: #d33730;
    position: relative;
    margin-left: 1000px;
}

.about_team_title a:hover {
    color: #C01F25 !important;
}

span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom.elementor-repeater-item-eae1256 {
    color: #C01F25 !important;
}

/* HEADER STARTS */

button.elementor-search-form__submit {
    background-color: #e1e1e1 !important;
}

.fa-search:before {
    content: "\f002";
    color: #808080;
}

a.elementor-icon.elementor-social-icon {
    font-size: 24px;
}

li.don-menu.menu-item.menu-item-type-post_type.menu-item-object-page a {
    background-color: #D22630;
    color: #fff !important;
    padding-right: 35px;
    padding-left: 35px;
}

li.don-menu a:hover {
    background-color: #000 !important;
	text-decoration: none !important;
}
	
/* HEADER ENDS */


/* ABOUT US STARTS */

.elementor-icon-box-content {
    border-left: 2px solid #A1A1A1 !important;
    border-top: 0px;
    border-color: #A1A1A1 !important;
    border-right: 0px;
    border-bottom: 0px;
    padding: 0px 5px 10px 20px;
}

.elementor-icon-box-icon {
    margin: 0px !important;
}

.elementor-icon-box-icon {
    padding: 0px 15px;
}

/* ABOUT US ENDS */


/* OUR STORIES ARCHIVE STARTS */

.wpc-filter-header {
    display: none;
}

.wpc-filter-content select {
    text-transform: uppercase;
    color: #464646;
    font-family: 'Open Sans';
    font-weight: 600;
/* 	font-size: 14px; */
    border: none;
    background-color: #e1e1e1;
    padding: 15px 15px;
}

.wpc-filters-section {
    width: 30%;
    display: inline-block;
    margin-right: 2%;
	margin-bottom: 0 !important;
}

span.page-numbers.current, a.page-numbers:hover {
    background-color: #d22631;
    border: 1px solid #d22631;
    border-radius: 100%;
    padding: 10px 15px;
    font-size: 16px;
}

a.page-numbers {
    border: 1px solid #464646;
    border-radius: 100%;
    padding: 10px 15px;
    font-size: 16px;
}

form.searchandfilter ul {
	padding: 0px;
}

form.searchandfilter li {
    display: inline-block;
	padding-right: 9px;
}

select.postform, input.postform {
    border: none;
    background-color: #e1e1e1;
    border-radius: 0px;
/*     font-size: 16px; */
    text-transform: uppercase;
}

input[type="submit"] {
    background-color: #d22630;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
}

input[type="submit"]:hover {
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #464646;
}


/* OUR STORIES ARCHIVE ENDS */


/* GRAVITY FORMS STARTS */

p.gform_required_legend {
    display: none;
}

input#input_4_1, input#input_4_3,input#input_2_1_3, input#input_2_1_6, input#input_2_2, input#input_2_5, textarea#input_2_4, input#input_5_5, input#input_5_2, textarea#input_5_4 {
    background-color: #e1e1e1;
	color: #363636;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 200;
    padding: 15px 15px;
    font-size: 16px;
	border-radius: 0px;
	border: 0px;
}

span.gform_drop_instructions, span#gfield_upload_rules_5_6 {
    color: #363636;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 200;
    font-size: 16px;
    border-radius: 0px;
    border: 0px;
}

input#input_2_1_3, input#input_2_1_6, input#input_2_2, input#input_2_5, textarea#input_2_4 {
	margin-bottom: 20px;
}

body #gform_wrapper_2 .gform_body input[type=text]:focus {
    outline: none;
    border-radius: 0px !important;
}

div#gfield_description_2_4 {
    display: none;
}

.gform_footer.top_label {
    float: right!important;
}

button#gform_browse_button_5_6 {
    color: #D22630;
    border: 0px;
    font-size: 16px;
    font-style: italic;
}

button#gform_browse_button_5_6:hover {
    color: #D22630;
    border: 0px;
    font-size: 16px;
    font-style: italic;
    background-color: inherit;
}

input#gform_submit_button_2 {
    font-size: 16px;
    font-weight: bold;
    padding: 15px 40px;
    border-radius: 0px;
	border: 0px;
}

input#gform_submit_button_2:hover {
    background-color: #000;
    color: #fff;
}

div#field_4_1 {
    margin-bottom: 10px;
}

div#field_4_3 {
    margin-bottom: 5px;
}

input#gform_submit_button_4 {
    padding: 15px;
    background-color: #a1a1a1;
    color: #fff;
    font-family: 'Open Sans';
    border: none;
    border-radius: 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 16px;
	width: 100%;
}

input#gform_submit_button_4:hover {
    background-color: #d22630;
}

/* GRAVITY FORMS ENDS */


.footera a, .footera a:hover {
	font-size: 13px;
}

.footera a:hover {
	color: #d22630 !important;
}

span.blk-text, a:hover span.blk-text {
    color: #000 !important;
}

/* MEDIA QUERIES STARTS */

@media only screen and (max-width: 850px) {
	.elementor-icon-box-content {
    border-left: 2px solid #A1A1A1 !important;
    border-top: 0px;
    border-color: #A1A1A1 !important;
    border-right: 0px;
    border-bottom: 0px;
    padding: 0px 9px 7px 9px;
}
}


@media only screen and (max-width: 550px) {
	.footermenu li {
		text-align: center;
	}
	.elementor-105 .elementor-element.elementor-element-d811b24 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
	
	.elementor-icon-box-icon {
    padding: 17px 15px 0px;
}
}

/* MEDIA QUERIES ENDS */


/* 
MAILCHIMP NEWSLETTER FORM
*/
/* 
.bbimage {
    display: inline-block;
    width: 35%;
    margin: 0 auto;
	float: left;
	margin-top: 30px;
} */

/* .thismain {
    display: inline-block;
    width: 64%;
    text-align: center;
	padding: 15px;
	float: right;
} */

.bbname {
    display: inline-block;
    width: 48.8%;
    padding: 10px 0px;
	margin-bottom: 35px;
}

.thismain label {
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}

input#fname, input#lname, input#email {
    width: 100%;
    border: none;
    background-color: #e1e1e1;
    padding: 15px 20px;
    border-radius: 0px;
	outline: 0px;
}


input#fname::placeholder, input#lname::placeholder, input#email::placeholder {
    color: #464646;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 200;
    font-size: 17px;
    text-align: left;
}

input#submit-btn {
    float: right;
    background-color: #c7161c;
    color: #fff;
    border: 0px solid #c7161c;
    border-radius: 0px;
    width: 18%;
    font-family: 'Open Sans';
    font-weight: bold;
    margin-top: 35px;
    padding: 15px 0px;
}

input#submit-btn:hover {
    color: #fff;
    background-color: #000;
}

.thismain button, .thismain input, .thismain optgroup, .thismain select, .thismain textarea {
    font-family: 'Open Sans';
    font-size: 17px;
    line-height: 1.5;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}

.single .elementor-widget-theme-post-content ul {
    margin-bottom: 25px;
}

.payment_box.payment_method_ppcp-gateway{
    display: none!important;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none !important;
}

span.cmplz-always-active {
    color: #000!important;
}


.elementor-59 .elementor-element.elementor-element-b81b58e .elementor-pagination {
    text-align: center;
    margin-top: 60px;
}
