/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: A child theme of Hello Elementor.
Author: Hello Elementor
Author URI: https://google.com
Template: hello-elementor
Version: 1.0.0
*/

/* Custom CSS niche lakhso */


/* Form container styles */
./* Form container styles */
.wpcf7-form {
  color: #fff;
  font-family: 'Helvetica Neue', sans-serif;
  padding: 20px;
}

/* Label styling */
.wpcf7-form label {
  display: block;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
	letter-spacing:2px;
}

/* Row styles */
.form-row {
  margin-bottom: 20px;
}

.form-row.two-columns span {
  display: inline-block;
  width: 48%;
}

.form-row.two-columns span:first-child {
  margin-right: 4%;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 select,
.wpcf7 textarea {
  background-color: #5e5f68;
  border: 2px solid #333;
  width: 100%;
  padding: 10px;
  color: #fff;
  font-size: 14px;
  box-sizing: border-box;
}

.wpcf7 select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: hsl(0, 0%, 70%);
  text-transform: uppercase;
  font-family: 'Stadtmitte Black';
  font-size: 14px;
  letter-spacing: 1px;
  opacity: 1;
}

.newsletter-input{
  flex:1 1 0;
  width:100%;
  padding:14px 16px 12px;
  background:#777b85;
  border:2px solid #000;
  border-radius:2px;
  font-size:14px;
  line-height:1;
  color:#fff;                    /* typed text colour */
  text-transform:uppercase;
}
/* Textarea */
.wpcf7 textarea {
  height: 120px;
  resize: none;
}

/* Character count */
.char-count {
  font-size: 12px;
  color: #ccc;
  margin-top: 5px;
}

/* Submit button */
.wpcf7 input[type="submit"] {
    background-color: #ffb400;
    color: #000;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color 0.3s ease;
    font-family: 'Stadtmitte Black';
    font-size: 18px;
    letter-spacing: 3px;
    padding: 7px !important;
    border-radius: 0px;
    width: 100%;
    margin-left: -20px;
    margin-top: 2px;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #e6a300;
}
.newsletter-text {
  font-size: 22px;
	text-transform: initial !important;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.5;
  font-family: 'Stadtmitte Black';
	
}

.newsletter-text .highlight {
  color: #f6b324; /* Roller Baker Army text yellow */
  font-weight: 700;
}

div#filter-layout1-1 {
    background-color: #000;
    place-items: center;
}
.posts-found{
	display:none;
}

.ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .title, .ymc-extra-filter .container-posts .post-layout1 .ymc-post-layout1 .title, .ymc-extra-search .container-posts .post-layout1 .ymc-post-layout1 .title, .ymc-extra-sort .container-posts .post-layout1 .ymc-post-layout1 .title{
	font-family:'Stadtmitte Light';
}

/* ACTIVE menu item background for all menu items */
.elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .elementor-item.elementor-item-active {
	background-image: url(https://disc2games.com/wp-content/uploads/2025/05/SKATE-MenuBkg4.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 20px !important;
	height: 55px;
}

/* === Desktop: Uniform lock icon below GAMES & NEWS === */
.elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .menu-item-1849:not(.elementor-item-active),
.elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .menu-item-1850:not(.elementor-item-active) {
    position: relative !important;
    color: hsl(0, 0%, 70%) !important;
}

/* Lock icon placement and sizing */
.elementor-44 .elementor-element.elementor-element-1e7c447c .elementor-nav-menu--main .menu-item-1849:not(.elementor-item-active)::after, .elementor-44 .elementor-element.elementor-element-1e7c447c .elementor-nav-menu--main .menu-item-1850:not(.elementor-item-active)::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent !important;
    background-image: url(https://disc2games.com/wp-content/uploads/2025/06/D2G-TitleLock-1.png);
	 border:none;
    bottom: 2px;
    width: 100px;
    height: 25px;
    box-shadow: none !important;
    padding: 0 !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.75;
}

/* === Mobile: Uniform lock icon under GAMES & NEWS in dropdown === */
@media (max-width: 1024px) {
  .elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .menu-item-1849:not(.elementor-item-active),
.elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .menu-item-1850:not(.elementor-item-active) {
    position: relative !important;
    color: hsl(0, 0%, 70%) !important;
}

/* Lock icon placement and sizing */
.elementor-44 .elementor-element.elementor-element-1e7c447c .elementor-nav-menu--main .menu-item-1849:not(.elementor-item-active)::after, .elementor-44 .elementor-element.elementor-element-1e7c447c .elementor-nav-menu--main .menu-item-1850:not(.elementor-item-active)::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent !important;
	    background-image: url(https://disc2games.com/wp-content/uploads/2025/06/D2G-TitleLock-1.png);

    bottom: 2px;
    width: 100px;
    height: 25px;
    box-shadow: none !important;
    padding: 0 !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.75;
	 border:none;
	margin-bottom: 8px;
}
}

@media (max-width: 768px) {
  /* Lock background for GAMES in mobile menu */

.elementor-nav-menu--dropdown .menu-item-5463:not(.elementor-item-active),
  .elementor-nav-menu--dropdown .menu-item-53:not(.elementor-item-active),
  .elementor-nav-menu--dropdown .menu-item-1849:not(.elementor-item-active),
	.elementor-nav-menu--dropdown .menu-item-3335:not(.elementor-item-active),
  .elementor-nav-menu--dropdown .menu-item-1850:not(.elementor-item-active) {
    position: relative;
    color: hsl(0, 0%, 70%) !important;
    text-align: center;
    display: block;
    width: 100%;
  }

  /* Add centered lock icon as pseudo-element */
  .elementor-nav-menu--dropdown .menu-item-1849:not(.elementor-item-active)::after,
  .elementor-nav-menu--dropdown .menu-item-1850:not(.elementor-item-active)::after {
     content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent !important;
	    background-image: url(https://disc2games.com/wp-content/uploads/2025/06/D2G-TitleLock-1.png);

    bottom: 2px;
    width: 100px;
    height: 25px;
    box-shadow: none !important;
    padding: 0 !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.75;
	 border:none;
	margin-bottom: 8px;
  }
}

body.page-id-3 .elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .elementor-item[href*="games"]:not(.elementor-item-active)::after,
body.page-id-3 .elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .elementor-item[href*="news"]:not(.elementor-item-active)::after,
body.page-id-4106 .elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .elementor-item[href*="games"]:not(.elementor-item-active)::after,
body.page-id-4106 .elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .elementor-item[href*="news"]:not(.elementor-item-active)::after,
body.page-id-4119 .elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .elementor-item[href*="games"]:not(.elementor-item-active)::after,
body.page-id-4119 .elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .elementor-item[href*="news"]:not(.elementor-item-active)::after {
    margin-bottom: -16px !important;
}
.contact_submit {
    width: 25% !important;
	  margin-left: 0px !important;
	  font-size: 20px;
}

.elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .menu-item-1849 > .elementor-item,
.elementor-44 .elementor-element.elementor-element-1e7c447c 
.elementor-nav-menu--main .menu-item-1850 > .elementor-item {
    color: hsl(0, 0%, 70%) !important;
}

/* Remove hover for Games and News links */
/* Disable hover effect ONLY on specific menu items (Games & News) using IDs */
.menu-item-1849 > a:hover,
.menu-item-1850 > a:hover {
  text-decoration: none !important;
  cursor: none;
}

.menu-item-1849 > a,
.menu-item-1850 > a {
  cursor: not-allowed;
}
