/** Shopify CDN: Minification failed

Line 2956:17 Expected identifier but found whitespace
Line 3648:22 Expected ":"
Line 3952:19 Expected identifier but found "!"

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body, button, input, select, textarea, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .site-nav__link, .btn, .rte .btn {
   font-family: 'Montserrat', sans-serif !important;
}     
iframe#dummy-chat-button-iframe {
  display: none !important;
}
#shopify-section-header .site-header .search-bar .input-group-btn button span.fallback-text{
display:none;
}
.row.asset-template {
margin-top: 20px !important;
}
.index-custom-section {
background: #fff;
padding-bottom: 40px;
}
.grid.instructionsWrap {
    justify-content: center;
}
.bottom-blocks {
    background: #fff;
}
.index-custom-inner {
  text-align: center;
  max-width: 770px;
  margin: 0 auto;
}
.index-custom-inner h2 {
  text-transform: capitalize;
}
.index-custom-inner p {
  font-size: 17px;
  color: #000 !important;
}
html { 
padding-bottom: 0px !important;
}
.col-products-block .grid__item.large--two-tenths {
  padding: 0;
}
#shopify-section-header .site-header .navigation-bar .site-nav__item .site-nav__link{
text-transform: uppercase;
font-weight: normal;
}
#shopify-section-header .site-header .navigation-bar .site-nav__item .site-nav__link:hover{
    font-weight: 600;
}
.grid__item.large--one-third.vs_right_content {
  padding-top: 10px;
}
.site-nav__item.trackorder {
    display: none;
}
.grid.contact-wrapper h1 {
    text-transform: uppercase;
}
.article_image_1 {
  width: 100% !Important;
}
.blog_article_para {
  width: 100% !Important;
}
.template-index .video_block .text-review {
    display: none;
}
.template-index .video_block .text-review2 {
    display: none;
}
.page-testimon_outer h1 {
  text-transform: uppercase;
}
.accordion-container.benfits-list {
  margin-bottom: 30px;
}
.tags__title {
    color: #ff1a39;
}
.slick-prev:before {
  content: ' ' !important;
}
.slick-next:before {
  content: ' ' !important;
}
a.product-single__thumbnail.thumb_for_video {
  position: relative;
}
.customer-link.site-nav__item {
  margin-left: 10px;
}
h6.text-muted.text-normal.text-uppercase {
font-weight: bold !important;
color: #000 !important;
}
.site-nav--mobile.text-right {
    display: flex;
}
.index-testimonial {
  padding-top: 40px;
}
div#shopify-section-about-us .about-text-r {
  border: none;
}
.footer_callback a:hover {
  background: transparent;
}
.about-text-r {
  border: 1px solid #fff;
}
.vs_about_content p {
  font-size: 16px;
}
.vs_about_content strong {
  font-size: 18px;
}
.vs_play_btn {
  position: absolute;
  top: 50%;
  width: 50px;
  left: 10%;
  transform: translate(-50%, -50%);
}
footer.site-footer {
    padding: 0 20px;
}
.vs_play_btn img {
  width: 40px !important;
  height: 40px !important;
}
.cart .cart__row .cart__product-meta a{
  color: red !important;
}
.vs_desc_bullet .wrapper {
  margin: 0 20px;
}
.vs_main_video {
  width: 100%;
}
.vs_desc_bullet {
  font-size: 20px;
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
  margin-top: 40px;
}
.vs_bullet_inner ul li {
    list-style-type: disc;
}
.vs_video_section {
  width: 100%;
  margin-top: 30px;
  max-width: 780px;
  margin: 0 auto;
  margin-top: 40px;
}
.vs_video_section video {
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.vs_sale_tag {
  background: #ff1a39;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 5px 10px;
}
#shopify-section-header .topheader {
    padding: 0 !important;
}
.vs_gurantee_text {
  font-weight: bold;
  color: #ff1a39;
  font-size: 19px;
}
.for_mobile_only{
  display:none;
}
.topbar_icon{
  display:none;
}
.topheader img {
    height: 55px;
    width: 100%;
}
.game_landing_imgtext h3 {
  color: #fff;
}
.fa, .far, .fas {
  font-family: "FontAwesome" !important;
} 
.vs_for_modded .pro_variant_modded, .vs_for_normal .pro_variant_normal {
  display: none;
}
.vs_for_modded .pro_variant_modded:first-child, .vs_for_normal .pro_variant_normal:first-child {
  display: block;
}
.customer-callback-section {
  margin-top: 50px;
}
#shopify-section-1650870904c7f02020 {
  background: #fff !important;
}
.customer_wrapper_inner h1 {
    text-transform: uppercase;
}
.btn.vs_blog_btn {
background: #fe554c;
color: #fff;
margin-top: 20px;
}
.video_block video {
  height: 381px;
}
.vs_blog_outer {
  text-align: center;
  margin-bottom: 30px;
}
.index-inner-testimonial h2 {
  color: #000;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}
i.fa.fa-facebook-official {color: #000;
  background-image: linear-gradient( to bottom, transparent 20%, white 20%, white 93%, transparent 93% );
  background-size: 55%;
  background-position: 70% 0;
  background-repeat: no-repeat;} 

i.fa.fa-twitter-square {background-image: linear-gradient( to bottom, transparent 20%, white 20%, white 93%, transparent 93% );
background-size: 77%;
background-position: 60% 0;
background-repeat: no-repeat;color: #000;}

i.fa.fa-pinterest-square {background-image: linear-gradient( to bottom, transparent 20%, white 20%, white 93%, transparent 93% );
background-size: 72%;
background-position: 60% 0;
background-repeat: no-repeat;color: #000;}

i.fa.fa-tumblr-square {background-image: linear-gradient( to bottom, transparent 20%, white 20%, white 93%, transparent 93% );
background-size: 73%;
background-position: 60% 0;
background-repeat: no-repeat;color: #000;}
#scroll-to-top{
bottom: 90px;
}
#shopify-section-16454376149ba982d1 {
  background: #fff;
}
#insta-feed {
  max-width: 1500px;
  padding-bottom: 30px;
}
#shopify-section-16454376185c7b5767 {
  background: #fff;
}
a{
  -webkit-tap-highlight-color: rgba(0,0,0,0);
} 
.po-accordion-title::before {
  float: right;
  margin-right: 10px;
}
.nintendo_main-banner img {
  width: 100%;
}
.inta-title h2 {
  color: #000;
  text-align: center;
  margin: 30px;
}
.btn.left.callback_btn {
  background: #ff1a39;
  color: #fff !important;
  height: 60px;
  padding: 0 40px !important;
  margin-left:10px;
}
.customer_wrapper_inner h2 {
  text-align: center;
  margin-bottom: 20px;
}
.footer_callback a {
  background: none;
  color: #fff !important;
}
.drawer {
  -webkit-transition: all .20s cubic-bezier(.46, .01 , .32, 1);
  -moz-transition: all .20s cubic-bezier(.46, .01 , .32, 1);
  -ms-transition: all .20s cubic-bezier(.46, .01 , .32, 1);
  -o-transition: all .20s cubic-bezier(.46, .01 , .32, 1);
  transition: all .20s cubic-bezier(.46, .01 , .32, 1);
}
.vscustom_atc .w3-options-add-to-cart {
  max-width: 500px;
} 
 
div#shopify-section-collection-template .grid-uniform.grid-uniform-category a{
color:#000 !important;
}
#shopify-section-bottom_blocks .banner-block {
  padding-left: 0;
}
.featured-image-col {
  margin-bottom: 30px;
}
.collections-selector {
  display: none;
}
#custom-elite .product-single, #custom-xbox .product-single {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}
#custom-elite #PageContainer, #custom-xbox #PageContainer {
  overflow: inherit;
}
.single-option-radio label.disabled:before{
  left:0;
}
.open .po-accordion-title:before {
  content: '- ';
  float: right;
  margin-right: 10px;
}
.po-accordion-title {
  font-weight: normal !important;
  color: #fff !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
}
.product-options-field-name {
  display: none;
}
.product-options-field-name {
  display: none;
}
.product-options-control-container {
  margin-top: 20px;
}
.product-options-control-container {
    margin-top: 20px;
}

.product-options-colorpicker .product-options-color-span {
  width: 47px !important;
  height: 47px !important;
}
.product-options-colorpicker {
  width: 55px !important;
  height: 55px !important;
}
.bulk_content {
  text-align: left;
}
.page-nintendo-inner {
  margin-top: 50px;
}
.nintendo_desc {
  margin-top: 25px;
}
#send-in-service-xbox-one-s lb-product-page-cross-sell-ew.hydrated, #send-in-service-xbox-series-x lb-product-page-cross-sell-ew.hydrated, #send-in-service-xbox-elite lb-product-page-cross-sell-ew.hydrated, #send-in-service-nintendo-switch-pro lb-product-page-cross-sell-ew.hydrated, #shopify-section-new-service-product lb-product-page-cross-sell-ew, #send-in-service-joycon lb-product-page-cross-sell-ew, #send-in-service-airpods lb-product-page-cross-sell-ew{
  display: none;
}
#google_translate_element {
  display: none !important;
}
.space_left {
  margin-left: 20px;
}
.nintendo_des span {
  color: #1a46be;
  text-decoration: underline;
}
.btm_banner_des p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
}
.page-nintendo-inner h2 {
  font-size: 30px;
}
.page-nintendo-form-outer {
  margin-top: 40px;
}
#xbox-blog {
  background: #000;
}
#xbox-blog main.main-content {
  background: hsl(327deg 30% 17%);
}
#xbox-blog .landing_text {
  color: #fff;
  font-weight:normal;
}
.game_landing_imgtext img {
  width: 100%;
}
.nintendo_desc p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
}
.page-nintendo-blocks {
  margin-top: 50px;
}
.nintendo_content_block .nintendo_title {
  font-size: 20px;
  text-transform: uppercase;
}
.nintendo_content_block {
  margin-top: 20px;
  margin-bottom: 20px;
}
.gur_checkout {
  padding-top: 5px !important;
}
.nintendo_inner-banner h2 {
  margin-top: 50px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 30px;
}
.form_image {
  position: relative;
}
.klaviyo_form button {
  font-weight: normal !important;
  text-transform: uppercase;
  font-size: 16px !important;
}
.klaviyo_form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 500px;
}
.landing_text {
  text-align: justify;
  font-size: 16px;
  font-weight: 500;
  color: #333;
  line-height: 30px;
}
hr.hr--small {
  border-width: 1px;
}
.image-align-right {
  order: 2;
}
.accordion-container.benfits-list .card-header:hover {
  background: none !important;
}
.landing-game-inner {
  position: relative;
}
.landing-game-inner .landing_heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  color: #fff;
  width: 500px;
}
.landing-game-inner h2 {
  font-size: 40px;
}
.game_landing_outer {
  margin-top: 35px;
}
.discount_text {
  display:none !important;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 20px;
  margin-bottom:0px;
}
.site-nav__item {
  white-space: inherit;
}
.benfits-list .set.card .card-header .content {
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 0 !important;
}
.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown{
  width: 100% !important;
  display: flex;
  background: #181d23;
}
.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a {
  color: #fff;
}
.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a:hover {
  color: red;
}
.ppcse-c.ppcse.lb-upsell-title {
  margin-top: 20px;
}
.nav-hover a span {
  color: red;
}
.list-title{
  color:#fff;
}
.nav-bkg img {
  width: 475px;
}
.dreamcode {
  color: #fe554c;
  font-weight: bold;
}
hr.hr--medium.hr--clear {
  border-width: 1px;
}
#service-controllers .service-controllers {
  /*   background: #fdfdfd; */
}
.bulk-banner-inner img {
  width: 100%;
}
.bold_option_element {
  margin-top: 10px;
}
.service_cont_outer {
  margin-top: 50px;
}
.bold_option.bold_option_checkboxmulti label {
  display: flex;
  align-items: center;
}
.service-controllers img {
  width: 100%;
}
.vs_des_title::after {
  content: "";
  width: 100%;
  max-width: 85px;
  bottom: -3px;
  height: 2px;
  left: 0;
  position: absolute;
  background: #ff1a39;
  top: 42px;
}
.jdgm-all-reviews-page__title {
    text-align: center;
    margin-top: 50px;
}
/* service page css code start here */
.serv_cntrl_outer .benfits-list {
  background: transparent;
  box-shadow: none;
  text-align:left;
}
.service_cntrl_des {
  margin-top: 30px;
}
.vs_des_title {
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 20px;
  text-transform: uppercase;
  position:relative;
}
.service_inn_des_outer {
  max-width: 550px;
  width: 100%;
  margin: 0 auto;
}
.serv_cntrl_outer {
  display: flex;
  padding: 5px 0;
  align-items: center;
}
.ser_image {
  margin-right: 10px;
}
.vs_subtitle {
  font-weight: bold;
  margin-top: 5px;
  font-size: 20px;
  color: #000;
}
.ser_image img {
  width: 18px;
}
.vs_service-des {
  text-align: justify;
}
.site-nav__dropdown {
  box-shadow: 0 4px 6px rgb(0 0 0 / 50%);
  -webkit-box-shadow: 0 4px 6px rgb(0 0 0 / 50%);
}
.service_repeated {
  margin-top: 30px;
}
.service_img {
  text-align: center;
}
#buy-xbox-controllers-accessories-online .h4.grid-view-item__title a {
  color: #000 !important;
}
.page-testimon_outer {
  margin-top: 50px;
}
.vs_service_title {
  margin-bottom: 50px !important;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 25px;
  color: #000;
  position: relative;
  max-width: 460px;
  width: 100%;
  margin: 0 auto;
}
.vs_service_title::before {
  content: "";
  position: absolute;
  height: 2px;
  background: #ff1a39;
  bottom: -25px;
  width: 100%;
}
#send-in-service main.main-content {
  padding-top: 70px!important;
}
.service-banner-inner img {
  width: 100%;
}
.video_block {
  margin-top: 40px;
}
.blackfriday-image-section {
  margin-top: 50px;
  margin-bottom: 50px;
}
/* .vs_service_content {
  margin-top: 20px;
} */
.vs_service_content {
  margin-bottom: 90px;
}
.vs_service_content h2 {
  font-size: 70px;
  color: #fff;
}
.service_btnouter {
  margin-top: 25px;
}
.service_repeated img {
  width: 100%;
  max-width:200px;
}
.vs_cta_text {
  color: #f66b15;
  /* text-transform: uppercase; */
  border: 1px solid #f66b15;
  font-size: 23px;
  vertical-align: middle;
  height: 70px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
}
/* .service_Outer{
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  float: left;
  padding: 12% 0;
  background-color: #000;
  margin-top: 10%;
} */
.bottom-blocks {
  float: left;
  width: 100%;
  margin: 0 auto;
  clear: both;
  display: block;
}
.service_field input::placeholder {
    color: #000 !important;
}
.bottom-blocks {
  float: left;
  width: 100%;
  margin: 0 auto;
  clear: both;
  display: block;
}
.service-image-with-text {
  background: #000;
  padding-top: 30px;
}
.service_image {
  text-align: center;
}
.service_heading {
  font-size: 75px;
  color: #f66b15;

}
.service_image p {
  color: #fff;
}
.service_text-section p {
  color: #fff;
  font-size: 25px;
  line-height: 1.5;
}
.service_cta {
  width: 300px;
  background: #f66b15;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  color: #000;
  font-weight: 500;
  letter-spacing: 2;
  margin-top: 60px;
}
/* #service-form main.main-content {
  background: #000;
} */
.service_cta a {
  color: #000;
}
.vs_service_form {
  padding-top: 40px;
  padding-bottom: 30px;
}
.file_image_outer.service_field input {
  width: 100%;
}
.vs_service_form h3 {
  color: #000;
  text-align: center;
  font-size: 45px;
}
.service-address {
  display: inline-block;
  margin-top: 50px;
  width: 100%;
  text-align: center;
}
.address_title h2 {
  font-size: 50px;
  color: #f66b15;
  font-weight:bold;
}
.service_address_outer {
  margin-top: 50px;
}
.service_address_outer h3 {
  color: #f66b15;
  font-weight: bold;
  font-size: 25px;
}
.service_address_outer .desc {
  font-size: 18px;
  color: #000;
}
#shopify-section-service-form {
  /*   background: url(/cdn/shop/files/contact-us-bg.jpg?v=1627472537); */
}
.service_field input::placeholder {
  color: #000;
}
.service_field input {
  text-transform: inherit;
  letter-spacing: 1;
  font-size: 15px;
}
.service_heading span h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: capitalize;
  color: #f66b15;
  font-size: 55px;
}
.service_heading {
  border: 0.5px solid #181d23;
  content: '';
  font-weight: normal;
  position: relative;
  margin-top: 90px;
  margin-bottom: 50px;
}

/* service page css code end here */


.vs_payment.btn {
  line-height: normal;
}
.footer-top {
  padding: 70 30px !important;
}
#your-shopping-cart .affirm-modal-trigger {
    margin: 0 auto;
    margin-right: 0;
}
body#your-shopping-cart main.main-content {
    padding-top: 131px !important;
}
article.article .article-content {
/*     text-align: justify !important; */
}
.topbar_icon {
  position: absolute;
  right: 20px;
  top: 2px;
  color: #fff;
  cursor: pointer;
}
.banner_btn {
  position: absolute;
  bottom: 20%;
  z-index: 9;
  right: 10%;
}
.banner_btn a {
  background: #ff1a39;
  border-radius:50px;
}
.banner_btn a.btn.button {
  color: #fff;
}
.banner_topbar_outer {
  position: relative;
  width: 100%;
  text-align: center;
}
.join-here {
  color: #e26e44;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  text-transform: inherit;
  font-size: 45px;
  margin-bottom: 15px;
}
.join-here-details {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 20px;
}
.main-hero-content {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  padding: 30px;
}
.faq-section {
  background: #fdfdfd;
  /* min-height: 100vh; */
  padding: 10vh 0 0;
  margin-bottom: 100px;
}
.faq .card .card-header:hover {
  background: rgba(233, 30, 99, 0.1);
  padding-left: 10px;
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.left-image-decor {
  background-image: url(/cdn/shop/files/left-bg-decor.png?v=1634056662);
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  display: inline-block;
  height: 110%;
  margin-top: -200px;
}
.panel{
display:none;
}
#promotion .left-image {
  align-self: center;
}
.img-fluid {
  max-width: 50%;
  height: auto;
}
.commission {
  color: #e26e44;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  text-transform: inherit;
  font-size: 56px;
  margin-bottom: 15px;
}
.join-button {
  margin-top: 60px;
  position: relative;
  background-color: #3C3E42;
  border: none;
  font-size: 24px;
  color: #FFFFFF !important;
  padding: 15px;
  width: 200px;
  text-align: center;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
  font-weight: 500;
  display: inline-block;
  margin: 15px auto;
}
a.join-button.red {
    background-color: #e26e44;
    margin-right: 10px;
}
.pt-5, .py-5 {
  padding-top: 3rem!important;
}
.affiliate-partner-title {
  color: #e26e44;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  text-transform: inherit;
  font-size: 30px;
  margin-bottom: 15px;
}
.affiliate-partner-details {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
}
.work-title h2 {
  position: relative;
  margin-bottom: 45px;
  display: inline-block;
  font-weight: 600;
  line-height: 1;
  font-size: 30px;
}
.work-title h2::before {
  content: "";
  position: absolute;
  /* left: 50%; */
  width: 100%;
  height: 2px;
  background: #e26e44;
  bottom: -25px;
  /* margin-left: -30px; */
}
.faq-title h2 {
    position: relative;
    margin-bottom: 45px;
    display: inline-block;
    font-weight: 600;
    line-height: 1;
}
.faq-title h2::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 60px;
    height: 2px;
    background: #e26e44;
    bottom: -25px;
    margin-left: -30px;
}
.services-grid {
  display: flex;
}
.service:hover {
  -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 8%);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 10px rgb(0 0 0 / 8%);
}
.service1:hover {
  border: 2px solid #e26e44;
}
.service2:hover {
  border: 2px solid #e26e44;
}
.service3:hover {
  border: 2px solid #e26e44;
}
.service1 i, .service1 h4, .service1 .cta {
  color: #e26e44;
}
.service i {
  font-size: 3.45rem;
  margin: 1rem 0;
}
.fa-handshake:before {
  content: "\f2b5";
}
/* .fa, .fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
} */
.service {
  background: #fff;
  margin: 20px;
  padding: 20px;
  min-height: 300px;
  justify-content: center;
  border-radius: 4px;
  text-align: center;
  -webkit-box-flex: 1;
  flex: 1;
  width: 300px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #e7e7e7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.service h4 {
  width: 100%;
}
.service2 i, .service2 h4, .service2 .cta {
  color: #e26e44;
}
.service3 i, .service3 h4, .service3 .cta {
  color: #e26e44;
}
.pb-3, .py-3 {
  padding-bottom: 1rem!important;
}
.join-button:after {
  content: "";
  background: #fc7284;
  display: block;
  position: absolute;
  padding-top: 300%;
  padding-left: 350%;
  margin-left: -20px!important;
  margin-top: -120%;
  opacity: 0;
  transition: all 0.8s;
}
.benifits-title h2 {
  position: relative;
  margin-bottom: 45px;
  display: inline-block;
  font-weight: 600;
  line-height: 1;
  font-size: 30px;
}
.benifits-title h2::before {
  content: "";
  position: absolute;
  /* left: 50%; */
  width: 100%;
  height: 2px;
  background: #e26e44;
  bottom: -25px;
  /* margin-left: -30px; */
}
.justify-content-center {
  -ms-flex-pack: center!important;
  justify-content: center!important;
}
.vs_outer {
/*   display: flex; */
  flex-wrap: wrap;
}
.faq {
/*   background: #FFFFFF; */
  box-shadow: 0 2px 48px 0 rgb(0 0 0 / 6%);
  border-radius: 4px;
}
.faq .card {
  border: none;
  background: none;
  border-bottom: 1px dashed #CEE1F8;
}
.faq .card .card-header {
  padding: 0px;
  border: none;
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.faq .card .card-header .faq-title {
    width: 100%;
    text-align: left;
    padding: 0px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 1px;
    color: #3B566E;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    padding-top: 20px;
    padding-bottom: 20px;
}
.faq .card .card-body {
  padding: 30px;
  padding-left: 35px;
  padding-bottom: 16px;
  font-weight: 400;
  font-size: 14px;
  color: #6F8BA4;
  line-height: 28px;
  letter-spacing: 1px;
  border-top: 1px solid #F3F8FF;
}
.faq .card .card-header .faq-title .badge {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 14px;
  float: left;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  text-align: center;
  background: #e26e44;
  color: #fff;
  font-size: 12px;
  margin-right: 20px;
}
.text-section {
  align-items: center;
  background-color: #000000;
  /* background-color: #a10016; */
  min-height: 300px;
  width: 100%;
}
.text-section-title h2 {
  position: relative;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 45px;
  display: inline-block;
  font-weight: 600;
  color: white;
  line-height: 1;
  text-transform: capitalize;
  font-size:30px;
}
.text-section-title p {
  position: relative;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 18px;
  display: inline-block;
  font-weight: 700;
  color: white;
  line-height: 1;
}
.text-section-title h2::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 60px;
    height: 2px;
    background: #ffffff;
    bottom: -25px;
    /* margin-left: -30px; */
}
.benfits-list {
    background: #FFFFFF;
    box-shadow: 0 2px 48px 0 rgb(0 0 0 / 6%);
    border-radius: 4px;
}
.benfits-list .card-border-right, .product-single__description .card-border-right  {
    border-right: 2px solid #e26e44 !important;
}
.benfits-list .card {
    border: none;
    background: none;
    border-bottom: 1px dashed #CEE1F8;
}
.benfits-list .card .card-header {
    padding: 0px;
    border: none;
    background: none;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.mb-0, .my-0 {
  margin-bottom: 0!important;
}
.benfits-list .card .card-header .benifits-title {
  width: 100%;
  text-align: left;
  padding: 0px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 400 !important;
  font-size: 15px !important;
  letter-spacing: 1px;
  color: #3B566E !important;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  /* cursor: pointer; */
  padding-top: 20px;
  padding-bottom: 20px;
}
.benfits-list .card .card-header .benifits-title i {
  color: #e26e44;
}
.benfits-list .card-border-left, .product-single__description .card-border-left {
  border-left: 2px solid #e26e44;
}
.affirm-modal-trigger {
  background: #e26e44;
  color:#fff !important;
  padding: 10px;
  font-weight: normal;
  display: block;
  width: 156px;
  margin-top: 5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
.page-autumn-custom-content {
  padding: 35px;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
}
.page-autumn-inner p {
  font-size: 18px;
  color: #000;
}
.page-autumn-inner h6 {
  font-weight: bold;
  font-size: 18px;
  margin-top: 30px;
}
.page-autumn-inner img, .page-autumn-inner-bottom img {
  width: 100%;
}
.banner-block img {
  width: 100%;
}
.bottom-blocks {
  padding: 0 !important;
}
.search-bar--page {
  max-width: 300px;
  margin: 0 auto;
  width: 50%;
}
.service-controller-inner {
  text-align: center;
  margin-top: 50px;
}
.service-controller-inner h2 {
  font-weight: 600;
  text-transform: capitalize;
  font-size: 20px;
  color: #e26e44;
}
.service_controller_repeated h3 {
  font-size: 17px;
  margin-top: 15px;
}
.vs_custom_cont {
  margin-top: 45px;
}
.slick-prev {
  position: absolute !important;
  left: -5px !important;
  bottom: 70% !important;
}
.slick-next {
  position: absolute !important;
  bottom: 70%! important;
  right: -5px !important;
}
.slick-next:before {
  content: '';
  border-top: 1px solid #060606;
  height: 15px;
  width: 15px;
  border-right: 1px solid #060606;
  display: inline-block;
  transform: rotate(
    45deg);
}
.slick-prev:before {
  bottom: 50% !important;
  transform: translateX(-50%);
  content: '';
  border-top: 1px solid #060606;
  height: 15px;
  width: 15px;
  display: inline-block;
  border-left: 1px solid #060606;
  transform: rotate( 
    -45deg);
}

.list-desc {
    text-align: justify;
}
.topheader {
  position: relative;
}
#shopify-section-collections-new-block .collections-single-banner-product {
  display: inherit;
}
.collections-banner-products-block-m .collections-banner-products-inner .collections-single-banner-product {
  display: inherit;
}
.pro_variant_modded {
 text-align: justify;
}
input#AddToCart {
  background: #fe554c;
}
.cust_cont_btn a {
  background: #4caf4f !important;
  padding: 10px 15px;
  font-size: 31px;
  text-transform: capitalize;
  font-weight: bold;
}
.custom_content_inner, .page-bottom_inner {
  max-width: 700px;
  margin: 0 auto;
}
.page-bottom_inner h2 {
  color: #ff8400;
  font-weight: bold;
  text-transform: inherit;
  font-size: 45px;
  margin-bottom: 0;
}
.cust_content p {
  font-size: 28px;
}
.custom-content-section {
  margin-top: 30px;
  margin-bottom: 30px;
}
.cust_content h2 {
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 0;
}

.page-bottom_inner p {
  font-size: 24px;
}
.body.margin-bottom--lvl2.title--capped.font--white p {
    color: #000;
}
.index-sections .shopify-section p {
    color: #fff;
}
div#shopify-section-162684493785f763c6 p {
    color: #fff;
}
.cust_content {
  margin-bottom: 35px;
}
.instructionsWrap .instructionsItem {
  text-align: center;
  margin-bottom: 30px;
}
.product-image .product-label {
  display: none;
}
.grid-view-item .grid-view-item__meta s.product-price__price {
  display: none;
}
.grid-view-item .product-price__sale .product__price {
  font-size: 14px;
  font-weight: 400;
}
.image_text_content {
  padding-left: 50px;
}
.site-header .add-info-wrapper .site-nav__link .number.fallback-number {
  position: absolute;
  top: 0;
  left: 90%;
  -webkit-transform: translateX(-90%);
  -moz-transform: translateX(-90%);
  transform: translateX(-90%);
  top: 15px;
  right: -25px;
  text-align: left;
}
.site-header .add-info-wrapper .site-nav__link .number.fallback-number>.number {
  font-size: 25px;
  padding: 2px 4px 2px;
  /* background: #ff8400; */
  border-radius: 50%;
}
#shopify-section-header .site-header .add-info-wrapper .site-nav__link .number {
  background: none;
}

.icon_cart_text {
  display: block;
  position: relative;
  right: 0;
}
.icon_cart_text {
  display: block;
}

#contact-us-dream-controller #tidio-chat{
display:block;
}
.live_cht_btn.btn.button {
  float: right;
  padding: 15px 45px;
}
footer.site-footer .footer-bottom{
  padding-top: 0;
}

.index-sections .shopify-section {
    background: #0c0d11;
    margin-top: 0;
}
.footer_call {
  color: #fff;
}
footer.site-footer .footer-social ul.social-links li a {
  font-size: 21px;
}

footer.site-footer .footer-social ul.social-links li {
    width: auto;
    margin-right: 5px!important;
}
.info a .email_icon svg {
  fill: #ff8400;
  width: 20px;
  height: 20px;
}
.info a {
  display: flex;
  align-items: center;
  justify-content: left;
}
.email_icon {
  display: inline-flex;  
  margin-right: 5px;
}
.vimeo a svg {
  width: 24px !important;
  height: 50px !important;
  fill: #fff;
}
footer.site-footer {
    background-size: cover;
}
footer.site-footer .footer-social ul.social-links{
  text-align: left !important;
}
footer .title.h3, footer h3.title, footer p.info{
  text-align:left;
}
footer.site-footer .footer-links ul.grid__link {
  text-align: left;
}
footer.site-footer .footer-logo img.lozad {
  width: 100%;
  max-width: 152px;
}
footer.site-footer .footer-logo a {
  display: block;
  text-align: left;
}
footer.site-footer .grid__link a {
    color: #ff8400;
}
.site-footer .info a {
    color: #fff;
  font-family: 'Poppins';
  padding: 4px 0;
      grid-gap: 8px;
  line-break: anywhere;
}
.info a .email_icon svg {
    fill: #fff !important;
}
.btn.button.bottom_content {
  padding: 10px 15px;
  font-size: 31px;
  text-transform: capitalize;
  font-weight: 700;
  color: #fff;
  background: #ff8400;
}
.vs_bottom_content {
  margin-top: 20px;
}
.page-bottom-content {
  margin-top: 40px;
  margin-bottom: 40px;
}
.cust_cont_btn a {
  color: #fff !important;
}
.banner-hero-section img.banner-image {
/*     width: 100%; */
/*     float: left; */
}
.vs_custom_cont {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px;
}
ul#AccessibleNav li {
/*     padding: 0 12px; */
}
.page_servive_inn {
  margin-top: 50px;
}
.pageserv_des {
  text-align: center;
}
.pageserv_des h2 {
  font-weight: 600;
  text-transform: capitalize;
  font-size: 45px;
  margin-bottom: 2px;
  color: #e26e44;
}
.service_bottom_sec {
  margin-top: 5px;
}
.service_bottom_sec h4 {
  font-weight: bold;
  margin-bottom: 30px;
}
.service_inn_repeat {
  max-width: 200px;
  height: 200px;
  background: #000;
  border-radius: 50%;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.service_bottom_sec h4 {
  text-align: center;
}
.servicebtn_outer {
  margin-top: 50px;
  text-align:center;
}
.servicebtn_outer a.service_btn {
  font-size: 18px;
  background: #fe554c;
  padding: 15px;
  color: #fff;
}
.repeated_title {
  position: absolute;
  color:#fff;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  text-align: center;
  width: 100%;
  padding: 20px;
  font-size:16px;
}
#shopify-section-header .topheader, #shopify-section-header .header-section.header-style-2 .mobile-links {
    background: #525354 !important;
}
.template-index {
    background: #0f0f13 !important;
}
.topheader {
    text-align: center;
}
.template-index .main-content {
/*     background: #0c0d11; */
}
.banner-hero-section img.banner-image {
/*     width: 100%; */
}
.banner-hero-section .banner-hero-section {
    position: relative;
    display: inline-block;
    width: 100%;
}
div#shopify-section-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}
main.main-content {
    padding-top: 85px;
}
.hero-text-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  top: 0; 
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.join-button_outer {
  margin-top: 25px;
}
.banner-hero-section {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align:center;
}
.hero-text-overlay h1 {
    font-size: 72px;
    color: #fff;
    font-weight: 700;
    margin: 0px 0 10px;
    text-transform: uppercase;
}

.hero-text-overlay p {
    font-size: 18px;
    color: #fff;
    font-family: Poppins;
    padding: 5px 0;
}

.btn {
    padding: 12px 26px;
    font-weight: 500;
} 
.hero-text-overlay a.btn {
    margin-top: 10px;
  font-family: 'Poppins'!important;
}
.row-flex {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
/*   justify-content:center; */
}
.col-sm-6 {
    width: 33.33%%;
    padding: 15px;
}
.site-footer .footer-social ul.social-links li a{
  color:#fff !important;
}
.image-bg {
    background-size: cover;
    padding: 100px 44px 44px 44px;
    text-align: center;
    display: flex;
    height: 100%;
    align-items: center;
    flex-direction: column;
}
.pro-slider h2 {
    text-align: center;
    color: #fff;
    font-size: 36px;
    margin-bottom: 50px;
    text-transform: inherit;
}
.image-bg .content-wrapper h2.title--3 {
    font-size: 22px;
    color: #000;
    font-weight: 400;
    margin-top:-110px;
  text-transform: capitalize;
} 
.image-bg .content-wrapper span {
    color: #fff;
    font-size: 13px;
}
.image-bg .content-wrapper .body.margin-bottom--lvl2 {
    font-size: 18px;
    color: #fff;
}
.image-bg .content-wrapper span.btn {
    color: #000;
    margin-top: 0px;
  font-size: 14px;
  font-weight: 600;

} 
.image-bg .content-wrapper span.btn:hover {
    color: #fff;
} 
.pro-slider {
    padding: 80px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: 1s ease-in-out;
}
.pro-slider .item {
    text-align: center; 
    padding: 0px;
    width: 100%;
}
.pro-slider .center .item {
    padding: 0 8%;
} 
.pro-slider .owl-stage {
    display: flex;
    align-items: center;
}
.pro-slider .item .inner { 
    display: none;
    margin-bottom: 35px;
}
.pro-slider .center .item .inner {
    display: block;
}
.pro-slider-outer a img {
    padding: 0 14%;
}
.pro-slider-outer .center a img {
    padding: 0;
}
.pro-slider-outer .product-button a.btn {
    background: #000;     
}
.pro-slider .item .inner h2 {
    font-size: 24px !important;
    text-transform: inherit;
    font-weight: bold;
  color: #fff;
}
.pro-slider .item .inner p {
    color: #fff;
    font-size: 16px;
}
.product-button {
    text-align: center;
    margin-top: 60px;
}
.product-button a.btn {
    min-width: 190px;
  background-color: fe554c;
  color: #fff;
  font-family: 'Poppins' !important;
  font-size: 14px;
}

.pro-slider-outer {
    display: inline-block;
    width: 100%;
    margin: 70px 0;
  background-color: #0d0c11;
}
div#shopify-section-1626775825e69b80b0 {
/*     margin-top: -7%; */
    z-index: 99;
/*     position: relative; */
  background-color: #0c0d11;
}
section.secondary-panels.most-popular {
    background: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0;
    margin-top: 65px;
    display: inline-block;
    width: 100%;
}
section.secondary-panels.most-popular h2 {
    color: #000;
    font-size: 24px;
    margin-bottom: 40px;
  text-align: center;
  font-weight: bold;
}
section.secondary-panels.most-popular h3.title--3 {
    color: #000;
    font-size: 16px;
    margin: 20px 0 10px;
}
section.secondary-panels.most-popular p {
    font-size: 12px; 
    color: #000;
} 
.slider-dots .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    background: #979297;
    border-radius: 50%;
    margin:  2px;
}
.slider-dots .owl-dots button.owl-dot.active {
    background: #e26e44;
}
.slider-dots .owl-dots {
    text-align: center;
    margin-top: 40px;
}
.footer-top h3.title {
    font-size: 16px;
      margin-bottom: 10px;
  
}
.footer-links ul.grid__link li a {
    font-size: 12px;
    color: #fff;
    font-weight: 300;
}
footer.site-footer .footer-top p.info {
    font-size: 13px;
    line-height: 24px;
    color: #fff;
    margin-top: 10px;
    font-family: 'Poppins' !important;
  font-weight: 400;
}

div#shopify-section-footer .wrapper
footer.site-footer .footer-social ul.social-links a {
    color: #e26e44 !important;
}
footer.site-footer .vimeo a svg {
    fill: #fff !important;
}
footer.site-footer .footer-social ul.social-links li {
    margin-right: 5px !important;
}
.pro-slider-outer button.owl-next, .pro-slider-outer button.owl-prev {
    position: absolute;
    top: 50%;
    width: 24px;
    height: 40px;
    font-size: 0!important;
    background-repeat: no-repeat!important;
    background-size: contain !important;
}
.pro-slider-outer button.owl-prev {
    left: 28%;
  background-image: url(/cdn/shop/files/arrow-left.png) !important;
}
.pro-slider-outer button.owl-next { 
    right: 28%;
   background-image: url(/cdn/shop/files/arrow-right.png?v=1626952063) !important;
}
footer.site-footer .footer-top p.info a ~ span {
    color: #fff;
}
/* .site-footer .info a {
    word-break: break-all;
} */
.copyright-block.grid__item.one-half p {
    color: #fff;
    font-size: 14px;
}
.mfp-wrap {
    height: 100vh !important;
}
div#fsb_container {
    display: none !important;
}
a.site-header__logo-image img {
    max-width: 155px;
}
.col-products-block .h4.grid-view-item__title a,  .grid-view-item__meta span.product-price__price {
    font-size: 14px;
    color: #111;
    font-family: 'Poppins';
    line-height: 24px;
    font-weight: 400;
    text-align: left;
}
.grid-view-item__meta span.product-price__price, span.money span.product__price, .grid-view-item .product-price__price, .grid-view-item .product__price {
    color: #c3261e;
}
 .grid-view-item .grid-view-item__meta {
    text-align: left;
   padding-top: 12px;
}
.banner-text-block h2 {
    font-size: 60px;
    font-weight: bold;
}
.col-banner-text h2 {
    font-weight: bold;
    font-size: 60px;
    color: #fff;
}
.collections-single-banner-product .col-sub-text {
    font-size: 16px;
    color: #fff;
    padding-bottom: 17px;
    font-family: 'Poppins' !important;
}
.collections-top-banner-block {
    position: relative;
}
.collections-banner-products-block {
    display: inline-block;
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
  padding: 100px 0px;
}     
.collections-new-block .wrapper {
    max-width: 100%;
    padding: 0px;
}
.collections-top-banner-block.collections-top-banner-block-last {
    padding: 180px 0;
}
body#collections main.main-content {
    padding-bottom: 0;
}
.collections-banner-products-block-m .btn {
    padding: 12px 5px;
    font-weight: 300;
    background: #fe554c;
    color: #fff;
    width: 100%;
    max-width: 145px;
    height: 40px;
    font-size: 14px;
    font-family: 'Poppins'!important;
}
.collections-top-banner-block.collections-top-banner-block-last .btn {
    background: #fe554c;
    color: #fff;
    font-weight: 300;
  font-family: 'Poppins' !important;
}

.col-sub-text  span {
    font-size: 16px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}
.collections-single-banner-product .col-banner-text h2 {
    font-weight: bold;
    font-size: 60px;
    color: #fff;
    line-height: 70px;
  margin-bottom:10px;
}
.collections-banner-products-block-m {
    width: 100%;
    max-width: 1230px;
    margin: 0px auto;
  padding: 0px 30px;
}
.col-products-block {
    width: 100%;
    padding: 100px 30px;
    max-width: 1230px;
    margin: 0px auto;
    display: table;
}

.collections-new-block {
    width: 100%;
    float: left;
}
 .col-products-block .grid-view-item {
    margin-bottom: 30px;
}
.collections-top-banner-block img {
    width: 100%;
}
.collections-single-banner-product {
    display: flex;
  align-items: center;
    grid-gap: 10px;
    width: 100%;
    justify-content: space-between;
}

/* .col-banner-text .grid__item.large--one-half {
    width: 50%;
    float: left;
} */
.collections-top-banner-block {
    position: relative;
}
/* product-page */
.product-single__meta.grid__item .short_features_div h1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    color: #181d23;
    width: 100%;
    max-width: 411px;
}
p.affirm-as-low-as {
  font-weight: bold;
  font-size: 25px !important;
}
.product-single__meta.grid__item .productDesc__fix h2 {
    font-size: 14px;
    line-height: 26px;
    color: #181d23;
    font-family: 'Poppins' !important;
    font-weight: 700;
    text-transform: inherit;
}
.product-single__meta.grid__item .productDesc__fix p {
    color: #777777;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    font-family: 'Poppins' !important;
}
.product-single__meta.grid__item .productDesc__fix p.affirm-as-low-as {
    color: #182d23;
  font-size: 14px;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Poppins' !important;
}
.product-single__meta.grid__item .productDesc__fix .price_wrapper span.money {
    font-size: 22px !important;
    color: #181d23;
    line-height: 26px;
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
}
.product-single .product-single__photos {
    border: 0px;
}
.product-single .price_wrapper {
    padding-top: 10px;
}
.product-single label.single-option-radio__label {
    font-weight: 600 !important;
    color: #181d23 !important;
    font-family: 'Poppins' !important;
    line-height: 26px;
}
.product-single .single-option-radio input {
    position: unset !important;
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
}
.product-single__meta .single-option-radio label {
    color: #767677 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
}
.product-single .product-single__meta--wrapper .product-single__meta .product-single__form .single-option-radio input[type=radio]:checked+label {
    border: 0px;
  background: transparent !important;
}
.product-single .radio-wrapper.product-form__item label {
    border: 0px !important;
}
.three-prod-buttons {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.three-prod-buttons .product-single__add-to-cart {
    margin-bottom: 0px !important;
}

.qtydiv .btnqty.qtyminus {
    margin-right: 0px;
}
.qtydiv .btnqty.qtyplus {
    margin-left: 0px;
}
.qtybox {
    display: flex;
    align-items: center;
   border: 1px solid #cccccc;
  
}
.qtydiv .quantity-input {
    height: 46px;
    background: transparent;
}
.product-single__add-to-cart button {
    height: 48px;
    background: #fe554c;
    max-width: 191px;
    color: #fff;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    font-size: 14px;
}
.qtydiv{
 padding-right: 0px;
    color: #9c9898; 
}
.three-prod-buttons .btn {
    border: 1px solid;
    height: 48px;
    font-family: 'Poppins' !important;
    font-weight: 400;
}
.three-prod-buttons .btn a:hover {
 color: #fff !important; 
}
.col-products-block.mobile .owl-theme .owl-controls  {
    margin: 50px 0;
}
.owl-theme .owl-controls .owl-page span {
    margin: 2px 2px;
    background: #979297;
    height: 10px !important;
    width: 10px !important;
}
.owl-theme .owl-controls .owl-page.active span {
background: #e26e44;
}

form.product-single__form.AddToCartForm p {
    color: #181d23 !important;
    font-weight: 600 !important;
    padding-top: 20px;
}
.social-sharing.clean p {
    margin-bottom: 0px;
    color: #111111 !important;
    padding-right: 30px;
}
.productDesc__fix>div:last-child {
    padding-left: 0px !important;
}
.product-single  .owl-theme .owl-controls .owl-page.active span {
    background: #fe554c;
}
.product-single__description .set {
  	background: #f8f8f8;
    margin-bottom: 0;
  	padding:0 50px;
  	border-bottom: 1px dashed #cee1f8;
}
.product-single__description .set a.product-list.text-link {
    border-bottom: 0px;
    font-size: 15px;
    line-height: 60px;
    color: #181d23;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: center;
  	font-weight: 400;
  	color: 3b566e;
}
.product-single__description i.fa.fa-plus, .product-single__description i.fa.fa-minus {
    background: none;
	padding: 5px 7px;
  	color: #e26e44 !important;
    padding: 7px;
    font-size: 18px;
}
.product-single__description .content {
    font-size: 14px;
    line-height: 26px;
    color: #777;
    font-family: Poppins!important;
    background-color: #f8f8f8!important;
    border-bottom: 0!important;
    padding: 10px 15px;
}
div#product-additional-information h3 {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    line-height: 72px;
    border: 0px;
    padding-left: 0px;
}
.social-sharing.clean {
    display: flex;
    width: 100% !important;
    align-items: center;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #E1E1E1;
    padding: 15px;
}
li.thumb__element {
    margin-right: 15px;
}
.h4.grid-view-item__title a {
    color: #000;
    text-align: left;
}
.otherrelated {
    background: #f8f8f8;
    float: left;
    width: 100%;
}
.related-products .grid__item p {
    color: #000;
    text-align: left;
}
ul.related-products-items .grid-view-item__meta {
    padding: 0!important;
    color: #000!important;
    font-weight: 400;
    font-size: 14px;
}
ul.related-products-items span.money {
    color: #0071b8;
    padding-left: 5px;
}
ul.related-products-items .h4.grid-view-item__title {
    padding-left: 0px;
}
.product-single .radio-wrapper.product-form__item  input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -1px;
        left: -1px;
        position: relative;
        background-color: transparent;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid #767677!important;
    }

   .product-single .radio-wrapper.product-form__item  input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -1px;
        left: -1px;
        position: relative;
        background-color: #e26e44;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid #e26e44;
    }
.productDesc__fix div h2, .productDesc__fix div p {
    text-align: left;
}
.product-single__meta .single-option-radio {
  background: 0 0;
  display: flex;
  align-items: center;
  padding-bottom: 0px;
  flex-wrap: wrap-reverse;
}
 .f-checkbox-1 {
    position: relative;
    padding: 10px 0;
    display: flex;
    align-items: center;
}
 .f-checkbox-1 label {
    padding-left: 16px;
    position: relative;
    line-height: 13px;
}
.f-checkbox-1 input[type=radio] {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%!important;
    width: 100% !important;
    opacity: 0;
    z-index: 9;
    padding: 0!important;
    margin-bottom: 0px !important;
}
.f-checkbox-1 label::before {
    position: absolute;
    width: 12px;
    content: "";
    height: 12px;
    border: solid 1px #fe554c;
    border-radius: 50%;
    left: 0;
}
.f-checkbox-1 input[type=radio]:checked~label::after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background: #fe554c;
    left: 3px;
    border-radius: 50%;
    top: 3px;
}
.radio-wrapper.js.product-form__item {
    display: flex;
    align-items: center;
}
.f-checkbox-1 label {
    padding: 0px;
    padding-left: 20px;
}
.safechkout {
    text-align: left !important;
}
.f-checkbox-1:first-child {
    margin-right: 15px;
}
.col-products-block .h4.grid-view-item__title a, .grid-view-item__meta span.product-price__price {
 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;

}
.owl-pagination {
  text-align: center;
}

header.section-header h1.page_head {
  /*     color: #fff; */
  font-weight: 700;
  text-transform: uppercase;
}
.section-header h3 {
    color: #fff;
    font-size: 14px;
  font-family: 'Poppins' !important;
  line-height: 29px;
}
.int_cont.testing h2 {
    font-weight: 600;
    text-transform: capitalize;
    color: #fff;
}
main.main-content {
  padding-top: 131px !important;
}
#collections main.main-content, .template-index main.main-content, .template-collection main.main-content{
  padding-top: 135px !important;
}
.form-vertical input, .form-vertical select, .form-vertical textarea {
    font-weight: 600;
    color: #000;
    border-radius: 7px;
    display: block;
    margin-bottom: 10px;
    background-color: rgb(255 255 255 / 50%);
      height: 54px;
  padding: 22px;
}
.form-vertical input.btn.left {
    height: 60px;
}
.int_cont {
    max-width: 100%;
    margin: 0 auto;
  padding: 0 10px;
}
.int_cont.testing a {
  color: #fe554c;
  font-family: Poppins;
  display: inline-flex;
  align-items: center;
 line-break: anywhere;
}
.int_cont.testing p {
  line-height: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #fff;
    font-family: Poppins;
}
body.template-page .main-content ul li {
    list-style: none;
    margin-bottom: 20px;
}
.form-vertical .btn, .form-vertical .btn--secondary {
    font-family: 'Poppins' !important;
    font-weight: 400;
    color: #fff;
    border-radius: 0;
    display: inline-block;
    background: #fe554c!important;
}

ul.social-links li {
    width: 100%;
}

.int_cont.testing .grid__item.large--one-third {
    padding-left: 70px;
}
.int_cont.testing input.btn.left {
    margin-top: 20px;
  width: 190px;
}
body#contact-us-dream-controller main.main-content {
    padding-bottom: 0px;
}

.contact_bg {
    padding: 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
ul#ProductThumbs li.thumb__element img {
    height: 100px; 
    width: 100%;
    object-fit: cover;
}
.faq {
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% 20%;
}
.vs_free_ship {
  color: #e26e44;
  font-weight: bold;
  font-size: 16px;
}
span.name { 
  font-size: 25px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
}
a.blog_cta_btn.text-link {
    color: #e26e44 !important;
}
body#frequent-asked-questions-dream-controller main.main-content {
    background: #0d0c11;
}

.tabcontent.faq .set {
    background: #fff;
    margin-bottom: 0px;
    padding: 0 50px;
}

.tabcontent.faq .set a.product-list {
    border-bottom: 0;
    font-size: 30px;
    line-height: 40px;
    color: #181d23;
    font-weight: 700 
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    font-weight: bold;
  text-transform: uppercase;
  display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.tabcontent.faq .content {
    font-size: 14px;
    line-height: 26px;
    color: #777;
    font-family: Poppins!important;
    border-bottom: 0!important;
    padding: 10px 15px;
}
.tabcontent.faq .content{
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    display: none;
}
.faq h3 {
    padding-top: 80px;
    color: #fff;
    font-size: 24px !important;
    font-family: 'Montserrat';
    text-align: center;
  text-decoration: underline;
}
.faq h1 {
    padding-bottom: 71px;
    padding-top: 346px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 60px;
}
.faq h2 {
  /*     color: #fff; */
  font-size: 24px !important;
  padding: 26px 0;
  text-align: center;
  text-decoration: underline;
  margin-top: 80px;
}
.faq i.fa.fa-plus {
/*     background: #cdcdcd; */
    padding: 5px 7px;
}
.bg-class-send {
    width: 100%;
    background-size: cover;
    display: inline-block;
    background-repeat: no-repeat;
}
div#shopify-section-1626775825e69b80b0 p {
    color: #fff;
}
.collections-banner-products-block-m {
    max-width: 100%;
    padding: 0;
}
.collections-new-block .collections-banner-products-block-m {
    max-width: 100%;
    padding: 0;
}
.collections-new-block .collections-banner-products-block-m .collections-single-banner-product {
    display: inline-block;
}
/* .collections-top-banner-block img {
    min-height: 270px;
    object-fit: cover;
} */
.tabcontent.faq .set a.product-list {
    margin-right: 15px;
}

.about-us-banner img {
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
}

h1.about_heading {
    padding: 250px 0;
    font-size: 72px;
    color: #fff;
    font-weight: 700;
    max-width: 615px;
}

h2.about_title {
    color: #fff;
    font-size: 36px;
    font-weight: bold;
}

p.about_text {
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 400;
  font-family: 'Poppins';
  
}
.about-text-r p {
    color: #fff;
    font-size: 16px;
    max-width: 469px;
    width: 100%;
}
.about-text-r {
    margin-left: 0;
    padding: 0 25px;
}
div#shopify-section-about-us .internal {
    background-color: #0d0c11;
    background-size: 100%;
  background-repeat: no-repeat;
}

.about-text_part {
    text-align: center !important;
  color: #fff;
  padding-bottom: 36px;
}

.text_image {
    display: flex;
    padding: 85px 0;
  align-items: center;
  margin: 0 -25px;
}
.about_text_image {
    display: flex;
    padding-bottom: 85px;
}
.img-left {
    padding: 0 25px;
}


.template-collection main.main-content {

    padding-bottom: 0px;
}
.collections-single-banner-product-new a.btn {
    background: #fe554c;
    color: #fff;
    font-family: 'Poppins' !important;
  font-weight: 300;
  margin-top: 12px;
}
.collections-single-banner-product-new .prdct{
    padding: 155px 0;
  color: #fff;
}
.col-banner-text h2 {
    font-weight: 700;
    font-size: 60px;
    color: #fff;
    max-width: 751px;
}
.collection-toolbar .grid__image.product-image img {
    height: 220px;
    object-fit: cover;
}

.collections-single-banner-product-new p {
    font-size: 16px;
    color: #fff;
    font-family: 'Poppins' !important;
}

.collections-single-banner-product-new, section.section-image {
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
}

.grid-uniform.grid-uniform-category a {
    color: #fff;
    font-weight: 400;
    font-family: 'Poppins';
  line-height: 22px;
}

div#product-additional-information .owl-theme .owl-controls .owl-buttons .owl-next i, .owl-theme .owl-controls .owl-buttons .owl-prev i {
    color: #fff;
}

body#know-more-about-us-and-our-products-dream-controller main.main-content {
    padding-bottom: 0px;
}
.sticky .site-header:before {
    opacity: 1 !important;
}
center.blog_title {
  margin-top: 30px;
}
center.blog_title h1 {
  margin-bottom: 0;
}
section.home-video-section {
    padding-bottom: 30px;
}
.article__date h1 {
  color: #fff;
  font-size: 72px;
  font-weight: bold;
  padding-top: 432px !important;
  padding-bottom: 142px !important;
text-align:center;
}

.cstm-width {
    width: 100%!important; 
}
  .blog_list .list-article .article__bottom .tags {
    display: block!important;
}
  .tags--article a {
    padding: 5px 10px;
    background: #dedede;
}
  .tags--article a:hover {
    background: #ff8400;
    color:#fff;
    transition: .15s all ease;
} 
  .grid--rev {
    text-align: center;
}

.article__date h2.h3 {
    text-align: center;
}
.article__date h2.h3 a {
    color: #fff !important;
    font-size: 24px;
    font-weight: bold;
}

.article__date span.author {
    font-family: Poppins !important;
    color: #e01117;
    font-size: 16px;
  margin-right: 13px;
}

.article__date time.date {
    font-family: 'Poppins' !important;
    font-size: 16px;
    font-style: normal;
    padding: 1px 9px;
  background-color: #fff;
}

.rte.rte--indented-images {
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins';
  line-height: 30px;
}

.rte a, .text-link {
    color: #e26e44;
    font-size: 16px;
    font-family: 'Poppins';
    text-align: center;
}
.article__bottom p {
    text-align: center;
}
.article_content-img {
    display: flex;
    grid-gap: 42px;
  padding-top: 100px;
}
article.list-article.cstm-width:nth-child(odd) .article_content-img .article_image_1 {
    order: 2;
}
article.list-article.cstm-width:nth-child(odd) .article_content-img .blog_article_para {
    order: 1;
}

.article_main {
    text-align: center;
  line-height: 4;
}

.blog_article_para h2.h3 a {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
  line-height: 42px;
}

.blog_article_para .rte.rte--indented-images {
    text-align: left;
}

.blog_article_para .article__bottom p {
    text-align: left;
  margin-bottom:  25px;
}
.blog_article_para {
    max-width: 513px;
}
.blog_article_para .article__date {
    line-height: 5;
}
.blog_article_para span.tags__title {
    color: #e26e44;
    font-family: 'Poppins';
    font-size: 14px;
}
.tags--article a {
  padding: 6px 5px;
  background: #ffffff;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1;
  font-family: 'Poppins';
  display:inherit;
  margin-top: 10px;
}
.contact_bg h3 {
  font-size: 18px;
  text-align:left;
}

.contact_bg h3 b {
  font-size: 20px;
}
.blog-page-main .bg-image-1 {
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
    background-color: #0d0c11;
    padding-bottom: 100px;
}
body#stay-updated-with-latest-news-about-gaming-controllers main.main-content {
    padding-bottom: 0px;
}

.blog_article_para h2.h3 {
    max-width: 445px;
}
.rte a, .text-link:hover {
    color: #fff;
}

.tags--article a:hover {
    background: #e26e44;
}

div#shopify-section-search-template .section-header {
    margin: 40px 0;
    text-align: center !important;
}

.cart__row .btn--secondary, .cart__row .btn--secondary .cart__row .btn, body#your-shopping-cart .cart__row .btn {
    margin: 14px 4px;
    font-weight: 500;
    background: #e26e44;
    color: #fff;
    border-radius: 0px;
}
button.btn--secondary.update-cart:hover {
    background: #e26e44;
    color: #fff;
}
.grid--rev>.grid__item {
    direction: ltr;
    text-align: left;
    float: right;
    padding-top: 30px;
}
.contact_width input::-webkit-input-placeholder, .contact_width textarea::-webkit-input-placeholder {
  color: #fff;
}
.contact_width input::-moz-placeholder, .contact_width textarea::-moz-placeholder {
  color: #fff;
}
.contact_width input:-ms-input-placeholder, .contact_width textarea:-ms-input-placeholder {
  color: #fff;
}
.contact_width input:-moz-placeholder, .contact_width textarea:-moz-placeholder {
  color: #fff;
}
 .contact_width input::placeholder, .contact_width textarea::placeholder {
 opacity: 1;
  color: #fff;
}
ul#ProductThumbs .owl-pagination {
    margin-top: 50px;
}

.related-products .grid-view-item .quickview .btn.quick_shop:hover {
    border-color: #ff0023;
    background: #ff0023 !important;
    color: #fff;
    padding: 10px;

}
#SearchModal .search-bar .input-group-btn .btn:hover {
    color: #fff!important;
    background: #e26e44;
}
footer.site-footer .grid__link a:hover {
    color: #fff;
    font-weight: 600;
}
.product-single__description .wrapper {
  padding: 0;
}
div#collection .grid-uniform.grid-uniform-category a {
    color: #fff;
    font-weight: 400;
    font-family: Poppins;
}
.jdgm-prev-badge {
    display: block !important;
    margin-right: 53px !important;
}
div#shopify-section-collection-template .grid-uniform.grid-uniform-category a {
    color: #fff;
}

body#buy-ps4-controller-and-xbox-one-accessories-online .grid-uniform.grid-uniform-category a {
    color: #fff;
}

.jdgm-prev-badge__text {
    visibility: unset;
    font-size: 14px;
}
div#ask .content {
    padding: 14px;
}
.grid-view-item .quickview .btn.quick_shop {
    background: #ff1a39 !important;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    padding: 0;
    line-height: 35px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.col-banner-text. col-sub-text {
    margin-bottom: 27px;
}
.collections-single-banner-product .large--one-half {
    width: 100%;
}


.col-products-block.mobile .owl-dots {
    display: flex;
  justify-content: center;
}

.jdgm-widget.jdgm-widget {
    position: relative;
}
.int_cont.testing a .facebook__icon {
    width: 40px;
}

div#shopify-section-product-leftsidebar-template span.money {
    color: #0071b8;
}
.grid-view-item .product-price__price, .grid-view-item .product__price, .grid-view-item__meta span.product-price__price, span.money span.product__price {
    color: #0071b8;
}
.collections-single-banner-product-new span.money {
    color: #0071b8;
}
.item.grid__item.large--two-tenths, .grid-uniform {
    display: flex;
    flex-wrap: wrap;
}


div#shopify-section-collection-template .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    color: #fff;
}
div#shopify-section-collection-template .jdgm-preview-badge .jdgm-star {
    color: #fff;
}
footer.site-footer {
    background-size: cover;
/*     background: #777777; */
}
footer.site-footer .footer-bottom {
    padding: 10px 0;
    background: 0 0;
    border:none;
}
footer.site-footer .footer-social ul.social-links li a:hover {
    color: #000;
}
.pro-slider-outer .owl-carousel.owl-loaded.owl-drag .inner {
    margin-bottom: 20px;
}
.pro-slider-outer .owl-carousel.owl-loaded.owl-drag h2 {
    margin-bottom: 0;
}
.slick-slider {
    margin:0 -5px;
}
.slick-slide {
    padding:10px;
    margin-right:5px;
    margin-left:5px;
}
.share-text {
    margin-top: 25px;
}
.share-text p {
    font-weight: 600;
}
.pro-col-slider-desktop {
  display: flex;
  padding-top: 40px;
  display:none;
}
.pro-col-slider-mobile.owl-carousel-image.owl-carousel.owl-theme {
  display: none !important;
}
div#shopify-section-contact-us-section h1.page_head {
    color: #fff !important;
}


li.chapternav-all-items img {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover;
}

ul.chapternav-items {
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    list-style: none;
    padding-bottom: 30px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
ul.chapternav-items li.chapternav-all-items {
    width: 10%;
}
.pro-col-slider-desktop p {
    font-size: 12px;
  padding-top: 10px;
}
div#shopify-section-product-leftsidebar-template header.section-header.wrapper-breadcrumb {
    display: none !important;
}
li.chapternav-all-items {
    display: inline-block;
    margin: 0 8px;
    padding: 0;
    animation: chapternav-slidein 350ms backwards;
    margin-left: 0;  
    text-align: center;
}
.pro-col-slider-mobile.owl-carousel-image.owl-carousel.owl-theme {
    display: none !important;
}

.curren--conn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    grid-gap: 14px;
}
.curren--conn a.site-nav__link.site-nav__link--icon.js-search-modal {
    padding: 0;
}
.collections-new-block .inner-products .collections-banner-products-block-m {
    max-width: 100%;
    padding: 0;
}
.collections-new-block .inner-products .collections-banner-products-block-m .collections-single-banner-product {
    display: inline-block;
}
.collections-new-block .inner-products .collections-banner-products-block-m img {
    width: 100%;
}
footer.site-footer .footer-top ul.grid__link li {
    padding: 2px 0!IMPORTANT;
}


span.whats_app_icon svg {
    width: 16px;
    height: 23px;
    color: #fff;
    fill: #fff;
}
.compatibleItem h3 {
    font-size: 13px;
    padding-bottom: 8px;
}
/*  span.name {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
} */
.topheader {
    padding: 16px 0 !IMPORTANT;
}
footer.site-footer .footer-social ul.social-links {
    margin: 8px 0 !important;
}
/* footer.site-footer {
    background-image: linear-gradient(to bottom right,#79178e,#237690);
} */
#shopify-section-header .topheader {
  background: #000 !important;
}
.service_block_inner {
  margin-top: 50px;
}
/******************media*******************/
@media only screen and (min-width: 769px){
.article_image_1 {
  width: 50%;
}
.blog_article_para {
  width: 50%;
}
  #SearchModalmobile{
display:none;
    }
  .curren--conn a.site-nav__link.site-nav__link--icon {
    padding: 0;
  }
  .search-results {
    display: none !important;
  }
  .desktop_secarch button.icon-fallback-text {
    background: transparent !important;
  }
  .site-nav__link.site-nav__link--icon.js-search-modal.mobile_search {
    display: none;
  }
  .desktop_secarch .input-group.search-bar span.icon.icon-search {
    color: #000 !important;
  }
  .desktop_secarch input.input-group-field {
    background: #fff;
    height: 36px !important;
    border: 1px solid #000 !important;
  }
.desktop_secarch form.input-group.search-bar {
    height: 36px;
}
  #custom-elite .product-left_sec, #custom-xbox .product-left_sec{
    top:0 !important;
    position: sticky;
    position: -webkit-sticky;
    transition: top .4s ease-out,min-height .4s ease-out;
    height:100%;
  }
  .game_landing_inner {
    display: flex;
    align-items: center;
  }
  .service_controllers_outer {
    margin-top: 50px;
  }
  .service-controller-inner h2 {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
  }
  #shopify-section-header .site-header .navigation-bar .site-nav__item .site-nav__link{
    font-size: 12px !important;
   }
  .service_repeated {
    display: flex;
    align-items: center;
    max-width: 850px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .vs_service-des {
    text-align: justify;
    font-size: 16px;
    font-weight: 600;
    color: #333;
  }
  .col-products-block.mobile {
    display: none;
  }
    .service_heading span {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -53%);
    top: 50%;
    background: #fff;
    padding: 0 103px;
  }
}

@media only screen and (min-width: 1024px){
  .btn.left.callback_btn{
    margin-left:0px;
  }
/*   .footer-social.grid__item.one-fifth:last-child {
    width: 40%;
    padding-left: 10%;
} */
/*   .footer-top .wrapper {
    max-width: 100%;
} */

  .footer-top .grid {
    display: flex;
}
/*   .footer-social.grid__item.one-fifth:last-child {
    width: 40%;
    padding-left: 10%;
} */
  .footer-top .grid__item {
    padding-left: 20px;
}
  .footer-social.grid__item.one-fifth {
    padding-left: 0;
}
  .icon.icon-cart {
    position: relative;
   
  }
  .icon.icon-cart {
    font-size: 30px;
  }
  i.icon.icon-search {
    font-size: 30px;
  }
  .site-header .add-info-wrapper .site-nav__link .number.fallback-number>.number{
    padding: 2px 6px 4px;
  }
  .search_outer {
    display: flex;
    width: 100%;
    align-items: center;
  }
  .collections-selector {
    width: 50%;
  }
}
 
@media only screen and (max-width: 1200px){

  .hero-text-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  top: 0; 
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
  .banner_btn {
    position: absolute;
    bottom: 15%;
    z-index: 999;
    right: 10%;
}
 .int_cont.testing .grid__item.large--one-third {
    padding-left: 30px;
}
div#shopify-section-1626775825e69b80b0 {
/*     margin-top: -4%;  */
}
  .pro-slider-outer button.owl-prev {
    left: 25%;
}
  .pro-slider-outer button.owl-next {
    right: 25%;
} 
  .navigation-bar ul.site-nav>li>a {
    padding: 11px 2px;
}
}
@media only screen and (max-width: 1080px){
 div#shopify-section-1626775825e69b80b0 {
    margin-top: 0;
} 
footer.site-footer .footer-links, footer.site-footer .footer-logo, footer.site-footer .footer-social {
    width: 20% !important;
}
  .pro-slider-outer button.owl-next, .pro-slider-outer button.owl-prev {
    top: 100%;
    width: 19px;
    height: 36px;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}
  .footer-social.grid__item.one-fifth .footer-social {
    width: 100% !important;
}
  footer.site-footer .copyright-block, footer.site-footer .payment-block {
    float: left;
    width: 50%;
    text-align: left;
}
  .hero-text-overlay img {
    max-width: 330px;
}
}
@media only screen and (max-width: 1300px){
  .product-single .grid__item {
    padding-left: 45px;
  }
}
@media only screen and (max-width: 1024px){
    .faq h1 {
      font-size: 35px;
}
  .product-single .grid__item {
    padding-left: 45px;
  }
  footer.site-footer .copyright-block, footer.site-footer .payment-block, footer.site-footer .payment-icons{
    text-align:center;
  }
  .service_heading span {
    padding: 0;
  }
  .footer-links {
    margin-bottom: 25px;
  }
  .cust_content h2 {
    font-size: 30px;
  }
  .cust_content p {
    font-size: 20px;
  }
  .page-bottom_inner p {
    font-size: 20px;
}
  .page-bottom_inner h2 {
    font-size: 30px;
}
  .custom_content_inner, .page-bottom_inner{
    text-align: center;
  }
  .search-bar--page {
    max-width: 330px;
    margin: 0 auto;
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
  }
  .collections-selector {
    width: 100%;
  }
  .collections-single-banner-product .col-banner-text h2 {
    font-size: 36px;
    line-height: 46px;
  }
  .collections-banner-products-block-m .grid__item.large--one-half {
    padding-left: 0px;
}
}
@media only screen and (max-width: 991px){
  .video_block video{
    height: 235px;
  }
  .hero-text-overlay h1 {
    font-size: 50px;
  }
.image-bg {
    padding: 0px 34px;
}
  footer.site-footer .payment-icons li {
    margin: 0 0 0 3px;
}
 .col-products-block {
    padding: 100px 35px !important;
}
  .collections-banner-products-block {
    padding: 70px 0;
}
  
  h1.about_heading {
    padding: 230px 0;
    font-size: 50px;
  }
  .collections-single-banner-product-n h2 {
    font-size: 50px;
}
}

@media only screen and (max-width: 880px){
.pro-slider-outer {
  margin: 50px 0;
}
  section.secondary-panels.most-popular h2{
margin-top:20px;
}
.slider.slider-nav.slick-initialized.slick-slider{
padding-bottom:0px !important;
}
  section.secondary-panels.most-popular {
    padding: 0px 0;
    margin-top: 35px;
}  
  .collections-new-block .wrapper {
    padding: 0 !important;
  }   
   .product-single__meta.grid__item .short_features_div h1 {
    font-size: 25px !important;
}
  .product-single__description .set a.product-list.text-link{
  font-size: 25px;
  }
   .col-products-block.mobile .grid-uniform-category .large--two-tenths {
    width: 100% !important
  }
.text_image {
    display: flex;
    padding: 0px 0;
    align-items: center;
    flex-direction: column-reverse;
    text-align: center;
}
  h2.about_title {
  font-size: 30px;
    margin-top: 26px;
  }
  .about_text_image {
    display: flex;
    padding: 29px 0;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin: 0px -25px;
  }
  
  .article__date h1 {
    color: #fff;
    font-size: 50px;
    padding: 50px 0px !important;
    text-align: center;
}
  .article__date h2.h3 a {
    font-size: 22px;
  }
  .rte.rte--indented-images {
  line-height: 22px;
}
  .article_content-img {
  padding-top: 50px;
}
  .blog_article_para {
  max-width: 100%;
  }
  .article_content-img {
    display: flex;
    flex-direction: column;
    padding-top: 50x;
}
  blog_article_para .article__bottom p {
    text-align: center;
}
  .blog_article_para .rte.rte--indented-images {
    text-align: center;
}
  .blog_article_para .article__date {
    text-align: center;
}
  .blog_article_para h2.h3 {
    max-width: 100%;
    text-align: center;
}
  .blog_article_para .article__bottom p {
    text-align: center;
}
  article.list-article.cstm-width:nth-child(odd) .article_content-img .article_image_1 {
    order: 1;
}
    .grid, .grid--full, .grid--rev, .grid-uniform
  {
    margin-left: 0px;
  }
} 
 
@media only screen and (max-width: 768px){
.faq {
    background-size: 100% 17%;
}
.col-sm-12.col-md-6.col-lg-6 .asset-template {
  margin-top: 20px !important;
}
  .faq .card .card-header .faq-title{
  font-size:8px;
  }
  .contact_msg_box {
    padding-left: 10px;
}
  .customer-callback-section {
    margin-bottom: 30px;
}
  .search-results {
    display: none !important;
  }
  .mobilesearch {
    margin-right: 10px;
  }
  .mobile_search_inner span.input-group-btn button {
    font-size: 20px;
    font-weight: 100 !important;
  }
  .mobile_search_inner input {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: #fff;
    border-color: #ccc;
  }
  #SearchModalmobile {
    position: fixed;
    left: 0;
    z-index: 999;
    padding: 17px;
    background: #fff;
    width: 100%;
    top: -300px;
    transition: all .45s cubic-bezier(.29,.63,.44,1);
  }
  .vs_searchopen{
    top: 0 !important;
  }
  #SearchModalmobile .mobile_search_popup {
    display: flex;
    width: 100%;
    align-items: center;
  }
  .mobile_search_close {
    font-size: 30px;
    width: 10%;
    font-weight: 500;
    text-align: right;
    cursor:pointer;
  }
  .mobile_search_inner {
    width: 90%;
  }
  .additional-checkout-buttons ul {
    justify-content: center !important;
  }
  .secondary-panels.most-popular h3.title--3{
    font-size: 25px !important;
  }
  .secondary-panels.most-popular p {
    font-size: 20px !important;
  }
  .banner-block, .info-block {
    width: 100%;
  }
  .product-options-colorpicker .product-options-color-span {
    width: 37px!important;
    height: 37px!important;
  }
  .product-options-colorpicker {
    width: 45px!important;
    height: 45px!important;
  }
  .thumb__element {
    margin-right: 0 !important;
  }
  .page-nintendo-inner {
    margin-top: 30px;
  }
  .page-nintendo-inner h2 {
    font-size: 25px;
  }
  #nintendo-switch main.main-content {
    padding-top: 152px !important;
  }
/*   .topheader{
    padding: 5px 0!important;
  } */
  .nintendo_inner-banner h2 {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 20px;
  }
  .game_landing_inner {
    margin-top: 20px;
  }
  .game_landing_imgtext {
    margin-top: 10px;
  }
  .landing-game-inner h2 {
    font-size: 15px;
    text-align: center;
  }
  h3.ppcse-title-c.lb-upsell-title.ppcse-m-title {
    font-size: 19px;
  }
  .benfits-list .set.card .card-header .content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10!important;
  }
  .benfits-list .card .card-header .benifits-title {
    padding: 10px;
  }
  .pro--service .product-single {
    margin-bottom: 20px;
  }
  .vs_service_title{
    font-size: 25px;
    margin-bottom: 0 !important;
  }
  .ser_image img {
    width: 15px;
  }
  .serv_cntrl_outer .benfits-list {
    font-size: 11px;
  }
  .vs_subtitle {
    font-size: 15px;
  }
  .service-controller-inner{
    margin-top: 25px;
  }
  .service-controller-inner h2{
    font-size: 15px;
    margin-top: 35px;f
  }
  .pageserv_des h2{ 
    font-size: 40px;
  }
  .page_servive_inn {
    margin-top: 15px;
    margin-bottom:15px;
  }
  .service_block_inner {
    margin-top: 0;
  }
  .service_repeated {
    margin-top: 0;
  }
  .vs_des_title {
    text-align: center;
  }
  .vs_service_outer {
    margin-top: 15px;
  }
  .vs_des_title::after{
    left: 50%;
    transform: translate(-50%);
  }
  .vs_service-des {
    margin-top: 0px;
  } 
  .service_address_outer h3{
    font-size: 20px;
  }
  .service_address_outer .desc {
    font-size: 15px;
  }
  .address_title h2{
    font-size: 35px;
  }
  .service_heading span h2 {
    font-size: 35px;
  }
  .vs_service_content h2{
    font-size: 40px;
  }
  .service_repeated {
    margin-bottom: 15px;
    display:inline-block;
  }
  .service_heading{
    border: none;
    margin-top: 40px;
    margin-bottom: 0;
  }
  .service_text-section {
    text-align: center;
  }
  .service_cta {
    text-align: center;
    margin: 0 auto;
    width:auto;
  }
  .service-image-section img {
    width: 100%;
  }
  #collections main.main-content, .template-collection main.main-content, .template-index main.main-content {
    padding-top: 132px !important;
/*     padding-top: 160px !important; */
  }
  #shopify-section-header .topheader span.name {
    font-size: 12px;
  }
  .services-grid {
    display: inherit;
  }
  .benifits-title h2::before{
    left:0;
   }
  .service {
    width: inherit;
  }
  .commission{
    font-size:30px;
   }
  .topbar_icon{
    font-size:10px;
   }
  .banner_btn{
    bottom: 10%;
  }
  .banner_btn a.btn.button {
    padding: 5px !important;
  }
 
  #your-shopping-cart .affirm-modal-trigger {
    margin: 0 auto;
  }
  .pro-col-slider-mobile.owl-carousel-image.owl-carousel.owl-theme {
/*     display: block !important; */
    padding-top: 20px;
    padding-bottom: 30px;
  }
 .pro-col-slider-mobile.owl-carousel-image.owl-carousel.owl-theme p {
    text-align: center;
    padding-top: 14px;
}
  .pro-col-slider-desktop {
    display: none;
}
  .pro-col-slider-mobile.owl-carousel-image.owl-carousel.owl-theme img {
    width: 100% !important;
    height: 230px !important;
    object-fit: cover !important;
    padding: 0 18px !important;
}
  .pro-slider .owl-stage {
    display: inherit;
    align-items: center;
}
  .pro-slider-outer a img {
    padding: 0;
}
  .pro-slider h2 {
    font-size: 26px;
    margin-bottom: 30px;
    padding: 0 10px;
}
  .grid.product-single .owl-theme .owl-controls .owl-page span {
    margin: 10px 3px;
    background: #979297;
}
  .product-single__meta.grid__item {
    margin-top: 30px;
}
  ul#ProductThumbs li.thumb__element img {
    height: auto;
}
  div#ProductPhoto {
    display: none;
}
  .int_cont.testing .grid__item.large--one-third {
    padding-left: 20px;
          padding-top: 40px;
}
  .col-products-block.desktop {
    display: none;
}
main.main-content {
    padding-top: 131px !important;
}
  #collections .main.main-content, .template-index .main.main-content{
    padding-top: 80px !important;
  }
  .search-bar--modal {
    max-width: 100% !important;
}
  #SearchModal .collections-selector .single-option-selector {
    width: 100%;
} 
  a.site-nav__link.site-nav__link--icon.js-search-modal {
    margin-right: 10px;
}
  .wrapper {
    padding: 0 20px !important;
}
  .hero-text-overlay img {
    max-width: 280px;
}
  .hero-text-overlay h1 {
    font-size: 36px;
}
  .banner-hero-section img.banner-image {
/*     width: 100%; */
    height: 440px;
    object-fit: cover;
}
  .row-flex {
    flex-direction: column;
}
  .row-flex .col-sm-6 {
    width: 100%;
    padding: 15px;
}
  .pro-slider-outer button.owl-prev {
    left: 20px;
}
  .pro-slider-outer button.owl-next {
    right: 20px;
}
  .pro-slider .owl-carousel.owl-loaded.owl-drag {
    padding-bottom: 24px;
}
  div#SearchModal {
    width: 90%;
}
  .pro-slider {
    padding: 50px 0;
}
  .pro-slider-outer {
    margin: 40px 0;
}
  footer.site-footer .footer-links, footer.site-footer .footer-logo, footer.site-footer .footer-social {
    width: 100%!important;
}
  footer.site-footer .copyright-block, footer.site-footer .payment-block {
    text-align: center;
}
  footer.site-footer .payment-icons {
    margin-top: 0;
}
  footer.site-footer .payment-icons svg {
    width: 45px !important;
    height: 20px;
}
  .most-pop .owl-dots {
    display: none;
}
  footer.site-footer .copyright-block, footer.site-footer .payment-block {
    width: 100%;
}
  .collections-single-banner-product .col-banner-text h2 {
    font-size: 26px;
    line-height: 42px;
  }
  .grid-uniform-category .large--two-tenths {
    width: 50% !important;
}
  .grid-uniform-category .large--two-tenths .h4.grid-view-item__title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
    .col-products-block {
    padding: 40px 15px!important;
}
  .collections-banner-products-block-m img {
    width: 100%;
/*     max-width: 330px; */
}
  .col-banner-text {
    width: 100%;
    float: left;
}
  .product-single__description {
    display: inline-block;
    width: 100%;
}
  .collections-banner-products-block-m .grid__item.large--one-half {
    padding-left: 0;
    width: 100%;
}
  .collections-top-banner-block.collections-top-banner-block-last {
    padding: 70px 0;
}
  .product-single__description .set {
    padding: 20px 21px; 
  }
  .product-single__description .set a.product-list.text-link {
    font-size: 22px;
  }
  .collections-single-banner-product {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    text-align: center;
}
.col-products-block.mobile {
    width: 100%;
}
     .col-products-block.mobile {
      display: inline-block;
    width: 100%;
    padding: 40px 15px!important;
}
  .grid-view-item .grid-view-item__meta {
    text-align: left;
    padding-top: 12px;
}
.grid-view-item .grid__image {
    text-align: center;
    margin: 0px !important;
}

.owl-pagination {
  text-align: center;
}
  .col-products-block .grid-view-item {
    margin-bottom: 15px;
    padding-bottom: 0px;
}
  .grid-view-item{
   min-height: 285px; 
  }
  .contact_bg {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .faq h1 {
    padding-bottom: 71px !important;
    padding-top: 28px !important;
    font-size: 28px !important;
}
  .faq h3{
  padding-top: 50px !important;
  }
.tabcontent.faq .set {
    padding: 20px; !important
    background: #fff;
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
}
.faq h3{
  font-size: 20px !important;
}
.faq h2 {
  font-size: 20px !important;
  padding: 26px 0;
  line-height: 30px;
  margin-top:0px; 
}
.tabcontent.faq .set a.product-list {
    font-size: 16px;
    line-height: 27px;
}
  .pro-slider-outer button.owl-next, .pro-slider-outer button.owl-prev {
  top: 50%;
  }
  button.btn.mt-auto.btn-secondary.btn-rounded.btn-block.vfyps_dis {
    margin-top: 20px !important;
}
  
  h1.about_heading {
    padding: 65px 0;
    font-size: 34px;
}
  h2.about_title {
    font-size: 23px;
    margin-top: 20px;
  }
  p.about_text {
    font-size: 14px;
      padding-bottom: 35px;
    }
    .about-text-r p {
    font-size: 14px;
    max-width: 377px;
}
  .text_image {
    padding-top: 15px;
    padding-bottom: 0px;
  }
  .about_text_image {
  padding-top: 15px;
    padding-bottom: 0px;
  }

.collections-single-banner-product-n p {
    color: #fff;
    font-size: 14px;
    font-family: 'Poppins';
}
  .banner-hero-section img.banner-image{
  height: auto;
  }
  
  .collections-single-banner-product-new .prdct {
    padding-bottom: 40px;
    padding-top: 34px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
  
  .col-banner-text h2 {
  font-size: 30px;
    text-align: center;
  }
  .prdct .col-sub-text {
    text-align: center;
}
  .collections-single-banner-product-new p {
  font-size: 13px;
  }
  .collections-single-banner-product-new a.btn {
font-size: 12px;
  }
  
  .grid-view-item .grid-view-item__title a {
    padding-top: 17px;
    text-align: left;
    line-height: 20px;
}
  .collection-toolbar .grid__image.product-image img {
  height: 140px;
  } 
  .grid-view-item {
    min-height: auto;
}
.article__date h1 {
    font-size: 37px;
    padding: 50px 0px !important;
}
  .article__date h2.h3 a {
    font-size: 19px;
    line-height: 27px;
}
  .article_main {
    line-height: 3;
}
  .rte.rte--indented-images {
    font-size: 15px;
    line-height: 18px;
}
  .article__bottom p {
    margin-top: 9px;
}
  .article_content-img {
    display: flex;
    flex-direction: column;
    padding-top: 35px;
}
  .blog_article_para h2.h3 {
    text-align: center;
}
  .blog_article_para h2.h3 a {
    font-size: 22px;
    line-height: 30px;
}
  .blog_article_para .article__date {
    line-height: 4;
    text-align: center;
}
  .blog_article_para .rte.rte--indented-images {
    text-align: center;
}
  .blog_article_para .article__bottom p {
    text-align: center;
    margin-bottom: 25px;
}
  rte a, .text-link {
    font-size: 15px;
  }
  .tags--article a {
    font-size: 9px;
  }
  .article__date span.author {
    font-size: 14px;
}
  .article__date time.date{
    font-size: 14px;
  }
  .tags__title {
    margin-right: 6px;
}
  .bg-image-1 .wrapper{
  padding-bottom: 35px !important;
}
  article.list-article.cstm-width:nth-child(odd) .article_content-img .blog_article_para {
    order: 2;
}
  .grid--rev>.grid__item {
  padding-top: 0px !important;
  }
  
  .product-single .product-single__meta--wrapper .product-single__meta .single-option-radio__label {
    font-size: 12px;
  }
  .product-single__meta .single-option-radio {
    margin-left: 15px;
  }
  .blog-page-main .bg-image-1 {
    padding-bottom: 35px;
  }
  .jdgm-prev-badge {
    margin-right: 0px !important;
}
  .col-products-block.mobile .owl-theme .owl-controls {
    margin: 12px 0;
}
  .product-single .radio-wrapper.product-form__item label {
    border: 0!important;
    font-size: 12px !important;
}
  .related-products .grid__item p {
    text-align: left;
}
  .col-products-block.mobile .grid-uniform-category .large--two-tenths .grid-view-item {
    width: 50%;
    float: left;
}
  .col-products-block.mobile button.button.owl-dot.active button.owl-dot.active {
    background: #ff1a39 !important;
}
 button.owl-dot.active span {
    background: #ff1a39 !important;
}
.col-products-block.mobile button.owl-dot span {
    width: 10px !important;
    height: 10px !important;
    background: #979297;
    display: block !important;
    margin: 4px;
    border-radius: 50%;
}
   
  a.join-button.red {
    margin: 0;
  }
  .left-image-decor {
    height: 110%;
    margin-top: -80px;
  } 
}

@media only screen and (max-width: 480px){
.mfp-wrap .mfp-container .mfp-content #LoginModal{
width: 300px;
}
form#create_customer {
  margin-bottom: 40px;
}
#loginBox.loginLightbox {
  min-width: 262px;
}
    .article__date h2.h3 a {
    font-size: 15px;
}
  footer.site-footer .footer-logo img.lozad {
    max-width: 152px !important;
}
form#form-track-order-name {
  padding-bottom: 40px !important;
}
.about-text-r {
padding: 0 10px;
width:93%;
}
  .vs_desc_bullet{
    font-size:15px;
  }
  .for_desktop_only{
   display:none;
    }
  .for_mobile_only {
    display: block;
}
  .vs_free_ship {
    text-align: center;
  }
  .related-products-items.related-slider.owl-carousel .owl-prev, .related-products-items.related-slider.owl-carousel .owl-next {
    top: 25%;
    transform: translate(-25%);
  }
  .index-inner-testimonial video {
    width: 100% !important;
  }
  .template-product .jdgm-widget.jdgm-widget {
    text-align: center !important;
  }
  .related-products-items .owl-wrapper-outer {
    margin-right: 1px;
  }
  .discount_text {
    text-align: center;
    margin-top: 20px;
  }
  .affirm-modal-trigger{
    margin: 0 auto;
  }
  .hero-text-overlay h1 {
    font-size: 28px;
  }
  .pro-col-slider-mobile.owl-carousel-image.owl-carousel.owl-theme{
    padding-bottom: 0px;
  }
  .pro-slider h2 {
    font-size: 18px;
}
  .hero-text-overlay p {
    font-size: 16px;
    color: #fff;
}
  .hero-text-overlay img {
    max-width: 220px;
}
  .image-bg .content-wrapper span {
    font-size: 14px;
  }

    .grid-uniform-category .large--two-tenths .h4.grid-view-item__title a {
    min-height: auto !important;
}
  .col-products-block .grid-view-item {
    margin-bottom: 0;
}
  .collections-single-banner-product {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    text-align: center;
}
  .col-products-block {
    display: inline-block;
}
  .collections-top-banner-block.collections-top-banner-block-last {
    padding: 70px 0;

  }
    .product-single__meta.grid__item .short_features_div h1 {
   text-align: center;
  } 
  .product-single .product-single__meta--wrapper .product-single__meta .price_wrapper{
   text-align: center;
  }
  .three-prod-buttons {
    display: grid;
    grid-gap: 23px;
    justify-content: center;
    text-align: center;
}
  .product-single .product-single__meta--wrapper p {
   text-align: center;
  }
  .product-single .product-single__meta--wrapper .product-single__meta .social-sharing{
    justify-content: center;
  }
  .product-single__description .set a.product-list.text-link {
  font-size: 17px;
  }
  .product-single__description .set {
  padding: 12px 14px;
  }
 .contact_info {
    padding-top: 0px;
}
  .jdgm-preview-badge .jdgm-star {
    color: rgb(34, 34, 34);
    font-size: 11px;
}
  .col-products-block.mobile .jdgm-prev-badge__text {
    font-size: 13px;
}
  div#shopify-section-collection-template .jdgm-preview-badge .jdgm-star {
    font-size: 11px;
}
 div#shopify-section-collection-template .jdgm-prev-badge__text {
    font-size: 13px;
}
  footer.site-footer .footer-links ul.grid__link li {
    padding: 6px 0px;
}
  .image-bg .content-wrapper h2.title--3 {
    font-size: 18px;
    margin-top: -76px;
    line-height: 23px;
}
  .image-bg .content-wrapper .body.margin-bottom--lvl2 {
    font-size: 16px;
    color: #fff;
}

 .pro-slider-outer .product-button {
    text-align: center;
    margin-top: 0;
}
  .product-button a.btn {
    margin: 19px 0;
}
  .page-testimonials .text-review, .text-review2{
/*   width: 48%;
  float: right; */
  text-align: center;
}
/* .page-testimonials video {
  width: 48%;
  float: left;
} */
  .page-testimonials .text-review {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 374px){
  .pro-slider h2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 590px){
center.blog_title {
margin-bottom: 30px;
}
}
@media only screen and (min-width: 2310px){
  .banner_btn{
    right: 20%
  }
  .topbar_icon{
    right: 20%;
  }
}
@media only screen and (min-width: 3200px){
  .topbar_icon, .banner_btn {
    right: 25%;
  }
}
@media only screen and (min-width: 3770px){
  .banner_btn, .topbar_icon {
    right: 30%;
  }
}
@media only screen and (min-width: 4700px){
  .banner_btn, .topbar_icon {
    right: 35%;
  }
}
@media screen and (min-width: 575px) and (max-width: 768px)
  {
    #collections main.main-content, .template-collection main.main-content, .template-index main.main-content
    {
          padding-top: 130px!important;
    }
  }
@media screen only (max-width: 1400px)
  {
    #collections main.main-content, .template-collection main.main-content, .template-index main.main-content
    {
      padding-top: 75px;
    }
  }
.slider.slider-nav.slick-initialized.slick-slider {
  padding-bottom: 50px;
}
@media screen and (min-width: 768px) and (max-width: 1024px)
{
#shopify-section-header .site-header .navigation-bar .site-nav__item .site-nav__link
{
  font-size: 9px !important;
}
.video_block .text-review {
min-height: 61px;
}
.video_block .text-review2 {
  min-height: 103px;
}
     .footer-logo img {
  max-width: 100% !important;
}
}

@media screen and (min-width: 426px) and (max-width: 1024px)
  {
    footer.site-footer .payment-block
    {
      padding-left: 0;
    }
 
  }

@media screen and (max-width: 768px)
{
  .product-single .grid__item{
    padding-left:0 !important;
  }
  .grid__item
  {
    padding-left: 0px;
  }
  .grid, .grid--full, .grid--rev, .grid-uniform
  {
    margin-left: 0 !important;
  }
  .banner-block.grid__item.one-half {
    width: 50%;
  }
  .jdgm-widget.jdgm-widget {
    display: block;
    text-align: left;
    padding: 0 10px;
  }
/*   .site-header .site-nav--mobile .icon {
	color: #181d23 !important;
  } */
  .flip-clock-wrapperht{
    display:flex !important;
    justify-content:center !important;
  }
  .col-products-block.desktop{
    display:none !important;
  }
}
.bold_option_value_swatch
{
  width: 55px !important;
  height: 55px !important;
}
.ctm_discount
{
  background: #ff1a39;
  color: #fff!important;
  padding: 12px;
  font-weight: 400;
  width: 156px;
  margin: 14px 4px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.slick-next, .slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: initial !important;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: 0;
/*     bottom: 0 !important; */
}
.slick-prev {
    left: 48%;
}
.slick-next {
    right: 48%;
}
.omg-section {
    margin-top: 50px;
}
h1.omg-title {
    margin-bottom: 20px;
}
button.btn.btn-track {
    background-color: #ff1a39 !important;
}
fieldset.ui-input-group.ui-fieldset.default{
    margin-top: 0.9rem !important;
}

.page-testimonials .text-review{
 font-weight: bold;
  padding-top: 20px;
}

.page-testimonials .text-review2{
  font-style: italic;
}

.nav-links.nav-links02.grid__item.large--one-quarter, .nav-links.nav-links03.grid__item.large--one-quarter{
padding-bottom: 180px;
}

.grid__item.large--three-fifths.navi-wrapper.small--hide{
  padding-left: 0 !important;
}
.grid__item.large--one-fifth.logo-wrapper{
  width: 15%;
}
.site-nav__dropdown.megamenu__dropdown.megamenu_1{
  width: 60% !important;
}
.bulk-banner-inner{
  margin-bottom: 45px;
}
h5.bulkFromFields{
  font-weight: 700;
} 
.selectform {
  width: 100%;
}
.vs_griditem {
  padding-left: 0;
}
.customer_wrapper_inner input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000 !important;
}
.iti.iti--allow-dropdown.iti--separate-dial-code {
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
}
#iti-0__item-us-preferred {
  margin-bottom: 0;
}
#ContactFormName, #ContactFormEmail, #address, #ContactFormPhone, #ContactFormMessage, #ContactFormtimezone, #phone, #ContactFormSubject{
  font-weight: 400;
  color: #000;
  border-radius: 7px;
  display: block;
  margin-bottom: 20px;
  background-color: rgb(255 255 255 / 50%);
  padding: 22px;
  margin-top: 10px
}
.customer_wrapper_inner label {
  font-size: 16px;
  font-weight: 500;
}
.bulkFromFields .btn {
  background: #fe554c!important;
  color: fff;
  width: 190px;
  height: 60px;
  padding: 12px 26px;
  font-weight: 500;
  margin: 20px 0;
}
.iti__country.iti__standard {
    display: none;
}

li.iti__divider {
    display: none;
}
form.product-single__form.AddToCartForm .safechkout img
{
  width: 100%;
}
.col-products-block.mobile .owl-dots
{
  padding-top: 20px;
}
footer.site-footer .payment-icons svg
{
  width: 48px;
}
div#judgeme_all_reviews_page
{
  padding-top: 25px;
}
.image-bg .content-wrapper h2.title--3 {
	display:none;
}
.image-bg .content-wrapper span.btn {
	margin-top: -45px;
}
header.section-header.wrapper-breadcrumb
{
  top: 15px;
}
.drawer--left
{
  width: 100% !important;
}
.drawer
{
  max-width: 100%;
}

<!--begin christmas updates-->
/* footer.site-footer {
	background: #fff !important;
	color: #181d23 !important;
} */
/* footer.site-footer .footer-top p.info {
	color: #181d23 !important;
} */
/* footer.site-footer {
	background: #fff !important;
} */
/* .site-footer .footer-social ul.social-links li a {
	color: #181d23 !important;
} */
/* footer.site-footer .footer-top p.info a~span {
	color: #181d23 !important;
} */
/* .site-footer .info a {
	color: #181d23 !important;
} */
/* .info a .email_icon svg {
	fill: #181d23 !important;
} */
/* span.whats_app_icon svg {
	color: #181d23 !important;
	fill: #181d23 !important;
} */
/* .copyright-block.grid__item.one-half p {
	color: #181d23 !important;
} */
/* footer.site-footer .payment-icons svg path {
	fill: #181d23 !important;
}
footer.site-footer .footer-bottom { */
/* 	border-top: 1px solid #181d23;
} */
.image-bg .content-wrapper h2.title--3 {
	display:none;
}

.btn
{
  padding: 12px 10px !important;
}
/* .image-bg .content-wrapper span.btn {
	margin-top: -70px;
} */
/* .template-index .site-header {
	background: #fff !important;
} */
/* #shopify-section-header .site-header .navigation-bar .site-nav__item .site-nav__link {
	color: #181d23 !important;
} */

.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown {
	background: #fff;
}
.list-title {
	color: #181d23 !important;
}
.menu-bar ul.site-nav .site-nav__item .site-nav__dropdown li a {
	color: #181d23 !important;
}
<!--end christmas updates-->

h5.discount_text {
    display: none !important;
}
@media screen and (min-width: 769px) and (max-width: 947px)
{
  #shopify-section-header .site-header .navigation-bar .site-nav__item .site-nav__link{
    font-size: 6px !important;
  }
  .form-vertical.contact_width .grid__item {
    padding-left: 0;
}
  .grid__item.grid-product.small--one-half.medium-up--one-quarter.aos-init.aos-animate {
    width: 20%;
}
}

.grid__item {
    float: left;
    padding-left: 22px;
    width: 100%;
    min-height: 1px;
}

.service_controller_repeated.grid__item.large--one-half {
    width: 50%;
}

/* SEND IN SERVICE - Changes */
/* April/18/2023 */

.service_bottom_sec{
  display: none;
}

.pageserv_des{
  margin-top: 200px;
  margin-bottom: 200px;
}
.pageserv_des h1{
    font-weight: bold;  
}

.pageserv_des p{
  font-size: 1.5rem;
  color: red;
}

