/*
Theme Name: BuyXVideos Production Theme
Version: 1.10
*/

body{
background:#0e0e0e;
color:#fff;
font-family:Arial;
margin:0;
}

.video-grid{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(250px,1fr));
gap:20px;
padding:30px;
}

.video-card{
background:#1b1b1b;
border-radius:6px;
overflow:hidden;
transition:.3s;
}

.video-card:hover{
transform:scale(1.04);
}

.video-card img,
.video-card video{
width:100%;
height:170px;
object-fit:cover;
}

.content-area{max-width:1270px;margin:0 auto;}
.wpcf7-form{
    max-width:500px;
    margin-top:20px;
}

.wpcf7-form input,
.wpcf7-form textarea{
    width:100%;
    padding:10px;
    margin-bottom:15px;
    border:1px solid #333;
    background:#111;
    color:#fff;
    border-radius:4px;
}

.wpcf7-form textarea{
    min-height:120px;
    resize:vertical;
}

.wpcf7-form button{
    background:#ff9900;
    color:#000;
    border:none;
    padding:10px 20px;
    cursor:pointer;
    border-radius:4px;
}

.wpcf7-form button:hover{
    background:#ffaa22;
}
.woocommerce .quantity .qty{height:36px !important;}
.category-strip{display:inline-block;}
.category-strip-new a {
    white-space: nowrap;
    background: #1c1c1c;
    color: #e6e6e6;
    border: 1px solid var(--border);
    border-radius: 999px;
    padding: 10px 16px;
    font-size: 13px;
	display:inline-block;
	margin-bottom:10px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:75px;}

.panel.entry-content.wc-tab h2{display:none !important;}

.top-nav .menu-item {
    position: relative;
    display: inline-block;
}

.top-nav .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
	padding: 5px;
    margin: 0;
    width: 160px;
	background-color:#0e0e0e;
	
}

.top-nav .menu-item:hover .sub-menu {
    display: block;
}
.top-nav .sub-menu li:hover{background: #1c1c1c;}

.sub-menu li{list-style:none;padding:3px 0;}
.button.add_to_cart_button {
    background-color: #0e0e0e !important;
    border: 1px solid !important;
    color: #FFF !important;
}
.single_add_to_cart_button.button{
	background-color: #0e0e0e !important;
    border: 1px solid !important;
    color: #FFF !important;
}
.contact-wrapper {
  display: flex;
  gap: 40px;
}

.contact-left,
.contact-right {
  width: 50%;
}

/* Right side content top pe */
.contact-right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* Mobile responsive */
@media (max-width: 768px) {
  .contact-wrapper {
    flex-direction: column;
  }
  .contact-left,
  .contact-right {
    width: 100%;
  }
}