@media screen and (max-width: 768px) {
  .billing-find-postcode, .delivery-find-postcode {
    margin-top: 8px; }

  .nav-tabs li {
    display: block;
    float: none; }
    .nav-tabs li a {
      width: 100%; }

  #ajax-loader img {
    width: 50%; }

  .border-right-bottom-1 {
    border-bottom: 1px solid #000;
    border-right: 0; }

  .border-right-top-1 {
    border-top: 1px solid #000;
    border-right: 0; }

  .border-left-bottom-1 {
    border-bottom: 1px solid #000;
    border-left: 0; }

  .border-right-top-1 {
    border-top: 1px solid #000;
    border-right: 0; }

  .pod-img-min-mob .pod-img {
    transition: all 0.8s ease-in-out 0s;
    height: 24vw;
    height: calc(24vw + 60px); }

  .pod .pod-content {
    height: auto; }

  div.no-padding-mob {
    padding: 0; }

  form.billing-address label {
    width: 30%; }
  form.billing-address .sweeney-txt-box {
    width: 66%; }
  form.billing-address .deliver-tick {
    margin-left: 30%; }
  form.billing-address div {
    clear: both; }

  .signin form label {
    width: 100%;
    text-align: center; }
  .signin form .sweeney-email-box, .signin form .sweeney-txt-box {
    width: 100%; }

  form.billing-payment h5 {
    text-align: center; }
  form.billing-payment label {
    width: 100%;
    text-align: center; }
  form.billing-payment select {
    clear: both;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 14px; }
  form.billing-payment div {
    text-align: center; }
  form.billing-payment input[type=checkbox] {
    margin: 0 4% 0 10%; }
  form.billing-payment .billing-checkbox {
    width: 70%; }

  form.contact label {
    margin-top: 10px; }
  form.contact p {
    margin: 0;
    font-size: 0;
    line-height: 0; }
  form.contact button {
    margin-top: 15px; }

  form.evouchers label {
    width: 100%;
    margin-right: 0;
    text-align: center; }
  form.evouchers .sweeney-txt-box, form.evouchers .sweeney-email-box {
    width: 100%; }
  form.evouchers .personal-msg {
    vertical-align: top; }

  input.basket-promo {
    width: 100% !important;
    margin-bottom: 14px; }

  #basket-button .basket-content {
    right: -25px;
    left: auto; } }
@media screen and (min-width: 470px) {
  margin: 0 6px 4px 0; }
@media screen and (min-width: 768px) {
  #basket-button .basket-content {
    right: auto; }

  .pod-group.one-one .pod:first-child {
    padding-right: 10px; }

  .pod-group.one-one .pod:last-child {
    padding-left: 10px; }

  .pod-group.one-two > div:nth-child(2):not(.col-sm-12) {
    padding-right: 10px;
    padding-left: 0px; }

  .pod-group.one-two > div:nth-child(2):not(.col-sm-12) ~ div.col-sm-6 {
    padding-left: 10px;
    padding-right: 0px; }

  .pod-group.one-two > div:first-child:not(.col-sm-12) {
    padding-right: 10px;
    padding-left: 0px; }

  .pod-group.one-two > div:first-child:not(.col-sm-12) ~ div.col-sm-6 {
    padding-left: 10px;
    padding-right: 0px; }

  .pod-group.one-two-one-two .pod:nth-child(3n+2) {
    padding-right: 20px; }

  .pod-group.two-one .pod:first-child {
    padding-right: 20px; }

  .product-info-container .text-center {
    text-align: left; }

  .pod-1y, .pod-1y.text-l > div, .pod-1y.text-r > div {
    transition: all 0.8s ease-in-out 0s;
    height: 6vw;
    height: calc(6vw + 0px); }

  .pod-1y-no-mar {
    transition: all 0.8s ease-in-out 0s;
    height: 6vw;
    height: calc(6vw + 20px); }

  .pod-2y, .pod-2y.text-l > div, .pod-2y.text-r > div {
    transition: all 0.8s ease-in-out 0s;
    height: 12vw;
    height: calc(12vw + 20px); }

  .pod-3y, .pod-3y.text-l > div, .pod-3y.text-r > div, .social-img {
    transition: all 0.8s ease-in-out 0s;
    height: 18vw;
    height: calc(18vw + 40px); }

  .pod-4y, .pod-4y.text-l > div, .pod-4y.text-r > div {
    transition: all 0.8s ease-in-out 0s;
    height: 24vw;
    height: calc(24vw + 60px); }

  .pod-5y, .pod-5y.text-l > div, .pod-5y.text-r > div {
    transition: all 0.8s ease-in-out 0s;
    height: 30vw;
    height: calc(30vw + 80px); }

  .pod-6y, .pod-6y.text-l > div, .pod-6y.text-r > div {
    transition: all 0.8s ease-in-out 0s;
    height: 36vw;
    height: calc(36vw + 100px); }

  .pod .text-l .pod-txt, .pod .text-r .pod-img {
    float: left; }
  .pod .text-r .pod-txt, .pod .text-l .pod-img {
    float: right; }
  .pod .text-r .pod-label, .pod .text-l .pod-label, .pod .text-r .pod-txt, .pod .text-l .pod-txt, .pod .pod-txt {
    transition: all 0.8s ease-in-out 0s;
    height: 6vw;
    height: calc(6vw + 20px); }

  #signup-container .newsletter-form {
    margin-top: 70px; }
  #signup-container label {
    float: left; }
  #signup-container button {
    float: right; }
  #signup-container select {
    max-width: 50px; }
  #signup-container .sweeney-email-box {
    max-width: 327px; }
  #signup-container .sweeney-txt-box {
    max-width: 188px; }

  .account-page .sweeney-txt-box, .account-page .sweeney-email-box {
    width: 70%; }
  .account-page .width-30 {
    width: 30%; }
  .account-page .signin {
    border-top: 0;
    border-left: 1px solid #000; }
  .account-page .form-container {
    padding: 0 20px; }

  #footer #foot-email input.sweeney-txt-box {
    max-width: 200px;
    margin-bottom: 0px; } }
@media screen and (min-width: 992px) {
  .pod:first-child {
    padding-left: 0px; }

  .pod:last-child {
    padding-right: 0px; }

  .pod-group:first-child {
    padding-left: 0px; }

  .pod-group:last-child {
    padding-right: 0px; }

  .pod-group.one-one .pod:first-child, .pod-group.one-one .pod:last-child {
    padding: 0; }

  #wrapper {
    width: 85%; }

  #footer .footer-holder {
    padding: 0; }

  .pod-1y, .pod-1y.text-l div.pod-label, .pod-1y.text-r div.pod-label {
    transition: all 0.8s ease-in-out 0s;
    height: 6vw;
    height: calc(6vw + 0px); }

  .pod-1y-no-mar {
    transition: all 0.8s ease-in-out 0s;
    height: 6vw;
    height: calc(6vw + 20px); }

  .pod-2y, .pod-2y.text-l div.pod-label, .pod-2y.text-r div.pod-label {
    transition: all 0.8s ease-in-out 0s;
    height: 12vw;
    height: calc(12vw + 20px); }

  .pod-3y, .pod-3y.text-l div.pod-label, .pod-3y.text-r div.pod-label, .social-img {
    transition: all 0.8s ease-in-out 0s;
    height: 18vw;
    height: calc(18vw + 40px); }

  .pod-4y, .pod-4y.text-l div.pod-label, .pod-4y.text-r div.pod-label {
    transition: all 0.8s ease-in-out 0s;
    height: 24vw;
    height: calc(24vw + 60px); }

  .pod-5y, .pod-5y.text-l div.pod-label, .pod-5y.text-r div.pod-label {
    transition: all 0.8s ease-in-out 0s;
    height: 30vw;
    height: calc(30vw + 80px); }

  .pod-6y, .pod-6y.text-l div.pod-label, .pod-6y.text-r div.pod-label {
    transition: all 0.8s ease-in-out 0s;
    height: 36vw;
    height: calc(36vw + 100px); }

  .pod .text-r .pod-txt, .pod .text-l .pod-txt {
    width: 39%;
    clear: none; }
  .pod .text-r .pod-img, .pod .text-l .pod-img {
    width: 61%; }
  .pod .text-l .pod-txt, .pod .text-r .pod-txt {
    height: 100%; }
  .pod .pod-txt .shop-prod-title {
    font-size: 22px;
    margin-top: 20px; }
  .pod .pod-txt .pod-txt-logo {
    height: 40px; }

  #prod-carousel .carousel-inner .pod-img, #prod-carousel .carousel-inner .pod {
    transition: all 0.8s ease-in-out 0s;
    height: 24vw;
    height: calc(24vw + 60px);
    width: 100%; }

  .img-sidebar-3 {
    width: 100%; }

  .size-guide {
    width: 86%;
    float: left; }
    .size-guide table {
      width: 100%; }

  .size-guide-units {
    width: 14%;
    float: left; }
    .size-guide-units table {
      width: 100%; }

  .size-guide-img {
    width: 35%; } }
@media screen and (min-width: 1200px) {
  .pod-txt {
    padding: 0 20px; } }
@media screen and (min-width: 1300px) {
  .pod-txt .shop-prod-title {
    font-size: 30px; }
  .pod-txt .pod-txt-logo {
    height: 48px; } }
/* end media */
/* Semantic tagging styles */
.semantic-hidden, h1.semantic-hidden, h2.semantic-hidden, h3.semantic-hidden, h4.semantic-hidden {
  display: none;
  color: #f00;
  font-size: 12px;
  position: absolute;
  background-color: #f9f9f9;
  background-color: rgba(238, 238, 238, 0.3);
  border: 1px dashed #f00;
  padding: 2px; }

.semantic-hidden::after {
  color: #555555;
  content: " - TAG"; }

h2.semantic-hidden {
  font-size: 10px; }

h3.semantic-hidden {
  font-size: 8px; }

h4.semantic-hidden {
  font-size: 6px; }

.border-right-1 {
  border-right: 1px solid #000; }

.border-left-1 {
  border-left: 1px solid #000; }

.border-top-1 {
  border-top: 1px solid #000; }

/*# sourceMappingURL=html-semantic.css.map */
