/*
Theme Name: maxchallengecoins
Text Domain: maxchallengecoins
Version: 1.0
Tested up to: 1.0
Requires at least: 1.0
Requires PHP: 5.2.4
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/maxchallengecoins/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */


html,
body {
	border: none;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
	border: none;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
}

blockquote::before,
blockquote::after {
	content: "";
}


/* -------------------------------------------------------------------------- */

/*	1. Document Setup
/* -------------------------------------------------------------------------- */


html {
	font-size: 62.5%; /* 1rem = 10px */
	scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

body {
	background: #f5efe0;
	box-sizing: border-box;
	color: #5D5D5D;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.8rem;
	letter-spacing: -0.015em;
	text-align: left;
}

@supports ( font-variation-settings: normal ) {

	body {
		font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

*,
*::before,
*::after {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
	word-wrap: break-word;
}

#site-content {
	overflow: hidden;
}

.cart_totals h2{display: none;}
.required-entry.error {
    border: 1px dashed #f00 !important;
    background: #faebe7 !important;
}
.error.required-entry {
	font-weight: inherit !important;
}
.error.error-icon {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    /* font-size: 10px; */
    /* line-height: 13px; */
    background: url(/wp-content/uploads/2023/05/validation_advice_bg.gif) 2px 1px no-repeat;
    color: #f00;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 10px;
}
a {
	color: #5D5D5D;
}


.recently-viewed {
    background: #eee;
    padding: 15px;
    margin-bottom: 10px;
}
.recently-viewed h3 {
    font-size: 14px;
    color: #5D5D5D;
    text-transform: uppercase;
}
.recently-viewed ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.recently-viewed ul a{
   
	 color: #5D5D5D;
}
.recently-viewed ul a:hover{
   
	color: #5D5D5D;
	text-decoration: none;
}
.page-template .side_menu_icons, 
.page-template .widget_social_widgets,
.archive .side_menu_icons, 
.archive .widget_social_widgets  {
	display: none;
}

.page-template-online-order .side_menu_icons, 
.page-template-online-order .widget_social_widgets,
.term-challenge-coins-gallery .side_menu_icons, 
.term-challenge-coins-gallery .widget_social_widgets,
.term-challenge-coins .side_menu_icons, 
.term-challenge-coins .widget_social_widgets,
.term-challenge-coins-bottle-openers-p-3 .side_menu_icons, 
.term-challenge-coins-bottle-openers-p-3 .widget_social_widgets,
.term-tags-p-4 .side_menu_icons, 
.term-tags-p-4 .widget_social_widgets,
.term-medallions-p-2 .side_menu_icons, 
.term-medallions-p-2 .widget_social_widgets,
.term-dog-tags-gallery .side_menu_icons, 
.term-dog-tags-gallery .widget_social_widgets,
.term-medallions-gallery .side_menu_icons, 
.term-medallions-gallery .widget_social_widgets,
.term-challenge-coins-bottle-openers-p-3 .side_menu_icons, 
.term-challenge-coins-bottle-openers-p-3 .widget_social_widgets,
.term-military-challenge-coins-gallery .side_menu_icons, 
.term-military-challenge-coins-gallery .widget_social_widgets,
.page-id-660 .side_menu_icons,
.page-id-660  .widget_social_widgets,
.page-id-770 .side_menu_icons,
.page-id-770  .widget_social_widgets,
.term-26  .side_menu_icons,
.term-26   .widget_social_widgets {
	display: block;
}
.page-template .side_menu_sec_icons,
.archive .side_menu_sec_icons {
	display: none;
}
.home .side_menu_icons, 
.home .widget_social_widgets  {
	display: block;
}
.term-30  .sam_widget,
.term-35 .sam_widget, 
.term-37 .sam_widget, 
.term-36 .sam_widget, 
.term-25 .sam_widget, 
.term-29 .sam_widget,
.term-28 .sam_widget,
.page-id-660 .sam_widget, 
.page-id-770 .sam_widget, 
.page-template-online-order .sam_widget,
.term-26 .sam_widget{
	display: none;
}

abbr {
    text-decoration: none !important;
}
.dsabafw_modal-content {
    padding: 37px 20px 10px 20px !important;
}
#wpmc-prev, #wpmc-next, 
#wpmc-back-to-cart, 
#wpmc-skip-login, 
.woocommerce-form-login__submit, 
#dsabafw_add_shipping_form_submit, 
#dsabafw_edit_billing_form_submit,
#dsabafw_edit_shipping_form_submit, 
#place_order,
.wc-backward {
    cursor: pointer;
    line-height: 1.5;
    background-color: #1f629b !important;
    border: none;
    border-radius: 4px;
    color: #ffffff !important;
    padding: 8px 10px;
    font-size: 12px;
}
.form_option_billing, .form_option_shipping {
    font-size: 12px;
}
button#dsabafw_add_billing_form_submit {
    cursor: pointer;
    line-height: 1.5;
    background-color: #1f629b !important;
    border: none;
    border-radius: 4px;
    color: #ffffff;
    padding: 8px 10px;
    font-size: 12px;
}
.dsabafw_modal-content .dsabafw_inerror {
    border: 1px solid #aaa;
}
.by-wpdiscuz {
    display: none;
}
.disabled_anchor_links .wp-block-latest-comments__comment-author {
  
  pointer-events: none;
}

.delete_ship_address a {
    background: #bd0303;
    color: #fff;
    padding: 5px;
    border-radius: 8px;
}

.woocommerce-form-login__submit:hover {
    background-color: #dfdcde !important;
    text-decoration: none !important;
    background-image: none !important;
    color: #515151 !important;
}
.woocommerce-Input--customname span::after {
content: none !important;
}
.woocommerce-form-coupon-toggle {
	display: none;
}
.email_valid, .name_valid, .comment_valid, #error-message{
    color: #f00;
}
#error-message { 
    border: 1px solid #f00;
    padding: 5px 5px;
    margin: 10px 0;
}
.woocommerce-checkout .woocommerce-additional-fields + p {
	display: none
}
.fb-iframe-widget {
    text-align: center;
}
.page-id-536 .welcome-coins-heading {
    background: transparent;
}
.widget.widget_media_image.mt-3 {
    text-align: center;
}

.welcome-pins-social {
    justify-content: center;
}
.page-id-536 .col-xl-2.col-lg-3, .page-id-535 .col-xl-2.col-lg-3, .page-id-918 .col-xl-2.col-lg-3, .page-id-1074 .col-xl-2.col-lg-3{
    display: none;
}
.page-id-536 .col-xl-10.col-lg-9, .page-id-535 .col-xl-10.col-lg-9,  .page-id-918 .col-xl-10.col-lg-9, .page-id-1074 .col-xl-10.col-lg-9{
   margin: 0 auto;
}
.page-id-535 .woocommerce-notices-wrapper .woocommerce-message {
    display: none;
}
.page-id-535 .welcome-coins-heading {
    display: none;
}

.page-id-535 .woocommerce {
    margin-top: 20px;
}
.page-id-535 .top-slider-wrapper, .page-id-536 .top-slider-wrapper {
    display: none;
}

.page-id-536 input {
    border: 1px solid #80808070;
    padding: 8px 10px;
}
.error {
    font-weight: 500 !important;
}
.white_content_popup_wall {
    background-color: #fff;
    border: 8px solid #ACABAB;
    border-radius: 10px 10px 10px 10px;
    left: 30%;
    margin: auto;
    position: fixed;
    width: 40%;
    z-index: 15D5D5D;
    color: #06C;
    font-size: 24px;
    padding: 30px 20px 20px 20px;
    text-align: center;
}
@media screen and (max-width: 576px) {
    .white_content_popup_wall {
        left: 4%;
        width: 93%;
        font-size: 14px;
    }
    .wpmc-nav-wrapper button.alt {
        font-size: 12px !important;
        padding: 5px 10px !important;
    }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: none;
}
.component-block-s p {
    margin: 0;
    text-align: center !important;
    font-size: 14px;
    letter-spacing: 0 !important;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    border-radius: 4px !important;
    border: 1px solid #aaa !important;
    padding: 5px 10px !important;
    height: 35px !important;
}
.page-id-535 table a {
    color: #5D5D5D;
}
.page-id-535 table a:hover {
    color: #5D5D5D;
    text-decoration: none;
}
/* .page-id-536 .product-name a, 
.page-id-536 .product-name > strong {
    display: none;
} */
.cart-collaterals .cart_totals h2 {
    display: block;
}
.page-id-536 .component-block-s, .page-id-537 .component-block-s{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.woocommerce-account p {
    line-height: 20px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    /* text-align: justify; */
}
.page-id-536 .woocommerce-table--order-details.shop_table.order_details, table.shop_table.woocommerce-checkout-review-order-table {
    min-width: 700px;
}
.over-table-woo {
    overflow: auto;
}
nav.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #f1f1f1;
    border-radius: 8px;
}
nav.woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
    padding: 8px 10px;
    display: block;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    color: #5D5D5D;
}
nav.woocommerce-MyAccount-navigation ul .is-active a, nav.woocommerce-MyAccount-navigation ul li a:hover {
    background: #1f629b;
    color: #fff;
}


.woocommerce-account a {
    color: #5D5D5D;
}
.woocommerce-account a:hover {
    color: #5D5D5D;
    text-decoration: none;
}
.woocommerce .woocommerce-Button.button, .woocommerce-button.wp-element-button.button.view 
 {
    background-color: #1f629b;
    color: #ffffff;
    padding: 8px 10px;
    font-size: 12px;
}
.woocommerce-MyAccount-content h3 {
    color: #5D5D5D;
    font-size: 24px;
}
.header-top-chat-details a {
    color: #fff;
}
.delete_bill_address a {
    background: #bd0303;
    color: #fff;
    padding: 8px 5px;
    border-radius: 8px;
    font-size: 12px !important;
}
button.defalut_address, button.defalt_addd_shipping {
    padding: 8px 5px;
    font-size: 12px;
    margin-right: 14px;
    background: #ccc;
    color: #5D5D5D;
    border: none;
    border-radius: 8px;
}
.dsabafw_table_bill .billing_address button.form_option_edit, .dsabafw_table_ship .shipping_address button.form_option_ship_edit {
    background-color: #ccc;
    color: #5D5D5D;
    font-weight: 500;
    padding: 0px;
    border: none;
    padding: 6px 5px;
    font-size: 12px;
    border-radius: 8px;
}
.delete_ship_address a {
    background: #bd0303;
    color: #fff;
    padding: 5px;
    border-radius: 8px;
}
.page-id-537 fieldset legend {
    font-size: 3.5rem;
    color: #5D5D5D;
}

.disabled-btn {
    opacity: 0.6;
    cursor: no-drop !important; 
}
.delete_bill_address a:hover {
    color: #fff;
}
p .wp-element-button {
    background-color: #1f629b !important;
    color: #ffffff !important;
    padding: 8px 10px !important;
 
    font-size: 12px !important;
 
}
p.billing_empty_message, p.shipping_empty_message {
    text-align: center !important;
}
.page-id-1074 .row.mb-4:nth-child(13) {
    display: none !important;
}
.footer li a {
    display: inline-block;
}
.payment_box.payment_method_authnet a {
	color: #5D5D5D;
}