/*
Theme Name: Games Child
Version: 1.1
Template: games
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.end-footer {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.img-footer {
	width: 150px;
}
#header .header-main .header-left {
	padding: 0;
}
#header .logo .standard-logo {
	display: inline-block;
	padding: 10px;
}
#header .main-menu > li.menu-item.active > a {
	background-color: #0078f2;
}
#header .main-menu > li.menu-item > a {
	padding: 25px;
}

#header .logo {
	margin-right: 20px;
}
#header, .sticky-header .header-main.sticky {
	border-top: 0;
}
.woocommerce-page .sidebar-content .widget-title {
	font-family: "Montserrat";
	font-size: 14px;
	font-weight: 500;
}
ul.products li.product-col .price {
	font-family: "Montserrat";
	color: #38753b;
}
.single-product .product_title {
	font-family: "Montserrat";
	font-size: 28px;
	font-weight: 600;
}
.filter-item.enabled {
	background-color: #0078f2;
	color: white;
	border-radius: 5px;
	font-size: 1em;
	font-weight: 400;
}
.product-image .inner {
	background-color: #222529;
}
.filter-item.enabled:hover {
	background-color: #2fc589 !important;
	border-color: #2fc589 !important;
	color: white !important;
}
.filter-item-list .active .filter-item, .filter-item-list .filter-item:not(.disabled):hover, .woocommerce-widget-layered-nav-list .chosen a:not(.filter-color) {
	background-color: #2fc589;
	border-color: #2fc589;
	color: white;
}
.single_add_to_cart_button.button.alt {
	background-color: #0078f2;
	color: white;
	border-radius: 7px;
	font-weight: 400;
}
.single_add_to_cart_button.button.alt:hover {
	background-color: #2fc589;
}
.single-product .product_meta a, .single-product .product_meta span span {
	font-weight: 400;
	color: #dbdbdb;
	background-color: #373c44;
	border-radius: 3px;
	padding: 0px 5px;
	margin: 0 5px;
}
.woocommerce-main-image.wp-post-image {
	background-color: #222529;
}
.product-summary-wrap .product_meta span a, .product-summary-wrap .product_meta span span {
	display: inline-block;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
}
.single-product .product_meta a:hover {
	color: #0078f2;
}
#tab-reviews, #tab-additional_information, #tab-description {
	padding: 2em 3em;
	color: var(--porto-heading-color);
}
#tab-additional_information .woocommerce-product-attributes.shop_attributes.table.table-striped {
	margin: 0;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--porto-heading-color);
}
.description.woocommerce-product-details__short-description {
	color: #e3e3e3;
}
.woocommerce-product-attributes-item__label {
	font-weight: 500;
}
.comment-form label {
	font-weight: 400;
}
#commentform #submit {
	padding: 10px 30px;
	margin-top: 10px;
	border-radius: 7px;
}
#commentform #submit:hover {
	background-color: #2fc589;
	border-color: #2fc589;
}
.single-product .woocommerce-variation-availability .stock {
	color: #000;
}
.woocommerce-message, .woocommerce-error {
	background-color: #0078f24f;
	border-radius: 5px;
	padding-left: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
}
.dokan-error, .dokan-info, .dokan-message, .woocommerce-error, .woocommerce-info, .woocommerce-message {
	margin-bottom: 1.5em;
}
.woocommerce-product-rating {
	color: #ccc;
	font-size: 0.9286em;
}
.woocommerce-product-rating a:active, .woocommerce-product-rating a:hover {
	color: #0078f2;
}
.wc-action-btn.view-cart-btn.button.wc-forward {
	background-color: #2fc589;
	border-radius: 7px;
	padding: 0 1em;
}
.wc-action-btn.view-cart-btn.button.wc-forward:hover {
	background-color: coral;
}
.slider-title .inline-title, .related .slider-title {
	font-weight: 500;
}
#woocommerce_price_filter-2 .button, #place_order, .wc-proceed-to-checkout a.btn.btn-v-dark.w-100.m-t-lg.py-3, #alg_wc_ev_activation_guest_verify a {
	color: white;
	background-color: #0078f2;
	border-color: #0078f2;
	border-radius: 7px;
	font-weight: 400;
}
#woocommerce_price_filter-2 .button:hover, #place_order:hover, .wc-proceed-to-checkout a.btn.btn-v-dark.w-100.m-t-lg.py-3:hover, #alg_wc_ev_activation_guest_verify a:hover {
	background-color: #2fc589;
	border-color: #2fc589;
}
.woocommerce-terms-and-conditions-wrapper, #payment .px-2, #payment .porto-separator, .woocommerce-order-details__title {
	display: none;
}
.woocommerce-account .account-sub-title, .woocommerce-checkout .account-sub-title, .woocommerce-thankyou .account-sub-title {
	font-size: 22px;
	font-weight: 400;
	letter-spacing: -0.01em;
}
ul.woocommerce-error {
    color: white;
}
#alg_wc_ev_activation_guest_verify a {
		margin-top: 0.4em;
    clear: both;
    display: block;
    max-width: 300px;
    text-align: center;
    padding: 0.7em;
}
.woocommerce-page .sidebar-content .widget-title, .woocommerce-page .widget_block .wp-block-heading {
	text-transform: none;
}
#daextlwcnf-revisit-cookie-consent svg {
	max-width: 28px;
}

/*
 * Aditional 3/2/25
 *  */
.woocommerce-order-overview__payment-method.method.order-item {
	display: none;
}
.order-info .order-item {
	width: 25%;
}
.woocommerce-button.button.pay.order-actions-button, .woocommerce-button.button.view.order-actions-button, .woocommerce-button.button.cancel.order-actions-button {
	border-radius: 5px;
	margin-left: 10px;
}
.woocommerce-thankyou-order-received {
	border-radius: 10px;
	margin-bottom: 3em;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received.line-height-md.text-center.text-v-dark.real-order {
	border: 1px solid #33383e;
	background-color: #2e3237;
}
.woocommerce-thankyou-order-received {
	font-weight: 500;
}
#reviews .commentlist li {
	padding-left: 1em;
}
.star-rating span::before, .comment-form-rating .stars span a:hover::before, .comment-form-rating .stars span a::before {
	color: #ff5b5b;
}


.woocommerce-account .account-sub-title i, .woocommerce-account .featured-box i {
	color: #e4f4fc;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active > a {
	font-weight: 400;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-weight: 300;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	color: #0078f2;
}
.box-content .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info.text-center {
	background-color: transparent;
}
.box-content .woocommerce-info {
	color: #e4f4fc;
}
.btn-go-shop, .wc-action-btn.button {
	padding: 1em;
	font-weight: 500;
	border-radius: 0.75em;
}
.woocommerce-button.button.wc-action-btn.px-4 {
	padding: 0.5em;
	font-weight: 300;
	border-radius: 0.5em;
	margin: 5px;
	width: 45%;
}
.woocommerce-button.button.wc-action-btn.px-4.view {
	display: none;
}
.woocommerce-button.button.wc-action-btn.px-4.pay {
	background-color: #0cc485;
}
.woocommerce-button.button.wc-action-btn.px-4.pay:hover {
	background-color: #0078f2;
}
.woocommerce-MyAccount-navigation h5.font-weight-bold.text-md.text-uppercase.pt-1.m-b-sm {
	font-weight: 400;
	color: #e4f4fc;
}
h4.wp-block-heading {
	font-weight: 400;
}
.page-content p, .page-content ul li {
	color: #d2d2d2;
}
a.cart-link {
	color: white;
	font-size: 1.2em;
	padding: 1em 0.5em;
}
.cart-link:hover {
	color: coral;
	text-decoration-line: underline;
}

.payment-content {
	padding: 0 0.5em;
}
.comment-form-url {
	display: none;
}
.porto-toggles.wpb_content_element .toggle-content h2 {
	font-weight: 500;
  font-size: 1.8em;
  margin-bottom: 0.5em;
}

.porto-toggles.wpb_content_element .toggle-content h3 {
	font-weight: 500;
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
section.toggle.active label {
	background-color: #1b50a4;
	font-weight: 500;
}
.porto-toggles.wpb_content_element .toggle-content aside {
	background-color: #0078f254;
	padding: 1em 2em;
	border-radius: 1em;
	color: wheat;
	margin: 1em 0;
}
.comment-respond {
	margin-top: 0;
	padding-bottom: 0;
}