/*
      ___        ___      ___        ___
     /\__\      /\  \    /\  \      /\  \
    /::|  |    /::\  \   \:\  \    /::\  \
   /:|:|  |   /:/\:\  \   \:\  \  /:/\:\  \
  /:/|:|__|__/::\~\:\  \  /::\  \/::\~\:\  \    ___  _ ____ _ ___ ____ _
 /:/ |::::\__\/\:\ \:\__\/:/\:\__\/\:\ \:\__\   |__> | |__, |  |  |--| |___
 \/__/~~/:/  /\~\:\ \/__/:/  \/__/__\:\/:/  /   .co.nz
       /:/  /\:\ \:\__\/:/  /        \::/  /
      /:/  /  \:\ \/__/\/__/         /:/  /
     /:/  /    \:\__\               /:/  /
     \/__/      \/__/               \/__/


Theme Name: Zealand Tattoo 2020
Description: Zealand Tattoo 2020
Version: 1
Date: 29 May 2017
Author: Meta Digital
Author URI: http://metadigital.co.nz/
*/

html {position: relative; min-height: 100%;}
body {/* Margin bottom by footer height */ margin-bottom: 500px; font-family: 'Lato', sans-serif; color:#636363;}

h1{font-weight: 300;}
h2{font-weight: 300;}
h3{font-weight:300;}

p{font-size:16px; line-height:26px;}
ul li{font-size:16px; line-height:26px;}
footer ul li{font-size:14px; line-height:24px;}

a{color:#a31319;}

::-moz-selection {background:#a31319; color:#ffffff;}
::selection {background:#a31319; color:#ffffff;}

.alignleft{float:left; margin-right:15px; margin-bottom:15px;max-width:100%;}
.alignright{float:right; margin-left:15px; margin-bottom:15px; max-width:100%;}

.alignleft img,
.alignright img{margin:0; width:100%;height:auto; }
.alignleft-page{float:left;}
.alignright-page{float:right;}
.aligncenter{margin-left:auto; margin-right:auto; display:block;}

* {outline:none!important;}

.button.white-border a{border:2px solid #ffffff; color:#ffffff; padding:5px 60px 5px 60px; font-size:22px; font-size:2.2rem; text-decoration:none;}
.button.white-border a:hover{background-color:#ffffff; color:#7d7d7d;}
.button.red a{background-color:#a31319; border:2px solid #a31319; color:#ffffff; padding:5px 50px 5px 50px; font-size:22px; font-size:2.2rem; text-decoration:none;}
.button.red a:hover{background-color:#ffffff; color:#a31319; border-color:#ffffff;}
.button.black-border{border:2px solid #000000; color:#000000; padding:5px 60px 5px 60px; font-size:16px; font-size:1.6rem; text-decoration:none; text-transform: uppercase;}
.button.black-border:hover{background-color:#000000; color:#ffffff;}

.page-template-gallery-child-page {text-align:center;}
.page-template-sidebar-page .button.white-border a,
.page-template-gallery-child-page .button.white-border a{border:2px solid #000000; color:#000000; padding:5px 60px 5px 60px; font-size:22px; font-size:2.2rem; text-decoration:none;}
.page-template-sidebar-page .button.white-border a:hover,
.page-template-gallery-child-page .button.white-border a:hover{background-color:#000000; color:#ffffff;}
.page-template-sidebar-page .button.red a,
.page-template-gallery-child-page .button.red a{background-color:#a31319; border:2px solid #a31319; color:#ffffff; padding:5px 50px 5px 50px; font-size:22px; font-size:2.2rem; text-decoration:none;}
.page-template-sidebar-page .button.red a:hover,
.page-template-gallery-child-page .button.red a:hover{background-color:#ffffff; color:#a31319; border-color:#a31319;}

.header-top{
  background-color:#191919;
}
.header-top ul{
  padding:0;
  margin:0;
  text-align:center;
}
.header-top ul li{
  display:inline-block;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:15px;
  margin-right:15px;
}
.header-top ul li a{
  color:white;
  text-transform:uppercase;
  letter-spacing: 1px;
}
.header-top ul li a:hover{
  text-decoration:none;
  color:#a31319;
}
.header-top ul li a img{
  max-height:25px;
}

.navbar-default {background:none; border:none; margin:15px 0px 22px 0px;}
.navbar li a{color:#7d7d7d; text-transform:uppercase; font-size:12px;}
.navbar li a span{color:#a31319; font-size:16px;}

.float-right{float:right!important;}

/*.navbar-nav{padding-left:250px;}*/
.navbar-nav .fa-facebook-square{margin-top:-20px; font-size:40px; color:#717171;}
.navbar-nav .fa-instagram{margin-top:-20px; font-size:40px; color:#717171;}
.navbar-nav .fa-facebook-square:hover, .navbar-nav .fa-instagram:hover{color:#a31319;}
.navbar-nav li.social a{padding-right:0px;}

.banner-top-graphic-wrapper{height:0px;}
.banner-top-graphic{height:190px; background-image: url("images/header-banner-top.png"); background-repeat;repeat-x; position:relative; z-index:3;}
.banner-bottom-graphic{height:190px; background-image: url("images/header-banner-bottom.png"); background-repeat;repeat-x; position:relative; z-index:3;}


.carousel-inner .item {transition-property: opacity;}
.item, .active.left, .active.right {opacity: 0;}
.active, .next.left, .prev.right {opacity: 1;}
.next, .prev, .active.left, .active.right {left: 0; transform: translate3d(0, 0, 0);}


.banner-overlay{background: rgba(0, 0, 0, 0.5); position: relative; top: -877px; height: 0px;}
.banner-wrapper{background-color:#312f39; background-repeat: no-repeat; background-size: cover; background-position: center; height:877px;}
.banner-overlay h1{margin-top:0px; font-size:60px; font-size:6.0rem; letter-spacing:40px; margin:0px;}
.banner-overlay h2{font-size:30px; font-size:3.0rem; letter-spacing:24px; line-height:54px; margin:0px;}
.banner-content-wrapper{background: rgba(0, 0, 0, 0.5); padding-bottom:213px; margin-bottom:-150px;}
.banner-content{margin-top:190px; text-align:center; text-transform: uppercase; color:#ffffff;}
.banner-content img{margin: 60px auto;}
.banner-links{padding-top:80px;}
.banner-links li{display:inline-block;}
.banner-links li.left{margin-right:15px;}
.banner-links li.right{margin-left:15px;}

.banner-overlay h2{
  font-size:28px;
  letter-spacing:10px;
}
.banner-overlay h2 br{
  display:none;
}
.banner-overlay h4{
  font-size:18px;
  letter-spacing:10px;
}
.banner-overlay .banner-locations{
  margin-top:70px;
}
.banner-overlay .banner-locations ul{
  padding:0;
  margin:0;
  text-align:center;
}
.banner-overlay .banner-locations ul li{
  display:inline-block;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:30px;
  margin-right:30px;
}
.banner-overlay .banner-locations ul li a{
  color:white;
  text-transform:uppercase;
  letter-spacing: 8px;
  font-size:18px;
}
.banner-overlay .banner-locations ul li a img{
  margin:0 auto 10px auto;
  display:block;
}

.home-intro{padding-top:30px; padding-bottom:60px; text-align:center;}
.home-intro h3{line-height:36px; color:#000000;}

.home-info-boxes{padding-bottom:30px;}
.home-info-box{color:#7d7d7d;}
.home-info-box a{text-decoration: none; color:#7d7d7d;}
.home-info-box:hover{background-color:#f4f4f4;}
.home-info-box .title-wrapper{border-bottom:1px solid #a31319; margin-bottom:10px; padding-top:15px;}
.home-info-box .title-wrapper.location{background-image:url('images/compass-icon.png'); background-repeat:no-repeat; background-position:right;}
.home-info-box .title-wrapper.book{background-image:url('images/tattoo-gun-icon.png'); background-repeat:no-repeat; background-position:right;}
.home-info-box .title-wrapper.design{background-image:url('images/design-icon.png'); background-repeat:no-repeat; background-position:right;}
.home-info-box .title-wrapper.tattoo-styles{background-image:url('images/heart-icon.png'); background-repeat:no-repeat; background-position:right;}
.home-info-box .title-wrapper.blog{background-image:url('images/speech-bubble-gun-icon.png'); background-repeat:no-repeat; background-position:right;}
.home-info-box h4{text-transform: uppercase; font-size:12px; font-size:1.2rem; line-height:18px; margin:0px 0px 5px 0px;}
.home-info-box h4 span{color:#a31319; font-size:16px; font-size:1.6rem;}
.home-info-box .content-wrapper{border-bottom:2px solid #a31319; min-height:170px;}
.home-info-box .content-wrapper p{font-size:14px; line-height:22px;}
.home-info-box .bottom-triangle{height:10px; background-image:url('images/red-triangle.png'); background-repeat:no-repeat; background-position:center bottom; margin-bottom:10px;}

.areas-of-expertise{background-image:url('images/expertise-bg.png'); background-repeat:no-repeat; background-position:right top; min-height:660px;}
.area-of-expertise-content{padding-top:150px;}
.area-of-expertise-content h4{color:#a31319; margin-top:20px; margin-bottom:20px;}
.area-of-expertise-content ul{padding-left:15px;}
.area-of-expertise-content p, .area-of-expertise-content li{font-size:16px;}

.experience{margin-top:-45px; padding-bottom:45px;}
.experience h2{text-align:center; font-size:30px; font-size:3.0rem; letter-spacing:10px; line-height:54px; margin:0px; text-transform: uppercase; color:#a31319; margin-bottom:30px;}
.experience p.intro{text-align:center; font-size:16px; width:85%; margin-left:auto; margin-right:auto;}
.experience .image-left{padding-top:30px;}
.experience .content-right{padding-top:30px;}
.experience .content-right p{padding-top:30px; width:85%; font-size:16px;}

.check-out-our-work h2{text-align:center; font-size:30px; font-size:3.0rem; letter-spacing:10px; line-height:54px; margin:0px 0px 30px 0px; text-transform: uppercase; color:#a31319;}
.home-gallery{margin-bottom:60px;}

.home-about-us{background-image: url('images/home-about-us-bg.png'); background-repeat:no-repeat; background-position:right top; min-height:600px;}
.home-about-us-content{padding-top:60px; position:relative; z-index:3;}
.home-about-us-content p{font-size:16px;}
.home-about-us-content .link-wrapper{padding-top:30px;}

.home-instagram-feed{
  margin-top:60px;
  margin-bottom:60px;
}
.home-instagram-feed h2{
  text-align: center;
  font-size: 30px;
  font-size: 3.0rem;
  letter-spacing: 10px;
  line-height: 54px;
  text-transform: uppercase;
  color:#a31319;
}

.map{padding-left:0px; padding-right:0px;}
.map-wrap {position: relative; padding-bottom: 50%; /*height: 300px; overflow: hidden;*/}
.map-wrap-studio {position: relative; padding-bottom: 0%; overflow: hidden;}
/* .map-wrap.one div{border-right:5px solid #ffffff;} */
/* .map-wrap.two div{border-left:5px solid #ffffff;} */
.studio-landing-map{}
.map h2{text-align:center; font-size:30px; font-size:3.0rem; letter-spacing:10px; line-height:54px; margin:0px 0px 30px 0px; text-transform: uppercase; color:#a31319;}
.map iframe {/*position: absolute;*/ top: 20; left: 0; width: 100%!important; height: 500px!important;}
.map-overlay {background:transparent; position:relative; width:100%; height:500px; /* your iframe height */ top:500px;  /* your iframe height */ margin-top:-500px;  /* your iframe height */}

.map-container .mpfy-map-canvas-wrap{
  width: 100%;
  display: block;
  pointer-events: none;
  position: relative; /* IE needs a position other than static */
}
.map-container .mpfy-map-canvas-wrap.clicked{
  pointer-events:all;
}

.banner-studio{height:570px; margin-bottom:-190px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.studio-content h1{font-size:30px; font-size:3.0rem; letter-spacing:24px; line-height:54px; margin:0px; text-transform:uppercase;}
.studio-content h1 span{clear:both; color:#a31319; font-size:60px; font-size:6.0rem;}
.studio-content h3{line-height:36px; font-weight:300; color:#000000;}
.about-studio{padding-top:45px; margin-bottom:45px;}
.about-studio h3{text-align:center; font-size:30px; font-size:3.0rem; letter-spacing:10px; line-height:54px; margin:10px 0px 60px 0px; text-transform: uppercase; color:#a31319;}
.about-studio-right{font-size:16px; font-weight:300;}
.studio-gallery-area h3{text-align:center; font-weight:300; font-size:30px; font-size:3.0rem; letter-spacing:10px; line-height:54px; margin:20px 0px 60px 0px; text-transform: uppercase; color:#a31319;}
.studio-info-wrapper{background-image: url('images/call-to-action-water.jpg'); background-repeat:no-repeat; background-position:right top;}
.studio-info{padding-top:160px; padding-bottom:100px;}
.studio-info-left, .studio-info-middle{padding-left:0px;}
.studio-info h4{color:#a31319;}
.studio-info ul{padding:0px;}
.studio-info ul li{list-style-type:none; font-size:16px; font-weight:300;}
.studio-info-right li.phone a{color:#000000; font-size:30px; background-image: url('images/phone-icon.png'); background-repeat:no-repeat; background-position:right center; padding-right:55px;}
.studio-info-right li.email{margin-top:15px;}
.studio-info-right li.email a{border:2px solid #000000; color:#000000; padding:5px 33px 5px 33px; font-size:16px; font-weight:400; font-size:1.6rem; text-decoration:none; text-transform: uppercase;}
.studio-info-right li.email a:hover{background-color:#000000; color:#ffffff;}
.studio-info-boxes{padding-top:60px; padding-bottom:60px;}
.studio-info-boxes ul{padding-left:15px;}
.studio-info-boxes li a{color:#a31319; text-decoration:underline;}

.studio-landing h1{text-align:center; margin-bottom:60px; font-size:60px; font-size:6.0rem;}
.studio-landing-wrapper{margin-top:60px;}
.studio-landing-wrapper h2{color:#a31319;}
.studio-landing-wrapper .studio-landing-info{padding-top:0px; padding-bottom:15px;}
.studio-landing-wrapper .studio-landing-link{padding-top:30px; text-align:center; padding-bottom:45px;}
.studio-landing-wrapper .studio-landing-link a{border:2px solid #000000; color:#000000; padding:7px 43px 7px 43px; font-size:20px; font-weight:400; font-size:2.0rem; text-decoration:none; text-transform: uppercase;}
.studio-landing-wrapper .studio-landing-link a:hover{background-color:#000000; color:#ffffff;}

main {padding-bottom:50px;}

.page-left{padding-left:0px;}
.page-left h2, .page-left h3{clear:both;}
.page-left img{max-width:100%;}
.page-left .table-wrap{overflow-x:scroll;}
.page-left table{
  min-width:400px;
  margin:0 0 40px 0;
}
.page-left table td{vertical-align: top; padding:10px 0;}
.page-left table tr{border-bottom:2px solid #A31319;}
.page-left table tr:last-child{border:none;}
.page-left table td h3{margin-top:0;}
.wp-caption-text {font-size:11px; line-height:1.4; padding:10px; color:#777777; background-color:#f1f1f1; margin:0;}

.page-right .home-info-box a{
  margin:0 0 20px 0;
  display: block;
  padding:0 5px;
}

.gallery-links{padding-top:15px; padding-bottom:15px;}
.gallery-links ul{padding:0px 0px 0px 0px; width:100%; text-align:center;}
.gallery-links ul li{display:inline-block; list-style-type:none; margin-right:15px; padding-bottom:18px; padding-top:10px;}
.gallery-links ul li a{border:2px solid #000000; padding:5px 10px; font-weight:600; color:#A31319;}

.artist{padding-bottom:30px;}
.artist-left{padding-left:0px; padding-right:0px;}
.artist-right h4{padding-top:0px; margin-top:0px;}

.page-right-top-wrapper{height:55px;}
.page-right-top{height:55px; background-image:url('images/sub-panel-top-scribble.png');}
/*.page-right{background-color:#363636; padding-bottom:10px; color:#ffffff; padding-left:0px; padding-right:0px;}*/
.page-right ul{padding-left:15px;}
.page-right ul li a{color:#ffffff; text-decoration:underline;}
.page-right-bottom-wrapper{height:45px;}
.page-right-bottom{height:55px; background-image:url('images/sub-panel-bottom-scribble.png');}
.page-right-content{padding-left:15px; position: relative; z-index:4;}
.page-right-overlay-wrapper{height: 0px;}
.page-right-overlay{height:450px; width:239px; position:absolute; z-index:3; top:-65px; right:-76px; background-image:url('images/sub-panel-overlay.png'); background-repeat: no-repeat; background-position: right center; padding-top:100px;}

.blog-left{padding-left:0px;}
.blog-right{padding-right:0px; padding-bottom:30px;}
.blog-right .screen-reader-text{display:none;}
.post-featured-image{float:left; margin-right:15px;}
.navigation{padding-left:0px; padding-right:0px;}

#gform_fields_10 li img{max-width:74.5%!important;}
.gform_confirmation_wrapper.custom-tattoo-form {background:#a31319; color:#ffffff; padding:20px; border-radius:10px; text-align:center; margin-top:50px;}

.footer {position: absolute; bottom: 0; width: 100%; /* Set the fixed height of the footer here */ height: 500px; background-color: #363636; color:#acacac; background-image: url('images/footer-bg.png'); background-repeat:no-repeat; background-position:right center; background-size:contain;}
.footer a{color:#ffffff;}
.footer-left, .footer-right{padding-left:0px; padding-top:80px;}
.footer-left .address{padding-left:0px;}
.footer-left h4, .footer-right h4{border-bottom:1px solid #636363; padding-bottom:5px;}
.footer-left .address ul{padding-left:0px;}
.footer-left ul li{list-style-type: none;}
.footer-left ul li.c-w-n-z{margin-top:10px;}
.footer-left ul li.large{font-size:30px; font-size:2.2rem;}
.footer-left ul li.large.phone{background-image: url('images/phone-icon.png'); background-repeat:no-repeat; background-position:right center;}
.footer-left ul li.email{Xbackground-image: url('images/envelope-icon.png'); background-repeat:no-repeat; background-position:right center; margin-right:3px; min-height:25px; padding-top:2px; margin-top:10px;}

.phone-numbers {padding-left:0px; padding-right:0px;}
.phone-numbers ul{padding-left:0px;}

.footer-right ul{padding-left:0px;}
.footer-right ul li{list-style-type: none; border-bottom:1px dotted #636363; padding-top:7px; padding-bottom:7px; background-image: url('images/blog-arrow-icon.png'); background-repeat:no-repeat; background-position:right center;}

.footer-follow .widget-title{display:none;}

.arqam-widget-counter.arq-outer-frame {background: none!important; border-radius: 0px!important; box-shadow: none!important; border: none!important;}
.arqam-widget-counter.arq-outer-frame li a i {background: #7d7d7d!important;}
.arqam-widget-counter li{
  border-left:none!important;
}
.arqam-widget-counter li a i {color: #363636!important;}
.arqam-widget-counter li span {font-size: 18px; color: #ffffff!important;}
.arqam-widget-counter li small {color: #ffffff!important;}
.arqam-widget-counter.arq-col2 li{width: 48%!important;}

.copyright{height:190px; background-image: url("images/header-banner-bottom.png"); background-repeat;repeat-x;}
.copyright ul{text-align:center; width:100%; margin-top:150px;}
.copyright ul li{display:inline-block;padding-right:7px; padding-left:7px; border-left:1px solid #acacac;}
.copyright ul li:first-child {display:inline-block; border-left:0px solid #acacac;}
.copyright ul li a{color:#a31319; text-decoration: underline;}

/***** MEDIA QUERY FOR BELOW 340PX ******/
@media (max-width: 340px) {

}

/***** MEDIA QUERY FOR BELOW 767PX ******/
@media (max-width: 767px) {
  .header-top{
    display:none;
  }
  .navbar-brand{width:75%;}
  .navbar-default{margin:0;}
  .navbar-toggle{margin-top:18px; border:1px solid #A31319!important; padding:14px;}

  #navbar{margin-top:30px;}
  .float-right{float:none!important;}

  .banner-overlay{top: -930px;}
  .banner-content img{margin: 30px auto;}
  .banner-overlay h1 {font-size: 30px; font-size: 3.0rem; line-height:50px; letter-spacing: 20px;}
  .banner-overlay h2{font-size: 20px; font-size: 2.0rem; letter-spacing: 16px; line-height: 34px;}

  .banner-links ul{padding:0px;}
  .banner-links li:first-child{width:100%; margin:0px 0px 15px 0px!important;}
  .banner-links li{width:100%; margin:0px!important;}
  .banner-links a{display:block!important;}

  .home-info-boxes{padding-left:0px; padding-right:0px;}

  .areas-of-expertise{background-size:60%; min-height:560px;}
  .area-of-expertise-content{padding-left:0px; padding-right:0px;}

  .experience p.intro{width:100%;}
  .experience .image-left, .experience .content-right{padding-left:0px; padding-right:0px;}

  .experience .content-right p{padding-top:0px;}

  .home-about-us{background-size:40%;}
  .home-about-us .link-wrapper a{display:block; text-align:center;}
  .home-about-us-content{padding-left:0px; padding-right:0px;}

  .map h2 {font-size:20px; font-size:2.0rem;}
  .map-wrap.one div{border-right:none}
  .map-wrap.two div{border-left:none;}

  body {/* Margin bottom by footer height */ margin-bottom: 1200px;}
  .footer{height:1200px;}
  footer{background-image:none!important;}
  .footer-left, .footer-right {padding-top:30px;}
  .phone-numbers, .footer-blog, .footer-follow{padding-left:0px; padding-right:0px; padding-top:15px;}
  .phone-numbers ul{margin:0px!important; padding:0px!important;}
  .copyright ul{margin-top:120px; padding:0px; line-height:30px;}

  .studio-landing-wrapper{padding-left:0px; padding-right:0px;}

  .page-left{padding-right:0px;}
  .page-right{width:95%;}

  .gallery-links ul li a{display:block;}

  .banner-studio{height:400px;}

  .studio-content h1{letter-spacing:10px;}
  .studio-content h1 .large-red{font-size:30px;}

}

/**** MEDIA QUERY FOR 768PX - 991PX *****/
@media (min-width: 768px) and (max-width: 991px) {

  footer .container, .home-about-us, .experience, .areas-of-expertise, .home-info-boxes, .home-intro, header .container{width:100%;}

  .navbar-nav{margin-top:15px;}
  #navbar{padding-left:0px;}
  #navbar li a{padding-left:10px;}

  .banner-overlay{top: -930px;}
  .banner-content img{margin: 30px auto;}

  .home-about-us{background-size:70%;}
  .home-about-us .button{display: block; text-align:center;}

  .home-info-box .content-wrapper{min-height:115px;}
  .home-info-box{margin-bottom:30px;}

  .areas-of-expertise{background-size:80%;}

  .experience .content-right p{padding-top:0px;}

  .footer-left ul li.large {font-size: 20px; font-size: 2.0rem;}

  .arqam-widget-counter li a i{font-size:12px!important;}
  .arqam-widget-counter li{float:left;}
  .arqam-widget-counter li a i{font-size:12px!important; margin:8px auto!important; width:25px!important; height:25px!important; line-height:25px!important;}
  .arqam-widget-counter li span{font-size:12px!important;}

  .studio-content h1{font-size:25px; font-size:2.5rem;}
  .studio-content h1 span{font-size:50px; font-size:5.0rem;}
  .studio-landing{padding-left:0px; padding-right:0px;}

  .phone-numbers ul{padding-left:0px;}

}

/*** MEDIA QUERY FOR 992PX - 1199PX *****/
@media (min-width: 992px) and (max-width: 1199px) {

  .navbar-default .container{width:100%;}
  .navbar-nav{margin-top:15px;}
  #navbar{padding-left:0px;}

  .banner-overlay{top: -930px;}

  .home-info-box .content-wrapper{min-height:175px;}

  .areas-of-expertise {background-size: 80%;}

  .experience .content-right p {padding-top: 15px;}

  .home-about-us{background-size: 65%;}

  .home-maps{height:585px;}

  body {/* Margin bottom by footer height */ margin-bottom: 705px;}
  .footer{height:705px;}

  .phone-numbers ul{padding-left:0px;}
  .footer-left ul li.large {font-size: 24px; font-size: 2.4rem;}

  .studio-info-boxes{width:100%;}

}

/*** MEDIA QUERY FOR 1200PX AND ABOVE ***/
@media (min-width: 1200px) {

  .nav{width:77.4%;}

}

/*** CHROME AND SAFARI SPECIFIC CSS ***/
@media screen and (-webkit-min-device-pixel-ratio:0) {

}

.product_meta{
  display:none;
}

/* New menu styling */

#mega-menu-wrap-main-menu{
  background-color: transparent !important;
  display: inline-block !important;
}

#mega-menu-wrap-main-menu{
  background-color: transparent !important;
  display: inline-block !important;
    margin-top: 3px !important;
    margin-left: 20px !important;
    display: inline-flex !important;
        width:calc(100% - 260px) !important;
    @media (max-width:1225px) {
        width: 100% !important;
        margin-top: 10px !important;
        
    }
    @media (max-width:767px) {
        width:90% !important;
    }
    #mega-menu-main-menu{
        display: flex !important;
        width:100% !important;
        li:nth-last-child(2){
            margin-left: auto !important;
        }
        @media (max-width:1225px) {
                flex-wrap: wrap;
                li {
                    width:25% !important;
                    margin-bottom: 15px !important;
                    display: inline-block !important;
                }
            }
        @media (max-width:767px) {
            background-color: transparent !important;
            width: 90%;
            li {
                    width:100% !important;
                    margin-bottom: 25px !important;
                    display: inline-block !important;
                }
        }
    }
    
    
    a.mega-menu-link{
        background-color: transparent !important;
        color:#717171 !important;
    }
    i{
        color:#717171 !important;
        font-size:4rem ;
    }
    .mega-menu-badge{
        margin-left: 0 !important;
        background-color: transparent !important;
        color:#777 !important;
        text-transform: uppercase !important;
        line-height: 12px !important;
        font-size: 12px !important;
    }
    .mega-menu-woo-cart-count{
        color:#777 !important;
    }
    #mega-menu-main-menu li.mega-menu-item.mega-icon-left a.fas.fa6:before{
        font-size:3.5rem !important;
    }
    #mega-menu-item-7393 a{
        display: inline-flex !important;
        flex-direction: column-reverse !important;
        color:#a31319 !important;
        text-transform: uppercase !important;
        font-size:16px !important;
        line-height: 16px !important;
    }
    .mega-menu-title{
        text-transform: uppercase;
    }
    .mega-menu-description{
        color:#777;
        text-transform: uppercase !important;
        font-style: normal !important;
        font-size: 12px !important;
    }
    .mega-menu-item .mega-description-group{
        display: inline-flex !important;
        flex-direction: column-reverse !important;
    }
    
}
.navbar-brand{
        padding:0;
        height: auto;
    padding-left: 15px;
    }
.navbar-default {
    display: flex;
    align-items: center;
    .container-fluid{
      width: 100%;
      padding-top: 15px;
      .navbar-toggle{
        margin: 0 15px 0 0;
      }
    }
}
.mega-menu-toggle{
    display:none !important;
}

.voucher-image-options,
.voucher-fields,
.single-product time,
.single-product #mega-menu-wrap-main-menu,
.single-product footer,
.woocommerce-cart #mega-menu-wrap-main-menu,
.woocommerce-cart footer,
.woocommerce-checkout #mega-menu-wrap-main-menu,
.woocommerce-checkout footer{
  display:none !important;
}

.single-product,
.woocommerce-cart,
.woocommerce-checkout {
  margin-bottom: 0;
}

.single_add_to_cart_button{
  background-color: #a31319 !important;
}

@media (min-width: 1200px) {
    .single-product #content{  
        width: 970px;
    }
}

.single-product .price{
  color:rgb(99, 99, 99) !important;
}

.woocommerce-Price-amount:before{
  content:"Voucher Cost: ";
}

.woocommerce-product-details__short-description{
  margin-bottom: 20px;
}

.woocommerce-Tabs-panel > h2{
  display:none;
}

.related.products,
.page-id-7417 footer{
  display: none;
}