/*
 Theme Name:   Storefront Child (MooGold)
 description: >-
   Modification of Storefront Theme for MooGold Website
 Author:       HY Lee
 Template:     storefront
 Version:      1.0.0
*/


/* HEADER */

/*h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
input,
select,
ul,
li {
	font-family: titillium web;
}*/

/**{
	font-family: titillium web;
}*/

body,
.secondary-navigation a {
	color: #4a4a4a;
}
#page{

    min-height: 100vh;
}
div#page {
	background-color: #EEEEEE;
}

a {
	/*color: #044389;*/
	color: #044789;
	text-decoration: none !important;
}

.site-main a{
	font-weight: 700;
}
.site-main h2 a, .woocommerce-MyAccount-navigation a{
    font-weight: 500;
}

a:focus{
	outline-color: none !important;
}
form {
	margin-bottom: 0;
}

.button{
    outline-color: none !important;
}

.entry-content h1 {
	color: #535354 !important;
	font-weight: 450;
}

.site-header {
	margin-bottom: 3em !important;
	padding-top: 1em;
}

.site-header .site-branding {
	max-width: 150px;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
}

.site-header-cart .cart-contents::after {
	color: #F2A800;
	font-size: 1.2em;
}

.site-header .col-full {
	height: 5em;
}

.site-search {
	margin: 0 auto !important;
	float: none !important;
	width: auto !important;
	padding-top: 20px;
}

input[type=search] {
	border-radius: 10px;
}

html[lang="ar"] .site-search .widget_product_search form input[type=search],
html[lang="ar"] .site-search .widget_product_search form input[type=text] {
	padding-right: 5em;
}

.site-search .widget_product_search form input[type=search],
.site-search .widget_product_search form input[type=text] {
	padding-left: 5em;
}
.widget_shopping_cart{
/*	box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 10%) !important;
	-webkit-box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 10%) !important;
	-moz-box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 10%) !important;*/
}

/*Style Search Icon*/

.site-search .widget_product_search form::before {
	top: 0;
	left: 0;
	background: #F2A800;
	color: white;
	/*padding: 4.35%;*/
	font-weight: 900;
	border-radius: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	line-height: 3.5;
	/*vertical-align: middle;*/
	text-align: center;
	height: 100%;
	width: 13%;
}

/* RTL (Arabic) */
html[lang="ar"] .site-search .widget_product_search form::before {
	top: 0;
	right: 0;
	left: auto;
	background: #F2A800;
	color: white;
	font-weight: 900;
	border-radius: 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	line-height: 3.5;
	text-align: center;
	height: 100%;
	width: 13%;
}

.site-header-cart li {
	padding-top: 20px;
}

.widget_search form,
.widget_product_search form {
	position: absolute;
}

.primary-navigation {
	width: 100% !important;
	margin: 0;
	text-align: center;
}

.primary-navigation a:hover {
	border-bottom: 3px solid #F2A800;
	transition: 0.1s;
}

.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a {
	padding: 0.7em 1em;
}

.nav {
	width: 100%;
}

.storefront-primary-navigation {
	box-shadow: 0 8px 6px -6px rgb(0 0 0 / 23%);
	-webkit-box-shadow: 0 8px 6px -6px rgb(0 0 0 / 23%);
	-moz-box-shadow: 0 8px 6px -6px rgb(0 0 0 / 23%);
	text-transform: uppercase;
	height: 3.6em;
}

.moogold-header-content {
	display: flex;
	justify-content: space-between;
	padding-bottom: 1em;
}

.widget_search form,
.widget_product_search form {
	position: relative;
	width: 25rem;
}

.site-branding {
	width: auto !important;
}

@media (min-width: 768px) .woocommerce-active .site-header .site-branding {
	width: auto !important;
}

.main-navigation {
	width: auto !important;
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
}

.site-header-cart .cart-contents {
	padding: 1em 0;
}

.main-navigation ul.menu,
.main-navigation ul.nav-menu,
.main-navigation ul {
	width: 100%;
	display: flex;
/*30072024 Aaron*/
/*	display: flex !important;*/
	justify-content: space-evenly;
}
ul.sub-menu {
    display: block;
    background-color: white !important;
    width: 200px;
    box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 10%);
}
.entry-header {
	padding: 0 0 3em !important;
}


/*END OF HEADER*/


/*
BODY

*/

a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
	outline-color: transparent;
}

.product .onsale {
	display: none !important;
}
.page-template-default .entry-header{
	display:none;
}
.entry-content h1 {
	color: #40B3A2;
	font-weight: normal;
	margin-bottom: 0px;
}

.how-to-buy {
	display: flex;
	align-items: center;
	background-color: white;
	border-radius: 10px;
	position: relative;
	width: 90%;
	margin: 0 auto;
	background-color: #ffffffeb;
	margin-top: -50px;
	height: 180px;
	font-size: 14px;
	margin-bottom: 4em;
	box-shadow: -1px -1px 12px -4px rgba(0, 0, 0, 0.51);
	-webkit-box-shadow: -1px -1px 12px -4px rgba(0, 0, 0, 0.51);
	-moz-box-shadow: -1px -1px 12px -4px rgba(0, 0, 0, 0.51);
	z-index: 1;
}

.how-to-buy-child {
	flex: 1;
	padding: 1em;
	font-size: 14px;
	max-height: 100%;
	min-height: 100%;
	text-align: center;
	border-right: solid 1px #ddd;
}

.how-to-buy-child:last-child {
	border-right: 0;
}

.how-to-buy-child img {
	width: auto;
	height: 80px;
	margin: 0 auto;
}


/*PRODUCT*/

.products {
	padding-right: 5px;
}

.products li {
	width: 16.9% !important;
	margin-right: 3.8% !important;
	margin: 10px !important;
	padding: 10px !important;
	border-radius: 15px !important;
	box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 10%) !important;
	-webkit-box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 10%) !important;
	-moz-box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 10%) !important;
}

.woocommerce-product-rating {
	display: none;
}

.woocommerce-loop-product__title {
	height: 3em;
}


/*For Game List*/

.site-main .products {
	/*width: 75em;*/
	width: 100%;
}

li.product {
	background: #fff;
}


/*//slider big project*/

.carousell {
	position: relative;
}

.carousell li {
	flex-basis: 0;
}

.prev-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	border: 0;
	left: -4em;
	z-index: 1;
}

.prev-button:hover {
	background: transparent;
}

.carousell .woocommerce-LoopProduct-link {
	width: 12em;
}

.next-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	border: 0;
	right: -4em;
	z-index: 1;
}

.next-button:hover {
	background: transparent;
}

.prev-button img,
.next-button img {
	width: 2em;
	height: 2em;
}

.columns-5 {
	transition-duration: 0.5s;
	overflow: hidden;
}

.carousell ul.products,
.carousell .wc-block-grid__products {
	width: 300%;
	display: flex;
	justify-content: start;
}

.product {
	margin: 0 !important;
}

.carousell .add_to_cart_button,
.carousell .product_type_simple,
.carousell .product_type_variable {
	margin-top: 3em;
}

.star-rating,
.product .price {
	display: none;
}

.product .price {
	display: none !important;
}

.woocommerce-loop-product__link>.onsale {
	-moz-transform: rotate(90deg) translate(-230px, 20px);
	-webkit-transform: rotate(90deg) translate(-230px, 20px);
	-o-transform: rotate(90deg) translate(-230px, 20px);
	-ms-transform: rotate(90deg) translate(-230px, 20px);
	transform: rotate(90deg) translate(-230px, 20px);
	color: red;
	border: 0px;
	font-size: medium;
	position: absolute;
	display: block;
}

li.product .button {
	border-radius: 50px;
	color: white;
	background-color: #F2A800;
}

.site-main .button:hover {
	background-color: #272D2D;
}
.fourohfour-columns-2 .product{
	width: 30% !important;
}

/*END OF PRODUCT*/

.moogold-banner-2,
.carousell {
	margin-bottom: 4em;
}

.moogold-banner-2 img {
	border-radius: 30px;
	height: 100%;
	width: 100%;
	object-fit: cover;
		box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 15%) !important;
	-webkit-box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 15%) !important;
	-moz-box-shadow: 1px -1px 7px 2px rgb(0 0 0 / 15%) !important;
}

.popular-category {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	border: 1px solid #F2A800;
	border-radius: 10px;
	margin-top: 1em;
	background: #FFF;
}

.popular-category .categories:hover {
/*	background-color: #F2A800;*/
	background-color: #FEF9E7;
}

.categories {
	padding: 2rem;
	border-right: 1px solid #F2A800;
	border-bottom: 1px solid #F2A800;
}

.categories img {
	height: 3em;
	width: auto;
	margin: 0 auto;
}

.categories:last-child {
	border-right: 0px;
	border-bottom: 0px;
}

.categories:last-child,
{
	border-right: 0px;
	border-bottom: 0px;
}

.categories:nth-child(4) {
	border-right: 0px;
}

.categories:nth-child(5),
.categories:nth-child(6),
.categories:nth-child(7) {
	border-bottom: 0px;
}

ul.products li.product img {
	border-radius: 10px;
	/*	height: 12em;
	width: 12em;*/
	width: 100%;
	height: 100%;
}


/*END OF BODY*/


/*FOOTER*/

.site-footer {
	background-color: #181b22;
	color: white;
}

.site-footer-logo>img {
	margin-bottom: 1em;
}

.site-footer a:not(.button):not(.components-button) {
	color: #F2A800;
}

.site-navigation {
	display: flex;
	text-align: start;
	align-items: flex-start;
	justify-content: space-evenly;
	width: 100%;
}

.site-navigation ul {
	list-style-type: none;
	margin: 0;
}

.footer-moogold {
	grid-template-columns: auto auto auto;
	display: flex;
	justify-content: space-between;
	padding: 1em;
}

.footer-moogold a {
	color: #FFF !important;
}

.site-info {
	padding: 1em !important;
}

.our-company-moogold,
.categories-moogold,
.support-moogold {
	margin-bottom: 3em;
}

.fa.fa-facebook {
	padding: 0.5em;
	font-size: 1.5em;
	width: 2em;
	height: 2em;
	text-align: center;
	text-decoration: none;
	margin: 5px 2px;
	background-color: #4267B2;
}

.fa:hover {
	opacity: 0.7;
}

.site-navigation ul li {
	margin: 0.5em 0;
}

.payment-method-moogold {
	height: 5em;
	display: flex;
	justify-content: center;
	/*background-color:#21252E;*/
	background-color: #FFF;
}

.col-footer {
	height: 4.5em;
	display: flex;
	width: 60em;
	display: flex;
	align-content: center;
	overflow-x: scroll;
}

.site-info {
	padding: 0;
}

.footer-widgets{
	display:none;
}

.country-selector{
	margin-top:1em;
}
.country-selector.weglot-dropdown {
     color: black;
}
.country-selector a {
    color: black !important;
}
/* Hide scrollbar for Chrome, Safari and Opera */

.col-footer::-webkit-scrollbar {
	display: none;
}


/* Hide scrollbar for IE, Edge and Firefox */

.col-footer {
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

.col-footer img {
	height: auto;
	width: auto;
	padding: 1em;
	opacity: 0.5;
}

.col-footer img:hover {
	opacity: 1;
}

.site-footer a:not(.button) {
	color: white;
}

.footer-heading {
	font-size: 23px;
	font-weight: 600;
}


/* Product Loop Page*/

.woocommerce-breadcrumb {
	font-weight: 700;
	text-decoration: none;
}

.woocommerce-breadcrumb a {
	padding: .53em;
	display: inline-block;
	background: #d9d7d7;
	padding-left: 1.2em;
	position: relative;
	font-weight: 700;
	text-decoration: none;
	margin-right: 2em;
}

.woocommerce-breadcrumb a::after {
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 18px solid #d9d7d7;
	content: "";
	position: absolute;
	right: -18px;
	margin-top: -7px;
}


.woocommerce-products-header,
.woocommerce-ordering{
	display:none;
}
.storefront-breadcrumb {
	margin-bottom: 0;
}

.count {
	display: none;
}


/* Inside Product Page*/

.site-main .game {
	display: none;
}

.entry-summary .onsale{
	
	display:inline-block !important;
}
.single-product .site-main>p .button {
	display: none !important;
}

.entry-summary .product_title {
	margin-bottom: 0px;
	background: white;
	padding: 0.5em;
	text-align: center;
	border-radius: 10px;
}

.entry-summary .onsale {
	border: 0;
	font-size: 25px;
	text-align: center;
	background: #f34418;
	width: 100%;
	margin-bottom: -1em;
	color: white;
}

.woocommerce-product-details__short-description>p {
	margin-top:1em;
	display: inline-block;
	margin-bottom:0;
}


.woocommerce-variation-price {
	display: inline-block !important;
	padding: 0.5em;
	font-size: 1.5em;
	text-align: center;
	background-color: #FFF;
	border-radius: 10px;
	width: 100%;
}
.woocommerce-variation-price .price{
	display:inline-block !important;
}

.wcpa_form_item input{
	border-radius:5px;
}
.woocommerce-variation-price .price {
	margin-bottom: 0 !important;
}

.star-rating span::before,
.quantity .plus,
.quantity .minus,
p.stars a:hover::after,
p.stars a::after,
.star-rating span::before,
#payment .payment_methods li input[type="radio"]:first-child:checked+label::before {
	color: #FFD300;
}

p.stars.selected a.active::before,
p.stars:hover a::before,
p.stars.selected a:not(.active)::before,
p.stars.selected a.active::before {
	color: #FFD300;
}

.woo-variation-swatches .variable-items-wrapper{
	display: grid;
    grid-template-columns: 1fr 1fr;
    width: 99%;
}

.reset_variations,
.variations .label,
.type-product .woocommerce-product-rating {
	display: none;
	visibility: hidden;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: 0 0 0 2px #f2a800;
	-webkit-box-shadow: 0 0 0 2px #f2a800;
	-moz-box-shadow: 0 0 0 2px #f2a800;
}

.product_title {
	margin-bottom: 0px;
}


/*.woocommerce-product-details__short-description>p {
	display: none;
}*/

.related>ul {
	display: flex;
	justify-content: space-evenly;
}

.variations_form input,
.variations_form select {
	border-radius: 5px;
}

.single_add_to_cart_button:hover {
	background-color: #272d2d !important;
}

.pisol_buy_now_button {
	background-color: #F2A800 !important;
	border-radius: 10px;
}

.pisol_buy_now_button:hover {
	background-color: #272d2d !important;
}


/*margins for paragraph/ heading / etc*/

.woocommerce-Tabs-panel img {
	margin-bottom: 2em;
}

.woocommerce-Tabs-panel h2 {
	margin-top: 1em;
}

.woocommerce-tabs {
	border-radius: 15px;
	padding: 1em 1em 1em 1em;
	box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 50%);
	-webkit-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 50%);
	-moz-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 20%);
}

.woocommerce-tabs ul.tabs {
	border-top: 0;
}

.woocommerce-tabs .panel {
	background-color: #fff;
	padding: 1em 2.618em 1em;
	margin-bottom: 1em;
	border-radius: 10px;
}

.woocommerce-tabs ul.tabs li {
	width: 119.5%;
	border-radius: 10px;
	overflow: hidden;
	border: 0;
}

.woocommerce-tabs ul.tabs li.active a {
	background-color: #fff;
}

.woocommerce-tabs ul.tabs li a {
	padding-left: 1em;
}

.woocommerce-tabs ul.tabs li a:after {
	width: 14.4%;
}

.wc-tabs-wrapper {
	margin-bottom: 2em;
}

.quantity input,
.quantity input:focus {
	background-color: #FFF;
	border: 1px solid #aaa;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.single_variation_wrap button {
	background-color: #F2A800 !important;
	border-radius: 5px;
	width: 100%;
	margin-top: 1em;
}

.why-razer-gold{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;	}

.why-razer-gold img{
	margin: auto auto;
}
/*//account page*/

.woocommerce-account .entry-content {
	background-color: #FFF;
	padding: 1em;
	border-radius: 10px;
}


/*login page*/

.woocommerce-form-login .woocommerce-Input--text,
.woocommerce-form-register .woocommerce-Input--text {
	border-radius: 5px;
}

.woocommerce-form-login .woocommerce-button,
.woocommerce-form-register .woocommerce-button {
	background-color: #F2A800;
	border-radius: 5px;
}

.woocommerce-MyAccount-navigation a {
	color: black;
}

.woocommerce-MyAccount-navigation ul {
	margin-left: 0;
	border-top: 1px solid rgba(0, 0, 0, .05);
	border-right: 1px solid rgba(0, 0, 0, .05);
	padding-right: 1em;
	padding-left: 1em;
}

.woocommerce-MyAccount-navigation {
	width: 100%;
}

.woocommerce-dashboard-content {
	padding: 1em;
}


/*order page*/

/*order search bar*/
#order-search {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

#search-input {
  padding: 8px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  flex: 1;
}

#search-button {
  background-color: #F2A800;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 8px 16px;
  font-size: 14px;
  margin-left: 8px;
  cursor: pointer;
}

#search-button:hover {
  background-color: #D18E00;
}

.entry-content .woocommerce {
	display: flex;
	flex-direction: column;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul {
	display: flex;
	justify-content: space-evenly;
	align-items: stretch;
	width: 100%;
	margin-bottom: 0;
	border: 0;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li {
	border: 0;
}

.woocommerce-account .button {
	text-align: center;
	display: inline-block;
}

.woocommerce-orders-table__cell-order-actions {
	text-align: center;
}

.woocommerce-orders-table a.button {
	background-color: #F2A800;
	border-radius: 5px;
}

nav.woocommerce-MyAccount-navigation {
	background-color: white;
	border-radius: 10px;
}

.woocommerce-MyAccount-content {
	width: 100%;
	margin-top: 2em;
	border-radius: 10px;
	padding: 0 !important;
}

.woo-wallet-my-wallet-container {
	border-radius: 10px;
}

.woo-wallet-sidebar {
	background-color: #F2A800 !important;
}

.woo-wallet-content {
	background-color: white;
}

.woocommerce-MyAccount-content>p {
	width: 76.4705882353%;
}

.woocommerce-Button--next {
	background-color: #F2A800;
}

.woocommerce-orders-table a.button:hover {
	color: #FFF;
	border-radius: 5px;
}

.woocommerce-orders-table__header {
	background-color: #F2A800 !important;
}

table.my_account_orders,
.shop_table {
	font-size: .875em;
	border-radius: 1em;
	overflow: hidden;
}

.my_account_orders td {
	text-align: center !important;
}

.my_account_orders td:last-child {
	text-align: left !important;
}

.product-name th,
.product-total th {
	background-color: #F1A800 !important;
}

.woocommerce-customer-details {
	display: none;
}

.woocommerce-order-details table thead th {
	padding: 1.41575em;
	vertical-align: middle;
	background-color: #F1A800;
}

.woo-wallet-sidebar .hentry .entry-content a {
	text-decoration: none;
}

.table.license_key_template_table th {
	background-color: #F1A800 !important;
}

.woocommerce-MyAccount-content {
	width: 100%;
	margin-top: 2em;
	border-radius: 10px;
	padding: 2em;
	background-color: white;
}

fieldset,
fieldset legend {
	background-color: #F3A800;
	border-radius: 10px;
	margin-left: 0;
}

.woocommerce-Input--password {
	background-color: #FFF !important;
}

.woocommerce-MyAccount-content .woocommerce-Button {
	background-color: #F1A800;
	margin-bottom: 1em;
}

.edit-account {
	padding: 1em;
}

.edit-account input {
	border-radius: 5px;
}

.edit-account button {
	float: right;
	border-radius: 10px;
}

.edit-account button:hover,
.woocommerce-button:hover {
	color: white;
}

.license_key_template_table {
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
}

.license_key_template_table th {
	background-color: #F1A800 !important;
	text-align: center;
}

.license_key_template_table td {
	text-align: center;
}

.red-font {
	color: red;
}

.serial-key-wrapper button {
	background-color: #F2A800;
	border-radius: 10px;
}

.license_key_template_table td {
	padding: 0.5em 1em 0.5em 1em;
}

.license_key_template_table th {
	padding: 1em;
}

.license_key_template_table button {
	background-color: #F2A800;
	border-radius: 5px;
	padding: 0.4em 0.7em 0.4em 0.7em;
	font-size: 13px;
	font-weight: 550;
}

.license_key_template_table button:hover {
	background-color: #43454b;
	color: #FFF;
}

.fas .fa-eye {
	font-weight: 900;
}


/*Woocommerce Cart Page*/
.woocommerce-message > a{
	background-color: #0f834d !important;
	margin:0 !important;
}
.woocommerce-cart table:not( .has-background) th {
	background-color: #F2A800;
}

.woocommerce-cart .button {
	background-color: #F2A800;
	margin-top: 1em;
}

.woocommerce-cart .button:hover {
	color: white;
}


.cart-subtotal th,
.order-total th {
	width: 35%;
}

.cart_totals td {
	text-align: center !important;
}

table.cart .product-thumbnail img {
	width: 5em;
	height: 5em;
	max-width: 100%;
}
a.button.wc-backward.wp-element-button{
	color:white;
	border-radius:5px;
	float:right;
}

/*checkout page*/
.woocommerce-checkout .wc-forward{
    background-color: #0f834d !important;
}
.woocommerce-checkout table:not( .has-background) th {
	background-color: #F2A800;
}

.woocommerce-checkout input,
.woocommerce-checkout input:focus,
.input-text,
.input-text: hover {
	background-color: #ededed;
	border-radius: 5px;
}

.woocommerce-checkout .shop_table,
.woocommerce-checkout-review-order-table {
	margin-bottom: 0 !important;
}

.woocommerce-checkout .button {
	background-color: #F2A800;
	color:white;
}

#billing_address_1_field,
#billing_address_2_field,
#billing_city_field
 {
	display: none !important;
}

.woocommerce-billing-fields__field-wrapper input {
	border-radius: 5px;
}

.woocommerce-checkout .entry-content {
	background-color: #FFF;
	border-radius: 10px;
	padding: 1em;
}

.woocommerce-checkout-review-order-table td {
	background-color: #f2f2f2 !important;
}

.woocommerce-checkout-payment {
	margin-top: 3em;
}
.payment_method_alg_custom_gateway_1 label > img{
	width:80px;
}
.payment_method_webmoney label > img{
	width:80px;
	max-height:none !important;
}
.maestro, .jcb, .diners{
	display:none !important;
}
.payment_method_gcash-payment-gateway img{
	width:80px !important;
}
#payment .place-order .button {
	display: inline-block !important;
}

/*Delete pay again in failed checkout option*/
.woocommerce-thankyou-order-failed-actions{
	display:none;
}
/*Affiliate*/

.affiliate-moogold-logo{
	width: 18em;
}
.entry-content-affiliate h2,.entry-content-affiliate  h3,.entry-content-affiliate  h4, .entry-content-affiliate  h5{
		text-align:center;
	
}
.how-much-ref {
	margin-top: 2em;
	margin-bottom: 2em;
	background-color: white;
	padding: 1em;
	border-radius: 10px;
}

.ref-rate {
	font-size: 72px;
}

.how-much-ref>p {
	text-align: center;
}

.ref-program-heading {
	margin: 0;
	background-color: white;
	padding-bottom: 1em;
	padding-top: 1em;
}

.ref-header {
	background-color: white;
	padding: 1em;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-direction: column;
	border-radius: 10px;
}

.ref-header button {
	background-color: #F2A800;
	color: white;
	margin-top: 1em;
}

.ref-header button:hover {
	background-color: #272d2d;
}

.ref-steps {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin-top: 2em;
	margin-bottom: 2em;
	justify-content: space-evenly;
}

.ref-steps>div:last-child {
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
}

.ref-steps>div:first-child {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

.ref-steps>div {
	background-color: white !important;
	text-align: center;
	padding: 1em;
}

.ref-steps img {
	width: 8em;
	height: 8em;
	margin: 0 auto;
}

.why-ref {
	display: grid;
	grid-template-columns: 1fr;
}

.why-ref-1,
.why-ref-3 {
	display: flex;
	margin-bottom: 2em;
	justify-content: space-around;
	background-color: white;
	padding: 1em;
	padding-top: 3em;
	padding-bottom: 3em;
}

.why-ref-1 {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.why-ref-3 {
	border-radius: 10px
}

.why-ref-2 {
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 2em;
	justify-content: space-around;
	background-color: white;
	padding: 1em;
	border-radius: 10px;
	padding-top: 3em;
	padding-bottom: 3em;
}

.why-ref img {
	width: 15em;
	margin: 0 auto;
}

.why-ref-1-explanation,
.why-ref-2-explanation,
.why-ref-3-explanation {
	grid-column: 1;
	align-items: center;
	padding: 1em;
	max-width: 25em;
}

#affwp-affiliate-dashboard {
	background-color: white;
	padding: 1%;
	border-radius: 10px;
}

#affwp-affiliate-dashboard .button {
	background-color: #f2a800;
	color: white;
	width: 100%;
}

#affwp-affiliate-dashboard .button:hover {
	background-color: #272d2d;
}

#affwp-affiliate-dashboard-tabs {
	display: flex;
	justify-content: space-evenly;
}

#affwp-affiliate-dashboard input {
	border-radius: 5px;
}

.affwp-graphs-date-options {
	height: 3em;
	border-radius: 5px;
}

#affwp-graphs-filter .button {
	width: auto;
}

.affwp-form fieldset {
	background-color: white;
	border-radius: 10px;
}

.affwp-form legend {
	color: white;
}

.affwp-form .button {
	width: 100%;
	background-color: #f2a800;
	color: white;
}

.affwp-form .button:hover {
	width: 100%;
	background-color: #272d2d;
	color: white;
}


/*About US*/

.post-2 .entry-header {
	display: none;
}

.why-us {
	margin-top: 2em;
	margin-bottom: 1em !important;
}

.fast-delivery-about-us img,
.customer-support-about-us img,
.reliable-about-us img,
.about-us img,
.about-us-contact-us img {
	width: 18em;
	grid-row: 1 / span 2;
	margin: auto 0;
}

.customer-support-about-us h3 {
	font-weight: 500;
	grid-row: 1;
}

.customer-support-about-us img {
	grid-column: 2;
}

.fast-delivery-about-us,
.customer-support-about-us,
.reliable-about-us {
	background-color: #FFF;
	border-radius: 10px;
	padding: 1em;
	display: grid;
	justify-content: space-evenly;
	height: 20em;
	align-items: center;
}

.fast-delivery-about-us h3,
.reliable-about-us h3,
.about-us h3,
.about-us-contact-us h3 {
	font-weight: 500;
	grid-column: 2;
	grid-row: 1;
}

.fast-delivery-about-us p,
.customer-support-about-us p,
.reliable-about-us p,
.about-us p {
	width: 35em;
	line-height: 1.8;
}

.customer-support-about-us,
.reliable-about-us {
	margin-top: 5em;
}

.customer-support-about-us {
	flex-direction: row-reverse;
}

.secure-about-us {
	border-radius: 10px;
	display: grid;
	background-color: #FFF;
	margin-top: 4em;
	padding: 1em 8em;
	line-height: 1.8;
}

.secure-about-us h3 {
	margin: 0 auto;
	font-weight: 500;
}

.secure-about-us img {
	margin-top: 1em;
	margin-bottom: 2em;
	width: 25em;
	margin: 0 auto;
	padding: 2em;
}

.about-us {
	display: grid;
	background-color: #FFF;
	border-radius: 10px;
	justify-content: space-evenly;
	padding: 1em;
}

.about-us-contact-us {
	display: grid;
	background-color: #FFF;
	border-radius: 10px;
	justify-content: space-evenly;
	padding: 1em;
	margin-top: 4em;
	align-items: center;
}

	/*Plugins*/
	.aelia_cs_currencies{
		margin-top:0.8em !important;
		background-color:#FFF;
		border-radius:5px;
	}

.woa-top-bar-wrap, .woa-top-bar .block .widget_nav_menu ul li .sub-menu{
	display:none !important;
}

/*ipad*/


/*header*/

@media only screen and (max-width: 1024px) {
	#page .main-navigation ul li a {
		font-size: 13px;
		padding-bottom: 0px;
	}
}


/*Mobile 
/*Homepage*/

@media only screen and (max-width: 768px) {
	.site-header {
		padding: 0;
	}
	.widget_search form,
	.widget_product_search form {
		width: 100% !important;
	}
	.main-navigation {
		padding-bottom: 2em;
	}
	#page .main-navigation ul li a {
		font-size: 15px;
		/* font-family: Titillium Web; */
		letter-spacing: 0px;
		line-height: 25px;
		font-style: normal;
		font-weight: 500;
		text-decoration: none;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 19px;
		padding-bottom: 19px;
		padding-left: 30px;
		padding-right: 30px;
		color: #8e8e8e;
		border-width: 1px;
		border-radius: 0px;
		border-style: none;
		border-color: #8e8e8e;
		background-color: #ffffff;
	}
	.handheld-navigation,
	.nav-menu,
	.main-navigation div.menu>ul:not(.nav-menu) {
		transition: 0.3s;
	}
	.handheld-navigation>.menu {
		flex-direction: column;
		text-align: center;
		transition: 0.5s;
	}
	button.dropdown-toggle {
	    display: none !important;
	}

	li.menu-item.menu-item-type-gs_sim.menu-item-object-gs_sim.menu-item-614876 {
		display: none !important;
	}
	.how-to-buy {
		flex-direction: column;
		margin-top: 50px;
		height: auto;
	}
	.how-to-buy-child {
		border-right: none;
	}
	.popular-category {
		grid-template-columns: auto auto;
	}
	.carousell .products{
		grid-gap: 0em;

	}
	.carousell>.woocommerce>.products {
		width: 600%;
		justify-content: flex-start;
		overflow-x: auto; 
/*		testign 12/2*/
	}
	.carousell>.woocommerce>.products>li {
		margin-right: 1em;
		flex-basis: 0;
	}
	.carousell ul.products li.product img {
		width: 7em;
		height: 7em;
	}
	.categories {
		padding: 1rem;
	}
	.categories:nth-child(2) {
		border-right: 0px;
	}
	.categories:nth-child(5) {
		border-bottom: 1px solid #F2A800;
	}
	.categories:nth-child(6) {
		border-right: 0px;
		border-bottom: 1px solid #F2A800;
	}
	.prev-button img,
	.next-button img {
		width: 1.5em;
		height: 1.5em;
	}
	.prev-button {
		left: -20px;
	}
	.next-button {
		right: -20px;
	}
	.columns-5 {
		transition-duration: 0.5s;
		overflow: visible;
	}
	.footer-moogold,
	.site-navigation {
		flex-direction: column;
	}
	.social-icon{
		width:100%;
	}
	.site-footer-logo {
		display: flex;
		flex-direction: column;
		width: 15em;
		align-items: flex-start;
	}

	/*Mobile my account order page*/
	.my_account_orders td:last-child {
		text-align: center !important;
	}
	/*Mobile Products Page*/
	.single-product div.product .woocommerce-product-gallery img {
		margin: 0 auto;
	}
	.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
		width: auto !important;
		flex: auto !important;
	}
	.products{

		display: grid;
		grid-template-columns: auto auto;
		width: 98% !important;
		grid-gap: 0.5em;
	}

ul.products::before{
	content: none;
}
.products li{
	width: 96% !important;
			margin-top: 0;
		margin-bottom: 0;
}
.col-full{
		margin: 0;
		padding: 1%;
		margin-bottom: 1em;
}
	ul.products li.product img{
			width: 8em;
		height: 8em;
		border-radius: 0px;
	}
	.variations_form button {
		display: inline-block;
	}
	.related {
		grid-template-columns: auto;
	}
	.related,
	.related .products,
	.related .products li {
		width: 100% !important;
	}
	.related ul.products::before {
		content: none;
	}
	.related .products {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0.5em;
	}
	.related ul.products li.product img {
		width: 8em;
		height: 8em;
	}
	/*Mobile Accounts Page */
	.woocommerce-MyAccount-navigation ul {
		flex-direction: column;
	}
	.woocommerce-MyAccount-content>p {
		width: 100%;
	}
	/*Mobile Cart Page*/
	.coupon{
		padding:1em;
	}
	.woocommerce-cart .shop_table {
		border-radius: 0px;
		overflow: visible;
	}
	.fast-delivery-about-us p,
	.customer-support-about-us p,
	.reliable-about-us p,
	.about-us p {
		width: 100%;
	}
	.fast-delivery-about-us,
	.customer-support-about-us,
	.reliable-about-us {
		height: 100%;
		flex-direction: column;
	}
	.about-us {
		flex-direction: column;
	}
	.about-us-contact-us {
		flex-direction: column;
	}
	.secure-about-us {
		padding: 1em;
	}
	/*Mobile Affiliate Form*/
	.ref-steps{
		grid-template-columns: 1fr;
	}
	.ref-steps > div{
		margin-bottom: 	1em;
		margin-top: 	1em;
	}
	.why-ref-1,	.why-ref-2,	.why-ref-3{
		flex-direction: 	column;
	}
	.affwp-form {
		padding: 0;
	}
	#affwp-affiliate-dashboard {
		padding-left: 1em;
		padding-right: 1em;
	}
	#affwp-affiliate-dashboard-tabs {
		flex-direction: column;
		align-items: center;
	}
	.affwp-graphs-date-options {
		margin-bottom: 1em;
		width: 100%;
		text-align: center;
		text-align-last: center;
	}
	/*Mobile about us page*/
	.about-us img,
	.about-us h3,
	.about-us div,
	.fast-delivery-about-us img,
	.fast-delivery-about-us h3,
	.fast-delivery-about-us div,
	.customer-support-about-us img,
	.customer-support-about-us h3,
	.customer-support-about-us div,
	.about-us-contact-us img,
	.reliable-about-us h3,
	.reliable-about-us div,
	.reliable-about-us img,
	.about-us-contact-us h3,
	.about-us-contact-us div {
		grid-column: 1;
	}
	.about-us h3,
	.fast-delivery-about-us h3,
	.customer-support-about-us h3,
	.reliable-about-us h3,
	.about-us-contact-us h3 {
		grid-row: 1;
	}
	.about-us img,
	.fast-delivery-about-us img,
	.customer-support-about-us img,
	.reliable-about-us img,
	.about-us-contact-us img {
		grid-row: 2;
	}
	.about-us div,
	.fast-delivery-about-us div,
	.customer-support-about-us div,
	.reliable-about-us div,
	.about-us-contact-us div {
		grid-row: 3;
		width: 100%;
	}
	/*Checkout page mobile*/
	#payment .place-order .button {
		display: inline-block !important;
	}

	/*Mobile Plugin */
		.woa-top-bar-wrap{
	display:inline-block !important;
			width:100%;
	background-color:#FFF !important;
}
	
	.woa-top-bar-wrap * {
    color: black !important;
}
}
