/* Theme Name: Rockingham Fitness */
body {margin: 0px;  padding:0px;font-family: 'Muli';}
ul {padding:0px;margin:0px; list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a { outline:none;}
a img {border: 0;}
p { padding:0px; margin:0px;}
h1 {font-size:26px;margin:0;}
h2 {font-size:24px;margin:0;}
h3 {font-size:22px;margin:0;}
h4 {font-size:20px;margin:0;}
h5 {font-size:18px;margin:0;}
h6 {font-size:16px;margin:0;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;  margin-left: auto;  margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;  height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px;  margin: 0;  padding: 0 4px 5px;}

a:hover, a:focus{ text-decoration: none; }
/*fonts*/
/* muli-200 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/muli-v16-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Muli ExtraLight'), local('Muli-ExtraLight'),
       url('fonts/muli-v16-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/muli-v16-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/muli-v16-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/muli-v16-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/muli-v16-latin-200.svg#Muli') format('svg'); /* Legacy iOS */
}
/* muli-300 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/muli-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Muli Light'), local('Muli-Light'),
       url('fonts/muli-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/muli-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/muli-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/muli-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/muli-v16-latin-300.svg#Muli') format('svg'); /* Legacy iOS */
}
/* muli-regular - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/muli-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Muli Regular'), local('Muli-Regular'),
       url('fonts/muli-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/muli-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/muli-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/muli-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/muli-v16-latin-regular.svg#Muli') format('svg'); /* Legacy iOS */
}
/* muli-600 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/muli-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Muli SemiBold'), local('Muli-SemiBold'),
       url('fonts/muli-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/muli-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/muli-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/muli-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/muli-v16-latin-600.svg#Muli') format('svg'); /* Legacy iOS */
}
/* muli-700 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/muli-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Muli Bold'), local('Muli-Bold'),
       url('fonts/muli-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/muli-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/muli-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/muli-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/muli-v16-latin-700.svg#Muli') format('svg'); /* Legacy iOS */
}
/* muli-800 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/muli-v16-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Muli ExtraBold'), local('Muli-ExtraBold'),
       url('fonts/muli-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/muli-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/muli-v16-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/muli-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/muli-v16-latin-800.svg#Muli') format('svg'); /* Legacy iOS */
}

.sticky_header{ top:-15px; }
.sticky_header1{ top:0; transition: all 0.9s;}
.header.sticky_header1 { position: fixed;  top: 0px;  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62);    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62);    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62); z-index:8; }
.header {  position: absolute; left: 0;  right: 0;  /* background-color: #FFF;  height: 72px; */}
.header-height{ height:159px;}
.sticky_header1 .top_header_right_section{ display:none;}
.sticky_header1 .top-header { padding: 15px 0 0;}
.sticky_header1 .header_bottom {position: absolute; right: 0; top: 9px; background-color:transparent;width: 100%; float: right;}
.sticky_header1 .navbar-nav > li > a, .sticky_header1 .navbar-default .navbar-nav > li > a { color: #fff;    font-size: 14px;}
.sticky_header1 .navbar-default .navbar-nav > li.current-menu-item > a{ color:#fbc3c3;}
.sticky_header1 .navbar-default .navbar-nav > li > a:hover {color: #ff3d00;}
.sticky_header1 .menu_bg{ float:right;}
.sticky_header1 .navbar-nav > li{border-right: 0; padding: 0px 10px;  }
.sticky_header1 .top_header{padding:0;}
.sticky_header1 .logo { width: 18%; margin-top: 8px; position: relative; z-index: 99;    margin-bottom: 12px;}
.sticky_header1 .header_address{ display: none; }
.sticky_header1 .account_section{ display: none; }
.sticky_header1 .category_icons{ display: none; }
.sticky_header1 .navbar-header { float: right;}
.sticky_header1 .header_bottom{ padding:0; }
.sticky_header1 .navbar-nav > li.home_icon a{ height: 34px; }
.sticky_header .header-height { height: 185px;}
.header-height{ height:200px; }

.sticky_header1 .navbar-nav > li > ul{left:-6px;}


/*top header*/
.header_address{ background-color: #2a1010; padding: 10px 0 10px 0; font-size: 15px;line-height: 25px;color: #fff;}
.delivery_icon{ width: 20%; float: left; }
.address_section{ width: 80%; float: right; }
.header_delivery{ background-image: url(images/delivery_icon.png); background-repeat: no-repeat; line-height: 24px;}
.delivery_icon ul li { padding-left: 47px; display: block;}
.address_section ul{ float: right; }
.address_section ul li{display: inline-block; padding-right: 28px; vertical-align: top;}
.address_section ul li:last-child{ padding-right: 0; }
.location_icon{background-image: url(images/location.png); background-repeat: no-repeat; line-height: 24px;    padding-left: 26px;}
.call_icon {background-image: url(images/call.png); background-repeat: no-repeat; line-height: 24px;    padding-left: 32px;}
.call_icon a{ color:#fff;}
.call_icon a:hover{color: #ff3d00;}
.address_section ul li a img{ margin-top: -7px; }
.address_section ul li a img:hover{-webkit-filter :grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);   filter: grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);}

.top_header{ padding:18px 0; font-size: 16px; background-image: url(images/top_head_bg_img.jpg); background-size: cover; background-repeat: no-repeat;}
.logo{width: 29%; float: left;}
.top_header_right_section{ width: 64%; float: right;margin-right: 15px;}
.account_section{ width: 31%; float: right;color:#fff; }
.account_section ul{ float: right;     margin-top: 8px;}
.account_section ul li{ display: inline-block; padding-right: 30px; }
.account_section ul li:last-child{ padding-right: 0 }
.account_section a{ color:#fff; } 
.account_section a:hover{color: #ff3d00;}
.account_icon{background-image: url(images/account_icon.png); background-repeat: no-repeat; line-height: 27px;    padding-left: 55px;}
.account_icon h6, .cart_icon h6{ font-size: 16px; font-weight: 600; }
.cart_icon{background-image: url(images/cart_icon.png); background-repeat: no-repeat; line-height: 27px;    padding-left: 55px;}
.menu_bg{ width: 79%;  float: right;}
.category_icons{ float: left; width: 21%; padding: 6px 0;}
.category_img{ color:#000;  padding:19px 20px 21px 43px; background-color: #ffe6e8; font-weight: 700; text-transform: uppercase; cursor: pointer }
a.category_img:hover{background-color: #eabec2; color: #000}
.category_img{background-image: url(images/category_icon.png); background-repeat: no-repeat; line-height: 27px;  background-position: 8% 22px;}


/*Menu*/
.header_bottom{ background-color:#080808; padding: 10px 0;}
.navbar{ margin-bottom:0;border-radius: 0;background-color: transparent; border:none;text-align:left;min-height: auto;}
.navbar-collapse{padding: 0;}
.navbar-nav { margin: 0; display: inline-block;}
.navbar-nav > li {position: relative;  padding: 0px 24px;  display: inline-block; line-height: 0;    float: left;}
.navbar-nav > li:last-child{ padding-right:0;}
.navbar-nav > li.home_icon a{font-size: 0 !important;background-image: url(images/home_icon.png);width: 21px;height: 40px;background-position: center;background-repeat: no-repeat;  }

.navbar-nav > .current-menu-item.home_icon a { font-size: 0 !important; background-image: url(images/active_home_icon.png);   width: 21px;  height: 40px;}
.navbar-nav > li.home_icon a:hover{-webkit-filter : grayscale(100%) brightness(48%) sepia(57%) hue-rotate(1deg) saturate(965%) contrast(3);   filter:grayscale(100%) brightness(48%) sepia(57%) hue-rotate(1deg) saturate(965%) contrast(3);}
.navbar-nav > li.home_icon a:active{-webkit-filter : grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);   filter: grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);}
.navbar-nav > li > a,.navbar-default .navbar-nav > li > a { padding: 10px 0; font-size: 16px;  line-height: normal; color: #fff;  position: relative;  text-decoration: none; text-transform: uppercase; font-weight: 400;
   /* display: inline;*/}
.navbar-nav > li.special_menu > a{color: #fff;padding: 18px 23px 18px 23px;font-size:16px;position:relative;text-decoration: none;text-transform: uppercase;margin-left: 0px;background-color: #5291ea;font-weight: 400;}
.navbar-nav > li.special_menu > a:hover{background-color: #00ac5a;color: #fff!important;}
.navbar-nav > li.special_menu > a:focus{background-color: #00ac5a;color: #fff!important;}
.navbar-nav > li > a > img:hover{opacity: 0.6;}
.navbar-default .navbar-nav > li > a:hover{color: #ff3d00; background-color: transparent;}
.navbar-default .navbar-nav > li.current-menu-item > a{ color: #ff3d00;}
.navbar-default .navbar-nav > li.current-menu-item > .home_icon a {-webkit-filter : grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);   filter: grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{ color:#ff3d00; background-color:transparent;}
.navbar-nav > li > ul{position: absolute; width: 217px;  text-align: left;  background-color: #fff6f7; display: none; padding: 15px 15px 22px 15px; border: 0px solid #ededed; border-top: none; top: 37px;  left: 14px; z-index: 99;
    border-bottom: 2px solid #b03837;}
.navbar-nav > li > ul li{ border-bottom:1px solid #c5ccd5; padding-bottom: 19px; margin-bottom: 10px;
    padding-top: 10px;}
.navbar-nav > li > ul li:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}
.navbar-nav > li > ul li > a{color:#000;text-decoration: none;font-weight:400;}
.navbar-nav > li > ul li > a:hover{     color: #ff3d00; text-decoration:none;}
.navbar-nav > li > ul li.current-menu-item > a{    color: #ff3d00;}
.navbar-default .navbar-nav > li.current-menu-parent > a{    color: #ff3d00;}
.navbar-nav > li:hover > ul{display: block;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #ff3d00;    background-color: transparent;}

/* Home Slider */
.home_slider{margin:0;padding:0}
.home_slider {display: none;}
.home_slider.slick-initialized {display: block;}

.slides{height:500px;margin:0;padding:80px 0 0 0;background-image:url(images/home_slider.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;text-align: center;}
.slides h2{margin:0;padding:0;color:#fff;font-size:66px;line-height:54px;font-weight:900;text-align:center;text-transform: uppercase;text-shadow: 0px 0px 28px rgba(0,0,0,0.5);position: relative;padding-bottom: 10px;}
.slides h2.border_bg:before{content: '';display: block;width: 140px;background-image: url(images/slider_h_border.jpg);position: absolute;left: 12%;top: 20px;height: 2px;}
.slides h2.border_bg:after{content: '';display: block;width: 140px;background-image: url(images/slider_h_border.jpg);position: absolute;right: 12%;top: 20px;height: 2px;}
.slides h3{margin:0;padding:0;color:#fff;font-size:50px;line-height:54px;font-weight:400;text-align:center;text-transform: uppercase;text-shadow: 0px 0px 28px rgba(0,0,0,0.5);}
.slides .table_cell{vertical-align: top;position: relative;}
.slides .white_btn{position: absolute;bottom: 60px;left: 0;right: 0;margin: auto;padding: 10px 16px;background-color: #fff;color: #12204d;border:1px solid #fff;font-size: 18px;font-weight: 500;width: 160px;border-radius: 10px;}
.slides .white_btn:hover{background-color: #12204d;color: #fff;border:1px solid #12204d;}
.slick-dotted.slick-slider{margin-bottom: 0;}
.home_slider .slick-dots { bottom: 28px;}
.slider_img{ background-image: url(images/banner-image.jpg);background-position:center; background-size: cover;}
.banner_cont_section{ display: flex;align-items: left; justify-content: center; height:620px;flex-direction: column;text-align: left;}
.banner_cont{ color:#fff; font-size: 18px; line-height: 25px; width: 41%;}    
.banner_cont h2{ font-size:48px;font-weight: bold; margin-bottom: 12px; line-height: 59px;}   
.banner_cont p{ margin-bottom: 20px; }
.primary_btn{ font-size: 16px; padding: 13px 34px; background-color: #d02a2e;color:#fff; text-transform: uppercase;
display: inline-block; transition: all 0.3s;}
a:hover.primary_btn{ background-color: #080808; color: #fff; }

/*Shop by Category*/
.table { width: 100%;  height: 100%; display: table;}
.table-cell {width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.list_img{ height: 200px;margin-bottom: 10px;overflow: hidden; }

.shop_category{margin:60px 0 65px 0;}
.category_list h1{ text-align: center; font-weight: 700; font-size: 30px; margin-bottom: 35px;}

.inner_page_cont h1{font-weight: 700; font-size: 30px; margin-bottom: 35px;}


.category_list ul li{ width:24%; float: left; margin-right: 15px; margin-bottom: 20px;}
.list_section{  background-color: #000; display: flex; justify-content: center; text-align: center; height: 370px; flex-direction: column; position: relative;}
a.list_section{ color:#fff; }
.list_section:after{ position: absolute; border:1px solid red; content: ''; height: 333px; width: 240px; top: 0;left: 0; right: 0;margin:auto; bottom: 0}
.list_section a{ display: inline-block; z-index: 5; color: #fff;}
.list_section a h3{ font-size: 25px;color: #ec383d; font-weight: bold; margin-bottom: 12px; padding: 0 24px;
    min-height: 55px;}
.list_section a h6{ font-size: 15px; color:#fff; text-decoration: underline;}
.category_list ul li:hover .list_section a h6{ text-decoration: none; }

.list_section a img{transform: scale(1);transition: all 0.3s;max-width: 100%;}


.category_list.sub_cat_product .list_section a{color: #fff;}
.category_list.sub_cat_product .list_section h3 {
    font-size: 14px;
    color: #ec383d;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0px 28px;
    display: block;
  min-height:auto;
}
.category_list.sub_cat_product .list_section h6{ font-size: 15px; color:#fff; text-decoration: underline;}
.category_list.sub_cat_product ul li:hover h6{ text-decoration: none; }

.sub_cat_product img{transform: scale(1);transition: all 0.3s;width: 160px;}


.category_list ul li .list_section:hover a img {  transform: scale(1.1);}
.category_list ul li:hover .list_section:after{  border-top-color: #fff; border-right-color: #fff;
  border-bottom-color: #fff; border-left-color: #fff; transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s, border-left-color 0.15s linear 0.3s; }

/*Support Section*/
.support_section{ padding: 33px 0; background-color: #c92327; }
.support_cont{ color: #fff; }
.support_cont ul li{ display: inline-block; }
.support_cont ul li:nth-child(odd){width: 31%;}
.support_cont ul li:nth-child(even){ border-right: 1px solid #d75a5e; border-left: 1px solid #d75a5e; width: 37%;}
.support_cont ul li h5{font-size: 18px; font-weight: 600;margin-bottom: 5px;}
.support_cont ul li h6{font-size: 18px; font-weight: 300;}
.footer_delivery{background-image: url(images/footer_delivery.png); background-repeat: no-repeat; line-height: 27px; padding-left: 71px;}
.safe_shopping{background-image: url(images/shield.png); background-repeat: no-repeat; line-height: 27px;     padding-left: 115px;background-position: 17%;}
.online_support{background-image: url(images/support.png); background-repeat: no-repeat; line-height: 27px;     padding-left: 140px; background-position: 26%;}
/*footer*/
.footer{background-color: #000; padding: 65px 0 15px 0; color: #fff;}
.copyright_section{ color: #fff; text-align: left; border-top: 1px solid #404040; padding-top: 16px; font-size: 16px}
.copyright_section a{ color: #fff; padding-right: 15px;}
.copyright_section a:hover{color: #ff3d00;}
.footer_cont{ margin-bottom: 50px; }
.footer_cont h3{ font-size: 20px; margin-bottom: 25px; }
.mail_section input{ width: 80%; padding: 10px 10px; border:none;border-radius: 0; margin-bottom: 15px;color: #000; }
.mail_section .primary_btn{ padding: 10px 30px; border:1px solid transparent;}
.mail_section a:hover.primary_btn{ border:1px solid #d02a2e; }
.mail_section ul{ margin-top: 15px;  }
.mail_section ul li{ display: inline-block; border-right: 1px solid #3c3c3c; padding-right: 13px }
.mail_section ul li:last-child{ border-right: 0; padding-right: 0; padding-left: 13px;}
.mail_section ul li a img:hover{-webkit-filter :grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);   filter: grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);}
.footer_nav ul{ font-size: 16px;}
.footer_nav ul li{padding-bottom: 15px;  width: 36%; float: left;}
.footer_nav ul li a{color:#fff; }
.footer_nav ul li a:hover{color: #ff3d00;}
.contact_section{ font-size: 16px; line-height: 22px; }
.contact_section p{ margin-bottom: 10px;   }
.contact_section a{ color: #fff; }
.contact_section a:hover{color: #ff3d00;}

/*About Page*/
.inner_banner{background-image: url(images/banner-image.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.inner_bnr_cont{ display: flex; align-items: center; justify-content: center; height:250px; color:#fff;}
.inner_bnr_cont h1{ font-size:40px; font-weight: 700; }

.inner_page_cont h2{ font-size: 30px; font-weight: 500; }
.inner_page_cont strong {color: #ab2627;padding-bottom: 2px;display: inline-block;}

.contact_sec{margin: 70px 0 70px;}
.contact_sec .inner_page_cont{padding: 0px;}
.contact_sec h2{font-size: 34px; color:#a62627; margin-bottom: 28px; font-weight: 600;font-family:  'Muli';}
.contact_address{ position: relative; padding-left: 44px; color: #080808;}
.contact_address:after{background-image: url(images/contact_location.png); background-repeat: no-repeat;
position: absolute; content: ''; height: 25px; width: 30px; top: 6px;left: 0; border-right: 1px solid #d1d1d1;}
.contact_address p{ width: 64%; line-height: 25px;}
.contact_phone_icon{ position: relative; padding-left: 44px;}
.contact_phone_icon:after{background-image: url(images/phone.png); background-repeat: no-repeat;
position: absolute; content: ''; height: 20px; width: 30px; top: 6px;left: 0; border-right: 1px solid #d1d1d1;}
.contact_mail_icon{ position: relative; padding-left: 44px;}
.contact_mail_icon:after{background-image: url(images/mail.png); background-repeat: no-repeat;
position: absolute; content: ''; height: 20px; width: 30px; top: 6px;left: 0; border-right: 1px solid #d1d1d1;}
.contact_address_section{font-size: 20px;font-family:'Muli'; font-weight: 500;width: 50%;float: left;}
.contact_map_section{float: left; width: 50%;}
.contact_map_section iframe{height: 300px;}
.clearfix{clear: both;}

.contact_address_section ul li{ margin-bottom: 24px; }
.contact_address_section ul li a{ color:#080808; word-break: break-all;}
.contact_address_section ul li a:hover{color: #a62627;}
.social_icons{ margin-top: 45px;  display: inline-block;}
.social_icons ul li{ display: inline-block; padding-right: 8px;}
.social_icons ul li:last-child{padding-right: 0}
.contact_address_section ul li a:hover{opacity:0.8;}

.contact_form{margin-top: 60px;}
.contact_form tr td{padding-right: 20px;}
.contact_form tr td:last-child{padding-right: 0px;}
.contact_form tr td input, .contact_form tr td textarea{ border:none; border-radius: 0; background-color: #ebebeb; font-family: 'Muli'; width: 100%; padding:14px; font-size:18px;}

.contact_form tr td{ padding-bottom: 15px; }

.contact_form h4{margin-bottom: 20px;}

.contact_form .primary_btn:hover{background-color: #080808!important;}
.contact_form .primary_btn{ text-transform: uppercase!important; font-size: 15px!important; padding:14px 33px!important; background-color: #a62627!important; color:#fff!important; display: inline-block!important; font-family: 'Muli'!important;  font-weight: 500!important;border: none;padding: 14px 47px;    width: 159px;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display: none!important;}


.desktop_hide.category_img{display: none;}

/*Media*/
@media (min-width: 1200px){
.category_list ul li:nth-child(4), .category_list ul li:nth-child(8), .category_list ul li:nth-child(12), 
.category_list ul li:nth-child(16), .category_list ul li:nth-child(20), .category_list ul li:nth-child(24){margin-right: 0;}
}
/*Responsive Menu*/
@media (max-width: 1199px) {
.navbar-nav > li > ul li{ border-bottom:1px solid #646262; padding-bottom: 8px;margin-bottom: 5px;
    padding-left:15px;padding-top: 8px;}
.navbar-default .navbar-nav > li.current-menu-item > a{ color: #ff3d00;}
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
.mobilemenu_icon{width: 32px; height: 38px;position: absolute;overflow:hidden;left: 9px;cursor: pointer;top: -55px;}
.navbar_line{width:100%; height:3px; background-color:#fff; position:absolute; top:0; left:0; width:27px;}
.navbar_line2{top:9px;}
.navbar_line3{top:18px;}
.sidebar_open .mobilemenu_icon{background: transparent;}
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
.navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.has-sub-nav{ background-image: url(images/sub_menu.png)!important; background-position:90% 14px!important; background-repeat:no-repeat!important;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg); opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg); opacity:100;}
.sidebar_open .navbar-header{ left:0;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-nav {  float: none;}
.navbar-header { float: none; position: fixed; height: 100%; z-index:10;background-color:#080808;  width:290px;  top:0; left: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav{display: block;justify-content: left;}
.navbar-nav > li { float: none; display: block; background-image:none;    padding: 14px 18px;}
.navbar-nav {  text-align: left;    margin-top: 55px;}
.navbar-default .navbar-toggle { z-index: 9;}
.navbar-nav > li.current > a:after{ display:none}
.navbar-nav > li {  border-left: none}
.navbar-nav > li.has-sub-nav a{ width:80%; color:#fff; text-transform: uppercase;line-height: normal;}
.navbar-default .navbar-nav > li {  color: #fff;border-bottom: 1px solid #646262;}
.navbar-default .navbar-nav > li > a {  color: #fff;letter-spacing: 0.5px; padding: 0;}
.navbar-nav > li:first-child { padding-right: 12px;}
.navbar-nav > li.current > a{border-bottom: 1px solid #4b4b4b;}
.navbar-nav > li.join_btn > a {   background-color: #000;padding: 11px 12px;}
.navbar-nav > li:first-child { padding-left: 12px;}
.navbar-nav > li.join_btn > a br{ display:none}
.navbar-nav > li > a {padding: 12px;display: block;font-size: 22px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {color: #ff3d00;}
.navbar-nav > li > ul { position: relative; width: 100%; top:14px; left:0; background-color: #080808;; border:none;}
.navbar-nav > li > a, .navbar-default .navbar-nav > li > a{ font-size: 14px; }
.navbar-nav > li.header_space {  margin-left: 0;}
.navbar-collapse { padding-right: 0;  padding-left: 0;border-top-width: 0px!important;}
.navbar-nav > li:hover > ul { display: none;}
.navbar-nav > li.special_menu > a{ margin-left:0}
.navbar-nav > li.home_icon a {font-size: 0 !important; background-image: none; width: 25px;  height: 25px; background-position: center; background-repeat: no-repeat; margin-right: auto;background-image: url(images/home_icon.png);}
.navbar-nav > li > a, .navbar-default .navbar-nav > li > a { padding: 0;}
.header_bottom {padding: 16px 0 18px 0;}
.navbar-nav > li.special_menu{ width: 100%; }
.navbar-default .navbar-nav > li.special_menu a{ padding: 14px 12px; }
.navbar-nav > li.special_menu { padding: 14px 1px; background-color: #12bf6d;}
.navbar-nav > li.special_menu > a{ background-color: transparent; }
.navbar-nav > li.special_menu > a:hover { background-color: transparent;}
.navbar-default .navbar-nav > li:last-child{ border-bottom: 0px; }
.top_header { padding: 25px 0 0 0; font-size: 16px;}
.navbar-nav > li > ul{padding:0 0 15px 0;} 
	
.desktop_hide.category_img{display: inherit;background-color: transparent;}
}
@media (min-width: 991px) and (max-width:1199px) {
.category_list ul li:nth-child(3), .category_list ul li:nth-child(6), .category_list ul li:nth-child(9), 
.category_list ul li:nth-child(12), .category_list ul li:nth-child(15), .category_list ul li:nth-child(18), 
.category_list ul li:nth-child(21), .category_list ul li:nth-child(24){margin-right: 0;}
}
@media (max-width: 1199px) {
.delivery_icon { width: 30%;}
.address_section {width: 70%;}
.account_section { width: 35%; float: right;}
.top_header { padding: 12px 0 12px 0;}
.account_section ul {float: left;}
/* .category_icons { float: left; width: 38%; padding: 0 0;} */
/* .header_bottom {padding: 12px 0 13px 0;} */
.category_icons { display: none; }
.header_bottom {padding: 0;}
	
.header-height { height: 130px;}
.category_img {padding: 15px 20px 17px 43px;background-position: 8% 19px;}

#category_submenu{top: 40px;}
.banner_cont_section{ height: 500px;}
.banner_cont{width: 57%;}
.category_list ul li { width: 32%;}
.category_list ul li{margin-right: 18px;}
.support_cont ul li:nth-child(odd){width: 27%;}
.support_cont ul li:nth-child(even){ border-right: 1px solid #d75a5e; border-left: 1px solid #d75a5e; width: 35%;}
.online_support {padding-left: 57px;background-position: 5%;}
.safe_shopping{padding-left: 60px;background-position: 5%;}
  .list_section:after {height: 90%;width: 90%;}

	.logo {width: 38%;padding-left: 50px;}
	
}
@media (max-width: 991px) {
  .list_section a img{margin: auto;}
  .list_section::after {width: 298px;}
  .list_section a h3{font-size: 21px;margin-bottom: 12px;padding: 0 0;min-height: 20px;}
  .shop_category { margin: 30px 0 36px 0;}
  .location_icon{ display: none !important; }
  .account_section { width: 51%;}
  .logo {width: 243px;}
  .account_section ul{margin-top: 2px;}
  .header-height {height: 124px;}
  .megamenu ul li { width: 49%;}
  .banner_cont_section { height: 370px;}
  .banner_cont { width: 79%;}
  .banner_cont h2 { font-size: 35px; margin-bottom: 10px; line-height: 42px;text-shadow: 1px 0px 2px #000;}
  .category_list h1{margin-bottom: 23px;font-size: 25px;}

  .inner_page_cont h1{margin-bottom: 23px;font-size: 25px;}
  
  .support_section { padding: 17px 0;}
  .support_cont ul li h5 { font-size: 15px;}
  .support_cont ul li h6 { font-size: 15px;}
  .support_cont ul li:nth-child(odd) { width: 31%;}
  .footer{padding: 30px 0 15px 0;}
  .footer_cont { margin-bottom: 25px;}
  .copyright_section{padding-top: 13px;}
  .category_list ul li {
    margin: 0 9px 14px 9px;
    width: 47%;
}
  .slick-prev{ background-image: url(images/left-arrow.png); height: 24px; width: 24px;left:-15px;z-index:99  }
  .slick-next{ background-image: url(images/right-arrow.png); height: 24px; width: 24px; right:-15px;z-index: 99; }


.inner_bnr_cont{ height:200px;}
.inner_bnr_cont h1{ font-size: 30px; }

/*contact*/
.contact_address_section{ width: 100%;float: none;margin-bottom: 30px; }
.contact_map_section{width: 100%;float: none;}
.contact_map_section iframe{height: 300px;}
.contact_form{ width: 100%; float: none; }
.contact_form tr td{width: 100%;display: block;padding-right: 0px;}
.contact_sec h2 {font-size: 28px; margin-bottom: 20px;}
.contact_sec { margin: 50px 0 50px;}
}

@media (max-width: 767px) { 
html{-webkit-text-size-adjust: 100%;}
.delivery_icon { width: 100%;}
.address_section ul { float: right;}
.address_section {width: 30%; float: right;}
.address_section ul li{ font-size: 0; }
.delivery_icon {width: 70%;}
.call_icon{ background-image: none; }
.mobile_call_icon{background-image: url(images/call.png);background-repeat: no-repeat;line-height: 24px;
padding-left: 0px;height: 23px;width: 20px;display: inline-block;}
.banner_cont h2{font-size: 25px;line-height: 27px;}
.banner_cont { width: 100%;}
.banner_cont_section { height: 230px;}
.primary_btn { font-size: 14px; padding: 10px 24px;}
.address_section ul li{padding-right: 10px;}
a:hover.mobile_call_icon{-webkit-filter: grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6); filter: grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);}
.address_section ul li a img { margin-top: -3px;}
.delivery_icon ul li { padding-left: 43px;}
.logo {width: 210px;padding-left: 33px;padding-top: 4px;}
.account_icon h6, .cart_icon h6{ font-size: 0; }
.top_header { font-size: 0;}
.account_section {width: 84px;}
.account_icon, .cart_icon{ background-image: none;padding-left: 0; line-height: 0}
.mobile_account_icon{ background-image: url(images/account_icon.png); background-repeat: no-repeat;
    line-height: 0;padding-left: 0;height: 37px;width: 35px;display: inline-block; background-size: 100%;margin-right: 10px;}
.mobile_cart_icon{ background-image: url(images/cart_icon.png); background-repeat: no-repeat;
    line-height: 0;padding-left: 0;height: 37px;width: 35px;display: inline-block;background-size: 100%;}
.account_section ul li{ padding-right: 0; }
.header_address { font-size: 13px;}
.mobilemenu_icon { top: -53px;}
.category_icons { width: 80%;}
.category_img { font-size: 14px;}
.category_img { padding: 15px 20px 14px 43px; background-position: 9% 17px;}
.header_bottom { padding: 10px 0 10px 0;}
.header-height { height: 108px;}
.banner_cont {font-size: 15px; line-height: 21px;}
.megamenu ul { padding: 12px 13px 12px 13px; font-size: 14px;}
#category_submenu {top: 36px;}
.support_cont ul li:nth-child(odd) {width: 100%;}
.support_cont ul li:nth-child(even) {width: 100%;}
.footer_cont h3 { font-size: 20px; margin-bottom: 12px; }
.contact_section { font-size: 14px; line-height: 21px;}
.contact_sec p { margin-bottom: 7px;}
.footer_cont { margin-bottom: 25px;}
.footer { padding: 30px 0 10px 0;}
.copyright_section{font-size: 14px;}
.copyright_section a{ display: block;padding-bottom: 5px; }
.support_cont ul li:nth-child(even) { border-right: 0px solid #d75a5e; border-left: 0px solid #d75a5e;}
.support_cont ul li{ padding-bottom: 10px; padding-top: 10px;}
.safe_shopping { padding-left: 73px;}
.online_support { padding-left: 73px;}
.support_section {padding: 17px 0 12px 0; }
.category_list h1 {margin-bottom: 22px; font-size: 22px;}
.inner_page_cont h1 {margin-bottom: 22px; font-size: 22px;}

.shop_category { margin: 25px 0 35px 0;}
.megamenu ul li a { text-transform: capitalize;font-size: 12px;}
.megamenu ul li{padding-bottom: 10px;}
.category_list ul li { margin-right: 0px;}
.list_section{ height: 100%;width: 333px;margin: auto; }
.list_section::after {height: 90%;}
.list_section::after { width: 90%;}
.slick-prev{ background-image: url(images/left-arrow.png);height: 17px;width: 17px;left: 16%;z-index: 99;
background-size: 17px; background-repeat: no-repeat;}
.slick-next{ background-image: url(images/right-arrow.png);height: 17px;width: 17px;right: 17%;z-index: 99;
background-size: 17px; background-repeat: no-repeat;}
.category_list ul li {
    margin: 0 0px 14px 0px;
    width: 100%;
}
.category_list.sub_cat_product .list_section a:first-child {
    padding: 40px 0 0 0;
} 
  .category_list.sub_cat_product .list_section a:last-child {
    padding: 0 0 40px 0;
} 
.list_section {
    height: 100%;
    width: 333px;
    margin: auto;
}
  
  .list_section ul li {
    margin: 0 0px 14px 0px;
    width: 100%;
}
.list_section a:first-child {
    padding: 40px 0 0 0;
} 
  .list_section a:last-child {
    padding: 0 0 40px 0;
} 
  
.footer_delivery { padding-left: 50px; background-size: 33px;background-position: 0 15px;}
.safe_shopping{ padding-left: 50px; background-size: 26px;background-position: 7px 14px;}
.online_support{ padding-left: 50px; background-size: 27px;background-position: 7px 12px;}
.support_cont ul li:nth-child(even){ border-bottom: 1px solid #d75a5e; border-top: 1px solid #d75a5e;  }


.inner_bnr_cont{ height:170px;}
.inner_bnr_cont h1{ font-size: 25px; }
.inner_page_cont h2 {  font-size: 20px;}

/*contact*/
.contact_address p {width: 80%;}
.contact_address_section{font-size: 16px;}
.contact_sec h2 { font-size: 24px;}
.contact_sec { margin: 40px 0 40px;}
.contact_form .primary_btn { border: none;  padding: 14px 39px;}
.contact_form h4 {font-size: 16px;line-height: 20px;}
}

@media (max-width: 625px) { 
  .slick-prev{left: 10%;}
  .slick-next{right: 10%;}
}
@media (max-width: 500px) { 
.slick-prev{ background-image: url(images/left-arrow.png);height: 17px;width: 17px;left: -15px;z-index: 99;
background-size: 17px; }
  .slick-next{ background-image: url(images/right-arrow.png);height: 17px;width: 17px;right: -15px;z-index: 99;
background-size: 17px; }
}

@media(max-width: 375px){
  .woocommerce .woocommerce-result-count { float: none;}
  .woocommerce .woocommerce-ordering {float: none;width: 100%;}
  .list_section {height: 100%;width: 100%;margin: auto;}
}



/*10-9-2019*/
#category_submenu{ display: none; }
#category_submenu{ background-color: #ffe6e8; position: absolute; z-index: 9; top:48px; left: 0; right:0;  margin:0 15px;border-bottom: 4px solid #ab2525; width: 100%; padding-bottom:20px;}

.megamenu ul{ font-size: 16px; padding: 10px 0 20px;}
.megamenu ul li{ padding: 10px 21px 4px 29px;float: left;width: 25%; border-right: 1px solid #f1d2d4; background-image: url(images/right-arrow.png);background-size: 8px;
background-position: 16px 18px; background-repeat: no-repeat;}
.megamenu ul li:nth-child(4n+0) {border-right: none;}
.megamenu ul li a{ text-transform: uppercase; color:#000; width: 100%; display: inline-block; z-index: 5}
.megamenu ul li a:hover{color: #ff3d00;}
.mega_menu_section li ul{position: absolute;left: 239px; background: #fff8f9; top: 0; height: 100%; width: 239px; display: none;}
.mega_menu_section li ul:before{position: absolute;content: ''; height: 4px; width: 239px; background-color: #ab2525; top:0;}
.mega_menu_section li ul:after{position: absolute;content: ''; height: 4px; width: 239px; background-color: #ab2525; bottom:0;}
/*.mega_menu_section li.mega-sub-menu{ background-image: url(images/right-arrow.png); background-repeat: no-repeat; background-position: 90% 16px; background-size: 10px;}*/
.navbar-nav > .current-menu-item.home_icon a:hover { -webkit-filter : grayscale(100%) brightness(91%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);   filter: grayscale(100%) brightness(91%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);}
.navbar-nav > li.home_icon a:hover, .navbar-nav > li.home_icon a:active{-webkit-filter : grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);   filter: grayscale(100%) brightness(41%) sepia(60%) hue-rotate(4deg) saturate(922%) contrast(6);}

/*inner*/
.inner{font-size: 18px;font-weight: 300;color: #000;}
.inner p{margin-bottom: 25px;}
.inner h3{font-weight: 600;color: #000;margin-bottom: 15px;font-size: 30px}
.inner h2{font-weight: 600;margin-bottom: 30px;font-size: 32px;line-height: 44px;}
.inner h4 {font-weight: 600;font-size: 23px;padding-bottom: 30px;margin: 0;letter-spacing: 2px;}
.buy_sec{margin-bottom: 80px;}
.buy_sec img{margin-bottom: 20px;}
.buy_sec ul{display: flex;}
.buy_sec ul li{border-right:1px solid #b9b9b9;padding: 0px 80px;width: 50%;float: left;flex-wrap: wrap; }
.buy_sec ul li:first-child{padding-left:0px; }
.buy_sec ul li:last-child{padding-right:0px; border: 0;}
.inner_page_cont{padding:80px 0px;}
.brown_cnt{padding: 40px 150px;background-color: #2a1010;color: #fff;text-align: center;margin-bottom: 80px;}
.about_contact li{float: left;width: 47%;border-right: 1px solid #958888;font-weight: 300;font-size: 20px;text-align: left;padding:0px 50px;margin: 0px 40px;background-image: url(images/location_logo.png);background-position: left;background-repeat: no-repeat;}
.about_contact li a{font-weight: 600;display: block;color: #fff;}
.about_contact li:last-child{border-right: 0;padding-right: 0;margin: 0;background-image: url(images/phone.png);}
.about_contact li:first-child{padding-right:40px;margin-left: 0;}
.brown_cnt h2{width: 670px;margin: auto;margin-bottom: 30px;}

/*Contact Page*/
.contact_section ul li{width: 22%;padding-top: 6px;float: left;border-right: 1px solid #bbbbbb;padding-left: 30px;}
.contact_section ul li:nth-child(2){padding-top: 16px;}
.contact_section ul li:nth-child(4){padding-top: 18px;}
.contact_section ul li:first-child{padding-left: 0px;}
.contact_section ul li:last-child{width: 34%;    border-right: 0px solid red;}
.contact_section ul li a{color: #000;}
.contact_section ul li a:hover{color: #b13534;}
.contact_section {font-weight: 600;}
.address_sec p{padding-left: 42px;margin-bottom: 17px !important;background-image:url(images/map.png);background-repeat: no-repeat;min-height: 10px;background-position: left center;}
.cont_no p{padding-left: 42px;padding-top: 7px;margin-bottom: 12px;background-image:url(images/phone_icons.png);background-repeat: no-repeat;min-height: 39px;background-position: left center;}
.off_timing p{padding-left: 42px;margin-bottom: 12px;background-image:url(images/times.png);background-repeat: no-repeat;min-height: 10px;background-position: left center;font-size: 13px;}
.mail_info p{padding-left: 42px;margin-bottom: 12px;background-image:url(images/mail_icons.png);background-repeat: no-repeat;min-height: 10px;background-position: left center;}
section.contact_form {padding-top: 35px;padding-bottom: 80px;}
.contact_form_sect input,.contact_form_sect select,.contact_form_sect textarea {width: 100%;padding: 12px 21px;    border: solid thin #525252;}
.contact_form_sect textarea {    padding-top: 18px;min-height: 249px;}
.contact_form ul li{width: 50%;float: left;padding: 0px 7px 0px 14px;}
.contact_form ul li:last-child{width: 100% ! important;}
input.btn.btn-blue {display: inline-block;width: auto;letter-spacing: 1px; font-weight: 600;padding: 10px 20px;color: #fff;background-color: #d02a2e;border-radius: 0;}
::placeholder {font-size: 14px;font-weight: 400;}
.contact_form table {width: 100%;}
td {padding-right: 21px;}
td.txt_area1 {width: 100%;}
.contact_form_sect{width: 100%;}
.contact_form_sect tr {width: 100%;}
.contact_form_sect tr td {width: 48%;padding-bottom: 20px;vertical-align: top;}
.contact_form_sect tr td.txt_area1 {width: 100%;padding-right: 0px;}
.contact_form_sect tr td:nth-child(2n+0){padding-right: 0px;}
/*.contact_form_sect tr td:nth-child(n+1){    padding-right: 0px;}*/
@media(max-width: 767px){
.contact_form_sect tr td {width: 100%;display: block;padding-right: 0px;}
}

#customer_login h2{margin-bottom: 10px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{margin: 10px 0!important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{font-size: 16px;padding: 13px 34px;background-color: #d02a2e;color: #fff;text-transform: uppercase;display: inline-block;transition: all 0.3s;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {background-color: #080808;color: #fff;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size: 16px!important;padding: 13px 34px!important;background-color: #d02a2e!important;color: #fff!important;text-transform: uppercase!important;display: inline-block!important;transition: all 0.3s!important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #080808!important;color: #fff!important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{width: 100%;padding: 12px 21px;border: solid thin #525252;}
.woocommerce-LostPassword.lost_password a{color: #d02a2e;font-weight: 400;}
.woocommerce-LostPassword.lost_password a:hover{color: #080808;}


/*faq*/
.faq_box{width: 100%;overflow: hidden;position: relative;background: rgba(0,0,0,.02);}

.inner_content .faq_question{   border: 1px solid #e0e0e0;color:#3b3b3b; border-bottom: 1px solid #e0e0e0;  background-color: #fff;padding: 20px 20px 20px;cursor: pointer;font-size: 19px;position: relative;font-weight: 600;}

.inner_content .faq_question .num {position: absolute;left: 27px;top: 20px;right: 25px;}
.inner_content .faq_question.faq_open{color:#3b3b3b;  }
.inner_content .faq_question:after{ content: "\f067";font-family: 'Font Awesome 5 Free';color: rgb(35, 30, 30); font-size: 14px; position: absolute; top: 24px; right: 15px;}
.inner_content .faq_question.faq_open:after{content: "\f068";color: #a82626; }
.inner_content .faq_answer{font-size: 16px;    background-color: #eaeaea;padding: 18px 20px 18px;overflow: hidden;border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;      }
.inner_content .faq_answer p:last-child{ padding-bottom:0!important;margin-bottom: 0!important;}
.inner_content.faq_section {padding-top: 71px;padding-bottom: 81px;}
del span.woocommerce-Price-amount.amount  {display: inline-block;   text-decoration: line-through;}

.product_search{float: left; width: 400px}

.sticky_header1 .product_search{display: none;}

.product_search .search-field{width: 64%; padding: 10px 20px; border: solid thin #525252;}

.product_search button{padding: 11px 21px; border: 0; background: #080808; color: #fff;}
.product_search button:hover{background: #2A1010;}

/*Media*/
@media (min-width: 1200px){
/*.mega_menu_section li:hover > ul{ opacity: 1; display: block; }
.mega_menu_section li ul{ opacity: 1;}*/
}
@media (max-width: 1199px) {
.mega_menu_section li.mega-sub-menu{ background-position: 16px 14px;} 
.inner_page_cont {padding: 60px 0px;}
.brown_cnt { padding: 40px 50px;}
.contact_section ul li:last-child {
    word-wrap: break-word;}
    .contact_section ul li {min-height: 101px;}
  #category_submenu{top: 32px;}
  .megamenu ul {font-size: 12px;}
  .megamenu ul li {background-position: 16px 15px;}

	
/* 	.product_search{position: absolute; right: 0;top: 67px;z-index: 9;text-align: right;padding-right: 14px;} */
	
/* .product_search button{background: #D02A2E;} */
/* .product_search button:hover{background: #D02A2E;} */
	
	.product_search{display: none;}
}
@media (max-width: 991px) {
  .inner_page_cont {padding: 40px 0px;}
.buy_sec ul li{padding: 0px 20px;}
.buy_sec {margin-bottom: 40px;}
.brown_cnt h2 {width: auto;font-size: 26px;}
.about_contact li{font-size: 16px;}
.brown_cnt {padding: 40px 20px;}
.inner h3{font-size: 26px;}
/*contact page*/


.contact_section ul li {width: 50%;    min-height: unset;}
.contact_section ul li:nth-child(2) {border-right: 0px solid #bbbbbb;}
.contact_section ul li:nth-child(3) {padding-left: 0px;}
section.contact_form { padding-bottom: 37px;}
.contact_section ul li:last-child {
    word-wrap: unset;
}
.inner h2 {margin-bottom: 13px;font-size: 28px;}

	
}

.clearfix{clear: both;}
.inner_page_cont.contact_section{padding-bottom: 40px;}

@media(max-width: 1199px){
.inner_contact{padding-top: 20px;}
.inner_page_cont.contact_section{padding-bottom: 0px;}

.contact_section ul li {width: 100%!important;padding-top: 0px!important;float: none!important;min-height: auto!important;display: block!important;padding-left: 0px!important;border:0px!important;}
.contact_section ul li:nth-child(2){padding-top: 0px;}

.address_sec p {padding-left: 42px;margin-bottom: 20px!important;min-height: 26px;background-position: 6px center;background-size: 16px;}
.cont_no p {margin-bottom: 20px;min-height: 39px;background-position: 2px center;background-size: 22px;}
.off_timing p {margin-bottom: 22px;background-position: 4px center;background-size: 22px;}
.mail_info p {margin-bottom: 0;background-position: 4px center;background-size: 22px;}
.contact_section ul li a {word-break: break-all;}
}

@media (max-width: 767px) {
.mega_menu_section li ul{ background-color: #f9f9f9; position: initial;width: auto;border-bottom: 2px solid #ab2525;border-top: 2px solid #ab2525;margin-top: 10px;}
.megamenu ul li {padding: 10px 21px 12px 22px;}
.megamenu ul li a{ width: 90%; }
.mega_menu_section li.mega-sub-menu {background-position: 100% 15px;}
.megamenu ul li {padding: 10px 0 12px 0;}
#category_submenu { z-index: 99;top: 36px;}
.megamenu ul { padding: 6px 13px 6px 13px;}
.mega_menu_section li.mega-sub-menu{ background-image: url(images/down-arrow.png); }
.mega_menu_section li ul .mega-sub-menu ul{ border:0; }
.mega_menu_section li ul .mega-sub-menu ul li{border-bottom: 1px solid #e1dddd;}
.mega_menu_section li ul .mega-sub-menu ul li:last-child{border-bottom: 0px solid #e1dddd;}
.megamenu ul li {padding: 10px 0 7px 0;}
.mega_menu_section li ul .mega-sub-menu ul::before{width: 200px;}
.mega_menu_section li ul .mega-sub-menu ul::after{width: 200px;}
.mega_menu_section li ul::before{width: 213px;}
.mega_menu_section li ul::after{width: 213px;}
.buy_sec ul{display: block;}
.buy_sec ul li{display: block;width: 100%;padding:0px 15px}
.buy_sec ul li:first-child{padding:0px 15px;border: 0;border-bottom: 1px solid #b9b9b9;margin-bottom: 20px; }
.inner h3{font-size: 20px;line-height: 26px;}
.brown_cnt h2{font-size: 22px;line-height: 28px;}
.about_contact li{display: block;width: 100%;font-size: 18px;border: 0;padding-bottom: 10px;padding-right: 0px;margin-bottom: 10px;}
.about_contact li:first-child{padding-right: 0;margin-right: 0;}
.buy_sec img{width: 50px;margin-bottom: 10px;}
.inner{font-size: 16px;}
.inner p{margin-bottom: 15px;}
/*contact page*/

.contact_section ul li {width: 50%;border-right: 0px solid #bbbbbb;    min-height: 73px;}
.contact_section ul li { padding-top: 0px;}
.contact_section ul li:last-child {padding-left: 0px;}
.contact_section ul li:nth-child(2) {padding-left: 0px;}
.contact_section ul li p{padding-top: 7px;}
section.contact_form {
    padding-top: 13px;}
    .address_sec p {padding-left: 37px; min-height: 35px;}
    textarea {min-height: 160px;}
.inner_content .faq_question { min-height: 76px;}
.faq_box { width: 100%;}
.inner_content.faq_section { padding-top: 50px;padding-bottom: 50px;}
  
  
  .megamenu ul li { width: 50%;padding: 3px 0 7px 0;}
  .mega_menu_section li.mega-sub-menu {background-image: url(images/right-arrow.png);background-position: 7px 6px;padding-left: 20px;}
  .megamenu ul li {background-image: url(images/right-arrow.png);background-position: 7px 6px;padding-left: 20px;}
  .megamenu ul li a { font-size: 12px;}
  .megamenu ul {  padding: 6px 4px 6px 4px;}
  .megamenu ul li a { text-transform: capitalize;}
	.product_search{display: none;}
}

@media (max-width: 576px) {
  /*contact page*/
.contact_section ul li {width: 100%;}
.address_sec p {min-height: 36px;}
.contact_section ul li {border-right: 0px solid #bbbbbb;min-height: 53px;}
.contact_section ul li:nth-child(2) {    padding-left: 0;}
.contact_section ul li:last-child {padding-left: 0px;}
.inner_content .faq_question {min-height: 85px;font-size: 16px;}
  }

.contact_ul{position: relative;}
.contact_ul:after{content: '';width: 100%;height: 100%;display: block;clear: both;}

.inner_page_cont .woocommerce-info {border-top-color: #aa2425;}
.inner_page_cont .woocommerce-info::before {color: #ab2626;}

/* Woocommerce Pagination */
.woocommerce nav.woocommerce-pagination ul {background: transparent!important;border: 0!important;}
.woocommerce nav.woocommerce-pagination ul li {border: 0px!important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{color: #fff!important;font-weight: 400!important;border: 1px solid #d3ced2!important;margin: 0 4px!important;padding: 10px!important;background-color: #c92327!important;}
.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-color: #000!important;color: #fff!important;}

.woocommerce .woocommerce-ordering select {padding: 10px;}
.woocommerce .woocommerce-ordering select option {padding: 16px 0;display: block;}
.woocommerce .woocommerce-result-count {padding: 10px;margin: 0px;}
.category_list.sub_cat_product {margin-top: 20px;}
span.woocommerce-Price-amount.amount {padding-bottom: 8px;display: inline-block;}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {width: 100%!important;float: none!important;}
.select2-container .select2-selection--single{height: auto!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {padding: 10px;}

.woocommerce-product-details__short-description p {margin-bottom: 10px;}
.woocommerce-product-details__short-description p em{margin-top: 10px;}
.woocommerce-product-details__short-description p strong{padding-bottom: 4px;}
.woocommerce-product-details__short-description div {padding-bottom: 16px;}
.woocommerce-product-details__short-description ul li {padding-bottom: 10px;padding-left: 0;list-style: disc;}
.woocommerce-product-details__short-description ul {margin-bottom: 14px;margin-top: 6px;margin-left: 20px;}
.woocommerce div.product .product_title{margin-bottom: 14px;}

.woocommerce div.product p.price,.woocommerce div.product span.price {color: #fff!important;font-size: 18px!important;margin-bottom: 0px!important;cursor: pointer;}
.woocommerce div.product p.price:hover,.woocommerce div.product span.price:hover{color: #2a1010!important;}

.woocommerce div.product div.summary p.price,.woocommerce div.product div.summary span.price {color: #ab2928!important;font-size: 28px!important;margin-bottom: 10px!important;cursor: pointer;}
.woocommerce div.product div.summary p.price:hover,.woocommerce div.product div.summary span.price:hover{color: #ec383d!important;}

.woocommerce .quantity .qty {width: 60px;text-align: center;height: 40px;}
.woocommerce div.product form.cart {margin-top: 26px;}
.woocommerce .product_meta a{color: #d02a2e;}
.woocommerce .product_meta a:hover{color: #000;text-decoration: underline;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #b02e2e!important;border-bottom-color: #a92727!important;border-radius: 8px 8px 0 0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {box-shadow: 2px 2px 0 #ad2b29!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: 1px solid #ad2b29!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #fff!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {box-shadow: -2px 2px 0 #ad2b29!important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {bottom: 0!important;width: 0!important;height: 0!important;left: 0!important;border-bottom-right-radius: 0!important;border-width: 0!important;}

.woocommerce #reviews #comments h2 {padding-bottom: 8px;}
.woocommerce-noreviews{padding-bottom: 8px;}
.woocommerce #review_form #respond input {width: 100%;}
.woocommerce #review_form #respond .form-submit input {width: auto;}

.woocommerce div.product form.cart .variations label{font-size: 20px!important;color: #000;}
.woocommerce div.product form.cart .variations select {min-width: 64%;padding: 5px;}
.woocommerce div.product form.cart .variations tr td{padding-bottom: 14px;}
.woocommerce div.product form.cart .variations tr:last-child td{padding-bottom: 0px;}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 100%;
}
.woocommerce-variation-add-to-cart.variations_button {text-align: right;
    width: 100%;
    display: block;
    padding-left: 34%;
}

.woocommerce-Tabs-panel h2 {font-size: 24px;padding-bottom: 20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {margin: 0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0!important;}
.woocommerce-cart table.cart td.actions .coupon .input-text{width: 145px;}

@media(max-width: 991px){
  .woocommerce-variation-add-to-cart.variations_button {padding-left: 4px;}
}

.woocommerce-MyAccount-navigation ul li{background-color: #ececec;font-weight: 400;}
.woocommerce-MyAccount-navigation ul li a {color: #000;display:block;padding: 14px 16px;}
.woocommerce-MyAccount-navigation ul li.is-active {background-color: #a72628;}
.woocommerce-MyAccount-navigation ul li.is-active a{color: #fff;}

.woocommerce-MyAccount-navigation ul li:hover {background-color: #a72628;}
.woocommerce-MyAccount-navigation ul li:hover a{color: #fff;}
.woocommerce .woocommerce-customer-details address {line-height: 32px;}

/* Category Mega Menu */
body.cat_open {overflow:hidden;}
.menu_outer_mobile{position: fixed;top: 0;left: 0;right: 0;bottom: 0;visibility: hidden;display: block;z-index: 100000;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);transition: transform 0.5s ease;}
.menu_outer_mobile.open{visibility: visible;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);transition: transform 0.5s ease;}
.icon_sec{position: absolute;will-change: opacity;height: 100%;width: 100%;background-color: rgba(0,0,0,.8);-webkit-tap-highlight-color: transparent;opacity: 1;}
.menu_outer_mobile .nav-main{width: 330px;position: fixed;background-color: #fff;height: 100%;box-shadow: 4px 0 10px 0 rgba(0,0,0,.4);will-change: transform;left: -300px;transition: left .30s ease-in-out;overflow: hidden;overflow-y: scroll;}

.menu_outer_mobile h2 {background-color: #000;color: #fff;padding: 18px 16px 18px 36px;font-size: 18px;text-transform: uppercase;}
.menu_outer_mobile.open .nav-main.menu_transition {left: 0;transition: left .25s ease-in-out;}

.icon_sec .category_icon_open{left: 360px;top: 20px;cursor: pointer;position: fixed;width: 20px;height: 20px;}
.category_icon_open .navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.category_icon_open .navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.menu_outer_mobile.open .category_icon_open .navbarclose_line1{transform: rotate(-136deg); opacity:100;}
.menu_outer_mobile.open .category_icon_open .navbarclose_line2{transform: rotate(136deg); opacity:100;}


.menu_outer_mobile .nav-main .nav-container > ul {padding: 0;margin:0px;padding-bottom: 40px;transition: transform 0.5s ease;}
.menu_outer_mobile .nav-main .nav-container ul li a {text-decoration: none;display: block;color: #000;padding: 12px 16px 12px 36px;text-transform: capitalize;font-size: 16px;}
.menu_outer_mobile .nav-main .nav-container ul > li > ul.is-hidden {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);-o-transform: translateX(100%);transform: translateX(100%);position: absolute;width: 330px;top: 0;visibility: hidden;transition: transform 0.3s ease;}

.menu_outer_mobile .nav-main .nav-container ul.move-out{-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);transition: transform 0.3s ease;}


.menu_outer_mobile .nav-main .nav-container ul.move-out > li > ul.is-now {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);position: absolute;width: 330px;top: 0;visibility: visible;left: 320px;transition: transform 0.3s ease;}

.menu_outer_mobile .nav-main .nav-container ul li.cat-sub-menu{background-image: url(images/cat-sub-menu.png);background-repeat: no-repeat;background-position: 96% 16px;background-size: 12px;cursor: pointer;}
.menu_outer_mobile .nav-main .nav-container ul li.cat-sub-menu a{width: 80%;}
.menu_outer_mobile .nav-main .nav-container ul.move-out > li > ul.is-now a{width: 100%;padding: 12px 16px 12px 34px;}
.menu_outer_mobile .nav-main .nav-container ul li ul li.go-back a {padding: 12px 16px 12px 14px!important;}

.go-back {background-image: url(images/cat-sub-menu-left-arrow.png);background-repeat: no-repeat;background-position: 2% 18px;background-size: 12px;padding-left: 22px;background-color: #e0dfdf;}

.menu_outer_mobile .nav-main .nav-container ul li:hover {background-color: #e0dfdf;}
.menu_outer_mobile .nav-main .nav-container ul li ul li.go-back{background-color: #c2c2c2;}

.mobile_back{display: none;}

@media(max-width: 1199px){
	.menu_outer_mobile .nav-main .nav-container > ul.mobile_back{display: block;padding-bottom: 0;}
	.menu_outer_mobile .nav-main .nav-container > ul.mobile_back li a{background-image: url(images/cat-sub-menu-left-arrow.png);background-repeat: no-repeat;background-position: 2% 18px;background-size: 12px;padding-left: 36px;background-color: #e0dfdf;border-bottom: 1px solid #5a5a5a;}
}

/* Scrollbar styles */
.menu_outer_mobile .nav-main::-webkit-scrollbar {width: 10px;height: 12px;}
.menu_outer_mobile .nav-main::-webkit-scrollbar-track {border: 1px solid #000;}
.menu_outer_mobile .nav-main::-webkit-scrollbar-thumb {background: #929292;border-left: 1px solid #000;border-right: 1px solid #000;}

html {scroll-behavior: smooth;}

@media(min-width: 2000px){
	.menu_outer_mobile .nav-main {width: 460px;}
	.menu_outer_mobile h2 {font-size: 20px;}
	.menu_outer_mobile .nav-main .nav-container ul li a {font-size: 20px;padding: 16px 16px 16px 36px;}
	.menu_outer_mobile .nav-main .nav-container ul.move-out > li > ul.is-now {width: 460px;left: 448px;}
	.menu_outer_mobile .nav-main .nav-container ul li.cat-sub-menu {background-position: 96% 22px;}
	.menu_outer_mobile .nav-main .nav-container ul.move-out > li > ul.is-now a{padding: 16px 16px 16px 34px;}
	.menu_outer_mobile .nav-main .nav-container ul li ul li.go-back a {padding: 16px 16px 16px 14px!important;}
	.go-back {background-position: 2% 24px;}
	.icon_sec .category_icon_open{left: 500px;}
}

@media(min-width: 2600px){
	.menu_outer_mobile .nav-main {width: 500px;}
	.menu_outer_mobile h2 {font-size: 22px;}
	.menu_outer_mobile .nav-main .nav-container ul li a {font-size: 22px;padding: 18px 18px 18px 36px;}
	.menu_outer_mobile .nav-main .nav-container ul.move-out > li > ul.is-now {width: 500px;left: 490px;}
	.menu_outer_mobile .nav-main .nav-container ul li.cat-sub-menu {background-position: 96% 22px;}
	.menu_outer_mobile .nav-main .nav-container ul.move-out > li > ul.is-now a{padding: 18px 18px 18px 34px;}
	.menu_outer_mobile .nav-main .nav-container ul li ul li.go-back a {padding: 18px 18px 18px 14px!important;}
	.go-back {background-position: 2% 24px;}
	.icon_sec .category_icon_open{left: 540px;}
}

@media(max-width: 767px){
	.menu_outer_mobile .nav-main {width: 280px;}
	.menu_outer_mobile .nav-main .nav-container ul.move-out > li > ul.is-now {width: 280px;left: 270px;}
	.icon_sec .category_icon_open{left: 300px;}
	.menu_outer_mobile .nav-main .nav-container ul li a {padding: 12px 8px 12px 20px;}
	.menu_outer_mobile h2 {padding: 18px 16px 18px 20px;}
	.menu_outer_mobile .nav-main .nav-container ul.move-out > li > ul.is-now a {padding: 12px 16px 12px 26px;}
	.menu_outer_mobile .nav-main .nav-container ul li ul li.go-back a {padding: 12px 16px 12px 4px!important;}
}
.cop_new{text-align:right;}
.credit_conc span{color:#f47920;}
@media(max-width: 991px){
	.cop_new{margin-top:10px;text-align:center;}
	.copyright_section{text-align:center;}
}