/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   input[type="number"] {
      -moz-appearance: textfield;
   }
   .row.no-gutters{
      margin:0px !important;
   }
   body{
      font-family: 'Roboto', sans-serif;
      position: relative;
   }
   body.show_overlay{
      overflow-y: hidden;
   }
   .show_overlay:after {
      position: absolute;
      content: "";
      height: 100%;
      width: 100%;
      background: rgba(0,0,0,.8);
      z-index: 9999;
      top: 0px;
      left: 0px;
   }
   .container{
      max-width:1420px;
      margin:0 auto;
      width:auto !important;
   }
   .top_bar{
      background: #f3f3f3;
      border-bottom: 1px solid #c7c7c7;
      padding:9px 0px;
      position: relative;
      z-index: 99999;
   }
   .dropdown .btn{
      background: transparent;
      color: #282828;
      font-size:14px;
      font-weight: 400;
      box-shadow: none;
      text-shadow: none;
      border:0px;
      outline: 0px;
      padding: 0px;;
   }
   .dropdown.open .btn{
      box-shadow: none;
      text-shadow: none;
      border:0px;
      color: #282828;
      background: transparent;
      outline: 0px;
   }
   .dropdown .btn span.caret{
      margin-left: 6px;
      border-top: 5px solid;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      color: #000000;
   }
   .top_bar .dropdown.lang{
      margin-left: 26px;
   }
   .top_bar .dropdown .btn img{
      padding-right:4px;
      position: relative;
      top: -1px;
   }
   .top_bar .dropdown.lang .btn{
      font-weight: 500;
   }
   .top_bar .dropdown-menu {
      top: calc(100% + 7px);
      border-radius: 0px;
      padding: 0px 0px;
      min-width: auto;
      width:100%;
   }
   .top_bar .dropdown-menu li a{
      padding:8px 12px;
   }
   .top_bar .dropdown-menu li a:hover, .top_bar .dropdown-menu li a:focus{
      background: #dd3737;
      color:#fff;
   }
   .top_bar .dropdown.lang .btn span.caret{
      margin-left: 3px;
   }
   .top_bar .dropdown .dropdown-menu {
      min-width:80px;
   }
   ul.nav_list{
      margin: 6px 0px 0px;
      overflow: hidden;
   }
   ul.nav_list li{
      float:left;
      list-style: none;
      padding:0px 10px;
      line-height: 12px;
      border-right:1px dashed #000;
   }
   ul.nav_list li:last-child{
      border:0px;   
      padding-right: 0px;
   }
   ul.nav_list li a{
      color: #dd3737;
      font-size:14px;
      font-weight: 500;
      text-transform: uppercase;
   }
   ul.nav_list li:last-child a{
      color:#000000;
   }
   
   
   /* HEADER */
   header{
      padding:28px 0px;
   }
   header form{
      position: relative;
      min-width:315px;
   }
   header form input[type="text"]{
      border:1px solid rgb(199, 199, 199);
      background: #f3f3f3;
      font-size: 14px;
      font-weight: 500;
      padding:10px 14px;
      color: #4e4e4e;
      border-radius: 4px;
      width:100%;
   }
   header form input[type="text"]::placeholder{
      color: #000;
      font-size: 14px;
      font-weight: 400;
   }
   header form input[type="text"]::-webkit-input-placeholder {
      color: #000;
   }
   header form input[type="text"]::-moz-placeholder {
      color: #000;
   }
   header form input[type="text"]::-ms-input-placeholder {
      color: #000;
   }
   header form input[type="text"]::-moz-placeholder {
      color: #000;
   }
   header form input[type="button"] {
      background: #dd3737 url('../img/search_icon.png') center center no-repeat;
      text-align: center;
      padding: 5px 0px;
      border: 0px;
      width: 42px;
      position: absolute;
      right: 1px;
      top: 1px;
      height: calc(100% - 2px);
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
   }
   header .nav_list{
      margin:16px 0px 0px;
      padding-left:0px;
   }
   header .nav_list li a{
      color:#000;
      border-bottom: 1px solid transparent;
      display: inline-block;
   }
   header .nav_list li a:hover{
      color:#dd3737;
      border-color: #dd3737;
      text-decoration: none;
      padding: 0px 0px 6px;
   }
   
   
   /* NAV */
   nav{
      background: #1c1e1d;
      /* background: #363636; */
      /* border-top:1px solid #dd3737;
      border-bottom:1px solid #dd3737; */
   }
   nav ul{
      display: flex;
      flex-wrap: wrap;
      padding:0px;
      margin:0px;
      justify-content: center;
   }
   nav ul li{
      padding:22px 0px;
      list-style: none;
      position: relative;
   }
   nav ul li:before, nav ul li:after{
      position: absolute;
      height: 100%;
      width: 1px;
      background: #dd3737;
      content:"";
      top:0px;
      opacity: 0;
   }
   nav ul li:before{
      left:-1px;
   }
   nav ul li:after{
      right:0px;
   }
   nav ul li:hover:before, nav ul li:hover:after, nav ul li.open:before, nav ul li.open:after{
      opacity: 1;
      z-index: 1111;
   }
   nav ul li a{
      font-size:16px;
      color:#fff;
      font-weight:400;
      text-decoration: none;
      text-transform: uppercase;
      line-height: 11px;
      display: inline-block;
      border-right: 1px dashed #fff;
      padding:0px 18px;
   }
   nav ul li a:hover, nav ul li a:focus{
      color:#fff;
      text-decoration: none;
   }
   nav ul li:hover, nav ul li.open{
      background: #dd3737;
   }
   nav ul li.dropdown{
      background-image: url('../img/curve_arrow.png');
      background-position: right 14px center;
      background-repeat: no-repeat;
   }
   nav ul li.dropdown ul.dropdown-menu li{
      padding:0px 0px;
   }
   nav ul li.dropdown ul.dropdown-menu li:after, nav ul li.dropdown ul.dropdown-menu li:before{
      display:none;
   }
   nav ul li.dropdown ul.dropdown-menu li a{
      color:#000000;
      font-size:18px;
      text-transform: capitalize;
      font-weight:400;
      padding:0px 0px 0px 15px;
   }
   nav ul li.dropdown ul.dropdown-menu li a:hover{
      color:#dd3737;
   }
   nav ul li.dropdown ul.dropdown-menu{
      padding:23px 22px 24px;
      top:calc(100% + 8px);
      border:0px;
   }
   nav ul li.dropdown ul.dropdown-menu li{
      margin-bottom: 7px;
      padding:0px 0px 0px 0px;
   }
   nav ul li.dropdown ul.dropdown-menu li:hover, nav ul li.dropdown ul.dropdown-menu li a:hover, nav ul li.dropdown ul.dropdown-menu li a:focus{
      background: transparent;
   }
   nav ul li.dropdown ul.dropdown-menu li:after {
      position: absolute;
      content: "";
      top: 53%;
      left: 0px;
      width: 0;
      height: 0;
      border: 4px solid transparent;
      border-color: transparent transparent transparent #262626;
      transform: translateY(-50%);
      transition: all ease .3s;
      display: block;
      opacity: 1;
      background: transparent;
   }
   nav ul li.dropdown a{
      padding:0px 33px 0px 18px;
   }
   
   /* BANNER */
   .banner{
      background:url('../img/banner-main.png') center center no-repeat;
      background-size:cover;
      padding:85px 0px 20px;
      background-attachment: fixed;
   }
   .banner .left{
      float:left;
      width:60%;
      display: flex;
   }
   .banner .left .text{
      text-transform: uppercase;
      width:394px;
      padding-top: 20px;
   }
   .banner .left .text p{
      color:#ffffff;
      font-size:22px;
      margin:28px 0px 4px;
   }
   .banner .left .text h1{
      color:#dd3737;
      font-size:62px;
      font-weight: 600;
      margin:0px;
      letter-spacing: -1px;
   }
   .banner .left .text .discount{
      text-align: right;
      font-size:66px;
      color:#dd3737;
      font-weight:600;
      letter-spacing: -2px;
      margin:-19px 0px 0px 0px;
   }
   .banner .left .text .discount span{
      font-size:45px;
      color:#fff;
      font-weight:500;
      padding-left:10px;
      position: relative;
      top:-5px;
   }
   .banner .left .text .global_shipping{
      font-size:42px;
      color:#dd3737;
      font-weight:600;
      letter-spacing: -2px;
      margin:-18px 0px 0px 0px;  
   }
   .banner .left .text .global_shipping span{
      display:block;
      font-size:57px;
      color:#fff;
      font-weight: 400;
      margin:-10px 0px 0px;
   }
   
   
   /* NEWEST ARRIVALS */
   .newarrival{
      padding:65px 0px 100px;
   }
   .heading{
      text-align: center;
      margin:0px 0px 60px;
   }
   .heading h2{
      font-size:26px;
      font-weight:600;
      color:#000000;
      text-transform: uppercase;
      margin:0px 0px 0px;
      letter-spacing: -0.2px;
   }
   .common_slider {
      padding:0px;
      margin:10px 0px 0px;
   }
   .common_slider li{
      background: #fff;
      border-radius: 0px;
      padding: 0px 0px 0px 0px;
      text-align: center;
      list-style: none;
      border: 1px solid #d9d7d7;
      border-radius: 8px;
   }
   .common_slider li .product_content{
      margin:8px 5px 0px;
   }
   .common_slider li .product_content h3{
      font-size:18px;
      color:#3e3e3e;
      margin:0px;
      font-weight:500;
   }
   .common_slider li .product_content p{
      color:#484848;
      font-size:13px;
      padding: 6px 5px 0px;
      margin: 0px 0px 4px;
      border-bottom: 1px solid #dddcdc6e;
   }
   .product_content .product_price{
      /* border-bottom: 1px solid #dddcdc; */
   }
   .product_content .product_price span{
      font-size: 16px;
      color: #4b9714;
      display: inline-block;
      font-weight: 500;
      margin-bottom: 2px;
   }
   .common_slider li .thumbnail_badge_wrap{
      /* overflow: hidden;
      background: #ececec;
      padding: 5px 5px 0px 5px;
      border: 1px solid #d7d3d3;
      border-radius: 4px; */
      overflow: hidden;
      background: #f3f3f3;
      /* padding: 3px 5px 0px 5px; */
      border-radius: 8px 8px 0px 0px;
   }
   .common_slider li .thumbnail_badge_wrap .thumbnail_badge_con{
         position: relative;
         overflow: hidden;
         padding: 0px;
         border-radius: 4px;
   }
   .thumbnail_badge_con{
      min-height:220px;
      max-height:220px;
   }
   .thumbnail_badge_wrap .image{
      overflow: hidden;
      min-height: 200px;
      text-align: center;
      display: flex;
      padding: 10px;
      justify-content: center;
      align-items: center;
   }
   .common_slider li .image img{
      transition: all ease .3s;
      max-width:100%;
   }
   .common_slider li:hover img{
      transform: scale(1.0);
   }
   .common_slider li .red_badge{
      background:#e41515;
      width:52px;
      height:52px;
      border-radius: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      color:#fff;
      font-size:9px;
      font-weight: 500;
      letter-spacing: 1px;
      text-transform: uppercase;
      position: absolute;
      top:15px;
      left:14px;
   }
   .common_slider li .stock_badge {
      background: #237713;
      color: #fff;
      font-size: 10px;
      font-weight: 400;
      text-transform: uppercase;
      font-weight: 500;
      padding: 32px 35px 4px 33px;
      position: absolute;
      left: -44px;
      transform: rotate(-45deg);
      top: -13px;
   }
   .common_slider li .in-stock_badge{
      top: 1em;
       left: -5.5em;
       color: #fff;
       display: block;
       position: absolute;
       text-align: center;
       text-decoration: none;
       letter-spacing: .06em;
       background-color: #237713;
       padding: 0.5em 5em 0.4em 5em;
       text-shadow: 0 0 0.75em #444;
       box-shadow: 0 0 0.5em rgba(0,0,0,0.5);
       font: bold 16px/1.2em Arial, Sans-Serif;
       -webkit-text-shadow: 0 0 0.75em #444;
       -webkit-box-shadow: 0 0 0.5em rgba(0,0,0,0.5);
       -webkit-transform: rotate(-45deg) scale(0.75,1);
       z-index: 10;
   }
   .common_slider li .in-stock_badge:before{
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      margin: -0.3em -5em;
      transform: scale(0.7);
      -webkit-transform: scale(0.7);
      border: 2px rgba(255,255,255,0.7) dashed;
   }
   .common_slider li .out-stock_badge{
      top: 1em;
       left: -5.5em;
       color: #fff;
       display: block;
       position: absolute;
       text-align: center;
       text-decoration: none;
       letter-spacing: .06em;
       background-color: #A00;
       padding: 0.5em 5em 0.4em 5em;
       text-shadow: 0 0 0.75em #444;
       box-shadow: 0 0 0.5em rgba(0,0,0,0.5);
       font: bold 16px/1.2em Arial, Sans-Serif;
       -webkit-text-shadow: 0 0 0.75em #444;
       -webkit-box-shadow: 0 0 0.5em rgba(0,0,0,0.5);
       -webkit-transform: rotate(-45deg) scale(0.75,1);
       z-index: 10;
   }
   .common_slider li .out-stock_badge:before{
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      margin: -0.3em -5em;
      transform: scale(0.7);
      -webkit-transform: scale(0.7);
      border: 2px rgba(255,255,255,0.7) dashed;
   }
   .common_slider .slick-arrow {
      position: absolute;
      right: -7px;
      top: 35%;
      background: transparent;
      border: 0px;
      text-indent: -111111111px;
      white-space: nowrap;
      width: 38px;
      height: 38px;
      border: 1px solid #f7f5f5;
      border-radius: 0px;
      background: #fff;
      z-index: 1111;
      transform: translateY(-50%);
   }
   .common_slider .slick-arrow.slick-prev{
      left:-10px;
      background:#fff url('../img/left_arrow.png') center center no-repeat;
   }
   .common_slider .slick-arrow.slick-next{
      background:#fff url('../img/right_arrow.png') center center no-repeat;
   }
   .common_slider .slick-list .slick-slide {
      margin:0px 10px;
   }
   .common_slider .slick-list .thumbnail_badge_wrap a.btn, .category_section .common_slider .thumbnail_badge_wrap a.btn{
      font-size: 14px;
       font-weight: 500;
       text-decoration: none;
       background: #656565;
       padding: 10px 0px;
       color: #fff;
       width: calc(100% + 10px);
       border-radius: 0px;
       text-transform: uppercase;
       margin-left: -5px;
   }
   .common_slider .slick-list .thumbnail_badge_wrap a.btn span, .category_section .common_slider .thumbnail_badge_wrap a.btn span{
      background: url('../img/cart_icon.png') left center no-repeat;
      padding-left:33px;
   }
   .common_slider li:hover .thumbnail_badge_wrap a.btn{
      background:#dd3737;
   }
   .common_slider li:hover .product_content h3{
      color:#dd3737;
   }
   .common_slider li:hover .thumbnail_badge_wrap {
      box-shadow:5px 8px 5px rgba(0,0,0,.2);
   }
   
   /* SPECIAL ORDER */
   .special_order{
      padding:0px 0px 100px;
   }
   .special_order .col-lg-7{
      padding-left:0px !important;
   }
   .crypto_payments{
      padding: 28px 28px;
      background: url(../img/crypto-offer-new.gif) center center no-repeat;
      background-size: cover;
      margin-right: 10px;
      border-radius: 10px;
      min-height: 450px;
   }
   
   .crypto_payments p{
      font-size:34px;
      color:#fff;
      margin:0px;
      font-weight:300;
      text-transform: uppercase;
   }
   .crypto_payments p span{
      display:block;
      font-size:46px;
      font-weight:700;
      margin:-10px 0px 0px;
   }
   .crypto_payments ul{
      padding:0px;
      margin:24px 0px 30px;
   }
   .crypto_payments ul li{
      font-size:24px;
      color:#fff;
      font-weight: 400;
      list-style: none;
      padding:7px 0px;
      margin-bottom: 4px;
   }
   .crypto_payments ul li.bitcoin{
      background: url('../img/crypto_01.png') left center no-repeat;
      padding-left:48px;
   }
   .crypto_payments ul li.etherum{
      background: url('../img/crypto_02.png') left center no-repeat;
      padding-left:48px;
   }
   .crypto_payments ul li.litecoin{
      background: url('../img/crypto_03.png') left center no-repeat;
      padding-left:48px;
   }
   .crypto_payments .extra_off{
      font-size:34px;
      color:#fff;
      font-weight:300;
      text-transform: uppercase;
   }
   .crypto_payments .extra_off span {
      display: block;
      color: #dd3737;
      font-size: 50px;
      font-weight: 600;
      margin: -12px 0px 0px;
      letter-spacing: -2px;
   }
   .special_order .heading{
      margin:0px 0px 15px;
   }
   .special_order .common_slider{
      /* margin-top:38px; */
   }
   
   
   /* POPULAR SLIDER */
   .popular_slider{
      background-image: url(../img/bg-grey.png);
      /* background:#dadada; */
      padding: 80px 0px 65px;
      border-radius: 10px;
      background-repeat: no-repeat;
      background-attachment: fixed;
      background-size: cover;
   }
   .popular_slider .heading{
      /* margin:0px 0px 40px; */
   }
   .popular_slider_02.common_slider li{
      /* background:transparent; */
      background: #fff;
      margin-bottom:55px;
   }
   .popular_slider_02 .thumbnail_badge_wrap{
      float:left;
      width: 100%;
      /* width:145px; */
   }
   .popular_slider_02 .thumbnail_badge_wrap .image{
      height:180px;
      min-height:auto;
   }
   .popular_slider_02.common_slider li .thumbnail_badge_wrap{
      padding:0px;
   }
   .popular_slider_02.common_slider li .stock_badge{
      font-size: 10px;
      padding: 32px 35px 4px 35px;
   }
   .popular_slider_02 li .product_content{
      width: 100%; 
      float:left;
      padding:12px;
      text-align:left;
      margin-top:0px;
/*      max-width:235px;*/
      margin: 10px 0px;
      width: 100%;
   }
   .popular_slider_02 li .product_content p{
      border-bottom:0px;
      padding:5px 0px 8px;
   }
   .popular_slider .slick-arrow{
      display:none !important;
   }
   .popular_slider_02.common_slider .product_content a.btn {
      font-size: 15px;
      font-weight: 500;
      text-decoration: none;
      background: #656565;
      padding: 9px 0px;
      color: #fff;
      width: 100%;
      border-radius: 4px;
      text-transform: uppercase;
      margin-top: 11px;
      margin-left: auto;
      margin-right: auto;
   }
   .popular_slider_02.common_slider li:hover .product_content a.btn{
      background:#dd3737;
   }
   .popular_slider_02.common_slider .product_content a.btn span {
      background: url('../img/zoom-in-button.png') left center no-repeat;
      padding-left: 33px;
   }
   .popular_slider .product_content .product_price{
      border-bottom: 1px solid transparent;
   }
   .popular_slider_02.common_slider ul.slick-dots{
      display: flex;
      justify-content: center;
      padding:0px;
   }
   .popular_slider_02.common_slider ul.slick-dots li{
      width:auto;
      margin-bottom: 0px;
      border:0px;
      text-indent: -11111px;
      width:16px;
      height:16px;
      background:#656565;
      border-radius:50px;
      margin-right:5px;
      cursor: pointer;
   }
   .popular_slider_02.common_slider ul.slick-dots li.slick-active{
      background: #dd3737;
   }
   .popular_slider .slick-slide{
      max-width: 252px !important;
   }
   
   
   /* TEXT */
   .text{
      padding:50px 0px 70px;
   }
   .text h3{
      color:#3a3939;
      font-size:26px;
      font-weight:600;
      margin:45px 0px 20px;
   }
   .text p{
      color:#3a3939;
      font-size:15px;
      font-weight:400;
      margin:20px 0px 20px;
   }
   
   /* FAQS */
   .faqs{
      padding:70px 0px 60px;
      background:url('../img/faqs_bg.jpg') center center no-repeat;
      background-size: cover;
   }
   .faqs .heading{
      text-align: left;
      margin:0px 0px 55px;
   }
   .faqs_panel .panel-default{
      background:transparent;
      box-shadow:none;
   }
   .faqs_panel .panel-default .panel-heading{
/*      background: transparent;*/
      background: #fbfbfb;
      border: transparent;
      padding-bottom: 0px;
      font-weight: 600;
      color: #424242;
      /* border-bottom: 1px solid #adaaaa; */
      border: 1px solid #d5d3d3;
      padding-left: 9px;
      border-radius: 4px;
   }
   .faqs_panel .card-body {
      padding: 6px 0px 12px;
      font-size: 14px;
      color: #000;
      line-height: 28px;
   }
   .faqs_panel .card-body p{
      margin-bottom: 0px;
      padding: 0px 10px;
   }
   .faqs_panel .panel-default .panel-heading h4{
      font-size: 17px;
      color: #424242;
      font-weight: 600;
      padding: 12px 0px 12px;
      /* border-bottom: 1px solid #adaaaa;*/
   }
   .faqs_panel .panel-default .panel-heading h4 a{
      display: block;
   }
   .faqs_panel .panel-default .panel-heading h4 a:hover, .faqs_panel .panel-default .panel-heading h4 a:focus{
      text-decoration: none;
      outline:0px;
   }
   .faqs_panel .panel-group .panel + .panel{
      margin-top:2px;
   }
   .faqs_panel .panel-body, .faqs_panel .panel-heading{
      padding-left:0px;
      padding-left:0px;
   }
   .faqs_panel .panel-body{
      padding:6px 0px 12px;
      font-size:16px;
      color:#000;
      line-height:28px;
   }
   .accordion .card-header:after {
      content: url('../img/minus-sign.png');
      float: right; 
   }
   .accordion a{
      color: #dd3737;
   }
   .accordion .collapsed a {
      color:#424242 ;
   }
   .accordion .card-header.collapsed:after {
      /* symbol for "collapsed" panels */
      content: url('../img/accordion_arrow.png');
   }
   .accordion a:hover {
      cursor: pointer;
      color: #424242 !important;
     text-decoration: none !important;
   }
   /* .faqs_panel .panel-default .panel-heading .collapsed:after{
      font-family: 'FontAwesome';  
      content: url('../img/accordion_arrow.png');
     float: right; 
     height: 20px;
     width: 20px;
   } */
   /* FOOTER */
   footer{
      background:#000;
   }
   footer .subscribe{
      padding:48px 0px 35px;
      border-bottom:1px solid #454545;
   }
   footer .subscribe h4,footer .subscribe p{
      color:#9b9b9b;
      font-size:20px;
      font-weight:400;
      margin:11px 0px 0px;
   }
   footer .subscribe p{
      color:#9b9b9b;
      font-size:16px;
   }
   footer .subscribe form {
      position: relative;
      min-width: 395px;
   }
   footer .subscribe form input[type="text"] {
      border: 1px solid #dd3737;
      background: transparent;
      font-size: 16px;
      font-weight: 500;
      padding: 9px 14px;
      color: #bababa;
      border-radius: 4px;
      width: 100%;
   }
   
   footer .subscribe form input[type="text"]::placeholder{
      color: #bababa;
      font-size: 15px;
      font-weight: 300;
   }
   footer .subscribe form input[type="text"]::-webkit-input-placeholder {
      color: #fff;
   }
   footer .subscribe form input[type="text"]::-moz-placeholder {
      color: #fff;
   }
   footer .subscribe form input[type="text"]::-ms-input-placeholder {
      color: #fff;
   }
   footer .subscribe form input[type="text"]::-moz-placeholder {
      color: #fff;
   }
   footer .subscribe form input[type="button"] {
      background: #dd3737;
      text-align: center;
      padding: 8px 15px;
      border: 0px;
      color:#fff;
      font-size:16px;
      font-weight:400;
      text-transform: uppercase;
      position: absolute;
      right: 1px;
      top: 1px;
      height: calc(100% - 2px);
   }
   footer .col-lg-3 h4{
      color:#dd3737;
      font-weight:500;
      margin:60px 0px 30px;
      text-transform:uppercase;
      font-size:20px;
   }
   footer .col-lg-3 ul{
      padding:0px;
   }
   footer .col-lg-3 ul li{
      list-style:none;
      margin-bottom:14px;
   }
   footer .col-lg-3 ul li a{
      color:#9b9b9b;
      font-size:16px;
      font-weight:500;
      text-decoration:none;
      transition:all ease .2s;
   }
   footer .col-lg-3 ul li a:hover{
      color:#dd3737;
   }
   footer .social_icon{
      margin:50px 0px 0px;
      overflow: hidden;
   }
   footer .social_icon li{
      width:35px;
      height:35px;
      margin-right:12px;
      float:left;
   }
   footer .social_icon li a{
      width:35px;
      height:35px;
      display: block;
   }
   footer .social_icon li.fb{
      background:url('../img/social_icon_01.png') center left no-repeat;
   }
   footer .social_icon li.fb:hover,footer .social_icon li.tw:hover, footer .social_icon li.pin:hover,footer .social_icon li.youtube{
      opacity: 0.8;
   }
   footer .social_icon li.tw{
      background:url('../img/social_icon_02.png') center left no-repeat;
   }
   footer .social_icon li.pin{
      background:url('../img/social_icon_03.png') center left no-repeat;
   }
   footer .social_icon li.youtube{
      background:url('../img/social_icon_04.png') center left no-repeat;
   }
   footer .eroirs_row{
      padding:15px 0px 20px;
      border-bottom:1px solid #454545;
   }
   footer .eroirs_row .col-lg-12{
      padding-right:0px;
   }
   footer .copy-right{
      padding:30px 0px;
   }
   footer .copy-right p{
      color:#bababa;
      font-size:16px;
   }
   
   
   
   /* INNER PAGE */
   .inner_banner{
      background:url('../img/inner_page_bg.jpg') center center no-repeat;
      background-size:cover;
      padding:82px 0px 72px;
   }
   .inner_banner h3{
      color:#fff;
      font-size:36px;
      font-weight:500;
      text-transform: uppercase;
      margin:0px 0px 14px;
   }
   .inner_banner p{
      color:#fff;
      font-size:16px;
      font-weight:400;
   }
   
   /* BREADCRUMBS */
   .breadcrumbs {
      padding: 20px 0px;
   }
   .breadcrumbs ul {
      padding: 0px;
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      margin: 0px;
   }
   .breadcrumbs ul li {
      margin-right: 6px;
   }
   .breadcrumbs ul li a {
      font-size: 15px;
      color: #000;
      text-decoration: none;
      text-transform: uppercase;
      font-weight: 500;
      position: relative;
      padding-right: 22px;
      display: inline-block;
   }
   .breadcrumbs ul li:last-child a {
      color: #dd3737;
   }
   .breadcrumbs ul li a::after {
      position: absolute;
      content: "";
      top: 46%;
      right: 0px;
      width: 0;
      height: 0;
      border: 6px solid transparent;
      border-color: transparent transparent transparent #363636;
      transform: translateY(-50%);
      transition: all ease .3s;
   }
   .breadcrumbs ul li:last-child a::after{
      display:none;
   }
   
   
   /* FAQS */
   .inner_page .faqs{
      background:#fff;
      padding:80px 0px 100px;
   }
   .inner_page .faqs .panel-default, .inner_page .faqs .panel-default > .panel-heading + .panel-collapse > .panel-body{
      border:0;
   }
   .collapse.in .panel-body {
      border: 1px solid #e9e9e9 !important;
      border-top: 0px !important;
      border-radius: 0px 0px 4px 4px;
      padding: 10px;
      font-size: 16px;
   }
   .faqs_panel .panel-default{
      margin-bottom: 10px;
   }
   .collapse.in {
      display: block;
      visibility: visible;
      margin-bottom: 9px;
   }
   .inner_page .faqs .heading h2{
      font-size:36px;
   }
   .inner_page .faqs .panel-default .panel-heading h4{
      font-size:15px;
      font-weight:600;
      background:none;
   }
   .inner_page .faqs .panel-default .panel-heading h4 a:not(.collapsed){
      color:#424242;
   }
   .inner_page .faqs .panel-default .panel-heading h4 a{
      position: relative;
   }
   .inner_page .faqs .panel-default .panel-heading h4 a::after {
      content: "";
      background: url('../img/right_arrow_02.png') right center no-repeat;
      width: 15px;
      height: 11px;
      display: inline-block;
      position: absolute;
      right: 0px;
      top: 5px;
      transform:rotate(0deg);
   }
   .inner_page .faqs .panel-default .panel-heading h4 a:not(.collapsed):after{
      transform:rotate(90deg);
      top: 1px;
   }
   .inner_page .faqs .faqs_panel .panel-default .panel-heading{
      padding-top:5px;
   }
   
   /* CATEGORIES PAGE */
   .category_section ul.common_slider{
      display: flex;
      flex-wrap: wrap;
   }
   .category_section ul.common_slider li{
      margin-right:20px;
      margin-bottom:50px;
      float:left;
      width:calc(20% - 16px);
   }
   .category_section ul.common_slider li:nth-child(5n){
      margin-right:0px;
   }
   .category_section{
      padding:55px 0px 80px;
   }
   .category_section .heading{
      margin:0px 0px 47px;
   }
   .category_text{
      padding:30px 0px 50px;
      /* background:#dadada; */
      background-image: url('../img/grey-bg.jpg');
      opacity: 0.9;
      background-size: cover;
   }
   .category_text h3{
      text-transform:uppercase;
   }
   .category_text ul{
      padding:0px;
      margin:38px 0px 30px;
   }
   .category_text ul li{
      list-style-position: inside;
      margin-bottom: 6px;
       color: #2d2d2d;
       font-size: 15px;
       font-weight: 400;
       position: relative;
       list-style: none;
   }
   .category_text ul li:before{
      content: "";
       background: #dd3737;
       width: 6px;
       height: 6px;
       border-radius: 2px;
       display: inline-block;
       margin-right: 10px;
       margin-bottom: 1px;
   }
   .category_page .inner_banner{
      background:url('../img/categorie_inner_page.jpg') center center no-repeat;
      background-size: cover;
      padding:60px 0px 70px;
      height: 270px;
   }
   .category_page .inner_banner .crypto_payments{
      background:none;
      padding:0px;
   }
   .category_page .inner_banner .crypto_payments p{
      font-size:46px;
      font-weight: 300;
   }
   .category_page .inner_banner .crypto_payments p span{
      font-size:61px;
      margin:-14px 0px 0px;
   }
   .category_page .inner_banner .crypto_payments ul{
      display:flex;
      margin:13px 0px 18px;
   }
   .category_page .inner_banner .crypto_payments ul li{
      margin-right:24px;
   }
   .category_page .inner_banner .crypto_payments ul li.etherum{
      padding-left:48px;
   }
   .category_page .inner_banner .crypto_payments ul li.litecoin{
      padding-left:43px;
   }
   .category_page .inner_banner .crypto_payments .extra_off span{
      display:inline-block;
   }
   
   /* BLOG SECTION */
   .blog-section{
      border-top:1px solid #cbcbcb;
      padding:40px 0px 40px;
   }
   .blog-section .heading{
      text-align: left;
      margin:0px 0px 40px;
   }
   .blog-section ul{
      padding:0px;
      margin:0px;
      list-style: none;
      display: flex;
      flex-wrap: wrap;
   }
   .blog-section ul li{
      width:calc(50% - 13px);
      margin-right:25px;
      margin-bottom: 62px;
   }
   .blog-section ul li:nth-child(2n){
      margin-right: 0px;
   }
   .blog-section ul li .image{
      width:295px;
      float:left;
      background:#f3f3f3;
      border:1px solid #c1c1c1;
      border-radius:4px;
      padding:8px;
   }
   .blog-section ul li .text{
      width:calc(100% - 295px);
      float:left;
      padding:0px 0px 0px 20px;
   }
   .blog-section ul li .text .date{
      color:#dd3737;
      font-size:16px;
      font-weight: 500;
   }
   .blog-section ul li .text h4{
      color:#000000;
      font-size:18px;
      margin:10px 0px 13px;
      font-weight: 600;
      line-height: 24px;
   }
   .blog-section ul li .text p{
      color:#000;
      font-size: 16px;
      font-weight: 400;
      margin:0px 0px 0px;
   }
   .blog-section ul li .text a{
      padding:6px 18px;
      text-align: center;
      color:#fff;
      font-size:15px;
      text-transform: uppercase;
      background:#dd3737;
      text-decoration: none;
      margin:25px 0px 0px;
      display: inline-block;
   }
   
   /* MODAL */
   .modal-backdrop.in{
      background:rgba(0, 0, 0, .92);
      opacity: 1;
   }
   .modal.in{
      display: flex;
      align-items: center;
   }
   .modal.fade .modal-dialog {
      -webkit-transition: -webkit-transform .3s ease-out;
      -o-transition: -o-transform .3s ease-out;
      transition: transform .3s ease-out;
      -webkit-transform: translate(0,-80%);
      -ms-transform: translate(0,-80%);
      -o-transform: translate(0,-80%);
      transform: translate(0,-80%);
   }
   .modal.in.fade .modal-dialog{
      top:60%;
      -webkit-transform: translate(0,-50%);
      -ms-transform: translate(0,-50%);
      -o-transform: translate(0,-50%);
      transform: translate(0,-50%);
   }
   #SignupModal .modal-dialog{
      top:70%;
   }
   .modal-header{
      background:#dd3737;  
      min-height:auto;
      padding:11px 15px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      margin-bottom: 2px;
   }
   .modal-header h4 {
      color: #fff;
      font-size: 24px;
      text-transform: uppercase;
      font-weight: 400;
      text-align: center;
   }
   .modal-dialog{
      max-width: 460px;
      width:100% !important;
      border-radius: 4px;
      overflow: hidden;
   }
   .modal-body{
      border-top: 1px solid #dd3737;
      padding:35px 30px;
   }
   .form-group{
      margin-bottom: 17px;
   }
   .form-group label{
      color:#4c4c4c;
      font-size:16px;
      font-weight: 500;
      display: block;
   }
   .form-group label span{
      color:#dd3737;
   }
   .form-group input {
      width: 100%;
      border: 1px solid #c3c3c3;
      padding: 11px 15px;
      margin-top: 2px;
   }
   .form-group input:focus{
      box-shadow: 0px 0px 5px 0px rgba(221, 55, 55, 0.75);
   }
   .form-group.security_text_wrap .security_text {
      color: #1a3ea1;
      font-size: 24px;
      font-weight: 600;
      margin: 32px 0px 5px;
      transform: rotate(4deg);
   }
   .form-group.security_text_wrap input{
      background:#edecec;
      width:60%;
   }
   .modal-body form input[type="button"] {
      background: #dd3737;
      text-align: center;
      padding: 16px 15px;
      border: 0px;
      color: #fff;
      font-size: 20px;
      font-weight: 400;
      text-transform: uppercase;
      width: 100%;
      margin-top: 18px;
   }
   
   /* LOGIN POPUP */
   .login_popup{
      background-color: #fff;
      box-shadow: 0px 0px 21px 0px rgba(189, 189, 189, 0.75);
      position: absolute;
      top:calc(100% + 28px);
      right:0px;
      min-width:315px;
      padding: 24px 28px 22px 24px;
      border-radius: 4px;
      z-index: 999999;
      display: none;
   }
   .login_popup .arrow_top {
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff;
      top: -8px;
      position: absolute;
      right: 98px;
   }
   ul.nav_list li a.login_btn{
      cursor: pointer;
   }
   .login_popup h4{
      color:#dd3737;
      font-size:18px;
      font-weight: 500;
      margin:0px 0px 17px;
      text-transform: uppercase;
      letter-spacing: -.5px;
   }
   .login_popup .form-group{
      margin-top: 13px;
      margin-bottom: 12px;
   }
   .login_popup .form-group label{
      color:#4c4c4c;
      font-weight: 400;
      margin-bottom: 4px;
   }
   .login_popup .form-group input{
      padding:9px 15px;
   }
   .login_popup .form-group.security_text_wrap{
      overflow: hidden;
   }
   .login_popup .form-group.security_text_wrap input{
      background:#f5f5f5;
      border:0px;
      padding:8px 15px;
      float: left;
   }
   .login_popup .form-group.security_text_wrap .security_text {
      color: #262626;
      font-size: 24px;
      font-weight: 400;
      font-style: italic;
      margin: 3px 10px 0px 0px;
      transform: rotate(3deg);
      float: right;
   }
   .theme_btn{
      background: #dd3737;
      text-align: center;
      padding: 9px 15px;
      border: 0px;
      color: #fff;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      width: 100%;
      margin-top: 3px;
   }
   .login_popup a{
      font-size: 14px;
      color:#000000;
      font-weight: 500;
      text-decoration: none;
      margin:14px 0px 0px;
      display: inline-block;
   }
   .login_popup a:hover{
      color:#dd3737;
   }
   .modal-open .modal{
      z-index: 999999;
   }
   .top-border{
      border-top:1px solid #cbcbcb;
   }
   
   /* CART PAGE */
   .cart_section{
      padding:70px 0px 150px;
      border-top:1px solid #cbcbcb;
   }
   .cart_section .cart_item {
      padding: 0px;
      list-style: none;
      box-shadow: 0px 0px 40px 0px rgba(221, 221, 221, 0.75);
   }
   .cart_section .cart_item li{
      display: flex;
      background:#fff;
      border-bottom:1px solid #000;
   }
   .cart_section .cart_item li:last-child{
      border-bottom: 0px;
   }
   .cart_section_wrap.cart_section .cart_item li.cart_heading{
      background:#dd3737;
      border-bottom:1px solid #dd3737;
   }
   .cart_section .cart_item li:not(.cart_heading) .item{
      padding:50px 20px;
      display: flex;
      align-items:center;
      justify-content: center;
   }
   .cart_section .cart_item li .item{
      font-size:16px;
      font-weight: 500;
      padding:20px 15px;
      text-align: center;
      text-transform: uppercase;
   }
   .cart_section .cart_item li.cart_heading .item{
      color:#fff;
   }
   .cart_section .cart_item li:not(.cart_heading) .item{
      font-weight: 500;
   }
   .cart_section .cart_item li .item_subtotal,.cart_section .cart_item li .item_quantity,.cart_section .cart_item li .item_price,.cart_section .cart_item li .item_image, .cart_section .cart_item li .item_name{
      border-right:1px solid #000;   
   }
   .cart_section .cart_item li.cart_heading .item_subtotal, .cart_section .cart_item li.cart_heading .item_quantity, .cart_section .cart_item li.cart_heading .item_price,.cart_section .cart_item li.cart_heading .item_image, .cart_section .cart_item li.cart_heading .item_name{
      border-right:1px solid #fff;
   }
   .cart_section .cart_item li .item_image{
      width:15%;
   }
   .cart_section .cart_item li .item_image .image_wrap{
      width: 130px;
      margin:0 auto;
   }
   .cart_section .cart_item li .item_image .image_wrap img{
      max-width:100%;
   }
   .cart_section .cart_item li .item_name{
      width:24%;
   }
   .cart_section .cart_item li .item_name a{
      color: #000;
      text-decoration: none;
   }
   .cart_section .cart_item li .item_name a:hover{
      color:#dd3737;
   }
   .cart_section .cart_item li .item_price{
      width:12%;
   }
   .cart_section .cart_item li .item_quantity{
      width:24%;
   }
   .cart_section .cart_item li .item_subtotal{
      width:18%;
   }
   .cart_section .cart_item li .blank_column, .cart_section .cart_item li .remove_cart{
      width:7%;
   }
   .cart_section .cart_item li .item_quantity input{
      background:transparent;
      border-top: 1px solid #dedede;
      border-bottom: 1px solid #dedede;
   }
   .cart_section .cart_item li .remove_cart .removecart_btn{
      background: transparent url('../img/remvoe_icon.png') center center no-repeat;
      width:20px;
      height:20px;
      margin:0 auto;
      cursor: pointer;
      border:0px;
   }
   
   .cart_section .button_group{
      text-align: center;
      margin:54px 0px 0px;
   }
   .cart_section .button_group button{
      padding: 13px 32px;
      background: #3e3e3e;
      display: inline-block;
      text-decoration: none;
      font-size: 18px;
      color: #fff;
      font-weight: 500;
      text-decoration: none;
      text-transform: uppercase;
      border: 2px solid #fff;
      transition: all ease .3s;
   }
   .cart_section .button_group a.btn{
      background:#dd3737;
      border-color:#dd3737;
      padding:12px 28px;
      margin-left:6px;
      color:#fff;
      border-radius: 0px;
      font-size:18px;
      font-weight: 500;
      text-transform: uppercase;
      margin-top: -5px;
   }
   .quantity .quantity_field{
      display:flex;
   }
   .quantity .quantity_field input{
      width:63px;
      border:0px;
      height:40px;
      text-align: center;
      padding:0px 5px;
      font-size: 16px;
      color:#000;
      border-top: 1px solid #dedede;
      border-bottom: 1px solid #dedede;
   }
   .quantity .quantity_field .q_btn{
      width: 40px;
      height:40px;
      cursor: pointer;
      line-height: 35px;
      margin-left: 1px;
      border:1px solid #dedede;
      font-size: 30px;
      text-align: center;
      color: #ffffff00 !important;
      
   }
   .quantity .quantity_field .q_btn.decrease_btn{
      background: url('../img/decrease.png') center center no-repeat; 
   }
   .quantity .quantity_field .q_btn.increase_btn{
      background: url('../img/increase.png') center center no-repeat; 
      font-size: 26px;
      text-align: center;
   }
   .quantity_field input[type=number]::-webkit-inner-spin-button,
   .quantity_field input[type=number]::-webkit-outer-spin-button
   {
     -webkit-appearance: none;
     margin: 0;
   }
   .quantity_field input[type=number]:focus{
      outline: 0.5px solid #ff000045;
   }
   .quantity_field input[type=number]
   {
     -moz-appearance: textfield;
   }
   /* ACCOUNT SECTION */
   .account_section{
      padding:34px 0px 100px;
   }
   .account_section .left{
      width:320px;
      float:left;
   }
   .account_section .right{
      width: calc(100% - 320px);
      float:left;
      padding-left: 65px;
   }
   .account_section .left .account{
      background: #363636;
      padding: 28px 13px 10px;
      margin-bottom: 16px;
      border-radius: 4px;
   }
   .account_section .left .account h3{
      color:#fff;
      font-size: 22px;
      font-weight: 500;
      margin:0px 0px 24px;
      text-transform: uppercase;
   }
   .account_section .left .account ul{
      padding:0px;
      list-style: none;
   }
   .account_section .left .account ul li{
      padding:7px 12px;
      font-size:16px;
      margin-bottom: 13px;
      position: relative;
   }
   .account_section .left .account ul li.active{
      background: #fff;
      border-radius: 4px;
   }
   .account_section .left .account ul li a{
      color:#fff;
   }
   .account_section .left .account ul li.active a{
      color:#dd3737;
   }
   .account_section .left .account ul li::before{
      width:23px;
      height: 23px;
      content: "";
      display: inline-block;
      margin-right: 10px;
      float:left;
   }
   .account_section .left .account ul li.edit_account:before{
      background: url('../img/edit_account_icon.png') center top no-repeat;
   }
   .account_section .left .account ul li.change_pass:before{
      background: url('../img/change_pass.png') center top no-repeat;
      height: 22px;
   }
   .account_section .left .account ul li.modify_pass:before{
      background: url('../img/modify_add.png') center top no-repeat;
      height: 25px;
   }
   .account_section .left .account ul li.acc_refrench:before{
      background: url('../img/refrence_icon.png') center top no-repeat;
   }
   .account_section .left .account ul li.view_history:before{
      background: url('../img/view_order.png') center top no-repeat;
      height: 21px;
   }
   .account_section .left .account ul li.reviews_rating:before{
      background: url('../img/rating_icon.png') center top no-repeat;
      height: 24px;
   }
   .account_section .right h4{
      color:#dd3737;
      font-size: 22px;
      font-weight: 600;
      margin:0px 0px 40px;
   }
   .account_section .form-group label{
      font-weight: 500;
   }
   .account_section .theme_btn{
      font-size:14px;
      padding:7px 70px;
      width:auto;
      margin-top:30px;
      letter-spacing: 1px;
   }
   .radio_btn_wrap h5{
      color: #dd3737;
      font-size: 18px;
      font-weight: 600;
      margin: 28px 0px 12px;
   }
   .radiobtn_list {
      list-style: none;
      margin: 18px 0px 0px;
      padding: 0px;
      float: left;
      width: 100%;
   }
   .radiobtn_list li {
      margin-bottom: 5px;
      float: left;
      width: 100%;
   }
   .account_section .radiobtn_list li {
      max-width: 580px;
   }
   .radiobtn_list label {
      display: block;
      position: relative;
      padding-left: 38px;
      margin-bottom: 12px;
      cursor: pointer;
      font-size: 16px;
      font-weight: 400;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      color: #4c4c4c;
      float: left;
   }
   .radiobtn_list label input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
   }
   .radiobtn_list label .checkmark {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 24px;
      width: 24px;
      background-color: #fff;
      border-radius: 50%;
      transition: all ease .3s;
      border: 2px solid #363636;
   }
   .account_section .radiobtn_list .radio_check {
      float: right;
   }
   .radiobtn_list label .checkmark::after {
      content: "";
      position: absolute;
      display: none;
   }
   .radiobtn_list label .checkmark::after {
      top: 4px;
      left: 4px;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: #dd3737;
   }
   .radiobtn_list label input:checked ~ .checkmark::after {
      display: block;
   }
   .radiobtn_list .radio_check {
      float: left;
      color: #4c4c4c;
      font-size: 18px;
      font-weight: 500;
      text-transform: uppercase;
   }
   
   
   /* PRODUCT DETAIL */
   .product_detail{
      padding:55px 0px 80px;
   }
   .product_detail .product_image{
      float:left;
      width:36%;
      border:5px solid #cbcbcb;
      padding: 60px 40px;
      text-align: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
   }
   .product_detail .product_image img{
      max-width: 100%;
   }
   .product_detail .product_content{
      float:left;
      padding-left:42px;
      width:64%;
   }
   .product_detail .product_head .name{
      float:left;
      width:calc(100% - 100px);
   }
   .product_detail .product_head .name h4{
      font-size:28px;
      font-weight:500;
      margin:-7px 0px 0px;
      color:#000000;
   }
   .product_detail .product_head .name p{
      font-size:18px;
      color: #000000;
      font-weight:400;
      margin:3px 0px 0px;
   }
   .product_detail .product_head .stock_badge {
      float: left;
      width: 100px;
      background: #4f8415;
      font-size: 12px;
      font-weight: 500;
      padding: 6px 16px;
      color: #fff;
      text-transform: uppercase;
      text-align: center;
      letter-spacing: .3px;
      border-radius: 20px;
      border: 1px solid #b1abab;
   }
   .product_detail .product_head .out-stock_badge {
      float: left;
      width: 100px;
      background: #A00;
      font-size: 12px;
      font-weight: 500;
      padding: 6px 16px;
      color: #fff;
      text-transform: uppercase;
      text-align: center;
      letter-spacing: .3px;
      border-radius: 20px;
      border: 1px solid #b1abab;
   }
   .product_content a.btn{
      font-size: 16px;
      font-weight: 500;
      text-decoration: none;
      background: #100f12;
      padding: 11px 0px;
      color: #fff;
      width: calc(100% + 10px);
      border-radius: 0px;
      text-transform: uppercase;
      margin-left: -5px;
   }
   .product_content a.btn:hover{
      opacity: 0.9;
   }
   .product_content a.btn:focus{
      outline: 1px solid transparent;
   }
   .product_content a.btn span{
      background: url('../img/cart_icon.png') left center no-repeat;
      padding-left:33px;
   }
   .common_slider li:hover .thumbnail_badge_wrap a.btn{
      background:#dd3737;
   }
   .product_detail .product_content .price{
      color:#dd3737;
      font-size: 30px;
      font-weight:500;
      letter-spacing: -.2px;
      padding:12px 0px 18px;
      border-bottom: 1px solid #cbcbcb;
   }
   .product_detail .product_content ul{
      padding:0px;
      list-style: none;
      margin:28px 0px 34px;
   }
   .product_detail .product_content ul li{
      font-weight: 400;
      font-size:16px;
      color:#000;
      margin:0px 0px 3px;
   }
   .product_detail .product_content .quantity label{
      color:#dd3737;
      font-weight: 500;
      font-size: 18px;
      display: block;
/*      margin: 0px 0px 12px;*/
      margin: 7px 12px 12px;
   }
   .product_detail .product_content .add_cart_btn{
         padding: 13px 59px 13px 94px;
         background: #dd3737 url('../img/cart_icon_white.png') left 59px center no-repeat;
         display: inline-block;
         text-decoration: none;
         font-size: 18px;
         color: #fff;
         font-weight: 400;
         text-decoration: none;
         border-radius: 0px;
         text-transform: uppercase;
         border:0px;
         margin-top: 35px;
         border-radius: 4px;
   }
   .product_detail .product_des{
      margin:48px 0px 0px;
   }
   .theme_tab.nav-pills{
      border-bottom: 1px solid #cbcbcb;
   }
   .theme_tab.nav-pills > li a{
      background: transparent;
      color:#000;
      font-size:18px;
      font-weight: 400;
      padding:8px 15px;
      border-radius: 0px;
   }
   .theme_tab.nav-pills > li + li{
      margin-left:12px;
   }
   .theme_tab.nav-pills > li.active a{
      background: #dd3737;
      color:#fff;
   }
   .tab-content.theme_tab_content h3{
      margin:40px 0px 0px;
      font-size: 20px;
      color:#000;
      font-weight: 600;
      text-transform: uppercase;
   }
   .tab-content.theme_tab_content p{
      font-size:16px;
      color:#000;
      font-weight: 400;
      margin:14px 0px 10px;
   }
   
   
   /* RELATED PRODUCT */
   .related_product{
      background: #fafafa;
      padding: 58px 0px 90px;
   }
   .related_product .heading{
      margin:0px 0px 52px;
   }
   .related_product .heading h2{
      letter-spacing: -.9px;
   }
   .related_product .common_slider li{
      background: transparent;
   }
   
   /* CONFIRMATIO ORDER */
   .confirmation_order{
      border-radius: 4px;
      padding:40px 40px 75px 40px;
      background:#fff;
      width:100%;
      max-width:1000px;
   }
   
   .confirmation_order .left, .confirmation_order .right{
      float:left;
      width:50%;
   }
   .confirmation_order .left{
      width:30%;
   }
   .confirmation_order .left h6, .confirmation_order .right h6{
      font-size:16px;
      color:#000000;
      font-weight:500;
      margin:15px 0px 10px;
   }
   .confirmation_order h4{
      color:#dd3737;
      font-size:20px;
      font-weight:600;
      text-transform: uppercase;
      margin:0px 0px 20px;
   }
   .confirmation_order .transaction_id p, .confirmation_order .right a, .confirmation_order .right div{
      font-size:14px;
      color:#000000;
      margin:0px 0px;
      font-weight: 600;
      max-width:340px;
   }
   .confirmation_order .transaction_id p{
      margin:16px 0px 0px;
      line-height: 24px;
   }
   .confirmation_order .right div{
      max-width:100%;
   }
   .confirmation_order .right div.email a, .confirmation_order .right div.add{
      font-weight: 400;
      font-size: 16px;
   }
   .confirmation_order .right a{
      text-decoration: none;
      display: block;
      margin:-5px 0px 10px;
      max-width:100%;
   }
   .confirmation_order .right div.email a{
      margin:-4px 0px 3px;
   }
   .confirmation_order .order_detail_sec{
      padding:5px 45px 28px;
      list-style:none;
      background: #ebebeb;
      margin:10px 0px 50px;
      float:left;
      width:100%;
      border-radius: 0px;
   }
   .confirmation_order .order_detail_sec li{
      padding:16px 0px;
   }
   .confirmation_order .order_detail_sec li:last-child{
      border-bottom: 0px;
   }
   .confirmation_order .order_detail_sec li h5, .confirmation_order .order_detail_sec li p{
      color:#000;
      font-size:18px;
      font-weight: 500;
      margin:0px 0px 0px;
   }
   .confirmation_order .order_detail_sec li p, .confirmation_order  .message_text p{
      font-weight: 400;
      margin:0px;
   }
   .confirmation_order .message_text p{
      font-size:16px;
      margin:-12px 0px 23px;
   }
   .confirmation_order .right div.last_status{
      color:#dd3737;
      font-size: 18px;
      font-weight: 400;
      margin:15px 0px 0px;
   }
   .confirmation_order .order_detail_sec li h5{
      color:#dd3737;
      text-transform: uppercase;
      font-size: 20px;
   }
   .confirmation_order .order_detail_sec li p{
      font-size:16px;
      color:#000;
      font-weight: 400;
      margin:8px 0px 0px;
   }
   .message_text form textarea {
      border: none;
      border-radius: 0px;
      background: #f7f7f7;
      padding: 17px 25px;
      font-size: 18px;
      margin-bottom: 19px;
      width: 100%;
      min-height: 250px;
   }
   .message_text form label{
      color:#dd3737;
      font-size:16px;
      font-weight: 400;
      margin:0px 0px 15px;
      display: block;
   }
   .message_text form input , .order-detial_btn button{
      background: #dd3737;
      color: #fff;
      font-weight: 500;
      border: 0px;
      padding: 10px 68px;
      font-size: 16px;
      text-transform: uppercase;
      margin:12px 0px 0px;
   }
   .order-detial_btn{
      margin:40px 0px 0px;
   }
   .order-detial_btn button {
      width:100%;
      font-size:20px;
      padding:14px 20px;
   }
   .order-detial_btn .order_total{
      color:#000;
      font-size:38px;
      font-weight: 500;
      text-align: center;
      margin:9px 0px 0px;
   }
   .theme-text{
      padding:0px 0px 70px;
   }
   .theme-text h3{
      margin: 40px 0px 0px;
      font-size: 20px;
      color: #dd3737;
      font-weight: 600;
      text-transform: uppercase;
   }
   .theme-text h3 a{
      text-decoration: none;
      color: #dd3737;
      font-size:16px;
      font-weight:500;
      display: block;
      margin:8px 0px 25px;
      text-transform: capitalize;
   }
   .theme-text h3 a:hover{
      text-decoration: none;
   }
   .theme-text p{
      font-size: 16px;
      color: #000;
      font-weight: 400;
      margin: 8px 0px 10px;
   }
   
   
   /* PRICE LIST */
   .pricelist_section.cart_section{
      padding:70px 0px 10 0px;
   }
   .pricelist_section.cart_section .cart_item{
      border:1px solid #000;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0px 0px 92px 0px rgba(170, 170, 170, 0.75);
   }
   .cart_section.pricelist_section .item_product{
      width:40%;
      border-right: 1px solid #fff;
   }
   .cart_section.pricelist_section .item_brand {
      width: 21%;
      border-right: 1px solid #fff;
   }
   .cart_section.pricelist_section .item_price_list{
      width:14%;
      border-right: 1px solid #fff;
   }
   .cart_section.pricelist_section .cart_item li .item_quantity{
      width:25%;
      border-right: 0px;
   }
   .pricelist_section.cart_section .cart_item li .item{
      font-size:18px;
      font-weight: 500;
      padding:18px 15px;
   }
   .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_product,.pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_price_list,.pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_brand{
      border-right: 1px solid #3b3b3b;
   }
   .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_product a{
      color:#3b3b3b;
      font-size:18px;
   }
   .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_product a:hover, .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_brand a:hover{
      text-decoration: none;
   }
   .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_product a span{
      font-size:14px;
   }
   .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_brand a{
      font-size:18px;
      color:#dd3737;
      text-transform:capitalize;
      font-weight: 400;
   }
   .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_price_list span{
      font-size:18px;
      color:#3b3b3b;
   }
   .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item{
      padding:14px 15px;
   }
   .pricelist_section.cart_section .cart_item li:not(.cart_heading):nth-child(odd){
      background: #f5f5f5;
   }
   .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_quantity .quantity .quantity_field .q_btn{
      width:48px;
      height:48px;
      background-size:12px;
   }
   
   
   /*BITCOIN TEXT*/
   .bitcion_text.theme-text h2{
      font-size:30px;
      margin:35px 0px -5px;
      text-transform: uppercase;
      font-weight: 600;
   }
   .bitcion_text.theme-text p{
      margin:8px 0px 20px;
   }
   .bitcion_text.theme-text p span,.bitcion_text.theme-text p a{
      color:#dd3737;
   }
   .bitcion_text.theme-text ul.link{
      list-style: none;
      padding: 0px;
      margin: 20px 0px 30px;
   }
   .bitcion_text.theme-text ul.link li{
      margin: 0px 0px 8px;
   }
   .bitcion_text.theme-text ul.link li a{
      color:#000;
      font-size: 14px;
      font-weight: 400;
   }
   .bitcion_text.theme-text h3{
      font-size: 18px;
      text-transform: capitalize;
      font-weight: 500;
   }
   
   /*BLOG DETAIL*/
   
   .blog_detail_content img{
      max-width: 100%;
      padding: 7px;
      border:1px solid #c1c1c1;
      background: #f3f3f3;
      border-radius: 4px;
      margin: 32px 0px 25px;
   }
   .blog_detail_content .date{
      color:#dd3737;
      font-size:16px;
      font-weight: 500;
      margin: 0px 0px -18px;
   }
   .blog_detail_content.bitcion_text.theme-text h3{
      color:#000;
      font-size: 20px;
      text-transform: uppercase;
      font-weight: 600;
      margin: 30px 0px 22px;
   }
   .blog_detail_content.bitcion_text.theme-text ul, .theme-text.credit-card-payment ul{
      list-style-position: inside;
      padding: 0px;
      margin: 0px 0px 25px;
   }
   .category_text ul li{
      list-style-position: inside;
      margin-bottom: 6px;
       color: #2d2d2d;
       font-size: 15px;
       font-weight: 400;
       position: relative;
       list-style: none;
   }
   
   .blog_detail_content.bitcion_text.theme-text ul li, .theme-text.credit-card-payment ul li{
      font-size: 16px;
      color: #000;
      font-weight: 400;
      margin: 0px 0px 6px;
   }
   .blog_detail_content.bitcion_text.theme-text ul li , .theme-text.credit-card-payment ul li{
      color:#2d2d2d;
   }
   .blog_detail_content.bitcion_text.theme-text ul li::marker, .theme-text.credit-card-payment ul li::marker{
   display: none;
   color: white;
   }
   .blog_detail_content.bitcion_text.theme-text ul li:before, .theme-text.credit-card-payment ul li:before{
      content: "";
       background: #dd3737;
       width: 6px;
       height: 6px;
       border-radius: 2px;
       display: inline-block;
       margin-right: 10px;
       margin-bottom: 1px;
   }
   .blog_detail_content.bitcion_text.theme-text .theme_btn , .cart_checkout_content.bitcion_text.theme-text .theme_btn{
      font-size: 18px;
      color: #fff;
      border-radius: 0px;
      padding: 13px 62px;
      float: left;
      width: auto;
      font-weight: 500;
      margin-top: 50px;
   }
   
   
   /*GUID DETAIL*/
   .guiddetial_content.bitcion_text.theme-text{
      padding: 40px 0px 40px;
   }
   .guiddetial_content.bitcion_text.theme-text h2{
      margin: 32px 0px 32px;
   }
   .guiddetial_content.bitcion_text.theme-text h3{
      font-weight: 400;
      font-size:24px;
      margin:32px 0px 15px;
   }
   
   
   /*CHECKOUT*/
   .cart_checkout_content{
      padding: 75px 0px 120px;
   }
   .cart_checkout_content ul.shipping_table{
      padding: 0px;
      border-radius: 4px;
      overflow: hidden;
      border:1px solid #c1c1c1;
      max-width: 880px;
      margin: 0px 0px 28px;
   }
   .cart_checkout_content ul.shipping_table li{
      list-style: none;
   }
   .cart_checkout_content ul.shipping_table li.table_heading{
      background: #dd3737;
      font-size:14px;
      color:#fff;
      padding: 19px 22px;
      font-weight: 600;
      text-transform: uppercase;
   }
   .cart_checkout_content ul.shipping_table li:nth-child(even):not(.table_heading){
      background: #f3f3f3;
   }
   .cart_checkout_content ul.shipping_table li:not(.table_heading){
      padding: 14px 22px;
      display: flex;
   }
   .cart_checkout_content ul.shipping_table li:not(.table_heading) div{
      color:#363636;
      font-size: 14px;
      font-weight: 600;
      padding: 0px 0px;
      text-transform: uppercase;
   }
   .cart_checkout_content ul.shipping_table li:not(.table_heading) div.item{
      width: 47%;
      padding-right: 10px;
   }
   .cart_checkout_content ul.shipping_table li:not(.table_heading) div.price{
      width:25%;
   }
   .cart_checkout_content ul.shipping_table li:not(.table_heading) div.quantity{
      width:15%;
      padding-right: 10px;
   }
   .cart_checkout_content ul.shipping_table li:not(.table_heading) div.total{
      width:13%;
      padding-right: 0px;
      text-align: right;
   }
   .cart_checkout_content ul.shipping_table li.table_footer div{
      color:#dd3737;
      text-align: right;
      width:100%;
   }
   .cart_checkout_content ul.shipping_table li.table_footer div span{
      font-weight: 600;
      padding-left: 20px;
   }
   .cart_checkout_content.bitcion_text.theme-text h3{
      font-weight: 600;
      text-transform: uppercase;
      margin:50px 0px 8px;
   }
   .cart_checkout_content.bitcion_text.theme-text strong{
      font-weight: 600;
      font-size: 16px;
      display: block;
      margin:0px 0px 18px;
   }
   .cart_checkout_content.bitcion_text.theme-text ul.common_list{
      list-style:none;
      margin: 28px 0px 45px;
      list-style: decimal-leading-zero;
      padding: 0px;
      list-style-position: inside;
   }
   .cart_checkout_content.bitcion_text.theme-text ul.common_list li{
      font-size: 16px;
      color: #000;
      font-weight: 400;
      margin: 0px 0px 8px;
   }
   .cart_checkout_content.bitcion_text.theme-text .theme_btn{
      padding: 11px 62px;
      margin-top: 40px;
   }
   .cart_checkout_content.bitcion_text .coupon_code{
     border: 1px solid rgb(193, 193, 193);
     border-radius: 4px;
     background-color: rgb(255, 255, 255);
     box-shadow: 0px 0px 62px 0px rgba(209, 209, 209, 0.75);
     max-width: 880px;
     padding: 26px 22px;
     margin: 0px 0px 70px;
     overflow: hidden;
   }
   .cart_checkout_content.bitcion_text .coupon_code form input[type="text"]{
      color:#000000;
      font-size:14px;
      background: #f3f3f3;
      padding: 12px 18px;
      border:0px;
      width:calc(100% - 234px);
      margin-right: 20px;
      text-transform: uppercase;
      float:left;
   }
   .cart_checkout_content.bitcion_text .coupon_code form input[type="text"]::placeholder{
      color: #000;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
   }
   .cart_checkout_content.bitcion_text .coupon_code form input[type="text"]::-webkit-input-placeholder {
      color: #000;
   }
   .cart_checkout_content.bitcion_text .coupon_code form input[type="text"]::-moz-placeholder {
      color: #000;
   }
   .cart_checkout_content.bitcion_text .coupon_code form input[type="text"]::-ms-input-placeholder {
      color: #000;
   }
   .cart_checkout_content.bitcion_text .coupon_code form input[type="text"]::-moz-placeholder {
      color: #000;
   }
   .cart_checkout_content.bitcion_text .coupon_code form input[type="submit"]{
      font-size:14px;
      float:left;
      margin: 0px;
      width:214px;
   }
   .cart_checkout_content.bitcion_text.theme-text.checkout_content_2 strong:before{
      width: 20px;
      height: 20px;
      border:2px solid #df4444;
      border-radius: 50px;
      content: "";
      display: inline-block;
      margin-right: 15px;
      position: relative;
      top: 4px;
   }
   .menu_bar, .special_order .col-lg-7 .heading{
      display: none;
   }
   .credit-card-payment.theme-text{
      padding:40px 0px 100px;
   }
   .theme-text.credit-card-payment ul{
      margin:28px 0px 25px;
   }
   .guide_text h2{
      color:#dd3737;
      text-transform: uppercase;
      font-weight: 600;
      margin-top: 10px;
   }
   .pricelist_section.cart_section .cart_item li.cart_heading{
      background:#dd3737;
   }
   .footer_text{
      font-size: 16;
      color:#9b9b9b;
      padding:18px 0px;
      border-bottom: 1px solid #454545;
   }
   
   /*MEDIA QUERY*/
   @media(max-width: 1500px){
      header {
         padding: 24px 0px;
      }
      .dropdown .btn,ul.nav_list li a{
         font-size:13px;
      }
      nav ul li {
         padding: 18px 0px;
      }
      nav ul li a{
         font-size:14px;
         padding: 0px 16px;
      }
      nav ul li:last-child a{
         border-right: 0px;
      }
      nav ul li.dropdown ul.dropdown-menu li a{
         font-size: 16px;
         padding: 0px 0px 0px 13px;
      }
      nav ul li.dropdown ul.dropdown-menu {
         padding: 20px 18px 20px;    
      }
      .banner {
         padding: 50px 0px 0px;
      }
      .banner .left {
         width: 70%;
      }  
      .banner .left .text {
         padding: 18px 0px 40px;
         width: 330px;
      }
      .banner .left .image img {
         max-width: 320px;
      }
      .banner .left .text > img{
         max-width: 250px;
      }
      .banner .left .text p {    
         font-size: 20px;
         margin: 22px 0px 3px;
      }
      .banner .left .text h1{
         font-size:52px;
      }
      .banner .left .text .discount{
         font-size:54px;
      }
      .banner .left .text .discount span{
         font-size:38px;
      }
      .banner .left .text .global_shipping{
         font-size:35px;
      }
      .banner .left .text .global_shipping span{
         font-size: 50px;
      }
      .heading h2{
         font-size:26px;
      }
      .heading{
         margin: 0px 0px 45px;
      }
      .newarrival {
         padding: 55px 0px 70px;
      }
      .common_slider li .product_content {
         margin: 6px 0px 0px;
         padding: 7px;
      }
      .common_slider .slick-list .thumbnail_badge_wrap a.btn, .category_section .common_slider .thumbnail_badge_wrap a.btn{
         font-size:15px;
         padding: 10px 0px;
      }
      .special_order .common_slider {
         margin-top: 28px;
      }
      .crypto_payments {
         padding: 30px 26px;
      }
      .special_order {
         padding: 0px 0px 80px;
      }
      .popular_slider .heading {
         margin: 0px 0px 60px;
      }
      .crypto_payments p{
         font-size:30px;
      }
      .common_slider li .product_content h3{
         font-size: 17px;
      }
      .common_slider li .product_content p{
         font-size:14px;
      }
      .product_content .product_price span{
/*         font-size:22px;*/
      }
      .crypto_payments p span{
         font-size:40px;
      }
      .crypto_payments ul {   
         margin: 18px 0px 24px;
      }
      .crypto_payments ul li{
         font-size:22px;
      }
      .crypto_payments .extra_off{
         font-size:30px;
      }
      .crypto_payments .extra_off span{
         font-size:44px;
         margin: -8px 0px 0px;
      }
      .popular_slider_02.common_slider .product_content a.btn{
         padding:8px 0px;
         font-size:15px;
      }
      .popular_slider_02 li .product_content{
         margin: 3px 0px 0px;
      }
      .popular_slider {    
         padding: 70px 0px 65px;
      }
      .popular_slider_02.common_slider ul.slick-dots li {
         width: 13px;
         height: 13px;
      }
      .text {
         padding: 30px 0px 50px;
      }
      .text h3{
         font-size: 24px;
         margin:35px 0px 14px;
      }
      .text p {      
         font-size: 15px;      
         margin: 18px 0px 18px;
      }
      .faqs {
         padding: 60px 0px 50px;
      }
      .faqs_panel .panel-default .panel-heading h4{
         font-size:20px;
      }
      footer .subscribe {
         padding: 38px 0px 25px;    
      }
      .faqs .heading {    
         margin: 0px 0px 30px;
      }
      footer .subscribe h4, footer .subscribe p{
         font-size:18px;
      }
      footer .subscribe p,footer .subscribe form input[type="button"],footer .col-lg-3 ul li a{
         font-size:15px;
      }
      footer .subscribe form input[type="text"]{
         font-size:14px;
      }
      footer .col-lg-3 h4 {
         font-weight: 500;
         margin: 48px 0px 23px;
         font-size: 22px;
      }
      footer .col-lg-3 ul li {    
         margin-bottom: 12px;
      }
      footer .copy-right {
         padding: 28px 0px;
      }
      footer .copy-right p{
         font-size:16px;
      }
      nav ul li a{
         font-size:14px;
         text-transform: capitalize;
      }
      .breadcrumbs {
         padding: 18px 0px;
      }
      .breadcrumbs ul li a{
         font-size:14px;
      }
      .inner_banner {
         padding: 70px 0px 56px;
      }
      .inner_banner h3{
         font-size:32px;
         margin:0px 0px 12px;
      }
      .inner_banner p{
         font-size:15px;
      }
      .inner_page .faqs .heading h2{
         font-size:28px;
      }
      .faqs .heading {
         margin: 0px 0px 25px;
      }
      .inner_page .faqs .panel-default .panel-heading h4 {
         font-size: 22px;
         padding:10px 0px 10px;
      }
      .inner_page .faqs {
         padding: 68px 0px 70px;
      }
      .inner_page .faqs .panel-default .panel-heading h4 a::after {
         background-size:12px;
      }
      .faqs_panel .panel-body {
         padding: 4px 0px 10px;
         font-size: 15px;    
         line-height: 26px;
      }
      .category_page .inner_banner {
         padding: 50px 0px 55px;
      }
      .crypto_payments{
         margin-right: 0px;
      }
      .category_page .inner_banner .crypto_payments p {
         font-size: 38px;
      }
      .category_page .inner_banner .crypto_payments ul {    
         margin: 11px 0px 15px;
      }
      .crypto_payments ul li {
         font-size: 20px;
      }
      .category_page .inner_banner .crypto_payments p span {
         font-size: 52px;
      }
      .crypto_payments .extra_off {
         font-size: 28px;
      }
      .crypto_payments .extra_off span {
         font-size: 38px;
      }
      .crypto_payments ul li.etherum {
         background-size: 24px;
      }
      .category_page .inner_banner .crypto_payments ul li.etherum {
         padding-left: 38px;
      }
      .crypto_payments ul li.bitcoin {    
         padding-left: 40px;
         background-size: 29px;
      }
      .crypto_payments ul li.litecoin {   
         background-size: 21px;
      }
      .category_page .inner_banner .crypto_payments ul li.litecoin {
         padding-left: 32px;
      }
      .category_page .inner_banner .crypto_payments ul li {
         margin-right: 22px;
      }
      .category_section {
         padding: 50px 0px 40px;
      }
      .text {
         padding: 20px 0px 45px;
      }
      .text h3 {
         font-size: 22px;
         margin: 32px 0px 10px;
      }
      .category_text ul {    
         margin: 32px 0px 25px;
      }
      .text p {    
         margin: 14px 0px 16px;
      }
      .cart_section .cart_item li:not(.cart_heading) .item {
         padding: 22px 15px;    
      }
      .cart_section .cart_item li .item {
         padding: 15px 15px;    
      }
      .cart_section .button_group button , .cart_section .button_group a.btn{
         padding: 12px 28px;
         font-size: 16px;
      }
      .pricelist_section.cart_section .cart_item li .item {
         font-size: 16px;    
         padding: 16px 13px;
      }
      .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_product a, .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_brand a, .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item.item_price_list span {    
         font-size: 16px;
      }
      .pricelist_section.cart_section .cart_item li:not(.cart_heading) .item {
         padding: 10px 15px;
      }
      .theme-text h3 {
         margin: 34px 0px 0px;
         font-size: 18px;
      }
      .theme-text p {
         margin: 8px 0px 8px;
      }
      .account_section .left .account h3 {
         font-size: 20px;
         margin: 0px 0px 22px;
      }
      .account_section .left .account ul li {
         padding: 6px 10px;
         font-size: 15px;
         margin-bottom: 12px;
      }
      .account_section .right {
         padding-left: 30px;
      }
      .product_detail .product_content {
         padding-left: 28px;
      }
      .product_detail .product_head .name h4 {
         font-size: 25px;    
         margin: -4px 0px 0px;
      }
      .product_detail .product_head .name p {
         font-size: 17px;
      }
      .product_detail .product_content .price {
         font-size: 26px;
      }
      .product_detail .product_content ul {
         margin: 22px 0px 24px;
      }
      .product_detail .product_content .add_cart_btn{
         padding:11px 35px 11px 75px;
         background: #dd3737 url('../img/cart_icon_white.png') left 43px center no-repeat;
      }
      .tab-content.theme_tab_content h3 {
         margin: 30px 0px 0px;
         font-size: 18px;
      }
      .tab-content.theme_tab_content p {
         margin: 12px 0px 10px;
      }
      .cart_checkout_content {
         padding: 60px 0px 70px;
      }
      .cart_checkout_content.bitcion_text.theme-text h3 {
         margin: 40px 0px 5px;
      }
      .cart_checkout_content.bitcion_text.theme-text ul.common_list {
         margin: 24px 0px 35px;
      }
      .cart_checkout_content.bitcion_text.theme-text .theme_btn {
         padding: 10px 50px;
         margin-top: 20px;
         font-size: 17px;
      }
      .credit-card-payment.theme-text{
         padding:40px 0px 70px;
      }
      .radiobtn_list .radio_check {
         font-size: 16px;
      }
      .blog-section ul li .text h4 {
         font-size: 17px;
         margin: 7px 0px 11px;
         line-height: 23px;
      }
      .blog-section ul li .text .date,.blog-section ul li .text p{
         font-size:15px;
      }
      .blog-section ul li .text a {
         margin: 15px 0px 0px;
      }
      .blog-section ul li {
         margin-bottom: 50px;
      }
      .bitcion_text.theme-text h2{
         font-size:28px;
      }
      .blog_detail_content.bitcion_text.theme-text h3{
         font-size:19px;
         margin:30px 0px 20px;
      }
      .blog_detail_content.bitcion_text.theme-text .theme_btn, .cart_checkout_content.bitcion_text.theme-text .theme_btn {
         padding: 12px 50px;
         margin-top: 20px;
      }
      .bitcion_text.theme-text h2 {
         font-size: 24px;
      }
      .guiddetial_content.bitcion_text.theme-text h2 {
         margin: 30px 0px 25px;
      }
      .guiddetial_content.bitcion_text.theme-text h3 {
         font-size: 22px;
         margin: 28px 0px 12px;
      }
      .guide_text h2{
         font-size:26px;
      }
      .confirmation_order .order_detail_sec li h5, .confirmation_order h4{
         font-size:19px;
      }
      .confirmation_order .order_detail_sec {
         padding: 5px 25px 20px;
         margin:10px 0px 40px;
      }
      .message_text form textarea {
         min-height: 170px;
      }
      .order-detial_btn .order_total {
         font-size: 32px;
      }
      .order-detial_btn {
         margin: 30px 0px 0px;
      }
      .order-detial_btn button {
         font-size: 18px;
         padding: 12px 20px;
      }
      .message_text form input, .order-detial_btn button {
         padding: 10px 58px;
      }
      .confirmation_order{
         padding:40px 20px 75px 20px;
      }
   }
   @media(max-width: 1280px){
      .thumbnail_badge_wrap .image{
         min-height: 225px;
         height: 225px;
      }
   
   }
   @media(max-width: 1199px){
      .responsive_table {
         overflow-x: auto;
      }
      .responsive_table > ul {
         width: calc(1200px - 40px);
      }
      header .col-lg-4{
         float:left;
         width:calc(50% - 95px);
      }
      header .col-lg-4:first-child{
         padding-right: 0px !important;
      }
      header .col-lg-4:nth-child(2){
         padding: 0px !important;
         width:190px;
      }
      header .col-lg-4:last-child{
         padding-left: 0px !important;
      }
      .banner .left .image img {
         max-width: 300px;
      }
      .banner .left .text > img {
         max-width: 220px;
      }
      .banner .left .text p {
         font-size: 18px;
         margin: 18px 0px 3px;
      }
      .banner .left .text h1 {
         font-size: 47px;
      }
      .banner .left .text .global_shipping {
         font-size: 32px;
      }
      .banner .left .text .global_shipping span {
         font-size: 44px;
      }
      .banner .left .text .discount {
         font-size: 48px;
         margin:-8px 0px 6px 0px;
      }
      .banner .left .text .discount span {
         font-size: 34px;
      }
      .banner .left .text {    
         width: 295px;
      }
      .heading h2 {
         font-size: 24px;
      }
      .special_order .col-lg-7 .heading, .special_order .col-lg-7 .heading h2{
         display: block;
      }
      .special_order .col-lg-7 h2{
         display: none;
      }
      .special_order .col-lg-7 .heading h2{
         margin:55px 0px 0px;
      }
      .special_order .col-lg-7{
         padding-left: 15px !important;
      }
      .crypto_payments{
         margin-right: 0px;
      }
      footer .subscribe + .row{
         display: flex;
         flex-wrap: wrap;
      }
      .row.no-gutters .pull-right{
         float:left !important;
      }
      footer .eroirs_row .col-lg-12 {
         padding-left: 0px;
      }
      footer .col-lg-3 h4 {
         margin: 38px 0px 22px;
         font-size: 22px;
      }
      footer .social_icon {
         margin: 0px 0px 0px;
      }
      footer .subscribe {
         padding:30px 0px 35px;
         text-align: center;
      }
      footer .subscribe h4{
         color:#dd3737;
         font-size:22px;
         text-transform: uppercase;
      }
      footer .subscribe form{
         float:none !important;
         margin:0 auto;
         width:395px;
      }
      footer .subscribe p{
         margin:4px 0px 28px;
      }
      .category_section ul.common_slider li {
         width: calc(25% - 15px);
      }
      .category_section ul.common_slider li:nth-child(5n){
         margin-right:20px;
      }
      .category_section ul.common_slider li:nth-child(4n){
         margin-right:0px;
      }
      .blog-section ul li .image{
         width:200px;
      }
      .blog-section ul li .image img{
         max-width: 100%;
      }
      .blog-section ul li .text{
         width: calc(100% - 200px);
         padding:0px 0px 0px 15px;
      }
      .blog-section ul li .text .date, .blog-section ul li .text p{
         font-size:14px;
      }
      .blog-section ul li .text h4 {
         font-size: 16px;
         margin: 5px 0px 8px;
         line-height: 22px;
      }
      .blog-section ul li .text a{
         font-size:14px;
         padding:5px 16px;
      }
   }
   @media(max-width: 1100px){
      nav ul li a{
         font-size:12px;
      }
      .breadcrumbs {
         padding: 16px 0px;
      }
      .inner_banner {
         padding: 60px 0px 50px;
      }
      .inner_banner h3{
         font-size:28px;
         margin:0px 0px 10px;
      }
      .inner_page .faqs {
         padding: 60px 0px 50px;
      }
      .inner_page .faqs .heading h2{
         font-size:24px;
      }
      .faqs .heading {
         margin: 0px 0px 20px;
      }
      .inner_page .faqs .panel-default .panel-heading h4 {
         font-size: 20px;
         padding:8px 0px 10px;
      }
      .inner_page .faqs .panel-default .panel-heading h4 a::after {
         background-size:10px;
      }
      .faqs_panel .panel-body {
         padding: 4px 0px 8px;
      }
      .category_page .inner_banner .crypto_payments p {
         font-size: 32px;
      }
      .category_page .inner_banner .crypto_payments p span {
         font-size: 44px;
      }
      .category_page .inner_banner .crypto_payments ul {
         margin: 8px 0px 13px;
      }
      .crypto_payments ul li {
         font-size: 18px;
      }
      .crypto_payments ul li.bitcoin {
         padding-left: 32px;
         background-size: 24px;
      }
      .crypto_payments ul li.etherum {
         background-size: 17px;
      }
      .category_page .inner_banner .crypto_payments ul li.etherum {
         padding-left: 27px;
      }
      .category_page .inner_banner .crypto_payments ul li.litecoin {
         padding-left: 28px;
      }
      .crypto_payments ul li.litecoin {
         background-size: 18px;
      }
      .crypto_payments .extra_off {
         font-size: 25px;
      }
      .crypto_payments .extra_off span {
         font-size: 34px;
      }
      .category_page .inner_banner {
         padding: 42px 0px 46px;
      }
   }
   @media(max-width: 1024px){
      header + nav{
         background:#f3f3f3;
         padding:16px 0px;
         border-top:1px solid #c7c7c7;
         position: relative;
         border-bottom: 0px;
      }
      nav .menu_bar{
         width:33px;
         cursor: pointer;
         padding:0px;
         list-style: none;
         display: block;
      }
      nav .menu_bar span{
         display: block;
         width:100%;
         height:4px;
         background:#3c3c3c;
         margin-bottom: 5px;
      }
      nav .menu_bar span:last-child{
         margin-bottom: 0px;
      }
      header + nav ul{
         z-index: 111111;
         background: #fff;
         position: absolute;
         top:calc(100% + 1px);
         width:100%;
         left:0px;
         display: none;
      }
      header + nav ul li{
         width:100%;
         float:left;
         border-bottom: 1px solid #ddd;
         padding:25px 0px;
      }
      header + nav ul li:hover{
         background: transparent;
      }
      header + nav ul li::before, header + nav ul li::after {
         display:none;
      }
      header + nav ul li:hover a{
         color:#3c3c3c;
      }
      header + nav ul li a{
         color:#3c3c3c;
         font-size:16px;
         text-transform: uppercase;
         text-align: center;
         display: block;
         font-weight: 500;
      }
      .heading h2 {
         font-size: 22px;
      }
      .popular_slider {
         padding: 60px 0px 55px;
      }
      .popular_slider_02.common_slider li {    
         margin-bottom: 35px;
      }
      .text {
         padding: 25px 0px 40px;
      }
      .text h3 {
         font-size: 22px;
         margin: 28px 0px 12px;
      }
      .cart_section {
         padding: 60px 0px 80px;
      }
      .cart_section .cart_item li .item {
         font-size: 14px;
         padding: 18px 12px;
      }
      .cart_section .button_group button, .cart_section .button_group a.btn{
         font-size:14px;
      }
      .cart_section .button_group a.btn{
            padding: 11px 28px;
            margin-top: -1px;
      }
      .cart_section_wrap.cart_section .cart_item li.cart_heading{
         display: none;
      }
      .pricelist_section.cart_section .cart_item li.cart_heading{
         background:#dd3737;
      }
      
   }
   @media(max-width: 1000px){
      .blog-section ul li{
         width:100%;
         margin-right:0px;
         margin-bottom: 24px;
      }
   }
   @media(max-width: 900px){
      header .col-lg-4{
         width:calc(50% - 70px);
      }
      ul.nav_list li a{
         font-size:12px;
      }
      header {
         padding: 20px 0px;
      }
      header .col-lg-4:nth-child(2){
         width:140px;
      }   
      header .col-lg-4:nth-child(2) img{
         max-width:100%;
         margin-top: 6px;
      }
      header form{
         min-width: 270px;
      }
      .banner .left .image img {
         max-width: 260px;
      }
      .banner .left {
         width: 72%;
      }
      .banner .left .text {
         width: 300px;
      }
      .banner .left .text > img {
         max-width: 210px;
      }
      .banner .left .text p {
         font-size: 17px;
         margin: 15px 0px 4px;
      }
      .banner .left .text h1 {
         font-size: 43px;
      }
      .banner .left .text .global_shipping{
         font-size:30px;
      }
      .banner .left .text .global_shipping span {
         font-size: 38px;
      }
      .faqs .heading {
         margin: 0px 0px 20px;
      }
      .category_section ul.common_slider li {
         width: calc(33.33% - 14px);
      }
      .category_section ul.common_slider li:nth-child(4n){
         margin-right:20px;
      }
      .category_section ul.common_slider li:nth-child(3n){
         margin-right:0px;
      }
      .cart_checkout_content.bitcion_text .coupon_code{
         padding:20px 15px;
         margin:0px 0px 50px;
      }
      .confirmation_order .left, .confirmation_order .right{
         width:100%;
      }
      .confirmation_order .right{
         margin-top:30px;
      }
      .confirmation_order{
         padding:40px 0px 75px 0px;
      }
   }
   @media(max-width: 767px){
      header {
         padding: 18px 0px;
      }
      header .row{
         display: flex;
         flex-wrap: wrap;
         margin:0px !important;
      }
      header .col-lg-4:first-child{
         order: 3;
         width: 100%;
         padding: 0px !important;
         margin-top: 25px;
      }
      header .col-lg-4:last-child{
         padding: 0px !important;
         float: right;
         width: auto;
         margin-left: auto;
      }
      header form, header .col-lg-4:first-child .pull-left{
         min-width: 100%;
         width:100%;
      }
      header .col-lg-4:nth-child(2) img {    
         margin-top: 0px;
      }
      header .col-lg-4:last-child{
         margin: -5px 0px 0px auto;
      }
      .banner .left .text {
         padding: 0px 0px 40px;
         width: 275px;
      }
      .banner .left .image{
         display: none;
      }
      .banner .left .text > img{
         display: none;
      }
      .banner .left .text p{
         margin: 0px 0px 4px;
      }
      .popular_slider .heading {
         margin: 0px 0px 45px;
      }
      .copy-right{
         text-align: center;
      }
      .copy-right img.pull-left, .copy-right p.pull-right{
         float:none !important;
      }
      .copy-right p.pull-right{
         width:100%;
         text-align: center;
         margin:20px 0px 0px;
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading){
         flex-wrap: wrap;
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading) .item {
         width: 100%;
         text-align: right;
         display: block;
         position: relative;
         padding: 12px 24px;
      }
      .cart_section_wrap.cart_section .cart_item li .quantity, .cart_section_wrap.cart_section .cart_item li .item_image .image_wrap {
         float: right;
      }
      .cart_section_wrap.cart_section .cart_item li .item_image .image_wrap {
         margin-right: 15px;
      }
      .cart_section_wrap.cart_section .cart_item li .item_image, .cart_section_wrap.cart_section .cart_item li a, .cart_section_wrap.cart_section .cart_item li span, .cart_section_wrap.cart_section .cart_item li .quantity {
         display: block;
         float: right;
         width: 125px;
         text-align: center;
      }
      .cart_section_wrap.cart_section .cart_item li .item{
         font-size:16px;
         line-height: 24px;
         border-right: 0px;
      }
      .cart_section_wrap.cart_section .cart_item li .item_image .image_wrap {
         margin-right: 15px;
         width: 100px;
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading) .item.remove_cart{
         /* display: none; */
         text-align: center;
       border-bottom: 1px solid #dddada;
      }
      .cart_section_wrap.cart_section .cart_item li {
         flex-direction: column;
         padding: 14px 0px;
         border: 0px;
      }
      .cart_section_wrap.cart_section .cart_item li {
         padding-bottom: 0px;
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading) .item.item_price span{
         color:#dd3737;
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading) .item.item_subtotal {
         background: #dadada;
         color: #000;
         margin-top: 18px;
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading) .item::before {
         text-align: left;
         float: left;
         align-self: center;
         position: absolute;
         top: 50%;
         left: 25px;
         transform: translateY(-50%);
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading) .item.item_image::before {
         content: "ITEMS";
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading) .item.item_name::before {
         content: "PRODUCT";
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading) .item.item_price::before {
         content: "PRICE";
         color: #000;
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading) .item.item_quantity::before {
         content: "QUANTITY";
      }
      .cart_section_wrap.cart_section .cart_item li:not(.cart_heading) .item.item_subtotal::before {
         content: "SUB TOTAL";
      }
   /*   .account_section .left{
         display: none;
      }*/
      .account_section .right{
         width:100%;
         padding-left: 0px;
      }
      .account_section .theme_btn {
         padding: 7px 30px;
         margin-top: 15px;
      }
      .account_section {
         padding: 40px 0px 70px;
      }
      .product_detail .product_image,.product_detail .product_content{
         width: 100%;
      }
      .product_detail .product_content{
         padding-left: 0px;
         margin-top: 40px;
      }
      .cart_checkout_content.bitcion_text.theme-text strong {
         margin: 0px 0px 15px;
      }
      .cart_checkout_content.bitcion_text.theme-text .theme_btn {
         padding: 10px 30px;
         margin-top: 15px;
         font-size: 16px;
      }
      .cart_checkout_content.bitcion_text.theme-text h3 {
         margin: 30px 0px 5px;
      }
      .credit-card-payment.theme-text{
         padding:40px 0px 50px;
      }
      .cart_checkout_content.bitcion_text .coupon_code form input[type="submit"] {
         width: 115px;
         padding: 10px 15px;
      }
      .cart_checkout_content.bitcion_text .coupon_code form input[type="text"]{
         width:calc(100% - 125px);
         margin-right:10px;
      }
      .cart_checkout_content.bitcion_text.theme-text.checkout_content_2 strong::before {
         width: 15px;
         height: 15px;
         margin-right: 10px;
         top: 2px;
      }
      .bitcion_text.theme-text h2 {
         font-size: 24px;
         margin: 30px 0px -8px;
      }
      .bitcion_text.theme-text h3{
         font-size:17px;
      }
      .blog_detail_content.bitcion_text.theme-text h3 {
         font-size: 17px;
         margin: 26px 0px 18px;
      }
      .blog_detail_content.bitcion_text.theme-text ul li, .theme-text.credit-card-payment ul li{
         font-size:15px;
      }
      .blog_detail_content.bitcion_text.theme-text .theme_btn, .cart_checkout_content.bitcion_text.theme-text .theme_btn {
         padding: 11px 40px;
         margin-top: 15px;
         font-size: 16px;
         margin-left: 25px;
      }
      .bitcion_text.theme-text h2 {
         font-size: 20px;
      }
      .guiddetial_content.bitcion_text.theme-text h2 {
         margin: 25px 0px 22px;
      }
      .guiddetial_content.bitcion_text.theme-text h3 {
         font-size: 18px;
         margin: 24px 0px 10px;
      }
   
   }
   @media(max-width: 640px){
      .top_bar .dropdown.lang{
         margin-left:20px;
      }
      .radiobtn_list .radio_check{
         display: none;
      }
      .top_bar .dropdown.lang .btn span.caret{
         margin-left: 2px;
      }
      .dropdown .btn span.caret {
         margin-left: 3px;    
      }
      .top_bar .col-lg-6:first-child{
         padding-right: 0px !important;
      }
      .top_bar .col-lg-6:last-child{
         padding-left:0px !important;
      }
      ul.nav_list{
         padding-left: 0px;
         margin:4px 0px 0px;
      }
      header .col-lg-4:last-child{
         margin: 6px 0px 0px auto;
      }
      .heading {
         margin: 0px 0px 40px;
         text-align: left;
      }
      .special_order {
         padding: 0px 0px 55px;
      }
      .special_order .col-lg-7 .heading h2 {
         margin: 45px 0px 0px;
      }
      .newarrival {
         padding: 48px 0px 35px;
      }
      .crypto_payments p{
         font-size:25px;
      }
      .crypto_payments p span {
         font-size: 35px;
      }
      .crypto_payments ul {
         margin: 12px 0px 16px;
      }
      .crypto_payments ul li {
         font-size: 20px;
         margin-bottom: 3px;
      }
      .crypto_payments .extra_off {
         font-size: 26px;
      }
      .crypto_payments .extra_off span {
         font-size: 38px;    
      }
      .crypto_payments ul li.bitcoin, .crypto_payments ul li.etherum, .crypto_payments ul li.litecoin{
         background-size:25px;
         padding-left: 38px;
      }
      .faqs_panel .panel-default .panel-heading h4 {
         font-size: 18px;
         padding-right: 22px;
      }
      .faqs_panel .panel-body {
         padding: 6px 0px 8px;
         font-size: 15px;    
         line-height: 26px;
      }
      .faqs {
         padding: 50px 0px 35px;
      }
      footer .col-lg-3 h4 {
         margin: 38px 0px 19px;
         font-size: 20px;
      }
      .breadcrumbs{
         display: none;
      }
      .category_page .inner_banner {
         padding: 38px 0px 38px;
      }
      .category_page .inner_banner .crypto_payments p {
         font-size: 22px;
      }
      .category_page .inner_banner .crypto_payments p span {
         font-size: 32px;
         margin:-5px 0px 0px;
      }
      .crypto_payments ul li {
         font-size: 17px;      
      }
      .category_page .inner_banner .crypto_payments ul {
         margin: 10px 0px 12px;
      }
      .crypto_payments ul li.bitcoin, .crypto_payments ul li.etherum, .crypto_payments ul li.litecoin {
         background-size: 16px !important;
         padding-left:29px !important;
      }
      .category_page .inner_banner .crypto_payments ul li.bitcoin {
         background-size: 22px !important;
      }
      .crypto_payments .extra_off {
         font-size: 20px;
      }
      .crypto_payments .extra_off span {
         font-size: 28px;
      }
      .category_section{
         padding:50px 0px 20px;
      }
      .category_section ul.common_slider li {
         width: calc(50% - 10px);
         margin-bottom: 35px;
      }
      .category_section ul.common_slider li:nth-child(3n){
         margin-right:20px;
      }
      .category_section ul.common_slider li:nth-child(2n){
         margin-right:0px;
      }
      .category_section .heading {
         margin: 0px 0px 40px;
      }
      .theme-text h3 {
         margin: 30px 0px 0px;
         font-size: 18px;
      }
      .theme-text p {
         font-size:15px;
      }
      .product_detail .product_image {
         padding: 30px 20px;
      }
      .product_detail .product_head .name h4 {
         font-size: 22px;
      }
      .product_detail .product_head .name p {
         font-size: 16px;
      }
      .product_detail .product_content .price {
         font-size: 24px;
         padding:12px 0px 15px;
      }
      .product_detail .product_content ul {
         margin: 20px 0px 22px;
      }
      .product_detail .product_content .add_cart_btn {
         margin-top: 30px;
         padding:10px 28px 10px 66px;
         font-size:15px;
         background: #dd3737 url('../img/cart_icon_white.png') left 33px center no-repeat;;
      }
      .theme_tab.nav-pills > li a {
         font-size: 17px;
         padding:7px 15px;
      }
      .tab-content.theme_tab_content h3 {
         margin: 28px 0px 0px;
         font-size: 17px;
      }
      .tab-content.theme_tab_content p {
         margin: 10px 0px 10px;
         font-size: 15px;
      }
      .guide_text h2{
         font-size:24px;
      }
      .confirmation_order .order_detail_sec {
         padding: 5px 15px 10px;
         margin: 10px 0px 35px;
      }
      .confirmation_order .order_detail_sec li {
         padding: 12px 0px;
      }
      .confirmation_order .order_detail_sec li h5, .confirmation_order h4{
         font-size:17px;
      }
      .message_text form input, .order-detial_btn button {
         padding: 10px 40px;
         font-size: 15px;
      }
      .confirmation_order .right div.last_status {
         font-size: 17px;
      }
      .order-detial_btn {
         margin: 20px 0px 0px;
      }
      .confirmation_order .order_detail_sec li p{
         font-size:15px;
      }
   
   }
   @media(max-width: 480px){
      header .col-lg-4:nth-child(2) {
         width: 110px;
      }
      ul.nav_list li:last-child a span{
         display: none;
      }
      header .col-lg-4:last-child {
         margin: 3px 0px 0px auto;
      }
      header .col-lg-4:last-child ul.nav_list li a{
         font-size:12px;
         text-transform: capitalize;
      }
      .banner {
         padding: 40px 0px 0px;
      }
      .banner .left .text .global_shipping {
         font-size: 28px;
         letter-spacing: -1px;
      }
      .banner .left .text h1 {
         font-size: 43px;
      }
      .banner .left {
         width: 100%;
      }
      .banner .left .text p{
         font-size:15px;
      }
      .banner .left .text .discount {
         font-size: 38px;
         margin: -4px 0px 7px 0px;
      }
      .banner .left .text .discount span {
         font-size: 28px;
      }
      .thumbnail_badge_wrap .image{
         height: 200px;
         min-height: 200px;
      }
      .common_slider li .product_content h3 {
         font-size: 16px;
      }
      .product_content .product_price span {
         font-size: 20px;
      }
      .common_slider .slick-list .thumbnail_badge_wrap a.btn, .category_section .common_slider .thumbnail_badge_wrap a.btn{
         padding:9px 0px;
      }
      .heading h2 {
         font-size: 20px;
      }
      .newarrival {
         padding: 48px 0px 22px;
      }
      .crypto_payments p {
         font-size: 22px;
      }
      .crypto_payments p span {
         font-size: 30px;
      }
      .crypto_payments ul {
         margin: 9px 0px 14px;
      }
      .crypto_payments ul li {
         font-size: 18px;
         margin-bottom: 2px;    
      }
      .crypto_payments .extra_off {
         font-size: 22px;
      }
      .crypto_payments .extra_off span {
         font-size: 34px;
      }
/*      .popular_slider_02 .thumbnail_badge_wrap {
         width: 120px;
      }*/
      .popular_slider_02.common_slider li .stock_badge {
         font-size: 8px;
         padding: 29px 33px 4px 35px;
      }
      .popular_slider_02 .thumbnail_badge_wrap .image {
         height: 120px;    
      }
      .popular_slider_02 li .product_content {
         padding-left: 12px;
         width:calc(100% - 0px);
      }
      .common_slider li .product_content h3 {
         font-size: 15px;
      }
      .common_slider li .product_content p {
         font-size: 12px;
         padding:5px 0px 5px;
      }
      .product_content .product_price span {
         font-size: 17px;
      }
      .popular_slider_02.common_slider .product_content a.btn {
         padding: 7px 0px;
         font-size: 14px;
      }
      .popular_slider_02.common_slider .product_content a.btn span {
         padding-left: 26px;
         background-size: 16px;
      }
      .popular_slider_02.common_slider ul.slick-dots li {
         width: 12px;
         height: 12px;
      }
      .text h3 {
         font-size: 20px;
         margin: 25px 0px 11px;
      }
      .text p {
         margin: 16px 0px 18px;
      }
      .panel-heading {
         padding: 9px 15px;
      }
      .faqs_panel .panel-default .panel-heading h4 {
         background-size: 16px;
         padding: 10px 24px 10px 0px;
         font-size:17px;
      }
      header + nav ul li {
         padding: 22px 0px;
      }
      header + nav ul li a,.copy-right p.pull-right{
         font-size:15px;
      }
      footer .subscribe form {
         width: 100%;
         min-width: 100%;
      }
      footer .col-lg-3 h4 {
         margin: 35px 0px 18px;
         font-size: 16px;
      }
      footer .col-lg-3 ul li {
         margin-bottom: 10px;
      }
      footer .col-lg-3 ul li a{
         font-size:14px;
      }
      footer .subscribe h4 {
         font-size: 18px;
      }
      footer .subscribe p{
         font-size:14px;
      }
      footer .social_icon li{
         width:calc(50% - 35px);
         margin-bottom: 8px;
      }
      .inner_banner{
         background: url('../img/faq-bg-mob.jpg') center center no-repeat;
         padding:45px 0px 38px;
         background-size: cover;
      }
      .inner_page .faqs {
         padding: 28px 0px 35px;
      }
      .inner_page .faqs .heading h2 {
         font-size: 22px;
      }
      .inner_page .faqs .panel-default .panel-heading h4 a:not(.collapsed){
         color:#000;
      }
      .inner_page .faqs .panel-default .panel-heading h4 {
         font-size: 18px;
         padding: 5px 24px 11px 0px;
      }
      .inner_page .faqs .panel-default .panel-heading h4 a::after {
         right: -22px;
      }
      .faqs_panel .panel-body {
         line-height: 24px;
      }
      .inner_banner h3{
         font-size:18px;
      }
      .inner_banner p {
         width: 200px;
      }
      .category_section ul.common_slider li {
         width: calc(50% - 8px);
         margin-bottom: 30px;
         margin-right: 15px;
      }
      .category_section ul.common_slider li:nth-child(3n), .category_section ul.common_slider li:nth-child(5n) {
         margin-right:15px;
      }
      .category_section ul.common_slider li:nth-child(2n){
         margin-right:0px;
      }
      .category_page .inner_banner .crypto_payments p {
         font-size: 20px;
      }
      .category_page .inner_banner .crypto_payments p span {
         font-size: 26px;
         margin: -4px 0px 0px;
      }
      .crypto_payments ul li {
         font-size: 16px;    
      }
      .crypto_payments ul li.bitcoin, .crypto_payments ul li.etherum, .crypto_payments ul li.litecoin {
         background-size: 14px !important;
         padding-left: 24px !important;
      }
      .category_page .inner_banner .crypto_payments ul li.bitcoin {
         background-size: 18px !important;
      }
      .category_page .inner_banner .crypto_payments .extra_off span {
         display: block;
         margin:-6px 0px 0px
      }
      .cart_section_wrap.cart_section {
         padding: 58px 0px 70px;
      }
      .cart_section_wrap.cart_section .button_group button, .cart_section_wrap.cart_section .button_group a.btn {
         padding: 12px 22px;
         font-size: 13px;
      }
      .blog-section ul li{
         margin-bottom: 30px;
      }
      .blog-section ul li .image {
         width: 100%;
         padding:4px;
         text-align: center;
      }
      .blog-section ul li .text{
         width:100%;
         padding:0px 0px 0px 0px;
         margin-top: 10px;
      }
   }
   @media(max-width:360px){
      .category_section ul.common_slider li{
         width:100%;
         margin-right: 0px !important;
         margin-bottom: 30px;
      }  
      
   }
   
   /* ======= Sidebar styling ===== */
   
   /* body { 
      background: #EEE; 
      overflow-x:hidden;
   }
   .clearfix:before,
   .clearfix:after {
       content: " ";
       display: table;
   }
   
   .clearfix:after {
       clear: both;
   }
   .clearfix {
       *zoom: 1;
   }
   
   .container {
       position: relative;
       margin: 0px auto;
       padding: 50px 0;
       clear: both;
   }
   @media only screen and (min-width: 1200px) {
       .container {
           width: 1210px;
       }
   }
   
   @media only screen and (min-width: 960px) and (max-width: 1199px) {
       .container {
           width: 1030px;
       }
   }
   
   @media only screen and (min-width: 768px) and (max-width: 959px) {
       .container {
           width: 682px;
       }
   }
   
   @media only screen and (min-width: 480px) and (max-width: 767px) {
       .container {
           width: 428px;
           margin: 0 auto;
       }
   }
   
   @media only screen and (max-width: 479px) {
       .container {
           width: 320px;
           margin: 0 auto;
       }
   } */
   
   
     .sidebar{
        padding-top: 65px;
     }
   .mcd-menu {
     list-style: none;
     padding: 0;
     margin: 0;
     background: #FFF;
     border-radius: 2px;
     -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     width: 250px;
     border-radius: 4px;
     border: 1px solid #efefef;
     width: 100%;
   }
   .mcd-menu li {
     position: relative;
   }
   .mcd-menu li a {
     display: block;
     text-decoration: none;
     padding: 12px 20px;
     color: #777;
     text-align: left;
     position: relative;
     border-bottom: 1px solid #EEE;
   }
   .mcd-menu li a i {
     float: left;
     font-size: 20px;
     margin: 0 10px 0 0;
    
   }
   .mcd-menu li a p {
     float: left;
     margin: 0 ;
   }
   .mcd-menu li a strong {
     display: block;
     text-transform: uppercase;
   }
   .mcd-menu li a small {
     display: block;
     font-size: 10px;
   }
   
   .mcd-menu li a i, .mcd-menu li a strong, .mcd-menu li a small {
     position: relative;
     transition: all 300ms linear;
     -o-transition: all 300ms linear;
     -ms-transition: all 300ms linear;
     -moz-transition: all 300ms linear;
     -webkit-transition: all 300ms linear;
   }
   .mcd-menu li:hover > a i {
       opacity: 1;
   }
   .mcd-menu li:hover a strong {
       opacity: 1;
   }
   .mcd-menu li:hover a small {
       opacity: 1;
   }
   
   .mcd-menu li:hover > a {
     color: #de4237;
   }
   .mcd-menu li a.active {
     position: relative;
     color: #de4237;
     border:0;
     box-shadow: 0 0 5px #DDD;
     -moz-box-shadow: 0 0 5px #DDD;
     -webkit-box-shadow: 0 0 5px #DDD;
     border-right: 4px solid #de4237;
   }
   
   .mcd-menu li a.active:after {
     content: "";
     position: absolute;
     top: 42%;
     right: 0;
     border-right: 5px solid #de4237;
     border-top: 5px solid transparent;
     border-bottom: 5px solid transparent;
   }
   
   @-webkit-keyframes moveFromTop {
       from {
           opacity: 0;
           -webkit-transform: translateY(200%);
           -moz-transform: translateY(200%);
           -ms-transform: translateY(200%);
           -o-transform: translateY(200%);
           transform: translateY(200%);
       }
       to {
           opacity: 1;
           -webkit-transform: translateY(0%);
           -moz-transform: translateY(0%);
           -ms-transform: translateY(0%);
           -o-transform: translateY(0%);
           transform: translateY(0%);
       }
   }
   @-webkit-keyframes moveFromLeft {
       from {
           opacity: 0;
           -webkit-transform: translateX(200%);
           -moz-transform: translateX(200%);
           -ms-transform: translateX(200%);
           -o-transform: translateX(200%);
           transform: translateX(200%);
       }
       to {
           opacity: 1;
           -webkit-transform: translateX(0%);
           -moz-transform: translateX(0%);
           -ms-transform: translateX(0%);
           -o-transform: translateX(0%);
           transform: translateX(0%);
       }
   }
   @-webkit-keyframes moveFromRight {
       from {
           opacity: 0;
           -webkit-transform: translateX(-200%);
           -moz-transform: translateX(-200%);
           -ms-transform: translateX(-200%);
           -o-transform: translateX(-200%);
           transform: translateX(-200%);
       }
       to {
           opacity: 1;
           -webkit-transform: translateX(0%);
           -moz-transform: translateX(0%);
           -ms-transform: translateX(0%);
           -o-transform: translateX(0%);
           transform: translateX(0%);
       }
   }
   
   
   
   .mcd-menu li ul,
   .mcd-menu li ul li ul {
     position: absolute;
     height: auto;
     min-width: 200px;
     padding: 0;
     margin: 0;
     background: #FFF;
     opacity: 0;
     visibility: hidden;
     transition: all 300ms linear;
     -o-transition: all 300ms linear;
     -ms-transition: all 300ms linear;
     -moz-transition: all 300ms linear;
     -webkit-transition: all 300ms linear;
     z-index: 1000;
     left:280px;
     top: 0px;
     border-left: 4px solid #de4237;
   }
   .mcd-menu li ul:before {
     content: "";
     position: absolute;
     top: 25px;
     left: -9px;
     border-right: 5px solid #de4237;
     border-bottom: 5px solid transparent;
     border-top: 5px solid transparent;
   }
   .mcd-menu li:hover > ul,
   .mcd-menu li ul li:hover > ul {
     display: block;
     opacity: 1;
     visibility: visible;
     left:250px;
   }
   
   .mcd-menu li ul li a {
     padding: 10px;
     text-align: left;
     border: 0;
     border-bottom: 1px solid #EEE;
     height: auto;
   }
   .mcd-menu li ul li a i {
     font-size: 16px;
     display: inline-block;
     margin: 0 10px 0 0;
   }
   .mcd-menu li ul li ul {
     left: 230px;
     top: 0;
     border: 0;
     border-left: 4px solid #de4237;
   }  
   .mcd-menu li ul li ul:before {
     content: "";
     position: absolute;
     top: 15px;
     left: -9px;
     border-right: 5px solid #de4237;
     border-bottom: 5px solid transparent;
     border-top: 5px solid transparent;
   }
   .mcd-menu li ul li:hover > ul {
     top: 0px;
     left: 200px;
   }
   .mcd-menu li a.search {
     padding: 10px 10px 15px 10px;
     clear: both;
   }
   .mcd-menu li a.search i {
     margin: 0;
     display: inline-block;
     font-size: 18px;
   }
   .mcd-menu li a.search input {
     border: 1px solid #EEE;
     padding: 10px;
     background: #FFF;
     outline: none;
     color: #777;
     width:170px;
     float:left;
   }
   .mcd-menu li a.search button {
     border: 1px solid #de4237;
     background: #de4237;
     outline: none;
     color: #FFF;
     margin-left: -4px;
     float:left;
     padding: 10px 10px 11px 10px;
   }
   .mcd-menu li a.search input:focus {
     border: 1px solid #de4237;
   }
   .search-mobile { 
      display:none !important;
      background:#de4237;
      border-left:1px solid #de4237;
      border-radius:0 3px 3px 0;
   }
   .search-mobile i { 
      color:#FFF; 
      margin:0 !important;
   }
   
   
   @media only screen and (min-width: 960px) and (max-width: 1199px) {
       .mcd-menu {
         margin-left:10px;
      }
   }
   
   @media only screen and (min-width: 768px) and (max-width: 959px) {
      .mcd-menu li a i {
         font-size: 22px;
      }
      .mcd-menu li a strong {
         font-size: 12px;
      }
      .mcd-menu li a small {
         font-size: 10px;
      }	
      .mcd-menu li a.search input {
         width: 120px;
         font-size: 12px;
      }
      .mcd-menu li a.search buton{
         padding: 8px 10px 9px 10px;
      }
      .mcd-menu li > ul {
         min-width:180px;
      }
      .mcd-menu li:hover > ul {
         min-width:180px;
         left:200px;
      }
      .mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
         min-width:150px;
      }
      .mcd-menu li ul li:hover > ul {
         left:180px;
         min-width:150px;
      }
      .mcd-menu li ul li ul li:hover > ul {
         left:150px;
         min-width:150px;
      }
      .mcd-menu li ul a {
         font-size:12px;
      }
      .mcd-menu li ul a i {
         font-size:14px;
      }
   }
   
   @media only screen and (min-width: 480px) and (max-width: 767px) {
   
      .mcd-menu li a { 
         position: relative;
         padding: 12px 16px;
      }
      .mcd-menu li a small { 
         display: none;
      }
      .mcd-menu li a strong { 
         display: none;
      }
      .mcd-menu li a:hover strong,.mcd-menu li a.active strong {
         display:block;
         
      }
      .mcd-menu li .search { 
         display: none;
      }
      
      .mcd-menu li > ul {
         min-width:180px;
         left:70px;
      }
      .mcd-menu li:hover > ul {
         min-width:180px;
         left:50px;
      }
      .mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
         min-width:150px;
      }
      .mcd-menu li ul li:hover > ul {
         left:180px;
         min-width:150px;
      }
      .mcd-menu li ul li ul li > ul {
         left:35px;
         top: 45px;
         border:0;
         border-top:4px solid #de4237;
      }
      .mcd-menu li ul li ul li > ul:before {
         left:30px;
         top: -9px;
         border:0;
         border-bottom:5px solid #de4237;
         border-left:5px solid transparent;
         border-right:5px solid transparent;
      }
      .mcd-menu li ul li ul li:hover > ul {
         left:30px;
         min-width:150px;
         top: 35px;
      }
      .mcd-menu li ul a {
         font-size:12px;
      }
      .mcd-menu li ul a i {
         font-size:14px;
      }
      
   }
   
   @media only screen and (max-width: 479px) {
 /*      .mcd-menu { 
         display: none;
      }*/
      .mcd-menu li a { 
         position: relative;
         padding: 12px 16px;
         height:42px;
      }
      .mcd-menu li a small { 
         display: none;
      }
      .mcd-menu li a strong { 
         display: none;
      }
      .mcd-menu li a:hover strong,.mcd-menu li a.active strong {
         display:block;
         font-size:19px;
         padding:8px 0;
         position:absolute;
         bottom:0px;
         left:0;
         background:#de4237;
         color:#FFF;
         min-width:100%;
         text-transform:uppercase;
         font-weight:normal;
         text-align:center;
      }
      .mcd-menu li .search { 
         display: none;
      }
      
      .mcd-menu li > ul {
         min-width:180px;
         left:70px;
      }
      .mcd-menu li:hover > ul {
         min-width:180px;
         left:50px;
      }
      .mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
         min-width:150px;
      }
      .mcd-menu li ul li:hover > ul {
         left:180px;
         min-width:150px;
      }
      .mcd-menu li ul li ul li > ul {
         left:35px;
         top: 45px;
         border:0;
         border-top:4px solid #de4237;
      }
      .mcd-menu li ul li ul li > ul:before {
         left:30px;
         top: -9px;
         border:0;
         border-bottom:5px solid #de4237;
         border-left:5px solid transparent;
         border-right:5px solid transparent;
      }
      .mcd-menu li ul li ul li:hover > ul {
         left:30px;
         min-width:150px;
         top: 35px;
      }
      .mcd-menu li ul a {
         font-size:12px;
      }
      .mcd-menu li ul a i {
         font-size:14px;
      }
       
   }
   .mtt-40{
      margin-top: 40px;
   }
   .mbb-0{
      margin-bottom: 0px;
   }
   .panel-default{
      border-color: #fff0;
   
   }
   .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
      outline: thin dotted;
      outline: 1px auto transparent;
      outline-offset: -2px;
   }
   .mbb-25{
      margin-bottom: 25px;
   }
   
   /* Pic Zoom */
   
   .picZoomer{
      position: relative;
       /*margin-left: 40px;
       padding: 15px;*/
   }
   .picZoomer-pic-wp{
      position: relative;
      overflow: hidden;
       text-align: center;
   }
   .picZoomer-pic-wp:hover .picZoomer-cursor{
      display: none;
   }
   .picZoomer-zoom-pic{
      position: absolute;
      top: 0;
      left: 0;
   }
   .picZoomer-pic{
      /*width: 100%;
      height: 100%;*/
   }
   .picZoomer-zoom-wp{
      display: none;
      position: absolute;
      z-index: 999;
      overflow: hidden;
       border:1px solid #eee;
       height: 460px;
       margin-top: -19px;
   }
   .picZoomer-cursor{
      display: none;
      cursor: crosshair;
      width: 100px;
      height: 100px;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 50%;
      border: 1px solid #eee;
      background-color: rgba(0,0,0,.1);
   }
   .picZoomCursor-ico{
      width: 23px;
      height: 23px;
      position: absolute;
      top: 40px;
      left: 40px;
      background: url(images/zoom-ico.png) left top no-repeat;
   }
   
   .my_img {
       vertical-align: middle;
       position: absolute;
       top: 0;
       bottom: 0;
       margin: auto;
       height: 100%;
   }
   .piclist li{
       display: inline-block;
       width: 90px;
       height: 114px;
       border: 1px solid #eee;
   }
   .piclist li img{
       width: 97%;
       height: auto;
   }
   
   /* custom style */
   .picZoomer-pic-wp,
   .picZoomer-zoom-wp{
       border: 1px solid #eee;
   }
   .section-bg {
      background-color: #fff1e0;
   }
   section {
      padding: 60px 0;
   }
   .row-sm .col-md-6 {
      padding-left: 5px;
      padding-right: 5px;
   }
   
   /*===pic-Zoom===*/
   ._boxzoom .zoom-thumb {
      width: 90px;
      display: inline-block;
      vertical-align: top;
      margin-top: 0px;
   }
   ._boxzoom .zoom-thumb ul.piclist {
      padding-left: 0px;
      top: 0px;
      margin-top:10px
   }
   ._boxzoom ._product-images {
      width: 80%;
      display: inline-block;
   }
   ._boxzoom ._product-images .picZoomer {
      width: 100%;
   }
   ._boxzoom ._product-images .picZoomer .picZoomer-pic-wp img {
      left: 0px;
      border-radius: 4px;
   }
   ._boxzoom ._product-images .picZoomer img.my_img {
      width: 100%;
   }
   .piclist li img {
      height:100px;
      object-fit:cover;
      border-radius: 4px;
   }
   
   /*======products-details=====*/
   ._product-detail-content {
      background: #fff;
      padding: 15px;
      border: 1px solid lightgray;
   }
   ._product-detail-content p._p-name {
      color: black;
      font-size: 20px;
      border-bottom: 1px solid lightgray;
      padding-bottom: 12px;
   }
   .p-list span {
      margin-right: 15px;
   }
   .p-list span.price {
      font-size: 25px;
      color: #318234;
   }
   ._p-qty > span {
      color: black;
      margin-right: 15px;
      font-weight: 500;
   }
   ._p-qty .value-button {
      display: inline-flex;
      border: 0px solid #ddd;
      margin: 0px;
      width: 30px;
      height: 35px;
      justify-content: center;
      align-items: center;
      background: #fd7f34;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      color: #fff;
   }
   
   ._p-qty .value-button {
      border: 0px solid #fe0000;
      height: 35px;
      font-size: 20px;
      font-weight: bold;
   }
   ._p-qty input#number {
      text-align: center;
      border: none;
      border-top: 1px solid #fe0000;
      border-bottom: 1px solid #fe0000;
      margin: 0px;
      width: 50px;
      height: 35px;
      font-size: 14px;
      box-sizing: border-box;
   }
   ._p-add-cart {
      margin-left: 0px;
      margin-bottom: 15px;
   }
   .p-list {
      margin-bottom: 10px;
   }
   ._p-features > span {
      display: block;
      font-size: 16px;
      color: #000;
      font-weight: 500;
   }
   ._p-add-cart .buy-btn {
      background-color: #fd7f34;
      color: #fff;
   }
   ._p-add-cart .btn {
      text-transform: capitalize;
      padding: 6px 20px;
      /* width: 200px; */
      border-radius: 52px;
   }
   ._p-add-cart .btn {
      margin: 0px 8px;
   }
   
   /*=========Recent-post==========*/
   .title_bx h3.title {
      font-size: 22px;
      text-transform: capitalize;
      position: relative;
      color: #fd7f34;
      font-weight: 700;
      line-height: 1.2em;
   }
   .title_bx h3.title:before {
      content: "";
      height: 2px;
      width: 20%;
      position: absolute;
      left: 0px;
      z-index: 1;
      top: 40px;
      background-color: #fd7f34;
   }
   .title_bx h3.title:after {
      content: "";
      height: 2px;
      width: 100%;
      position: absolute;
      left: 0px;
      top: 40px;
      background-color: #ffc107;
   }
   .common_wd .owl-nav .owl-prev, .common_wd .owl-nav .owl-next {
      background-color: #fd7f34 !important;
      display: block;
      height: 30px;
      width: 30px;
      text-align: center;
      border-radius: 0px !important;
   }
   .owl-nav .owl-next {
      right:-10px;
   }
   .owl-nav .owl-prev, .owl-nav .owl-next {
      top:50%;
      position: absolute;
   }
   .common_wd .owl-nav .owl-prev i, .common_wd .owl-nav .owl-next i {
      color: #fff;
      font-size: 14px !important;
      position: relative;
      top: -1px;
   }
   .common_wd .owl-nav {
      position: absolute;
      top: -21%;
      right: 4px;
      width: 65px;
   }
   .owl-nav .owl-prev i, .owl-nav .owl-next i {
      left: 0px;
   }
   ._p-qty .decrease_ {
      position: relative;
      right: -5px;
      top: 3px;
   }
   
   ._p-qty .increase_ {
      position: relative;
      top: 3px;
      left: -5px;
   }
   /*========box========*/
   .sq_box {
      padding-bottom: 5px;
      border-bottom: solid 2px #fd7f34;
      background-color: #fff;
      text-align: center;
      padding: 15px 10px;
      margin-bottom: 20px;
      border-radius: 4px;
   }
   .item .sq_box span.wishlist {
      right: 5px !important;
   }
   .sq_box span.wishlist {
      position: absolute;
      top: 10px;
      right: 20px;
   }
   .sq_box span {
      font-size: 14px;
      font-weight: 600;
      margin: 0px 10px;
   }
   .sq_box span.wishlist i {
      color: #adb5bd;
      font-size: 20px;
   }
   .sq_box h4 {
      font-size: 18px;
      text-align: center;
      font-weight: 500;
      color: #343a40;
      margin-top: 10px;
      margin-bottom: 10px !important;
   }
   .sq_box .price-box {
      margin-bottom: 15px !important;
   }
   .sq_box .btn {
      border-radius: 50px;
      padding: 5px 13px;
      font-size: 15px;
      color: #fff;
      background-color: #fd7f34;
      font-weight: 600;
   }
   .sq_box .price-box span.price {
      text-decoration: line-through;
      color: #6c757d;
   }
   .sq_box span {
      font-size: 14px;
      font-weight: 600;
      margin: 0px 10px;
   }
   .sq_box .price-box span.offer-price {
      color:#28a745;
   }
   .sq_box img {
      object-fit: cover;
      height: 150px !important;
      margin-top: 20px;
   }
   .sq_box span.wishlist i:hover {
      color: #fd7f34;
   }
   .related-image-block{
      min-height:220px !important;
      max-height:220px !important;
   }
   /* Sale Badge */
   .badge {
      /* border-radius: 5px; */
      font-size: 1.4rem;
      padding: 0.3rem 0.5rem;
    }
    .badge--sales {
      position: relative;
      display: inline-block;
      background-color: #f00;
      width: auto;
      margin-left: 20px;
      height: 40px;
      line-height: 2.2rem;
      font-size: 19px;
      padding: 9px 10px 10px 10px;
      border-radius: 0px 5px 5px 0px;
    }
    .badge--sales::before {
      position: absolute;
      left: -20px;
      top: 0px;
      content: '';
      display: block;
      /* border-radius: 0px; */
      width: 0;
      height: 0;
      border-top: 20px solid transparent;
      border-right: 20px solid #f00;
      border-bottom: 20px solid transparent;
    }
    .badge--sales::after {
      display: block;
      content: '';
      position: absolute;
      background: #fff;
      width: 10px;
      height: 10px;
      border-radius: 10px;
      left: -9px;
      top: calc(100% / 2 - 5px);
    }
    .sale-badge{
      float: right;
    }
    /* Strike thorugh style */
    .style-1 del {
      color: rgba(255, 0, 0, 0.5);
      text-decoration: none;
      position: relative;
      font-size: 22px;
   }
   .style-1 del:before {
      content: " ";
      display: block;
      width: 100%;
      border-top: 2px solid rgba(255, 0, 0, 0.8);
      height: 12px;
      position: absolute;
      bottom: 0;
      left: 0;
      transform: rotate(-7deg);
   }
   .style-1 ins {
      color: green;
      font-size: 26px;
      text-decoration: none;
      padding: 1em 1em 1em 0.5em;
   }
   /* 
   Testimonials */
   .testimonial_subtitle{
      color: #0aaa7a;
      font-size: 12px;
   }
    .testimonial_btn{
      background-color: #e1e1e1 !important;
      color: #000 !important;
   }
   .seprator {
      height: 2px;
      width: 56px;
      background-color: #e53839;
      margin: 7px 0 10px 0;
   }
   .reviews-panel .carousel-inner{
      overflow: unset;
   }
   q:before {
      content: open-quote;
      display: inline;
      height: 0;
      line-height: 0;
      left: -10px;
      position: relative;
      top: 5px;
      color: #000;
      font-size: 1.5em;
    }
    q:after {
      content: close-quote;
      display: inline;
      height: 0;
      line-height: 0;
      left: 10px;
      position: relative;
      top: 5px;
      color: #000;
      font-size: 1.5em;
    }
   
   /*------ sale tag------- */
   .wdp-ribbon{
      display: inline-block;
      padding: 0px 10px;
      position: absolute;
      right: 0px;
      top: 3px;
      line-height: 24px;
      height: 24px;
      text-align: center;
      color: white;
      font-weight: bold;
      white-space: nowrap;
      vertical-align: baseline;
      border-radius: 0.25em;
      border-radius: 0;
      text-shadow: none;
      font-weight: bold;
      background-color: #e70421 !important;
   }
   
   .wdp-ribbon-two:before, .wdp-ribbon-two:before {
      display: inline-block;
      content: "";
      position: absolute;
      left: -14px;
      top: 0px;
      border: 3px solid transparent;
      border-width: 12px 7px;
      border-right-color: #1eb5ff;
   }
   .wdp-ribbon-two:before {
      border-color: #ff0000;
      border-left-color: transparent!important;
      left: -10px;
   
   }
   
   /* breadcrumbs */
   .breadcrumbs {
      /* border: 1px solid #cbd2d9; */
       border-radius: 0.3rem;
       display: inline-flex;
       overflow: hidden;
       margin: 7px;
       padding: 0px;
    }
    
    .breadcrumbs__item {
      background: #fff;
      color: #333;
      outline: none;
      padding: 0.75em 0.75em 0.75em 1.25em;
      position: relative;
      text-decoration: none;
      transition: background 0.2s linear;
    }
    
    .breadcrumbs__item:hover:after,
    .breadcrumbs__item:hover {
      background: #cbcfd3;
      text-decoration: none;
    }
    
    .breadcrumbs__item:focus:after,
    .breadcrumbs__item:focus,
    .breadcrumbs__item.is-active:focus {
      background: #f2001d;
      color: #fff;
      text-decoration: none;
      outline: 1px solid transparent;
      font-weight: bold;
    }
    
    .breadcrumbs__item:after,
    .breadcrumbs__item:before {
      background: white;
      bottom: 0;
      clip-path: polygon(50% 50%, -50% -50%, 0 100%);
      content: "";
      left: 100%;
      position: absolute;
      top: 0;
      transition: background 0.2s linear;
      width: 1em;
      z-index: 1;
    }
    
    .breadcrumbs__item:before {
      background: #cbd2d9;
      margin-left: 1px;
    }
    
    .breadcrumbs__item:last-child {
      border-right: none;
    }
    
    .breadcrumbs__item.is-active {
      background: #edf1f5;
    }
   
    /*checkout radio buttons */
    .check-methods input[type="radio"]:checked,
    .check-methods input[type="radio"]:not(:checked) {
       position: absolute;
       left: -9999px;
   }
   .check-methods input[type="radio"]:checked + label,
   .check-methods input[type="radio"]:not(:checked) + label
   {
      position: relative;
      padding-left: 28px;
      cursor: pointer;
      line-height: 18px;
      display: inline-block;
      color: #433f3f;
      font-weight: 600;
      font-size: 16px;
   }
   .check-methods input[type="radio"]:checked + label:before,
   .check-methods input[type="radio"]:not(:checked) + label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 18px;
      height: 18px;
      border: 1px solid #9f9c9c;
      border-radius: 100%;
      background: #fff;
   }
   .check-methods input[type="radio"]:checked + label:after,
   .check-methods input[type="radio"]:not(:checked) + label:after {
      content: '';
       width: 12px;
       height: 12px;
       background: #ff125a;
       position: absolute;
       top: 3px;
       left: 3px;
       border-radius: 100%;
       -webkit-transition: all 0.2s ease;
       transition: all 0.2s ease;
   }
   .check-methods input[type="radio"]:not(:checked) + label:after {
       opacity: 0;
       -webkit-transform: scale(0);
       transform: scale(0);
   }
   .check-methods input[type="radio"]:checked + label:after {
       opacity: 1;
       -webkit-transform: scale(1);
       transform: scale(1);
   }
   /* category tag */
   .meta{
      color: #909090;
       margin: 0 0 0px;
       margin-top: -20px;
   }
   .meta span {
      margin-right: 12px;
      float: left;
   }
   .fa-tag:before {
      content: "\f02b";
   }
   .meta i {
      display: inline-block;
      margin: 2px 5px 0 0;
      color: silver;
   }
   .meta a {
      color: #909090 !important;
      text-decoration: none !important;
      background: transparent !important;
      padding: unset !important;
   }
   .meta:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
   }
   .blog-section ul li .text a{
      margin-top:15px
   }
   /*Popup overlay*/
   #overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #000;
      filter:alpha(opacity=70);
      -moz-opacity:0.7;
      -khtml-opacity: 0.7;
      opacity: 0.7;
      z-index: 100;
      display: none;
      }
      .popup-content img{
         height: auto;
         max-width: 100%;
      }
      .cnt223 a{
         text-decoration: none;
       position: absolute;
       top: 3px;
       right: 3px;
       color: white;
       opacity: 1;
       font-size: 17px;
      }
      .popup-onload{
         margin: 0 auto;
         display: none;
         position: fixed;
         z-index: 9000;
         top: 40%;
         left: 50%;
         margin-top: -300px;
         margin-left: -300px;
      }
      .cnt223{
         min-width: 80%;
         width: 80%;
         min-height: 150px;
         margin: 100px auto;
         background: #f3f3f3;
         position: relative;
         z-index: 8000;
         /* padding: 15px 35px; */
         border-radius: 5px;
         box-shadow: 0 2px 5px #000;
      }
      .cnt223 p{
      clear: both;
          color: #555555;
          /* text-align: justify; */
          font-size: 20px;
          font-family: sans-serif;
      }
      .cnt223 p a{
      color: #d91900;
      font-weight: bold;
      }
      .cnt223 .x{
      float: right;
      height: 35px;
      left: 22px;
      position: relative;
      top: -25px;
      width: 34px;
      }
      .cnt223 .x:hover{
      cursor: pointer;
      }
      
      /*footer updated*/
      footer h4{
         color: #fff !important;
         font-size: 20px;
         font-weight: 600;
         margin-bottom: 40px;
         position: relative;
         margin: 38px 0px 24px !important;
      }
       footer h4::before {
         content: "";
         position: absolute;
         left: 0;
         bottom: -15px;
         height: 2px;
         width: 50px;
         background: #dd3737;
     }

     .address-review{
      list-style-type: none;
      padding-left: 0px;
     }

     .address-review a{
      color: #df1732;
     }

     .form-control:focus {
         border-color: #66afe900 !important;
     }
     .form-control:focus-visible{
         outline: 1px solid #d30b0b66 !important;
     }

      /* backend code */

      .pagination {background: transparent !important;}

      .pagination nav{
          background: transparent !important;
      }
      .pagination-container{
      text-align:center !important;
      }
      .pagination .page-link
      {
         color: #de4237 !important;
      }

      .pagination>.active>span
      {
         background-color: #de4237 !important;
         color: white !important;
         border-color: #de4237 !important;
      }

      .common_slider li .stock_sold_badge{
       background: #c30030;
       color: #fff;
       font-size: 10px;
       font-weight: 400;
       text-transform: uppercase;
       font-weight: 500;
       padding: 32px 35px 4px 33px;
       position: absolute;
       left: -44px;
       transform: rotate(-45deg);
       top: -13px;
      }

      .common_slider li .product_content p{
         min-height: 48px;
         min-width: 48px;
      }

      .style-1
      {
         margin-top: -12px;
      }

       .item_top-head{
         padding: 16px 34px !important;
       }
       .cart_heading{
         background: #dd3737;
         border-bottom: 1px solid #000;
         border: 1px solid #000;
         border-radius: 8px;
         overflow: hidden;
         box-shadow: 0px 0px 92px 0px rgba(170, 170, 170, 0.75);
      }
      .item{
          font-size: 18px;
          font-weight: 500;
          padding: 18px 15px;
          text-align: center;
          text-transform: uppercase;
          border-right: 1px solid #fff;
/*          color:#fff;*/
       }
       .br-right{
          border-right: 1px solid #3b3b3b;
       }
       .border-whole{
         border: 1px solid #3b3b3b;
       }
       .span-item{
         font-size: 16px;
         font-weight: 400;
       }
       .item-list{
       
         color: #3b3b3b;
         font-size: 18px;
         padding: 14px 15px;
         font-weight: 500;
       }
       .item-brand{
         font-size: 18px;
        color: #dd3737;
        text-transform: capitalize;
        padding: 14px 15px;
        font-weight: 400;
        text-align: center;
       }
       .item-price{
         font-size: 18px;
         color: #3b3b3b;
         padding: 14px 15px;
         text-align: center ;
         font-weight: bold;
       }
       .quantity .quantity_field {
       display: flex;
       justify-content: center;
      }
       .txt-center{
         text-align: center;
       }

         .action-btn{
           background: #dd3737;
         text-align: center;
         padding: 4px 15px;
         border: 0px;
         color: #fff;
         font-size: 12px;
         font-weight: 500;
         text-transform: uppercase;
         width: 100%;
         margin-top: 10px;
         border-radius: 4px;
         width: auto;
         height: 325px;
         padding: 10px 10px;
         margin-bottom: 10px;
       }

       .comment-by{
         padding-left: 10px;
         padding-top: 10px;
       }

       .comment-content p{
         padding-left: 10px;
         padding-top: 10px;
         padding-bottom: 10px;
       }

         @media screen and (max-width: 1116px) {
           table {
             border: 0;
           }
         
           table caption {
             font-size: 1.3em;
           }
           
           table thead {
             border: none;
             clip: rect(0 0 0 0);
             height: 1px;
             margin: -1px;
             overflow: hidden;
             padding: 0;
             position: absolute;
             width: 1px;
           }
           
           table tr {
             border-bottom: 3px solid #ddd;
             display: block;
             margin-bottom: .625em;
           }
           
           table td {
             border-bottom: 1px solid #ddd;
             display: block;
             font-size: .8em;
             text-align: right;
           }
           
           table td::before {
             /*
             * aria-label has no advantage, it won't be read inside a table
             content: attr(aria-label);
             */
             content: attr(data-label);
             float: left;
             font-weight: bold;
             text-transform: uppercase;
           }
           
           table td:last-child {
             border-bottom: 0;
           }
         }
         @media (max-width:350px){
         .action-btn {
         height: 29px !important;
         padding: 6px 10px !important;
         margin-bottom: 10px !important;
         display: block !important;
         max-width: 172px !important;
         text-align: center !important;
         margin-left: auto !important;
         margin-top: 25px !important;
         margin-right: auto !important;
          }
         }


         @media (max-width: 500px) {
         ._boxzoom ._product-images {
             width: 100%;
             display: inline-block;
         }
         ._boxzoom ._product-images .picZoomer .picZoomer-pic-wp img {
             left: 0px;
             border-radius: 4px;
             object-fit: cover;
         }

         .cart_checkout_content.bitcion_text .coupon_code form input[type="submit"]
         {
            padding: 10px 10px;
         }

         }

      /* backend code end */

     @media (max-width:700px){
       .eroirs_row img{
         width:100%
       }
     }
     @media(max-width:320px){
       .payment-methods img{
         width:100%
       }
     }