/*
Theme Name: Ultimate Ecommerce Shop Pro
Theme URI: https://www.logicalthemes.com/themes/premium-ecommerce-wordpress-theme/
Author: Logical Themes
Author URI: https://www.logicalthemes.com/
Description: Ultimate Ecommerce Shop Pro Theme is a responsive multi-purpose WordPress theme.This theme is responsive and compatible with the latest version of WordPress. This theme is one of the best themes for all kind of industries.This theme comes with latest features and unique typography options.This theme comes with ready translation. ultimate-ecommerce-shop-pro Theme is cross browser compatible and performs well with any browser.This theme is very easy to use for non-coders also. This theme has an ultimate design with best options to make it unique from others. Check demo at: https://logicalthemes.com/ultimate-ecommerce-shop-pro/
Version: 1.3.1
License: GNU General Public License
License URI: license.txt
Text Domain: ultimate-ecommerce-shop-pro
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready,blog

Ultimate Ecommerce Shop Pro WordPress Theme has been created by Logical Themes(logicalthemes.com), 2018.
Ultimate Ecommerce Shop Pro WordPress Theme is released under the terms of GNU GPL
*/

/*
  Basic Style 
*/
*{
  margin:0;
  padding:0;
  outline:none;
}
body{ 
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  position:relative;
  font:12px/22px arial;
  color:#5b5b5b;
  font-family: Montserrat;
  letter-spacing: 1px;
}
p{
  font-family: Poppins;
}
h1, h2, h3, h4, h5, h6, a , li{
  font-family: Montserrat;
  line-height: inherit;
}
img{ 
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;
}
p{ 
  margin:0 0 15px;
  padding:0;
  font-size:18px;
  line-height:normal;
}
body a{ 
  text-decoration:none;
  color:#000;
}
a:hover{ 
  text-decoration:none;
  color:#3890cb;
}
a:focus,a:hover{
  text-decoration:none !important;
  outline: none !important;
      
}
ul, ol{ 
  margin:0;
  padding-left:20px;
}
:hover{
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.clear{ 
  clear:both;
}
input[type='submit']:hover{
  cursor: pointer;
}
small{
  font-size:14px !important;
}
/*
  Headings
*/
section h3{
  font-weight:bold;
  text-align:center;
  margin:0 0 7px;
  padding:0;
  font-size: 40px;
  color: #fff;
}
section h2{
  font-weight:bold;
  text-align:left;
  margin:30px 0 0 0;
  text-transform:uppercase;
  color: #000000;
}
section h4{
  color:#000;
  font-weight:bold;
  font-size:20px;
}
section h5{
  color:#3890cb;
  font-weight:bold;
  font-size:24px;
  margin:0 0 10px 0;
  padding:0;
}
input[type="text"],
input[type="email"],
input[type="phno"],
textarea{
  border:1px solid #bcbcbc;
  width:100%;
  font-size:16px;
  padding:12px 10px;
  margin:0 0 23px 0;
  height:auto;
}
textarea{
  height:111px;
}
input[type="submit"]{
  font-weight: bold;
  color: #fff;
  border-radius: 1px;
  display: table;
  padding: 7px;
  background: #3bbfff;
}
input[type="submit"]:hover{
  background:#3890cb;
}
.toggleMenu{
  display:none;
}
/*----------------Menu bar-----------*/
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
ul.list_nav {
  margin: 0 auto;
  text-align: center;
  display: block;
  text-align: right;
}
.main-navigation ul{
  list-style: none;
  margin: 0;
  padding-left: 0;
  text-align: right;
  margin: 10px 0;
}
.main-navigation li{
  position: relative;
  padding: 15px;
  display: inline-block;
}
.main-navigation li:last-child{
  border-right: none;
}
.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  color: #2b3546;
  padding: 0;
  font-size: 16px;
  position: relative;
  font-weight: 400;
}
.main-navigation a:hover{
  color: #75caf7;
}
.main-navigation ul ul{
  display: none;
  position: absolute;
  left: 0;
  top: 100% ;
  background: #F6F6F6;
  min-width: 215px;
  z-index: 9999;
}
.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}
.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #1e1d1c;
  padding: 8px 0px;
  font-size: 14px;
  line-height: 1.5;
}
.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}
.main-navigation ul ul li:last-child{
  border-bottom: 0;
}
.main-navigation ul li:hover > ul{
  display: block;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{
  color: #75caf7;
}
.main-navigation .menu > ul > li.highlight{
  background-color: #75caf7;
}
.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}
.menubar.scrolled .menu > ul > li:hover > a:after,
.menubar.scrolled .menu > ul > li.current_page_item > a:after,
.menubar.scrolled .menu > ul > li.current-menu-item > a:after{
  height: 2px;
}
.menu > ul > li.exoplanet-search:after{
  background: transparent !important;
}
.main-navigation ul ul li:hover > a{
  color: #1e1d1c;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: auto;
}
.top_bar_btn a.theme_button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/*----------------------Mobile Menu Icon------------------------------*/

/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}
.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #000000;
}
.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
.toggle-nav, a.closebtn{
  display: none;
}
.main-navigation ul ul li{
  padding: 10px;
}
/*
  Sweep To Right 
*/
.hvr-sweep-to-right{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #333;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;he
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active{
  color: #fff;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before{
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/*
  Buttons
 */
a.button-all{
  border:2px solid #000;
  color:#000;
  padding:8px 50px;
  margin:20px 0 0 0;
  font-weight:bold;
}
a.button{
  border: 2px solid #000;
  background: transparent;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0px;
  padding: 10px 26px;
  text-transform: uppercase;
  font-weight: bold;
}
h2.widgettitle{
  color: #fff;
}
input.search-field{
  padding: 11px 13px 13px 11px;
  border: solid #113665;
}
h3.widget-title,#footer h3{
  font-size: 18px;
  color: #3bbfff;
  font-weight: bold;
  margin-bottom: 3rem;
  text-align:left;
  text-transform: uppercase;
  padding-top: 70px;
}
.footer-block h1 {
  text-transform: uppercase;
}
.last_sec{
  padding: 0px;
}
i.fa.fa-clock-o{
  color: #3bbfff;
}
#footer i.fa.fa-clock-o{
  margin-bottom: 0;
}
#footer i.fa.fa-map-marker
,#footer i.fa.fa-phone,
#footer i.fa.fa-envelope, #footer i.fa.fa-clock-o{
  color: #3bbfff;
  padding-right: 10px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 28px;
}
#footer td{
  padding: 0;
}
.contbox{
  font-size: 14px;
  margin: 10px 0;
}
#footer a{
  color: #fff;
  padding-right: 20px;
}
.footer-block{
  margin-bottom: 2em;
}
p.age{
  text-align: center;
  color: #000;
  border: 1px solid;
  padding: 10px 0;
  font-weight: bold;
  font-size: 21px;
}
span.fb i.fa.fa-facebook, span.twit i.fa.fa-twitter, 
span.gplus i.fa.fa-google-plus, span.tumblr i.fa.fa-tumblr, 
span.mail i.fa.fa-envelope-o{
  font-size: 15px;
  float: left;
  padding: 17px 15px 0 0;
  color: rgba(241, 241, 241, 0.71) !important;
}
span.fb, span.twit, span.gplus, span.tumblr, span.mail{        
  float: left;
}
.foot_logo img{
  width: 40%;
}
/* 
  Calendar widget 
*/
.widget.widget_calendar table {
  margin: 0;
  width:100%;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 0.5em;
  color: #000;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #007acc;
  color: #fff;
  display: block;
  font-weight: 700;
  padding: 0px 6px;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
/*
  HEADER 
*/
#header .menubox{
  background-color: #f5f5f5;
  float: left;
  width: 100%;
}
#header.fixed{
  position:fixed !important;
  top:0 !important;
  margin:0;
  padding:15px 0;
  z-index:99999999;
  background-color:#ffffff;
  opacity:inherit;
}
#header .logo{
  margin:20px 0 0 0;
  padding:0;
}
#header .logo h1{ 
  font-weight:700;
  text-transform:uppercase;
  padding:0;
  margin-bottom:8px;
  font-size:30px;
  font-weight:bold;
  margin-top: 0;
  text-align:center;
}
#header .logo a{ 
  color:#ffffff;
}
#header .nav .menu-primary-menu-container{
  margin:0;
  float:none;
}
#header .logo p{ 
  font-size:12px;
  color: #999;
}
#header{
  z-index:999;
  width:100%;
  height:auto;
  background-repeat: no-repeat;
}
#top-bar .header-top a{
  color: #fff;
  font-size: 12px;
  padding:0 10px;
}
#top-bar .header-top a i:hover{
  color: rgb(59,191,255);
}
i.fab.fa-facebook-f.active {
    color: rgb(59,191,255);
}
#header .top-contact{
  padding:12px 0;
  text-align: center;
}
#header i.fa.fa-phone{
  padding: 1px 0 1px 0px;
  margin-right: 5px;
  font-size: 20px;
  color: rgb(59,191,255);
}
#header ul.header-woocommerce{
  padding-left: 0;
}
#header ul.header-woocommerce{
  list-style: none;
  display: inline-flex;
  float:right;
  margin-right:20px;
}
#header .call-us{
  font-size: 14px;
  font-weight: 600;
  color: rgb(59,191,255);
}
#header i.far.fa-envelope{
  padding: 1px 0 1px 0px;
  margin-right: 5px;
  font-size: 20px;
  color: rgb(59,191,255);
}
#header .email-name{
  font-size: 14px;
  font-weight: 600;
  color: rgb(59,191,255);
}
#header .header-right-pannel{
  margin:5px 0 0 0;
}
.buttonbox a{
  background:#3890cb;
  color:#fff;
  padding:8px 15px;
  display:block;
  margin:27px 0 10px 0;
  border-radius:5px;
  text-align:center;
}
.buttonbox a:hover{
  background:#000;
  color:#fff;
}
#header .nav,
#header .nav-top{ 
  margin:0;
}
#header .nav ul,
#header .nav-top ul{
  text-align:center;
  margin-top:7px;
  padding:0;
  font-weight:400;
  font-size:20px;
}
#header .nav li{ 
  display:inline-block;
  margin:0;
  position:relative;
  list-style: none;
}
#header .nav ul li a,
#header .nav-top ul li a{ 
  color:#000;
  padding:10px;
  display:block;
  text-transform: uppercase;
}
#header .nav ul li a:hover,
#header .nav-top ul li a:hover{
  color:#3bbfff;
}
#header .nav ul li a:active,
#header .nav-top ul li a:active{
  color:#fff;
}
#header .category-menu-box img{
  margin: 15px 0;
}
#header .category-menu-box a{
  text-align: left;
  margin-left: 25px;
  font-size:13px;
}
#header .headertopbar i.active{
  color: #3bbfff;
}
#header span.contact-num{
  font-size: 14px;
  letter-spacing: 2px;
  color: #000;
}
#header .header-email{
  padding-left: 11%;
}
#header .header-cell-number {
  padding-left: 3%;
}
#header span.email-text {
  font-size: 14px;
  letter-spacing: 1px;
  color: #000;
}
.col-md-3.header-cell-number {
  padding-left: 3%;
}
#header .header-logo{
  padding: 2% 0;
}
#header .header-logo h1{
  text-transform: uppercase;
  font-size: 30px;
  color: rgb(8,12,21);
  text-align: center;
}
#header .site-logo {
  text-align: center;
}
.cart_icon i {
  background: #080c15;
  color: #fff;
  padding: 19px 25px;
  text-align: center;
  font-size: 12px;
  margin-right: 0 !important;
}
.headerIcon i:hover,
.headerIcon i:focus,
.headerIcon i:active{
  color: #000;
  background-color: #fff;
  cursor: pointer;
}
.show>.dropdown-menu {
  display: block;
} 
.menubox .dropdown-menu {
  height: auto;
  margin: 0px 12px;
  padding: 0px;
  border-radius: 0;
  width: 222px;
  border: none !important;
  background-color: #f5f5f5;
}
li.dropdown-submenu {
  padding: 10px;
  background-color: #f5f5f5;
  border-bottom: solid 1px #dddddd;
}
.col-md-6.site-logo {
  text-align: center;
}
#header .cart_icon i span.cart-no{
  border: 1px solid #fff;
  border-radius: 50px;
  position: absolute;
  top: 5%;
  font-size: 10px;
  padding: 3px;
  background: #fff;
  font-weight: 1000;
  color: #000;
}
/* ---------- header top bar --------*/
.header-top{
  padding:5px;
}
.discount-sale{
  font-size: 12px;
  letter-spacing: 3px;
  line-height: 24px;
  color: #f5f5f5;
  text-align: right;
  color:#fff;
}
.footer_hide select {
  width: 100%;
}
.headertopbar{
  background-size: 100% 100%;
  margin-left:15px;
}
.headertopbar p{
  font-size: 10px;
  margin: 0;
}
i.fas.fa-angle-right{
  float: right;
}
#header .category-menu-box a:hover{
  color:#3bbfff;
}
li.dropdown-menu:hover i.fas.fa-heart, .category-menu a{
  color: rgb(59,191,255);
}
.headertopbar a{
  color: #fff;
}
.headertopbar i{
  font-size: 10px;
  line-height: 25px;
  padding-right: 10px;
  color:#85888e;
}
.headertopbar span {
  font-size: 15px;
  padding: 0px 15px;  
}
#search-form i {
  background: #3bbfff;
  color: #fff;
  padding: 19px 22px;
  font-size: 12px;
}
#search-form span {
  padding: 7px;
}
.searchBtn{
  float: none;
}
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
  transition: 50s ease;
  z-index: 9;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.serach_inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.closepop {
  position: absolute;
  top: 15%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 15px;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.serach_inner form.search-form {
  display: table;
  padding: 0;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
}
.serach_inner form.search-form {
  display: table;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
  border-radius: 30px;
}
table{
  border:1px solid rgba(0,0,0,.1);
}
th {
  border-bottom: 1px solid rgba(0,0,0,.1);
  border-right: 1px solid rgba(0,0,0,.1);
}
tr {
  border-bottom: 1px solid rgba(0,0,0,.1);
}
td {
  border-right: 1px solid rgba(0,0,0,.1);
}
.serach-page input.search-field {
  border: 1px solid #ccc;
  padding: 9px;
}
.serach_inner form.search-form {
  display: table;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
  border-radius: 30px;
}
input.search-field {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 95%;
}
button.search-submit {
  border: 0;
  background: transparent;
}
::placeholder{
  margin-left:10px;
}
button.search-submit {
  border: 0;
  background: transparent;
}
input.search-field {
  border: none;
  padding: 4px 0;
  background: transparent;
  width: 95%;
}
i.fas.fa-user {
  background: #3bbfff;
  color: #fff;
  padding: 19px 22px;
  font-size: 12px;
}
.headertopbar .emailDiv,
.headertopbar .cellNumDiv{
  float: left !important;
}
.search_form .searchBtn{
  float: right;
  background: none ;
  border: none ;
  position: relative;
}
#search-form input.search-field{
  position: absolute;
  border: 2px solid #333 !important;
  top: 0px;
  height: 35px;
  border-radius: 20px !important;
  padding: 10px 20px;
}
#header .header-top .nav ul{
  text-align:right;
}
#header .header-top .nav ul li{
  text-align:right;
  padding:0;
}
#header .header-top .nav ul li a{
  padding:0;
}
.cart_txt{
  color: #333;
  font-size: 14px;
}
span.cart-value {
  margin-left: -22px;
  color: #fff;
  font-weight: 700;
}
li.cart-btn-box:hover #cart {
  display: block;
  transition-duration: 1s;
}
#cart {
  background: #000;
  max-width: 400px;
  right: 0;
  top: 50px;
  margin: 0 auto;
  text-align: left;
  padding: 20px;
  position: absolute;
  z-index: 9999;
  width: 100%;
  display: none;
}
.custom-container{
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
#header p.woocommerce-mini-cart__empty-message {
  color: #f5f5f5;
}
#header span.woocommerce-Price-amount.amount {
  color: #fff;
}
#header span.quantity {
  color: #fff;
}
#header p.woocommerce-mini-cart__total.total {
  color: #fff;
}
#header .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  padding: 10px;
  position: relative;
  right: 0;
  font-size:15px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #3bbfff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #fff !important;
  color: #3bbfff ;
  border: 1px solid #3bbfff;
}
button.search-submit{
  background: transparent !important;
  color: #fff;
  border: none;
  position: absolute;
  top: 15px;
  border: none;
}
#header .top_bar .nav ul li a:after{
  content: "";
  position: absolute;
  right: 0;
  top: 70%;
  height: 13px;
  width: 2px;
  margin-top: -15px;
  opacity: 0.5;
  background-color: #fff;
}
a.cart-contents{
  color: #333;
  font-weight: bold;
  font-size: 14px;
}
.cart-btn-box {
  text-align: center;
}
.header-account {
  text-align: left;
}
.header-account i {
  background: #3bbfff;
  color: #fff;
  padding: 18px 22px;
  font-size: 12px;
}
section#gifts,section#new_promotions{
  margin-top:3em;
}
#gifts .innerbox {
  padding: 8% 0;
}
#gifts p.button{
  text-align: center;
  margin: 0 auto;
  display: table;
}
p.button.btn.btn-primary a {
  color: #fff;
}
#gifts .btn-primary{
  background: #3bbfff;
  border: none;
  border-radius: 25px;
}
.header-icons {
  float: right;
}
/* ------------ category dropdown -----------*/
.drp_dwn{
  padding: 3% 0;
}
.drp_dwn_color{
  background: #3bbfff;
  color: #fff;
  padding: 15px 15px;
  font-size: 18px;
  margin-right: 1px;
}
button.drp_dwn.dropdown-toggle {
  padding: 16px 16px 14px 3em;
  background: #000;
  border: none;
  font-size: 14px;
  color: rgb(255,255,255);
  margin-left:-5px;
}
span.caret {
  margin-left: 2em;
}
#cart_animate {
  position: absolute;
  top: 52px;
  z-index: 1;
  background-color: #ffffff;
  left: 0;
  display: none;
  margin: 0px 14px;
}
#cat_toggle ul {
  height: auto;
  margin: 0px 12px;
  padding: 0px;
  border-radius: 0;
  width: 222px;
  border: none !important;
  background-color: #f5f5f5;
}
#cat_toggle ul li {
  list-style: none;
  padding: 10px;
  background-color: #f5f5f5;
  border-bottom: solid 1px #dddddd;
}
#cat_toggle ul li:before {
  content: "\2665";
  color: #000;
  font-size: 20px;
}
#cat_toggle ul li:hover::before {
  color:rgb(59,191,255);
}
/* ------------ slider -----------*/
.carousel-caption {
  bottom: 20%;
  right: 15%;
  left: 0%;
  top:25%;
}
#slider img{
  width: 100%;
}
#slider h1{
  font-size: 35px;
  color: rgb(8,12,21);
  font-weight: bold;
  height: 55px;
  position: relative;
  margin-bottom: .7em;
  display: inline-block;
  background: #fff;
  padding: 10px;
}
#slider h3{
  text-transform: uppercase;
  -webkit-text-fill-color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 1em;
}
#slider h5 {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 10px;
  color: #fff;
  margin-bottom: 3.5em;
}
#slider span{
  position: relative;
  -webkit-text-fill-color: #000000;
}
#slider i.fa.fa-arrow-left,
#slider i.fa.fa-arrow-right {
  font-size: 20px;
  position: absolute;
  right: 0;
  left: 0;
}
#slider button{
  background-color: #000;
  border: 1px solid #fff;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 15px;
  text-align: center;
  position: relative;
}
.carousel-control-prev, .carousel-control-next{
  background: #f5f5f5;
  width: 30px;
  height: 30px;
}
.carousel-control-prev{
  top: 84%;
  left: 89%;
  width: 4%;
  height: 8%;
}
.carousel-control-next{
  position: absolute;
  left: 94%;
  top: 84%;
  width: 4%;
  height: 8%;
}
.carousel-indicators .active{
  background-color: #3bbfff !important;
}
.carousel-control-next-icon {
  background: none !important;
  font-size: 19px;
}
.carousel-control-prev-icon {
  background: none !important;
  font-size: 19px;
}
/* Sidebar */
#sidebar td#prev a {
  color: #3bbfff;
}
#sidebar caption {
  font-weight: bold;
  color: #3bbfff;
  font-size: 20px;
}
#sidebar table,#sidebar th,#sidebar td {
  border: 1px solid #d1d1d1;
  text-align: center;
}
#sidebar td {
  padding: 7px;
  color: #3bbfff;
}
#sidebar th {
  text-align: center;
  padding: 5px;
  color: #3bbfff;
}
#sidebar select {
  padding: 10px 5px;
  color: #333;
  width: 100%;
}
#sidebar form{
  display: table;
  width: 100%;
  border: solid 1px #ddd;
}
#sidebar h3 {
  margin: 0 0 15px;
  padding: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 15px;
  padding: 10px 0px;
  text-align: left;
  color: #3bbfff;
  letter-spacing: 2px;
  font-weight: bold;
  border-bottom: 3px double #bbb;
}
#sidebar ul li::before {
  content: "" !important;
  margin-right: 10px !important;
  height: 8px !important;
  width: 8px !important;
  background: #3bbfff;
  display: inline-block !important;
  transform: rotate(-45deg) !important;
}
#sidebar input[type="search"] {
  padding:10px 10px;
  border:none;
  font-size:15px;
  color:#000;
  width:97%;
}
#sidebar label{
  width:70%;
  float:left;
  margin-bottom: 0;
}
#sidebar input[type="submit"]{
  background:#3bbfff;
  border:none;
  color:#fff;
  padding:13px 0;
  width:30%;
  font-size:10px;
  float:left;
  margin:0;
  border-radius: 0px;
}
#sidebar aside {
  margin-bottom: 30px;
}
#sidebar .widget {
  padding: 10px 25px;
  box-shadow: 0px 0px 25px 2px #b9b6b6;
}
#sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 17px;
}
#sidebar ul li{
  padding: 15px 0 15px 2px;
  border-bottom: 1px solid #bbb;
}
#sidebar ul li a {
  color: #000;
  letter-spacing: 1px;
  font-size: 15px;
}
#sidebar .tagcloud a{
  background:#eeeeee;
  color:#000;
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;
}
#sidebar .tagcloud a:hover{
  background:#3bbfff;
  color: #fff;
}
.nav-previous{
  clear:both;
}
.nav-previous,
.nav-next{
  float:left;
  width:50%;
  margin: 1% 0 0 0;
}
.nav-next{
  text-align:right;
  font-size: 18px;
}
.nav-previous{
  text-align:left;
  font-size: 18px;
}
#slider .carousel-indicators .active{
  background: #3bbfff !important;
  max-width: 32px;
  height: 9px;
}
#slider .carousel-indicators li{
  border-radius: 5px;
  max-width: 9px;
  height: 9px;
}
#slider .carousel-indicators{
  bottom: 4em;
}
/*-----------slider explore a------------*/
#slider .d-none a{
  text-decoration: none;
  color: #fff;
  border-bottom: 3px solid #fff;
  padding-bottom: 2px;
  font-size: 14px;
  letter-spacing: 3px;
  font-weight: bold;
}
/*-----------------------*/
.nav-tabs,.nav-tabs .nav-link{
  border: none !important;
  display: flex;
  margin-bottom: 0;
  list-style: none;
  line-height: 15px;
  font-size: 13px;
}
.nav-icon {
  padding-left: 0px;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover{
  color: #f10e34;
  background: transparent; 
}
/*------------ Same Style -------------*/
hr.thick-line {
  width: 54%;
  border-top: solid 3px #949393;
  margin-bottom: 0;
  margin-top: 0;
}
hr.borderbottom {
  margin-top: 0;
}
/*------------ featured product -------------*/
.faturedslider,
#new_arrivals_section {
  border-bottom: 1px solid #ccc;
  padding: 3% 0;
}
#product_sec h3,
#blog_sec h3{
  font-weight: bold;
  font-size: 25px;
  text-transform: uppercase;
  color: #000;
  text-align: left;
  letter-spacing: 2px;
}
#featuredproduct h4,#our_products h4{
  font-weight: normal;
  text-align: left;
  margin: 0 0 0px;
  padding: 12px 0 0 0;
  font-size: 15px;
  color: #3d3d3d;
  border-bottom: 2px solid #ccc;
  padding: 12px 0 12px 0;
}
#featuredproduct .fetBorderBot{
  border-bottom: 1px solid #ccc;
}
#featuredproduct a:hover h4,
#featuredproduct a:hover .price,
#our_products a:hover h4,
#our_products a:hover .price{
  color:#3bbfff;
}
#featuredproduct a.pull-left, a.next{
  right: 0 !important;
}
span.price{
  font-size: 15px;
  margin: 0 auto;
  display: table;
  font-weight: bold;
  padding: 5px 0 0 0;
}
i.price{
  padding: 15px 0 0 0;
}
#featuredproduct a.button,
#our_products a.button,
#new_arrivals_section a.button{
  font-size: 12px;
  padding: 7px 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 auto;
  display: table;
  background-color: rgba(0,0,0,0.7);
  border: none;
  color: #fff;
  position: relative;
  bottom: 32%;
  width: 100%;
}
#featured-pro a.button{
  text-indent: -9999px;
  background: url('images/shop_icon2.png') center no-repeat;
  bottom: 0 !important;
  width: auto !important;
  float: right;
}
#featuredproduct a.button:before{
  background: #000;
}
.featurebox:hover{
  background:#fff;
}
.inner-box .fa-eye{
  position: absolute;
  bottom: 37%;
}
#featuredproduct .slider_nav{
  float: right;
  padding: 10px 0;
}
#featuredproduct .title,#our_products .title{
  float: left;
}
#featuredproduct a.added_to_cart.wc-forward,#our_products a.added_to_cart.wc-forward{
  display: none;
}
.prodimg_box{
  margin: 0 auto;
}
.category-title{
  top: 50px;
  padding: 0 5px 0 5px;
  text-align: center;
  width: 100%;
}
/*---------- product cate ------------------*/
#category{
  padding: 1% 0;
}
#category .cat-thumbnail img {
  width: 100%;
  height: auto;
}
#category h4, p ,a {
  color: #000;
}
#category .cat-item {
  position: absolute;
  top: 0%;
  padding-top: 20px;
  font-size: 20px;
  color: #000;
  margin:0px 20px;
}
#category .cat-item::after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: #fff;
  transform-origin: bottom left;
  -ms-transform: skew(-19deg, 0deg);
  -webkit-transform: skew(-19deg, 0deg);
  transform: skew(-19deg, 0deg);
}
.cat-text{
  margin-top: 1em;
}
#category .cat-item h4{
  font-size: 18px;
  color: rgb(8,12,21);
  font-weight: 900;
}
#category .cat-item p{
  font-size: 10px;
  color: rgb(8,12,21);
  font-weight: bold;
}
#category .cate-btn a{
  font-size: 14px;
  line-height: 24px;
  color: rgb(8,12,21);
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid #000;
}
/*------------- product--------------*/
#product_sec{
  margin-bottom: 7%;
}
#product_sec .product-title h3{
  font-size: 30px;
  letter-spacing: 2px;
  color: rgb(8,12,21);
  font-weight: bold;
  text-align: center;
}
#product_sec .product-title p{
  font-size: 12px;
  line-height: 24px;
  color: rgb(8,12,21);
  text-align: center;
}
#product_sec ul.nav-tabs{
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
#product_sec ul.nav-tabs li{
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: bold;
  text-align: center;
  margin-right: 25px;
  padding: 15px;
  display: inline-block;
}
#product_sec .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover{
  color: rgb(59,191,255);
}
#product_sec a.nav-link.active {
  border-bottom: 2px solid !important;
  border-color: #3bbfff;
}
#product_sec p.prodtitle, span.price{
  font-size: 12px;
  font-weight: 800;
  color: rgb(8,12,21);
  text-align: center;
}
#product_sec span.price{
  font-size: 12px;
  color: rgb(8,12,21);
  text-align: center;
}
#product_sec p.prodtitle a:hover{
  color: #3bbfff;
}
#product_sec .tab-content{
  margin-top: 3em;
}
#product_sec .text_box{
  margin-top: 15px;
}
#product_sec .prodimg_box{
  margin: 0 auto;
  position: relative;
}
#product_sec .prodimg_box:hover p{
  width: 250px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
}
#product_sec .prodimg_box:hover span{
  color: #3bbfff;
}
#product_sec .viewBtn a{
  font-size: 14px;
  letter-spacing: 1px;
  color: #000;
  font-weight: bold;
  text-align: center;
}
#product_sec a.button{
  font-size: 12px;
  padding: 3px 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 auto;
  display: table;
  background-color: rgba(0,0,0,0.7);
  border: none;
  color: #fff;
  position: relative;
  bottom: 60%;
  width: 65%;
}
#product_sec .adjust1 {
  margin-top: 4%;
}
.prodimg_box{
  position: relative;
  opacity:3;
  background-color: #000;
}
#product_sec img.attachment-shop_catalog.size-shop_catalog.wp-post-image{
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  backface-visibility: hidden;
  z-index: 5;
}
#product_sec .viewBtn {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 62%;
  background-color: #fff;
  padding: 6px 10px;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
#product_sec .viewBtn1 {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 18px;
  left: 93%;
  width: 15%;
  height: 15%;
  background-color: #3bbfff;
  padding: 6px 10px;
  transform: translate(-50%, -50%);
}
#product_sec .prodimg_box:hover img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
  opacity: 0.3;
}
#product_sec .prodimg_box:hover .viewBtn {
  opacity: 1;
}
#product_sec .prodimg_box:hover .viewBtn1 {
  opacity: 1;
}
.inner-box:hover{
  box-shadow:5px 5px #f5f5f5;
}
/* ----------------- view Collection ---------*/
#collection{
  background-size: 100% 100%;
  height: 400px;
  background-color: #b7d7ee;
  overflow-x: hidden;
}
.collection-box {
  margin-top: 15%;
}
#collection .collection-title{
  background: #3bbfff;
  padding: 5px 0;
  width: 45%;
  margin: 15% 0% 5% 12%;
}
#collection .collection-para {
  margin: 0% 15% 0% -15%;
}
#collection h5 {
  font-size: 16px;
  color: #fff;
  padding: 0;
  letter-spacing: 8px;
  font-weight: bold;
  text-align: center;
  line-height:20px;
}
#collection .collection-btn {
  margin: 5% 0 0 35%;
}
#collection h3 {
  font-size: 35px;
  letter-spacing: 2px;
  color: rgb(255,255,255);
  text-align: center;
}
#collection p{
  font-size: 14px;
  color: #333;
}
#collection a{
  color: #fff;
  font-size: 13px;
  padding: 0px 8px 3px 0px;
  border-bottom: 2px solid #fff;
  margin-left:-15%;
}
#collection .angle-icon i{
  margin: 2px -5px 2px 5px;
  color:#fff;
}
#collection .angle-icon{
  margin: 0px 0px 5px 0px;
}
#collection .hexagon {
  width: 100%;
  height: 400px;
  background:  #0e0e0e;
  position: absolute;
}
#collection .hexagon:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 0;
  height: 0;
  border-top: 200px solid transparent;
  border-bottom: 200px solid transparent;
  border-right: 200px solid  #0e0e0e;
}
#collection .headphones-image {
  width: 250px;
  height:250px;
  text-align: center;
  margin-top: 10%;
  margin-right: 20%;
}
#collection .headphones {
  width: 200px;
  height: 275px;
}
/*Testimonials*/
#testimonials{
  background-size: cover;
  height: 450px;
}
.collection-box {
  margin-top: 15%;
}
.testimonials-title {
  margin-top: 6%;
  margin-bottom:5%;
}
#testimonials .collection-para {
  margin: 0% 15% 0% -15%;
}
#testimonials h5 {
  font-size: 16px;
  color: #fff;
  padding: 0;
  letter-spacing: 2px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}
#testimonials .collection-btn {
  margin: 5% 0 0 35%;
}
#testimonials h3 {
  font-size: 35px;
  letter-spacing: 2px;
  color: rgb(255,255,255);
  text-align: center;
}
#testimonials p{
  font-size: 12px;
  color: #fff;
  margin-top: 10px;
  text-align: center;
}
#testimonials a{
  color: #3bbfff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 800;
}
#testimonials.angle-icon i{
  margin: 2px -5px 2px 5px;
  color:#fff;
}
#testimonials .angle-icon{
  margin: 0px 0px 5px 0px;
}
#testimonials .hexagon {
  width: 90%;
  height: 450px;
  left: 0;
  background: #0e0e0e;
  position: absolute;
}
#testimonials .hexagon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  right: 0;
  width: 0;
  height: 0;
  border-top: 225px solid transparent;
  border-bottom: 225px solid transparent;
  border-left: 225px solid #0e0e0e;
  z-index:1000;
}
.testimonial_box img {
  width: 100px !important;
}
#testimonials .owl-carousel{
  position: static;
  outline:none;
}
#testimonials button.owl-prev {
  display:none;
}
#testimonials button.owl-next {
  display:none;
}
#testimonials button.owl-next i, #testimonials button.owl-prev i{
  color: #ffffff;
}
#testimonials .testimonials-image img{
  width:100px;
  height:100px;
  border-radius: 50%;
  display: inline-block;
}
#testimonials .testimonials_box {
  text-align: center;
}
#testimonials h6.border_heading {
  color: #3bbfff;
  margin-top: 5px;
  font-size: 15px;
}
.testimonial_box_shortcode a {
  color: #3bbfff;
  font-weight: 700;
}
.testimonial_box_shortcode p {
  font-size: 12px;
  margin-left: 10px;
}
.testimonial_box_shortcode h5.border_heading {
  padding: 5px;
  color: #3bbfff;
  margin-bottom: 5px;
  font-size: 20px;
}
.testimonial_box_shortcode.w-100.mb-4 {
  border: 1px solid #3bbfff;
}
img.testi-img.d-flex.align-self-center.mr-3 {
  margin-left: 10px;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  margin: 0.25em 0;
  position: relative;
  color: #3bbfff;
}
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 55px;
  position: absolute;
  left: 12px;
  top: -10px;
  color: #3bbfff;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
#testimonials .owl-dots {
  position: absolute;
  top: 45%;
  left: 3%;
  transform: translateY(-50%);
}
#testimonials button.owl-dot{
  margin:2px;
  padding:3px;
  border-radius:50%;
  background-color: transparent;
  display:block;
  color:#fff;
}
#testimonials button.owl-dot:hover{
  background-color: #3bbfff;
  color:#3bbfff;
}
#testimonials button.owl-dot.active {
  color: #000;
  background-color: #3bbfff;
}
/* ------------- Daily Deals----------------- */
#border_cntainr{
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 4%;
}
#daily_deals h3{
  font-size: 30px;
  letter-spacing: 2px;
  color: rgb(8,12,21);
  font-weight: bold;
  text-align: center;
}
#daily_deals .heading{
  position: relative;
}
#daily_deals .text-md-right.lead.menSlideBtn{
  position: absolute;
  top: -46%;
}
#daily_deals .heading p{
  font-size: 12px;
  text-align: center;
}
#daily_deals a.btn.dealbtn{
  color: rgb(180,180,180);
  border-radius: 1px;
  width: 20px;
  font-size: 28px;
  line-height: 20px;
  text-align: center;
  padding-right: 27px;
  border: 1px solid #e5e5e5;
}
.daily-sec{
  margin-top: 2%;
}
#daily_deals p.current-price{
  color:#000;
  font-size:10px;
  font-weight:900;
  margin-top:10px;
}
#daily_deals a.btn.dealbtn2{
  position: relative;
  left: 31.2em;
  color: rgb(180,180,180);
  border-radius: 1px;
  width: 20px;
  font-size: 28px;
  line-height: 20px;
  text-align: center;
  padding-right: 27px;
  border: 1px solid #e5e5e5;
}
#dealsproduct h4{
  font-size: 18px;
  line-height: 24px;
  color: rgb(8,12,21);
  font-weight: bold;
}
#dealsproduct p.prodescription{
  font-size: 12px;
  letter-spacing: 1px;
  color: rgb(8,12,21);
}
.add-to-card{
  padding-bottom: 10px;
  position: relative;
  bottom: 10%;
  border-radius: 4px;
}
#dealsproduct a.button{
  background: #3bbfff;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
}
#daily_deals .daily-deals-box{
  background-color:#f5f5f5;
  padding:17px;
  margin-top:10px;
}
span.price-daily-deals {
  color: #3bbfff;
  font-size: 12px;
}
span.stock {
  font-size: 10px;
  color: #000;
  font-weight: 900;
}
#daily_deals .owl-nav{
  position: absolute;
  top: 0;
  margin-top: -5%;
  margin-bottom: 10px;
}
#daily_deals button.owl-prev {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: #f5f5f5;
  margin-top:10px;
  margin-left: 15px;
}
#daily_deals button.owl-next {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: #f5f5f5;
  float:right;
  margin-top:10px;
}
#daily_deals button.owl-prev  i.fas.fa-chevron-left {
  color: #98a3a7;
}
#daily_deals button.owl-next  i.fas.fa-chevron-right {
  color: #98a3a7;
}
#daily_deals button.owl-dot{
  display: none;
}
#daily_deals button.owl-next{
  display: inline-block;
  width: 40px;
  height: 40px;
  background: #f5f5f5;
  margin-top: 10px;
  position: absolute;
}
#dealsproduct p.prodescription {
  font-size: 12px;
  margin-bottom: 25px;
}
#dealsproduct a.button {
  font-size: 10px;
}
#dealsproduct a.button {
  font-size: 10px;
}
span.stock {
  font-size: 10px;
  margin-left: 10px;
}
#dealsproduct h4 {
  font-size: 15px;
}
/* ----------- our products section ------------*/
#our_products_section{
  margin: 5% 5% 5% 5%;
}
#our_products_section h3{
  font-size: 14px;
  letter-spacing: 1px;
  color: rgb(8,12,21);
  font-weight: bold;
}
#our_products_section hr.thick-line{
  width: 20%;
  color: #3bbfff;
  border-top: solid 2px; 
}
#our_products_section a.btn.carobtn{
  padding: 0;
  color: #dad8da;
  font-size: 21px;
}
#our_products_section .text-box p{
  font-size: 12px;
  font-weight: 1000;
  color: rgb(8,12,21);
}
#our_product span.price{
  font-size: 12px;
  line-height: 24px;
  color: #3bbfff;
  font-weight: 700;
  padding-right: 40%;
}
#our_products_section .menSlideBtn{
  position: relative;
  left: 86%;
  top: -35px;
}
.post-marg{
  margin-bottom: 9%;
}
div#our_product {
  padding-top: 10px;
}
#our_products_section span.woocommerce-Price-amount.amount {
  padding: 2px;
}
button.single_add_to_cart_button.button.alt{
  padding: 9px;
}
/* ----------- our services section --------- */
#our_services h6{
  font-size: 15px;
  color: rgb(8,12,21);
  font-weight: bold;
}
#our_services .images-s img{
  width: 66%;
}
#our_services .images-s{
  margin: 7% -6% 0 4%;
}
#our_services .media-body{
  padding-left: 4%;
}
#our_services p{
  font-size: 10px;
  color: rgb(8,12,21);
}
.services_inner{
  width: 20%;
  float: left;
  margin: 3rem 0;
}
.service_wrapper{
  width: 93%;
}
#our_services .service_wrapper{
  background: #3bbfff;
  margin-left: 10px;
}
section#our_services{
  background-color: #000;
  margin-bottom:25px;
}
/* ---------- Latest blog section -------- */
#latest-post a.viewmore {
  font-weight:800;
  float: right;
  margin-top: -25px;
  color: #000 ;
}
#latest-post button.owl-next {
  display: none;
}
#latest-post button.owl-dot.active {
  background: #000;
}
#latest-post button.owl-dot {
  background: #000;
}
#latest-post button.owl-next.disabled{
  display:none;
}
#latest-post button.owl-prev{
  display:none;
}
#latest-post{
  padding-top:0;
  margin-top:0;
}
.latest-post h5{
  text-transform:uppercase;
  color: #000;
}
.blog-icon i {
  font-size: 20px;
  background: #bbb;
  border-radius: 50%;
  padding: 10px 14px 12px 15px;
  color: #fff;
  margin-right: 1%;
}
.blog-icon i:hover {
  background: #d3da36;
  color: #fff;
}
.blog-icon i.fa-google-plus {
  padding: 12px 10px 12px 11px
}
.row m-0 .box_spacing{
  padding:3px 0px;
}
h4.our_blog_name::after {
  position: absolute;
  height: 3px;
  width: 100px;
  background-color: #000;
  content: "";
  left:0;
  margin-top:40px;
}
h4.our_blog_name::after::hover{
  background-color: #b60000;
}
h2.our-blog{
  text-align: center;
}
section {
  background-size: cover;
  background-repeat: no-repeat;
}
.entry-comment{
  margin-left:5px;
}
.entry-comment:hover{
  color:#000;
}
#latest-post a.viewmore{
  color: #000;
  font-weight: 800;
  font-size: 12px;
  float: right;
  cursor: pointer;
  padding: 5px;
  margin: -32px 0px;
}
#latest-post button.owl-prev  {
  position: absolute;
  left: 0;
  top: 33%;
  transform: translateY(-50%);
  background: #ffffff;
  border: none;
  padding: 10px;
  display:none;
}
 #latest-post button.owl-next {
  position: absolute;
  right: 0;
  top: 33%;
  transform: translateY(-50%);
  background: #ffffff;
  border: none;
  padding: 10px;
  display:none;
}
#latest-post button.owl-next:hover, #latest_post button.owl-prev:hover {
  background: #b60000;
  outline: none;
  display:none;
}
#latest-post .heading-title h3{
  font-size: 36px;
  letter-spacing: 2px;
  color: rgb(8,12,21);
  font-weight: bold;
  text-align: center;
}
#latest-post .heading-title p{
  font-size: 16px;
  line-height: 24px;
  color: rgb(8,12,21);
  text-align: center;
}
#latest-post .datebox{
  position: absolute;
  top: 0.5rem;
  background: #080c15;
  color: #3bbfff;
  width: 12%;
  text-align: center;
  left: 5%;
  font-weight: 1000;
}
#latest-post .post-title p{
  font-size: 16px;
  line-height: 24px;
  color: rgb(8,12,21);
  font-weight: bold;
}
#latest-post .post-title{
  position: relative;
  bottom: 3rem;
  left: 2%;
}
#content-box{
  margin-top: 3%;
}
#latest-post h6.latest-post-subtitle{
  color: #000;
  text-align: center;
  font-size: 10px;
  margin-bottom: 25px;
  padding: 15px;
}
/* ------------ sing up section for newslater ------------- */
#singUpSec{
  border-top: solid 1px #1e2026;
  background: #06080f;
  padding: 2px 0 2px 0;
  background-size: cover;
}
#singUpSec p.sub-heading{
  color: #85888e;
  font-size: 10px;
}
#singUpSec .send-box, .social-media-sign{
  padding-top: 0%;
}
.social-media-sign.col-md-4 {
  padding-top: 2%;
}
.form-group p{
  margin: 0;
}
#singUpSec .social-media-sign{
  text-align: left;
}
#singUpSec .social-media-sign i{
  font-size: 12px;
  color: #fff;
  padding: 0 5px;
  margin-left: 10%;
  color: #85888e;
}
#singUpSec .social-media-sign i:hover{
  color: #3bbfff;
}
#singUpSec .social-media-sign i.active{
  color: #3bbfff;
}
#singUpSec h3{
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  padding-top: 23px;
  font-weight: bold;
}
#singUpSec .form-group{
  margin: 0 !important;
}
#singUpSec .signup-title p{
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 30px;
  color: rgb(75,75,75);
}
#singUpSec input[type="email"]{
  position: relative;
  border: none !important;
  margin-bottom: 0;
}
.contactfeild {
  padding: 19px 0;
}
#singUpSec input[type="submit"] {
  position: absolute;
  top: 0px;
  text-align: center;
  background: #3bbfff;
  padding: 11px;
  right: 0;
  border: none;
}
div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url(../../images/ajax-loader.gif);
  width: 16px;
  height: 16px;
  border: none;
  padding: 0;
  margin: 0 0 0 4px;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
}
.contactfeild form {
  position: relative;
}
.contactfeild input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-style: italic;
  font-size: 12px;
}
.contactfeild input::-moz-placeholder { /* Firefox 19+ */
  font-style: italic;
  font-size: 12px;
}
.contactfeild input:-ms-input-placeholder { /* IE 10+ */
  font-style: italic;
  font-size: 12px;
}
.contactfeild input:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
  font-size: 12px;
}
/* --------- Our Product Tabs ----------- */
.ui-widget.ui-widget-content{
  border-bottom: 1px solid #eaeaea;
}
.ui-tabs .ui-tabs-nav{
  margin: 0;
  padding: 10px 0;
  float: right;
}
.ui-tabs .ui-tabs-nav li{
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-state-default a, .ui-state-default a:link, a.ui-button, a:link.ui-button, .ui-button{
  color: #3d3d3d;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
  float: left;
  padding: 0 1em;
  text-decoration: none;
  font-size: 15px;
}
.ui-tabs .ui-tabs-panel{
  display: block;
  border-width: 0;
  background: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover,.ui-state-default a:active{
  font-weight: normal;
}
ul.ui-tabs-nav a:focus,ul.ui-tabs-nav a:hover{
  color: #f10e34 !important;
  outline: none !important;
}
/*
   Banner 
*/
.banner{
  height: 429px;
  background-size:cover;
}
.banner-lower-content{
  padding: 1% 0;
}
.wow.bounceInUp.button{
  margin-top: 3em;
}
.banner h3{
  font-weight: bold;
  text-align: center;
  padding: 2em 0 0 0;
  font-size: 34px;
  color: #303a7a;
  margin-bottom: 0;
}
.banner h2{
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  color: #fff;
  font-size: 57px;
  padding: 0;
  margin: 0 !important;
}
.banner h4{
  color: #fff;
  padding: 0;
}
/*
   Newsletter 
*/
#newsletter-box input[type="text"]{
  margin:0;
}
#newsletter-box input[type="submit"]{
  background: rgba(0, 0, 0, 0.85);
  border: none;
  border-radius: 19px;
  color: #fff;
  font-size: 13px;
  padding: 9px 13px;
}
#newsletter-box input[type="submit"]:hover{
  background:#3791cc;
}
#newsletter-box form{
  margin: 0 auto;
  display: table;
}
/*
   Our Services 
*/
#our-services small{
  color:#6d6d6d;
  margin:0 0 20px 0;
}
#our-services .small-button{
  margin-top:30px;
}
#our-services img{
  max-width:50%;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  overflow:hidden;
  margin:0 auto;
}
#our-services img:hover{
  -webkit-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
 -o-transform:rotate(360deg);
}
#our-services .services-box{
  margin:40px 0 20px 0;
}
/* ------ My Account --------- */
.woocommerce div.product .woocommerce-tabs .panel {
  padding: 15px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  float: left;
  box-sizing: border-box;
  border: 1px solid #d3ced2;
  padding: 6px 6px 12px !important;
  margin: 0 4px 0 0;
  outline: 0;
}
.col-1,.col-2 {
  max-width: 100%;
}
.woocommerce-MyAccount-navigation li {
  list-style: none !important;
  background: #3bbfff;
  margin-bottom: 5px;
  padding: 10px;
  font-weight: bold;
}
.woocommerce-MyAccount-navigation li a {
  color: #fff;
  font-size: 16px;
}
nav.woocommerce-MyAccount-navigation ul {
  padding: 0;
}

/* ------ Shop Page --------- */
.woocommerceBorderBottom{
  margin: 0;
  margin-top: 0px;
  width: 300px;
  border-color: #ccc;
  border-width: 5px;
  margin-top: -6px;
}
.woocommerce-products-header h1{
  font-weight: bold;
  font-size: 25px;
  text-transform: uppercase;
  color: #000;
}
.woocommerce-products-header{
  border-bottom: 1px solid #ccc;
}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{
  padding-top: 15px;
}
.woocommerce span.onsale{
  padding: 0;
  background-color: #3bbfff;
  font-size: 15px;
}
.prodpage .woocommerce-breadcrumb {
  border-bottom: 2px solid #eee;
  padding: 20px !important;
}
.prodpage div#contentproduct {
  box-shadow: 0px -1px 0px 2px #eee;
}
h2.wc-nested-category-layout-category-title {
  padding-left: 20px;
  border-top: 2px solid #eee;
}
.cat_imgbox{
  height: 300px;
  margin-bottom: 0px !important; 
}
a.cart-icon.shop_page{
  margin: 0;
  background: transparent;
  color: #000;
  padding: 7px 10px;
  border: 1px solid #000;
}
.woocommerce .woocommerce-ordering select{
  background: #f5f5f5;
  border: none;
  color: #000;
  border: 1px solid #ccc;
  padding: 10px 0;
}
div#content{
  padding: 13px 10px;
  border: 1px solid #f1f1f1;
  box-shadow: 1px 2px 2px 2px #f1f1f1;
}
.woocommerce ul.products li.product .onsale{
  margin: 0.5em 0.5em 0 0 !important;
  font-size: 11px;
}
/*footer */
#footer{
  color:#34a7df;
  padding: 15px 0 30px;
  margin-top: 0%;
  background: #080c15;
  background-size: cover;
}
#footer p{
  font-size: 14px;
  letter-spacing: 1px;
  color: #fff;
}
.copyright a {
  color: #3bbfff;
}
#footer .content{
  color: #a9a9a9;
  font-size: 15px;
}
#footer .footer-block img{
  padding-bottom: 40px;
}
#footer ul li{
  list-style:none;
  text-align:left;
  width:100%;
  margin:0 0 10px 0;
}
#footer ul li a,
.copyright.text-center a{
  color: #fff;
  font-size: 14px;
  text-align: center;
  margin:0;
}
#footer ul li  a:hover,
.copyright.text-center a:hover{
  color:#3bbfff;
}
.copyright.text-center a{
  color:#fff;
  font-size: 15px;
}
#footer-2{
  background: #080c15;
  text-align:center;
  color:#3bbfff;
  padding: 0 0 30px;
  border-top: solid 1px #1e2026;
}
#footer-2 p{
  font-size: 15px;
  margin: 0;
  text-align: left;
  color: #f5f5f5;
}
div#footer-2 {
  background-size: cover;
  padding-top: 15px;
}
.social-media {
  text-align: right;
}
aside#nav_menu-2{
  margin-left: -5%;
  font-size: 16px;
}
/* Homepage */
.page-trainer-box{
  margin-bottom:50px;
}
.page-trainer-box .image-box{
  padding-left: 0;
  padding-right: 0;
}
.page-trainer-box .image-box img{
  width: 100%;
  border: 1px solid #bbb;
  padding: 2px;
}
.page-trainer-box .trainer-name{
  color: #18304c;
  padding:0 0 5px;
  font-size: 25px;
  margin:0 0 0 0;
}
.page-trainer-box .trainer-designation{
  color: #161b21;
  font-weight: bold;
  margin: 0 0 0 15px;
  font-size: 16px;
}
.about-socialbox i{
  padding: 10px 10px 10px 10px;
  margin: 4% 2% 0 0;
  color: #fff;
  background-color: #141a28;
}
.new-line,
.box-content p{
  margin-bottom: 2em;
}
.box-content h3{
  color:#000;
  font-weight: bold;
}
.text-center{
  text-align: center!important;
}
.box-content p{
  color:#919191;
}
a.r_button{
  background: #3bbfff;
  padding: 0.5em 2em;
  color: #fff;
}
.page-box a.r_button {
  background: #3bbfff;
  color: #fff ;
  font-size: 15px;
  font-weight: bold;
}
.news-form{
  margin-top: 20px; 
}
.darkbox{
  padding: 3em 0;
  margin-top: 4em;
}
.innerdarkbox h3{
  color: #fff;
}
.innerdarkbox{
  padding: 1.5em 0;
  color: #fff;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.text-light{
  color:#fff;
}
.center{ 
  text-align:center;
  margin-bottom:40px;
}
.middle-align{ 
  margin:0 auto;
  padding:0 0 20px;
}
.wp-caption{ 
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{ 
  margin:0;
  padding:0;
}
.screen-reader-text{
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{ 
  margin:0;
  padding:0;
  background-color:#d7d7d7;
}
.alignleft, img.alignleft{
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  border:1px solid #bbb;
  padding:5px;
}
.alignright, img.alignright{ 
  display: inline;
  float: right;
  border:1px solid #bbb;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;
}
.aligncenter, img.aligncenter{ 
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
  padding:5px;
  width:100%;
}
.alignnone{
  padding:5px;
  border:1px solid #bbb;
}
.comment-list .comment-content ul{ 
  list-style:none;
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.bypostauthor{ 
  margin:0;
  padding:0;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px;
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
i.fa.fa-digg {
  padding: 12px;
}
/*
  Blog Page 
*/

#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:18px;
}
.postbox{
  margin-bottom:39px;
  border-bottom:2px dotted #7e7e7e;
  padding:0 0 26px;
}
.postbox h2{
  margin:0 0 5px;
  font-weight:bold;
}
.postbox  a.blogbutton{
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.blogbutton-small{
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:14px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.metabox{
  color:#000;
  padding:15px 0;
  clear:both;
}
.metabox .entry-date{
  background:url('images/date.png') 1px no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0 
}
.metabox .entry-author{
  background:url('images/author.png') 1px no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0;
}
.metabox .entry-comments{
  background:url('images/comments.png') 1px no-repeat;
  padding: 0 0 0 20px;
}
#blog-right-sidebar h2{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;
}
#blog-left-sidebar h2{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
}
#full-width-blog .postbox{
  width: 100% !important;
  border: solid 1px rgba(187, 187, 187, 0.12) !important;
  box-shadow: 0px 1px 1px 1px #bbb !important;
}
.feature-image-box img{
  width: 100%;
}
#full-width-blog .postbox h3{
  font-weight: normal;
  font-size: 35px;
  text-align: center;
  margin: 15px 0 0 0;
}
.blog-icon i{
  font-size: 20px;
  background: #bbb;
  border-radius: 50%;
  padding: 12px 15px 12px 15px;
  color: #fff;
  margin-right: 2%;
  margin-bottom: 10px;
}
.blog-icon i.fa-google-plus{
  padding: 12px 10px 12px 11px;
}
.blog-icon i:hover{
  background:#3890cb;
}
.continue-read a{
  color: #3890cb;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  border: solid 1px #bbb;
  padding: 10px 20px 10px 20px;
  border-radius: 6px;
  display: block;
  background: #fff;
}
.continue-read a:hover{
  background: linear-gradient(to bottom,#f7dfa5,#f0c14b);
  border-color: #a88734 #9c7e31 #846a29;
}
.continue-read{
  margin: -22px auto 0 auto;
  display: table;
}
.read-more-icon{
  text-align: center;
  margin: -55px 0 0 0;z-index: 999;
}
.postbox{
  margin-bottom: 39px;
  border: 1px solid #bbb;
  padding: 0 0 26px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 20px;
}
.post-content-box{
  padding: 0 0 20px 0;
}
.post-content-box p{
  padding: 2%;
  line-height: 25px;
  color: #797575;
}
#content-tc .blog-full-border{
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px solid #bbb;
}
.metabox img{
  border-radius: 50%;
}
.blog-post-heading{
  text-align: center;
}
.middle-align{
  margin: 0 auto;
  padding: 20px 0 20px;
}
.blogimg-full img{
  width: 100%;
}
h1.page-title {
  background: #3bbfff;
  margin-bottom: 20px;
  color: #fff;
  text-align: center;
  margin-top: 15px;
} 
.page-box {
  box-shadow: 0px 0px 25px 2px #b9b6b6;
  margin-bottom: 30px;
  padding: 14px;
}
.box-content h4 a {
  color: #000;
  letter-spacing: 2px;
  font-size: 30px;
}
.serv_len{
  padding: 0 9% 0 0 !important;
}
/* Pagination */
.pagination{
  clear:both;
  position:relative;
  font-size:14px;
  line-height:13px;
  float:right;
  font-weight:bold;
}
.pagination span, .pagination a{
  display:block;
  float:left;
  margin: 2px 2px 2px 0;
  padding:10px 15px;
  text-decoration:none;width:auto;
  color:#fff;
  background: #232f3e;  
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.pagination a:hover{
  color:#fff;
  background: #3bbfff;
}
.pagination .current{
  padding: 10px 15px;
  background: #3bbfff;
  color: #fff;
  font-weight: normal;
}
/* Content-tc */
#content-tc h6{
  margin: 20px 0px 16px;
  font-size: 30px;
  padding: 0;
  font-weight: bold;
  line-height: normal;
}
.post_ctg span {
  float: left;
  margin-right: 7px;
}
/*social icons*/
.share_icon {
  padding-top: 10px;
  padding-bottom: 10px;
}
.share_icon i.fab.fa-facebook-f {
  background-color: #3c5a99;
}
.share_icon i.fab.fa-linkedin-in {
  background-color: #007bb5;
}
.share_icon i.fab.fa-google-plus-g {
  background-color: #da4835;
}
.share_icon i.fab.fa-twitter {
  background-color: #55acee;
}
.share_icon i {
  padding: 10px 10px 10px 10px;
  margin: 0 0;
  color: #ffffff;
  background-color: #333333;
  border-radius: 50%;
  width: 36px;
  margin: 0 4px;
  text-align: center;
  font-size: 15px;
}
/*----Author of single page-----*/
.authordetails {
  padding-top: 25px;
}
.authordetails img {
  border-radius: 50%;
}
#content-tc p{
  text-align: left;
  line-height: 25px;
  font-size: 14px;
  margin: 0px 0px 25px 0px;
  color: #8c8888;
  letter-spacing: 1px;
}
#content-tc h2{
  font-size:36px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#000;
  margin:0 0 25px;
  margin-top: 15px;
}
#content-tc h3{
  font-size: 30px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #3bbfff;
  margin: 0 0 25px 0;
  text-align: left;
}
#content-tc h4{
  font-size: 27px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #3bbfff;
  margin: 18px 0 25px;
  text-align: left;
}
#content-tc ul{
  list-style:none;
  margin:0 0 0 10px;
  font-size:16px;
}
#content-tc ul li{
  padding:0 0 0 35px;
  margin:0 0 20px 0;
  line-height:25px;
}
#content-tc #comments ul{
  margin: 0!important;
}
#content-tc ol{
  padding:10px 0 0 0;
  font-size:16px;
  counter-reset: myCounter;
}
#content-tc ol li{
  padding:0 0 0 0;
  margin:0 0 20px 0;
}
.read-moresec{
  margin:2% 0;
}
/* CONTACT Page  */
#contact-box textarea {
  height: 75px;
}
#contact-box p{
  margin:0 0 15px
}
#contact-box input[type="text"],
#contact-box input[type="email"],
#contact-box input[type="tel"],
#contact-box textarea{ 
  width: 100%;
  border: 1px solid #bbb;
  padding: 15px 25px;
  margin-bottom: 10px;
}
#contact-box input[type="submit"]{
  background:#3bbfff;
  color:#fff;
  padding:10px 50px;
  text-transform:uppercase;
  margin: 0px auto 0;
  border-radius: 0;
  border: none;
  margin-left: 0px;
}
#contact-box input[type="submit"]:hover{
  background:#333;
  color:#fff;
}
h3.contact-page{
  color: #333;
  font-size: 25px;
  margin-bottom: 25px;
}
h1.contact-page{
	text-align:center;
  margin-top: 15px;
  color: #000;
  margin-top: 25px;
}
.contact-info-list li {
  position: relative;
  padding-left: 40px;
  font-size: 16px;
  color: #848484;
  font-weight: 300;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
  list-style:none;
}
.contact-info-list li i{
	position: absolute;
  left: 0px;
  top: 22px;
  color: #3bbfff;
  font-size: 25px;
}
.contact-info-list span.contact-labels {
  color: #3bbfff;
  font-weight: 700;
}
 h6.contact-page {
  text-align: center;
  color: #696969;
  font-size: 15px;
  margin-bottom:25px;
}
.contact-email i,
.contact-call i,
.contact-location i{
  text-align: center;
  font-size: 15px;
  color: #000;
  margin-right: 4%;
}
.contact-location, .contact-call, .contact-email{
  font-size: 15px;
}
#contact-box h1{
	text-align: center;
}
#contact-box label{
	color: #848484;
}
::placeholder{
	color: #848484;
}
#contact-box .main-header-box {
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
}
#contact-box .main-header-box i.fab.fa-facebook-f.active {
  margin: 10px;
  margin-right: 2rem;
  padding:5px;
}
#contact-box .main-header-box i.fab.fa-twitter{
	margin:10px;
	margin-right: 2rem;
	padding:5px;
}
#contact-box .main-header-box i.fab.fa-youtube{
	margin:10px;
	margin-right: 2rem;
	padding:5px;
}
#contact-box .main-header-box i.fab.fa-instagram {
  margin: 10px;
  margin-right: 2rem;
  padding: 5px;
}
#contact-box .main-header-box i.fab.fa-linkedin-in{
	margin:10px;
	margin-right: 2rem;
	padding:5px;
}
.contact-box .startup-contact-form {
  box-shadow: 0 0 10px #cccccc;
  padding: 10px 40px 40px 40px;
}
ul.contact-info-list {
  position: relative;
}
div.wpcf7-validation-errors{
  clear: both;
}
/* POST  */
h3.author_post {
  margin: 0px 0px 25px 13px !important;
}
section#blog{
  padding-top:0;
  margin-top:0;
}
.postbox p {
  padding:10px 0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #000;
}
.feature-image-box{
  width:100%;
}
.hovereffect a{
  border:1px solid #fff;
  background:#000;
  color:#fff;
  padding:5px 20px;
}
.hovereffect a:hover{
  background:#ffd34e;
  color:#000;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1;
  color:#000;
  padding:5px 15px;
  margin-right:5px;
  font-size: 14px;
}
.bradcrumbs a:hover{
  background: #3bbfff;
  color: #fff;
  font-weight: bold;
}
.bradcrumbs span{
  background:#dddddd;
  color:#000;
  padding:5px 15px;
}
/* Comments BOX */

#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:0 0 0 0;
}
#comments textarea{
  height:111px;
}
#comments input[type="submit"].submit{
  background:#3bbfff !important;
  text-transform:uppercase;
  font-weight:bold;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background: #3bbfff;
  color: #fff;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#content-tc #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin: 0 0 20px;
  padding: 20px;
  background:#eee;
  display:inline-block;
}
#content-tc #comments ul{
  margin:0 0 0 40px;
}
#comments .reply{
  float:right;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;
}
#comments p{
  width:100%;
  float:left;
}
.woocommerce #reviews h3{
  color: #000;
}
/*  SLIDER  */
#slider{ 
  max-width:100%;
  margin:auto;
  padding:0;
  position:relative;
}
#slider .carousel-item.active,#slider .carousel-item-next,#slider .carousel-item-prev{
  display: block !important;
}
/* Shop page */
.woocommerce ul.products li.product .star-rating{
  color: #fec806;
  margin: 0 auto;
  display: block;
  float: none;
  overflow: hidden;
  position: relative;
  height: 1.7em;
  line-height: 1;
  font-size: 1em;
  width: 66%;
  float: right;
}
.woocommerce .woocommerce-breadcrumb{
  margin-left: 15px;
  margin-top: 10px;
  padding: 0;
  font-size: 16px;
  color: #000;
}
.woocommerce .prodpage .woocommerce-breadcrumb{
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #000;
}
.woocommerce ul.products li.product h3{
  font-weight: normal;
  text-align: center;
  margin: 0 0 7px;
  padding: 13px 0;
  font-size: 15px;
  height: 70px;
}
.woocommerce-page ul.products li.first,.woocommerce ul.products li.first{
  clear: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  float: left;
  position: relative;
  width: 32.33%;
  margin: 0;
  padding: 10px 10px;
  margin: 2px;
  display: block;
  overflow: hidden;
  zoom: 1;
  border: 1px solid #ccc;
  margin-top: 15px;
}
.woocommerce div.product div.images img {
  margin-bottom: 2%;
}
.woocommerce ul.products li.product .price{
  color: #333;
  font-size: 15px;
  margin: 0 auto;
  display: table;
  font-weight: bold;
  text-align: center;
}
.woocommerce ul.products li:hover h3, :hover .whishlist a.add_to_wishlist:after, :hover i.fa.shopcart.fa-shopping-cart{
  color: #3bbfff !important;
}
.woocommerce ul.products li.product .price ins{
  text-decoration: none;
  font-size: 12px;
}
.woocommerce ul.products li.product .button{
  width: 100%;
  background-color: #fff;
  color: #3bbfff;
  text-align: center;
  border: 1px solid #3bbfff;
  font-size: 10px;
}
.woocommerce ul.products li.product .button:hover{
  background: #3bbfff;
  color: #eee !important;
  border: 1px solid #3bbfff;
}
.woocommerce ul.products li.product .price del{
  float: left;
  font-size: 12px;
}
.index-star-rating{
  color: #fec806;
  margin: -25px auto 10px;
  font-size: .857em;
  display: block;
  float: right;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  right: 5px;
}
.index-star-rating:before{
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.index-star-rating span{
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.index-star-rating span:before{
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
.cross span {
  font-size: 20px;
}
.cross {
  margin-top: 10px;
  cursor: pointer;
}
/* --------- Single product page --------- */
.woocommerce .woocommerce-product-rating .star-rating{
  color: #fec806;
}
.woocommerce div.product .woocommerce-product-rating{
  margin-bottom: 0 !important;
}
.woocommerce div.product .product_title{
  color: #000;
  font-size: 22px;
}
a.woocommerce-review-link{
  color: #999999;
  font-size: 13px;  
}
a.woocommerce-review-link span.count{
  float: left;
}
.prod_sku p,.prod_brand p{
  font-size: 16px;
  color: #999999;
}
.woocommerce div.product p.price del{
  color: #3bbfff;
  font-size: 20px;
  opacity: 1;
}
.woocommerce-product-details__short-description p{
  font-size: 14px;
  color: #333;
  margin: 0;
  margin-top: 10%;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
  font-weight: normal !important;
  color: #000;
  font-size: 20px;
  text-decoration: none;
  float: left;
  padding-right: 11px;
}
.availaible{
  margin-bottom: 20px;
  font-size: 16px;
  color: #999999;
}
.prod_brand{
  padding-left: 0px;
}
.quantity_form{
  float: left;
}
span.cart_quantity{
  font-size: 16px;
  color: #000;
  padding-right: 10px;
}
span.cart_quantity sup{
  color: #FF0000;
  font-size: 16px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
  padding-top: 10px;
}
.woocommerce .quantity .qty {
  padding: 5px 5px;
  font-size: 15px;
  background: #fff;
  border: 1px solid #3bbfff;
  color: #000;
  margin-top: 20px;
}
.woocommerce div.product form.cart .button {
  margin-top: 20px;
}
.woocommerce div.product div.summary{
  border: 1px solid #ccc !important;
  padding: 10px !important;
}
td.value select {
  border: solid 2px #000;
  padding: 10px 0;
  background: transparent;
  font-size: 15px;
}
h3.wsmsb_title{
  width: 30%;
  float: left !important;
  text-align: left !important;
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  padding: 26px 0 !important;
}
.woo-social-buttons span.custom{
  float: left !important;
  margin: 0 25px 6px 0 !important;
  padding: 23px 0;
}
.woo-social-buttons{
  margin-top: 3em;
  border-top: 1px solid #e7e7e7;
  clear:both;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
  opacity: 1 !important;
  border: 2px solid #e7e7e7;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: #3bbfff;
  border-top: none;
  border-right: none;
  border-radius: 0!important;
  padding: 2px;
  margin-left: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  background: #fff;
  border: 2px solid #222222;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  padding: 5px 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  padding: 10px 0 !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  color: #000000;
}
.woocommerce div.product .woocommerce-tabs .panel label{
  margin-bottom: 0 !important;
  border-bottom: 2px solid #ccc;
  color: #ff0000;
}
.woocommerce div.product .comment-form-rating{
  color: #000;
  font-size: 18px;
}
.woocommerce #review_form #respond p{
  width: 100%;
}
.woocommerce section.products h2{
  margin: 0 !important;
}
.woocommerce #rating{
  float: right !important;
}
.bx-wrapper .bx-controls-direction a{
  position: absolute;
  top: -8% !important;
}
.bx-wrapper .bx-next{
  right: 20px !important;
}
.bx-wrapper .bx-prev{
  left: 83% !important;
}
.related.products{
  padding: 0.5em 0;
  margin-left: 15px;
}
h2.related_title{
  font-weight: bold;
  font-size: 23px;
  text-transform: uppercase;
  padding-left: 30px;
  color: #242424;
}
.bx-wrapper .bx-viewport{
  -moz-box-shadow:none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  left: 0 !important;
  background: #fff;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  /* transform: translatez(0); */
  border-top: 1px solid #eaeaea !important;
  top: 8px;
  padding-top: 3em;
}
div#tab-description p{
  color: #222222;
  font-size: 12px;
  line-height: 1.5em;
}
/*
  Page 
*/
.page-header{
  border-bottom:none !important;
}
.title-box h1{
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-weight: 900;
}
#content p{
  text-align:justify;
}
#content hr{
  border:none;
  border-bottom:2px dotted #7e7e7e;
  margin:35px 0;
  clear:both;
}
#content h2{
  font-size:30px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#000;
  margin:0 0 25px;
}
#content h3{
  font-weight: normal;
  text-align: center;
  margin: 0 0 7px;
  padding: 13px 0;
  font-size: 15px;
  color: #3d3d3d;
}
#content h4{
  font-size:20px;
  font-weight:bold;
  margin:0;
  padding:0;
  color:#333;
  margin:0 0 25px;
}
#content ul{
  list-style:none;
  margin:0 0 0 10px;
  padding:10px 0 0;
  font-size:16px;
}
#content-tc  h5{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;
}
section#map{
  padding-bottom:0;
}
.col-md-8.about-text{
  margin-top: 1%;
}
h2.section-title{
  color: #3890cb;
}
col-md-5.wow.bounceInUp{
  margin-top: 9%!important;
}
div#myDropdown{
  z-index: 999;
}
div#myDropdown input[type=text]{
  border-radius: 7px;
  width: 90%;
  margin-left: 4%;
  margin-top: 4%;
  margin-bottom: 0;
}
div#myDropdown input[type=submit]{
  border-radius: 7px;
  margin-left: 21%;
  margin-top: 4%; 
  margin-bottom: 7%;
  background-color: #3890cb;
  color:#fff;
  border: solid 2px;
}       
button.Requestbutton{
  background-color: #3890cb;
  color: #fff;
  padding: 4% 10%;
  font-size: 16px;
  border: none;
  cursor: pointer;
  margin:8% 0%;
  font-weight: bold;
  width: 100%;
}
.dropdown{
  position: relative;
  display: inline-block;
}
.dropdown-content{
  display: none;
  position: absolute;
  background-color: rgba(177, 172, 172, 0.53);
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  width: 90%;
}
.dropdown-content a{
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
/******************* header css *******************/
p.section_block{
  color: #fff;
  margin: 18px 0 0 0;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 2px;
}
p.sub_section{
  font-size: 12px;
  text-align: center;
  color: #fff;
}
p.gifts_kids{
  text-align: center;
  color:#000;
  font-weight: bold;
}
p.news_title{
  background: #3bbfff;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  margin: 0 0 0 0;
  font-weight: bold;
  font-size: 21px;
}
.promo{
  margin: 0;
  padding: 0;
  border: solid 2px rgba(187, 187, 187, 0.56);
  background-repeat: no-repeat;
}
.news_wrapper{
  padding: 0 2em;
}
p.subnews_title{
  margin: 0;
  text-align: center;
  font-size: 15px;
  color:#3bbfff;
  padding: 5px 0;
}
p.subnews_para{
  color: #000;
  font-size: 15px;
  text-align: center;
  font-weight: normal;
}
div#footer{
  clear: both;
}
#newsletter-box input{
  margin: 0 !important;
}
.social-media i {
  font-size: 15px !important;
  padding-right: 20px;
  color: #ccc;
}
#footer .social-media a{
  color: #ccc;
  margin: 0 5px;
}
#footer ul{
  padding-left:0px;
}
/*
 Checkout template 
*/
#ship-to-different-address label.checkbox {
  color: #fff;
}
#contentcheckout h3{
  font-weight: bold;
  text-align: center;
  margin: 0 0 7px;
  padding: 13px 0;
  font-size: 20px;
  color: #fff;
  background: #000;
}
#contentcheckout label{
  color:#242424;
}
div#wc_checkout_add_ons{
  margin-top: 3em;
}
.woocommerce-info{
  border-top-color: #3bbfff;
}
/* 
  Cart Page 
*/
.woocommerce-cart table.cart input{
  position: inherit !important;
}
.woocommerce-cart table.cart input.qty{
  float: left !important;
  margin-left: 0 !important;
}
.woocommerce-cart table.cart img{
  width: 100px;
  box-shadow: none;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
  width: 130px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  padding: 12px;
  background-color: #3bbfff;
  position: relative;
  right: 0;
  float: right;
}
.woocommerce #review_form #respond textarea{
  background: #eaebef;
  margin-top: 51px;
  border: 1px solid #646566;
  padding: 77px 0 -30px 0;
  height: 120px;
  width: 90%;
}
.post-template-default hr {
  display: none;
}
/*
  homepage
*/
.itemhome .bx-viewport{
  height: auto !important;
}
.itemhome .bx-wrapper .bx-prev{
  left: 87% !important;
}
h2.wc-nested-category-layout-category-title a:hover{
  color: #3bbfff;
}
/*
  variable product
*/
.col-md-6.variable_prod{
  margin-top: 3em;
}
.woocommerce div.product form.cart .variations td.label{
  padding-right: 1em;
  font-size: 16px;
  color: #999999;
}
/*
  Product Brand page
*/
.widget .pbf_wc_brand-thumbnails li, .pbf_wc_brand-thumbnails li{
  list-style: none;
}
.pbf_container_shorcode img{
  width: 50px;
  height: 50px;
  margin-top: -13px;
}
span.prod_brands{
  float: left;
  display: inline-block;
  font-size: 16px;
  color: #999999;
}
ul.pbf_wc_brand-thumbnails li.first{
  clear: both;
}
.pbf_wc_brand-thumbnails li img{
  width:auto !important;
}
/*
  extra css
*/
.whishlist a.add_to_wishlist:after{   
  padding: 7px 12px !important;
}
 a.cart-icon.shop_page{ 
  padding: 8px; border-radius: 50%;
}
 aside#nav_menu-2 {
  margin-left: 0 !important;
}
.nav-top ul#menu-top-menu { 
  float:right;
}
div#mCSB_3_container label { 
  margin-top: 0; margin-bottom: 0;
}
div#mCSB_3_container span.prdctfltr_customize_block.prdctfltr_customize { 
  margin-bottom: 0 !important;
}
.wplc_close.wplc_right #wp-live-chat-1{ 
  left: 0;
}
#header .nav ul li a{
  text-transform: uppercase;
  color: #080c15;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
}
/* Banner Plugin CSS*/
.title-box{
 color:#fff;
 text-transform:uppercase;  
 font-weight:bold;
 text-align:center;
 margin-bottom:25px;
}
.title-box img{
 width:100%;
}
.above_title {
 position: absolute;
 right: 0;
 left: 0;
 margin-top: 10%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
/*
 Index css 
*/
.post-wrapp h3.section-title a, .date-box a {
  color: #000000 !important;
}
.sticky{ 
  margin:0;
  padding:0;
  background-color: rgba(204, 204, 204, 0.56);
  padding: 10px;
  border: 1px solid #ccc;
}
.postwrapper-box {
  border: 1px solid #ccc;
  margin: 2% 0;
  padding: 10px;
}
.post-wrapp {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
}
.page-index .box-image{
  height: auto;
  width: auto;
}
.page-index{
  margin:10px 0;
}
/* End Index css*/

/***FEATURED PROJECT***/
span.count {
  text-align: right;
  float: right;
  padding-right: 5px;
}

/* Shop page */
li#shop-box span.woocommerce-Price-amount.amount {
  display: initial;
}
li#shop-box del {
  display: initial;
  float: none;
}
#primary {
  margin-top: 20px;
  margin-bottom: 20px;
}
main#main{
  border: 1px solid #ccc;
  box-shadow: 3px 0 5px 0px #f3f3f3;
}
h2.woocommerce-loop-product__title {
  text-align: center;
  padding: 14px !important;
  font-size: 14px !important;
}
#sidebar form label{
  margin-bottom: 0 !important;
}
.woocommerce a.added_to_cart{
  margin: 0 auto;
  display: table;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  text-align: center;
}
.woocommerce div.product .product_title{
  text-transform: capitalize;
}
.quantity {
  padding-bottom: 10px;
}
p.price {
  padding-top: 10px;
}
span.posted_in {
  width: 100%;
  float: left;
  margin-top: 10px;
}
span.sku_wrapper, span.posted_in {
  color: #000;
}
ul.tabs.wc-tabs {
  margin: 0 !important;
  padding: 0 !important;
}
.woocommerce-tabs h2 {
  color: #000;
  font-size: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: none;
  position: absolute;
  bottom: -1px;
  width: auto;
  height: auto;
  content: ' ';
  box-shadow: none;
}
form.cart {
  display: block;
}
div#sidebar {
  margin-top: 20px;
}
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
#woocommerce_top_rated_products-2 ul.product_list_widget li a {
  display: block !important;
}
#woocommerce_top_rated_products-2 span.woocommerce-Price-amount.amount {
  padding: 7px 0 7px 43px;
}
.text-md-right.lead {
  text-align: right;
}
iframe {
  width: 100%;
}
.feature-box img {
  width: 100px;
  height:100px;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
  clear: none;
}
.woocommerce input#coupon_code {
  width: 140px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  padding: 10px 10px;
  border: 1px solid #bcbcbc;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 100%;
}
form.checkout span {
  color: #5b5b5b;
  font-size: 20px;
}
/*
*media section Start for responsive 
*/
@media screen and (min-width: 0px) and (max-width: 576px){
  #collection .hexagon {
    width: 100%;
  }  
  #header img.custom-logo{ 
   width: 225px !important;
  }
  .headericon {
    text-align: center !important;
  }
  .contactfeild {
    padding: 19px 0;
    position: absolute;
    left: 0% !important;
  }
  #singUpSec .social-media-sign {
    margin-top: 20% !important;
    position: relative;
    text-align: center;
    padding-bottom: 5% !important;
  }
  #collection {
    height: 700px !important;
  }
  #our_products_section .text-box p {
    font-size: 15px;
  }
  #our_product span.price {
    font-size: 12px !important;
  }
  #latest-post .datebox {
    left: 7% !important;
  }
  #our_products_section h3 {
    font-size: 15px !important;
  }
  #header .nav{
    padding: 0;
    height: 100% !important;
    width: 0;
    position: fixed !important;
    z-index: 9999999 !important;
    top: 0 !important;
    right: 0 !important;
    background-color: #111 !important;
    overflow-x: hidden !important;
    transition: 0.5s !important;
    padding-top: 60px !important;
  }
  #header .nav ul li a {
    padding: 10px;
    text-decoration: none;
    display: block;
    transition: 0.3s;
  }
  .toggle-nav {
    position: unset !important;
  }
  .nav ul li a {
    padding: 5px 10px;
    display: block;
    color: #ffffff !important;
  }
  #daily_deals button.owl-next {
    left: 4em;
  }
  #testimonials .hexagon {
    width: 25%;
    height: 400px;
    background:  #0e0e0e;
    position: absolute;
  }
  .nav-tabs, .nav-tabs .nav-link {
    padding: 0;
    margin: 4px;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
  }
  #cat_toggle ul li:before {
    content: "\2665";
    color: #000;
    font-size: 25px;
    float: left !important;
    margin-top: 5px;
  }
  #product_sec ul.nav-tabs li {
    margin-right:0px;
    padding:10px;
  }
  .nav-tabs, .nav-tabs .nav-link {
    display: table !important;
    padding: 0;
    margin-right: 10px;
  }
  .nav-tabs, .nav-tabs .nav-link {
    font-size: 11px;
  }
  #collection .hexagon {
    width: 94%;
  }
  #slider carousel-control-prev {
    top: 80%;
    left: 78%;
    width: 4%;
    height: 8%;
  }
  #category .cat-thumbnail {
    margin-top: 20px;
  }
  #product_sec .product-title h3 {
    font-size: 25px;
    margin-top: 20px;
  }
  #slider .carousel-control-prev {
    top: 80%;
    left: 75%;
    width: 10%;
    height: 15%;
  }
  #slider .carousel-control-next {
    position: absolute;
    left: 85%;
    top: 80%;
    width: 10%;
    height: 15%;
  }
  #category .cat-thumbnail img {
    width: 100%;
    height: 100%;
  }
  #protab .adjust1, #protab2 .adjust1, #protab3 .adjust1 {
    margin-top: 0%;
  }
  #product_sec p.prodtitle{
    margin:0 0 5px;
  }
  #product_sec .tab-content {
    margin-top: 0em;
  }
  #collection{
    background-size: 100% 100%;
    height: 715px;
    background-color: #b7d7ee;
  }
  #collection .collection-title {
    background: #3bbfff;
    padding: 12px 0;
    width: 70%;
    margin: 18% 0% 10% 15%;
  }
  #collection h5 {
    font-size: 12px;
    letter-spacing: 7px;
  }
  #collection .collection-para {
    margin: 6% 5% 0% 0%;
  }
  #collection .headphones {
    left: 12%;
    position: relative;
  }
  #collection .collection-btn {
    margin: 5% 0 0 10%;
  }
  div#daily_deals {
    margin-top: 18%;
  }
  #daily_deals .daily-deals-box {
    background-color: #f5f5f5;
    padding: 5px;
    margin-top: 25px;
  }
  #dealsproduct p.prodescription {
    font-size: 10px;
    color: rgb(8,12,21);
  }
  #testimonials .hexagon:after{
    display:none;
  }
  #testimonials .hexagon {
    width: 100%;
  }
  #testimonials p{
    padding: 0px 10px;
  }
  #daily_deals .heading p {
    font-size: 12px;
    margin-bottom: 25px;
  }
  #our_products_section h3 {
    font-size: 18px;
    font-weight: 1000;
  }
  #our_products_section hr.thick-line {
    width: 25%;
    color: #3bbfff;
    border-top: solid 2px;
    margin-bottom: 10px;
  }
  hr.thick-line-contact {
    width: 20%;
    color: #3bbfff;
    border-top: solid 2px;
    margin-left: 40%;
    margin-top: 0px;
  }
  .#our_product .text-box {
    text-align: center;
  }
  #our_product span.price {
    padding-right: 0%;
  }
  div#our_product {
    text-align: center;
  }
  #our_services .services_inner {
    width: 100%;
    margin: 1rem 0;
    text-align: center;
  }
  #our_services .images-s {
    margin: 3% -15% 0 5%;
  }
  #latest-post .owl-dots {
    display: none;
  }
  #latest-post .datebox {
    position: relative;
    top: -9.5rem;
  }
  #header .header-logo h1 {
    font-size: 25px;
  }
  #header .call-us {
    font-size: 15px;
  }
  #header span.contact-num {
    font-size: 12px;
  }
  #header .header-email {
    padding-left: 3%;
  }
  #header span.email-text {
    font-size: 12px;
  }
  #header i.fa.fa-phone {
    font-size: 18px;
  }
  #header i.far.fa-envelope {
    font-size: 18px;
  }
  #header .email-name {
    font-size: 15px;
  }
  i.fas.fa-user {
    background: #3bbfff;
    color: #fff;
    padding: 18px 22px;
    font-size: 12px;
  }
  #testimonials {
    background-size: 100% 100%;
    height: 400px;
    margin-top: 15px;
  }
 .col-md-3.header-cell-number {
    text-align: center;
    margin-bottom: 10px;
  }
  #header .header-email {
    text-align: center;
    margin-top: 10px
  }
  #footer p {
    font-size: 10px;
  }
  #daily_deals .owl-nav {
    position: absolute;
    top: -10px;
    margin-top: -5%;
  }
  .headericon {
    text-align: center;
  }
  #header ul.header-woocommerce {
    float: none;
    margin: 10px;
  }
  .menubox {
    margin-top: 0px !important;
    padding: 0px 0;
  }
  .cart-btn-box {
    margin-top: 0%;
  }
  #search-form i {
    background: #080c15;
    color: #fff;
    padding: 19px 25px;
    text-align: center;
    font-size: 12px;
    margin-right: 0 !important;
  }
  .header_icon i.fas.fa-user {
    background: #080c15;
    color: #fff;
    padding: 19px 22px;
    font-size: 12px;
  }
  #header .menubox {
    margin-top: 0px !important;
    padding: 0px 0;
  }
  #product_sec img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    width: 100%;
    display: inline-block;
  }
  .prodimg_box {
    background-color: transparent;
  }
  #collection .hexagon {
    width: 100%;
    margin-left: 0%;
  }
  #daily_deals .owl-carousel .owl-item img {
    display: inline-block;
    width: none;
    width: 50%;
    margin-top: 10px;
  }
  #latest-post .datebox {
    position: absolute;
    left: 5%;
    top: 0.5rem;
  }
  #header img.custom-logo{
    width:295px;
  }
  #daily_deals carousel .owl-item img {
    display: inline-block;
  }
  p.sub-heading {
    text-align: center;
  }
  .contactfeild {
    padding: 8px 0;
    position: absolute;
    left: 8%;
  }
  #singUpSec .social-media-sign {
    margin-top: 15%;
    text-align: left;
    padding-bottom: 5%;
  }
  #our_products_section hr.thick-line {
    width: 25%;
    position: relative;
    left: 37%;
  }
  #our_products_section h3 {
    text-align: center;
  }
  #collection h3 {
    font-size: 25px;
  }
  #product_sec p.prodtitle, span.price {
    font-size: 15px;
    font-weight: 800;
    color: rgb(8,12,21);
    text-align: center;
  }
  #collection .viewBtn a{
    position: absolute;
    left: 52%;
  } 
  #our_product .test-box p{
    margin: 0 0 5px;
    padding: 0;
    font-size: 18px;
    line-height: normal;
  }
  #product_sec ul.nav-tabs {
    display: inline-block;
    width: auto;
    margin: 0 auto;
  }
  #product_sec ul.nav-tabs li {
    padding: 3px !important;
  }
  #our_products_section h3 {
    font-size: 18px;
    font-weight: 1000;
  }
  #header .header-cell-number {
    text-align: center;
  }
  #header .site-logo {
    text-align: center;
  }
  #header .category-menu-box {
    text-align: center;
    padding: 10px;
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #292b2c;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    left: 47%;
    transform: translateX(-50%);
  }
  span.cart-no {
    border: 1px solid #fff;
    border-radius: 50px;
    position: absolute;
    top: 18% !important;
    font-size: 10px;
    padding: 2px !important;
    background: #fff;
    font-weight: 1000;
    color: #000;
  }
  button.slick-prev {
    left: 0px;
  }  
  .header-account {
    margin-top: 5px;
  }
  .woocommerce ul.products li.product, 
  .woocommerce-page ul.products li.product{
    width: 100%;
    height: auto;
  }
  #cat_toggle ul{
    position: initial;
    margin-left: 3rem;
  }
}
@media screen and (min-width:576px) and (max-width:767px){
  #header .nav{
    height: 100% !important;
    width: 0;
    position: fixed !important;
    z-index: 9999999 !important;
    top: 0 !important;
    right: -15px !important;
    background-color: #111 !important;
    overflow-x: hidden !important;
    transition: 0.5s !important;
    padding-top: 60px !important;
  }
  #header .nav{
    display:block !important;
  }
  #header ul.header-woocommerce {
    float: right; 
  }
  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    display: block;
    line-height: 1.5 !important;
  }
  #mySidenav{
    display: block !important;
  }
  #header .nav ul{ 
    width:100%; 
    float:none !important; 
    margin-top:0; 
  }
  #header .nav ul li{
    border-top:1px #303030 solid; 
    display:block; 
    float:none; 
    text-align:left;
  }
  .nav ul li.current-menu-item > a {
    color: #3bbfff !important;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
    margin-top: 10px;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff !important;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !important;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
    padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  #daily_deals button.owl-next {
    left: 35.2em;
  }
  #daily_deals .owl-nav {
    margin-top: -10%;
  }
  div#daily_deals {
    margin-top: 5%;
  }
  #testimonials .hexagon {
  width: 40%;
  }
  .med-header {
    background: #f5f5f5;
    margin-top: -2% !important;
  }
  i.fas.fa-user {
    background: #3bbfff;
    color: #fff;
    padding: 19px 22px;
    font-size: 12px;
  }
  #header .call-us {
    font-size: 15px;
  }
  #header span.contact-num {
    font-size: 15px;
    letter-spacing: 0px;
  }
  #header .header-email {
    padding-left: 1%;
  }
  #header span.email-text {
    font-size: 13px;
  }
  #header .email-name {
    font-size: 15px;
  }
  #slider .carousel-control-next {
    position: absolute;
    left: 88%;
    top: 80%;
    width: 10%;
    height: 15%;
  }
  #slider .carousel-control-prev {
    position: absolute;
    left: 77%;
    top: 80%;
    width: 10%;
    height: 15%;
  }
  #category .cat-thumbnail {
    margin-top: 15px;
  }
  #category .cat-thumbnail img {
    width: 100%;
    height: auto;
  }
  #protab .adjust1, #protab2 .adjust1, #protab3 .adjust1 {
    margin-top: 0%;
  }
  #product_sec .heading.row {
    margin-top: 10%;
  }
  span.price {
    padding:0px 0px 0px 0px;
  }
  .woocommerce ul.products li.product, 
  .woocommerce-page ul.products li.product{
    width: 48%;
    height: auto;
  }
  #collection .hexagon:before{
    display:none;
  }
  #collection .collection-title {
    width: 70%;
  }
  #collection h3 {
    font-size: 20px;
    text-align: center;
    left: 10%;
    position: relative;
  }
  #collection a {
    position: absolute;
    left: 40%;
  }
  #collection .collection-title {
    margin-top: 25%;
  }
  #testimonials .hexagon:after{
    display:none;
  }
  #testimonials h5 {
    font-size: 15px;
  }
  #testimonials .hexagon {
    width: 100%;
  }
  #testimonials p {
    font-size: 12px;
  }
  #our_products_section h3 {
    font-size: 15px;
  }
  .services_inner {
    width: 33%;
    float: left;
    margin: 1rem 0;
  }
  #latest-post .datebox {
    position: absolute;
    top: -20.5rem;
    width: 10%;
    text-align: center;
    left: 4%;
    font-weight: 1000;
  }
  #latest-post .datebox {
    position: absolute;
    top: 0.5rem;
    width: 10%;
    text-align: center;
    left: 4%;
    font-weight: 1000;
  }
  #latest-post .post-title {
    position: relative;
    bottom: 3rem;
    left: 2%;
  }
  #footer p {
    font-size: 12px;
    color: #fff;
  }
  #footer ul li a, .copyright.text-center a {
    font-size: 12px;
  }
  #singUpSec input[type="submit"] {
    bottom: 0px;
  }
  #singUpSec p.sub-heading {
    color: #85888e;
    font-size: 10px;
    text-align: center;
  }
  #singUpSec .send-box, .social-media-sign {
    padding-top: 0%;
    margin-left: 15%;
  }
  #singUpSec .social-media-sign {
    text-align: left;
    margin-left: 5%;
    padding-bottom: 5%;
    margin-top: 15%;
  }
  #singUpSec h3 {
    text-align: center;
  }
  #singUpSec h3 {
    font-size: 11px;
    padding-top: 15px;
  }
  #testimonials .owl-dots {
    position: absolute;
    top: 50%;
    left: 3%;
    transform: translateY(-50%);
  }
  #daily_deals .heading p {
    font-size: 12px;
    margin-bottom: 8%;
  }
  #daily_deals button.owl-next {
    position: absolute;
    left: 5.5em;
  }
  .contactfeild {
    padding: 19px 0;
    position: absolute;
    left: 7%;
  }
  .med-header {
    margin-top: 0% !important;
  }
  #header ul.header-woocommerce {
    float: right;
  }
  #our_services p {
    font-size: 8px;
  }
  #latest-post .datebox {
    left: 1.5rem;
  }
  #latest-post {
    margin-right: 10px;
  }
  #footer-2 p {
    text-align: center;
  }
  #our_products_section {
    margin: 5% 2% 5% 2%;
  }
  #our_products_section .text-box p {
    font-size: 15px;
  }
  #our_products_section .text-box p {
    font-size: 12px;
    text-align: center;
  }
  #collection h3,
  #collection p,
  .viewBtn,
  #collection h5 {
    text-align: center;
    }
  #collection h5 {
    font-size: 12px;
  }
  #testimonials .owl-dots {
    position: absolute;
    top: 45%;
    left: 7%;
    transform: translateY(-50%);
  }
  #product_sec .nav-tabs, .nav-tabs .nav-link {
    font-size: 10px;
  }
  #our_services .media-body {
    padding-left: -1% !important;
  }
  #our_services .images-s {
    margin: 7% 0% 0 4%;
  }
  #product_sec span.price {
    margin-bottom: 20px;
  }
  #our_products_section .test-box p {
    margin: 0 0 5px;
  }
  #footer-2 p, .copyright a {
    margin-bottom: 15px;
  }
  #our_product span.price {
    padding-right: 0%;
  }
    span.stock {
    font-size: 9px;
  }
  #header .header-cell-number {
    text-align: center;
  }
  #header .header-email {
    text-align: center;
  }
  #header .site-logo {
    text-align: center;
  }
  #header .site-logo img{
    width: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .menubox .dropdown-menu {
    margin: 0px 30px;
  }
  #header .cart_icon i span.cart-no {
    border: 1px solid #fff;
    border-radius: 50px;
    position: absolute;
    top: 10%;
    font-size: 10px;
    padding: 2px;
    background: #fff;
    font-weight: 1000;
    color: #000;
  }
  span.date-month {
    font-size: 10px;
  }
   .row-eq-height{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:flex;
  } 
  .inside-full-height{
    height:100%;
  }
  #header .nav ul li ul{
    display:none;
    z-index:2;
    font-weight:normal;
  }  
  #header .nav ul li:hover > ul{
    display:block;
    background:#333;
    width:225px;
    position:absolute;
    top:11px;
    left:0;
    text-align:left;
    z-index:99;
  }  
  #header .nav ul li:hover > ul li{ 
    display:block;
  }
  #header .nav ul li:hover > ul li a{ 
    padding:7px 0px 7px 10px;
    color:#ffffff;
    margin:0;
  }
  #header .nav ul li:hover ul li ul{
    display:none;
  }
  #header .nav ul li:hover ul li:hover > ul{
    display:block;
    position:absolute;
    left:200px;
    top:-20px;
  }
  #header .nav ul.sub-menu{
    margin-top:14px;
  }
  #header .nav ul.sub-menu li a:hover{
    background:#3bbfff;
    color:#fff;
  }
}
@media screen and (min-width:768px) and (max-width: 991px){
  .headerTopBar{
    top: 0px;
    width: 80%;
  }
  #header i.fa.fa-envelope{
    margin-right: 0px;
  }
  .headerTopBar{
    width: 90%;
  }
  #header .nav ul li a{
    padding: 5px;
    display: block;
    margin: 0 0;
    font-size: 12px;
  }
  .headerIcon i{
    margin-right: 10px;
  } 
  .toggle-nav i {
    font-size: 29px;
    color: #000;
    cursor: pointer;
  }
  /*blog*/
  .shop_content ul.products li {
    width: 50% !important; 
  }
  a.cart-icon.shop_page {
    margin-left: 15px;
  }
  #header .nav ul li a{
    padding: 8px;
  }
  .prodimg_box {
    height: auto;
  }
  .woocommerce ul.products li.product .price {
    color: #3bbfff;
    font-size: 15px;
    margin: 0px auto;
    display: table;
    font-weight: bold;
    height: auto;
  }
  .quantity_form {
    float: left;
    margin-left: 51%;
    margin-top: -3%;
  }
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .social-media-sign i {
    padding: 0 5px;
  }
  #collection .hexagon:before{
    display:none;
  }
  #footer p {
    font-size: 12px;
  }
  #footer ul li a, .copyright.text-center a {
    font-size: 12px;
  }
  #daily_deals .daily-deals-box {
    margin-top: 25px;
    margin-left: 15px;
  }
  #testimonials .owl-dots {
    left: 3%;
  }
  #testimonials .testimonials_box {
    margin-left: 10px;
  }
  #our_product span.price {
    font-size: 10px;
  }
  #header .cart_icon i span.cart-no {
    border: 1px solid #fff;
    border-radius: 50px;
    position: absolute;
    top: 5%;
    font-size: 10px;
    padding: 2px;
    background: #fff;
    font-weight: 1000;
    color: #000;
  }
  #latest-post .post-title a {
    font-size: 15px;
  }
  #newsletter-box input{
    margin-bottom: 20px !important;
  }
  #slider .slide-cap a.read-more,
  #slider .slide-cap a.read-more1{
    padding: 5px 5px 5px 5px;
    margin-top: -6%;
    font-size: 16px;
  }
  .page-box {
    margin-bottom:6%;
  }
  #newsletter-box input[type="text"]{
    margin-bottom:2%;
  }
  .contact-box input[type="submit"]{
    padding: 10px 17%;
  }
  #contact-box .contact-form-box input[type="submit"]{
    padding: 10px 3%;
  }
  #contact-box,
  .contact-innerbox.address-box h5,
  #contact-box .address-box p,
  #contact-box .social-icons,
  .contact-innerbox{
    padding: 0;
    margin: 6% 0;
    text-align:center;
  }
  .row.social-icon{
    text-align:center;
  }
  .banner-lower-content{
    margin-top: 0;
  }
  .banner{
    height: 500px;
  }
  .woocommerce #sidebar,.woocommerce #container,div#contentproduct{
    width:100% !important;
  }
  h2.related_title{
    font-size: 17px !important;
    padding-left: 0px !important;
  }
  .woocommerce #sidebar{
    border-bottom: 1px solid #000;
  }  
  input.search-field{
    padding: 11px 13px 13px 11px;
    border: solid #242424;
    width:100%;
    border-radius: 11px;
    padding: 0 10px !important;
  }
  .related .bx-viewport{
    height: 400px !important;
  }
  .bx-wrapper .bx-prev{
    left: 76% !important;
  }
  .bx-wrapper .bx-next{
    right: -20px !important;
  }
  .prod_brand{
    padding-bottom: 15px;
  }
  .woocommerce div.product .product_title{
    margin-top: 1em;
  }
  h2.wc-nested-category-layout-category-title {
    font-size: 20px;
  }
  .news-form .col-md-2.col-sm-2 {
    padding: 0;
  }
  .ui-tabs .ui-tabs-nav {
    float: left !important;
  }
  .ui-tabs .ui-tabs-nav li {
    margin: 0 !important;
  }
  .woocommerce .prodpage ul.products li.product h3{
    padding: 0 13px 7px !important;
    height: auto !important;
  }
  .woocommerce #reviews h3 {
    margin: 0;
    font-size: 18px !important;
  }
  div#contentproduct {
    margin-left: 0 !important;
  }
  .logo { 
    text-align: center;
  }
  #header .nav-top ul li a{
    padding:0 5px;
  }
  .header-top .toggle {
    display: none !important;
  }
  .header-top .nav {
    display: block !important;
  }
  #header .header-top .nav ul li { 
    padding: 0;
    display: block !important; 
    display: inline-block !important;    
    padding: 5px 5px !important;
  }
  #header .header-top .nav ul{
    text-align: center;
  }
  #header .header-top .nav{ 
    position: static !important;
  }
  .nav-top ul#menu-top-menu { 
    text-align: center !important;
  }
  .related.products{
    padding: 0.5em 0;
    margin-bottom: 5%;
  }
  section .related.products h2 {
    font-weight: 500;
  }
  .woocommerce ul.products li.product .price {
    color: #3bbfff;
    font-size: 15px;
    margin: 10px auto;
    display: table;
    font-weight: bold;
    margin-top: 1%;
  }
  .itemhome .bx-wrapper .bx-prev { 
    left: 76% !important;
  }
  #newsletter-box form { 
    margin: 0 !important;
  }
  .newsletter,
  .news-box {
    padding: 0 !important;
  }
  div#brands ul li { 
    width: 50% !important;    
    margin: 0 auto !important;
    text-align: center;
  }
  .nav-top ul#menu-top-menu {
    float: none !important; 
  }
  .cart_txt{ 
    text-align: left;
  }
  section#gifts p.button{
    padding-bottom: 6%;
  }
  .search_form { 
    text-align: center;
  }
  .prodimg_box {
    height: auto;
  }
  .woocommerce-tabs table {
    width: 100%;
  }
  .woocommerce div.product form.cart, .woocommerce div.product p.cart {
    clear: both;
    margin-top: 3em;
  }
  .related .bx-wrapper .bx-viewport{
    padding-top: 1em !important;
  }
  .woocommerce ul.products li.product h3 {
    font-weight: normal;
    text-align: center;
    margin: 0 0 7px;
    padding: 0 0;
    font-size: 15px;
    height: 70px;
  }
  .carousel-item.active, .carousel-item-next, .carousel-item-prev {
    display: block;
  }
  #FetCarousel #productCarousel,
  #mensCarousel1 .row.row-equal.carousel-item.m-t-0,
  #category .row.row-equal.carousel-item.m-t-0,
  #womens_product .row.row-equal.carousel-item.m-t-0,
  #newArrivalCarousel .row.row-equal.carousel-item.m-t-0,
  #blog_sec .row.ro4712w-equal.carousel-item.m-t-0   {
    margin: 0;
  }
  .title-box h1{
    font-size: 23px !important;
  }
  .nav-tabs .nav-item {
    margin-bottom: -1px;
    float: left;
  }
  .title p {
    font-size: 11px;
  }
  .headerIcon {
    position: relative;
  }
  .header-icon {
    float: right;
    margin-top: 3%;
  }
  .headerTopBar{
    padding: 0px 0px 0px 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-top: 45px;
    width: 100%;
    border-top: 0px solid;
    border-left: 0px solid;
  }
  .headerTopBar .cellNumDiv {
    float: none !important;
    text-align: center;
  }
  #header i.fa.fa-envelope {
    color: #fff;
    display: inline;
  }
  #search-form i {
    border-radius: 0%;
  }
  .headertopbar span {
    font-size: 15px;
    padding: 0px 0px;
  }
  #product_sec .tab-content a.button, #dealsproduct .tab-content a.button {
    margin-top: 5px;
    padding: 10px 5px !important;
    width: 61%;
    font-size: 10px;
  }
  #womensProduct #galleryImg img {
    box-shadow: 3px 3px 5px 0PX #333;
    margin-top: 12%;
    margin-bottom: 6%;
  }
  .borderBottom {
    bottom: 15px;
  }
  .mensbtn a {
    margin-top: 14%;
    padding: 7px 17px !important;
  }
  .nav ul li.current-menu-item > a {
    color: #3bbfff !important;
  }
  .social-media {
    text-align: center;
  }
  .headerTopBar a {
    color: #000;
  }
  .header-icons {
    float: none;
    text-align: center;
    margin-top: 4%;
  }
  .menSlideBtn a.redBtn {
    top: 17px !important;
  }
  #singUpSec input[type="submit"] {
    left: inherit;    
  }
  #singUpSec input[type="email"]{
    left: 0px;
  }
  h3.sign-news {
    text-align: center;
  }
  .headertopbar .emailDiv, .headertopbar .cellNumDiv {
    float: none !important;
    text-align: center;
  }
  #category a.pull-left, a.nxt {
    right: 4px;
  }
  .med-header {
    margin-top: 1%;
  }
  #search_form .searchBtn {
    float: initial;
    padding: 0 !important;
  }
  .headertopbar {
    border-left: 0px solid transparent;
    float: none;
  }
  #category span {
    font-size: 14px;
  }
  div#content-box {
    text-align: center;
    margin: 0 auto;
  }
  #collection a.btn {
    right: 25px;
  }
  h3.widget-title, #footer h3 {
    padding-top: 0px;
  }
  #new_arrivals_section .redBtnDiv a.redBtn {
    top: 0px;
  }
  .slick-slide {
    margin: 0 0px;
    text-align: -webkit-center;
  }
  #footer {
    padding: 27px 0 0px;
  }
  #footer-2 p {
    font-size: 10px;
    margin-bottom: 16px;
    margin-top: 1%;
  }
  #footer-2 {
    padding: 10px 0 10px;
  }
  #singUpSec h3 {
    font-size: 11px;
    padding-top: 0px;
  }
  ul.nav-tabs.heading.title {
    margin-top: 18%;
  }
  .menProdImg img, .womensProdImg img {
    margin-top: 8%;
  }
   #womens_product .menSlideBtn a.redbtn {
    position: relative !important;
    left: 0px !important;
    top: 0 !important;
  }
  #men_product .nav-link, #womens_product .nav-link {
    padding-left: 1px;
  }
  #blog_sec hr.borderbottom, #feedback_sec hr.borderbottom {
    width: 100%;
  }
  .menSlideBtn a.redbtn {
    top: 4px !important;
  }
  #new_arrivals_section .tab-content a.button {
    margin-bottom: 5%;
  }
  #search-form input.search-field {
    position: inherit !important;
    width: 81%;
    height: 34px;
    border-radius: 0 !important;
  }
  .cart-btn-box {
    text-align: center;
    margin-top: 0%;
  }
  div#search-form {
    margin-top: -6%;
    margin-bottom: 2%;
  }
  #category .nav-icon {
    position: inherit;
    top: 52%;
    margin-left: 2%;
    margin-bottom: 5%;
  }
  .header-account {
    text-align: center;
    margin-bottom: 2%;
  }
  .carousel-control-next {
    top: 52%;
  }
  #featured-pro h3, #product_sec h3, #daily_deals h3, #new_arrivals_section h3, #blog_sec h3, #feedback_sec h3 {
    text-align: center;
    font-size: 21px;
  }
  #womens_product #galleryImg img {
    margin-top: 6%;
  }
  #new_arrivals_section .redBtnDiv a.redbtn {
    top: 0;
  }
  #men_product hr.thick-line {
    width: 100% !important;
  }
  hr.thick-line {
    width: 100%;
  }
  #category .tab-content {
    padding-top: 11px;
  }
  .text-md-right.lead {
    margin-bottom: 3%;
    margin-top: 0%;
    margin-top: 3% !important;
  }
  .above_title{
    margin-top: 3% !important;
  }
  ul.navbar-nav li a{
    font-size: 13px;
  }
  .navbar-nav h2.widgettitle{
    font-size: 18px;    
  }
  .mega-dropdown-menu > div >li{
    float:left;
    width:50%;
  }
  .navbar{
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 999;
  }
  li.dropdown.mega-dropdown{
    padding: 7px 0px 10px 17px;
    font-size: 14px;
    border-bottom: solid 1px;
  }
  .navbar-nav{
    float: none;
    background: #333333;
  }
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-brand{
    color:#fff;
  }
  .dropdown{
    display: block;
  }
  .nav{
    display:none;
  }
  #header .nav ul{ 
    width:100%; 
    float:none !important; 
    margin-top:0; 
  }
  #header .nav ul li{
    border-top:1px #303030 solid; 
    display:block; 
    float:none; 
    text-align:left;
    width: 20rem;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff !important;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !important;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
    padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  .menubox{
    margin-top: 0px !important;
    padding: 7px 0;
  }
  #mySidenav {
    padding-right: 0px !important;
  }
  #header .nav ul li a {
   padding: 10px;
   text-decoration: none;
   display: block;
   transition: 0.3s;
  }
  #feedback_sec .feedProfImg {
    float: none;
  }
  #new_arrivals_section .tab-content a.button {
    float: none;
    margin-top: 0;
  }
  #featuredproduct h4, #our_products h4 {
    text-align: center;
  }
  #blog_sec .blog-box i {
    margin-right: 1%;
  }
  #men_product a.nav-link {
    margin: 0 auto !important;
    padding: 5px 0px !important;
  }
  #womens_product li.nav-item ,#category ,
  #men_product li.nav-item,
  #men_product ul.nav-tabs,
  #womens_product ul.nav-tabs {
    width: 100%;
  }
  #womens_product a.nav-link {
    margin: 0 auto !important;
    padding: 5px 0px !important;
  }
  #feedbackCarousel #feedbackCarousel {
    margin: 0;
  }
  .menubox .dropdown-menu {
    height: auto;
  }
}
@media screen and (min-width:767px) and (max-width: 991px){
  .innermenubox {
    position: static;
  }
  .toggle-nav {
    display: block;
    position: relative;
    float: left;
    right: 15px;
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin: 0 auto;
    z-index: 999999;
    right: 0;
    text-align: right;
    right: 0;
    margin-right: 0;
  }
  #header .nav ul li a{
    padding: 6px;
  }
  #womens_product .menSlideBtn a.redbtn {
    position: relative !important;
    left: 391px !important;
  }
  .headertopbar span {
    font-size: 13px;
    padding: 0px 0px;
  }
  #featured-pro h3, #product_sec h3, #daily_deals h3, #new_arrivals_section h3, #blog_sec h3, #feedback_sec h3 {
    font-size: 20px;
    letter-spacing: 0px;
  }
  span.price {
    font-size: 13px;
  }
  aside#media_image-2 a img {
    width: 75%;
  }
  #category span {
    font-size: 12px;
    letter-spacing: 0;
  }
  button.slick-prev {
    left: -17px;
    position: absolute;
  }
  #singUpSec h3 {
    font-size: 13px;
  }
  h3.widget-title, #footer h3 {
    font-size: 14px;
  }
  #category .nav-tabs, .nav-tabs .nav-link {
    padding-left: 0px;
    font-size: 11px;
  }
  .carousel-control-prev{
    left: 10%;
  }
  .carousel-control-next{
    left: 10%;
    top: 60%;
  }
  .headerTopBar span {
    font-size: 8px;
  }
  #slider span.SliderRedLineh3 {
    left: 0% !important;
  }
  /*blog*/
  #blog_sec .blog-box p{
    text-align: justify;
  }
  .images{
    margin: 0 auto !important;
  }
  .woocommerce #sidebar{
    width:25% !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
    width: 50% !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs{
    padding-bottom: 15px !important;
  }
  .related .bx-viewport {
    height: 515px !important;
  }
  .woocommerce .related ul.products li.product h3{
    height:100px;
  }
  .related .star-space{
    height: 1.5em;
    margin: 1px auto 10px;
  }
  .prod_brand{
    padding-bottom: 15px;
  }
  .cart_txt{
    text-align: left !important;
  }
  .woocommerce div.product .product_title{
    margin-top: 1em;
  }  
  .woocommerce .prodpage ul.products li.product h3{
    padding: 0 13px 7px !important;
    height: auto !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
     display: flex;
  }
  #blog_sec .blog-box .entry-comments {
    float: none;
    color: #5b5b5b;
    width: 100%;
  }
  #blog_sec .blog-box h4 {
    padding-top: 9px;
  }
  #blog_sec .datebox {
    float: none;
    width: 100%;
  }
  #new_arrivals_section .tab-content a.button{
    float: left;
    margin-top: 0;
  }
  #search-form input.search-field{
    padding: 10px 4px;
  }
  #daily_deals button.owl-next {
    left: 58.2em;
  }
  #header .header-email {
    padding-left: 5%;
  }
  #header .call-us {
    font-size: 18px;
  }
  #header .email-name {
    font-size: 18px;
  }
  #header i.fa.fa-phone {
    font-size: 22px;
  }
  #header i.far.fa-envelope {
    font-size: 22px;
  }
  #header span.email-text {
    font-size: 15px;
  }
  #header span.contact-num {
    font-size: 15px;
  }
  #top-bar .header-top a {
    font-size: 12px;
    padding: 0 8px;
  }
  .headertopbar {
    margin-left: 0px;
  }
  #slider a.carousel-control-prev {
    top: 84%;
    left: 85%;
    width: 4%;
    height: 8%;
  }
  #slider .carousel-control-next {
    position: absolute;
    left: 90%;
    top: 84%;
    width: 4%;
    height: 8%;
  }
  #category .cat-item h4 {
    font-size: 10px;
  }
  #category .cat-item p {
    font-size: 7px;
  }
  #category .cate-btn a {
    font-size: 8px;
  }
  #collection h5 {
    font-size: 18px;
    letter-spacing: 5px;
  }
  #collection h3 {
    font-size: 30px;
  }
  #collection .collection-title {
    width: 50%;
    margin: 15% 0% 5% 25%;
  }
  #collection .collection-para {
    margin: 0% 15% 0% 15%;
  }
  .viewBtn {
    margin-left: 25px;
  }
  #daily_deals button.owl-next {
      left: 5.2em;
  }
  #daily_deals .daily-deals-box {
    margin-top: 25px;
  }
  #latest-post .datebox {
    position: absolute;
    top: 0.5rem;
    text-align: center;
    left: 14%;
  }
  #collection .viewBtn a{
    text-align: center;
    margin-left: -10px;
  }
  #daily_deals span.stock {
    font-size: 10px;
    margin-left: 5px;
  }
  #testimonials .owl-dots {
    top: 45%;
    left: 5%;
  }
  #latest-post .post-title {
    position: relative;
    bottom: 3rem;
    left: 2%;
  }
  #our_products_section {
    margin: 5% 5% 5% 5%;
  }
  #our_services .services_content {
    margin-left: 10px;
    margin-right: 10px;
  }
  #latest-post .our_blog_box {
    margin-left: 15px;
    margin-right: 15px;
  }
  .daily-sec {
    margin-top: 2%;
    margin-right: 5px;
  }
  #dealsproduct p.prodescription {
    font-size: 10px;
  }
  #daily_deals span.stock {
    font-size: 10px;
    top: 10px;
    position: relative;
  }
  #daily_deals span.stock {
    font-size: 9px;
    top: 10px;
    position: relative;
  }
  #testimonials .hexagon:after{
    display:none;
  }
  #testimonials .hexagon {
    width: 100%;
  }
  #latest-post .datebox {
    left: 10%;
  }
  #header .header-logo {
    padding: 1% 0;
    text-align: center;
  }
  #header .site-logo {
    margin-bottom: 25px;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .main-navigation .menu {
    float: none;
    text-align: center;
  }
  .menubar .nav ul {
    width: 100%;
    margin-top: 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1024px){
  #header .nav {
    height: 100% !important;
    width: 0;
    position: fixed !important;
    z-index: 9999999 !important;
    top: 0 !important;
    right: -15px !important;
    background-color: #111 !important;
    overflow-x: hidden !important;
    transition: 0.5s !important;
    padding-top: 60px !important;
  }
  #header .nav {
    display: block !important;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
  }
  #header .nav ul {
    width: 100%;
    float: none !important;
    margin-top: 0;
  }
  #header .nav ul li {
    border-top: 1px #303030 solid;
    display: block !important;
    float: none;
    text-align: left;
    width: 20rem;
  }
  #header .nav ul li a {
    padding: 6px;
  }
  .nav ul li a {
    padding: 5px 10px;
    display: block;
    color: #ffffff !important;
  }
  .drp_dwn_color {
    background: #3bbfff;
    color: #fff;
    padding: 15px 15px;
    font-size: 18px;
    margin-right: 1px;
  }
  button.drp_dwn.dropdown-toggle {
    padding: 16px 16px 14px 1em;
    background: #000;
    border: none;
    font-size: 14px;
    color: rgb(255,255,255);
    margin-left: -5px;
  }
}
@media screen and (max-width: 1024px){
  .main-navigation ul ul{
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }
  .toggle-nav {
    display: block;
    position: relative;
    right: 15px;
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin: 0 auto;
    z-index: 999999;
    right: 0;
    text-align: right;
    right: 0;
    margin-right: 0;
    margin: 20px;
  }
  .toggle-nav i {
    font-size: 29px;
    color: #000000;
  }
  #header .nav ul li{
    border-top: 1px #303030 solid;
    display: block !important;
    text-align: left;
    float: none;
    width: 100%;
  }
  .nav ul li a {
    padding: 5px 10px;
    display: block !important;
    color: #ffffff;
  }
   #header .nav ul li,
   #header .main-navigation li{
    border-top:1px #303030 solid; 
    display:block;
    text-align:left;
    float:none;
    width: 18rem;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span{
    font-size:30px;
    cursor:pointer; 
    text-align: right;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .innermenubox {
    position: static;
    padding-bottom: 10px;
  }

  .main-navigation a{
    color: #444;
  }
  .main-navigation .menu{
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before, 
  .menu > ul > li.current_page_item:before, 
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul{ 
    width:100%;
    margin-top:0; 
  }
  .menubar .nav ul li,
  .menubar.scrolled .main-navigation li{
    border-top:1px #303030 solid; 
    display:block;
    text-align:left;
    float:none;
    width: 100%;
    padding: 5px;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }
  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !important;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  #header .nav {
    display: block !important;
  }
  #header .nav {
    height: 100% !important;
    width: 0;
    position: fixed !important;
    z-index: 9999999 !important;
    top: 0 !important;
    right: -15px !important;
    background-color: #111 !important;
    overflow-x: hidden !important;
    transition: 0.5s !important;
    padding-top: 60px !important;
  }
  #contact-box .main-header-box i.fab.fa-facebook-f.active,#contact-box .main-header-box i.fab.fa-twitter,#contact-box .main-header-box i.fab.fa-youtube,#contact-box .main-header-box i.fab.fa-instagram,#contact-box .main-header-box i.fab.fa-linkedin-in{
    margin-right: 0px !important;
  }
}
@media screen and (min-width: 1025px){
  button.drp_dwn.dropdown-toggle {
    padding: 16px 16px 14px 1em;
    background: #000;
    border: none;
    font-size: 14px;
    color: rgb(255,255,255);
    margin-left: -5px;
  }
}