/*-------------- media section ---------------*/

@media screen and (max-width:991px) and (min-width: 577px) {
  .socialbox{ text-align: center; float: unset; }
  .woocommerce div.product div.images .flex-control-thumbs{ margin: 10px 0 0 0; }
  .contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"], .contact-box .wpcf7 textarea{ width: 100% !important; }
  #sidebar aside{ margin-bottom: 11%; }
}

@media screen and (max-width: 1250px){
  .headerbar, .side-navigation, .side-navigation ul ul li, .current_page_item{ display: block; }
  .headerbar:focus,.hamburger:focus{ outline: none; }
  .hamburger i:before { line-height: 0; text-align: left; color: #000000; }
  .main-header .side-navigation { display: none }
  .side-navigation,.side-navigation li { padding: 0; }
  .side-navigation ul ul li a{ border: 0; }
  #sidebar1 { height: 100%; width: 0; position: fixed; z-index: 9999999; top: 0; left: 0; overflow-x: hidden; transition: .5s; }
  .side-navigation ul li ul, .side-navigation ul li ul ul { display: none; }
  .side-navigation ul ul,.side-navigation ul ul li { background: var(--transparent) !important; }
  .side-navigation ul ul { position: static; width: 100%; box-shadow: none; }
  .side-navigation ul ul li{ padding-left: 15px; }
  .side-navigation ul.sub-menu li a:before{ content: none; }
  .side-navigation ul>li.menu-item-has-children>a:after{ margin-top: 0; }
	iframe { height: auto; }

}


 /* ----------------------- Custom Responsive ------------------ */

@media screen and (min-width:1600px) and (max-width:1800px) {
  /* Banner */
  h1.banner-heading { font-size: 100px; line-height: 110px; }
  section#banner { padding-bottom: 0; }

  /* New Release */
  .nr-inner-wrapper { margin-left: 15px; }

  /* Top Seller */
  .ts-inner-wrapper { margin-left: 15px; }

  /* Merchandise */
  h3.merchandise-title { padding: 10px 0 15px; }

  /* Virtual Games */
  .vg-detail-wrap:nth-child(1) .vg-text-wrap { left: 40px; }

  /* Free Games */
  .fg-inner-wrapper { margin-left: 15px; }

}

@media screen and (min-width:1260px) and (max-width:1590px){

  /* Banner */
  h1.banner-heading { font-size: 80px; line-height: 100px; }
  section#banner { padding-bottom: 0; }

  /* Upcoming Tournament */
  .ut-teams {  max-width: 90%; }

  /* New Release */
  .nr-inner-wrapper { margin-left: 15px; }

  /* Top Seller */
  .ts-inner-wrapper { margin-left: 15px; }

  /* Merchandise */
  .merchandise-text-div { padding: 10px; }
  .mc, .ms, .merchandise-prize { margin-bottom: 15px; }
  .merchandise-cart-wish { margin-top: 0; }
  h3.merchandise-title { padding: 10px 0 20px; }
  .merchandise-cart-btn { font-size: 14px; max-width: 150px; }
  .merchandise-cart-wish { justify-content: space-between; }

  /* Virtual Games */
  .vg-detail-wrap:nth-child(1) .vg-text-wrap { left: 40px; bottom: 25px; }

  /* Free Games */
  .fg-inner-wrapper { margin-left: 15px; }

  /* Testimonial */
  .testi-content { grid-template-columns: 10% 90%; }

}

@media screen and (min-width: 1010px) and (max-width:1250px) {

  section { background-size: cover; background-repeat: no-repeat; padding: 30px 0; }
  .ut-heading-wrap, .nr-heading, .ts-heading, .fg-heading, .team-heading, .blog-heading, .testi-head, h2.insta-heading, .sp-heading, .merchandise-heading { padding-bottom: 25px; }
  h2.story-heading,h2.partners-heading,h2.facilities_head,h2.team-heading,h2.product-heading,.blog-heading h2 { line-height: 50px; font-size: 50px; }

  /* Banner */
  img.img-banner-1 { max-width: 68%; height: 140px; }
  h1.banner-heading { font-size: 50px; line-height: 70px; }
  .banner-ti img { height: 140px; }
  .banner-text { margin-top: 35px; }
  .banner-text p { font-size: 14px; line-height: 26px; }

  /* Upcoming Tournament */
  h2.ut-heading { padding-bottom: 15px; }
  p.ut-text { font-size: 14px; line-height: 26px; max-width: 100%; }
  .ut-teams { max-width: 100%; }
  .team-text-wrap { padding-left: 0; }
  h4.team-title { font-size: 24px; max-width: 65%; padding-top: 26px; }
  .team-text-right-wrap { padding-right: 15px; }
  .team-text-right-wrap .team-title { padding-top: 0; }

  /* Our Games */
  .og-heading h2 { font-size: 40px; line-height: 50px; }
  .og-text p { font-size: 14px; line-height: 24px; }
  .og-content .accordion-button.collapsed:after,.og-content .accordion-button:after { line-height: 1.4; }
  .og-head button { font-size: 18px; padding: 20px 20px 20px 0; }
  .og-body-text p { font-size: 14px; line-height: 26px; padding-top: 10px; }

  /* Single Product */
  .product-gallery img { max-width: 450px; height: 450px; }
  .sp-text-div { padding-left: 35px; }
  .product-gallery { padding: 50px 0; }
  .sp-text-div:before {     width: 725px; height: 500px; left: -45%; top: -30px; }
  .sp-text p { font-size: 14px; line-height: 24px; padding: 25px 0; }

  /* New Release */
  .nr-inner-wrapper { margin-left: 20px; }

  /* Banner Slide */
  .bp-text { width: 100%; }
  h3.bp-title a { font-size: 60px; line-height: 70px; }
  h4.bp-subtitle { font-size: 36px; line-height: 46px; }
  .bp-btn a { margin: 20px auto 0; }

  /* Top Seller */
  .ts-inner-wrapper { margin-left: 20px; }
  .ts-title a { font-size: 18px; }

  /* Deal Of The Day */
  .dod-content { grid-template-columns: 1fr; grid-gap: 20px; }

  /* Merchandise */
  .merchandise-inner-wrappper .slick-list { padding-left: 0 !important; margin: 0 -10px; }
  .merchandise-product.slick-slide { margin: 0 10px; }
  .product-logo { display: flex; align-items: center; justify-content: center; }

  /* Virtual Games */
  .vg-detail-wrap:nth-child(1) .vg-text-wrap { left: 20px; bottom: 20px; }
  .vg-text p { font-size: 14px; max-width: 90%; margin-bottom: 15px; }

  /* Free Games */
  .fg-inner-wrapper { margin-left: 20px; }
  .fg-title a { font-size: 18px; }

  /* Blog */
  .blog-info:nth-child(1) { padding-right: 10px; }
  .blog-info:nth-child(2) { padding: 0 10px; }
  .blog-info:nth-child(3) { padding-left: 10px; }
  .blog-title a { font-size: 18px; max-width: 100%; }

  /* Testimonial */
  .testi-inner { padding: 25px 25px 0; }
  .testi-content { grid-template-columns: 15% 85%; margin-bottom: 20px; }
  .testi-text p { font-size: 14px; line-height: 24px; padding: 15px 0 25px; }



}

@media screen and (min-width: 660px) and (max-width:1000px){

  section { padding: 30px 0; }
  h2.ut-heading, .og-heading h2, h2.team-heading, h2.nr-heading, h2.ts-heading, h2.fg-heading, .blog-heading h2, .testi-heading, h2.insta-heading, .sp-heading h2, .merchandise-heading h2 { font-size: 40px; line-height: 50px; }
  .ut-heading-wrap, .nr-heading, .ts-heading, .fg-heading, .team-heading, .blog-heading, .testi-head, h2.insta-heading, .sp-heading, .merchandise-heading { padding-bottom: 25px; }

  /* Banner */
  img.img-banner-1 { max-width: 100%; height: 130px; }
  .banner-ti img { height: 130px; }
  h1.banner-heading { font-size: 40px; line-height: 50px; }
  .banner-ti:nth-child(1), .banner-ti:nth-child(2) { margin-bottom: 25px; }
  .banner-text { margin-top: 25px; }
  .banner-text p { font-size: 14px; line-height: 24px; text-align: justify; max-width: 70%; }
  a.banner-btn { font-size: 14px; max-width: 150px; }

  /* Upcoming Tournament */
  h2.ut-heading { padding-bottom: 15px; }
  p.ut-text { font-size: 14px; line-height: 24px; max-width: 100%; }
  .ut-teams { max-width: 100%; }
  .ut-teams:nth-child(1) { flex-direction: column; gap: 20px; }
  .ut-team-left, .ut-team-right { justify-content: center; width: 100%; }
  h4.team-title { font-size: 30px; max-width: 85%; padding-top: 25px; }
  .team-text-right-wrap .team-title { padding-top: 5px; }
  a.ut-btn { font-size: 14px; max-width: 150px; margin: 0 auto 15px; }

  /* Our Games */
  .og-head-img img { display: none; }
  section#our-games { margin-top: 30px; }
  .og-heading { padding-bottom: 25px; }
  .og-text p { font-size: 14px; line-height: 24px; }
  .og-content .accordion-button.collapsed:after,.og-content .accordion-button:after { line-height: 1.4; }
  .og-head button { font-size: 16px; padding: 20px 0px 20px 0; }
  .og-body-text p { font-size: 14px; line-height: 24px; padding-top: 10px; }
  a.og-btn { font-size: 14px; max-width: 150px; margin: 30px auto 0; }

  /* Our Team */
  .team-inner-wrapper { max-width: 100%; }
  .team-inner-wrapper .slick-list { padding-left: 0 !important; }

  /* Single Product */
  .product-gallery { text-align: center; padding: 30px 0; }
  .product-gallery img { max-width: 550px; height: 100%; }
  section#Single-Product { padding-bottom: 30px; }
  .sp-text-div:before { width: 700px; height: 500px; left: 50%; transform: translateX(-50%); top: -20%; }
  .sp-text-div { padding: 0 40px; }
  .sp-prize .product-price { padding: 30px 0; }
  .sp-text p { font-size: 14px; padding: 30px 0; }
  .sp-cart-btn { font-size: 14px; max-width: 150px; }

  /* New Release  */
  .nr-inner-wrapper { margin-left: 30px; }

  /* Banner Slider */
  .bp-text { width: 100%; }
  h3.bp-title a { font-size: 40px; line-height: 50px; }
  h4.bp-subtitle { font-size: 30px; line-height: 40px; }
  .bp-btn a { font-size: 14px; max-width: 150px; margin: 15px auto 0; }
  h3.bp-title { padding: 5px 0; }

  /* Top Seller */
  .ts-inner-wrapper { margin-left: 30px; }

  /* Deal of the Day */
  .dod-content { grid-template-columns: 1fr; grid-gap: 20px; }
  .dod-wrap:nth-child(1) .dod-countdown { clip-path: polygon(0 0, 85% 0, 100% 100%, 15% 100%); }
  .dod-countdown { clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%); max-width: 270px; gap: 20px; }

  /* Merchandise */
  .merchandise-inner-wrappper .slick-list { padding-left: 0 !important; margin: 0 -10px; }
  .merchandise-product.slick-slide { margin: 0 10px; }
  .merchandise-text-div { background: #f1f1f1; border-radius: 15px; display: block !important; position: relative; }
  .product-logo { display: flex; align-items: center; justify-content: center; }
  h3.merchandise-title { padding: 5px 0 15px; }
  .merchandise-cart-btn { font-size: 14px; max-width: 150px; }
  .merchandise-cart-wish { justify-content: space-between; margin-top: 20px; }

  /* Virtual Games */
  .vg-detail-wrap:nth-child(1) .vg-text-wrap { left: 30px; bottom: 15px; }
  .vg-text p { font-size: 14px; text-align: justify; max-width: 95%; padding-bottom: 10px; line-height: 24px; }
  .vg-price a { font-size: 14px; max-width: 150px; }
  .vg-detail-wrap:nth-child(1) .vg-title a { font-size: 32px; line-height: 42px; }

  /* Free Games */
  .fg-inner-wrapper { margin-left: 30px; }

  /* Blog */
  .blog-content-wrap { grid-template-columns: 1fr 1fr; grid-row-gap: 25px; }

  /* Testimonial */
  .testi-inner {  padding: 20px 20px 0; }
  .testi-content { grid-template-columns: 15% 85%; margin-bottom: 20px; grid-gap: 20px; }
  .testi-text p { font-size: 14px; line-height: 24px; padding: 10px 0 25px; }
  img.arrow-img { bottom: 15px; right: 20px; }

}

@media screen and (max-width:650px){

  section { padding: 30px 0; }
  h2.ut-heading, .og-heading h2, h2.team-heading, h2.nr-heading, h2.ts-heading, h2.fg-heading, .blog-heading h2, .testi-heading, h2.insta-heading, .sp-heading h2, .merchandise-heading h2 { font-size: 32px; line-height: 40px; }
  .ut-heading-wrap, .nr-heading, .ts-heading, .fg-heading, .team-heading, .blog-heading, .testi-heading, h2.insta-heading, .sp-heading, .merchandise-heading { padding-bottom: 25px; }

  /* Banner */
  #banner { padding-bottom: 0; }
  .banner-ti { flex-direction: column; justify-content: center; grid-gap: 0px; }
  h1.banner-heading { font-size: 50px; line-height: 60px; }
  img.img-banner-1 { max-width: 100%; height: 100px; }
  .banner-ti:nth-child(1), .banner-ti:nth-child(2) { margin-bottom: 15px; }
  .banner-ti:nth-child(2) { flex-direction: column-reverse; }
  .banner-ti img { height: 100px; }
  .banner-text { flex-direction: column; gap: 20px; margin-top: 20px; }
  .banner-text p { font-size: 14px; line-height: 24px; max-width: 100%; text-align: center; }
  a.banner-btn { font-size: 14px; max-width: 150px; height: 45px; }

  /* Upcoming Tournament */
  h2.ut-heading { padding-bottom: 10px; }
  p.ut-text { font-size: 14px; line-height: 24px; max-width: 100%; }
  .ut-teams { max-width: 100%; }
  .ut-teams:nth-child(1) { flex-direction: column; gap: 15px; }
  .ut-team-left:before { clip-path: polygon(0% 25%, 80% 25%, 100% 95%, 20% 95%); }
  .team-text-wrap { padding-left: 0; }
  h4.team-title { font-size: 28px; max-width: 100%; padding-top: 20px; }
  .team-text-right-wrap { padding-right: 10px; }
  .ut-team-right:before { clip-path: polygon(20% 15%, 100% 15%, 85% 90%, 0% 90%); }
  .team-text-right-wrap .team-title { padding-top: 0px; }
  a.ut-btn { font-size: 14px; height: 45px; max-width: 150px; margin: 0 auto 15px; }

  /* Our Games */
  section#our-games { padding: 30px 0 50px; margin-top: 0px; }
  .og-heading h4 { font-size: 24px; line-height: 34px; }
  .og-head-img img { display: none; }
  .og-heading h4,.og-heading h2 { text-align: center; }
  .og-text p { font-size: 14px; line-height: 24px; }
  .og-content .accordion-button.collapsed:after,.og-content .accordion-button:after { line-height: 20px; }
  .og-head button { font-size: 16px; line-height: 28px; padding: 15px 0 15px 0; }
  .og-body-text p { font-size: 13px; line-height: 24px; }
  a.og-btn { font-size: 14px; width: 100%; height: 45px; max-width: 150px; margin: 30px auto 0; }

  /* Our Team */
  .team-inner-wrapper { max-width: 100%; }
  .team-content.slick-slide { margin: 0 10px; }
  .team-inner-wrapper .slick-list { margin: 0 -10px; padding-left: 0 !important; }

  /* Single Product */
  img.bgimg { display: none; }
  .product-gallery img { width: auto; max-width: auto; height: auto; }
  .product-gallery { text-align: center; padding: 0px 0; }
  .sp-text-div { padding-left: 0px; padding-top: 20px; }
  .sp-prize .product-price { padding: 20px 0; }
  h3.sp-title a { font-size: 28px; line-height: 38px; }
  .sp-text p { font-size: 14px; line-height: 24px; padding: 20px 0; }
  .sp-text-div:before { display: none; }
  section#Single-Product { padding-bottom: 30px; }
  .sp-cart-btn { font-size: 14px; height: 45px; max-width: 150px; }

  /* New Release */
  .nr-left-nav i,.nr-right-nav i { width: 30px; height: 40px; font-size: 24px !important; }
  .nr-inner-wrapper { margin-left: 10px; }

  /* Banner Slider */
  .bp-text { position: relative; top: 50%; left: 50%; transform: translate(-50%, -70%); padding-top: 20px; }
  h3.bp-title a { font-size: 44px; line-height: 50px; }
  h3.bp-title { padding: 10px 0; }
  h4.bp-subtitle { font-size: 38px; line-height: 48px; }
  .bp-btn a { font-size: 14px; height: 45px; max-width: 150px; margin: 20px auto 0; }
  .bp-inner-wrappper .slick-prev { top: 35%; }
  .bp-inner-wrappper .slick-next { top: 35%; right: 10px; }

  /* Top Seller */
  .ts-left-nav i,.ts-right-nav i { width: 30px; height: 40px; font-size: 24px !important; }
  .ts-inner-wrapper { margin-left: 10px; }

  /* Deal Of the Day */
  .dod-content { grid-template-columns: 1fr; grid-gap: 20px; }
  .dod-wrap { flex-direction: column !important; }
  .dod-wrap:nth-child(1) .dod-countdown { clip-path: polygon(0 0, 85% 0, 100% 100%, 15% 100%); }
  .dod-countdown { max-width: 100%; gap: 0px; padding: 5px 0; }
  .dod-countdown h4 { font-size: 20px; line-height: 30px; }
  .dod-countdown { clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%); }

  /* Merchandise */
  .merchandise-product.slick-slide { margin: 0 10px; }
  .merchandise-inner-wrappper .slick-list { margin: 0 -10px; padding-left: 0 !important; }
  .merchandise-text-div { background: #f1f1f1; border-radius: 15px; display: block; position: relative; }
  .product-logo { display: flex; align-items: center; justify-content: center; }
  h3.merchandise-title { padding: 5px 0 15px; }
  .merchandise-cart-wish { margin-top: 0; justify-content: space-between; }
  .merchandise-cart-btn { font-size: 14px; height: 45px; max-width: 130px; }

  /* Virtual Games  */
  .vg-innerwrapper { grid-template-columns: 1fr; grid-template-areas: 'a' 'b' 'c'; }
  img.shadow-img { display: none; }
  .vg-detail-wrap { position: relative; }
  .vg-detail-wrap:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; background: #00000040; }
  .vg-detail-wrap:nth-child(1) .vg-text-wrap { left: 15px; bottom: 15px; }
  .vg-detail-wrap:nth-child(1) .vg-title a { font-size: 32px; line-height: 42px; }
  .vg-text p { display: none; }
  .vg-price a { font-size: 14px; height: 45px; max-width: 150px; }

  /* Free Game  */
  .fg-left-nav i,.fg-right-nav i { width: 30px; height: 40px; font-size: 24px !important; }
  .fg-inner-wrapper { margin-left: 10px; }

  /* Blog */
  .blog-content-wrap { grid-template-columns: 1fr; grid-gap: 20px; }
  .blog-information { padding-top: 10px; }
  .blog-title { padding: 10px 0px; }
  .blog-title a { font-size: 18px; max-width: 100%; }
  .blog-info:nth-child(1),.blog-info:nth-child(2),.blog-info:nth-child(3) { padding: 0; }
  .blog-info:nth-child(2) { border: none; }

  /* Testimonial */
  .testi-inner { padding: 10px; }
  img.quotes-img { display: none; }
  .testi-content { grid-template-columns: 100%; margin-bottom: 25px; }
  .testimonial-text { max-width: 100%; padding-top: 10px; }
  .testi-text p { font-size: 14px; line-height: 24px; padding: 10px 0; text-align: justify; }
  img.arrow-img { bottom: 10px; right: 10px; }

  /* Instagram */
  .mcf-wrap { max-width: 100%; }
  .instagram-feed-div { grid-template-columns: 1fr 1fr !important; }

}

@media screen and (max-width:380px) {
  .above_title{ margin-top: 0; }
}
