/*
Theme Name: VW Ecommerce Shop Pro
Theme URI:  https://www.vwthemes.com/premium/ecommerce-wordpress-theme/
Author: VW Themes
Author URI:  https://www.vwthemes.com/
Description: VW E-commerce Shop theme is the one that can check all the boxes relating to every need of your store. Our multipurpose E-commerce WordPress theme is social media integrated & highly responsive. It is built on bootstrap 4 with using clean coding standards. It is cross-browser & woo commerce compatible, has Call to action button, its SEO & user-friendly and works at its optimal best across all platforms.  You may be a business owner, informative firm, travel agency, designing firm, artist, restaurant owner, construction agency, healthcare firm, digital marketing agency, blogger, corporate business, freelancers, online bookstore, mobile & tablet store, apparel store, fashion store, sport store, handbags store, cosmetics shop, jewellery store and etc. You can set all kinds of stores up with much ease using our theme, as it is made for people like you.  You could be a freelancer or a corporate entity or a sole proprietor. Our theme will boost your business and improve your revenue with the aid of seamless features and exclusive functionalities. Running an online E-commerce store along with your physical store is a hectic task. Your trouble is doubled, when you are not only supposed to take care of the physical presence of the store but you are also required to bring the online store up to speed. That is much like running two branches of a single business. You cannot possibly put your faith into sub-standard things and expect results. E-commerce store should have a theme that is both impressive and lucrative. This medium attracts customers from so many platforms that it becomes important for the theme and the webpage to perform at its 100% at all times. Check Our Demo: https://www.vwthemes.net/vw-ecommerce-theme/
Version: 0.6
License: GNU General Public License
License URI:license.txt
Text Domain: vw-ecommerce-shop-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
*/
/* Basic Style */
*{ 
  margin:0; 
  padding:0; 
  outline:none;
}
html body{ 
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#fff; 
  position:relative; 
  font:12px/22px Open sans; 
  color:#5b5b5b; 
  font-family:Open sans;
}
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;
  font-family: Montserrat;
}
h1 {
    padding-top: 30px;
}
p{ 
  margin:0 0 15px; 
  font-size:14px;
  font-family:Open sans; 
}
a{ 
  text-decoration:none; 
  color: #666;
}
a:hover{ 
  text-decoration:none; 
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
small{
  font-size:14px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],
textarea{
  border:1px solid #bcbcbc;
  width:100%; 
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 23px 0;
  height:auto;
}
#subscribe input[type="text"] {
  border-radius: 30px;
}
textarea{
  height:111px;
}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbb;
  letter-spacing: 1px;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #bbb;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #bbb;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #bbb;
}
.site_content {
    margin: 20px 0;
}
#footer select{
    width: 100%;
    padding: 10px;
    color: #fff;
    margin-bottom: 10px;
    background: #111;
    border: 1px solid #555 !important;
}
select{
    width: 100%;
    padding: 10px;
    color: #fff;
    margin-bottom: 10px;
    background: #111;
    border: 1px solid #555 !important;
}
input[type="submit"] {
  font-weight: bold;
  display: table;
  text-align: center;
  font-size: 15px;
  color: rgb(255, 255, 255);
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  margin: 23px 0px;
  background: rgb(225, 38, 28);
  padding: 8px 25px;
  /*border-radius: 10px;*/
}
input[type="submit"]:hover{
  background:#ccc;
  cursor: pointer;
}
.clear{ 
  clear:both;
}
.center{ 
  text-align:center; 
  margin-bottom:40px;
}
.middle-align{ 
  margin:0 auto; 
  /*padding:20px 0 20px;*/
}
.mob_menu{
  display: none;
}
.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;
}
.gallery-caption{ 
  margin:0; 
  padding:0;
}
.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; 
  border:2px solid lightgrey;
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
}
img.alignnone.wp-image-907 {
    border: 2px solid lightgrey;
}
img.wp-image-907 {
    border: 2px solid lightgrey;
}
.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display: none;
}
.bypostauthor{ 
  margin:0; 
  padding:0;
}
tr {
    border: 1px solid;
}
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;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #636c72;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #e1261c;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
  color: #fff;
  white-space: nowrap;
}
/*-------------------- 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: #e1261c;
  -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;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.plans-box .hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #001e44;
  border-radius:8px;
  -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;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#gallery .hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #d3da36;
  -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;
  -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 !important;
}
.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;
}
/*-------------------------------------------*/
button#closeNav {
  display: none;
}
.sub-menu-parent { position: relative; }
.sub-menu { 
  top: 100%;
  left: 0;
  width: 100%;
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}
.sub-menu-parent:focus .sub-menu,
.sub-menu-parent:focus-within .sub-menu,
.sub-menu-parent:hover .sub-menu {
  visibility: visible; /* shows sub-menu */
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 1.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */
}
.menubox nav a { 
  color: #E00; 
  padding: 0.5em 1em; 
  text-decoration: none;
}
input.woocommerce-Input {
  padding: 9px !important;
}
.menubox nav a:hover { 
  color: #F55;
}
.menubox nav ul,
.menubox nav ul li { 
  list-style-type: none;
  padding: 0; margin: 0; 
}
.menubox nav > ul > li { 
  display: inline-block; 
  border-left: solid 1px #aaa; 
}
.menubox nav > ul > li:first-child { 
  border-left: none;
}
a.closebtn {
  display: none;
}
.sub-menu {
  background: #eeeeee;
}
.sub-menu-parent .sub-menu.left{
  left: auto;
  width:auto;
  text-align: left;
}
#header .navbar-default .navbar-nav .sub-menu ul li a:before,
#header ul.sub-menu li.menu-item a:before {
   
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 16px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
    content: "\00BB \00a0";
}

/*------------------ Image Hover -----------------*/
.view {
  width: 100%;
  /*height: 100%; */
  margin: 10px 0;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.view .mask, .view .content { 
  width: 100%; 
  height: 100%; 
  position: absolute; 
  overflow: hidden; 
  top: 0; 
  left: 0;
}
.view img {
  display: block;
  position: relative;
  width:100%;
}
.view a.info {
  background:url('assets/images/link.png') center no-repeat;
  display: inline-block;
  text-decoration: none;
  padding:0;
  text-indent:-9999px;
  width:20px; 
  height:20px;
  margin-top:34%;
}
.second-effect .mask {
  overflow:visible;
  border:0px solid #e1261c; 
  box-sizing:border-box;
  transition: all 0.4s ease-in-out;
}
.second-effect a.info {
  position:relative; 
  opacity:0; 
  transform:scale(0,0); 
  transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
  outline:none;
}
.second-effect:hover .mask {
  opacity: 1; 
  background:rgba(0,0,0,0.7);
}
.second-effect:hover a.info {
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;
}
#slider .carousel-indicators li{
  max-width: 10px;
  height: 10px;
	border-radius:50%;
}
#men_product .text_box h4, #featuredproduct .text_box h4,#featured-pro .text_box h4{
  font-size: 20px;
  text-transform: capitalize; 
	color:#666;
}
/* Homepage */
.subbox {
  border-bottom: solid 1px #ddd;
  width: 100%;
  float: left;
}
.content-box h4 {
  padding: 0;
  font-size: 13px;
  color: #333;
  font-weight: 600;
}
.content-box {
  padding-top: 15px;
  letter-spacing: 1px;
}
.font-image {
  border-left: solid 1px #ddd;
  border-right: solid 1px #ddd;
  background: #eee;
  padding-bottom: 11px;
  padding-top: 11px;
  text-align: center;
}
.padremove {
  padding: 0;
}
.font-image i,
.categry-header i {
  color: #000;
  font-size: 21px;
}
.categry-header {
  position: absolute;
  top: -9%;
  z-index: 999;
  padding: 0 2.5em;
}
.categry-header span {
  margin-left: 2.3em;
  font-size: 15px;
  font-weight: 800;
  color: #333;
  letter-spacing: 1px;
}
.box-image {
  margin-bottom: 10px;
}
#our-products {
  background: #eee;
}
/*-----------------------TopBar-------------------------------- */
.topbar {
  background: #000;
  padding: 4px;
}
span.free-shipping i,
span.free-return i,
span.cash-delivery i,
span.phone-number i {
  font-size: 12px;
  color: #9a1a13;
  padding: 3px;
  margin-right: 5px;
}
span.free-shipping a,
span.free-return a,
span.cash-delivery a,
span.phone-number a,
span.daily-deals a,
span.track-order a,
span.language a {
  color: #fff;
  font-size: 11px;
} 
.top-font {
  padding: 10px;
}
.top-right {
  padding: 10px;
}
.side_search input[type="search"] {
  border: 1px #ddd solid;
  border-right: none;
  height: 40px;
  background: transparent;
} 
.side_search button.search-submit {
  background: #e1261c;
  border: none;
  padding: 0;
  height: 40px;
  width: 46px;
  color: #fff;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.side_search input#woocommerce-product-search-field {
  width: 86%;
  font-size: 12px;
  padding-left: 5px;
}
.cart_icon i {
  background: #e22626;
  color: #fff;
  padding: 10px;
  font-size: 20px;
  margin-left: -1px;
}
.cart_icon {
  margin: 20px 0px;
  border: solid 1px #ddd;
}
.cart-btn-box span.woocommerce-Price-amount.amount{
  float: none;
  font-size: 14px;
  color: #111;
}
a.cart-customlocation {
  color: #666;
  font-size: 1rem;
}
a.cart-contents {
    font-size: 14px;
}
.social-medias i {
  color: #fff;
  font-size: 13px;
}
.social-medias a {
    padding: 0 7px;
    border-right: 1px solid #bbb;
}
.social-media,.social-medias,
.copy-img {
  text-align: right;
}
/*- ------Superfish Menu------------------------*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sf-menu li {
  position: relative;
}
.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}
.sf-menu > li {
  float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  display: block;
}
.sf-menu a {
  display: block;
  position: relative;
}
.sf-menu ul ul {
  top: 0;
  left: 100%;
}
/*** DEMO SKIN ***/
.sf-menu {
  float: left;
  margin-bottom: 1em;
}
.sf-menu ul {
  box-shadow: 2px 2px 6px rgba(0,0,0,.2);
  min-width: 12em; /* allow long menu items to determine submenu width */
  *width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
  border-left: 1px solid #fff;
  border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
  border-top: 1px solid rgba(255,255,255,.5);
  padding: .75em 1em;
  text-decoration: none;
  zoom: 1; /* IE7 */
}
.sf-menu a {
  color: #13a;
}
.sf-menu li {
  background: #BDD2FF;
  white-space: nowrap; /* no need for Supersubs plugin */
  *white-space: normal; /* ...unless you support IE7 (let it wrap) */
  -webkit-transition: background .2s;
  transition: background .2s;
}
.sf-menu ul li {
  background: #AABDE6;
}
.sf-menu ul ul li {
  background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
  background: #CFDEFF;
  /* only transition out, not in */
  -webkit-transition: none;
  transition: none;
}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
  padding-right: 2.5em;
  *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0em;
  margin-top: -3px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #000; /* edit this to suit design (no rgba in IE8) */
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
  border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #000; /* edit this to suit design (no rgba in IE8) */
  border-left-color: rgba(0,0,0,.5);
}
.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: white;
}
/* --------------------------HEADER---------------------------- */
.cat_navigation .widget_product_categories {
    background: #dcdcdc;
    padding: 0 10px;
}
.cat_navigation h6.widget-title:before {
    content: "\f0c9";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
}
#header.fixed{
  position:fixed !important; 
  top:0 !important; 
  margin:0; 
  padding:15px 0; 
  z-index:99999999; 
  background-color:#ffffff; 
  opacity:inherit;
}
#header .logo{
  margin:0;
  text-align:center;
}
#header .nav ul li a {
 color: #333;
 font-size: 15px;
}
.login-account {
  text-align: center;
}
a.user-contents {
  display: inline-block;
  border: 1px solid #ccc;
}
.cart_no {
    border: 1px solid #ccc;
}
a.user-contents span {
    font-size: 15px;
    text-align: center;
    padding: 0 12px;
    color: #666;
}
a.user-contents i.fa.fa-user {
 background: #e1261c;
  padding: 10px 15px;
  font-size: 20px;
  color: #fff;
}
.menubox {
  background: #eeeeee;
}
#header .logo h1{ 
  font-weight:700; 
  text-transform:uppercase; 
  padding:0; 
  margin-bottom:8px; 
  font-size:24px; 
  font-weight:bold; 
  margin-top: 0; 
  text-align: left;
}
#header .logo a{ 
  color: #e1261c;
  text-align: left;
}
#header .logo p{ 
  font-size:12px;
  margin-bottom: 0;
  color: #000000;
  text-align: left;
}
.home #header{
  z-index:999; 
  width:100%; 
  height:auto;
  position:relative;
  background:none;
  border:none;
}
#header,.home.blog #header{
  z-index:999; 
  width:100%; 
  height:auto;
  border-bottom:1px solid #fff;
  position: relative;
}
#header .header-top{
  background:#000;
  color:#aaaaaa;
}
#header .header-top a{
  color:#aaaaaa;
}
#header .top-contact{
  padding:12px 0; 
  font-size:15px;
}
.top-contact a {
    font-weight: bold;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    clear: both;
}
#header .top-contact .call{
  background:url('assets/images/phone1.png') no-repeat; 
  padding:1px 0 1px 30px;
  margin-right:15px;
}
#header .top-contact .email{
  background:url('assets/images/email1.png') no-repeat; 
  padding:0 0 0 30px;
}
#header .social-media{
  padding:12px 0; 
  text-align:center;
}
.social-media .dashicons{
  margin: 0 6px;
  padding: 0;
}
#header .social-media a:hover{
  color:#3890cb;
}
.buttonbox a{
  background:#3890cb;
  color:#fff;
  padding:8px 15px;
  display:block;
  margin:27px 0 0 0;
  border-radius:5px;
  text-align:center;
}
.buttonbox a:hover{
  background:#000;
  color:#fff;
}
#header .nav{ 
  margin:2px 0 0 0; 
  padding:0; 
  text-align:left; 
  float:right;
}
#header .nav ul { 
  float:right; 
  margin:0; 
  padding:0; 
  font-weight:400; 
  font-size:14px;
  text-transform: uppercase;
  font-weight: 600;
}
#header .nav ul li{ 
  display:inline-block; 
  margin:0; 
  position:relative;
}
#header .nav ul li a{ 
  color:#ffffff; 
  padding:10px; 
  display:block;
}
#header .nav ul li a:hover {
  color: #e1261c;
}
#header .nav ul li a:active{
  color:#3890cb;
}
#header .nav ul li.current_page_item{
  color:#e1261c;
}
/*  index */
.postwrapper-box{
  border: 2px solid #eeeeee;
  margin: 1em 0;
}
.cat-box {
  background: url(assets/images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(assets/images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*------------------------- Gallery -----------------------------*/
#gallery p{
  text-align:center;
  font-size: 35px;
}
#gallery img{
  height:200px;
}
.gallery-image{
  margin-bottom:7px; 
  display:flex;
}
.gallery-image img{
  height:200px;
  width:100%;
}
.gallery_img{
  width: 100%;
  height: 100%;
}
#TB_ajaxContent{
  padding: 1% !important;
  width:auto !important; 
  height:auto !important;
}
#TB_ajaxWindowTitle{
  text-align:center;
  color: #001e44;
  text-transform: capitalize;
}
/*----------------------- Gallery pop-up start -----------------------------*/
.vw_overlay{
  display: block;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,0%,0.8);
  position: absolute;
  z-index: 999;
  text-align: center;
}
.vw_close_it{
  color: #ddd;
  font-size: 1.3em;
  z-index: 99999;
  position: relative;
  left: 80.5%;
  cursor: pointer;
  top: 24px;
}
.vw_popup{
  z-index: 9999;
  position: absolute;
  left: 18%;
  width: 60%;
  border: 2px solid #ddd;
}
i.fa.fa-times-circle-o {
  font-size: 2em;
}
/*------------------------- counter sale ------------------------------*/
p#timer {
  display: -webkit-inline-box;
}
.countdowntimer,
#feedback_sec {
  text-align: center;
}
p#timer div{
  border: 2px solid #ffffff;
  width:120px;
  border-radius:65%;
  padding: 25px;
  margin: 0 31px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
}
.choose-right h3 {
  font-weight: bold;
  font-size: 30px;
  color: #fff;
  text-transform: none;
  letter-spacing: 4px;
  margin-top: 0;  
  margin-bottom: 25px;
}
.numbers {
  font-size: 30px !important;
  font-weight: bold !important;
  display: inline-block;
}
span.nofont {
  font-size: 14px !important;
  font-weight: bold ;
}
/*------------------------- Trending ------------------------------*/
a.btn.redBtnted {
  color: #000;
  padding: 0 9px 0 2px;
}
a.btn.redBtnteds {
  color: #e1261c;
  padding: 0 0 0 9px;
}
.trending-main,
.bestseller-main {
  padding-top: 25px;
}
.owl-nav {
  top: -64px;
  right: 38px;
  position: absolute;
}
button.owl-dot:focus, button.owl-prev:focus, button.owl-next:focus{
	outline:none;
}
button.owl-dot.active {
	background:#e1261c;	
}
button.owl-dot {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 50%;
    margin: 0 2px;
    background: #bbb;
}
button.owl-next {
    position: absolute;
    background: none;
    padding: 8px 12px;
    border: 1px solid #bbb; 
    font-size: 16px;
    outline: none;
}
button.owl-prev {
    font-size: 16px;
    position: absolute;
    background: none;
    border: none;
    padding: 8px 12px;
    border: 1px solid #bbb; 
    margin-left: -40px; 
    outline: none;
}
button.owl-prev:hover, button.owl-next:hover{
    background: #ccc;
    color: #e1261c;
    border-color: #ccc;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: block !important;
}
/*------------ featured product -------------*/
#featuredproduct .men_text_box h4,#our_products h4,#trending-pro h4{
  font-weight: normal;
  text-align: left;
  margin: 0px;
  padding: 12px 0;
  font-size: 20px;
  color: #3d3d3d;
}
#featuredproduct .fetBorderBot{
  border-bottom: 1px solid #ccc;
}
#featuredproduct a:hover h4,
#featuredproduct a:hover .prices,
#our_products a:hover h4,
#our_products a:hover .price{
  color:#e22626;
}
#featuredproduct a.pull-left, a.next{
  right: 0 !important;
}
span.price,span.prices{
  font-size: 13px;
  display: table;
  font-weight: bold;
  padding: 5px 0 0 0;
  color: #000;
}
#featured-pro a.button,
#men_product a.button,
#trending-pro a.button {
  text-indent: -9999px;
  background: url(assets/images/shop_icon2.png) center no-repeat;
  float: right;
  bottom: 1.5em;
  border: none;
  position: relative;
  padding: 3px 5px;
}
@-moz-document url-prefix() {
 #featured-pro a.button, #men_product a.button, #trending-pro a.button  {
    padding: 6px 15px;
  }
}
.feature-box img {
    width: 100%;
}
#featuredproduct a.button:before{
  background: #000;
}
.redBtn i:hover,
.redBtn i:active,
.redBtn i:focus{
  background: #ccc;
  color: #d35369;
  border-color: #ccc;
}
#featured-pro h3,
.men-title h3,
#trending-pro h3,
#blog h3{
  font-weight: bold;
  font-size: 30px;
  color: #000;
  text-transform: none;
  text-align: left;
  letter-spacing: 4px;
  margin-top: 0;
}
.prodimg_box{
  margin: 0 auto;
}
.prodimg_box img {
  width: 100%;
}
span.onsale {
  position: absolute;
  background: #e1261c;
  color: #fff;
  padding: 0px;
  font-size: 13px;
  min-height: 3.236em;
  min-width: 3.236em;
  font-size: 1em;
  font-weight: 700;
  text-align: center;
  line-height: 3.236;
  top: 0.5em;
  left: 0.5em;
  margin: 0;
  border-radius: 100%;
  z-index: 9;
  box-shadow: 4px 0px 0 0px #000;
}
.sell-product {
  background: #feffff;
  border: 1px solid #ddd;
  padding: 10px;
}
.text-md-right.leads {
  margin-top: 20px;
  text-align: right;
}
a.btn.redBtns {
  color: #000;
  padding: 0 9px 0 2px;
}
a.btn.redBtnes {
  color: #e1261c;
  padding: 0 0 0 9px;
}
#featured-pro del,
#men_product del,
#trending-pro del {
  margin-right: 10px;
}
/*------------------------- Men product ------------------------------*/
#galleryImg h4 {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
}
.mensbtn a {
  padding: 8px 30px;
  color: #e1261c;
  border: solid 2px #fff;
  background: #fff;
  border-radius: 8px;
  font-weight: 600;
}
.mensbtn, .fetProductGalleryBtn {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.menSlideBtn a {
  position: relative;
  top: -50px;
}
#men_product,
#counter_sale,
#trending-pro,
#feedback_sec,
#sponsers_sec,
#featured-pro,
#subscribe,
#category,
#blog {
  padding: 3% 0;
}
.adjust12,
.sells-product {
  border: 1px solid #ddd;
  padding: 10px;
}
#men_product .nav-tabs .nav-link {
  color: #000;
  background: transparent;
  padding: 10px 23px 10px 18px;
  border: 1px solid #ddd !important;
  font-size: 12px;
  border-radius: 0;
}
#men_product .nav-tabs .nav-link.active, #men_product .nav-tabs .nav-link:hover {
  background: #e1261c;
  color: #fff;
}
.blog-icon a {
  color: #e1261c;
}
#galleryImg
{
  padding-left: 0;
}

/*-----------------------------------Product category------------------*/
.pro {
    background: #fff;
}
/*------------------------- offer --------------------------*/
.offer-sale {
  padding: 0;
}
.offer-button{
    position: absolute;
    bottom: 0;
    left: 35px;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    /*text-align: center;*/
    width: 100%;
    margin-bottom: 5%;
    width: max-content;
}
.offer-button a {
  background: #fff;
  color: #000;
  font-size: 16px;
  padding: 0 35px;
}
.offer-button i {
  background: #e1261c;
  padding: 11px;
  margin-left: 29%;
  color: #fff;
}
h3.offer-s {
  position: absolute;
  top: 19%;
  left: 9%;
  color: #fff;
  text-transform: none;
  font-family: Great Vibes;
  font-size: 40px;
  font-weight: normal;
}
h4.of {
  position: absolute;
  top: 40%;
  left: 12%;
  font-size: 70px;
  /* font-family: Great Vibes; */
}
/*------------------------- testimonial --------------------------*/
#feedback_sec i.fa.fa-chevron-left,
#feedback_sec i.fa.fa-chevron-right {
  color: #000;
  font-size: 15px;
  position: absolute;
  background: none;
  padding: 8px 12px;
  border-radius: 20%;
  border: 1px solid #bbb; 
  outline: none;
}
#feedback_sec i.fa.fa-chevron-left:hover,
#feedback_sec i.fa.fa-chevron-right:hover {
  border: 1px solid #bbb; 
  background: #bbb;
  color:#e1261c;
}
.feedText span {
  text-align: left;
  font-size: 14px;
  color: #000;
}
.client-name a {
  text-transform: uppercase;
  font-size: 17px;
  color: #e1261c;
  font-weight: 600;
  padding: 0;
}
p.client-detail {
  margin-top: 1%;
  font-size: 13px;
  color: #000;
  margin-bottom: 4%;
}
.testi-img {
  margin-bottom: 25px;
}
.testi-detail {
  margin-top: 20px;
}
.feedText i {
  margin-left: 15px;
  margin-right: 15px;
  color: #e1261c;
}
#feedbackCarousel .carousel-indicators li {
  border: solid 2px #e1261c;
  max-width: 8px;
  height: 8px;
  border-radius: 50%;
}
.carousel-indicators li .active {
  background-color: #000 !important;
}
#feedback_sec .carousel-indicators .active {
  border:4px solid #e1261c;
}
/*------------------------- Subscribe --------------------------*/
.subscribe-right h3 {
  font-size: 29px;
  color: #fff;
  text-align: left;
}
.subscribe-right p {
  font-size: 15px;
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  margin-top: 2%;
}
.contact-subscribe 
{
  padding-top: 15px;
  color: #fff;
}
form.wpcf7-form {
  display: flex;
}
#subscribe input[type="email"] {
  border-radius: 30px;
  float: left;
  margin-right: 4px;
  font-size: 12px;
  padding: 11px 25px;
}
#subscribe input[type="submit"] {
  border-radius: 30px;
  background: red;
  color: #fff;
  border: 0;
  padding: 11px 27px;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 20px;
}
.subscribe-social-heading {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
}
#subscribe {
  background-size: cover;
}
#subscribe .social-media a i {
 font-size: 20px;
  color: #fff;
  margin-top: 4%;
  border: solid 2px#fff;
  padding: 10px;
  border-radius: 100%;
  margin-right: 10px;
  height: 45px;
  width: 45px;
}
#subscribe .social-media{
  text-align: left;
}
#subscribe p {
  margin-bottom: 0;
}
#subscribe i.fa.fa-facebook {
  padding: 12px 15px 9px 16px;
}
#subscribe i.fa.fa-twitter {
  padding: 12px 12px 9px 13px;
}
#subscribe i.fa.fa-google-plus {
  padding: 12px 8px 10px 11px;
}
#subscribe i.fa.fa-linkedin {
  padding: 11px 11px 10px 15px;
}
#subscribe i:hover {
  background: #e1261c;
}
#subscribe .social-media a i:hover {
  border: 2px solid #e1261c;
}
/*------------------------- Blog --------------------------*/
.blog-box {
  text-align: left;
  padding: 20px;
  background: #eeeeee;
}
.blog-mainbox {
    margin-top: 50px;
}
.blog-mainbox img {
  width: 100%;
}
.post-title{
  font-size: 14px;
  color: #000;
}
.blog-btn a {
  color: #e1261c;
  font-weight: 600;
  border-bottom: 2px dotted;
  font-size: 1rem;
  border-bottom: 2px dotted red !important;
}
.datebox-home {
  position: absolute;
  margin-top: -13%;
  background: #e1261c;
  color: #fff;
  border: 2px solid;
  padding: 7px;
}
.blog-box h4 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
span.entry-date.price.pull-right {
    color: #fff;
}
h4 a {
  color: #000;
}
/*------------------------- Sponser --------------------------*/
.category_prod .sells-product,
.category_1 .adjust2,
.category_men .adjust2{
  display: none;
}
.category_prod.slick-initialized .sells-product,
.category_1.slick-initialized .adjust2,
.category_men.slick-initialized .adjust2  {
  display: block;
}
.slick-slide img {
  display: -webkit-inline-box !important;
}
.slick-prev:before, .slick-next:before { 
  color: #000 !important;
}
.slick-slider .slick-track, .slick-slider .slick-list{
  text-align: center;
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold; 
  text-align:center; 
  margin:0 0 45px;
  padding:0;
  text-transform:uppercase;
}
section h3{
  font-weight:bold; 
  text-align:center; 
  margin:30px 0 0 0;
  text-transform:uppercase;
}
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;
}
.new-line,.box-content p{
  margin-bottom: 2em;
}
.box-content h3{
  color:#000; 
  font-weight: bold;
}
.text-center{
  text-align: center!important;
}
.plans-box a.r_button {
  padding: 4% 20%;
  color: #001e44;
  border: solid 2px #001e44;
  border-radius: 13px;
  font-size: 16px;
}
#gallery a.r_button {
  padding: 1% 4%;
  color: #001e44;
  border: solid 2px #001e44;
  border-radius: 0;
  font-size: 20px;
}
#gallery a.r_button:hover {
    color: #fff !important;
    background: #d3da36;
    cursor: pointer;
}
.darkbox{
  padding:0;
}
section .innerlightbox{
  background-size:100% 100%;
  padding:4.5em 0; 
  color:#000;
}
section .innerdarkbox{
  background-size:100% 100%;
  padding:4.5em 0; 
  color:#fff;
}
.innerdarkbox {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/*------------- category dropdown ------------*/
.menubox button.drp_dwn.dropdown-toggle {
  background: #dcdcdc;
  border: none;
  font-size: 15px;
  padding: 10px 0;
  font-weight: bold;
  color: #333;
  letter-spacing: 2px;
  width: 100%;
  text-align: left;
}
button.drp_dwn.dropdown-toggle i{
    margin: 0 14px;
    font-size: 17px;
}
.menubox .dropdown-toggle:after{
  display: none ! important;
}
.menubox .cat_box {
  height: auto;
  padding: 0px;
  border-radius: 0;
  border: none !important;
	width:255px;
	margin-left:14px;
  top: 95%;
}
.menubox li.dropdown-submenu img {
    width: 44px;
    border-bottom: solid 2px #bbb;
    padding: 8px 6px 8px 6px;
    height: 45px;
    background: #dcdcdc;
    margin-right: 12px;
}
.menubox li.dropdown-submenu {
  border-bottom: solid 1px #ddd;
  padding: 10px;
}
.menubox li.dropdown-submenu a {
  color: #333;
  letter-spacing: 1px;
  font-size: 14px;
}
/*------------- category ------------*/
#category .carousel{
  top:70px;
}
#category .tab-content{
  padding-top: 30px;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
  outline: none !important;
}
.title p{
  font-size: 15px;
  margin-right: 10px;
  color: #000;
}
.title i{
  font-size: 15px;
  color: #000;
}
#cacategory .tab-content>.active {
    display: list-item;
}
#category .prodimg_box img{
  border-radius: 15px;
}
#category a.pull-left, a.nxt{
  position: relative;
  right: 0px;
}
#category a.next{
  right: 0px !important;
  z-index: 3 !important;
  position: relative;
}
#category .nav-icon{
  position: absolute;
  top: 42%;
}
.nav-tabs,.nav-tabs .nav-link{
  border: none !important;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  line-height: 15px;
  font-size: 14px;
  float: left;
  margin-bottom: 25px;
}
ul.nav-tabs {
  margin: 0;
}
.nav-icon {
  padding-left: 0px;
}
#category .nav-tabs .nav-link.active, #category .nav-tabs .nav-link:hover{
  background: #e1261c;
  color: #fff;
}
#category li.nav-item a.nav-link.active {
  background: #e1261c;
  color: #fff;
}
#category .nav-tabs .nav-link {
  color: #000;
  background: transparent;
  padding: 10px 21px 10px 23px;
  border-radius: 10px;
  border: 1px solid #ddd !important;
  font-weight: 600;
  font-size: 14px;
  margin-left: 10px;
}
.redBtn{
  border:none !important;
  padding: 0 !important;
  z-index: 999;
  position: relative;
}
.redBtn i{
  color: #000;
  border: 1px solid #fff;
  border-radius: 8%;
  width: 37px;
  line-height: 30px;
  background: #fff;
}
.btn-outline-secondary,.btn-outline-secondary:focus{
  color: #e22626;
  border-color: #e22626 !important;
}
.btn-outline-secondary:hover,.btn-outline-secondary:active{
  background-color: #e22626;
  border-color: #e22626;
  color: #fff;
}
.banner-button {
  margin-top: 10%;
}
.banner-button a {
  background: #e1261c;
  border: #e1261c;
  padding: 10px 22px;
}
/*
/*-------------------- Newsletter Section --------------------------*/
#newsletter-box input[type="text"]{
  margin:0;
}
#newsletter-box input[type="submit"] {
  margin:0;
  background:#4c66ba;
  border:2px solid #fff; 
  border-radius:3px; 
  color:#fff;
}
#newsletter-box input[type="submit"]:hover{
  background:#3791cc;
}
/*------------------ Contact Section -----------------*/
h3.contact-page {
  font-weight: bold;
  color: #000;
}
span.contact-email {
  margin-right: 15px;
}
.contact-info i{
  font-size: 30px;
  margin-right: 8px;
}
span.contact-email,
span.contact-call,
.contact-location {
  font-size: 16px;
  color: #333;
  margin-top: 15px;
}
.contact-innerbox{
  background:#fff; 
  padding:30px; 
  box-shadow:5px 5px #eee;
  margin:0 0 20px 0;
}
#contact-box .contact-form-box label{
  width:100%;
}
#contact-box .contact-form-box p{
  font-size:14px; 
  font-weight:bold; 
  color:#000;
}
#contact-box .address-box p{
  margin:0 0 50px; 
  color:#999999;
}
#contact-box .social-icons{
  margin-top:15px;
}
#contact-box .social-icons a{
  color:#000;
  padding:5px 10px;
}
#contact-box .social-icons a:hover{
  background:#3890cb; 
  color:#fff;
}
#contact-box .mapbox{
  box-shadow:5px 5px #eee;
}
#contact-box .contact-form-box input[type="text"],
#contact-box .contact-form-box input[type="email"],
#contact-box .contact-form-box input[type="phno"],
#contact-box .contact-form-box textarea
{
  border:none; 
  border-bottom:1px solid #999999;
  padding:4px 0 5px 0; 
  width:100%;
  color:#000;
  margin:0 0 15px; 
  font-size:14px;
}
#contact-box .contact-form-box textarea{
  height:50px;
}
#contact-box .contact-form-box input[type="submit"]{
  margin-top:20px;
}
/*---------------- Contact Page ----------------------*/
.contact-form form.wpcf7-form {
  display: block;
}
.middle-align.contact-box {
    padding: 20px 0 20px;
}
/*---------------- Footer Section ----------------------*/
#footer{
  background:#222222; 
  text-align:center;
  color:#fff;
  padding:40px 0 30px;
  text-align:left;
}
#footer.footer_none{
	padding:0 !important;
}
.footer_hide{
  display:none;
}
.container #blog-right-sidebar h3,
#footer h3,#content-vw #footer h3{
  color: #ffffff;
  text-align: left;
  text-transform: capitalize;
  font-size: 15px;
  margin: 0 0 0px 0;
  padding: 0 0 17px 0;
}
.footer-copy {
  background: #1a1a1a;
  padding: 20px 0;
}
#footer .copyright p{
  font-size:14px;
  text-align:center;
  color:#ffffff;
}
.copyright.text-center p {
  font-size: 14px;
  color: #6e6e6e;
  margin: 0;
}
#footer .copyright a {
  color: #fff;
	cursor: pointer;
}
#footer .news-form{
  margin-top:24px;
}
.footer_email {
  padding-left: 0px;
  margin-top: 10px;
}
#footer input[type="text"]{
  padding:8px 5%; 
  float:left;
  margin-right:2%;
  border-radius:5px;
}
#footer input[type="submit"]{
  padding:8px 5%;
  float:left; 
  border:none; 
  background:#4c93d0; 
  border-radius:5px; 
  margin:0;
  color:#ffffff;
}
#footer .copyright{
  text-align:center; 
  border-top:1px solid #337ab7;
  margin:30px 0 0 0;
  padding-top:40px;
}
.text_2 {
  margin-left: -4%;
}
.para_5 {
  margin-left: -4%;
}
#footer ul li{
  list-style:none; 
  margin:0 0 5px 0;
  text-align:left;
}
#footer ul li a{
  color: #6e6e6e;
  font-size: 14px;
}
#footer .post-date
{
   color: #6e6e6e;
}
#footer p{
  color: #6e6e6e;
  font-size: 14px;
}
#footer ul {
  margin: 0;
}
.copyright.text-center p a {
  color: #e1261c;
}
#footer input[type="text"],
#footer input[type="tel"],
#footer input[type="email"],
#footer input[type="phno"],
#footer textarea {
  background: #111;
  border: 1px solid #555 !important;
  font-size: 14px;
}
#footer input[type="submit"] {
    padding: 9px 4%;
    float: left;
    border: 1px solid #555 !important;
    background: #333;
    margin: 0;
    color: #ffffff;
}
#footer input.search-field {
    padding: 8px;
    border: none;
}
#footer form.search-form input[type="submit"] {
    border: none !important;
    background: #e1261c;
    border-radius: 0;
}
/* --------- Blog Page ------- */
#full-width-blog .postbox{
  width:100%;
  /*border: solid 1px rgba(187, 187, 187, 0.12);*/
  /*box-shadow: 0px 1px 1px 1px #bbb;*/
}
#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 20px;
}
.postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 0 0;
}
#blog-left-sidebar p{
  padding: 2%;
  line-height: 25px;
}
#blog-right-sidebar p{
  line-height: 25px;
}
.blogimg-full img{
  width: 100%;
}
.read-more-icon{
  text-align: center;
  margin: -55px 0 0 0;
  z-index: 999;
}
.read-more-icon a:hover{
  opacity: 0.9;
}
.continue-read a {
  color: #e1261c;
  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: #e1261c;
  color:#fff;
}
.continue-read {
  margin: -22px auto 0 auto;
  display: table;
}
#content-vw .blog-full-border{
  margin: 40px 0 0 0;
  padding: 0;
  border:none;
  border-bottom: 1px solid #bbb;
}
.archive.tag .postbox {
  padding:15px 0 26px;
}
.metabox{
  color:#000;
  padding:15px 0; 
  clear:both;
  margin-left: 1%;
}
.metabox .entry-date{
  background:url('assets/images/date.png') no-repeat;
  padding: 0 0 0 20px;
  margin:0 13px 0 0;
}
.metabox .entry-author{
  background:url('assets/images/author.png') no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0;
}
.metabox .entry-comments{
  background:url('assets/images/comments.png') no-repeat;
  padding: 0 0 0 20px;
}
#content-vw  h5{
  margin:0 0 15px;
  font-size:20px;
  padding:0; 
  font-weight:bold;
  line-height:normal;
}
#content-vw  h6{
  margin:0 0 15px;
  font-size:17px;
  padding:0; 
  font-weight:bold;
  line-height:normal;
}
.work_serv img {
  float: right;
  margin-top: 6%;
}
.serv_title {
    margin-bottom: 6%;
}
.serv_len {
   padding: 3% 13% 0px 0 !important;
}
.post_ctg span {
    float: left;
    margin-right: 7px;
}
ul.post-categories {
    list-style: none;
    margin: 0;
}
ul.post-categories a {
    color: #494848;
}

/* --------- Inner Pages --------- */
.page-trainer-box {
  color:#fff;
  margin-bottom: 20px;
}
.page-trainer-box .trainer-name{
  color:#e1261c; 
  padding:0 0px 15px;
  font-size:25px; 
  margin:0;
}
.page-trainer-box .trainer-designation{
  color:#161b21; 
  font-weight:bold;
  margin:0 0 0 15px; 
  font-size:16px;
}
.page-trainer-box p{
  font-size:15px; 
  line-height:normal; 
  color:#000;
}
.page-trainer-box .image-box img{
  width:100%;
}
.about-socialbox i {
  padding: 10px 10px 10px 10px;
  margin: 4% 2% 0 0;
  color:#fff;
  background-color:#141a28;
}
.about-socialbox i:hover {
  background-color: #2f72ac;
}
.page-trainer-box .image-box{
  padding-left: 0;
  padding-right: 0;
}
/* -------------- CONTACT Page --------------- */
section#contact-box{
  padding:0;
  margin:0;
}
.contact-info{
  font-size:16px;
  line-height:26px;
}
.contact-info .head{
  color:#000;
}
.contact_form textarea  {
  height: 75px;
}
.contact_form{
  background: #000;
  padding: 54px;
}
.contact_form p{
  color:#fff;
  margin:0 0 15px;
}
.contact_form input[type="text"] ,
.contact_form input[type="email"],
.contact_form textarea { 
  width: 100%;
  background: #262626;
  border: 1px solid #262626;
  color: #fcfcfc;
  padding: 8px 10px;
  margin:5px 0 0 0;
}
.form-1 input[type="submit"] {
  background: url('assets/images/3.png') no-repeat 7px 10px;
}
.contact_form  input[type="submit"] {
  background:none;
  color:#fff;
  padding:10px 50px;
  text-transform:uppercase;
  color:#fcfcfc;
  display:table;
  margin:0 auto;
  text-align:center;
  border: 2px solid #fff;
}
.contact_form  input[type="submit"]:hover{
  background:#ffd34e;
  color:#000;
}
/* ----------------------- POST---------------------- */
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1; 
  color:#000;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs a:hover{
  background:#e1261c;
  color: #fff;
}
.bradcrumbs span{
  background:#dddddd; 
  color:#000;
  padding:5px 15px;
}
/*------------------ Comments BOX ------------------*/
#comments{
  margin-top:40px;
}
#comments h2.comments-title{
  font-size:20px; 
  font-weight:bold;
}
#comments h3.comment-reply-title{
  font-size:20px; 
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px; 
  font-size:18px;
}
#comments input[type="submit"].submit{
  background:#e1261c !important;
  padding:10px 20px;
  text-transform:uppercase;
  font-weight:bold; 
  margin-top:20px;
  color:#ffffff;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background:#e1261c;
  color: #fff;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#content-vw #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin: 0 0 20px; 
  padding: 11px;
  background:#eee; 
  display:inline-block;
}
#content-vw ol li ol li{
  margin:0 0 20px 0;
  padding:0 0 0 35px;
}
#content-vw #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;
}
#comments .comment-author{  
  margin-bottom: 1em;
}
#comments ol.comment-list {
  margin: 0px !important;
}
#comments h2#reply-title {
  display: inline-table;
}
#comments .comment-author.vcard img {
  border: 1px solid #333;
  padding: 2px;
}
/* --------- SLIDER--------- */
#slider{ 
  max-width:100%; 
  margin:auto; 
  padding:0; 
  position:relative;
}
#slider img {
    width: 100%;
}
#slider h2{
  padding: 0 25px 2% 0;
  font: 700 21px 'Roboto';
  left: 50%;
  text-align: left;
  text-transform: capitalize;
}
#slider p{ 
  color: #ffffff;
  font-weight: 700;
  margin: 0 0 29px 0;
  line-height: 20px;
  border-radius: 0 0 5px 5px;
  font-size: 14px;
  text-align: left;
  text-transform: lowercase;
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active{
  display: block !important;
}
#slider .btn-primary{
  border-radius: 25PX;
  padding: 9px 22px;
  border: none;
  background: #fff;
  font-size: 15px;
  height: auto;
  display: table;
  color: #e1261c;
}
.carousel-caption {
  top: 50%;
  transform: translateY(-50%);
  width: 450px;
}
a.blog-more{ 
  display:inline-block; 
  font:400 16px 'Roboto Condensed', sans-serif; 
  padding:10px 30px; 
  margin-top:21px; 
  border-radius:4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius:4px; 
  -o-border-radius:4px; 
  -ms-border-radius:4px; 
  margin-right:15px;
}
.image-sec {
  background: #eee;
  padding: 13px 15px 19px 17px;
  border-bottom: 2px solid #ddd;
  text-align: center;
}
.titles-box p {
  margin-top: 8%;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.titles-box p a {
  color: #000;
  font-weight: 600;
}
.titles-box p a:hover {
  color: #e1261c;
}
.titles-box {
  border-bottom: 1px solid #ddd;
}
.slider-site {
  padding: 0;
}
.categor-align {
  margin-right: 0;
  margin-left: 0;
}
.scrollerbox {
  overflow-y: scroll;
height: 336px;
}
.cat_navigation .product-categories {
  position: absolute;
  background: #fff;
  padding: 10px;
  margin-left: -15px;
  width: 250px;
  margin-top: 4.2%;
  display: none;
  transition: 2s;
}
/*------------------ Super Sales -----------------*/
.pos-content {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.sales-pack {
  margin-right: 0;
  margin-left: 0;
  margin: 3% 0;
}
.social-box {
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.social-box .social-heading{
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 4px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 7px;
}
.social-box .social-media {
  padding: 10px 0;
  text-align: center;
}
.social-box .social-media a {
  background: #fff;
  padding: 4px 8px;
  color: #000;
  display: inline-block;
  margin-bottom: 0px;
  margin-right: 3px;
  width: 30px;
  border-radius: 30px;
  font-size: 16px;
}
.social-box .social-media a:hover{
  background:#e1261c;
}
/*--------------- Sidebar -----------------*/
#sidebar{
}
#sidebar ul.sub-menu {
  visibility: visible;
  position: relative;
  opacity: initial;
}
#sidebar form{
  display: table;
  width: 100%;
}
#sidebar h3 {
  margin: 0 0 10px;
  padding: 15px 10px;
  font-size: 20px;
  background: #e1261c;
  color: #fff;
  letter-spacing: 1px;
}
#sidebar p{
  padding: 0 10px;
}
.widget_categories select {
  width: 100%;
  padding: 10px;
  color: #fff;
  margin-bottom: 10px;
  background: #111;
  border: 1px solid #555 !important;
}
#sidebar input[type="search"] {
  background:#fff;
  padding:10px 10px; 
  border:none; 
  font-size:15px; 
  color:#000;width:100%;
}
#sidebar label{
  width:70%;
  float:left;
  margin-bottom:0;
}
#sidebar input[type="submit"]{
  background:#e1261c; 
  border:none; 
  color:#fff;
  padding:12px 0;
  width:30%;
  font-size:13px; 
  float:left;
  margin:0;
  border-radius: 0;
}
#sidebar ul li::before {
  content: "" !important;
  margin-right: 10px !important;
  height: 6px !important;
  width: 5px !important;
  background: #e22626 !important;
  display: inline-block !important;
  position: relative;
  top: -3px;
}
#sidebar aside {
  margin-bottom: 30px;
  border: 1px solid #ddd;
  /*margin-top: 20px;*/
}
#sidebar ul {
  list-style:none;
  margin:0; 
  padding:0; 
  font-size:17px;
}
#sidebar ul li{
 margin:0 7px 10px; 
}
#sidebar ul li a{ 
  color:rgba(0, 0, 0, 0.78);
  line-height: 32px;
  padding: 0 0 0 2%;
}
#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:#e1261c;
	color:#fff;
}
/*------------- Blog Layout -----------------*/
h3.section-title {
  border-bottom: solid 1px #ccc;
  margin-bottom: 2%;
}
h1.page-title {
  margin-bottom: 1%;
  margin-top: 0;
}
#our-services {
  margin-top: 0;
}
/*.postbox {
  padding-top: 50px;
}*/
.post-main-box {
  float: left;
  width: 100%;
  background: #fff;
  padding: 15px;
  margin-bottom: 5%;
  border: 1px solid #ddd;
}
.blog-btn {
  padding-bottom: 20px;
  padding-top: 10px
}
.box-image img {
  width: 100%;
}
.post-main-box h3 {
  text-align: left;
  margin-top: 0;
  padding-top: 0;
}
.post-main-box h3 a {
  color: #e1261c;
  text-transform: none;
  font-size: 25px;
  letter-spacing: 1px;
  font-weight: normal; 
}
.new-text p,
#our-services p {
  font-size: 13px;
  letter-spacing: 1px;
  color: #333;
  line-height: 20px;
}
.datebox {
  text-align: center;
  font-size: 18px;
  color: #fff;
}
.date-monthwrap {
  background: #e1261c;
  padding: 25px 0;
}
.yearwrap {
  background: #f5564d;
  padding: 7px 0;
}
.blogbutton-small {
  background: none;
  color: #fff;
  font-size: 12px;
  color: #fff;
  padding: 6px 25px;
  color: #e1261c;
  font-size: 14px;
  text-transform: uppercase;
  margin: 25px 0 0 0;
  display: table;
  border: 1px solid;
}
/*------------- Page -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
/*----------Content-vw-----------*/
#content-vw h6 {
  margin: 20px 11px 16px 0;
  font-size: 30px;
  padding: 0;
  font-weight: bold;
  line-height: normal;
  color: #e1261c;
}
#content-vw p{
  text-align:justify;
  line-height: 25px; 
  font-size: 16px;
}
#content-vw hr{
  border:none;
  margin:0 0; 
  clear:both;
}
#content-vw h2{
  font-size:35px; 
  font-weight:normal;
  margin:0;
  padding:0; 
  color:#373737;
  margin:0 0 25px; 
  border-bottom: 3px double #0d243c;
  padding-bottom: 10px;
}
#content-vw h3{
  font-size:36px; 
  font-weight:normal;
  margin:0;
  padding:0; 
  color:#000;
  margin:14px 0 25px; 
}
#content-vw h4{
  font-size:31px; 
  font-weight:bold;
  margin:0;
  padding:0; 
  color:#e1261c;
  margin:10px 0 25px;
}
#content-vw ul{
  list-style:none;
  margin:0 0 0 10px; 
  font-size:16px;
}
#content-vw #comments ul{
  margin: 0!important;
}
#content-vw ol{
  margin:0 0 0 15px;
  padding:10px 0 0 0; 
  font-size:16px;
}
#content-vw ol li{
  padding:0 0 0 0;
  margin:0 0 20px 0;
}
#content-vw ol li:before {
  color: #fff;
  background: #0c1f34;
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 40px;
  width: 40px;
  height: 40px; 
  font-weight:bold;
  display:none;
}
.read-moresec{
  margin:2% 0;
}
/*---------------- Pagination ----------------*/
.navigation {
  clear:both;
  position:relative;
  font-size:14px; 
  line-height:13px;
  /*float:right;*/ 
  font-weight:bold;
}
 
.navigation span, .navigation a {
  display:block;
  float:left;
  margin: 2px 2px 2px 0;
  padding:10px 15px;
  text-decoration:none;
  width:auto;
  color: #000; 
  /*background: #e1261c ;*/ 
  -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;
}
span.meta-nav {
  background: #e1261c;
  color: #fff;
}
span.meta-nav:hover {
  background: #fff;
  color: red;
}
/*.navigation a {
    margin-right: 19%;
}*/
.navigation a:hover{
    color:#e1261c;
}
.nav-next a {
    margin-bottom: 30px;
    margin-left: 30px;
}
.navigation .current{
  padding:10px 15px;
  background: #d3da36; 
  color:#e1261c;
  font-weight:normal;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #777;
    display: inline;
}
.woocommerce a.button:hover{
  background-color: #dad8da;
  text-decoration: none;
  background-image: none;
  color: red;
}
/*--------------------------------------video--------------------*/
iframe {
    width: 100%;
}
/*------------------------------------ woocommerce css ----------------------------*/
section.related.products h2,.woocommerce-order-details h2,.woocommerce-order-details h3 {
	color: #000;
	font-size: 25px;
	margin-bottom: 1em;
	text-align: left;
	text-transform: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 20px;
  color: #000;
  text-align: center;
  letter-spacing: 2px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin: 0 10px 20px;
  width: 30%;
  border: solid 1px #bbb;
  padding: 10px;
  text-align:center;
}
.woocommerce ul.products li.product .price del {
  display: inline;
  margin-right: 15px;
}
.woocommerce span.onsale {
    background-color: #e1261c;
    font-size: 13px;
    padding: 0;
    box-shadow: 4px 0px 0 0px #000;
}
.woocommerce nav.woocommerce-pagination ul{
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li{
  background: #333;
  border: none;
  margin-right: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
  background: #e1261c;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span{
  padding: 10px 15px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
h1.woocommerce-products-header__title.page-title {
  font-weight: bold;
  text-shadow: 2px 2px #000;
  color: #e1261c;
}
p.woocommerce-result-count {
  font-size: 17px;
  font-weight: bold;
  color: #000;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button{
  text-align: center;
  margin: 10px auto;
  display: table;
}
p.stars span a:focus,p.stars span a:hover{
	color:#e1261c;
}
.woocommerce ul.products li.product .star-rating{
  display: inline-block;
}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price{
	color:#000;
	font-weight: bolder;
	font-size: 15px;
	margin: 10px auto;
}
.woocommerce .related ul.products li.product .price,.woocommerce .related div.product p.price{
  margin: 1px auto;
}
.woocommerce a.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #e1261c;
  padding: 11px 24px;
  color: #fff;
}
.woocommerce div.product .product_title {
  margin-bottom: 1em;
      font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0;
}
.woocommerce .woocommerce-breadcrumb {
  margin: 15px 0 15px 0;
  font-size: 16px;
}
select.orderby {
  background: #fff;
  padding: 10px;
  margin-bottom: 5%;
  border: solid 1px #bbb !important;
  color: #8e8c8c;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
  font-size: 15px;
  font-weight: bold;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
  font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  padding: 20px;
  margin: 2em 0;
}
.woocommerce div.product form.cart {
  margin: 2em 0;
}
span.posted_in a {
  color: #000;
}
#our-products h3 {
  font-size: 25px !important;
  color: #000;
  text-transform: none !important;
  margin-bottom: 2%;
}
#our-products .star-rating {
  display: none;
}
a.checkout-button.button.alt.wc-forward {
    background: #e1261c;
}
input#place_order{
    background: #e1261c;  
}
nav.woocommerce-MyAccount-navigation ul li {
    list-style-type: none;
    padding: 7px 10px;
    background: #eee;
    margin: 0px 0 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #000;
}
.woocommerce-info {
    border-top-color: #e1261c;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #e1261c;
}
.tax-product_cat ul.products li.product .price,.tax-product_cat div.product p.price {
    margin: 1px auto !important;
}
.hovereffect .overlay a {
    color: #fff;
    background: #e1261c;
    padding: 5px;
    border-radius: 10px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 48%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: 48%;
}
.adjust1 {
  margin: 6px 0;
}
.sale-pack{
  margin-top:3%; 
}
.woocommerce .quantity .qty {
    padding: 5px;
}
div#tab-reviews {
    /*border: 1px solid #ccc;*/
    padding: 0 10px;
}
ol.carousel-indicators {
    position: relative;
    bottom: 16px;
}
.transBox {
    position: relative;
}
.above-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
        left: 0;
    right: 0;
}
section.related.products li:nth-child(4) {
    clear: both;
}
/*---------------------------subcriber form------------------------- */
.align-form form.wpcf7-form {
  display: block;
  width: 60%;
}
h1.product_title.entry-title{
  font-size: 30px;
}
.toggle-nav {
    display: none;
}

/*-------------- media section ---------------*/
@media screen and (max-width: 425px) and (min-width: 320px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    width: 100%;
    margin: 10px 0;
  }
  #header .widget_nav_menu .menu{
    display:none;
  }
	
  #header .widget_nav_menu.menu_show .menu{
    display:block !important;
  }
  .menubox .navbar, .toggle_menu_display{
     display:flex;
  }
  .owl-nav{
    position: relative;
    float: right;
    margin: 0px 24px 33px 0;
    top: -6px;
    right: 0;
  }
  #header .logo a{
    margin-left: 50px;
  }
  
  .position{
    right:200px;
  }
  
  #header .navbar-nav{
    display: flex;
  }
  #header .menubox{
    
    width: 100%;
    right: 0;
  }
  #header .sub-menu .widget_nav_menu{
    padding: 0 30px;
    margin: 0;
  }
  #header .menubox .col-md-12{
    padding:0;
  }
  .show .dropdown-menu{
    position: initial;
  }
  .sub-menu-parent .sub-menu.left{
  }
  li.dropdown.mega-dropdown{
    padding: 0;
  }
  #header h2.widgettitle {
  display: flex;
  font-size: 15px;
  border-bottom: solid 1px #ddd;
  }
  #header h2.widgettitle:after{
    margin: 0 0 0 5px;
  }
  .sub-menu{
    border:none;
  }
  .widget_nav_menu .widgettitle:hover .menu{
    display: block;
  }
  #header .menu {
    position: relative;
    top: 0;
    left: 0;
    background: #eee;
    width: 100%;
  }
  #header .navbar-default .navbar-nav .sub-menu ul li{
    border-bottom: 1px solid #ccc;
  }
  .open .dropdown-menu {
    opacity: 1;
    transform: rotateX(0deg);
    transform-origin: top;
  }
  .navbar-default .navbar-nav > li > a, .navbar-default .navbar-brand {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 10px;
    border-bottom: solid 1px #ddd;    
  }
  #header .navbar-default .navbar-collapse{
    width: 100%;
    height: 487px;
    overflow-y: scroll;
  }
  .sub-menu-parent i.fa,.widget_nav_menu ul.menu li.menu-item a:after, .left li.menu-item a:after{
    display: none;
  }
  .cart-btn-box.col-lg-2.col-md-3.col-sm-4.col-6 {
    padding-left: 0;
	}
    .menubox button.drp_dwn.dropdown-toggle{
 	background-color:transparent;
 	}
  span.woocommerce-Price-amount.amount {
    font-size: 11px;
  }
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    font-size: 13px;
  }
  nav.woocommerce-MyAccount-navigation ul{
    text-align: center;
  }
  nav.woocommerce-MyAccount-navigation ul li{
    padding: 7px 15px;
  }
  /* topbar*/
  #header .logo p{
    text-align: center;
  }
  .owl-nav
  {
    position: unset;
    float: none;
    text-align: center;
    right: auto !important;
  }
  h3.offer-s
  {
    top: -13%;
  }
  h4.of
  {
    top: 34%;
    font-size: 41px;
  }
}
@media screen and (max-width: 575px) and (min-width: 320px) {

  #slider p
  {
    display: none;
  }
  .carousel-caption
  {
    top: 35% !important;
  }
  #slider h2
  {
    font-size: 14px;
  }
  .owl-nav{
    position: unset;
    float: none;
    text-align: center;
    right: auto !important;
    margin-top: 0 !important;
    padding-bottom: 40px;
  }
}
@media screen and (max-width:1024px) {
  ol.carousel-indicators {
    position: relative;
    bottom: 0px;
  }
}
@media screen and (max-width:767px) {
  .transBox {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #galleryImg h4 {
    font-size: 13px;
  }
  .mensbtn a {
    font-size: 12px;
  }
  .slider-main .nivo-controlNav a{
    width:10px;
  }
  .title-box h1{
    font-size: 20px;
  }
  .home #header{
    background: none !important;
  }
  #header .logo, .search_form, .login-account, .cart-btn-box {
    margin: 10px 0;
  }
  #category .nav-icon{
      position: static;
  }
 #feedback_sec .carousel-control-prev {
    left: 0;
   bottom: 0; 
   top: auto; 
 }
 #feedback_sec .carousel-control-next {
    right: 0;
    bottom: 0;
    top: auto;
 }
 #header .logo h1,p
 {
  text-align: center;
 }
 #header .logo p
 {
    text-align: center;
 }
 #blog .blog-btn
  {
    text-align: center;
  }
  span.free-shipping a, span.free-return a, span.cash-delivery a, span.phone-number a, span.daily-deals a, span.track-order a, span.language a
  {
    font-size: 10px;
  }
  .carousel-caption
  {
    top: 31%;
  }
  .owl-nav{
    position: unset;
    float: none;
    text-align: center;
    right: auto !important;
    margin-top: 0 !important;
    padding-bottom: 40px;
  }
  #men_product ul.nav-tabs
  {
    display: inline-flex;
    padding-bottom: 30px;
  }
}
@media screen and (max-width:719px) {
	ul.nav-tabs {
	    margin: 0;
	    display: block;
	}
  .cart-btn-box{
    padding-top: 0 !important; 
  }
  .owl-dots {
    display: none;
  }
  .owl-nav {
    
    bottom: 30px;
    right: 40px;
  }
  #men_product .owl-nav
  {
    top: auto;
    margin-top: 20px;
  }
  #featured-pro .owl-nav
  {
    top: auto;
    margin-top: 20px;
  }
  #trending-pro .owl-nav
  {
    top: auto;
    margin-top: 20px;
  }
  .row.media-row {
    margin: 0;
  }
  #header .logo, .search_form, .login-account, .cart-btn-box{
    margin: 10px 0;
  }
  .nav-tabs, .nav-tabs .nav-link, p#timer{
    display: block;
  }
  .nav-tabs, .nav-tabs .nav-link{
    margin-bottom: 0;
    float: none;    
  }
  p#timer div,
  .social-box .social-heading,
  .banner-button,.row-equal{
    margin: 10px auto;
  }
  #header .nav ul li ul{
    display:none; 
    z-index:2;
    font-weight:normal;
  }
  .top-contact, .social-medias,
  .search_form,.nav-tabs .nav-link.active, 
  .nav-tabs .nav-link,
  #featured-pro h3, .men-title h3, 
  #trending-pro h3,
  #featured-pro .leads,
  #men_product .lead,
  #trending-pro .leads,
  .copy-img{
    text-align: center;
  }
  .side_search input#woocommerce-product-search-field {
    width: 72%;
  }
  .cart_icon{
    margin: 0 0 20px 0;
  }
  .categry-header {
    position: relative;
    padding: 15px;
    top: 0;
  }
  .slidee,
  .sale-pack,
  .feedText{
    padding: 0;
  }
  #category .nav-icon {
    position: relative;
    top: 0;
    text-align: center;
  }
  #category a.pull-left, a.nxt{
    float: none;
  }
  .slick-prev{
    left: -15px !important;
  }
  .slick-next {
    right: -15px !important;
  }
  .nav{
    display:none;
  }
  #header .nav ul{ 
    width:100%; 
    float:none !important; 
    margin-top:0; 
    background-color:#000;
  }
  #header .nav ul li{
    border-top:1px #303030 solid; 
    display:block; 
    float:none; 
    text-align:left;
    width: 18rem;
  }
  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
    font-size: 12px !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 !important";
  }
  .nav ul li ul li a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  #TB_window{
  width:350px !important;
  margin-left: -181px !important;
  top:60% !important;
  }
  #slider .slide-cap{ 
    display:none;
  }
  .menubox .navbar {
    z-index: 9999;
    left: 0;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
  }
 .mega-dropdown-menu > div >li{
    float:left;
    width:100%;
    padding: 10px;
  }
  #slider .carousel-item-next,#slider .carousel-item-prev,#slider .carousel-item.active {
    display: block !important;
  }
  .mob_menu{
    display: block;
  }
  button.show_menu_now {
    background: #000;
    border: none;
    padding: 10px 15px;
    color: #fff;
    font-size: 20px;
    outline:none;
    right: 0;
    top: 0;
    position:absolute;
    cursor: pointer;
  }
  .menu_btn
  {
    background: #000;
    border: none;
    padding: 10px 15px;
    color: #fff;
    font-size: 20px;
    outline:none;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 999999;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    background-color: black;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top:55px !important;
  }
  #header .nav
  {
    margin: 0;
  }
}
@media screen and (min-width:720px){  
  #header .nav ul li a {
     padding: 8px 8px 8px 32px;
     text-decoration: none;
     display: block;
     transition: 0.3s;
  }
  #header .nav ul li:hover > ul{
    display:block; 
    background:#fff; 
    width:200px; 
    position:absolute; 
    top:25px; 
    left:0; 
    text-align:left; 
    padding:10px 0; 
    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:#000000;
    }
    #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:10px;
      display: none;
    }
    #header .nav ul.sub-menu li a:hover{
      
      color:#e1261c;
    }
    #header .nav ul li a {
      color: #333;
      padding: 7px 15px;
      display: block;
      font-size: 14px;
      text-transform: CAPITALIZE;
    }
    li.nav-item {
      display: block;
      float: left;
    }
    div#men_product   li.nav-item {
      margin-right: 10px;
    }
}
@media screen and (max-width: 991px) and (min-width: 720px) {
  .nav-tabs .nav-link.active, .nav-tabs .nav-link,
  #men_product .nav-tabs .nav-link{
    margin-left: 4px;
    padding: 10px;
  }
  p#timer div{
    width:130px;
    margin: 0 10px;
  }
  .feedText{
    padding: 0;
  }
  .categry-header {
    position: absolute;
    top: -20%;
    z-index: 999;
    padding: 0 2.5em;
    padding: 10px 15px;
    background: #eee;
  }
  .side_search input#woocommerce-product-search-field{
    width: 78%;
  }
  h4.of
  {
    font-size: 48px;
  }
  h3.offer-s
  {
    top: -6%;
  }
  #featured-pro .owl-nav
  {
    top: -114px;
  }
}
@media screen and (max-width: 767px) and (min-width: 720px) {
  .categry-header {
    position: absolute;
    top: -20%;
    z-index: 999;
    padding: 0 2.5em;
    position: static;
    padding: 10px 15px;
    background: #eee;
  }
  #featuredproduct .men_text_box h4, #our_products h4, #trending-pro h4{
      font-size: 15px;
  }
  #men_product .owl-nav
  {
    top: auto;
  }
}
