@font-face {
  font-family: Avenir;
  src: url(assets/fonts/Avenir.ttc);
}
@font-face {
  font-family: Helvetica;
  src: url(assets/fonts/Helvetica.ttc);
}
@font-face {
  font-family: HelveticaNeue;
  src: url(assets/fonts/HelveticaNeue.ttc);
}
html, body {
  position: relative;
  height: 100%;
}
body {
  background: #eee;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color:#000;
  margin: 0;
  padding: 0;
}
.page-wrap{
  width: 100%;
}
a{
  color: #fff;
}
a:focus, a:hover {
  color: #fff;
  text-decoration: none;
}
.site_title{
  display: none;
}
.tab_screen_show{
  display: none;
}
.pad0{
  padding: 0px;
}
.mar0{
  margin: 0px;
}
.custom-icon{
  text-align: right;
  width: 95%;
  margin: 0 auto;
  margin-top: 10px;
}
.custom-icon > img{
  padding: 10px;
}
.fa {
  color: #fff;
  padding: 10px;
}
/* header */
.cd_cont_top{
  width: 1267px;
}
.home .header {
  background-color: transparent;
  /*box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);*/
  position: absolute;
  /*position: fixed;*/
  width: 100%;
  z-index: 3;
}
.about_us .header,
.product .header {
  background-color: #1a1a1a;
  /*box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);*/
  position: relative;
  width: 100%;
  z-index: 3;
}
.about_us .header .logo,
.product .header .logo{
  top: 0px;
  padding: 0px;
}
.about_us .logo > img,
.product .logo > img{ 
  height: 58px;
}
.header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  background-color: transparent;
}

.header li a {
  display: inline-block;
  padding: 20px 20px;
  text-decoration: none;
  font-weight: 600;
}

.header li a:hover,
.header .menu-btn:hover {
  /*color: #fff;*/
}

.header .logo {
  /*display: block;*/
  /*float: left;*/
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  top: 0px;
  padding: 20px 10px;
  text-decoration: none;
  width: 62px;
}

#static_menu{
  display: block;
}
#cd_sticky_menu_wrapper{
  width: 100%;
  background-color: #000;
}
#cd_sticky_menu_wrapper .sticky{
  width: 1267px;
}
.sticky{
  position: fixed !important;
  z-index: 9999;
  width: 100%;
  top: 0px;
  background-color: #000 !important;
  left: 0;
  right: 0;
}
#cd_sticky_menu_wrapper{
  display: none;
}
#cd_sticky_menu_wrapper #cd_sticky_menu{
  width: 1267px;
  margin: 0 auto;
  /*padding-left: 120px;*/
  padding-left: 84px;
}
#cd_sticky_menu_wrapper #cd_sticky_menu .icon a{
  padding: 10px;
}
#cd_sticky_menu_wrapper #menu-header-menu .custom-icon-2 > li:nth-child(2) {
  display: none;
}
.home .header #cd_sticky_menu li:nth-child(4){
  top: unset;
}
#cd_sticky_menu_wrapper a.logo > img{
  height: 58px;
}
#cd_sticky_menu_wrapper {
  padding-left: 84px;
}
#cd_sticky_menu_wrapper #menu-header-menu #likecount .wishlist-counter-with-products .wishlist_products_counter_number {
  top: -18px;
  position: relative;
  left: -13px;
}
/* menu */

.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

.header .menu-icon {
  cursor: pointer;
  display: block;
  float: left;
  padding: 28px 20px;
  position: relative;
  user-select: none;
  z-index: 9;
}

.header .menu-icon .navicon {
  background: transparent;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #fff;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.header .menu-icon .navicon:before {
  top: 4px;
}

.header .menu-icon .navicon:after {
  top: -4px;
}

/* menu btn */

.header .menu-btn {
  display: none;
}

.header .menu-btn:checked ~ .menu {
  max-height: 500px;
  background: #000;
  z-index: 99;
  position: relative;
}

.header .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.header .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.header .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}
/*************** Responsive Menu **********************/
/* menu icon */

.menu-icon {
  cursor: pointer;
  display: block;
  float: left;
  padding: 28px 20px;
  position: relative;
  user-select: none;
  z-index: 9;  
}

.menu-icon .navicon {
  background: transparent;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.menu-icon .navicon:before,
.menu-icon .navicon:after {
  background: #fff;
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  transition: all .2s ease-out;
  width: 18px;
}

.menu-icon.menu-close  .navicon:before,
.menu-icon.menu-close  .navicon:after {
background: #000;
}

.menu-icon.menu-open .navicon:before {
  top: 4px;
}

.menu-icon.menu-open .navicon:after {
  top: -4px;
}
/* menu btn */

.header .menu-btn {
  display: none;
}

.header .menu-btn:checked ~ .menu {
  max-height: 500px;
  background: #000;
  z-index: 99;
  position: relative;
}

.menu-icon.menu-close .navicon {
  background: transparent;
  left: 4px;
  top: 10px;
}

.menu-icon.menu-close  .navicon:before {
  transform: rotate(-45deg);
  left: 0px;
}

.menu-icon.menu-close  .navicon:after {
  transform: rotate(45deg);
  left: 0px;
}
/*.mm-spn li:before {top:-25px!important;}*/
/*************** Responsive Menu **********************/

/******** Menu Design End ********/
.head-bg-img{
  /*background-image: url('images/Home-Page-Mockup1-(1)-1.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;*/
}
.height50{
  padding-top: 50px;
}
.head-bg-img .text_container{
  padding: 0;
    position: absolute;
    left: 9%;
    top: 50%;
    height: auto;
    margin-top: -101px;
}
/*.head-bg-img .text_container{
  height: 600px;*/
  /*padding: 30% 0;*/
  /*padding: 170px;*/
  /*padding-left: 100px;*/
  /*width: 1187px;
  margin: 0 auto;
}*/
.head-bg-img h2,
.head-bg-img h4,
.head-bg-img a{
  color: #fff;
  font-weight: 600;
}
.head-bg-img h4{
  margin-top: 30px;
  margin-bottom: 40px;
  line-height: 1.5;
}
.head-bg-img a.logo{
  background: transparent;
  /*z-index: -1*/
  width: 122px;
}
.head-bg-img a {
  background-color: transparent;
  /*background-color: #fff;*/
  padding: 11px 35px;
  /*color: #000;*/
  color: #fff;
  font-weight: 600;
}
.head-bg-img .text_container a{
  background: #fff;
  color: #000;
}
/******** Head Bottom ********/
.head_bottom{
  margin: 0;
  padding: 0
  width: 100px;
  background: #000;
}
.head_bottom_wrap{
  width: 95%;
  margin: 0 auto;
}
.cd_section{
  text-align: center;
  padding-top: 40px;
  padding-bottom: 30px;
}
.cd_section p{
  color: #fff;
  margin-top: 20px;
  font-size: 18px;
}
/******** Head Bottom ********/
/******** Featured Products ********/
  .featured_pro{
    background: #fff;
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .featured_pro h3{
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px;
  }
  .carosel-item img{
    height: auto;
    width: 100%;
  }
  .carosel-item {
    width: 25%;
    margin-left: 30px;
    margin-right: 30px;
  }
  .featured_pro .item_content_wrap{
    padding-top: 20px;
  }
  .featured_pro .item_title{
    font-size: 24px;
    font-weight: 600;
  }
  .featured_pro .item_qty{
    font-size: 22px;
    margin-bottom: 0px;
  }
  .featured_pro .price{
    font-size: 22px;
    margin-bottom: 5px;
  }
  .featured_pro .price_from{
    color: #999;
  }
  .featured_pro .amount{
    color: #000;
  }
  .featured_pro .fa{
    color: #000;
  }
/******** Featured Products ********/
/******** SLider 3 ********/
  /*@media (max-width: 300px) {
      .carosel-item {
        width: 100%;
      }
  }
  @media (min-width: 300px) {
    .carosel-item {
      width: 50%;
    }
  }
  @media (min-width: 500px) {
    .carosel-item {
      width: 33.333%;
    }
  }
  @media (min-width: 768px) {
    .carosel-item {
      width: 25%;
      margin-left: 30px;
      margin-right: 30px;
    }
  }*/
    .carosel {
      position: relative;
      background-color: #fff;
    }
    .carosel-inner {
      white-space: nowrap;
      overflow: hidden;
      /*font-size: 0;*/
      text-align: center;
    }
    .carosel-item {
      display: inline-block;
    }
    .carosel-control {
      position: absolute;
      top: 35%;
      padding: 15px;
      /*box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5);*/
      transform: translateY(-50%);
      border-radius: 50%;
      color: rgba(0, 0, 0, 1);
      font-size: 30px;
      display: inline-block;
    }
    .carosel-control-left {
      left: 15px;
    }
    .carosel-control-right {
      right: 15px;
    }
    .carosel-control:active,
    .carosel-control:hover {
      text-decoration: none;
      color: rgba(0, 0, 0, 0.8);
    }
/******** SLider 3 ********/
/******** 2 Blocks ********/
  .block_2{
    width: 100%;
    padding:0px;
  }
  .block_2.swiper-container {
    height: 70vh;
  }
  .block_2 .background_color{
    background: rgba(0,0,0,0.6);
    position: absolute;
    top: 0px;
    bottom: 0px;
    text-align: center;
    font-size: 18px;
    /*background: #fff;*/
    /* center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .block_2 .left_block{
    margin: 0px;
    padding: 0px 0px;
    background-image: url('images/Home-Page-Mockup1-(1)-3.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .block_2 .right_block{
    margin: 0px;
    padding: 0px 0px;
    background-image: url('images/rightblock.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .block_2 .block3{
    margin: 0px;
    padding: 0px 0px;
    background-image: url('images/Home-Page-Mockup1-(1)-3-min.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .block_2 .text_container{
    text-align: center;
  }
  .block_2 h2,
  .block_2 h4{
    color: #fff;
    margin-bottom: 30px;
    font-weight: 600;
  }
  .block_2 a{
    background-color: #fff;
    color: #000;
    padding: 7px 10px;
    font-weight: 700;
  }
/******** 2 Blocks ********/
/******** Non Stop News ********/
    .nsn{
      background: #f9f9f9;
      padding-top: 40px;
      padding-bottom: 30px;
    }
    .nsn .nsn_container{
      /*width: 95%;*/
      margin: 0 auto;
    }
    .nsn > h3{
      text-align: center;
      font-size: 36px;
      font-weight: 600;
      margin-bottom: 30px;
    }
    .nsn_container .nsn_slider{
      color: unset;
    }
    .nsn .item_wrapper{
      background-color: #fff;
      padding: 12px;
      margin-left: 40px;
      margin-right: 40px;
      border: 2px solid #ebebec;
    }
    /* add this for img wrapper */
    .nsn_container .img_wrapper{
      height: 185px;
      overflow: hidden;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
    }
    .nsn_container .img_wrapper > img{
      height: auto;
      width: 100%;
      min-height: 100%;
    }
    /* add this for img wrapper */
    .img_auto{
      height: auto;
      width: 100%;
    }
    .nsn .item_content_wrap{
      padding-top: 20px;
    }
    .nsn .tags{
      color: #b3b3b3;
      font-size: 15px;
      font-weight: 600;
    }
    .nsn .nsn_title{
      font-size: 24px;
      font-weight: 600;
      /* heigth fix otherwise box creates issue */
      height: 34.5px;
      overflow: hidden;
      /* heigth fix otherwise box creates issue */
    }
    .nsn .nsn_content{
      color: #b3b3b3;
      font-size: 15px;
      font-weight: 600;
    }
    .nsn .author,
    .nsn .comments,
    .nsn .date{
      color: #666666;
      margin-left: 0px;
      margin-right: 1%;
    }
    .nsn .blog_icon img{
      height: 35px;
      max-width: 100%;
      padding: 10px 10px;
    }
/******** Non Stop News ********/
/******** Non Stop News View More ********/
  .nsn_view_more{
    background: #f9f9f9;
    padding-top: 20px;
    padding-bottom: 50px;
    text-align: center;
  }
  .nsn_view_more a{
    color: #666666;
    font-size: 24px;
    font-weight: 600;
    position: relative;
  }
  .nsn_view_more a::before, .nsn_view_more a::after {
    content: " ";
    height: 1px;
    width: 30px;
    background: #666;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 13px;
  }
  .nsn_view_more a::before{
    left: -35%;
  }
  .nsn_view_more a::after {
    right: -35%;
  }
/******** Non Stop News View More ********/
/******** Social Media ********/
  .social_media{
    background-color: #e3e3e3;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .social_media h3{
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 24px;
    font-weight: 600;
  }
  .social_media a  img{
    margin-left: 20px;
    margin-right: 20px;
  }
/******** Social Media ********/
/******** Footer ********/
  .cd_footer{
    padding-top: 50px;
    padding-bottom: 80px;
    background: #212121;
  }
  .cd_footer .footer_container{
    width: 90%;
    margin: 0 auto;
  }
  .cd_footer .title{
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 2px solid #999999;
    font-size: 16px;
    font-weight: 600;
  }
  .cd_footer a{
    color: #999999;
    display: block;
  }
  .cd_footer a:visited{
    color: #999999;
  }
  .cd_footer .margin15{
    margin-left: 15px;
    margin-right: 15px;
  }
  .cd_footer .fa{
    color: #999999;
    font-size: 20px;
    padding-top: 3px;
  }
  .cd_footer .footer_list{
    list-style: none;
    padding-left: 0px;
  }
  .footer_container .tab_screen_show{
    display: none;
  }
/******** Footer ********/
/******** About Us ********/
  span.custom-icon-2 > li{
    float: unset !important;
    display: inline-block;  
    padding: 10px;
  }
  .about_us .about_banner{
    background: url('images/about_page-(1)-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 700px;
    position: relative;
  }
  .about_us .about_banner .txt_wrapper > h3{
    color: #fff;
    font-weight: 600;
    font-size: 28px;
    position: absolute;
    text-align: center;
    bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
  .about_us .about_banner .txt_wrapper > h4{
    color: #fff;
    font-weight: 600;
    font-size: 28px;
    position: absolute;
    text-align: center;
    bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
  .about_us .about_quote{
    text-align: center;
    padding-top: 70px;
    padding-bottom: 60px;
    background: #fff;
  }
  .about_us .quote{
    font-size: 20px;
  }
  .about_quote > p >i {
      font-size: 12px;
  }
  .about_quote_img{
    background-color: #fff;
    text-align: center;
    padding-bottom: 50px;
  }
  .about_quote_img img{
    display: inline;
    max-width: 100%;
    height: auto;
  }
  .about_quote_img .img1{
    width: 400px;
  }
  .about_quote_img .img2{
    width: 320px;
  }
  .about_quote_img .img2{
    margin-left: 80px;
  }
  .about_us .about_our_story{
    text-align: center;
    background: #fff;
  }
  .about_our_story > h3{
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 0px;
    color: #333333;
    padding-bottom: 20px;
    padding-top: 30px;
  }
  .about_our_story .our_story_row{
    width: 900px;
    /*width: 66%;*/
    margin: 0 auto;
  }
  .about_our_story .our_story_row > p{
    text-align: justify;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .about_our_story img{
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 100%;
  }
  .about_our_story .img1{
    margin-right: 80px;
  }
  .about_our_story .img1{
    width: 360px;
  }
  .about_our_story .img2{
    width: 400px;
  }
  .about_us .about_our_process{
    text-align: center;
    background: #fff;
    padding-bottom: 40px;
  }
  .about_our_process > h3{
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #333333;
    padding-bottom: 20px;
    padding-top: 30px;
  }
  .about_our_process .our_story_row{
    width: 900px;
    /*width: 66%;*/
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .about_our_process .our_story_row > p{
    text-align: justify;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .about_our_process img{
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .about_our_process .img1{
    margin-right: 60px;
  }
/******** About Us ********/
/******** Product ********/
  .product{
    background: #fff;
  }
  .mob_screen_show{
    display: none;
  }
  .product .product_wrap .tab_screen_hide.mob_screen_show{
    display: none;
  }
  .product .product_wrap{
    padding-top: 120px;
    padding-bottom: 40px;
  }
  .product .product_wrap{
    width: 1500px;
    margin: 0 auto;
  }
  .product .product_wrap .tab_screen_hide{
    display: block;
  }
  .product .thumbnail_wrapper{}
  .product .thumbnail_wrapper > ul{
    list-style: none;
  }
  .product .thumbnail_wrapper > ul .pro_thumbnail{
    display: inline-block;
    margin-bottom: 30px;
    opacity: 0.45;
  }
  .product .thumbnail_wrapper > ul .pro_thumbnail img{
    height: 43px;
    width: 57px;
  }
  .product .thumbnail_wrapper > ul .pro_thumbnail.active{
    opacity: 1;
    border-bottom: 1px solid #000;
  }
  .product .main_img{
    height: auto;
    width: 100%;
  }
  .product .product_desc_wrapper{

  }
  .product .product_desc_wrapper .pro_title{
    color: #333333;
    font-weight: 600;
    font-size: 28px;
  }
  .product .product_desc_wrapper .pro_tags{
    color: #999999;
    font-weight: 600;
    font-size: 11px;
  }
  .pro_tags span {
    padding-right: 12px;
    border-right: 1px solid;
    padding-left: 12px;
  }
  .pro_tags span:first-child {
    padding-left: 0px;
  }
  .pro_tags span:last-child{
    padding-right: 0px;
    border-right: 0px;
  }
  .product .product_desc_wrapper .pro_sub_price{
    color: #333;
    font-weight: 600;
    font-size: 14px;
  }
  .product .product_desc_wrapper .excl_vat{
    color: #333;
    font-weight: 600;
    font-size: 12px;
  }
  .product .product_desc_wrapper .delivery_box{
    padding-top: 30px;
    padding-bottom: 15px;
  }
  .product .product_desc_wrapper .delivery_box > p{
    
  }
  .product .product_desc_wrapper .qty_box{
    padding-top: 15px;
    padding-bottom: 30px;
  }
  .product .product_desc_wrapper .qty_box > p{
    display: inline-block;
    font-weight: 700;
  }
  .product .product_desc_wrapper .qty_box .fa{
    color:  #333333;
  }
  .product .product_desc_wrapper .input_qty{
    border: 0px none;
    font-weight: 600;
    color: #1a1a1a; 
    width: 25px;
    font-size: 20px;
  }
  .product .product_desc_wrapper .buy_options > .add_to_qty{
    background: #1a1a1a;
    padding: 10px 40px;
    margin-right: 20px;
    font-weight: 600;
    display: inline-block;
  }
  .product .product_desc_wrapper .buy_options > .buy_with_paypal{
    background: #e3e3e3;
    padding: 10px 40px;
    color: #4d4d4d;
    font-weight: 600;
  }
  .product .product_desc_wrapper .buy_options > .more_text{
    padding-left: 230px;
    margin-top: 10px;
    font-size: 13px;
  }
  .product .product_desc_wrapper .social_icon > .fa{
    color: #333333;
    font-size: 18px;
  }
  .product .product_desc_wrapper .add_to_wishlist > .fa{
    color: #333333;
  }
  .product .product_description{
    margin: 0 auto;
    margin-bottom: 40px;
  }
  /* 20-06-2020 start */
  .product .product_description{
    margin-top: 20px;
  }
  /* 20-06-2020 end */
  .product .product_description{
    width: 1237px;
  }
  .product_description .description_content h3{
    color: #333333;
    font-weight: 600;
    font-size: 28px;
    margin-top: 0px;
  }
  .product_description .description_content p{
    width: 95%;
    padding: 10px 0;
    font-size: 16px;
    color: #4d4d4d;
  }
  .product_description .description_img img{
    height: auto;
    width: 100%;
  }
  .product_specification .specification_img img.img1{
    margin-bottom: 40px;
  }
  .product .product_specification{
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .product .product_specification{
    width: 1237px;
    /*margin: 0 auto;*/
  }
  .product_specification .specification_content h3{
    color: #333333;
    font-weight: 600;
    font-size: 28px;
  }
  .product_specification .specification_content p{
    width: 95%;
    border-bottom: 2px solid #e3e3e3;
    padding: 10px 0;
    font-size: 16px;
  }
  .product_specification .specification_content p.no_border{
    border-bottom: 0px solid #e3e3e3;
  }
  .product_specification .specification_content p > b{
    color: #4d4d4d;
    font-size: 16px;
    color: #4d4d4d;
    text-align: left;
    width: 50%;
    display: inline-block;
  }
  .product_specification .specification_content p > span{
    /*float: right; because no need to use 3-6-2020 */
  }
  .product_specification .specification_img img{
    height: auto;
    width: 100%;
  }
  .product .product_add_info{
    width: 95%;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .product .product_add_info{
    width: 1237px;
    /*margin: 0 auto;*/
  }
  .product_add_info .add_info_content h3{
    color: #333333;
    font-weight: 600;
    font-size: 28px;
  }
  .product_add_info .add_info_content p{
    width: 95%;
    padding: 10px 0;
    font-size: 16px;
  }
  .product .related_products{
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .product .related_products{
    width: 1237px;
    margin: 0 auto;
    position: relative;
  }
  .product .related_products h3{
    color: #333333;
    font-weight: 600;
    font-size: 28px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
  }
  .product_add_info .add_info_img img{
    height: auto;
    width: 100%;
  }
  .related_products{
    padding-bottom: 30px;
  }
  .related_products{
    padding-top: 20px;
  }
  .related_products .item_title{
    font-size: 24px;
    font-weight: 600;
  }
  .related_products .item_qty{
    font-size: 22px;
    margin-bottom: 0px;
  }
  .related_products .price{
    font-size: 22px;
    margin-bottom: 5px;
  }
  .related_products .price_from{
    color: #999;
  }
  .related_products .amount{
    color: #000;
  }
  .related_products .fa{
    color: #000;
  }
  /*background image*/
  .product_description .description_img{
    background: url('images/product_page-(1)-5.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 359px;
  }
  .product_description .description_img img {
    display: none;
  }
  .product_specification .specification_img1{
    background: url('images/psproduct_page-(1)-6.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 359px;
    margin-bottom: 40px;
  }
  .product_specification .specification_img1 img{
    display: none;
  }
  .product_specification .specification_img2{
    background: url('images/product_page-(1)-1.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 359px;
  }
  .product_specification .specification_img2 img{
    display: none;
  }
  .product_add_info .add_info_img{
    background: url('images/product_page-(1)-7.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 359px;
  }
  .product_add_info .add_info_img img{
    display: none;
  }
  /*background image*/
  .code_wo_slider_pro_wrapper {
    margin-right: 30px;
  }
  .code_wo_slider_pro_wrapper .item_content_wrap {
    text-align: center;
  }
  /******** accordion ********/
  .mob_screen_accordion {
    padding-right: 20px;
    padding-left: 20px;
  }
  .mob_screen_accordion_wrapper .accordion {
    color: #333333;
    font-weight: 600;
    font-size: 28px;
    background-color: #fff;
    cursor: pointer;
    padding: 18px 0px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
  }
  .mob_screen_accordion_wrapper .active,
  .mob_screen_accordion_wrapper .accordion:hover {
    background-color: #fff;
  }
  .mob_screen_accordion_wrapper .accordion:after {
    content: '\002B';
    color: #000;
    font-weight: bold;
    float: right;
    margin-top: 9px;
    border: 2px solid #000;
    border-radius: 50%;
    padding: 0px 6px;
    font-size: 16px;
  }
  .mob_screen_accordion_wrapper .active:after {
    content: "\2212";
  }
  .mob_screen_accordion_wrapper .panel {
    padding: 0px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin-bottom: 0px;
    border-bottom: 2px solid #808080;
    border-radius: 0px;
  }
  /******** accordion ********/
/******** Product ********/
/******** Swiper Slider ********/
  /*.head-bg-img .swiper-button-prev,
  .head-bg-img .swiper-button-next,
  .head-bg-img .swiper-pagination {
    display: none;
  }*/
  .swiper-container {
    width: 100%;
    height: 100%;
  }
  .swiper-slide {
    text-align: left;
    font-size: 18px;
    /*background: #fff;*/
    /* left slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    -webkit-box-align: left;
    -ms-flex-align: left;
    -webkit-align-items: left;
    align-items: left;
  }
  .featured_pro{
    position: relative;
  }
  .background_color{
    width: 100%;
    background: rgba(0,0,0,0.5);
    height: 100%;
  }
  .cd_slide1{
    background-image: url('images/Home-Page-Mockup1-(1)-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .cd_slide2{
    background-image: url('images/Home-Page-Mockup1-(1)-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .cd_slide3{
    background-image: url('images/Home-Page-Mockup1-(1)-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .cd_slide4{
    background-image: url('images/Home-Page-Mockup1-(1)-1.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .featured_pro_slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    /*background: #fff;*/
    /* center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .featured_pro_slider.swiper-container {
    width: 85%;
    height: 100%;
  }
  .swiper-button-next, .swiper-button-prev, .swiper-button-next1, .swiper-button-prev1 {
    top: 45%;
  }
  .featured_pro .swiper-button-next{
    right: 40px;
  }
  .featured_pro .swiper-button-prev {
    left: 40px;
  }
  .featured_pro .swiper-button-next1{
    right: 40px;
  }
  .featured_pro .swiper-button-prev1 {
    left: 40px;
  }
  .featured_pro_slider .pro_slider {
    color: unset;
  }
  /* add this for img wrapper */
  .featured_pro_slider .swiper-slide > div{
    width: 100%;
  }
  .featured_pro .img_wrapper {
    height: 340px;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  /* add this for img wrapper */
  .featured_pro_slider img {
    height: auto;
    width: 100%;
    min-height: 100%;
  }
  .featured_pro_slider img.heart_icon{
    height: 57px;
    max-width: 100%;
    width: unset;
    padding-top: 40px;
  }
  .featured_pro_slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    /*background: #fff;*/
    /* center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .featured_pro .swiper-button-next::after,
  .featured_pro .swiper-button-prev::after{
    font-size: 30px;
    color: #000;
    font-weight: 900;
  }
  .featured_pro .swiper-button-next1::after,
  .featured_pro .swiper-button-prev1::after{
    font-size: 30px;
    color: #000;
    font-weight: 900;
  }
  .block_2 .swiper-slide {
    text-align: center;
    font-size: 18px;
    /*background: #fff;*/
    /* center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .nsn.swiper-container {
    width: 90%;
    height: 100%;
  }
  .nsn .swiper-slide {
    text-align: left;
    font-size: 14px;
  }
  /*related products*/
  .related_products_slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    /*background: #fff;*/
    /* center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .related_products_slider.swiper-container {
    width: 85%;
    height: 100%;
  }
  .swiper-button-next, .swiper-button-prev {
    top: 45%;
  }
  .swiper-button-next1, .swiper-button-prev1 {
    top: 45%;
  }
  .related_products .swiper-button-next{
    right: 40px;
  }
  .related_products .swiper-button-prev {
    left: 40px;
  }
  .related_products_slider .pro_slider {
    color: unset;
  }
  /* css add by Shashank */
  .related_products_slider .swiper-slide > div{
    width: 100%;
  }
  /* css add by Shashank */
  .related_products_slider .pro_slider .img_wrapper{
    height: 340px;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .related_products_slider img{
    height: auto;
    width: 100%;
    min-height: 100%;
    max-width: unset;
  }
  .related_products_slider img.heart_icon{
    height: 57px;
    max-width: 100%;
    width: unset;
    padding-top: 40px;
  }
  .related_products_slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    /*background: #fff;*/
    /* center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .related_products .swiper-button-next::after,
  .related_products .swiper-button-prev::after{
    font-size: 30px;
    color: #000;
    font-weight: 900;
  }
  /*related products*/
/******** Swiper Slider ********/

/*news detail page css */
/*Author : kinjal zankat */
.bg_img_parallax {
  
  min-height: 80vh;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.single_news_content_wrap{
  width: 768px;
  margin: 0 auto;
  margin-top: -50px;
  background: #fff;
  padding: 30px;
}
#single_news_date_category_wrap > .single_news_date{
  font-size: 16px;
  text-transform: uppercase;
  color: #1a1a1a;
}
#single_news_date_category_wrap > .single_news_category{
  font-size: 16px;
  margin-left: 20px;
  text-transform: uppercase;
  color: #1a1a1a;
}
.single_news_content_wrap h3.single_news_title{
  font-size: 26px;
  font-weight: 500;
  font-style: normal;
  color: #1a1a1a;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.single_news_content_wrap p.single_news_description{
  font-size: 18px;
  color: #1a1a1a;
}
/* end news deatail page css*/
/* for search icon hide */

body.home.logged-in div.custom-icon > img.searchicon {
  /*visibility: hidden;*/
  display: none;
}
body.home:not(.logged-in) div.custom-icon > img.searchicon {
  /*visibility: hidden;*/
  display: none;
}
body:not(.home).logged-in span.custom-icon-2 > li:nth-child(2) {
  /*visibility: hidden;*/
  display: none;
}
body:not(.home):not(.logged-in) span.custom-icon-2 > li:nth-child(2) {
  /*visibility: hidden;*/
  display: none;
}
body.home #likecount a{
  position: relative;
}
body.home .likecount .wishlist_products_counter_number{
  top: -10px;
  position: absolute;
  left: 20px;
}
body:not(.home) #likecount a{
  position: relative;
}
body:not(.home) .likecount .wishlist_products_counter_number{
  top: -10px !important;
  position: absolute !important;
  left: 20px !important;
}
body:not(.home).logged-in .likecount .wishlist_products_counter_number {
    top: -13px !important;
    position: absolute !important;
    left: 20px !important;
}
/* for search icon hide */
/* for news detail page */
.single-news #comments > h2{
  color: #1a1a1a;
  font-size: 26px;
}
body.single-news input[type="text"],
body.single-news input[type="email"],
body.single-news input[type="url"]{
  width: 100%;
  font-size: 14px;
  color: #1a1a1a;
}
.single-news #comments h3{
  color: #1a1a1a;
  font-size: 24px;
}
.single-news #comments label{
  font-size: 14px;
  color: #1a1a1a;
}
.single-news #comments p{
  font-size: 16px;
  color: #1a1a1a;
}
.single-news #comments input[type="submit"]{
  padding: 10px 15px;
  border-radius: 0PX; 
}
/* for news detail page */
body .swiper-container{
  z-index: unset;
}
/* 21-07-2020 by Karan */
ul.products li.product .woocommerce-loop-product__link .archive-img-wrap{
  height: 253px;
  overflow: hidden;
}
ul.products li.product .woocommerce-loop-product__link .archive-img-wrap > img{
  min-height: unset;
  height: 100%;
  width: auto;
  max-width: unset;
}
/* 21-07-2020 by Karan */


body.home .custom-icon #likecount a.wishlist_products_counter.top_wishlist-heart::before {top: 10px;}



