.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../frontend/Magento/luma/en_GB/Ves_Megamenu/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    -ms-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    -ms-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    -ms-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    -ms-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
* {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        font-family: 'Biryani', sans-serif;
}
body, select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
        font-family: 'Biryani', sans-serif; 
    color: #131313;
}
img {
        border: none !important;
        outline: none;
        max-width: 100%;
}
a:visited, .alink:visited{color:#131313}
a {
        transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        text-decoration: none;
        outline: none;
        color: black;
} 
a:hover, a:focus { 
        outline: none;
        text-decoration: none;
        color: #e10000;
}
input {
        transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        text-decoration: none;
        outline: none;
        -webkit-appearance: none;
        border: none;
        border-radius: 0;
}
/*select::-ms-expand{display:none;}*/
select:focus {
        outline: none;
        border: none;
}
h1, h2, h3, h4, h5, h6 {
        font-family: 'Biryani', sans-serif;
        font-weight: 700;
}
h4 {
        font-size: 18px;
        color: #131313;
        margin: 0
}
h2 {
        font-size: 40px;
        color: #131313;
        margin: 0
}
h3 {
        font-size: 32px;  
    line-height: normal;
        color: #131313; 
}
button {
        cursor: pointer;
        transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        text-decoration: none;
        outline: none;
        -webkit-appearance: none;
        border: none;
}
body textarea {
        outline: none !important;
    border-radius: 8px;
    resize:none;
    border-color:#E7E7E7;
}
ul li, ol li, ul, ol {
        list-style: none;
}
input[type="checkbox"] {
        -webkit-appearance: checkbox;
}
input[type="radio"] {
        -webkit-appearance: radio;
}
.lines-button {
        display: none;
}
.main {
        margin: 0 auto;
        max-width: 1223px;
        clear: both;
        width: 100%;
}
.minicart-wrapper .action.c_minicart_link::before {
       display:none;
}
.minicart-wrapper .action.showcart .counter-label {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
}
.minicart-wrapper .action.c_minicart_link {
        white-space: nowrap;
}
.minicart-wrapper .action.c_minicart_link {
        cursor: pointer;
        display: inline-block;
        text-decoration: none;
}
.columns .column.main {
        max-width: 1246px;
}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
        max-width: 1246px;
        padding-left: 0;
        padding-right: 0;
}
body {
        background: #fff;
        -webkit-font-smoothing: antialiased;
}
.page-wrapper .page-header {
        margin: 0;
        padding: 0;
        padding-bottom: 0;
        padding-top: 0;
        z-index: 999
}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
}
.panel.header {
        padding: 0;
}
.page-header .header.panel {
        padding-bottom: 0;
        padding-top: 0;
}
ul, ol {
        margin-bottom: 0;
        margin-top: 0;
}
ul > li, ol > li {
        margin-bottom: 0;
        margin-top: 0;
}
.t_topbarwrap {
        float: left;
        width: 100%;
        height: 32px;
        text-align: center;
        border-bottom: 1px solid rgba(52, 29, 92, 0.1);
}
.t_topbarwrap .t_left {
        float: left;
        width: auto;
        padding: 8px 0;
}
.t_topbarwrap .t_left p {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.3px;
        color: rgba(52, 29, 92, 0.7);
}
.t_topbarwrap .t_middle {
        display: inline-block;
        width: auto;
}
.t_topbarwrap .t_middle p {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 0.3px;
        color: rgba(52, 29, 92, 0.7);
        padding: 6px 0
}
.t_topbarwrap .t_middle p a {
        font-weight: bold;
        color: #341D5C
}
.t_topbarwrap .t_middle img {
        width: 90px;
        position: relative;
        top: 2px;
        margin-right: 5px;
}
.t_topbarwrap .t_right {
        float: right;
        padding-top: 5px;
}
.t_topbarwrap .t_right ul {
        float: right;
}
.t_topbarwrap .t_right ul li {
        float: left;
        margin-left: 34px;
}
.t_topbarwrap .t_right ul li a {
        font-size: 12px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: 0.3px;
}
.t_topbarwrap .t_left p {
        height: 18px;
        font-size: 12px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: 0.3px;
        color: rgba(52, 29, 92, 0.7);
}
.t_topbarwrap .t_left p a {
        color: #341D5C;
        font-weight: bold;
}
.c_header .t_logo {
        float: left;
        margin-top: 25px;
        margin-bottom: 10px;
        width: 240px;
}
.c_header .t_logo img {
        width: 100%
}
.t_navwrap {
        clear: both
}
.c_header .t_search {
        float: left;
        width: 100%;
        max-width: 415px;
        margin-top: 25px;
        margin-left: 75px;
        background: #fff;
}
.c_header .block-search input {
        width: 100%;
        background: none;
        padding: 12px 133px 8px 25px;
        border: none;
    letter-spacing: 0.3px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        color: rgba(19, 19, 19, 0.5);
    height: 57px;
}
.c_header .block-search label.label {
        display: none;
}
.c_header .t_aclick {
        float: right;
        margin-top: 4px;
}
.c_header .t_aclick ul li {
        float: left;
        position: relative
}
.c_header .t_aclick ul li a {
        font-size: 16px;
        line-height: normal;
        letter-spacing: 0.3px;
        text-align: center;
        color: rgba(48, 48, 48, 0.7);
}
.c_header .t_aclick ul li a:hover {
        color: rgba(48, 48, 48, 1);
}
.c_header .t_search .block-search {
        width: 100%;
        height: 57px;
        position: relative;
        border: 1px solid rgba(52, 29, 92, 0.3);
        border-radius: 50px;
        background: #fff;
} 
.c_header .t_search .block.block-title {
        display: none
}
.c_header .t_search .nested {
        display: none
}
.c_header .block-search .action.search > span {
        text-transform: uppercase;letter-spacing: 0.3px;font-size: 13px;font-weight: 700;position: relative;}
.c_header .block-search .action.search::before {
        display: none
}
.c_header .block-search .control {
        padding: 0
}
.c_header .block-search .action.search {
        background: #EE0000;
        font-size: 15px;
        line-height: 16px;
        letter-spacing: 0.3px;
        color: #ffffff;
        right: 0;
        height: 100%;
        padding: 0;
        width: 138px;
        opacity: 1;
        border-radius: 0 25px 25px 0;
        font-weight: 600;
}
.c_header .block-search ::-webkit-input-placeholder {
        color: rgba(48, 48, 48, 0.3);
        opacity: 1
}
.c_header .block-search ::-moz-placeholder {
        color: rgba(48, 48, 48, 0.3);
        opacity: 1
}
.c_header .block-search :-ms-input-placeholder {
        color: rgba(48, 48, 48, 0.3);
        opacity: 1
}
.c_header .block-search :-moz-placeholder {
        color: rgba(48, 48, 48, 0.3);
        opacity: 1
}
.c_header .socials {
        float: left;
}
.c_header .t_ct {
        float: right;
}
.t_navwrap {
        margin-top: 14px;
        width: 100%;
        display: inline-block;
        margin-bottom: 11px;
        position: relative;
        z-index: 99;
        background: #7C4EEC;
}
.navigation .level0 > .level-top {
        line-height: 62px;
}
.t_navwrap nav {
        width: 100%;
        background: #fff
}
.t_navwrap nav > ul > li {
        display: table-cell;
        border-right: solid 1px #E8E8E8;
}
.t_navwrap nav > ul > li:last-child {
        border-right: none;
}
.t_navwrap nav > ul {
        display: table;
        width: 100%;
}
.t_navwrap nav > ul > li > a {
        font-size: 16px;
        line-height: normal;
        letter-spacing: 1.3px;
        text-align: center;
        color: #303030;
        text-transform: uppercase;
        float: left;
        width: 100%;
        padding: 17px 0
}
.t_navwrap nav > ul > li > a:hover {
        color: #d22323;
}
.t_navwrap nav > ul > li:last-child {
        border: none
}
.t_cmsblock {
        float: left;
        width: 100%;
        margin-bottom: 0px;
}
.t_cmsblock ul {
        display: flex;
}
.t_cmsblock ul li > a {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        font-size: 16px;
        line-height: normal;
        background: #FCF3F5;
        padding: 10px 10px 12px 10px;
        color: #303030;
        border-radius: 3px;
}
.t_cmsblock ul li > a span {
        font-size: 11px;
        line-height: normal;
        letter-spacing: normal;
        color: #7C4EEC;
        border-bottom: 1px solid #7C4EEC;
        margin-left: 8px;
}  
.bx-pager-item {
        float: left;
        margin-left: 14px;
}
.bx-pager-item:first-child {
        margin-left: 0
}
.bx-pager-item a.bx-pager-link {
        background-color: #cfcfcf;
        width: 12px;
        height: 12px;
        font-size: 0;
        float: left;
        border-radius: 50%;
        border: 2px solid #F8F6F4
} 
.bx-pager-item a.bx-pager-link.active {
        background-color: #7C4EEC;
        border-color: #7C4EEC
}
.btn {
        font-size: 13px;
    text-transform: uppercase;
        font-weight: 900;
        text-align: center;
        padding: 16px 38px 12px 38px;
        background: none;
        display: inline-block;
        color: #131313;
        border-radius: 36px;
    border: 1px solid #131313;
    
}
.btn:hover {
        color: #fff;
        background: #EE0000;
            border-color:#EE0000;
}
.btn:focus {
        color: #fff
} 
.bx-controls.bx-has-pager.bx-has-controls-direction {
        position: absolute;
        bottom: 32px;
        z-index: 99;
        right: 32px;
}
.t_topbarwrap .t_left .socials {
        float: left;
        margin-left: 18px;
}
.t_topbarwrap .t_left .socials ul li a i:after {
        width: 16px;
        height: 16px;
        content: "";
        float: left;
        margin-right: 5px;
}
.t_topbarwrap .t_left .socials ul li a i.link-facebook:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/facebook.svg) no-repeat;
        background-size: 16px
}
.t_topbarwrap .t_left .socials ul li a i.link-twitter:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/twitter.svg) no-repeat;
        background-size: 16px
}
.t_topbarwrap .t_left .socials ul li a i.link-instagram:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/insta.svg) no-repeat;
        background-size: 16px
}
.t_sliderbtm {
display: flex;
}

.t_sliderbtm > div {
flex-grow: 1;
    
        
}
 
.t_sliderbtm > div  {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
    padding: 21px 10px;
}

.t_sliderbtm > div h3 {
        font-size: 18px;
        line-height: 1.33;
        text-align: center;
        color: #341D5C;
        font-weight: normal;
        font-weight: 500;
}
.t_sliderbtm > div p {
        font-size: 14px;
        font-weight: normal;
        line-height: 21px;
        text-align: center;
        color: rgba(52, 29, 92, 0.7);
        margin: 0;
}
.c_ftr_top {
        padding-top: 76px;
    float: left;width: 100%;
    padding-bottom: 66px;
}
.c_ftr_top .col h4 {
        font-size: 16px;
        line-height: normal;
        letter-spacing: 0.3px;
        color:#131313;
        font-weight: 700;
        margin-bottom: 22px;
}
ul.t_sliderbtm li > div {
        padding: 16px;
}
.c_ftr_top .col {
        float: left;
        width: 25%;
        padding-right: 60px;
}
.c_ftr_top .col p {
        font-size: 14px;
        font-weight: normal;
        line-height: 24px;
        color: rgba(51, 51, 51, 0.7);
}
.copyright {
	font-size: 11px;
	font-weight: 400;
	line-height: 21px;
	color:#474747;
	background: none;
	text-align: left;
	padding: 0;
	max-width: 100%;
	float: left; 
}
.copyright a{color: #474747;}
.copyright a.isev{color: #9bc31c}
.c_ftr_top .col ul li { 
	margin-bottom: 11px;
}
.footer.content ul.calldtl {    
	margin-top: 9px;
	display: inline-block;
    vertical-align: top;
}
.c_ftr_top .col ul li.cl{
    background: url(../../frontend/Isev/Woodbypost/en_GB/images/call.png) no-repeat 0 4px;background-size: 27px;padding-left: 43px;
}
.c_ftr_top .col ul li.email{
    background: url(../../frontend/Isev/Woodbypost/en_GB/images/email-icon.png) no-repeat 0 4px;background-size: 27px;padding-left: 43px;
}
.c_ftr_top .col ul li.fb a {
	background: url(../../frontend/Isev/Woodbypost/en_GB/images/fb.png) no-repeat 0 4px;
	background-size: 30px;
	padding-left: 43px;
	padding-top: 8px;
} 

.c_ftr_top .col ul li a {
        font-size: 14px;
        font-weight: normal;
        line-height: 21px;
        color: #131313;
}
.c_ftr_top .col ul li a:hover{color: #EE0000}
.c_ftr_top .col .socials {
        float: left;
        margin: 16px 0;
}
.copyright .devby {
        width: 100%;
        display: block;
}
.c_ftr_top .col .socials ul li {
        float: left;
        margin-right: 8px;
}
.c_ftr_top .col .socials ul li a:after {
        width: 31px;
        height: 31px;
        content: "";
        float: left;
}
.c_ftr_top .col .socials ul li a.link-facebook:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/Facebook_icon.png) no-repeat;
        background-size: 31px
}
.c_ftr_top .col .socials ul li a.link-twitter:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/Twitter_icon.png) no-repeat;
        background-size: 31px
}
.c_ftr_top .col .socials ul li a.link-instagram:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/Instagram_icon.png) no-repeat;
        background-size: 31px
}
.c_ftr_top .col:last-child {
        padding-right: 0
} 
.t_cmsblock ul li:last-child i {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/Same_day_dispatch.png) no-repeat;
        width: 30px;
        height: 30px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        background-size: 30px;
        margin-right: 9px;
        margin-top: 2px;
}
.t_cmsblock ul li:nth-child(2n) i {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/Free_delivery.png) no-repeat;
        width: 30px;
        height: 26px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        margin-right: 18px;
        background-size: 30px;
}
.t_cmsblock ul li:first-child i {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/Free_samples.png) no-repeat;
        width: 28px;
        height: 28px;
        content: "";
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        margin-right: 13px;
        margin-top: 0;
        margin-bottom: 0px;
        background-size: 30px;
}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
        max-width: 100%
} 
.t_homepromotions {
        clear: both;
        padding-top: 56px;
        margin-bottom: 40px;
        float: left;
        width: 100%
}
.t_homepromotions ul.t_cats li {
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
        background-color: #ffffff;
        border: solid 1px #e9eef1;
        position: relative
}
.t_homepromotions ul.t_cats li.col-1 {
        float: left;
        width: 400px;
        margin-right: 24px;
}
.t_homepromotions ul.t_cats li img {
        display: block;
}
.t_homepromotions ul.t_cats li.col-2 {
        float: left;
        width: 821px;
        margin-bottom: 30px;
}
.t_homepromotions ul.t_cats li.col-3 {
        width: 391px;
        float: left;
        margin-right: 38px;
}
.t_homepromotions ul.t_cats li.col-4 {
        width: 391px;
        float: left
}
.t_homepromotions ul.t_cats li h3 {
        font-size: 18px;
        font-weight: normal;
        line-height: 2.22;
        letter-spacing: normal;
        text-align: center;
        color: #3c3c3b;
        padding: 6.5px 10px;
} 
.btmwrap {
        position: absolute;
        bottom: 34px;
        left: 0;
        width: 100%;
        text-align: center
}
.btmwrap h2 {
        font-size: 32px;
        font-weight: normal;
        line-height: normal;
        text-align: center;
        color: #ffffff;
        margin-bottom: 4px;
}
.t_homepromotions ul.t_cats li .btmwrap h3 {
        font-size: 24px;
        font-weight: normal;
        line-height: normal;
        color: #ffffff;
        margin-bottom: 8px;
}
.btmwrap h4 {
        font-size: 13px;
        line-height: 1.23;
        letter-spacing: 2px;
        color: #7C4EEC;
}
.c_header .t_aclick ul li.t_sr {
        margin-top: 16px;
        margin-right: 19px;
}
.c_header .t_aclick ul li.t_sr i {
        font-size: 0
}
.c_header .t_aclick ul li.t_sr i::after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/User_icon.png) no-repeat;
        float: left;
        width: 24px;
        height: 23px;
        content: "";
        margin-right: 8px;
        background-size: 25px;
}
.c_header .t_aclick > ul > li > .t_mincartfrm .minicart-wrapper > a > span.text {
        float: right;
        background: #7C4EEC;
        height: 48px;
        width: 48px;
        font-size: 0;
        border-radius: 50%;
        position: relative
}
.c_header .t_aclick > ul > li > .t_mincartfrm .minicart-wrapper > a:before {
        display: none
}
.c_header .t_aclick > ul > li > .t_mincartfrm .minicart-wrapper > a:after {
        display: none
}
.c_header .t_aclick > ul > li > .t_mincartfrm .minicart-wrapper > a > span.text:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/bag.svg) no-repeat;
        width: 28px;
        height: 24px;
        background-size: 28px;
        content: "";
        float: left;
        margin: 10px 0 0 10px;
}
.c_header .t_aclick ul li .counter-number {
        position: absolute;
        width: 20px;
        height: 20px;
        text-align: center;
        border-radius: 50%;
        right: -7px;
        background: #fff;
        border: 1px solid #7C4EEC;
        font-size: 11px;
        padding-top: 2px;
        top: -6px;
}
.t_mincartfrm {
        font-size: 16px;
        line-height: normal;
        letter-spacing: 0.3px;
        color: rgba(48, 48, 48, 0.7);
        float: left;
        margin: 0px
}
.t_mincartfrm .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
        position: absolute;
        top: 16px;
        right: 1px;
        padding: 20px;
        z-index: 9999;
        box-shadow: none;
        background: none
}
.c_header .t_aclick ul li a {
        float: left;
        width: 100%;
        position: relative
}
.t_promowrap {
        padding: 27px 27px 13px 27px;
        overflow: hidden;
        text-align: center;
        width: 22%;
        display: flex;
        background: rgba(124, 78, 236, 0.1);
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column;
        justify-content: center;
}
.t_promowrap > h2 {
        font-style: normal;
        font-weight: bold;
        font-size: 74px;
        line-height: 109px;
        text-align: center;
        letter-spacing: 0.3px;
        color: #341D5C;
}
.t_promowrap > img {
        transform: scale(0.6);
        transform-origin: center center;
}
.t_promowrap > h3 {
        font-style: normal;
        font-weight: bold;
        font-size: 34px;
        line-height: 50px;
        text-align: center;
        letter-spacing: 0.3px;
        color: #341D5C;
}
.t_promowrap > p {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0.3px;
        color: rgba(63, 42, 101, 0.7);
}
.t_promowrap > a {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0.3px;
        color: #00D074;
}
.t_rvslider .bx-pager.bx-default-pager {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 30px;
}
.t_rvslider .bx-pager-item {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 7px;
}
.t_rvslider .bx-pager-item a.bx-pager-link {
        border: none;
        width: 8px;
        height: 8px;
}  
.t_mincartfrm #btn-minicart-close {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #7C4EEC
}
.t_mincartfrm #btn-minicart-close span {
        font-size: 0
}
.t_mincartfrm #btn-minicart-close::after {
        content: "X";
        text-align: center;
        margin: -1px 0 0 2px;
        color: #fff;
        display: inline-block;
        vertical-align: top;
}
.c_footer {
        padding-bottom: 52px;
        float: left;
        width: 100%;
}
.c_ftr_top .col.t_ft_blk1 {
        width: 26%;
}
.c_ftr_top .col.t_ft_blk3 {
        width: 24%;
}
.c_ftr_top .col.t_ft_blk4 {
        margin-top: 0;
}
.c_ftr_top .col.t_ft_blk4 .socials {
        display: none;
}
div.mage-error {
        color: red;
        font-size: 12px;
        margin-top: 4px;
}
.t_newsletwrap .block.newsletter .newsletter input.mage-error {
        border-color: #ff0000 !important;
}
.form.subscribe p {
        font-size: 11px;
        font-weight: normal;
        line-height: 16px;
        letter-spacing: normal;
        color: rgba(48, 48, 48, 0.5);
        margin-top: 8px;
}
.form.subscribe p a {
        color: rgba(48, 48, 48, 0.8);
}
.form.subscribe p a:hover {
        color: rgba(48, 48, 48, 1);
        text-decoration: underline
} 
img {
        height: auto
}
.slideshow .mobile {
        display: none
}
 
.breadcrumbs {
        margin: 0 0 15px;
        float: left;
        width: 100%
}
.breadcrumbs .items {
        color: #2f3235;
        margin: 0;
        padding: 0;
        list-style: none none;
        padding-left: 4px;
}
.breadcrumbs ul li {
        float: left
}
.breadcrumbs .items > li {
        display: inline-block;
        vertical-align: top;
    color:#EE0000;
    margin-right:13px;
}
.breadcrumbs .items > li:first-child a{text-indent: -9999px;background: url(../../frontend/Isev/Woodbypost/en_GB/images/home.png) no-repeat;width: 16px;height: 16px;background-size: 16px;display: inline-block;vertical-align: middle;margin-top: -3px;}
.breadcrumbs .item {
        margin: 0
}
.breadcrumbs a {
        color: #2f3235;
        text-decoration: none;
        font-weight: normal;
        font-size: 13px;
}
.breadcrumbs a:visited {
        color: #2f3235;
        text-decoration: none
}
.breadcrumbs a:hover {
        color: #EE0000;
        text-decoration: none
}
.breadcrumbs a:active {
        color: #EE0000;
        text-decoration: none
}
.breadcrumbs strong {
        font-weight: normal;
        font-size: 13px;
        color: #3c3c3b;
}
.breadcrumbs .item:not(:last-child) {
        display: inline-block;
        text-decoration: none
}
.t_topbarwrap .t_right > ul > li > ul {
        position: absolute;
        display: none
}
.breadcrumbs ul li a {
        text-decoration: none;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height: 17px;
        color: #131313;
}
.breadcrumbs ul li strong {
        font-size: 13px;
        text-decoration: none;
        color:#131313;
}
.breadcrumbs ul li {}
.breadcrumbs .item:not(:last-child)::after {
	width: 5px;
	height: 12px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-left: 19px;
	margin-right: 11px;
	color: #7C4EEC;
	background: url(../../frontend/Isev/Woodbypost/en_GB/images/arrow.png) no-repeat;
	background-size: 5px;
}
.breadcrumbs {
        float: none;
        margin: 0 auto 18px auto;
        display: flex;
        max-width: 1223px
}
.page-title-wrapper h1 {
    font-weight: 800;
font-size: 32px;
line-height: 40px;         
       letter-spacing: -0.8px;
        color: #131313;
        margin-bottom: 30px;
}
.account .legend > span {
        font-weight: 500;
        font-size: 24px;
        line-height: 40px;
        letter-spacing: -0.184615px;
        color: #2F3235;
}
p {
        font-size: 16px;
        font-weight: normal;
        line-height: 28px;
        letter-spacing: normal;
        color: #131313
}
.page-layout-2columns-left .sidebar-main {
        width: 25.4%;
        padding-right: 40px;
}
.page-layout-2columns-left .column.main {
        width: 74.6%
}
.page-layout-2columns-left .sidebar-main .block.filter {
        background-color: rgba(207, 207, 207, 0.19);
        padding: 30px 34px
}
.category-description {
        margin-bottom: 70px;
}
ol.product-items {
        margin-left: -24px !important;
        clear: both;
        display: flex;
        flex-wrap: wrap
}
.products.wrapper.grid.products-grid ol.product-items li.product-item {
        float: left;
        width: calc(25% - 24px);
        margin-left: 24px !important;
        border-radius: 3px;
        border:none;
        margin-bottom: 32px;
        position: relative;
        padding: 0;
}
.products.wrapper.grid.products-grid li.product-item .product.photo {
        width: 100% !important;
        float: left
}
.products.wrapper.grid.products-grid ol.product-items li.product-item .product-image-container {
        width: 100% !important;
        float: left
}
.products.wrapper.grid.products-grid ol.product-items li.product-item .product-image-wrapper {
        width: 100% !important;
        float: left
}
.products.wrapper.grid.products-grid ol.product-items li.product-item .product-image-wrapper img {
        width: 100%;border-radius: 8px;
}
.product.details.product-item-details {
        clear: both;
        padding: 16px 20px 0 20px;
}
.product.details.product-item-details strong a {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: normal;
	color: #131313;
}
.product.details.product-item-details .price-box {
        font-size: 20px;
        font-weight: 400;
        line-height: normal;
        letter-spacing: normal;
        color: #303030;
        margin-top: 11px;
        margin-bottom: 5px;
}
.toolbar-sorter label {
        display: none
}
.toolbar-sorter a span {
        display: none
}
.toolbar-sorter select {
      padding: 6px 19px 2px 11px;
	color: rgba(19, 19, 19, 0.5);
	letter-spacing: 0.5px;
	line-height: 22px;
	border: 1px solid rgba(19, 19, 19, 0.5);
	border-radius: 8px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
    background: #ffffff url('../../frontend/Isev/Woodbypost/en_GB/images/dwn.png') no-repeat;
    background-size: 11px;
	background-position: right 11px center;
    width: 116px;
    margin-right: 0;
    margin-left:18px; 
}
.field.limiter select {
        border: solid 1px #e9eef1;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.57;
        letter-spacing: 0.4px;
        color: #2f3235;
        padding: 9px 37px 9px 17px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        /*

	background: url(../../frontend/Isev/Woodbypost/en_GB/images/dwn.png) no-repeat right 15px center;

	*/
        margin-left: 18px;
        margin-right: 0
}
.toolbar.toolbar-products {
        float: right;
        margin-bottom: 24px;
}
.modes-mode {
        margin-left: 8px;
        border: 1px solid #EBE8EF;
        background: none;
        box-shadow: none
}
.modes-mode:last-child {
        border-color: #e9eef1
}
.page-footer {
        padding: 0;
        background: none
}
button.action.tocart.primary {
        letter-spacing: normal;
        color: #fff;
        right: 0;
        padding:13px 42px;
    width: auto;
        margin-top: 16px;
        border: none;
        background: #EE0000;
        border-radius:36px;
        font-size: 13px;
        font-weight: 600;
}
button.action.tocart.primary span {
        font-weight: 900;
        color: #fff;
        transition: all 0.4s ease 0s;
    font-size: 13px;text-transform: uppercase;
        -webkit-transition: all 0.4s ease 0s;
}
button.action.tocart.primary:hover {
        transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s; 
        color: #fff
} 
.catalog-category-view .column.main {
        margin-top: 0px;
}
.catalog-category-view.page-layout-2columns-left .sidebar-main {
        margin-top: 4px;
}
.products.wrapper.grid.products-grid .product.actions.product-item-actions {
        position: absolute;
        left: -1px;
        width: calc(100% + 1px);
        bottom: -67px;
        padding: 6px 30px 20px 30px;
        background: #fff;
        border: 1px solid rgba(52, 29, 92, 0.5);
        border-top: 0;
        opacity: 0;
        visibility: hidden;
    display: none;
}
.products.wrapper.grid.products-grid ol.product-items li.product-item:hover .product.actions.product-item-actions {
        visibility: visible;
        opacity: 0
}
.t_topbarwrap .t_left p:before {
        width: 18px;
        height: 18px;
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/call-icon.svg) no-repeat left center;
        content: "";
        margin-right: 7px;
        display: inline-block;
        vertical-align: middle
}
.t_topbarwrap .t_right > ul > li:hover > ul {
        display: block
}
.t_topbarwrap .t_right > ul > li > ul {
        position: absolute;
        display: none;
        float: left;
        width: 150px;
        background: #fff;
        z-index: 999;
        padding: 10px;
        box-shadow: 0 0px 5px #d1cfcf;
        top: 34px;
        margin-left: -17px;
}
.t_topbarwrap .t_right ul li ul li {
        margin-left: 0;
        padding-left: 10px;
        margin-bottom: 6px;
}
feefowidget-rating-stars {
        margin-bottom: 10px
}
body .feefowidget-carousel-single-review-body {
        min-height: 173px;
}
body .page-header .panel.wrapper {
        background-color: #fff;
        border-bottom: none;
        max-width: 100%;
        padding: 0;
}
.page-header .header.panel {
        max-width: 100% !important;
        padding: 0 !important
}
.block.newsletter .actions {
        display: inline
}
.block.newsletter .field .control::before {
        content: ""
}
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
        box-shadow: none;
}
.minicart-wrapper .action.close::before {
        display: none
}
.product.info.detailed.prodc .product.data.items {
        margin: 0 0 20px;
        padding: 0;
}
.product.info.detailed.prodc .product.data.items > .item.title {
        box-sizing: border-box;
        float: none;
        width: 100%;
}
.product.info.detailed.prodc .product.data.items > .item.title > .switch {
        display: block;
}
.product.info.detailed.prodc .product.data.items > .item.content {
        box-sizing: border-box;
        display: block;
        float: none;
        margin: 0 0 24px 0;
        padding-bottom: 29px;
}
.product.info.detailed.prodc .product.data.items > .item.content::before, .product.info.detailed.prodc .product.data.items > .item.content::after {
        content: "";
        display: table;
}
.product.info.detailed.prodc .product.data.items > .item.content::after {
        clear: both;
}
.product.info.detailed.prodc .product.data.items > .item.content.active {
        display: block;
}
.product.info.detailed.prodc .product.data.items > .item.title > .switch {
        background: #f0f0f0 none repeat scroll 0 0;
        border-color: #d1d1d1;
        border-style: solid;
        border-width: 1px;
        color: #7d7d7d;
        font-size: 1.8rem;
        height: 40px;
        line-height: 40px;
        padding: 5px 20px;
        text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
        color: #7d7d7d;
        text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
        color: #7d7d7d;
        text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
        color: #333;
        text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: #fcfcfc none repeat scroll 0 0;
}
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
        background: #fff none repeat scroll 0 0;
        padding-bottom: 5px;
}
.product.data.items > .item.content {
        background: #fff none repeat scroll 0 0;
        border: solid 1px #cfcfcf;
        border-top: none;
        margin: 0 0 24px;
        padding: 23px 30px 20px 42px;
}
.modes-mode::before {
        font-size: 21px;
        padding: 3px;
        color: #C3BED0;
}
.modes-mode.active {
        background: #7C4EEC;
        box-shadow: none
}
.modes-mode.active:before {
        color: #fff;
        border-color: #7C4EEC;
}
.modes-mode:hover {
        background: none
}
.toolbar select {
        box-shadow: none
}
.field.limiter select {
        height: auto
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
        background: #fff;
        box-shadow: none;
        border: none;
        margin: 0;
        padding: 0px;
        width: 100%
}
.page-products .product-item-info {
        width: 100%
}
.product-item .price-box .price-excluding-tax .price {
        float: left;
}
.product-item .price-box .price-including-tax .price {
        font-size: 13px;
}
.product-item .price-box .price {
        font-size: 20px;
        font-weight: 400;
}
.products-grid .product-item-inner {
        box-shadow: none
}
.product-item-actions .actions-primary {
        display: inherit
}
.logo {
        max-width: 100%;
        margin-left: 0;
        margin-top: 0px;
        margin-bottom: 0
}
.nav-sections {
        margin-bottom: 0
}
.rating-summary .rating-result > span::before {
        color: #ffd942;
}
.page-layout-1column .product-info-main {
        width: 48%;
}
.page-layout-1column .product.media {
        width: 49%;
}
.catalog-product-view .product.info.detailed.prodc .product.data.items > .item.title > .switch {
        border: none;
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/pls.png) no-repeat right center !important;
        background-size: 30px auto !important;
        padding: 0;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.67;
        letter-spacing: -0.2px;
        color: #231F20;
}
.product.info.detailed.prodc .product.data.items > .item.title {
        width: 100%;
        border: solid 1px #CFCFCF;
        border-radius: 2px;
        background-color: #FFFFFF;
        padding: 30px 27px 30px 42px;
        margin-bottom: 24px;
}
.product.info.detailed.prodc .product.data.items > .item.title.current {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none
}
.productsdetails .product.data.items > .item.title {
        border-bottom: 0;
}
.product.info.detailed.prodc .product.data.items > .item.content ul li::before {
	content: "";
	line-height: normal;
	position: absolute;
	left: 1px;
	top: 11px;
	background: #EE0000;
	font-size: 25px;
	width: 6px;
	height: 6px;
	border-radius: 20px;
}
.product.info.detailed.prodc .product.data.items > .item.content ul li {
        padding-left: 27px;
        position: relative;
        margin-bottom: 16px;
    color:#131313;
    font-size: 16px;
    line-height: 30px;
}
.product.info.detailed.prodc .product.data.items > .item.content .additional-attributes-wrapper.features ul li {
        padding-left: 154px;
        position: relative;
        line-height: 2 !important;
}
.product.info.detailed.prodc .product.data.items > .item.content .additional-attributes-wrapper.features ul li b {
        float: left;
        position: absolute;
        left: 0;
        width: 154px;
        font-size: 15px;
        ;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: normal;
        text-align: left;
        color: #3c3c3b;
}
.product.info.detailed.prodc .product.data.items > .item.title.current .switch {
        background-image: url(../../frontend/Isev/Woodbypost/en_GB/images/mns.png) !important;
}
.product.info.detailed.prodc .product.data.items > .item.content div, .product.info.detailed.prodc .data.item.content p {
        font-size: 16px;
        font-weight: normal;
        line-height: 1.88;
        letter-spacing: normal;
        color: rgba(48, 48, 48, 0.7);
}
.product.info.detailed.prodc .data.item.content ul li {
        font-size: 16px;
        font-weight: normal;
        line-height: 1.88;
        letter-spacing: normal;
        color: rgba(48, 48, 48, 0.7);
}
ul.t_cartbtm {
        margin-left: -16px;
        margin-top: 24px;
        margin-bottom: 24px;
        width: calc(100% + 16px);
        float: left;
        display: flex;
        flex-wrap: wrap
}
ul.t_cartbtm li {
        margin-left: 16px;
        width: calc(33.33% - 16px);
        float: left;
        text-align: center;
        padding: 0px;
        position: relative;
}
ul.t_cartbtm li h3 {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        color: #303030;
        font-weight: 400;
        margin-bottom: 11px;
        padding: 0 10px;
        margin-top: 5px
}
ul.t_cartbtm li p {
        font-size: 11px;
        font-weight: normal;
        line-height: 1.45;
        text-align: center;
        color: rgba(48, 48, 48, 0.5);
        margin-bottom: 0
}
ul.t_cartbtm li > div {
        background-color: rgba(185, 210, 226, 0.2);
        padding: 19px;
        height: 100%;
        border-radius: 3px;
}
ul.t_cartbtm li:nth-child(2n) > div {
        background-color: rgba(238, 230, 148, 0.2);
        border-radius: 3px;
}
ul.t_cartbtm li:last-child > div {
        border-radius: 3px;
        background-color: rgba(186, 213, 183, 0.2);
}
ul.t_cartbtm li p a {
        font-size: 11px;
        line-height: normal;
        letter-spacing: normal;
        color: #B7D1B4;
        border-bottom: 1px solid #B7D1B4;
        margin-left: 8px;
}
.product.info.detailed {
        clear: both;
        max-width: 1246px;
        margin: 31px auto 30px auto;
        width: 100%;
}
.limiter .control {
        display: none
}
.products {
        margin-bottom: 0
}
.fotorama__stage {
        border-bottom: 1px solid #eef2f5;
}
.block.related .products.wrapper.grid.products-grid.products-related ul {
        margin-left: -24px;
        display: flex;
        flex-wrap: wrap;
}
.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item {
        float: left;
        width: calc(33.33% - 24px);
        margin-left: 24px !important; 
        margin-bottom: 24px;
        position: relative;
        background: #fff;        
}
.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product.photo {
        width: 100% !important;
        float: left
}
.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-image-container {
        width: 100% !important;
        float: left
}
.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-image-wrapper {
        width: 100% !important;
        float: left
}
.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-image-wrapper img {
        width: 100%;
    border-radius: 8px;
}
.block.related .products.wrapper.grid.products-grid.products-related .product-item-info {
        width: 100%;
}
.block.related .products.wrapper.grid.products-grid.products-related .product.actions.product-item-actions {
        display: none;
        position: absolute;
        left: -1px;
        width: calc(100% + 2px);
        bottom: -80px;
        padding: 0px 20px 20px 20px;
        background: #fff;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
        border: solid 1px rgba(207, 207, 207, 0.3);
        border-top: 0;
        opacity: 0;
        visibility: hidden
}
.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item:hover .product.actions.product-item-actions {
        visibility: visible;
        opacity: 1
}
.block.related .products.wrapper.grid.products-grid.products-related .product-item-name {
        margin-left: 0
}
.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-item-name a {
        color:#131313;
    font-weight: 800;font-size: 20px;
line-height: 26px;
}
.catalog-product-view .page-main {
        margin: 0
}
.block.related {
        float: left;
        width: 100%;        
        margin-bottom: 0
}
.block.related .block-title h3 {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: normal;
        text-align:left;
        color: #131313;
        position: relative;
    font-weight: bold;
}
.block.related .block-title h3 span::after {
        /*background: url(../../frontend/Isev/Woodbypost/en_GB/images/fill2.svg) no-repeat;*/
        width: 8px;
        height: 8px;
        background-size: 8px;
        content: "";
        display: inline-block;
        vertical-align: bottom;
        margin-bottom: 6px;
}
.block.related .block-title h3 span {
        display: inline-block;
        position: relative;        
        font-weight: 700;
}
.c_header .t_aclick ul li .counter-number {
        position: absolute;
        width: 20px;
        height: 20px;
        text-align: center;
        border-radius: 50%;
        right: -7px;
        background: #341D5C;
        border: 1px solid #341D5C;
        font-size: 10px;
        padding-top: 0px;
        top: -6px;
}
.minicart-wrapper .action.c_minicart_link .counter-number {
        text-shadow: none;
}
.page-products .toolbar .limiter {
        display: block;
        float: right;
}
.page-products .toolbar .limiter .control {
        display: block;
}
.products.wrapper ~ .toolbar .limiter {
        display: none;
}
.prd-faqs h3 {
        text-align: left;
        font-size: 22px;
        margin-top: 10px;
}
.downar {
        font-size: 26px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #666466;
        display: none
}
.review-form .action.submit.primary {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 1px;
        color: #ffffff;
        padding: 16px 24px;
        text-transform: uppercase;
        display: inline-block;
        width: 100%;
        text-align: center;
        border: none;
        margin-top: 8px;
        background: #7C4EEC;
        border-radius: 100px;
        border: 1px solid #7C4EEC;
        font-weight: 800;
}
.review-form .action.submit.primary:hover {
        background: #fff;
        border-color: #7C4EEC;
        color: #7C4EEC;
}
.fieldset.review-fieldset {
        margin-bottom: 0
}
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__arr, .fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__thumb__arr {
    display: none !important;
        background: #F5F4F7;
        border-radius: 3px;
        height: calc(100% - 4px);
        margin-top: 2px
}
.fotorama__arr--disabled {
        opacity: 1;
        pointer-events: none;
}
.fotorama__caption__wrap {
        display: none !important
}
.fotorama__nav--thumbs .fotorama__nav__frame {
    margin-right: 33px;    
}
.fotorama__thumb-border {
        border: none !important;
        background-image: none !important;
}
.fotorama__stage .fotorama__arr, .fotorama__stage .fotorama__thumb__arr {
        background: none !important
}
.fotorama__stage__frame .fotorama__img {
        width: 100%
}
.fotorama__stage {
        margin-bottom: 20px;
}
 
.fotorama__thumb {
        border: none;
        background: none
}
.fotorama__arr .fotorama__arr__arr {
        width: 58px;
        height: 58px;
        /*	background: rgba(255, 255, 255, 0.8) url(../../frontend/Isev/Woodbypost/en_GB/images/image-arrow.png) no-repeat center center;

	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);*/
        border-radius: 50%;
        background-size: 14px
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
        width: 58px;
        height: 58px;
        /*background: rgba(255, 255, 255, 0.8) url(../../frontend/Isev/Woodbypost/en_GB/images/image-arrow-left.png) no-repeat center center;

	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);*/
        border-radius: 50%;
        background-size: 14px
}
.fotorama__stage.fotorama__shadows--right::after, .fotorama__nav.fotorama__shadows--right::after {
        background-image: none !important
}
.fotorama__stage.fotorama__shadows--left::before, .fotorama__nav.fotorama__shadows--left::before, .fotorama__stage.fotorama__shadows--right::after, .fotorama__nav.fotorama__shadows--right::after {
        background: none !important
}
.t_delivery {
        float: left;
        margin-top: 30px;
        margin-left: 28px;
        width: 417px;
}
.t_delivery ul {
        display: flex;
        padding: 0;
        flex-wrap: wrap;
}
.t_delivery ul li .icon {
        float: left;
        width: 32px;
        margin-right: 10px;
}
.t_delivery ul li h4 {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: 0.3px;
        color: #341D5C;
}
.t_delivery ul li p {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        color: rgba(52, 29, 92, 0.7);
}
/* 02-08-18 */
.action.primary {
        background: #EE0000;
        border: none;
    border:1px solid #EE0000;
        color: #ffffff;        
    border-radius: 36px;
    font-weight: 900;
font-size: 13px;
    text-transform: uppercase;
}
a.action.primary {
	border-radius: 36px;
}
.action.primary:hover, .action.primary:active, .action.primary:focus {
        background: #fff;  
        border-radius: 36px;
    color:#EE0000;
    border-color:#EE0000;
}
.login-container .fieldset::after {
        display: none;
}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account {
        min-width: 100%;
        width: 100%;
}
.block-collapsible-nav .content {
     float: left;
width: 100%;
background: #F7F8F8;
border: 1px solid #E7E7E7;
border-radius: 8px;
    padding-top: 25px;
    padding-bottom: 25px;

}
.block-collapsible-nav .item{
margin-bottom: 32px;
float: left;
width: 100%;
padding: 0 32px;
position: relative;
    }
.block-collapsible-nav .item a::after,.block-collapsible-nav .item strong::after {
	background: url(../../frontend/Isev/Woodbypost/en_GB/images/rgt.png) no-repeat;
	width: 7px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 8px;
	content: "";
	background-size: 5px;
}
.block-collapsible-nav .item a:hover{background-color: inherit}

.block-collapsible-nav-content .nav.items {
        display: flex;
        flex-direction: column;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
                font-weight: 800;       
    border:none;
}
.block-collapsible-nav .item:last-child{margin-bottom:0px;}
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: normal;
	color: #191B1B;
	float: left;
	width: 100%;
	padding: 0px 20px 0px 36px;
	position: relative;
}
 
 
.block-collapsible-nav .item {
        margin-top: 0
} 
.alignright {
        text-align: right !important;
}
.alignleft {
        text-align: left !important
}
.aligncenter {
        text-align: center !important
}
.minicart-wrapper .details-qty.qty {
        position: absolute;
        right: 0;
        top: 15px
}
.minicart-items .product-item-name {
        margin: 0 0 10px;
        float: left;
        width: 100%;
}
.minicart-items .product-item-name a {
        text-align: left;
}
.minicart-wrapper .block-minicart li {
        padding-right: 104px;
}
.minicart-items .price-wrapper {
        float: left;
}
.minicart-items .secondary .action {
        position: absolute;
        bottom: 15px;
        right: 12px;
        font-size: inherit;
        line-height: normal;
}
.minicart-items .action.delete > span {
        position: relative;
        font-size: 14px;
        font-weight: normal;
        color: rgba(76, 86, 92, 0.8); 
}
.minicart-items .action.delete::before {
        content: '\e616';
        font-size: 11px;
        position: absolute;
        left: -17px;
        top: 3px;
}
.block-minicart .label {
        font-size: 12px;
        color: #3c3c3b;
        margin-bottom: 0
}
.minicart-wrapper .action.showcart.active::before {display:none}
.block-minicart .product .content dd {
        display: inline-block;
        margin: 0 0 7px 0;
}
.minicart-items .product-item {
        padding-bottom: 0
}
.minicart-items dl {
        margin-bottom: 8px;
}
.minicart-items .product .toggle::after {
        background: rgb(238, 0, 0);
        font-size: 6px;
        padding: 0px 3px;
        border-radius: 2px;
        color: #fff;
}
.minicart-items .details-qty.qty label {
        display: none
}
.product.options dl dt {
        color: #666466;
        font-size: 14px;
        font-weight: 400;
}
.product.options dl dd {
        color: rgba(48, 48, 48, 0.699999988079071);
        font-size: 14px;
        font-weight: 400;
}
.minicart-items .product .toggle {
        font-size: 13px;
        margin-bottom: 10px;
}
.minicart-items .action.edit {
        display: none !important
}
.minicart-items .item-qty {
        border: medium none;
        height: 25px;
        text-align: center;
        width: 40px;
        margin-right: 0;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.23;
        letter-spacing: 0.3px;
        color: #2f3235;
}
.minicart-items .qty .minus, .minicart-items .qty .plus {
        background-color: #e5ecf5;
        height: 25px;
        width: 25px;
}
.minicart-items .details-qty.qty {
        background-color: #e5ecf5;
        border: 1px solid #e5ecf5;
}
.t_catbanners {
        border: 1px solid #E9EEF1;
        border-radius: 2px;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
        overflow: hidden;
        position: relative;
        margin-bottom: 24px;
}
.t_catbanners .t_overlay {
        position: relative;
        max-width: 330px;
        display: flex;
        flex-wrap: wrap;
        justify-content: right;
}
.t_catbanners .owl-item > div {}
.t_catbanners img {
        display: block
}
.t_catbanners .t_overlay h2 {
        font-size: 42px;
        margin-bottom: 8px;
        letter-spacing: 2px
}
.t_catbanners .t_overlay h3 {
        font-size: 32px;
        color: #7C4EEC;
        letter-spacing: -0.25px;
        margin-bottom: 20px;
}
.t_catbanners .t_overlay p {
        font-size: 16px;
        line-height: 24px;
        color: rgba(48, 48, 48, 0.699999988079071);
}
.t_catbanners .t_overlay .btn {
        font-size: 14px;
        letter-spacing: 2.19px;
        padding: 13px 24px;
        margin-top: 16px
}
.t_catbanners .bx-controls-direction {
        display: none
}
.t_catbanners .bx-controls {
        float: left;
        border-radius: 21px;
        background-color: rgba(255, 255, 255, 0.9);
        box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
        padding: 11px 15px;
}
.t_catbanners .bx-controls.bx-has-pager.bx-has-controls-direction {
        bottom: 22px;
}
.category-description p {
        color: rgba(48, 48, 48, 0.6000000238418579);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 0
}
.catnav {
        background: #F2F2F2;
        padding: 22px;
        margin-bottom: 16px
}
.sidebar.sidebar-additional {
        width: 25.4%;
        padding-right: 30px
}
.page-layout-2columns-left .sidebar-main {
        padding-right: 30px;
        margin-bottom: 30px
}
.catnav h4 {
        color: #2F3235;
        font-size: 18px;
        font-weight: 400;
        letter-spacing: 0.3px;
        line-height: 22px;
        margin-bottom: 0px
}
.catnav h4 {
        margin-bottom: 10px;
}
.catnav li {
        margin-bottom: 5px;
        list-style: none
}
.catnav li a {
        color: rgba(102, 100, 102, 0.800000011920929);
        font-size: 16px;
        font-weight: 400;
        text-align: left;
}
.page-layout-2columns-left .sidebar-main .block.filter {
        margin-bottom: 16px;
        padding: 22px
}
.alignright {
        float: right;
}
.alignleft {
        float: left;
}
/*.catlistblk {margin-top: 24px;}*/
.catlistblk ul.catblk {
        display: flex;
        flex-wrap: wrap;
        margin-left: -24px
}
.catlistblk ul.catblk li {
        float: left;
        width: calc(33.33% - 24px);
        margin-left: 24px;
        margin-bottom: 24px;
        border: 1px solid #E9EEF1;
        border-radius: 2px;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
        background: #F5F5F5
}
.catlistblk ul.catblk li span.had {
        color: #3C3C3B;
        font-size: 18px;
        font-weight: 400;
        line-height: 40px;
        text-align: center;
        padding: 8px;
        background: #fff;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
}
.catlistblk ul.catblk li .imgwrp {
        height: 209px;
        display: flex;
        justify-content: center;
        align-items: center;
}
.catlistblk ul.catblk li .imgwrp img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
}
.catlistblk ul.catblk li .imgwrp a {
        height: 100%
}
.catnav li a:hover {
        color: #7C4EEC
}
.category-wedding-stationery .sidebar.sidebar-main {
        display: none
}
/*.sidebar.sidebar-additional {margin-top: 5px}*/
.category-wedding-stationery .sidebar.sidebar-additional {
        margin-top: 0
}
.category-wedding-stationery .category-description {
        margin-bottom: 16px
}
.aligncenter {
        display: block;
        margin: 0 auto;
}
.c_header .t_aclick {float: left;margin-left: 0px;display: flex;align-items: center;flex-direction: row;}
.c_header .t_ct {
        margin-top: 4px;margin-left: 30px;
}
.c_header .t_menu{width: 30px;height:36px;float:left;margin-left:50px;margin-top: 5px}
.c_header .t_menu .nav-toggle{display:block;position: relative;left: 0;top: 0}
.c_header .t_menu .nav-toggle:before{background: url(../../frontend/Isev/Woodbypost/en_GB/images/menu-ic.png) no-repeat;background-size: 30px;content: "";width: 30px;height:36px;}
.c_header .t_ct .c_minicart_link {
	background: url("../../frontend/Isev/Woodbypost/en_GB/images/ion_basket-outline.png") no-repeat top;
	background-size: 30px;
	border-radius: 100%;
	width: 100%;
	padding-top: 39px;
}
.c_header .t_ct .c_minicart_link .counter.qty {
        background-color: #EE0000;
        border-radius: 100%;
        width: auto;
        color: #FFFFFF;
        height: 19px;
        font-size: 10px;
        line-height: normal;
        position: absolute;
        right: 8px;
        top: -5px;
        padding: 2px;
}
.c_header .t_ct .c_minicart_link span{font-weight:600;}
#maincontent .page-title-wrapper {
        margin: 32px auto auto;
        max-width: 1246px;
}
.login-container .block .block-title {
        font-size: 24px;
}
.customer-account-login .fieldset.login .note, .customer-account-login .block-new-customer .block-content p {
         color: #191B1B;
    font-size: 16px;
line-height: 28px;
    font-weight: 400
}
.block.block-customer-login .block-title{display:none}
.block.block-new-customer{background: #F7F8F8;border: 1px solid #E7E7E7;padding: 80px 104px;border-radius: 8px;}

.fieldset > .field > .label, .fieldset > .fields > .field > .label {
        font-size: 14px;
        font-weight: 400;
        color: #131313;
        margin-bottom: 5px;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
        height: 48px;  
    background: #FFFFFF;
border: 1px solid #E7E7E7;
box-sizing: border-box;
border-radius: 8px;
}
.customer-account-forgotpassword .actions-toolbar .submit {
        padding: 0;
}
.field.note{display:none}
.block.block-customer-login{padding-top: 90px;}
input#email,
.customer-account-create .fieldset > .legend + br + div input,
.fieldset.login .email input{background: url(../../frontend/Isev/Woodbypost/en_GB/images/Ellipse.png) no-repeat;background-size: 16px;background-position: right 16px center;padding-right: 30px;}
.customer-account-create .fieldset .password input,
.customer-account-create .fieldset .confirmation input,
input#current-password,
input#password,
input#password-confirmation,
.fieldset.login .password input{background: url(../../frontend/Isev/Woodbypost/en_GB/images/i.png) no-repeat;background-size: 12px;background-position: right 16px center;padding-right: 30px;}

body.customer-account-login .remind {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 0.3px;
        color: #191B1B;
        margin-top: 14px !important;
    float: left;
}
body.customer-account-login .remind:hover{color:#EE0000}

.customer-account-create .regrgtwrp .desc ul li,
.customer-account-login .block-new-customer ul li {
        font-size: 18px;
        color:#191B1B;
        line-height: 27px;
        margin-bottom: 16px;
    font-weight: 700;
}
.customer-account-create .regrgtwrp .desc ul li:before,
.customer-account-login .block-new-customer ul li:before {
        background:url(../../frontend/Isev/Woodbypost/en_GB/images/check-circle.png) no-repeat;        
        width: 20px;
        height: 20px;
        content: "";
        margin:2px 16px 0 0;
        float: left;
    background-size: 20px; 
}
.customer-account-login .block .block-title {
        margin-bottom: 30px;
}
.customer-account-login .block-new-customer ul {
        margin-top: 20px;
}
.login-container .fieldset > .field > .control {
        width: 100%;
}
.login-container .block-customer-login .password {
        margin-bottom: 30px;
}
.customer-account-create .fieldset .legend span {
        font-size: 20px;
    color:#191B1B;
    font-weight: 800;
}
.customer-account-create .fieldset > .legend {
        margin: 0 0 30px;
        padding: 0 0 8px;
}
.customer-account-create .field.password.required {
	clear: left;
}
.customer-account-create .fieldset > .legend + br + div,
.customer-account-create .create.info .field, .customer-account-create .create.account .field.password, .customer-account-create .create.account .field.password, .customer-account-create .create.account .field.confirmation {
        float: left;
        width: 47%;
}
.supportsec {
	border: 1px solid #E7E7E7;
	border-radius: 8px;
}
.customer-account-create .fieldset.create.info {
	margin-bottom: 28px;
}
.customer-account-create .create.info .field.field-name-lastname, .customer-account-create .create.account .field.confirmation {
        float: right;
}
.customer-account-create .newsletter {
        clear: left;
}
.customer-account-create .newsletter p, .customer-account-create .newsletter p a {
        font-size: 16px;
        color: rgba(48, 48, 48, 0.70);
        margin-top: 15px;
}
.customer-account-create .submit {
        padding: 12px 15px;
        font-size: 13px;
}
.customer-account-create .fieldset {
        margin: 0 0 32px;
}
.form-create-account .fieldset.create.account::after {
        display: none;
}
.password-strength-meter {
	background-color: #EE00000D;
	height: 45px;
	line-height: 45px;
	padding: 0 15px;
	font-size: 12px;
	color: rgba(48, 48, 48, 0.70);
}
.password-weak .password-strength-meter::before {
        background-color: rgba(236, 78, 78, 0.3);
}
.is-blog .sidebar .block-blog-categories {
        background-color: #F2F2F2;
        padding: 25px 30px;
        margin-bottom: 20px;
        border-radius: 3px;
}
.is-blog .sidebar .block-blog-categories .block-title {
        color: #2F3235;
        letter-spacing: 0.3px;
        padding: 0;
        margin: 0 0 10px;
        border: 0;
}
.is-blog .sidebar .block-blog-categories .block-title strong {
        font-size: 20px;
}
.is-blog .sidebar .block-blog-categories ul li a {
        color: rgba(102, 100, 102, 0.70);
        font-size: 16px;
        margin-bottom: 8px;
        display: block;
}
.is-blog .sidebar .block-blog-categories ul li a:hover {
        color: #BECEB7
}
.is-blog .sidebar .block-blog-categories ul li.active a {
        color: #BECEB7
}
.is-blog .post-list .item {
        border-radius: 2px;
        border: 1px solid #E9EEF1;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
        margin-bottom: 15px;
        border-radius: 2px;
}
.is-blog .post-entry h2 {
        font-size: 24px;
        margin-bottom: 10px;
}
.is-blog .post-entry h2 a {
        color: #303030;
}
.is-blog .post-entry .post-date {
        font-size: 14px;
        color: rgba(102, 100, 102, 0.70);
        margin-bottom: 0;
}
.is-blog .post-entry .post-categories {
        color: #C8BCD0;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 1.88px;
        text-transform: uppercase;
        border: solid 1px #c8bcd0;
        border-radius: 3px;
        padding: 4px 9px 2px;
}
.is-blog .post-entry .post-categories a {
        color: #C8BCD0;
}
.is-blog .post-entry .post-excerpt {
        color: rgba(102, 100, 102, 0.70);
        font-size: 14px;
        line-height: 24px;
}
.is-blog .post-entry .read-more {
        color: #7C4EEC;
        font-size: 14px;
        font-weight: 700;
        margin-top: 25px;
        letter-spacing: 2.19px;
        border: 1px solid #7C4EEC;
        border-radius: 3px;
        width: 147px;
        display: block;
        text-align: center;
        line-height: 40px;
}
.is-blog .post-entry .read-more:hover {
        background: #7C4EEC;
        color: #fff;
}
.is-blog .item .post-image {
        margin: 0;
}
.is-blog .item .post-entry {
        padding: 28px 30px 10px;
}
.is-blog .item .post-image img {
        float: left;
}
.is-blog .t_newsletwrap {
        float: right;
        width: 100%;
        background: rgba(244, 177, 180, 0.20);
        padding: 20px 15px;
        margin: 0 0 20px;
        border-radius: 3px;
}
.is-blog .t_newsletwrap .block.newsletter i.newsleticon::after {
        background-size: 40px;
        background-position: center;
}
.is-blog .form.subscribe p a {
        display: block;
}
.is-blog .t_newsletwrap .block.newsletter .title {
        margin-bottom: 18px;
}
.is-blog .t_newsletwrap .block.newsletter .newletimg {
        margin-bottom: 8px
}
.is-blog .form.subscribe p {
        margin-top: 18px;
}
.is-blog .text-widget {
        width: 100%;
        border: 1px solid #BECEB7;
        border-radius: 3px;
        text-align: center;
        padding: 20px 15px;
        float: left;
        margin-bottom: 20px;
}
.is-blog .text-widget h4 {
        font-size: 22px;
        font-weight: 400;
}
.is-blog .text-widget p {
        color: rgba(102, 100, 102, 0.70);
        font-size: 14px;
        margin: 9px 0 3px;
}
.is-blog .text-widget a {
        color: rgba(244, 177, 180, 1);
        font-size: 22px;
        font-style: italic;
}
.amazon-validate-container .block .block-title, .login-container .block .block-title {
	border-bottom: 1px solid rgba(59, 30, 1, 0.2);
	padding-bottom: 30px;
}
.fieldset.login {
	max-width: 392px;
}
.login-container .block .block-title strong{font-weight: 800;
font-size: 20px;
line-height: 28px;color: #191B1B;}
.is-blog #maincontent .page-title-wrapper {
        margin-top: 0;
        margin-bottom: 0
}
.is-blog #maincontent .page-title-wrapper .page-title span {
        position: relative;
}
.is-blog #maincontent .page-title-wrapper .page-title span:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/fill.svg) no-repeat;
        content: "";
        width: 5.4px;
        position: absolute;
        bottom: 6px;
        margin-left: 5px;
        height: 5.4px;
        background-size: 5.4px;
}
.is-blog .post-entry .post-date span {
        color: #7C4EEC;
        font-size: 18px;
}
.is-blog.wordpress-post-view .page-title {
        display: block;
        margin: 20px 0;
        font-size: 32px;
}
.is-blog.wordpress-post-view .post-meta h1 {
        margin-bottom: 15px;
}
.is-blog.wordpress-post-view .post-meta {
        clear: none;
        width: 74.6%;
        float: right;
        margin-bottom: 47px
}
.is-blog.wordpress-post-view.page-layout-2columns-left .sidebar-main {
        margin-top: 5px
}
.is-blog.wordpress-post-view .post-image {
        margin-right: 30px;
        margin-bottom: 10px;
}
.is-blog.wordpress-post-view .post-date {
        font-weight: 400;
        font-size: 14px;
        display: block;
        float: left
}
.is-blog.wordpress-post-view .post-date strong {
        font-weight: 400;
        font-size: 14px;
}
.is-blog.wordpress-post-view .post-tags {
        display: block;
        margin-top: 4px;
}
.is-blog.wordpress-post-view .post-tags a {
        color: #7C4EEC;
        font-size: 18px;
}
.is-blog.wordpress-post-view .post-tags strong {
        font-weight: 400;
        font-size: 14px;
        color: rgba(102, 100, 102, 0.70);
}
.is-blog.wordpress-post-view .post-entry .post-date span {
        color: #7C4EEC;
        font-size: 16px;
}
.is-blog.wordpress-post-view .post-categories {
        margin: 0 0 0 15px;
}
.is-blog.wordpress-post-view .post-content p {
        color: #666466;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 20px;
        line-height: 28px;
}
.is-blog.wordpress-post-view .post-entry {
        max-width: 1246px;
        margin: 0 auto
}
.is-blog.wordpress-post-view .post-content h3 {
        font-size: 24px;
        padding-bottom: 16px;
        margin-bottom: 30px;
        border-bottom: 1px solid #B9AFCD;
        text-align: left;
}
.is-blog.wordpress-post-view .post-content h4 {
        font-weight: 400;
        margin-bottom: 15px;
        font-size: 20px
}
.is-blog.wordpress-post-view .sharing-posts h3 {
        font-size: 24px;
        color: #2F3235;
        text-align: left;
        display: inline-block;
        position: relative;
}
.is-blog.wordpress-post-view .sharing-posts h3:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/fill.svg) no-repeat;
        content: "";
        width: 8.4px;
        position: absolute;
        bottom: 6px;
        margin-left: 5px;
        height: 8.4px;
        background-size: 8.4px;
}
.is-blog.wordpress-post-view #respond .fieldset > .legend {
        font-size: 20px;
        border: none;
        margin: 0 0 10px;
}
.is-blog.wordpress-post-view #respond p {
        color: #666466;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 20px;
        line-height: 28px;
}
.is-blog.wordpress-post-view #respond .fieldset > .field, .is-blog.wordpress-post-view #respond .fieldset > .fields > .field {
        margin: 0 0 15px;
}
.is-blog.wordpress-post-view #respond .actions-toolbar .submit {
        width: 100%;
        margin: 0;
        height: 50px;
}
.is-blog.wordpress-post-view #respond .actions-toolbar .primary {
        width: 100%;
}
.is-blog.wordpress-post-view #respond .fieldset {
        margin: 0 0 20px;
}
.sharing-posts {
        margin-top: 40px;
        padding-top: 40px;
        border-top: 1px solid #B9AFCD;
}
.sharing-posts ul {
        margin-top: 20px;
}
.sharing-posts ul li {
        float: left;
        margin-right: 15px;
}
.sharing-posts ul li a {
        line-height: 45px;
        padding: 0 22px 0 50px;
        color: #FFFFFF;
        font-size: 16px;
        display: block;
}
.sharing-posts ul li a.pinterest {
        background: #c92228 url(../../frontend/Isev/Woodbypost/en_GB/images/pin-icon.png) no-repeat;
        background-size: 27px;
        background-position: 12px center;
}
.sharing-posts ul li a.facebook {
        background: #3b5998 url(../../frontend/Isev/Woodbypost/en_GB/images/fb-icon.png) no-repeat;
        background-size: 20px;
        background-position: 17px center;
}
.sharing-posts ul li a.tweet {
        background: #55acee url(../../frontend/Isev/Woodbypost/en_GB/images/tw-icon.png) no-repeat;
        background-size: 20px;
        background-position: 20px center;
}
.is-blog.wordpress-post-view .post-view .nsfrmwrp {
        width: 100%;
        margin: 50px 0 40px;
        background: rgba(244, 177, 180, 0.20);
        padding: 30px 45px;
        float: left;
        border-radius: 3px;
}
.is-blog.wordpress-post-view .post-view .block.newsletter .title {
        margin-bottom: 15px;
        display: block;
        font-size: 24px;
        color: #303030;
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/newsletter.svg) no-repeat;
        background-size: 35px;
        padding: 7px 0 0 50px;
}
.is-blog.wordpress-post-view .post-view .block.newsletter {
        width: 100%;
}
.is-blog.wordpress-post-view .post-view .block.newsletter .control {
        width: 70%;
        float: left;
}
.is-blog.wordpress-post-view .post-view .block.newsletter .actions {
        width: 30%;
        float: left;
}
.is-blog.wordpress-post-view .post-view .block.newsletter .actions .subscribe {
        height: 48px;
        width: 100%;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 11px;
}
.t_ct .minicart-items-wrapper {
        margin: 0;
        padding: 0;
        background: #fff;
        border: none;
        height: inherit !important;
        max-height: 270px !important;
}
.t_ct .minicart-wrapper .block-minicart {
        padding: 0;
}
.t_ct .minicart-wrapper .product-item-name a {
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -0.2px;
        color: rgba(48, 48, 48, 0.7);
}
.t_ct .minicart-wrapper .product-item-name a:hover {
        color: #7C4EEC;
}
.t_ct .minicart-items .product-item-details .price {
        font-weight: 800;
        font-size: 18px;
        line-height: 24px;
        text-align: right;
        letter-spacing: -0.375px;
        color: #7C4EEC;
}
.t_ct .minicart-items .product-item-name {
        margin: 0;
}
.t_ct .minicart-items .product-item:not(:first-child) {
        border-top: 1px solid #B9AFCD;
}
.t_ct .minicart-items .details-qty.qty {
        background-color: rgba(240, 238, 233, 0.60);
        border: 1px solid rgba(240, 238, 233, 0.60);
        border-radius: 3px;
}
.t_ct .minicart-items .item-qty {
        width: 45px;
}
.cart.table-wrapper .col.price .price-excluding-tax .price {
        font-weight: 400;
}
.t_ct .minicart-items .qty .minus, .minicart-items .qty .plus {
        background-color: rgba(240, 238, 233, 0.0000238418579);
        height: 20px;
        width: 25px !important;
        display: inline-block;
        text-align: center;
}
.t_ct .minicart-wrapper .block-minicart li {
        padding: 15px 115px 15px 15px !important;
        position: relative;
}
.block-minicart .subtitle.empty {
        padding: 30px 20px;
}
.t_ct .minicart-wrapper .details-qty.qty {
        right: 15px;
        top: 8px;
}
.t_ct .block-minicart .subtotal {
        padding: 15px 0 10px 15px;
        margin: 0;
        float: left;
}
.t_ct .block-minicart .amount .price-wrapper:first-child .price {
        font-weight: 800;
        font-size: 22px;
        line-height: 32px;
        color: #000;
}
.t_ct .block-minicart .subtotal .label {
        font-weight: 400;
        font-size: 13px;
        line-height: 19px;
        color: rgba(48, 48, 48, 0.7);
        float: left;
}
.t_ct .block-minicart .actions {
        float: right;
        margin-right: 20px;
}
.t_ct .block-minicart .actions > .primary > .checkout {
        background: #EE0000 url(../../frontend/Isev/Woodbypost/en_GB/images/lock.png) no-repeat;
        height: 35px;
        margin: 0;
        background-size: 12px;
        background-position: 19px center;
}
.block-minicart .block-content > .actions > .primary .action.primary {
        padding: 12px 46px 10px 47px;
        font-weight: 800;
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 0.3px;
        color: #fff;
        display: table-cell;
        font-family: 'Biryani', sans-serif;
}
.block-minicart .block-content > .actions > .primary {
        margin: 0;
}
.t_ct .minicart-wrapper .block-minicart {
        border-color: #B9AFCD;
}
.is-blog.wordpress-post-view .post-view .block.newsletter .actions p {
        margin-left: -232%;
}
.is-blog.wordpress-post-view .post-view .block.newsletter .actions p a {
        display: inline-block;
        font-weight: bold;
        color: rgba(48, 48, 48, 0.5);
}
.t_ct .minicart-wrapper .details-qty.qty .update-cart-item {
        display: block;
        width: 95px;
        clear: left;
        border: 1px solid #B9AFCD;
        background: none;
        border-radius: 3px;
        text-transform: uppercase;
        letter-spacing: 1.6px;
        color: #2F3235;
        font-size: 11px;
        padding: 0;
        height: 26px;
        font-weight: normal;
        box-shadow: none;
}
.t_ct .minicart-items .details-qty.qty {
        background-color: transparent;
        border: transparent;
}
.t_ct .minicart-items .qty .minus, .minicart-items .qty .plus {
        border: 1px solid rgba(240, 238, 233, 0.60);
        float: left;
        height: 25px;
        margin-bottom: 4px;
}
.t_ct .minicart-items .qty input {
        border: 1px solid rgba(240, 238, 233, 0.60) !important;
        float: left;
}
.abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {
        display: block;
        padding: 5px 15px 23px;
        position: relative;
}
.iscolor {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/color.jpg) no-repeat;
        width: 44px;
        height: 25px;
        float: right;
        background-size: 43px;
        margin-top: -26px;
        margin-right: -15px;
        margin-left: auto;
}
.product-item .price-box .price-label {
        display: none
}
._has-modal .page-wrapper .page-header {
        z-index: 9
}
.modal-footer .action-dismiss, .modal-footer .action-primary {
        font-size: 13px;
        font-weight: 700;
        font-style: normal;
        line-height: 1;
        letter-spacing: 1;
        color: #ffffff;
        padding: 13px 17px;
        text-transform: uppercase;
        background: #EE0000;
        display: inline-block;
        text-align: center;
        border: none;
        margin-top: 8px;
        vertical-align: top;
        border-radius: 30px;
        box-shadow: none
}
.modal-footer .action-dismiss:hover, .modal-footer .action-primary:hover {
        background: #EE0000
}
.page.messages {
        max-width: 1246px;
        margin: 0 auto;
}
.t_ct .ui-widget-content .block-minicart.empty:before {
        border-color: transparent transparent #FDEFF0 transparent;
}
.t_topbarwrap .t_right ul li.customer-welcome {
        display: none
}
.box-tocart h4 {
        margin-bottom: 20px
}
.box-tocart .qty label {
        float: left;
        margin: 10px 15px 0 0 !important
}
.box-tocart .qty label span {
        color: #303030;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
}
.box-tocart .qty .control {
	float: left;
	overflow: hidden;
	width: 66px;
	height: 46px;
	position: relative;
	border: 1px solid #EBE8EF;
	border-radius: 100px;
}
.box-tocart .field.qty {
        float: left;
        margin-right: 27px;
}
.box-tocart .actions {
        overflow: hidden;
}
.box-tocart .qty .control ~ span {
        padding-left: 20px;
        overflow: hidden;
        display: block;
        color: rgba(48, 48, 48, 0.699999988079071);
        font-size: 11px;
        font-weight: 400;
        line-height: 15px;
}
.box-tocart .qty .control .edit-qty {
        float: left;
        width: 48px;
        margin-right: -1px;
        background: #ebe8ef;
        position: relative;
        text-align: center;
        cursor: pointer
}
.box-tocart .qty .control .edit-qty.plus {
        right: 0;
        font-size: 30px;
        top: 0;
        line-height: 62px;
        height: 62px;
    display: none;
}
.box-tocart .qty .control .edit-qty.minus {
        right: 0;
        top: 0px;
        font-size: 30px;
        line-height: 62px;
        height: 62px;
    display: none;
}
.catalog-product-view .box-tocart .qty label {
        display: none
}
.box-tocart .qty .input-text.qty {
	width: 100%;
	font-size: 13px;
	font-weight: 900;
	color: #131313;
	height: 44px;
	line-height: 46px;
	float: left;
	border: 1px solid #EE0000;
	border-radius: 80px;
	box-shadow: none;
}
.box-tocart .fieldset .actions ~ span {
        color: rgba(48, 48, 48, 0.699999988079071);
        font-size: 11px;
        font-weight: 400;
        line-height: 15px;
        text-align: center;
        margin-top: 10px;
        float: left;
        width: 100%
}
/*....check out..*/
.cart-container {
        display: flex;
        flex-wrap: wrap;
}
.cart.table-wrapper table {
        border: none;
}
.cartpaylogowrp .logos img {
	height: 24px;
	margin: 0 auto;
	display: block;
}.checkout-cart-index .cart.table-wrapper table tr th {
        color: #666466;
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        text-align: left;
}
.checkout-cart-index .cart.table-wrapper .col.price, .checkout-cart-index .cart.table-wrapper .col.subtotal, .checkout-cart-index .cart.table-wrapper .checkout-cart-index .cart.table-wrapper table tr th.col {
        padding: 24px 32px 16px 32px;
        line-height: normal;
        text-align: left
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
        background: #F7F8F8;
        border-radius: 3px 3px 0px 0px;
    border-bottom: none;}
.checkout-cart-index .cart.table-wrapper table tr td {
        padding: 16px 32px;
}
.checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 24px 32px;
}
.checkout-cart-index .cart.table-wrapper .product-image-wrapper {
        max-width: 90px;
}
.checkout-cart-index .product-image-container {
        max-width: 90px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete::before {
	font-size: 15px;
	position: absolute;
	left: -17px;
	top: 2px;
}
.checkout-cart-index .cart.table-wrapper .col.subtotal {
        text-align: right;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit {
        margin-right: 50px;
        width: 90px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete:hover {
        text-decoration: none
}
.checkout-cart-index .cart.table-wrapper .cart > .item {
        border-bottom: none
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit > span, .checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete > span {
	position: relative;
	font-size: 12px;
	font-weight: normal;
	color: rgba(76, 86, 92, 0.8);
	margin-left: 3px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete:hover {
        color: #333;
        text-decoration: underline;
}
.checkout-cart-index .cart.table-wrapper .col.price, .checkout-cart-index .cart.table-wrapper .col.subtotal, .checkout-cart-index .cart.table-wrapper .col.msrp, .checkout-cart-index .cart.table-wrapper table tr th.col {
        padding: 17px 32px 17px 32px;
        line-height: normal;
        text-align: left;
}
.checkout-cart-index .cart.table-wrapper table tr th.col {
        border-bottom: 1px solid rgba(19, 19, 19, 0.1);
}
.cart.table-wrapper .product-item-name {
	color: #131313;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0;
}
.checkout-cart-index .product-item-name > a{font-size: 14px;color: #131313}
.cart.table-wrapper .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {
        color: #131313;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        margin-right: 0
}
.cart.table-wrapper .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd {
        color: #131313;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
}
.checkout-cart-index .cart.table-wrapper table tr td.price span, .checkout-cart-index .cart.table-wrapper table tr td.subtotal span {
        color: #191B1B;
        font-size: 14px;
        font-weight: 600; 
        line-height: 21px;
        text-align: center;
}
.checkout-cart-index .cart.table-wrapper table {
        border-right: none
}
.checkout-cart-index .control.qty {
        text-align: center;
        border-radius: 2px;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
        height: 27px;
        width: 56px;
        margin-top: 1px;
    border: 1px solid #C9C4BE;
border-radius: 22px;
}
.checkout-cart-index .cart.table-wrapper .col.qty .edit-qty {
        width: 28px;
        text-align: center;
        height: 28px;
        cursor: pointer;
        background: #f6f4f1;
        vertical-align: top;
        float: left;
        line-height: 25px;
    display: none;
}
.checkout-cart-index .cart.table-wrapper .col.qty .edit-qty.plus {
        float: right;
    display: none;
}
.checkout-cart-index .cart.table-wrapper .cart tr td.subtotal span, .checkout-cart-index .cart.table-wrapper .cart thead tr th.col.subtotal {
        text-align: right
}
.checkout-cart-index .cart.table-wrapper .product-item-details {
        padding-bottom: 37px;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
	right: auto;
	left: 121px;
	top: -60px;
}
.cart.table-wrapper .product-item-photo {
        padding-right: 16px;
}
.checkout-cart-index .cart-discount {
        width: calc(50% - 12px);
        padding-right: 0;        
        border-radius: 3px;
        margin-right: 24px;
        max-height: 200px;
    margin-top: -69px;
    pointer-events: none;
}
.checkout-cart-index .cart-discount .content{pointer-events: auto}
.checkout-cart-index .cart-discount .block.discount {
        width: 100%
}
.checkout-cart-index .cart-discount .block.discount .title strong {
        text-align: left;
        float: left;
        width: 100%;
        margin: 0 0 8px 0;
        font-weight: 900;
        font-size: 18px;
        line-height: 40px;
        letter-spacing: -0.18px;
        color: #2F3235;
}
.cart-summary {
        width:32%;
        top: 0 !important;
        order: 3;
        background: #F7F8F8;
        border-radius: 8px; 
        padding: 24px;
}
.cart-container .form-cart{width: 68%;padding-right: 24px;}
.cartpaylogowrp {
        margin: 10px -24px -32px -24px;    
        padding: 24px 24px;
}
.checkout-cart-index .cart-discount .block.discount .title p {
        font-size: 14px;
        line-height: 20px;
        color: rgba(48, 48, 48, 0.7);
        font-weight: 400;
}
.checkout-cart-index .cart-discount .block.discount .title:after {
        display: none
}
.checkout-cart-index .cart-discount .block.discount .content {
        padding: 0;
        margin-top: 10px;
        position: relative
}
.checkout-cart-index .cart-discount .block.discount .content .input-text {
        color: rgba(48, 48, 48, 0.30000001192092896);
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        padding-left: 24px;
        border: none;
    border-radius: 80px 0 0 80px;
} 
.cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.primary:hover {
	background: #EE0000;
	padding: 0 30px;
	box-shadow: none;
	height: 48px;
	box-shadow: none !important;	
	font-size: 13px;
	line-height: 23px;
	color: #fff;
	border-radius: 0 30px 30px 0;
	text-transform: uppercase;
	font-weight: 700;
	border: none;
}
.fieldset.coupon {
        border: 1px solid #C9C4BE;border-radius: 50px;
}
.checkout-cart-index .cart-discount .block.discount .content div.mage-error {
        position: absolute;
}
.checkout-cart-index .extrahint img {
        height: 36px;
}
.checkout-cart-index .extrahint {
        padding: 21px 32px 8px 32px;
        width: calc(100% + 64px);
        margin-left: -32px;
        background: #F5F5F5;
        margin-bottom: -32px;
        margin-top: 28px
}
.checkout-cart-index .extrahint p {
        color: #3C3C3B;
        font-size: 11px;
        font-weight: 400;
        line-height: 16px;
        text-align: center;
        margin-top: 8px
}
.checkout-cart-index .extrahint p a {
        color: #f3bec0
}
.checkout-cart-index .extrahint p a:hover {
        text-decoration: none
}
.checkout-cart-index .action.primary.checkout span:before {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/secure.png) no-repeat;
        width: 16px;
        height: 21px;
        background-size: 100%;
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin: -6px 10px 0 0;
}
.checkout-cart-index tr th, .checkout-cart-index tr td {
        color:#131313;
        font-size: 18px;
        font-weight: 400;
        text-align: left;
}
/* .checkout-cart-index .summary.title {
        display: none
} */
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {
        color: #191B1B;
        font-weight: 700
}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
        border-top: none
}
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
        border-top: none
}
.checkout-cart-index .title {
        border: none !important;
}
 
 
.checkout-cart-index .block.crosssell {
        max-width: 100%
}
.checkout-cart-index .cart-totals {
        border: none;
        padding-top: 0
}
.checkout-cart-index .cart-totals .grand th, .checkout-cart-index .cart-totals .grand td, .checkout-cart-index .opc-block-summary .table-totals .grand th, .checkout-cart-index .opc-block-summary .table-totals .grand td {
        padding: 5px 0;
        vertical-align: middle
}
.checkout-cart-index .cart-totals .grand th{font-size: 18px;font-weight: 700}
.checkout-cart-index .cart-totals tr.grand.totals td.amount strong{font-size: 20px;font-weight: 800;color: #EE0000}
.checkout-cart-index .cart-summary .block .title strong {
        font-size: 18px;
    font-weight: 700;
}
.checkout-cart-index .block.shipping .content {
        padding: 15px 0 !important
}
.checkout-cart-index .action.action-edit {
        display: none !important
}
.checkout-cart-index .control select {
        border: 1px solid #c2c2c2;
        color: #595959;
        padding: 12px 26px 12px 15px;
        height: auto;
}
.checkout-cart-index .cart-totals tr.grand.totals td.amount {
        font-size: 24px;
}
/* button.action.update {
	font-size: 13px;
	font-weight: 900;
	font-style: normal;
	line-height: 1;
	color: #131313;
	padding: 15px 38px 14px 38px;
	text-transform: uppercase;
	background: none;
	display: inline-block;
	text-align: center;	
	margin-top: 8px;
	border: 1px solid #131313;
	border-radius: 36px;
    box-shadow: none;
} */
button.action.update, .cart-container .form-cart .actions.main .continue {
    font-size: 13px;
    font-weight: 900;
    font-style: normal;
    line-height: 1;
    color: #131313;
    padding: 15px 38px 14px 38px;
    text-transform: uppercase;
    background: none;
    display: inline-block;
    text-align: center;
    margin-top: 8px;
    border: 1px solid #131313;
    border-radius: 36px;
    box-shadow: none;
    vertical-align: middle;
    margin-left: 7px;
}
button.action.update:hover, .cart-container .form-cart .actions.main .continue:hover {
        color: #fff;
        background: #EE0000;
    border-color:#EE0000;
}
.cart-summary .block form:not(:last-of-type) .fieldset {
        margin-bottom: 8px
}
.block.crosssell {
        order: 3;
        max-width: 1246px;
        width: 100%;
        margin: 0 auto;
        float: none;
}
.product-item-actions .actions-primary + .actions-secondary {
        display: none;
}
.product-item .product-reviews-summary {
        display: none;
}
.is-blog.wordpress-term-view .pgtitle {
        display: block;
        max-width: 1246px;
        margin: 0 auto;
        width: 100%;
}
.is-blog.wordpress-term-view .pgtitle h1 {
        margin-bottom: 32px;
}
.is-blog.wordpress-term-view .pgtitle h1:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/fill.svg) no-repeat;
        content: "";
        width: 8px;
        display: inline-block;
        vertical-align: bottom;
        margin-left: 5px;
        height: 8px;
        background-size: 8px;
        transform: rotate(20deg);
        margin-bottom: 10px
}
.is-blog .pgtitle {
        display: block;
        max-width: 1246px;
        margin: 0 auto;
        width: 100%;
}
.is-blog .pgtitle h1 {
        margin-bottom: 32px;
}
.is-blog .pgtitle h1:after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/fill.svg) no-repeat;
        content: "";
        width: 8px;
        display: inline-block;
        vertical-align: bottom;
        margin-left: 5px;
        height: 8px;
        background-size: 8px;
        transform: rotate(20deg);
        margin-bottom: 10px
}
.is-blog .column h1 {
        display: none
}
.wordpress-term-view.is-blog .column h1 {
        display: block;
        margin-bottom: 30px;
        border-bottom: 1px solid #B9AFCD;
        padding-bottom: 10px;
        color: #2F3235;
        font-size: 24px;
        font-weight: 400;
        line-height: 40px;
}
.wordpress-term-view.is-blog .column h1 span:after {
        display: none
}
.is-blog.wordpress-post-view h1 {
        display: block;
        font-size: 40px;
        line-height: 52px;
}
.is-blog.wordpress-post-view .blog-image-wrapper {
        text-align: center
}
.is-blog.wordpress-post-view .blog-image-wrapper .post-image {
        float: none;
        margin-right: 0
}
.is-blog.wordpress-post-view .blog-image-wrapper .post-image img {
        max-width: 1246px;
}
.mapifrm iframe {
        width: 100%;
        height: 482px;
        display: block
}
.fmleft {
        float: left;
        width: 100%;
        max-width: 341px;
        margin-bottom: 60px
}
.fmright {
        overflow: hidden;
        padding-left: 43px;
        margin-bottom: 60px;
}
.fmright .form.contact fieldset {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 4px
}
.fmright .form.contact .field.note {
        flex-basis: 98%
}
.fmright .form.contact .field.comment.required {
        flex-basis: 98%
}
.fmright .form.contact .field.comment.required textarea {
        height: 109px;
        resize: none;
        border-color: #CFCFCF
}
.fmright .form.contact .field {
        flex-basis: 48%;
        margin: 0 1%;
        margin-bottom: 16px;
}
.fmleft .infobox {
        border: 1px solid #B9AFCD;
        padding: 24px 32px;
        margin-bottom: 16px;
        border-radius: 3px;
}
.fmleft .infobox h4 {
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.3px;
        color: #2F3235;
        text-align: left;
        margin-bottom: 8px
}
.fmleft .infobox.collus > a {
        color: #7C4EEC;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
        margin-bottom: 8px;
        display: block;
}
.fmleft .infobox p {
        color: #2F3235;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
}
.fmleft .infobox p a {
        font-weight: 800;
        font-size: 20px;
        line-height: 28px;
        color: #7C4EEC;
}
.fmright .actions-toolbar {
        width: 100%;
        float: left;
        padding-right: 1%
}
.fmright .actions-toolbar .primary {
        float: right;
        margin-right: 0
}
.fmright .actions-toolbar .primary .submit span {
        font-size: 13px;
}
.fmright .actions-toolbar .primary .submit {
        padding: 11px 19px;
        margin-right: 0
}
.cms-contact .column.main {
        max-width: 100%;
        padding-bottom: 0
}
.cms-contact .footer.content {
        padding-top: 0
}
.cms-contact .column.main .conwrp {
        max-width: 1246px;
        margin: 0 auto
}
.cms-contact h2 {
        color: #2F3235;
        font-size: 24px;
        font-weight: 400;
        letter-spacing: -0.18px;
        text-align: left;
        border-bottom: 1px solid #B9AFCD;
        padding-bottom: 16px;
        margin-bottom: 32px;
        width: 99%;
        margin-left: 1%;
}
.cms-contact .field.note.no-label {
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        color: #666466
}
.fmleft .infobox.hrs p {
        color: rgba(102, 100, 102, 0.699999988079071);
}
.cmslinks {
float: left;
width: 100%;
background: #F7F8F8;
border: 1px solid #E7E7E7;
border-radius: 8px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.cmslinks li {margin-bottom: 32px;float: left;width: 100%;padding: 0 32px;}
.cmslinks li:last-child{margin-bottom: 0}
.cmslinks li a {
        font-size: 16px;
      line-height: 28px; 
        letter-spacing: normal;
        color: #191B1B;
        float: left;
        width: 100%;
        padding: 0px 20px 0px 36px; 
    position: relative;
}
.cmslinks li a::after {background: url(../../frontend/Isev/Woodbypost/en_GB/images/rgt.png) no-repeat;width: 7px;height: 12px;position: absolute;right: 0;top: 8px;content: "";background-size: 5px;}
.cmslinks li.about a{background: url(../../frontend/Isev/Woodbypost/en_GB/images/ic01.png) no-repeat;background-size: 20px;background-position: 0px center;}
.cmslinks li.delivery a{background: url(../../frontend/Isev/Woodbypost/en_GB/images/ic02.png) no-repeat;background-size: 20px;background-position: 0px center;}
.cmslinks li.quality a{background: url(../../frontend/Isev/Woodbypost/en_GB/images/ic03.png) no-repeat;background-size: 20px;background-position: 0px center;}
.cmslinks li.faqs a{background: url(../../frontend/Isev/Woodbypost/en_GB/images/ic04.png) no-repeat;background-size: 20px;background-position: 0px center;}
.cmslinks li.tutorials a{background: url(../../frontend/Isev/Woodbypost/en_GB/images/ic05.png) no-repeat;background-size: 20px;background-position: 0px center;}
.cmslinks li.blog a{background: url(../../frontend/Isev/Woodbypost/en_GB/images/ic06.png) no-repeat;background-size: 20px;background-position: 0px center;}
.cmslinks li.contact a{background: url(../../frontend/Isev/Woodbypost/en_GB/images/ic07.png) no-repeat;background-size: 20px;background-position: 0px center;}
.cmslinks li a.active {
       font-weight: 700; 
}
.cmslinks li a:hover {
        color: #3c3c3b; 
}
.cms-page-view .t_aboutwrp {
        margin-top: 0;
}
.cms-page-view .column.main p {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 20px;
        line-height: 28px;color: #424242;
}
.cms-page-view .column.main h3 {
        font-size: 24px;
line-height: 32px;
        margin-bottom: 30px;
        text-align: left;color: #131313;
}
.cms-page-view .column.main h4 {
	margin-bottom: 26px;
	font-size: 18px;
	line-height: 27px;
	margin-top: 30px;
	color: #191B1B;
}.cms-page-view .column.main p strong {
        color: #303030
}
.cms-page-view .infoboxwrap {
        width: 100%;
        float: left;
        margin-bottom: 40px;
}
.cms-page-view .infoboxwrap .infobox {
        width: calc(50% - 8px);
        float: left;
        border: 1px solid #B9AFCD;
        margin-right: 16px;
        padding: 21px 21px 0px 21px;
        border-radius: 3px;
}
.cms-page-view .infoboxwrap .infobox:last-child {
        margin-right: 0
}
.cms-page-view .infoboxwrap .infobox h4 {
        float: left;
        margin-bottom: 20px;
        margin-top: 0
}
.cms-page-view .infoboxwrap .infotext {
        clear: both;
        background: rgba(242, 242, 242, 0.5);
        width: calc(100% + 42px);
        margin-left: -21px;
        padding: 18px 21px
}
.cms-page-view .infoboxwrap .infotext p {
        margin-bottom: 0;
        color: rgba(102, 100, 102, 0.699999988079071);
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
}
.cms-page-view .infoboxwrap .infobox a {
        color: #7C4EEC;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        float: right
}
.cms-page-view .infoboxwrap .infobox a:hover {
        text-decoration: underline
}
.cms-how-to-order.page-layout-2columns-left .column.main ol {
        margin-bottom: 40px;
        counter-reset: li;
}
.cms-how-to-order.page-layout-2columns-left .column.main ol li {
        color: #666466;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        margin-bottom: 20px;
        position: relative;
        padding-left: 66px
}
.cms-how-to-order.page-layout-2columns-left .column.main ol li:before {
        content: counter(li);
        counter-increment: li;
        position: absolute;
        left: 0;
        height: 30px;
        width: 30px;
        line-height: 30px;
        border: 1px solid #c2d3bb;
        text-align: center;
        font-weight: 700;
        border-radius: 50%;
        transition: all .3s ease-out;
        color: #c2d3bb;
        margin-top: -3px
}
.cms-page-view .column.main .teamwrap ul {
        display: flex;
        flex-wrap: wrap;
        margin-left: -32px
}
.cms-page-view .column.main .teamwrap ul li {
        flex-basis: calc(33.33% - 32px);
        margin-left: 32px;
        border: 1px solid #B9AFCD;
        padding: 16px 16px 60px 16px;
        margin-bottom: 32px;
        position: relative;
        min-height: 200px;
        border-radius: 3px;
}
.cms-page-view .column.main .teamwrap ul li img {
        max-width: 100%;
        display: block
}
.cms-page-view .column.main .teamwrap ul li h3 {
        background: #FDEFF0;
        position: absolute;
        text-align: center;
        border: none;
        align-items: center;
        justify-content: center;
        display: flex;
        padding: 10px;
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        color: #303030;
        left: 16px;
        right: 16px;
        bottom: 16px;
        background-size: 94px;
}
.aboutbox {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 24px
}
.aboutbox .imagewrap {
        flex-basis: 50%
}
.aboutbox .imagewrap img {
        display: block
}
.aboutbox .desc {
        flex-basis: 50%;
        padding: 56px;
        background: #F2F2F2
}
.page-wrapper {
        display: inherit
}
.aboutbox.imageright {
        flex-direction: row-reverse
}
.cms-page-view .column.main .imagefull {
        border: 1px solid rgba(244, 177, 180, 0.5);
        padding: 16px 16px 60px 16px;
        margin-bottom: 32px;
        position: relative;
        min-height: 100px
}
.cms-page-view .column.main .imagefull h3 {
        background: #FDEFF0;
        position: absolute;
        text-align: center;
        border: none;
        align-items: center;
        justify-content: center;
        display: flex;
        padding: 10px;
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        color: #303030;
        left: 16px;
        right: 16px;
        bottom: 16px;
        background-size: 94px;
}
.ifmvieo iframe {
        width: 100%
}
body .page-header .panel.wrapper {
        display: none;
}
.checkout-cart-index .page-main {
        padding: 0;
    float: left;width: 100%
}
.page.messages .messages {
        clear: both
}
/*------ checkout -----*/
.checkout-cart-index .block.crosssell {
        padding-top: 20px;
}
.checkout-cart-index .block.crosssell .product-item-info {
        width: 100% !important
}
.checkout-cart-index .block.crosssell .product-item-info * {
        width: 100% !important;
        max-width: 100% !important
}
.checkout-cart-index .block.crosssell .products-grid .product-item {
        width: 18%;
        margin-left: 2%
}
.checkout-cart-index .product.details.product-item-details {
        background: #fff
}
.checkout-cart-index .product.details.product-item-details strong a {
        font-size: 15px;
}
.checkout-cart-index .product.details.product-item-details {
        padding: 10px 21px 16px 21px
}
.opc-progress-bar {
        margin: 0 0 20px;
        counter-reset: i;
        display: block;
        font-size: 0
}
.opc-progress-bar-item {
        margin: 0 0 10px;
        display: inline-block;
        position: relative;
        text-align: center;
        vertical-align: top
}
.opc-progress-bar-item:before {
        background: #e4e4e4;
        border: 1px solid #ccc;
        top: 19px;
        transition: background .3s;
        content: '';
        height: 7px;
        left: 0;
        position: absolute;
        width: 100%
}
.opc-progress-bar-item:first-child:before {
        border-radius: 6px 0 0 6px
}
.opc-progress-bar-item:last-child:before {
        border-radius: 0 6px 6px 0
}
.opc-progress-bar-item > span::after {display:none}
 
.opc-progress-bar-item {
        width: 33.33%;
}
.opc-progress-bar {
        margin-top: 40px;
        margin-bottom: 40px;
}
.opc-progress-bar-item._active > span::before {
        background: #EE0000;
        border-color: #EE0000;
    color:#fff;
}
.opc-progress-bar-item._active::before{background: rgba(19, 19, 19, 0.1)}
.opc-progress-bar-item::before {
        height: 1px;
        background: rgba(19, 19, 19, 0.1);
        border-radius: 0px;
        border: none
}
.opc-progress-bar-item:first-child:before{left:50%;width: 50%;}
.opc-progress-bar-item:last-child:before{right:50%;width: 50%;}

.checkout-index-index .opc-progress-bar {
	max-width: 700px;
	counter-reset: section;
}
.opc-progress-bar-item > span::before {
	width: 49px;
	height: 49px;
	margin-top: -10px;
	background: #fff;
	border-color: #EE0000;
	counter-increment: section;
	content: counter(section);
	font-weight: 800;
	color: #EE0000;
	line-height: 52px;
	font-size: 16px;
    margin-left: -25px;
}
.opc-progress-bar-item > span {
        font-size: 15px;
        line-height: 1.1;
        color: #000;
        font-weight: normal;
        padding-top: 52px;
}.opc-progress-bar-item._active > span{color: #000;font-weight: 400}
 
.checkout-index-index .checkout-shipping-address select {
	border-radius: 8px;
	background-color: #ffffff;
	min-height: 48px;
	color: #575757;
	padding-left: 16px;
	padding-right: 36px;
	background-position: 98% center;
	border-color: #E7E7E7;
	font-size: 14px;
	line-height: 42px;
}
select:focus {
        border: 1px solid #B9AFCD
}
.checkout-index-index .field-tooltip {
        top: 11px
}
.checkout-index-index .opc-wrapper .form-login .fieldset .note, .checkout-index-index .opc-wrapper .form-shipping-address .fieldset .note {
        font-size: 14px;
        letter-spacing: normal;
        color: rgba(60, 60, 59, 0.69);
        float: left;
        width: 100%;
        margin-bottom: 10px;
}
.checkout-index-index .opc-wrapper .form-login {
        border: none
}
.checkout-index-index .checkout-index-index #customer-email-fieldset {
        width: 50%
}
.checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address {
        max-width: 592px;
        padding-bottom: 0
}
.checkout-index-index .form-shipping-address .field._required {
        float: left;
        width: 50%;
        padding-right: 16px;
}
.checkout-index-index .checkout-shipping-method {
        clear: both
}
.checkout-index-index #opc-shipping_method {
        float: left;
        width: 100%
}
.checkout-index-index .form-shipping-address .field {
        padding-right: 16px;
        width: 50%;
        float: left
}
.checkout-index-index .field.street.admin__control-fields.required {
        width: 100%;
        margin-bottom: 0
}
.checkout-index-index .field.additional {
        width: 100%;
        padding-right: 0;
}
.checkout-index-index .field.street.admin__control-fields.required .field._required {
        width: 100%;
        padding-right: 0
}
.checkout-index-index .field.street.admin__control-fields.required .control {
        margin-bottom: 16px;
}
.checkout-index-index #customer-email-fieldset {
        padding-right: 26px;
}
.checkout-index-index #customer-email-fieldset .field-tooltip {
        cursor: pointer;
        position: relative;
        right: 0px;
        top: -1px;
        display: inline-block;
        vertical-align: middle;
}
.checkout-index-index .form-shipping-address .fieldset > .field, .checkout-index-index .form-shipping-address .fieldset > .fields > .field {
        margin-bottom: 16px
}
.checkout-index-index .field.street.admin__control-fields.required legend.label {
        margin-bottom: 0
}
.checkout-index-index #customer-email-fieldset .control input {
        max-width: 234px
}
.checkout-index-index #customer-email-fieldset .fieldset.hidden-fields input {
        max-width: 270px
}
.checkout-index-index #customer-email-fieldset a {
        color:#EE0000;
        margin-left: 5px;
        margin-top: 15px
}
input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="datetime"]:focus, input[type="email"]:focus {
        border-color: #94C64D;
}
.table-checkout-shipping-method tr {
        border-radius: 2px;
        background-color: #ffffff;
}
#shipping-method-buttons-container {
        margin-top: 17px;
}
.table-checkout-shipping-method tbody td:first-child {
        padding-left: 24px;
        padding-right: 28px;
}
.table-checkout-shipping-method tbody td .price {
        font-size: 20px;
        line-height: 26px;
        color: #131313;
    font-weight: 700;
}
.table-checkout-shipping-method tbody tr.active td .price{color:#EE0000}
.table-checkout-shipping-method tbody td {
        font-weight: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: rgba(76, 86, 92, 0.7);
        font-size: 16px;
}
table.table-checkout-shipping-method {
        border-spacing: 0 16px;
        border-collapse: inherit;
        margin-top: 0px;
}
.table-checkout-shipping-method tbody tr td.col-price {
        width: 78px;
}
.table-checkout-shipping-method tbody td.col-method {        
    font-weight: 700;
font-size: 18px;
line-height: 27px;
color: #131313;
}
.table-checkout-shipping-method tbody td.col-method:first-child {
        width: 50px;
}
table.table-checkout-shipping-method thead {
        display: none;
}
.table-checkout-shipping-method tbody td {
        border: none
}
.table-checkout-shipping-method tbody td:first-child.col.col-method .radio {
        opacity: 0
}
.table-checkout-shipping-method tbody td:first-child.col.col-method {
        position: relative;
}
.table-checkout-shipping-method tbody td:first-child.col.col-method::after {
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 1px solid rgba(19, 19, 19, 0.5);
	position: absolute;
	left: 24px;
	top: 50%;
	content: "";
	border-radius: 50%;
	margin-top: -10px;
}
.products-grid .product-item-actions .product-reviews-summary {
        margin-left: auto;
        margin-right: auto;
        max-width: 120px;
}
.table-checkout-shipping-method tbody tr.row.active td:first-child.col.col-method::after {
	content: "";
	background: #131313;
	opacity: 0.5;
	width: 7px;
	height: 7px;
	top: 50%;
	margin: -6px 0 0 4px;
}
.table-checkout-shipping-method tbody tr.row.active td:first-child.col.col-method:before {
      width: 15px;
	height: 15px;
	background: #ffffff;
	border: 1px solid rgba(19, 19, 19, 0.5);
	position: absolute;
	left: 24px;
	top: 50%;
	content: "";
	border-radius: 50%;
	margin-top: -10px      
}
.table-checkout-shipping-method tbody tr td {
      
        border-right: none;
        border-left: 0;
}
.table-checkout-shipping-method tbody tr.row.active td:first-child {
        border-radius:8px 0px 0px 8px
}
.table-checkout-shipping-method tbody tr.row.active td:last-child {
        border-radius: 0px 8px 8px 0px
}
.table-checkout-shipping-method tbody tr.row td:last-child {
        font-size: 0;
}
.table-checkout-shipping-method tbody tr td:first-child {
        border-left: 1px solid #B9AFCD;
}
.table-checkout-shipping-method tbody tr td:last-child {
        border-right: 1px solid #B9AFCD;
}
.block.items-in-cart .title {
        border-bottom: 1px solid #B9AFCD;
        padding: 24px;
        color: #7C4EEC;
}
.opc-block-summary .items-in-cart > .title::after {
        position: absolute;
        right: 24px;
        top: 27px;
    color: #EE0000;
}
body.toolbar_fixed {
        padding-top: 110px;
}
.opc-wrapper {
        max-width: 721px;
        padding-right: 0
}
.checkout-index-index .opc-wrapper .form-login, .checkout-index-index .opc-wrapper .form-shipping-address {
        max-width: 100%;
        margin-top: 5px;
}
.fieldset.address h2 {
        padding-bottom: 20px;
        font-size: 24px;
        color: #2F3235
}
.t_cklogo {
        float: right;
        width: 266px;
        text-align: right
}

.authentication-wrapper button.action.action-auth-toggle {
        text-indent: -99999px
}
.checkout-shipping-method .actions-toolbar > .primary {
        width: 100%;
}
.checkout-shipping-method .actions-toolbar > .primary button {
        width: 100%;
        padding: 15px 20px !important;
        border-radius: 3px;
}
.opc-block-summary {
        padding: 0;
        background: none
}
.footer.content ul.calldtl div{     
    color:#EE0000;
    font-weight: 600;
    font-size: 14px;
}
.footer.content ul.calldtl li a{
    font-weight: 600;
}


.checkout-index-index .modal-inner-wrap .actions-toolbar .primary .action {
        font-size: 13px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.3px;
        color: #ffffff;
        background: #7C4EEC;
        padding: 10px 29px;
        border: none;
        margin-right: 0;
        margin-top: 0;
        border-radius: 0px;
        box-shadow: none;
}
.block-authentication .actions-toolbar > .secondary a {
        font-size: 13px;
        color: #7C4EEC;
}
.block-authentication .actions-toolbar {
        margin-bottom: 5px;
        border-top: 1px solid #B9AFCD;
        padding-top: 16px;
        margin-left: -40px;
        width: calc(100% + 80px);
        padding-right: 40px;
}
.block-authentication .actions-toolbar > .secondary {
        float: right;
        margin-top: 0;
        padding-top: 2px;
}
.checkout-shipping-method .step-title {
        color: #191B1B;
        font-size: 20px;
        font-weight: 800; 
        line-height: 28px;
        text-align: left;
        border: none;
}
.checkout-shipping-method p {
        color: rgba(48, 48, 48, 0.699999988079071);
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
}
.checkout-shipping-method p a {
        color: #341D5C
}
.checkout-index-index .t_navwrap {
        display: none
}
.opc-wrapper .step-title {
        border: none;
}
.minicart-items .product-item-name {
        color: #2F3235;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: -0.12px;
        line-height: 19px;
        text-align: left;
}
.checkout-index-index .t_ckright {
        float: right;
}
.checkout-index-index .t_ckright .foot-payment-logo img {
        height: 32px;
        margin-left: 8px
}
.checkout-index-index .t_ckleft {
        float: left;
        padding-top: 8px
}
.checkout-index-index .t_ckleft p {
        margin-bottom: 0
}
.block.items-in-cart {
        border-bottom: 1px solid rgba(19, 19, 19, 0.1);
        border-radius: 3px;
        border-left: 1px solid rgba(19, 19, 19, 0.1);
        border-right: 1px solid rgba(19, 19, 19, 0.1);
        border-top: 1px solid rgba(19, 19, 19, 0.1);
}
.opc-block-summary .table-totals ~ .items-in-cart {
        border-top: none;
}
.opc-block-summary .table-totals ~ .items-in-cart > .title {
        border-top: none;
        padding: 0 24px 24px;
}
.opc-block-summary .table-totals ~ .items-in-cart > .title::after {
        top: 4px;
        color: #666466;
}
.opc-block-summary .items-in-cart li > .product {
        padding: 16px;
}
.opc-block-summary .minicart-items-wrapper {
        padding: 0
}
.table-checkout-shipping-method {
        min-width: 100%
}
.minicart-items .product-item-details .details-qty span.label span, .minicart-items .product-item-details .details-qty span {
        font-weight: 400;
        font-size: 11px;
        line-height: 16px;
        text-align: center;
        letter-spacing: 1.69231px;
        text-transform: uppercase;
        color: #2F3235;
}
.t_cklogo img:first-child {
        max-width: 205px;
        margin-bottom: 5px;
}
.checkout-index-index .c_header .t_logo {
        float: left;
        margin-top: 0;
        margin-bottom: 0;
        max-width: 303px;
}
.checkout-index-index .form.form-login fieldset .field.required {
        float: left;
        width: 100%;
        margin-bottom: 0
}
.opc-block-summary .title {}
.opc-progress-bar-item._complete > span::after {
        color: #fff;
        content: "";
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/tr.png) no-repeat;
        background-size: 21px;
        background-position: center center;
        width: 34px;
}
.opc-progress-bar-item._complete > span {
        color: rgba(48, 48, 48, 0.699999988079071)
}
.opc-progress-bar-item._complete:hover::before {
        background: #F2F2F2
}
.opc-progress-bar-item._complete:hover > span::before {
        background: #F2F2F2;
}
li:nth-child(2).opc-progress-bar-item._active > span::after {
        content: "";
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/payment-checkout-white.png) no-repeat center center;
        background-size: 29px
}
.opc-block-summary .minicart-items-wrapper {
        max-height: 100%;
        width: 100%;
}
.content.minicart-items .minicart-items .product-item {
        padding-top: 0
}
.minicart-items .product-item:not(:first-child) {
	border-top: 1px solid rgba(19, 19, 19, 0.1);
}
.opc-block-summary > .title {
        margin-bottom: 5px;
        color: #2F3235;
        font-weight: 500;
}
.checkout-index-index #customer-email-fieldset .field-tooltip {
        cursor: pointer;
        /* position: relative; */
        right: 0px;
        /* top: -1px; */
        display: inline-block;
        vertical-align: middle;
        margin-right: 0;
        position: absolute;
        /* display: inline-block; */
        float: left;
        left: 250px;
        top: 8px;
}
.opc-sidebar {
        margin-top: 0
}
/*...my account */
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
        width: 28%;margin-bottom: 70px;
}
.account.page-layout-2columns-left .column.main {
        width: 65.6%;
}
.account .page-title-wrapper .page-title {
        color: #333;
}
.account #maincontent .page-title-wrapper {
        margin-top: 0
}
.table > tbody > tr > th, .table > tbody > tr > td {
        border-top:  1px solid rgba(28, 28, 28, 0.1);
}
.account .table-wrapper {
        border-bottom:  1px solid rgba(28, 28, 28, 0.1);
}
/*..My Account..*/
table > thead > tr > td, body.account table > tbody > tr > td, body.account table > tfoot > tr > td {
        font-size: 16px;
        color: rgba(48, 48, 48, 0.699999988079071);
        font-weight: normal;
        padding: 15px 10px
}
body.account table > thead > tr > th {
      color: #131313;
opacity: 0.8;
        font-size: 16px;
        font-weight: 400;
}
body.account .table > tbody > tr > th, body.account .table > tbody > tr > td {
        font-size: 16px;
        line-height:28px;
        text-align: left;
        color: #333333;
}
body.account table > thead > tr > th:last-child {
        width: 170px
}
.account .data.table .col.actions a.action span {
        font-size: 13px;
        color: #EE0000;
        font-weight: 500;
}
.account .action.view, .account .action.order, .account .action.edit, .account .action.change-password {
        font-weight: 400;
        font-size: 16px;
        line-height: 21px; 
        color: #EE0000;
}
.box .box-actions {
        margin-top: 10px;
}
.box .box-content p {
       color: #131313;
opacity: 0.8;
    line-height: 28px;
}
.paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span {
        color: #191B1B;
        font-size: 16px;
        font-weight: 400;
}
.paypal-review .block .box-title, .account .column.main .block:not(.widget) .box-title, .multicheckout .box-title, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title, .sales-guest-view .column.main .block:not(.widget) .box-title{
margin-bottom: 16px;    
}
.abs-account-blocks .block-title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .customer-review .review-details .title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title {
        border-bottom:1px solid rgba(28, 28, 28, 0.1);
        font-size: 24px
}
.abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span {
        font-weight: 800;
        font-size: 20px;
        line-height: 28px;        
        color: #191B1B;
}
.block-title strong ~ .action {float: right;margin-top: 10px;}
.box .box-content address {
      color: #424242;
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 16px;
}
.box .box-content address a {
         color: #424242;
}
.block.block-dashboard-orders {
        margin-bottom: 40px;
}
body .toolbar select {
        background-color: #fff
}
.block.block-dashboard-info {
        margin-bottom: 40px;
}
.welmsg {
        margin-bottom: 33px;
        color: #EE0000;
        font-style: normal;
        font-weight: 700;
    font-size: 24px;line-height: 32px;
}
.product.info.detailed.prodc .product.data.items > .item.content.ordering_steps {
	padding-top: 17px;
	padding-bottom: 7px;
}
.account.customer-account-index .columns .page-title-wrapper .page-title {
	margin-bottom: 39px;
}
.account.customer-account-index .columns .welcome_title {
        font-size: 20px;
        font-style: normal;
        line-height: 1.3;
        letter-spacing: normal;
        color: #004b9d;
        margin-bottom: 32px
}
.account .sidebar.sidebar-additional .block.block-wishlist {
        margin-bottom: 70px;
}
.cms-no-route .pagenotfound {
        margin-top: 50px;
        position: relative;
        margin-bottom: 45px;
        height: 465px;
        overflow: hidden;
}
.account .column.main button.action span {
        font-size: 13px;
}
.account .column.main button.action {
        padding:12px 32px 11px 32px; 
}
.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
        width: 100%;
        bottom: 0px;
        padding-bottom: 30px;
        padding-top: 0;
}
.opc-wrapper .shipping-address-items {
        margin-left: -24px;
        display: flex;
        flex-wrap: wrap;
}
.opc-wrapper .shipping-address-item {
        background: #fff;
        width: calc(50% - 24px);
        margin-left: 24px;
        margin-bottom: 24px
}
.opc-wrapper .shipping-address-item.selected-item::after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/check-checkout.png) no-repeat;
        content: '';
        height: 30px;
        width: 30px;
        padding-top: 2px;
        top: 16px;
        right: 16px;
        background-size: 30px
}
.opc-wrapper .action-show-popup {
        border: 1px solid #b9afcd;
        background: none;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0.3px;
        color: #231F20;
        margin-bottom: 0;
        padding: 10px 20px;
        box-shadow: none;
        border-radius: 3px;
}
.opc-wrapper .shipping-address-item.selected-item {
        border-color: #EE0000;
        border-style: solid;
        opacity: 1;
        border-radius: 3px;
}
.opc-wrapper .shipping-address-item.selected-item p {
        color: rgba(48, 48, 48, 0.699999988079071);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
        padding: 10px 20px;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup span {
        color:#EE0000
}
.opc-wrapper .shipping-address-item {
        border: 1px solid #B9AFCD;
        opacity: 0.6;
        padding: 26px 50px 31px 40px;
        font-size: 16px;
        color: rgba(48, 48, 48, 0.699999988079071);
        border-radius: 3px;
}
.opc-wrapper .shipping-address-item a {
        color: rgba(48, 48, 48, 0.699999988079071)
}
.opc-wrapper .step-content {
        margin-bottom: 10px
}
.modal-popup .modal-title {
        border: none;font-weight: 700
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover {
        color: #7C4EEC;
        transition: all 0s ease 0s;
        -webkit-transition: all 0s ease 0s;
}
.opc-wrapper .shipping-address-item .action.action-select-shipping-item span {
        display: none
}
.products-grid .product-item-actions .wishlist.split.button {
        position: absolute;
        margin-right: 0;
        vertical-align: middle;
        right: 0;
}
.table-checkout-shipping-method input [type="radio"] {
        background-color: #ffffff;
        border: solid 1px #a2a2a1;
}
.opc-wrapper .shipping-address-item .action.action-select-shipping-item {
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: none;
        border: none
}
.opc-wrapper .action-select-shipping-item {
        margin-top: 0
}
.opc-wrapper .action.edit-address-link span {
        color: #7C4EEC
}
.opc-wrapper .action.edit-address-link:hover {
        color: #7C4EEC;
        transition: all 0s ease 0s;
        -webkit-transition: all 0s ease 0s;
}
.opc-wrapper .step-title {
	margin-bottom: 20px;
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
	color: #191B1B;
	padding-bottom: 0;
}
select{border:1px solid #E7E7E7;border-radius: 8px;}
.opc-wrapper .checkout-shipping-address .step-title {
	font-weight: 800;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -0.8px;
	color: #333333;
	position: relative;
	padding-bottom: 50px;
}
.opc-wrapper .checkout-shipping-address .step-title::after {
	content: " indicates a required field";
	font-size: 14px;
	position: absolute;
	left: 12px;
	top: 37px;
	color: #231F20;
	font-weight: normal;
	letter-spacing: 0.01em;
}
.opc-wrapper .checkout-shipping-address .step-title::before {
	content: "*";
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 41px;
	color: #EE0000;
	font-weight: normal;
	letter-spacing: 0.01em;
	display: block;
}
.opc-wrapper .step-content h3{font-weight: 800;
font-size: 20px;
line-height: 28px;
color: #191B1B;}
.opc-sidebar {
        width: 35.8%
}
.opc-wrapper {
        width: 58%;
        max-width: inherit
}
.order-date {
        font-size: 17px;
        margin: 10px 0 10px 0;
}
.sales-order-view .account .table-wrapper {
        border-bottom: none
}
.checkout-index-index .modal-popup._inner-scroll .modal-content {
        padding-right: 8px
}
.shipping-information .shipping-information-title {
        color: #191B1B; 
        text-align: left;
        border-bottom: none;
        margin-bottom: 0px;
    font-weight: 800;
font-size: 20px;
line-height: 28px;
}
.shipping-information .shipping-information-content {
        padding: 24px 0px;        
        background: #fff;
        border-radius: 3px;
    font-size: 16px;
line-height: 30px;
letter-spacing: 0.3px;
color: #333;
}
.shipping-information .shipping-information-content a {
      color: #333;
}
.checkout-payment-method .checkout-billing-address .billing-address-details strong {
font-weight: 400}
.opc-block-shipping-information {
        padding: 0;
}
.modal-inner-wrap .modal-content .data.table.table-totals tr.grand.totals strong {
    font-weight:700;
font-size: 18px;
line-height: 27px;
color: #191B1B;
}
.modal-inner-wrap .modal-content .data.table.table-totals .price {
        font-size: 24px;
        font-weight: 700;
        font-style: normal;
        letter-spacing: -0.5px;
        color: #3c3c3b;
}
.opc-block-shipping-information .shipping-information-title .action-edit::before {
        display: none;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
        position: relative;
        text-transform: capitalize;
        font-size: 13px;
        font-weight: 800; 
}
.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .action-gift:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {
        color: #7C4EEC;
        transition: all 0s ease 0s;
        -webkit-transition: all 0s ease 0s;
}
.block.newsletter .action.subscribe {
        white-space: inherit
}
.actions-toolbar .primary .action {
        margin: 0 15px 0 0;
        padding: 14px 32px;
}
.t_cmsblock ul li:last-child a {
        padding: 8px 10px 9px 10px;
}
.cms-page-view .column.main .imagefull img {
        display: block;
}
.customer-account-forgotpassword .form {
        width: 50% !important;
        min-width: 50% !important;
}
.action.reload.captcha-reload {
        border: none
}
a, .alink {
        color: #341D5C
}
a:hover, a:focus {
        color: #341D5C
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
        border: none
}
.footer.content {
        padding-top: 0
}
.block.block-viewed-products-grid .block-title h3 {
        font-size: 32px;
        font-weight: normal;
        line-height: 1.31;
        letter-spacing: normal;
        text-align: center;
        color: #303030;
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 24px
}
.block.block-viewed-products-grid .block-title h3::before {
        position: absolute;
        top: 25px;
        width: 100%;
        height: 1px;
        border-top: 1px solid #E8E8E8;
        content: "";
        left: 0;
}
.block.block-viewed-products-grid .block-title h3 span {
        background: #f0f0f0;
        padding: 0px 16px;
        position: relative
}
.block.block-viewed-products-grid {
        background-color: #f0f0f0;
        float: left;
        width: 100%;
        padding: 31px 16px 50px 16px;
        margin-bottom: 0;
}
.block.block-viewed-products-grid .block-content {
        margin: 0 auto;
        max-width: 1246px;
        clear: both;
        width: 100%;
}
.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
        float: left;
        width: calc(25% - 32px);
        margin-left: 32px !important;
        border: solid 1px rgba(207, 207, 207, 0.3);
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
        margin-bottom: 32px;
        position: relative;
        background: #fff;
}
.block.block-viewed-products-grid .product-image-container {
        width: 100% !important;
        float: left;
        max-width: 100%
}
.block.block-viewed-products-grid .product-item-details {
        clear: both;
        padding: 16px 32px 23px 32px;
}
.block.block-viewed-products-grid a.product-item-link {
        color: rgba(48, 48, 48, 0.8);
        font-size: 18px;
}
.block.block-viewed-products-grid:hover .product.actions.product-item-actions {
        visibility: visible;
        opacity: 1;
}
.block.block-viewed-products-grid .block-content ol.product-items li.product-item:hover .product-item-actions {
        opacity: 1;
        visibility: visible
}
.block.block-viewed-products-grid .product-item-actions {
        position: absolute;
        left: -1px;
        width: calc(100% + 2px);
        bottom: -80px;
        padding: 0px 20px 20px 20px;
        background: #fff;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
        border: solid 1px rgba(207, 207, 207, 0.3);
        border-top: 0;
        opacity: 0;
        visibility: hidden;
        display: none;
}
.block.block-viewed-products-grid .price-box {
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: normal;
        color: #131313;
        margin-top: 11px;
        margin-bottom: 5px;
}
.checkout-cart-index .block.crosssell .block-title h3 {
font-size: 24px;
line-height: 34px;
    font-weight: 700;
        letter-spacing: normal;
        text-align: left;
        color: #131313;
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 24px
}
 
.checkout-cart-index .block.crosssell {
        float: left;
        width: 68%;
        padding: 31px 16px 50px 16px;
        margin-bottom: 0;
}
.checkout-cart-index .block.crosssell .products-crosssell .block-content {
        margin: 0 auto;
        max-width: 1246px;
        clear: both;
        width: 100%;
}
.checkout-cart-index .cart.table-wrapper .product-image-wrapper img {
	height: 90px;
	width: 100%;
}
.checkout-cart-index .block.crosssell ul.product-items{margin-left: -24px;}
.checkout-cart-index .block.crosssell ul.product-items li.product-item {
        float: left;
        width: calc(25% - 24px);
        margin-left: 24px !important; 
        margin-bottom: 32px;
        position: relative;
        background: #fff;
}
.checkout-cart-index .block.crosssell .products-crosssell .product-image-container {
        width: 100% !important;
        float: left;
        max-width: 100%
}
.checkout-cart-index .block.crosssell .products-crosssell .product-item-details {
        clear: both;
        padding: 16px 20px 0px 20px;
}
.checkout-cart-index .block.crosssell .products-crosssell a.product-item-link {
 	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: normal;
	color: #131313;
}
.checkout-cart-index .block.crosssell li:hover .product.actions.product-item-actions {
        visibility: visible;
        opacity: 1;
}
.checkout-cart-index .block.crosssell .products-crosssell .block-content ul.product-items li.product-item:hover .product-item-actions {
        opacity: 1;
        visibility: visible
}
.checkout-cart-index .block.crosssell .products-crosssell .product-item-actions {
        position: absolute;
        left: -1px;
        width: calc(100% + 2px);
        bottom: -80px;
        padding: 0px 20px 20px 20px;
        background: #fff;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
        border: solid 1px rgba(207, 207, 207, 0.3);
        border-top: 0;
        opacity: 0;
        visibility: hidden;
}
.checkout-cart-index .block.crosssell .products-crosssell .price-box {
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: normal;
        color: #303030;
        margin-top: 11px;
        margin-bottom: 5px;
}
.form.form-login .fields .field {
        float: left;
        width: 100%
}
/*.....check out step 2.....*/
.items.payment-methods .payment-method {
        background-color: #ffffff;
        margin-bottom: 16px;
        border: 1px solid rgba(19, 19, 19, 0.1);
        border-radius: 8px;
    position: relative;
    overflow: hidden;
}
.checkout-payment-method .payment-option-title {
        border: none
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
        border: none
}
.minicart-items .product-item-name {
        margin-bottom: 10px;
}
.content.minicart-items .toggle {
        margin: 0 0 17px 0;
        padding-bottom: 0
}
.content.minicart-items .content {
        clear: both
}
.minicart-items .product-item-details {
        padding-bottom: 0;
        padding-left: 101px
}
.checkout-payment-method .payment-method-title {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: normal;
	padding: 12px 24px;
	line-height: normal;
	color: rgba(60, 60, 59, 0.7);
	background: #F7F8F8;
}
.checkout-payment-method .payment-method._active label span {
        color: #3c3c3b;
}
.checkout-payment-method input.radio:checked + label::after {
	content: "";
	background: #131313;
	opacity: 0.5;
	width: 7px;
	height: 7px;
	top: 25px;
	margin: 0px 0 0 29px;
	position: absolute;
	left: 0;
	border-radius: 50%;
}
.checkout-payment-method input.radio + label::before {
       content: '';    
    width: 15px;
	height: 15px;
	background: #ffffff;
	border: 1px solid rgba(19, 19, 19, 0.5);
	position: absolute;
	left: 24px;
	border-radius: 50%;
	margin-top:8px;
}
.checkout-payment-method input.radio + label {
	padding-left: 30px;
	font-size: 16px;
	color: #191B1B;
}

.checkout-payment-method input.radio {
        opacity: 0;
        position: absolute
}
.billing-address-same-as-shipping-block {
        position: relative
}
.billing-address-same-as-shipping-block input[type="checkbox"]:checked + label::before {
	content: '';
	width: 16px;
	height: 16px;
	background: #ffffff;
	border: 1px solid #131313;
	position: absolute;
	left: 0;
	border-radius: 50%;
	margin-top: -12px;
}

.billing-address-same-as-shipping-block input[type="checkbox"]:checked + label:after {
	content: "";
	background: #131313;
	opacity: 0.5;
	width: 7px;
	height: 7px;
	top: 50%;
	margin: -6px 0 0 4px;
}
.billing-address-same-as-shipping-block input[type="checkbox"] + label::before {
	content: '';
	width: 16px;
	height: 16px;
	background: #ffffff;
	border: 1px solid #131313;
	position: absolute;
	left: 0;
	border-radius: 50%;
	margin-top: -12px;
}
.billing-address-same-as-shipping-block input[type="checkbox"]:checked + label::after {
	background: url(../../frontend/Isev/Woodbypost/en_GB/images/tick-blk.png) no-repeat;
	background-size: 10px;
	width: 10px;
	height: 10px;
	border: none;
	left: 0px;
	top: 16px;
	content: "";
	position: absolute;
	opacity: 1;
}
.billing-address-same-as-shipping-block input[type="checkbox"] + label {
	font-size: 18px;
	line-height: 28px;
	color: #191B1B;
	font-weight: 700;
    padding-left: 27px;
    position: relative
}
.billing-address-same-as-shipping-block input[type="checkbox"] {
        opacity: 0;
        position: absolute
}
.checkout-payment-method .checkout-billing-address .billing-address-same-as-shipping-block {
        font-size: 20px;
        font-weight: normal;
        letter-spacing: normal;
        padding: 20px 24px 11px 24px;
        line-height: normal;
        color: rgba(60, 60, 59, 0.7);
}
.checkout-payment-method .checkout-billing-address {        
        padding-bottom: 24px
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
        padding-left: 24px;  
line-height: 30px;
letter-spacing: 0.3px;
color: #131313;
opacity: 0.8;
    font-size: 16px;
}
.checkout-payment-method .checkout-billing-address .billing-address-details a {
        color:#131313;
}
.checkout-payment-method .actions-toolbar .primary button {
        margin-right: 0
}
.checkout-index-index .checkout-billing-address .actions-toolbar .primary .action.action-update {
	background: #EE0000;
	border: 1px solid #EE0000;
	border-radius: 100px;
	font-weight: 900;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	padding: 12px 28px;
	box-shadow: none;
}
.abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {
        color: #EE0000;
}
.checkout-index-index .checkout-billing-address .action.action-cancel {
        padding-top: 13px
}
.checkout-index-index .checkout-billing-address .fieldset {
        padding-left: 24px;
        padding-right: 24px;
}
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {
        max-width: 100%
}
.checkout-payment-method .field.field-select-billing select {
        height: 43px;
}
.shipping-information .shipping-information-content strong {
         margin-bottom: 8px;
    font-weight: 700;
font-size: 18px;
line-height: 27px;
color: #191B1B;


}
 
.checkout-billing-address .field.field-select-billing select {
        font-size: 16px;
        line-height: 1.38;
        color: #3c3c3b;
        height: 48px;
}
.checkout-payment-method .billing-address-form {
        max-width: 100%;
        margin-top: 32px
}
.checkout-payment-method .billing-address-form .field {
        float: left;
        width: 48%;
        margin-left: 2%;
}
.checkout-payment-method fieldset.address {
        margin-left: -2%;
}
.checkout-index-index .checkout-payment-method .action.action-update {
        margin-left: 16px;
        background-color: #004b9d;
}
.checkout-index-index .checkout-payment-method .action.action-cancel span::after {
        display: none
}
.checkout-index-index .checkout-payment-method .field.street.admin__control-fields.required {
        width: 98%;
        margin-bottom: 0;
        margin-left: 0;
}
/*.checkout-index-index .checkout-payment-method .field.street.admin__control-fields.required legend.label {

	font-size: 21px;

	font-weight: 400;

	letter-spacing: 0.3px;

	color: #3c3c3b;

	margin: 0 0 8px 16px;

}*/
.checkout-index-index .checkout-payment-method .field.street.admin__control-fields.required legend.label {
        margin-bottom: 5px;
}
.checkout-index-index .checkout-payment-method .control select.select {
        background-color: #ffffff;
        min-height: 48px;
        font-size: 14px;
        padding-left: 16px;
        padding-right: 36px;
        background-position: 98% center;
}
.checkout-index-index .checkout-payment-method .field-select-billing {
        max-width: 100%;
        margin-top: 20px;
}
.checkout-payment-method .billing-address-form .field.additional {
        width: 100%;
        margin-top: 0;
}
.checkout-payment-method .billing-address-form .field.choice {
        position: relative;
        width: 98%;
        padding-left: 35px;
        margin-top: 5px;
}
.checkout-payment-method .billing-address-form .field.choice [type="checkbox"] {
        opacity: 0;
        position: absolute;
        left: -9999px;
}
.checkout-payment-method .billing-address-form .field.choice input[type="checkbox"]:not(:checked) + label::before, .checkout-payment-method .billing-address-form .field.choice input[type="checkbox"]:checked + label::before {
        content: '';
        position: absolute;
        left: 0;
        top: 2px;
        width: 20px;
        height: 20px;
        border: solid 1px #979797;
        background: #fff;
        border-radius: 50%
}
.checkout-payment-method .billing-address-form .field.choice input[type="checkbox"]:checked + label::after {
        position: absolute;
        left: 4px;
        top: -4px;
        font-size: 21px;
        font-family: 'luma-icons';
        content: '\e610';
        color: #7C4EEC
}
.checkout-payment-method .billing-address-form .field.choice label {
        font-size: 16px;
}
.checkout-index-index .checkout-payment-method .action.action-update span::after {
        display: none
}
.checkout-index-index .checkout-billing-address .fieldset .fieldset {
        padding: 0
}
.checkout-index-index .modal-header .fieldset.address h2 {
        font-size: 22px;
}
.checkout-cart-index .cart-empty a {
        color: #7C4EEC !important
}
.checkout-cart-index .cart-empty a:hover {
        text-decoration: underline
}
.checkout-payment-method .payment-method._active .payment-method-content .checkout {
        display: none
}
.cart-totals, .opc-block-summary .table-totals {
        border: none
}
.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {
        font-size: 16px;
        color:#231F20;
} 
/*.....check out step 2.....*/
.form.form-login .fieldset .field {
        float: left;
        width: 100%
}
.form.form-login .fieldset.hidden-fields {
        margin-top: 20px;
        float: left;
        width: 100%;
}
.checkout-onepage-success h1 span::after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/fill.svg) no-repeat;
        width: 22px;
        height: 22px;
        background-size: 20px;
        content: "";
        display: inline-block;
        vertical-align: bottom;
        margin-bottom: 6px;
        transform: rotate(10deg);
        margin-left: 6px;
}
.checkout-onepage-success .t_thpg p {
        color: rgba(48, 48, 48, 0.699999988079071);
        font-size: 16px;
        margin-bottom: 32px;
}
.checkout-onepage-success p {
font-weight: 300;
font-size: 16px;
line-height: 32px;
text-align: center;
color: #131313;
margin-bottom: 8px;}
.checkout-onepage-success p a{color: #131313;}

.checkout-onepage-success h2 {
        color: #2F3235;
        font-size: 24px;
        font-weight: 400;
        letter-spacing: -0.18px;
        line-height: 40px;
        border-bottom: 1px solid #B9AFCD;
        padding-bottom: 10px;
        margin-bottom: 20px;
        margin-top: 20px;
        float: left;
        width: 100%;
}
.checkout-onepage-success .page-main > .page-title-wrapper .page-title {
        margin-top: 27px;
        margin-bottom: 27px;
}
.cms-noroute-index h2 {
        margin-bottom: 33px;
        color: #2F3235;
        font-size: 34px; 
        font-weight: 400;
        letter-spacing: -0.25px;
        line-height: 40px;
        text-align: left;
}
.checkout-index-index .checkout_subscribe h2 {
        font-size: 24px;
        font-weight: 500;
        margin-bottom: 16px;
}
.checkout-onepage-success .checkout-success {
	max-width: 836px;
	margin: 0 auto;
	text-align: center;
}
.checkout-onepage-success #registration {
        background: #F5F5F5;
        border: 1px solid #B9AFCD;
        padding: 24px 32px 34px 32px;
        margin-top: 32px;
        margin-bottom: 32px;
}
.checkout-onepage-success #registration .action.primary {
        padding: 11px 20px;
        font-size: 13px;
        margin-top: 8px;
}
.checkout-onepage-success #registration h3 {
        color: #2F3235;
        font-size: 24px;
        font-weight: 400;
        letter-spacing: -0.18px;
        line-height: 32px;
        text-align: left;
        margin-bottom: 0px;
}
.checkout-onepage-success #registration p {
        margin-top: 18px;
}
.product-options-bottom .price-box, .product-info-price .price-box {
        color: #7C4EEC;
}
.product-options-bottom .price-box, .product-info-price .price-box label {
        color: rgba(48, 48, 48, 0.69);
        font-size: 18px;
        font-weight: 400;
}
.t_topbarwrap .t_right ul li.is-parent > a::after {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/triangletop.png) no-repeat;
        width: 6px;
        height: 6px;
        content: "";
        display: inline-block;
        background-size: 6px;
        margin-left: 8px;
        margin-bottom: 1px;
}
.catalog-category-view .page-title-wrapper h1:after {
        content: "text";
        cursor: pointer
}
.minicart-items .product-item-details .product-item-inner .subtotal {
        display: none
}
.cms-no-route .columns .column.main {
        max-width: 542px;
        margin-left: 133px;
}
.cms-noroute-index .columns .column.main {
	max-width: 569px;
	margin-left: auto;
	text-align: center;
	padding: 120px 0;
}
.cms-noroute-index .page-title-wrapper h1{
    font-weight: 800;
font-size: 46px;
line-height: 60px;
text-align: center;
letter-spacing: -1.5px;
}

.cms-no-route h5 {
        color: #D30101;
        font-size: 13px;
        font-weight: 400;
        line-height: 17px;
        text-align: left;
        margin-top: 25px;
}
.cms-no-route p {
  font-size: 16px;
line-height: 28px;
color: #131313;
opacity: 0.8;
}
.cms-no-route p a {
        color: #D30101 !important
}
.cms-no-route p a:hover {
        text-decoration: underline
}
.block.related .price-box label {
        display: none
}
.prd-follow {
        margin-top: 52px;
        text-align: center
}
.prd-follow h4 {
        color: #666466;
        font-size: 26px;
        font-weight: 400;
        line-height: 31px;
        text-align: center;
        cursor: pointer
}
.prd-follow .arrow {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/folow-link.jpg) no-repeat center bottom;
        height: 345px;
        width: 13px;
        display: inline-block;
        margin-top: 20px;
        cursor: pointer
}
/* 12-9-2018 CSS */
.product-info-main .product-info-price .price-box .price-container > span {
        display: inline-block;
}
.customer-account-create .field.choice.newsletter {
      border: 1px solid #A9CF3C;
        float: left;
        padding:30px 32px 24px 54px;
    background: #F7F8F8;
        border-radius: 8px;
    width: 100%;
}
.customer-account-create .field.choice.newsletter p {
        font-size: 16px;
        margin: 4px 0 0;
    color: #191B1B;
}
.customer-account-create .field.choice.newsletter .label span {
        font-size: 16px;
        color: #191B1B;
}
.customer-account-create .field.choice.newsletter p a {
        color: #EE0000
}
.customer-account-create .field.choice.newsletter .newsicon {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/Newsletter_icon.png) no-repeat;
        background-size: 34px;
        float: left;
        width: 34px;
        margin: 0 15px;
        height: 40px;
}
.customer-account-create .field.choice.newsletter label {
        float: left;
        position: relative;
        padding-left:16px;
}
.customer-account-create .field.choice.newsletter label::before {
	width: 17px;
	height: 17px;
	border: solid 1px #131313;
	content: '';
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	top: 2px;
	left: -23px;
	cursor: pointer;
}.customer-account-create .field.choice.newsletter input:checked + label::before {
	background: url(../../frontend/Isev/Woodbypost/en_GB/images/tick-blk.png) no-repeat;
	background-size: 12px;
	width: 17px;
	height: 17px;
	border: none;
	left: -23px;
	top: 2px;
	border: solid 1px #131313;
	border-radius: 50%;
	background-position: center;
}
.customer-account-create .regrgtwrp .imagewrp img{display: block;border-radius: 8px 8px 0 0 }
.customer-account-create .regrgtwrp .desc{border-radius: 0 0 8px 8px;background: #F7F8F8;padding: 40px 56px;}
.customer-account-create .regrgtwrp p{font-size: 16px;line-height: 28px;color: #191B1B;margin-bottom: 32px;}

.customer-account-create .field.choice.newsletter input {
        width: 20px;
        height: 20px;
}
.customer-account-create .field.choice.newsletter input {
        float: left;
        margin-top: 12px;
        position: absolute;
        z-index: 1;
        opacity: 0;
        cursor: pointer;
    left: 0;
}
.catalog-category-view .category-description {
        display: none;
}
.catalog-category-view .page-title-wrapper h1 a {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/wsicon.png) no-repeat;
        min-height: 30px;
        min-width: 30px;
        display: inline-block;
        background-size: 30px;
        position: relative;
        top: 8px;
}
.catalog-category-view .page-title-wrapper h1:after {
        display: none;
}
.checkout-index-index .custom-slide #opc-sidebar .table-totals {        
        border-bottom: 0;
        border-radius: 3px;
}
.block.items-in-cart
.checkout-index-index .custom-slide #opc-sidebar .block.items-in-cart{border: none;}


.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals th, .checkout-index-index .custom-slide #opc-sidebar .table-totals .totals td {
        padding-left: 24px;
        padding-right: 24px;
}
.checkout-index-index .custom-slide #opc-sidebar .table-totals .price {
        font-size: 18px;
        font-weight: 400;
        color: #303030;
}
.checkout-index-index .custom-slide #opc-sidebar .table-totals .grand .price {
      font-weight: 700;
font-size: 18px;
line-height: 27px;
color: #191B1B;
}
.ck-payment-logo {
        width: 100%;
        float: left;
        margin-bottom: 15px;
}
.ck-payment-logo img {
        width: auto;
        float: left;
        max-height: 32px;
}
.payment-method-content .actions-toolbar {
        display: none;
}
.opc-block-summary {
        margin: 0 0 20px;
}
.ck-payment-logo img:first-child {
        margin-right: 10px;
}
.payment-method-content p {
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
        color: rgba(35, 31, 32, 0.8)
}
.checkout-index-index .checkout-billing-address .billing-address-details {        
        padding: 8px 24px;
}
.checkout-index-index .checkout-billing-address {
        padding-bottom: 0;
}
.checkout-index-index .subscribe_box {
        border: 1px solid #7C4EEC;
        margin-bottom: 20px;
        border-radius: 3px;
}
.checkout-index-index .subscribe_box p {
        background: #F5F4F7;
        margin: 0;
        color: rgba(102, 100, 102, 0.699999988079071);
        font-size: 14px;
        padding: 18px 25px;
}
.checkout-index-index .subscribe_box p a {
        color: rgba(102, 100, 102, 0.699999988079071);
        ;
        font-weight: bold;
}
.checkout-index-index .subscribe_box label {
        font-size: 20px;
        color: #2F3235;
        margin: 20px 0 20px;
        display: block;
        padding-left: 65px;
        position: relative;
}
.checkout-index-index .subscribe_box input {
        position: absolute;
        width: 30px;
        opacity: 0;
        height: 30px;
        margin-left: 22px;
}
.checkout-index-index .subscribe_box label:before {
        width: 30px;
        height: 30px;
        background-color: #ffffff;
        border: solid 1px #a2a2a1;
        content: '';
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 20px;
        cursor: pointer;
}
.checkout-index-index .subscribe_box label input {
        float: left;
}
.checkout-index-index .subscribe_box input:checked ~ label::before {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/check-checkout.png) no-repeat;
        background-size: 32px;
        width: 32px;
        height: 32px;
        border: none;
}
.checkout-cart-index .block .product-item .product-item-details .price-box label {
        display: none;
}
.checkout-cart-index .cart.table-wrapper tbody.cart.item {
        width: 100%;
        clear: both;
        border-bottom:1px solid rgba(19, 19, 19, 0.1);
}
.checkout-cart-index .cart.table-wrapper td.col.price, .checkout-cart-index .cart.table-wrapper th.col.price {
        /*border-right: 1px solid #B9AFCD;*/
}
.checkout-cart-index .cart.table-wrapper th.col.price {
        text-align: right
}
.checkout-cart-index .table > tbody + tbody {
        border-top: none
}
.checkout-cart-index .cart.table-wrapper .col.price span {
        text-align: right
}
#maincontent .t_productinfo .page-title-wrapper.product {
        margin: 0 auto 15px auto;
}
#maincontent .t_productinfo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 1246px;
        width: 100%;
        margin: 0 auto;
        position: relative;
}
.page-layout-1column .t_productinfo .product.media {
        top: 0;
        width:100%;
}
.t_sliderbtm .icon-img img{width:auto;}
.page-layout-1column .t_productinfo .product-info-main {
        width: 50%;padding-left: 23px;margin-top: 28px;}
.customer-account-createpassword .column.main .form.password.reset {
        min-width: 50%;
        max-width: 50%;
}
.cartimg.bntr img {
        max-width: 70%;
}
.checkout-cart-index .cart.table-wrapper table tr th.col span {
        line-height: 16px;
        font-weight: 400;
        color: #191B1B;
        font-size: 16px;
}
.modes {
        margin-right: 0;
}
.toolbar.toolbar-products {
        width: 100%
}
.products.wrapper ~ .toolbar .pages {
        width: 100%
}
.pages {
        position: relative;
}
.pages ul li a {
        width:auto;        
        border-radius: 2px;
        font-size: 12px; 
}
.pages ul li a.page{color:#000;font-weight: 500;font-size: 16px}
body .pages ul li .action.next span {        
        border-radius: 2px;
        font-size: 12px;
        display: inline-block;
        background: none;  
    position: relative;
    letter-spacing: 0.5px;
text-transform: uppercase;
color: rgba(19, 19, 19, 0.5);
    height: auto;width: auto;border:none;
    line-height: 35px;
    font-weight: 700;
}
body .pages ul li  .action.previous > span{position: relative;text-transform: uppercase;font-weight: 700}
body .pages ul li  .action.previous > span.label{display:none}
.pages .action.previous, .pages .action.next {
	width: auto;
	height: 32px;
	line-height: 32px;
	padding: 0 14px;
    border-radius: 8px;
}
body .pages ul li .action.next span.label{display:none}
.pages ul li.item.current span:after {        
    background: #EE0000;position: absolute;bottom: 0;width: 23px;height: 1px;content: "";left: 50%;margin-left: -12px;
}
.pages .item{margin:0 8px;position: relative}
.pages ul li strong.page {
        background: none;padding: 0
}
.pages a.page:hover{color:#000}
.pages ul li span.label {
        display: none;
}
.pages a.page {
        padding: 0
}
.pages .item.pages-item-next {
        position: absolute;
        right: 0;
        margin-right: 0;
}
.pages .item.pages-item-previous {
        position: absolute;
        left: 0;
        margin-right: 0;
    margin-left: 0
}
.pages strong.page{color:#000;font-size: 16px;font-weight: 500}
.pages .action {
        background: #fff;
      border: 1px solid rgba(19, 19, 19, 0.5);
        color: #7d7d7d;
        display: inline-block;
        padding: 0;
        text-decoration: none;
}
.t_letestposts .home-list-wrapper .home-list .home-blgcont p {
	margin-bottom: 21px;    
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: normal;
	color: #131313;
    text-align: left;
}
.pages .action.next::before {
	color: #EE0000 !important;
	font-size: 12px;
	float: right;
    margin:-2px -5px 1px 6px;
}
.pages .action.previous::before {
        color: #EE0000 !important;
    font-size: 12px;
    margin: -1px 4px 0 -3px;
}
.pages .action:hover {
        background: #F9F9F9;
        color: #7d7d7d;
}
.pages .pages-items {
        margin-left: 8px;
}
.pages .item {
        margin: 0 10px 0 2
}
.fotorama__thumb__arr--right .fotorama__thumb--icon {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/slider-arrow.png) no-repeat center center;
        background-size: 7px;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/slider-arrow-left.png) no-repeat center center;
        background-size: 7px;
}
.fmright .form.contact .field label {
        color: #3C3C3B;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.3px;
        line-height: 17px;
}
.data.table.table-totals tr.totals.sub th, .data.table.table-totals tr.totals.sub td {
        padding-top: 18px;
        padding-bottom: 0
}
.data.table.table-totals tr.totals.shipping.excl th {
        padding-bottom: 15px;
}
.is-blog.wordpress-post-view .post-meta {
        width: 100%;
        float: none;
}
.is-blog.wordpress-post-view .post-view {
        width: 100%;
        float: left;
        margin-top: 20px;
}
.is-blog.wordpress-post-view .post-date {
        width: 100%;
}
.is-blog.wordpress-post-view .post-categories {
        margin: 15px 0 10px;
}
.is-blog.wordpress-post-view #maincontent .column.main .page-title-wrapper h1 {
        display: none;
}
.pages .item {
        text-align: center;
    line-height: normal;
}
.pages .pages-items {
        width: 100%;
        text-align: center;
        margin-top: 20px;
}
.cms-terms-conditions.cms-page-view .column.main h4:nth-child(3) {
        margin-top: 0;
}
.cms-contact .infobox.hrs p span {
        font-weight: bold;
}
 
.checkout-payment-method .checkout-billing-address {
        border-radius: 8px;
    overflow: hidden
}
.cart.items.table .product .toggle {
        font-size: 12px;
        margin-bottom: 10px;
}
.cart.items.table .product .toggle::after {
        background: #BECEB7;
        font-size: 6px;
        padding: 0px 3px;
        border-radius: 2px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 12px;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        margin: -1px 0 0 5px;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
}
.cart.items.table .product .content {
        margin-top: 5px;
}
.t_search .mob-search {
        display: none;
}
.ves-megamenu {
        background: none;
}
.navigation .level1 a {
        font-size: 18px;
        line-height: 22px;
        color: #2F3235;
}
.navigation .level0 .level1 a:hover {
        background: none;
}
.navigation .level2 a {
        font-size: 14px;
        line-height: 24px;
        color: rgba(102, 100, 102, 0.80);
}
.navigation .level2.subhover a:hover {
        background: none;
        color: #7C4EEC;
}
.navigation .level0 .submenu a {
        padding: 10px 20px;
}
.fotorama__fullscreen .t_navwrap {
        z-index: 0;
}
@media screen and (min-width:768px) {
        .checkout-index-index .modal-popup .form-shipping-address {
                max-width: 100%
        }
        .checkout-index-index .modal-popup .form-shipping-address select {
                height: 48px
        }
        .checkout-index-index .modal-content .field.street.admin__control-fields.required legend.label {
                margin-bottom: 5px;
        }
        .checkout-index-index .fieldset.address {
                display: flex;
                flex-wrap: wrap
        }
        .checkout-index-index .fieldset.address h2 {
                width: 100%
        }
        .products.wrapper.list.products-list .product-item-details {
                padding-left: 13px;
                padding-right: 18px;
        }
        .mob_hdr_search {
                display: none !important
        }
        .modal-custom.authentication-dropdown.custom-slide {
                position: fixed;
                top: 50%;
                left: 50%;
                width: 661px;
                transform: translate3d(-50%, -50%, 0px);
                -webkit-transform: translate3d(-50%, -50%, 0px);
                z-index: 1;
                display: none
        }
        ._has-auth-shown .modal-custom.authentication-dropdown.custom-slide {
                display: block
        }
        .authentication-dropdown .modal-inner-wrap {
                box-shadow: 0 12px 54px 0 rgba(0, 0, 0, 0.2);
                background-color: #fff;
                z-index: 10;
                padding: 27px 40px 16px 39px;
        }
        ._has-modal-custom._has-auth-shown::after {
                position: fixed;
                left: 0;
                height: 100%;
                width: 100%;
                background: rgba(0, 0, 0, 0.5);
                content: "";
                z-index: 9;
                top: 0;
                pointer-events: none
        }
        .modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before {
                font-size: 18px;
                margin: 16px 3px 17px 17px;
        }
        .modal-custom .action-close {
                margin: 17px 39px 45px 39px;
        }
        .modal-custom .action-close:before {
                font-size: 16px;
        }
        .checkout-index-index #customer-email-fieldset .note {
                width: 740px;
                position: relative;
                bottom: 0;
                left: 0;
                margin-top: 8px;
                margin-bottom: 8px;
                margin-bottom: 0
        }
        .checkout-index-index #customer-email-fieldset {
                padding-bottom: 20px;
        }
        body .products-grid .set_slider .product-item.nbs-flexisel-item .amquickview-hover {
                bottom: -27px !important;
                width: 109px !important;
                left: 27px !important;
                margin-left: 0 !important
        }
        .amquickview-hover {
                margin-left: 0 !important
        }
        body .products-grid .set_slider .product-item.nbs-flexisel-item .amquickview-hover a {
                width: 100%
        }
        .filter-current ol li {
                font-size: 14px;
                font-weight: normal;
                line-height: 1.38;
                color:#000;
                padding-right: 25px;
            padding-left: 0 !important;
                margin:11px 0 !important;
            letter-spacing: 1px;
        }
        .filter-current ol li .filter-label {
                font-weight: 800;
            color:#000;
            font-size: 12px;
            display:inline-block;vertical-align: middle;min-width: 56px;
        }
     
        .filter-current ol li .remove::before {
                color: #000 !important;
                margin: -1px 0 0 6px;
                font-size: 9px !important;
        }
        a.action.clear.filter-clear:hover {
                color: #EF7B10
        }
 .sidebar .block-actions.filter-actions {
	display: none;
}
    .filter div.block-subtitle{display:none}
        a.action.clear.filter-clear {
                display: none
        } 
    .block-subtitle.filter-subtitle {
	display: none;
}    
        body .products-grid .set_slider .lorry_main {
                margin-left: -13px;
        }  
        body .products-grid .set_slider .lorry_hover::after {
                left: 34px
        }
        .customer-account-login .page-title-wrapper h1 {
                margin-top: 67px;
                margin-bottom: 34px
        }
        .customer-account-create .page-title-wrapper h1 {
                margin-top: 67px;
                margin-bottom: 34px
        }
    .customer-account-create .columns .column.main{display: flex;flex-wrap: wrap}
    .customer-account-create .regleftwrp {width: 48%;}
    .customer-account-create .regrgtwrp{width:42%;margin-left: auto;margin-right: 0}
    .login-container {
	margin-bottom: 80px;
}
        .checkout-onepage-success #registration h3.acred {
                line-height: 40px;
                margin-bottom: -5px;
        }
        .account .columns {
                padding-top: 50px;
        }
        .is-blog.wordpress-post-view.page-layout-2columns-left .column.main {
                width: 58%;
                margin-right: 13%;
        }
        .ves-megamenu .nav-item.mob-link {
                display: none;
        }
        /*13-11-2018*/
        .minicart-wrapper .block-minicart {
                width: 428px
        }
}
.page-layout-2columns-left .sidebar-main .block.filter {
        background-color: #F2F2F2;
}
.filter-options-title {
	color: #2F3235;
	text-transform: none;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.3px;
	line-height: 16px;
	text-align: left;
	padding: 32px 40px 20px 0;
}
.filter-options-title::after {	content: '\e61c';}
.active > .filter-options-title::after {content: '\e60f';}
.filter-options-title::after {
        color: #000;
        top: 31px;
        right: 0;
    font-size: 10px;
}
.filter-options-content .items a {
        display: inline-block;
        margin-left: 0;
        margin-right: 0;
        color:#000000;
        font-size: 16px;
        font-weight: 300;
        line-height: 12px;
        text-align: left;
        padding: 0 0 22px 32px;
        position: relative;
        width: 100%;
        text-transform: capitalize;
}
.filter-options-content .items a input[type="radio"], .filter-options-content .items a input[type="checkbox"] {
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
}
.filter-options .am-labels-folding .item a.amshopby-filter-parent, .filter-options .am-category-view .item a.amshopby-filter-parent {
        padding: 0 0 27px 32px;
}
.filter-options-content .items a .label::before {
        background: #ffffff none repeat scroll 0 0;
        border-radius: 50%;
        content: "";
        height: 13px;
        left: 0;
        position: absolute;
        top: -3px;
        width: 13px;
        border: 1px solid rgba(19, 19, 19, 0.5);
}
.filter-options-content .items a input[type="radio"]:checked ~ .label::after, .filter-options-content .items a input[type="checkbox"]:checked ~ .label::after {
        background:rgba(19, 19, 19, 0.5);
        content: "";
        height: 7px;
        left: 4px;
        position: absolute;
        top: 1px;
        width: 7px;
        border-radius: 50%;
}
.filter-options-item {
        border-bottom: 1px solid rgba(59, 30, 1, 0.2);
}
.filter-options-content a:hover {
        background-color: rgba(0, 0, 0, 0);
}
.filter-content .item {
        margin: 0;
    padding-left: 7px;
}
.checkout-index-index .custom-slide #opc-sidebar .totals-tax th, .checkout-index-index .custom-slide #opc-sidebar .totals-tax td {
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 0;
        padding-bottom: 19px
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
        font-weight: 400
}
.opc-block-summary .mark .value {
        color: #666666;
        display: none;
}
.product-options-wrapper .fieldset .field .choice .radio {
        left: 0;
        margin: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 100%;
}
.product-options-wrapper .fieldset .field .choice {
        float: left;width: auto;position: relative;margin-right: 24px;margin-bottom: 16px;
}
.product-options-wrapper .fieldset .field .choice .label {
        color: #303030;
        text-transform: none;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: normal;
        margin: 0;
        text-align: left;
}
.product-options-bottom {
	clear: both;
	width: 100%;
	padding-top:0px;
}
.product-options-wrapper .fieldset > .field:last-child {
	margin-bottom: 30px;
}
 
.product-options-wrapper .fieldset .field .choice input[type="checkbox"]:checked ~ .label span {
        background: #EE0000;color:#fff;
}
.product-add-form .product-options-wrapper .field .control {
        width: 100%;
}
.product-options-wrapper .fieldset > .field {
        margin: 0 0 40px;
}
.product-options-wrapper .fieldset > .field .input-text {
	line-height: 19px;
	text-align: left;
	border-radius: 8px;
	width: 261px;
	border: 1px solid rgba(19, 19, 19, 0.5);
	color: rgba(19, 19, 19, 0.5);
	letter-spacing: 0.5px; 
	font-weight: 700;
	background-size: 11px;
	height: auto;
	padding: 9px 47px 5px 17px;
	font-size: 12px;
}
.product-options-wrapper .fieldset > .field textarea.product-custom-option {
        background: #ffffff none repeat scroll 0 0;
        border: 1px solid #B9AFCD;
        height: 101px;
        color: rgba(48, 48, 48, 0.5);
        font-size: 14px;
        font-weight: 400;
        resize: none;
        line-height: 20px;
        text-align: left;
        padding: 13px 18px;
        border-radius: 3px;
}
.product-options-bottom .box-tocart h4 {
        color: #666466;
        font-size: 14px;
        margin: 0 0 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 2.55px;
        line-height: 17px;
        text-align: left;
}
.product-options-bottom .box-tocart .fieldset > .field > .label {
        color: #303030;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
}
.box-tocart .qty .control ~ span {
        padding-top: 9px;
}
.box-tocart button.action.tocart.primary {
        margin-top: 30px;
}
.product-options-wrapper .fieldset > .field select.product-custom-option {
	height: auto;
	padding: 9px 21px 6px 21px;
	font-size: 12px;
	background: #fff url(../../frontend/Isev/Woodbypost/en_GB/images/ar.png) no-repeat 95% center;
	font-weight: 400;
	line-height: 19px;
	text-align: left;
	border-radius: 8px;
	width: 261px;
	border: 1px solid rgba(19, 19, 19, 0.5);
	color: rgba(19, 19, 19, 0.5);
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-weight: 700;
	background-size: 11px;
}
.product-options-bottom .box-tocart .fieldset > .field > .price-box .price-container .price-wrapper .price {
        color: #7C4EEC;
        font-size: 32px;
        font-weight: 700;
        letter-spacing: -1px;
        line-height: 38px;
        text-align: center;
}
.product-options-bottom .box-tocart .fieldset > .field > .price-box label {
        display: none;
}
.product-options-bottom .box-tocart .fieldset > .field > .price-box {
        float: left;
        margin: 3px 40px 0 35px;
        padding: 0;
}
.ves-megamenu li.level0 > a {
        font-weight: normal;
}
.product-options-wrapper .fieldset h4 {
        color: #666466;
        font-size: 14px;
        margin: 35px 0 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 2.55px;
        position: relative;
        line-height: 17px;
        text-align: left;
}
.product-options-wrapper .fieldset > .field {
        margin-bottom: 16px;
    float:left;width: 100%
}
.product-options-wrapper .fieldset > .field .choice input[type="checkbox"]{position: absolute;opacity: 0}
/* .product-options-wrapper .fieldset > .field .choice span {	
	height: 35px;
    padding: 0 10px;
	text-align: center;
	color: #131313;
	border: 1px solid #EE0000;
	border-radius: 35px;
	display: inline-block;
	vertical-align: middle;
	line-height: 39px !important;
    cursor: pointer
} */
.product-options-wrapper .fieldset > .field .choice span {
    height: 35px;
    padding: 0 6px;
    text-align: center;
    color: #131313;
    border: 1px solid #EE0000;
    border-radius: 35px;
    display: inline-block;
    vertical-align: middle;
    line-height: 39px !important;
    cursor: pointer;
    width: 35px;
}
.product-info-main .box-tocart .fieldset {
	display: flex;
	flex-wrap: wrap;
}
.product-options-wrapper .fieldset > .field .choice .price-notice{display:none;}
.product-options-wrapper .fieldset h4 .cnt {
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 2.55px;
        background-color: #B7D1B4;
        border-radius: 50%;
        width: 34px;
        padding: 8px 0 0;
        height: 34px;
        position: absolute;
        left: -67px;
        top: -8px;
        line-height: 17px;
        text-align: center;
}

.t_navwrap nav > ul > li.desklast {
        border-right: none;
}
.navigation .level0 {
        display: inline-block;
        margin: 0 0 -5px 0;
        position: relative;
        float: none;
}
.t_navwrap nav > ul {
        text-align: center;
        background: #7C4EEC;
}
 
 
.navigation .level0 .submenu a {
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.3px;
        color: #2F3235;
}
.checkout-index-index .subscribe_box input:checked ~ label::before {
        border: 1px solid #a2a2a1;
}
.catalog-category-view .page-title-wrapper h1 a {
        z-index: 9;
}
@media screen and (min-width:1279px) {
        /*.catalog-category-view.page-layout-2columns-left .sidebar-main {margin-top: 17px;}*/
        .catalog-category-view.page-layout-2columns-left .sidebar-main {
                margin-top: 0px;
                margin-bottom: 0px;
        }
        /*.catalog-category-view.page-layout-2columns-left .column.main {margin-top: -82px;}*/
        .catalog-category-view.page-layout-2columns-left .column.main {
                margin-top: 0px;
        }
        .catalog-category-view.page-layout-2columns-left.categorypath-wedding-stationery .column.main {
                margin-top: 0;
        }
}
@media screen and (min-width:767px) {
        .t_catbanners .t_overlay {
                top: 50% !important;
                transform: translate(0, -50%);
                -webkit-transform: translate(0, -50%);
        }
}
.billing-address-same-as-shipping-block input[type="checkbox"] + label::before {
        top: 17px;
}
#amasty-shopby-product-list {
        z-index: 999;
}
.toolbar.toolbar-products {
        position: relative;
        z-index: 999;
}
.mobile_filter, .toolbar-sorter.sorter.mobile {
        display: none;
}
.data.switch .counter {
        color: #2f3235;
}
.review-control-vote label::before {
        color: #ffd942;
}
.product.pricing {
        display: none;
}
.checkout-index-index .form-shipping-address .field:last-child {
        /*width: 100%;*/
}
.my_order_personalised_order {
        position: relative;
        padding: 24px 34px;
        background: rgba(229, 148, 164, 0.1);
        border: 0;
        margin: 22px 0;
        min-height: 135px;
}
.my_order_personalised_order h3 {
        text-align: left;
        font-size: 28px;
        letter-spacing: 0;
        margin-bottom: 7px;
        color: #2f3235;
        width: calc(100% - 210px)
}
.my_order_personalised_order p {
        color: #938e8f;
        width: calc(100% - 210px);
        margin-bottom: 0
}
.my_order_personalised_order a.link_personalised_order {
        float: right;
        color: #fff;
        background: #7C4EEC;
        padding: 9px 16px;
        display: inline-block;
        position: absolute;
        right: 30px;
        top: 40px;
        border-radius: 3px;
}
.sample-order-block {
        position: relative;
        padding: 24px 35px 16px 24px;
        background: rgba(186, 213, 183, 0.2);
        border: 1px solid #B7D1B4;
        margin: 0 0 22px;
        float: left;
        width: 100%;
        border-radius: 3px;
}
.sample-order-block h4 {
        text-align: left;
        font-size: 16px;
        letter-spacing: 0;
        margin-bottom: 9px;
        color: #2f3235;
        font-weight: normal;
}
.sample-order-block p {
        color: rgba(48, 48, 48, 0.699999988079071);
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
}
.sample-order-block a.smp-btn {
        float: right;
        color: #fff;
        background: #B7D1B4;
        padding: 12px 41px;
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0.3px;
        margin-bottom: 6px;
}
.sample-order-block .leftside {
        float: left;
        width: calc(100% - 240px);
}
.sample-order-block .rgtside {
        float: right;
        width: 237px;
}
.sample-order-block .rgtside span {
        color: rgba(48, 48, 48, 0.699999988079071);
        font-size: 11px;
        font-weight: 400;
        line-height: 15px;
        text-align: center;
        float: left;
        width: 100%
}
.product-info-main .product-info-price {
        border: none
}
.product-info-main .rating-summary, .customer-review .rating-summary {
        margin-right: 5px;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
        margin-right: 5px;
}
.t_cmsblock ul li > div {
        height: 39px;
}
.main.rvsec {
        display: flex;
        flex-wrap: wrap;
}
.navigation .level0 .submenu .active > a {
        border-left: none
}
.catalog-category-view .page-title-wrapper h1 {
        margin-bottom: 10px;
}
.products.wrapper.grid.products-grid li .product-item-info {
        height: calc(100%  );
        display: flex;
        flex-direction: column;
}
.products.wrapper.grid.products-grid li .product-item-details {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
}
.products-grid .product-item-inner {
        bottom: 0
}
.prd-faqs h3:first-child {
        margin-top: 0;
}
.t_cmsblock ul.mobile {
        display: none;
}
.catdetblk {
        border: solid 1px #E9EEF1;
        padding: 34px 34px 15px 34px;
        border-radius: 2px;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
        margin-bottom: 16px;
        display: flex;
        flex-wrap: wrap;
}
.catdetblk p {
        color: rgba(48, 48, 48, 0.6000000238418579);
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
        margin-bottom: 30px;
}
.catdetblk .leftcon {
        width: 76%;
}
.catdetblk .rgtcon {
        width: 24%;
}
.catdetblk .rgtcon img {
        max-width: 100%
}
.catdetblk h3 {
        color: #2F3235;
        font-size: 24px;
        letter-spacing: -0.18px;
        line-height: 40px;
        text-align: left;
        margin-bottom: 18px;
} 
.t_catbanners .owl-pagination {
        border-radius: 21px;
        background-color: rgba(255, 255, 255, 0.9);
        box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
        padding: 11px 15px;
        position: absolute;
        bottom: 32px;
        z-index: 999;
        right: 32px;
}
.t_catbanners .owl-pagination .owl-page:first-child {
        margin-left: 0
}
.t_catbanners .owl-pagination .owl-page {
        margin-left: 14px;
        background-color: #cfcfcf;
        width: 12px;
        height: 12px;
        font-size: 0;
        float: left;
        border-radius: 50%;
        border: 2px solid #F8F6F4;
}
.t_catbanners .owl-pagination .owl-page.active {
        background-color: #7C4EEC;
        border-color: #7C4EEC
}
.catnav span {
        display: none;
}
.t_rvslider ul li {
        display: none;
}
.t_rvslider ul li:first-child {
        display: block;
}
.product.details.product-item-details .price-box label {
        display: none;
}
.catlistblk ul.catblk li a:hover span.had {
        color: #7C4EEC;
}
.catnav.mobile {
        display: none;
}
.category-free-samples .sample-order-block {
        display: none;
}
.modal-popup {}
.checkout-payment-method .credit-card-types img {
        height: 38px;
        -webkit-filter: grayscale(0%);
        width: auto;
}
/*..26-10-2018..*/
.method-desc {
        padding: 20px 24px 24px 24px;
        width: 100%;
        background: rgba(242, 242, 242, 0.800000011920929);
}
.method-desc ul li:first-child {
        display: none !important
}
._active .payment-method-content {
        padding-top: 0
}
.payment-method-note {
        margin-top: 10px;
}
.checkout-payment-method .payment-method .payment-method-content {
        background: #fff;
        padding-top: 20px;
        display: block;
    padding-right: 20px;
}
.checkout-payment-method .payment-method .payment-method-content .checkout {
        display: none
}
.checkout-payment-method .payment-method._active .method-desc + .payment-method-content {
        padding-top: 0;
        margin-top: -36px;
}
/*..30-10-2018..*/
/*..31-10-2018..*/
.validator {
        width: 100% !important;
        height: auto !important;
}
.feedback {
        display: none !important;
}
/*..1-10-2018..*/
/*.t_ct .minicart-wrapper.cuset:hover .ui-dialog {	display: block !important;}*/
.c_header .t_ct .c_minicart_link .counter.qty .counter-label {
        display: none;
}
.downlods-box {
        padding-left: 20px;
        overflow: hidden;
        display: block;
        line-height: 15px;
        padding-top: 9px;
}
.downlods-box p {
        margin: 0;
        padding-bottom: 0px;
}
.downlods-box p a {
        display: inline-block;
        font-size: 11px;
        text-decoration: underline;
        width: 100%;
        color: #666466;
}
.downlods-box p a:hover {
        text-decoration: none;
}
.downlods-box p a .f-icon {
        display: inline-block;
        float: left;
        width: 32px;
        height: 32px;
        margin-right: 10px;
}
.downlods-box p a .doc {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/word@x2.png) no-repeat left top;
        background-position: 0 center;
        background-size: 27px;
        margin-top: -1px;
}
.downlods-box p a .xls {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/excel@x2.png) no-repeat left top;
        background-position: 0 center;
        background-size: 27px;
        margin-top: -1px;
}
.downlods-box p a .xlsx {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/excel@x2.png) no-repeat left top;
        background-position: 0 center;
        background-size: 27px;
        margin-top: -1px;
}
/*..02-11-2018..*/
.filewrap .step-title.om-title {
        font-size: 24px;
        color: #303030;
        font-weight: 300;
}
.filewrap {
        margin-bottom: 32px;
}
.homepromotionbox .main {
        padding: 0;
        max-width: 100%;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
}
.homepromotionbox .homepromotionbox--left--background {
        display: none;
}
.homepromotionbox img {
        max-width: 100%;
}
.homepromotionbox--left--text {
        position: absolute;
        bottom: 5px;
        left: 0;
        width: 100%;
        text-align: center;
}
.homepromotionbox--left, .homepromotionbox--right--top, .homepromotionbox--right--bottom--box {
        margin-bottom: 8px;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
        border: solid 1px #e9eef1;
        overflow: hidden;
}
.homepromotionbox--right--top h3, .homepromotionbox--right--bottom--box h3 {
        display: block;
        align-self: center;
        font-size: 14px;
}
.homepromotionbox .homepromotionbox--left {
        position: relative;
}
.homepromotionbox .homepromotionbox--left img {
        margin-bottom: -8px;
}
.homepromotionbox--right--image {
        width: 84px;
        height: 70px;
        overflow: hidden;
        margin-right: 21px;
}
.homepromotionbox--right--image img {
        height: 100%;
        max-width: initial;
}
.homepromotionbox--right--bottom--box {
        display: flex;
}
.homepromotionbox--right--top {
        display: flex;
}
.homepromotionbox h2 {
        color: #303030;
        margin-bottom: 4px;
        margin-top: 0;
        font-size: 26px;
}
.homepromotionbox--left-subheading {
        font-size: 13px;
        font-weight: normal;
        line-height: 1.44;
        letter-spacing: normal;
        margin-top: 0rem;
        margin-bottom: 1rem;
}
@media (min-width: 768px) {
        .homepromotionbox .main {
                flex-direction: row;
        }
        .homepromotionbox--right--image {
                width: 100%;
                height: auto;
                max-width: inherit;
                margin-right: 0;
        }
        .homepromotionbox .homepromotionbox--left {
                width: 33%;
                box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
                background-color: #ffffff;
                border: solid 1px #e9eef1;
                position: relative;
                margin-right: 30px;
        }
        .homepromotionbox .homepromotionbox--left img {
                display: none;
        }
        .homepromotionbox--right--image img {
                height: auto;
                max-width: 100%;
        }
        .homepromotionbox .homepromotionbox--left--background {
                display: block;
                height: 100%;
                background-size: cover;
                background-position: center;
        }
        .homepromotionbox .homepromotionbox--right {
                width: 67%;
        }
        .homepromotionbox--right--top {
                display: block;
                margin-bottom: 30px;
                background-color: #ffffff;
                border: solid 1px #e9eef1;
                position: relative;
        }
        .homepromotionbox--right--bottom {
                display: flex;
                justify-content: space-between;
        }
        .homepromotionbox--right--bottom--box {
                display: block;
                background-color: #ffffff;
                border: solid 1px #e9eef1;
                position: relative;
        }
        .homepromotionbox--right--bottom--box:first-child {
                margin-right: 30px;
        }
        .homepromotionbox h3 {
                font-size: 18px;
                font-weight: normal;
                line-height: 2.22;
                letter-spacing: normal;
                text-align: center;
                color: #3c3c3b;
                padding: 6.5px 10px;
                margin-top: 0;
                margin-bottom: 0;
        }
        .homepromotionbox h2 {
                font-size: 18px;
        }
}
@media screen and (min-width:1279px) {
        .homepromotionbox h2 {
                font-size: 32px;
        }
        .homepromotionbox--left-subheading {
                font-size: 18px;
        }
        .homepromotionbox--left--text {
                position: absolute;
                bottom: 34px;
        }
}
@media screen and (max-width:400px) {
        .table-checkout-shipping-method tbody tr td:last-child {
                padding: 0;
        }
        .table-checkout-shipping-method tbody td .price {
                font-size: 14px;
        }
        .table-checkout-shipping-method tbody td {
                padding: 11px 8px;
        }
        .table-checkout-shipping-method tbody td.col-method {
                font-size: 14px;
        }
}
/*..13-11-2018..*/
.minicart-wrapper .action.viewcart.primary.checkout {
        background-image: none;
}
.minicart-wrapper .action.viewcart.primary.checkout::before {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/lock.png) no-repeat;
        width: 17px;
        height: 22px;
        content: "";
        display: inline-block;
        margin-right: 4px;
        vertical-align: middle;
        background-size: 13px;
}
.t_ct .minicart-items .qty .minus, .t_ct .minicart-items .qty .plus {
background-color: rgba(238, 0, 0, 0.1);
        height: 28px;
        line-height: 25px
}
.block-minicart .subtotal .label::after {
        display: none;
}
.t_ct .minicart-items .item-qty {
        height: 28px;
}
.t_ct .minicart-items .product .toggle {
        padding-bottom: 0;
        margin-bottom: 0;white-space:inherit;
}
.t_ct .minicart-items .product-item-details .price {
        font-size: 18px;
        letter-spacing: -0.37px
}
.t_ct .minicart-wrapper .block-minicart li {
        padding-right: 125px !important
}
.product-info-main .product-info-price .price-box {
        display: inherit;
        width: 100%
}
/*..15-11-2018..*/
span.dtl_clk {
        position: absolute;
        left: 0;
        cursor: pointer;
        top: 0;
        width: 170px;
        height: 24px;
        z-index: 99;
}
.product-info-main .product-info-price {
        position: relative; 
}
span.price-container.price-final_price.tax.weee {
        display: inline-block !important;
        margin-right: 4px;
}
/*..16-11-2018..*/
.account.customer-address-index .column.main .block-addresses-default > .block-title {
        display: none;
}
.filter .block-subtitle {font-weight: 800;font-size: 21px;line-height: 26px;color:#333333;padding: 24px 0 18px 0}
.filter-options-content {
        padding: 0;
}
.filter-current .items{padding-left: 0;padding-right: 0}
/*..23.11.2018*/
#maincontent .opc-block-summary li .product-item-details {
        display: inherit
}
.order-comment p {
        font-size: 14px;
        margin-bottom: 23px;
}
.order-comment textarea {
        border-radius: 2px;
        height: 90px;
        resize: none;
}
.checkout-payment-method .checkout-billing-address {
	margin-bottom: 40px;
	margin-left: -20px;
	margin-top: 30px;
}
.checkout-payment-method .checkout-billing-address .step-title {
	margin-left: 20px;
	margin-bottom: 6px;
}
.checkout-index-index .subscribe_box {
        margin-bottom: 35px;
}
.filewrap {
        margin-bottom: 40px;
}
.checkout-index-index .opc-block-summary {
        margin-bottom: 40px;
}
.opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via {
        margin-bottom: 40px;
}
/*..3.12.2018.*/
.downlods-box span {
        margin-top: 0;
        vertical-align: top;
        min-height: 30px;
        display: flex;
        align-items: center;
}
.downlods-box p a {
        vertical-align: top
}
.cart-summary .checkout-methods-items .action.primary.checkout {
background: #EE0000;
border-radius: 36px;
    padding:10px;  
    text-transform: uppercase;
}
.cart-summary .checkout-methods-items .action.primary.checkout span {
        color: #fff;
    font-size: 13px;font-weight: 900;
}
.cart-summary .checkout-methods-items .action.primary.checkout span:before {
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/lck.png) no-repeat;
        width: 16px;
        height: 21px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        background-size: 16px;
        font-weight: 500
}
.t_sliderbtm li:nth-child(2) .icon-img{height: 25px;}
.t_sliderbtm .icon-img {
        float: left;
        width: auto;
        margin-right:8px; 
        justify-content: center;
        align-items: center;
        display: flex;
    height: 21px;
} 
ul.t_sliderbtm li h3 {
        text-align: left;
}
ul.t_sliderbtm li p {
        text-align: left;
}
ul.t_sliderbtm li > div {
        padding: 12px 10px;
}
ul.t_sliderbtm {
        display: flex;
}
ul.t_sliderbtm li > div {
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
}
.block.items-in-cart .title span {
        font-size: 14px;
        font-weight: 400;
        color: rgba(102, 100, 102, 0.7);
}
.field.choice.persistent {
        width: 100%;
        float: left;
}
.feefo-review-carousel-widget-service feefowidget-container-carousel:nth-child(2) {
        display: none;
}
.isev_order_comment .sub-label {
        font-size: 14px;
        float: left;
        margin-bottom: 24px;
        color: rgba(48, 48, 48, 0.699999988079071)
}
.isev_order_comment .payment-option-title {
        padding: 0
}
.isev_order_comment .payment-option-content {
        padding: 0
}
.isev_order_comment .form-discount {
        max-width: 100%;
        margin-bottom: 40px;
}
.isev_order_comment textarea#comment-code {
        border-radius: 2px;
        height: 90px;
        resize: none;
}
.isev_order_comment h2 {
        font-size: 24px;
        margin-bottom: 16px;
}
#checkout-step-payment #co-payment-form .fieldset {
        display: flex;
        flex-direction: column;
}
#bottom-place-order-trigger-wrapper {
        order: 1;
}
.table-checkout-shipping-method tbody tr td:last-child {
        border-right: 1px solid #7C4EEC;
}
.table-checkout-shipping-method tbody tr td:first-child {
        border-left: 1px solid #7C4EEC;
}
/*.filewrap {	display: block !important;}*/
#co-payment-form .checkout_subscribe {
       display: none
}
#checkout-step-payment #co-payment-form .fieldset {
        display: flex;
        flex-direction: column;
}
.payment-step #bottom-place-order-trigger-wrapper {
	position: absolute;
	bottom: 100px;
	width: 100%;
	max-width: 665px;
}
.payment-step .columns .column.main {
	padding-bottom: 90px;
}
.checkout-index-index #checkout.am-checkout {
        background: none;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
        padding: 23px 17px;
        font-size: 1.8rem;
        line-height: 1.6rem;
        width: 100%;
}
.checkout-index-index .checkout-block {
        float: left;
        width: calc(100% - 18px);
}
.checkout-index-index .checkout-block {
        box-shadow: none;
}
.checkout-index-index .checkout-block:hover {
        box-shadow: none;
}
.field.am-comment label {
        font-size: 24px;
        margin-bottom: 16px;
        width: 100%;
        float: left;
}
.field.am-comment .control .admin__control-textarea {
        border-radius: 2px;
        height: 90px;
        resize: none;
}
.checkout-index-index .additional-options {
        margin: 0px;
}
.products.wrapper.grid.products-grid {
        margin-top: 10px;
}
.minicart-items .product-item-details .details-qty {
        clear: both;
}
.table-checkout-shipping-method tbody tr td {
        border: 1px solid rgba(19, 19, 19, 0.1);
        border-top: 1px solid rgba(19, 19, 19, 0.1)!important;
        border-left: none;
        border-right: none;
}
.table-checkout-shipping-method tbody tr td:first-child {
        border-left: 1px solid rgba(19, 19, 19, 0.1);
    border-radius: 8px 0 0 8px;
}
.table-checkout-shipping-method tbody tr td:last-child {
        border-right: 1px solid rgba(19, 19, 19, 0.1);
    border-radius: 0px 8px 8px 0px;
}
 
.checkout-block {
        margin: 0 !important;
        padding: 0 40px 0px 8px !important;
}
.checkout-billing-address .actions-toolbar {
        margin-top: 24px;
}
.checkout-payment-method .billing-address-form .field {
        margin-left: 0;
}
.checkout-billing-address .fieldset.address label span {
        left: 0;
}
.signin-notice {
        padding-bottom: 16px;
}
.signin-notice p, .signin-notice strong {
        font-size: 16px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .label {
        word-break: inherit;
}
.t_topbarwrap .t_right .header.panel > .header.links > li > a {
        color: rgba(52, 29, 92, 0.7);
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
        width: 100%;
}
.t_right .header.panel > .header.links > .authorization-link::after {
        display: none;
}
.t_topbarwrap .t_right .header.panel > .header.links > li > a {
        padding: 0;
        font-weight: 600;
}
.t_topbarwrap .t_right .header.panel > .header.links {
        display: flex;
}
.t_right .header.panel > .header.links > .authorization-link {
        order: 2;
}
.t_right .header.panel > .header.links .authorization-link a:last-child {
        margin-left: 15px
}
.t_right .header.panel > .header.links .authorization-link a:last-child:before {
        width: 18px;
        height: 18px;
        background: url(../../frontend/Isev/Woodbypost/en_GB/images/lock.svg) no-repeat;
        content: "";
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: 1px;
}
.t_delivery ul li {
        width: 50%;
        float: left;
        display: flex;
        align-items: center;
}
.t_delivery ul li .icon {
        width: 40px;
}
.t_delivery ul li:last-child .icon {
        width: 27px;
}
 
.c_header .t_ct .minicart-wrapper {
        margin: 0;
} 
.cms-home .columns .column.main {
        max-width: 100%;
}  
.price-including-tax + .price-excluding-tax::before, .weee[data-label]::before {
        display: none;
}
.message.success {
	color: rgba(19, 19, 19, 0.9);
	background: #F2EEFE;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	padding: 8px 20px 8px 20px;
}
.message.success > :first-child::before {
        display: none;
} 
.tradelink {
        padding: 9px 12px;
        display: inline-block;
        margin-left: 8px;
        border: 1px solid #EBE8EF;
        border-radius: 2px;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.388889px;
        color: #2F3235;
}
.tradelink span {
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.388889px;
        color: #2F3235;
}
.tradelink:hover, .tradelink.active {
        border: 1px solid #7C4EEC;
}
.tradelink:hover span, .tradelink.active span {
        color: #7C4EEC;
}
.t_rvsecul {
        margin-left: -30px;
        padding-left: 0
}
.t_rvsecul li {
        float: left;
        width: calc(50% - 30px);
        background: #fff;
        padding: 20px 30px;
        margin-left: 30px;
        text-align: left
}
.t_rvsecul li:first-child .icon-img {
        width: 39px;
        float: left;
        margin-right: 11px;
        margin-top: 8px;
}
.t_rvsecul li:last-child .icon-img {
        width: 27px;
        float: left;
        margin-right: 11px;
        margin-top: 4px;
}
.t_rvsecul li h3 {
        color: #341D5C;
        letter-spacing: 0.3px;
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
        text-align: left;
}
.t_rvsecul li p {
        font-size: 12px;
        line-height: 18px;
        color: rgba(52, 29, 92, 0.7);
        margin-bottom: 0;
        float: left;
}
.t_rvsecul {
        margin-left: -100px;
        width: calc(100% + 100px);
        max-width: initial;
        margin-bottom: 10px;
}
.r_brdwrp {
        margin-top: 40px;
}  
.t_newsletwrap .block.newsletter .title {
        font-weight: 800;
        font-size: 24px;
        line-height: 35px;
        text-align: center;
        color: #303030;
        margin-bottom: 21px;
        padding: 0 30px;
}
.mp_sf {
        float: left;
        width: 100%;
        margin-bottom: -4px;
}
.mp_sf .mp_sf_blk {
        float: left;
        width: 48%;
        padding: 18px 26px;
        background: #f8f5fd;
        margin-right: 4%;
}
.mp_sf .mp_sf_blk:last-child {
        margin-right: 0
}
.mp_sf .mp_sf_blk img {
        float: left;
        margin-right: 15px;
        margin-top: 0px;
        width: 35px;
}
.mp_sf .mp_sf_blk h4 {
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 0.3px;
        color: #333333;
}
.mp_sf .mp_sf_blk p {
        margin: 0;
        padding: 0;
        font-size: 12px;
        letter-spacing: -0.2px;
        color: #675f77;
}
.mp_sf .mp_sf_blk:first-child img {
        width: 36px;
        margin-top: 9px;
}
.mp_sf .mp_sf_blk:last-child img {
        width: 27px;
        margin-top: 3px;
}
.catalog-category-view .page-title-wrapper h1 {
        color: #333333;
        font-weight: 800;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.8px;
        margin-bottom: 26px;    
}
.catalog-category-view .block-category-list.block.filter {
        display: block;
}
.catalog-category-view .page-title-wrapper h1 a {
        min-height: 24px;
        min-width: 24px;
        background-size: 24px;
        top: 0px;
}
.catalog-category-view .sidebar-main .block.filter {
        background-color:#F7F8F8;
        padding: 0px 24px 10px 24px;
    border-radius: 8px;
    margin-bottom: 24px;
}
.sidebar h4 {
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 21px;
       letter-spacing: -0.01em;
        color: #131313;
        position: relative; 
        display: inline-block;
        padding: 0 0 17px 0;
}
.catalog-category-view .block-content .item.active > a {
        color: rgba(102, 100, 102, 1);
}
.catalog-category-view .block-content .item a:hover {
        color: rgba(102, 100, 102, 1);
}
.catalog-category-view .sidebar-additional .textwrp {
        background: #7C4EEC;
        margin-top: -6px;
        padding: 36px 39px;
}
.catalog-category-view .textwrp h3 {
        font-weight: 800;
        line-height: 116%;
        text-align: center;
        letter-spacing: -0.3px;
        color: #FFFFFF;
}
.catalog-category-view .textwrp p {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        color: rgba(255, 255, 255, 0.8);
        padding-top: 16px;
}
.catalog-category-view .sidebar-additional {
        border: 1px solid #EE0000;
    border-radius: 8px;
    padding: 32px 24px;
    margin-bottom: 40px;
}
.catalog-category-view .t_catbanners .owl-item > div {
        position: relative;
        height: 370px;
        background-size: contain;
        background-repeat: no-repeat;
}
.catalog-category-view .t_catbanners .t_overlay {
        float: right;
        max-width: 333px;
        right: 74px;
}
.catalog-category-view .t_catbanners .t_overlay h2 {
        color: #341D5C;
        text-align: right;
        letter-spacing: -1px;
        font-weight: 800;
        font-size: 35px;
        line-height: 48px;
}
.catalog-category-view .t_catbanners .t_overlay p {
        text-align: right;
}
.catalog-category-view .t_catbanners .t_overlay .btn {
        font-size: 16px;
        line-height: 32px;
        text-align: center;
        color: #341D5C;
        padding: 11px 32px 11px 32px;
        text-transform: capitalize;
        float: right;
}
.catalog-category-view .catlistblk ul.catblk li {
        border: 1px solid #998ead;
        background: #F2F2F2;
        box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
        border-radius: 2px;
}
.catalog-category-view .catlistblk ul.catblk li .imgwrp {
        height: auto;
}
.catalog-category-view .catlistblk ul.catblk li span.had {
        letter-spacing: 0.3px;
        text-align: center;
        color: #2F3235;
        font-weight: 500;
        font-size: 18px;
        line-height: 22px;
        background: #f5f4f7;
        padding: 26px 0;
}
.catalog-category-view .t_aboutwrp .t_submenuheader {
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #303030;
}
.catalog-category-view .t_catbanners img {
        width: 260px;
        margin-left: auto;
}
.catalog-category-view .t_aboutwrp .text {
        border: 1px solid rgba(35, 31, 32, 0.2);
}
.catalog-category-view .t_aboutwrp .t_submenuheader {
        padding: 21px 21px 16px 21px;
}
.catalog-category-view .t_aboutwrp .t_submenuheader::after {
        margin-top: 0px;
}
.catalog-category-view .t_aboutwrp {
        margin-bottom: 0;
}
.catalog-category-view .t_catbanners .t_overlay {
        display: block;
}
.tradelink:hover, .tradelink.active {
        background: #7C4EEC;
        border: 1px solid #7C4EEC;
        border-radius: 2px;
        color: #FFFFFF;
        letter-spacing: 0.388889px;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
}
.tradelink:hover span, .tradelink.active span {
        color: #fff;
}
.catalog-category-view .tradelink {
        padding: 12px 20px 10px 20px;
}
.catalog-category-view .toolbar .modes-mode:hover {
        color: #fff;
        background: #7C4EEC;
}
.catalog-category-view .toolbar .modes-mode:hover::before {
        color: #fff;
}
.catalog-category-view .toolbar .modes-mode {
        margin: 0 16px 0 0;
        padding: 9px 10px;
}
.catalog-category-view .modes {
        margin-right: -8px;
}.catalog-category-view .toolbar .field.limiter select {
	padding: 6px 19px 2px 11px;
	color: rgba(19, 19, 19, 0.5);
	letter-spacing: 0.5px;
	line-height: 22px;
	border: 1px solid rgba(19, 19, 19, 0.5);
	border-radius: 8px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
    background: #ffffff url('../../frontend/Isev/Woodbypost/en_GB/images/dwn.png') no-repeat;
    background-size: 11px;
	background-position: right 11px center;
}
.form-edit-account .field.password-info {
        display: none;
}
.form-edit-account .actions-toolbar {
        clear: both;
}
.checkout-shipping-method .actions-toolbar .action.primary {
background: #EE0000;
    border:1px solid #EE0000;
border-radius: 100px;
    font-weight: 900;
font-size: 13px;
line-height: 18px;
        text-align: center;
        color: #fff;
}
.checkout-shipping-method .actions-toolbar .action.primary:hover{background:none;color: #EE0000}
.checkout-index-index .t_ckleft .copyright {
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
        color: #666466;
}
.opc-block-summary .table-totals ~ .items-in-cart {
        margin-top: -2px;border: none;
}
.checkout-index-index.payment-step .custom-slide #opc-sidebar .opc-block-summary{border: 1px solid rgba(19, 19, 19, 0.1);border-radius: 8px;}

.actions-toolbar-trigger .button.action.primary {
background: #EE0000;
    border:1px solid #EE0000;
border-radius: 100px;
    font-weight: 900;
font-size: 13px;
line-height: 18px;
        text-align: center;
        color: #fff;
    width: 100%;
    padding: 15px 20px ;
}
.actions-toolbar-trigger .button.action.primary:hover{background:none;color: #EE0000}

.copyright span a {
        font-size: 12px;
        font-weight: 400;
        line-height: 1.71;
        color: #666466;
}
a.addalltobasket.action, a.addalltobasket.action:hover, a.addalltobasket.action:active, a.addalltobasket.action:focus {
        background: #2BEC65;
        border-radius: 100px;
        float: right;
        padding: 6px 28px;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 32px;
        text-align: center;
        color: #341D5C;
}
.product_name {
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 23px;
        color: #303030;
}
.product-details-link {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 21px;
        text-align: right;
        color: #7C4EEC;
}
.products-list-trade .grouplist .inner_group_list {
        display: inline-flex;
        width: 100%;
        border-bottom: 1px solid rgba(166, 156, 183, 0.4);
        padding-bottom: 32px;
        float: left
}
.products-list-trade .grouplist .inner_group_list .product-item-info {
        width: 218px;
        display: inline-block;
        max-width: 218px;
}
.products-list-trade .grouplist .inner_group_list .product-item-info .product-image-container {
        display: inline-block;
        max-width: 212px;
}
.products-list-trade .grouplist .inner_group_list .pdetwrp {
        padding-left: 17px;
        width: 100%;
}
.products-list-trade .grouplist .inner_group_list .pdetwrp .product_name .product-details-link {
        float: right;
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        text-align: right;
        color: #7C4EEC;
}
.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table {
        border: 1px solid #A69CB7;
}
.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table th {
        background: #7C4EEC;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.3px;
        color: #FFFFFF;
        padding: 10px 20px;
        border-left: 1px solid #A69CB7;
        vertical-align: middle;
}
.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table td {
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.3px;
        color: #2F3235;
        padding: 17px 20px 0px 20px;
        border-left: 1px solid #A69CB7;
}
.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table tr:last-child td {
        padding-bottom: 17px;
}
.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table td .quantity .minus {
        position: absolute;
        left: 0;
        background: #f0ecfc;
        height: 34px;
        line-height: 34px;
        border-radius: 14px 0px 0px 14px;
        width: 30px;
}
.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table td .quantity .input-text.qty.text {
        font-size: 14px;
        height: 34px;
        text-align: center;
        padding: 0 24px;
        border: solid 1px #f3f3f3;
        border-radius: 14px;
}
.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table td .quantity .plus {
        position: absolute;
        right: 0;
        background: #f0ecfc;
        height: 34px;
        line-height: 34px;
        border-radius: 0 14px 14px 0;
        width: 30px;
        top: 0;
}
.products-list-trade .grouplist .inner_group_list .pdetwrp .overflow table td .quantity {
        position: relative;
        width: 97px;
        margin-top: -8px;
}
.toolbar.toolbar-products ~ .toolbar.toolbar-products {
        margin-top: 0px;
}
.products-grid .product.actions.product-item-actions {
        visibility: visible !important
}
.products-grid .product.actions.product-item-actions .qty_control.cqnt {
        float: left;
        width: 122px;
        border-radius: 100px;
        background: #EBE8EF;
        border: 1px solid rgba(153, 142, 173, 0.3);
    display: none;
}
.products-grid .product.actions.product-item-actions .qty_control.cqnt .input-text.qty {
        height: 39px;
        width: 45px;
        border: none;
        border-radius: none;
        color: #341D5C;
        font-size: 14px;
        border-radius: 0;
        text-align: center
}
.products-grid .product.actions.product-item-actions .qty_control.cqnt .edit-qty.minus {
        float: left;
        width: 38px;
        line-height: 39px;
        text-align: center;
        cursor: pointer;
}
.products-grid .product.actions.product-item-actions .qty_control.cqnt .edit-qty.plus {
        float: right;
        width: 37px;
        text-align: center;
        line-height: 39px;
        cursor: pointer;
}
.products-grid .product-item-inner {
        border: none;
        margin: 0;
}
.catalog-category-view .products-grid .product.actions.product-item-actions {
        width: calc(100% + 11px);
        bottom: -71px;
        border-radius: 0 0 3px 3px;
}
.products-grid button.action.tocart.primary {
        font-size: 16px;
        line-height: normal;
        letter-spacing: normal;
        color: #fff;
        right: 0;
        padding: 10px 16px;
        margin-top: 0;
        border: none;
        background: #2BEC65;
        border-radius: 100px;
        font-size: 16px;
        font-weight: 600;
        float: right;
        min-width: 98px;
}
.products-grid button.action.tocart.primary:hover {
        background: #EE0000
}
.products-grid .product.details.product-item-details .price-box {
        font-weight: 800;
        font-size: 20px;
        line-height: 20px;
        display: flex;
        align-items: flex-end;
        color: #EE0000; 
        margin-bottom: 5px;
    letter-spacing: 1px;
    margin-top: 3px;
}
.products-grid .product.details.product-item-details .price-container .price-including-tax {
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
        display: flex;
        align-items: center;
        text-align: right;
        color: rgba(35, 31, 32, 0.7);
        float: left;
}
.fieldset > .legend ~ br {
        display: none;
}
.page-products .products-grid .product.details.product-item-details .price-box {
        align-items: center;
        width: 100%;
        margin-bottom: 0;
}
.products-grid .product.details.product-item-details .price-box p {
        margin-bottom: 0;
        width: 100%
}
 
span.price-container.price-final_price.tax.weee {
        width: 100%;
        margin-right: 0
}
.price-container .price-including-tax + .price-excluding-tax {
        margin-top: 0;
}
.products-grid .product.details.product-item-details .price-box span.price {
        font-weight: 700;
}
.products-grid .product.details.product-item-details .product-item-name{margin-top:0}
.price-container .price-including-tax + .price-excluding-tax .price {
        font-size: 20px
}
.products-grid .product.details.product-item-details .price-container .price-including-tax .price {
        font-weight: normal
}
.catalog-product-view .page-title-wrapper h1 {
	font-weight: 800;
	font-size: 46px;
	line-height: 60px;
	color: #131313;
	letter-spacing: -1.5px;
	margin-bottom: -28px;
	margin-top: -20px;
}
.proinfolft {
	float: left;
    width: 66%
}


 
.catalog-product-view .product-reviews-summary .reviews-actions {
        font-size: 12px;
}
.catalog-product-view .product-reviews-summary .reviews-actions a {
        color: rgba(47, 50, 53, 0.7);
}
.catalog-product-view .price-including-tax + .price-excluding-tax::after, .catalog-product-view .weee[data-label]::after {
        font-size: 15px;
        line-height: 17px;
        color: rgba(47, 50, 53, 0.7);
        text-transform: uppercase;
}
.catalog-product-view .price-excluding-tax span.price {
        font-size: 15px !important;
        line-height: 17px;
        color: rgba(47, 50, 53, 0.7);
        text-transform: uppercase;
        font-weight: normal !important
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-container > span {
        margin-top: 0;
        vertical-align: middle;
        margin-right: 10px;
}
.catalog-product-view .product-options-bottom .price-box .price-container .price, .catalog-product-view .product-info-price .price-box .price-container .price {font-weight: 600;font-size: 38px;line-height: 32px;color: #131313;}
.catalog-product-view .product-reviews-summary {
        margin-bottom: 25px;
}
.catalog-product-view .box-tocart button.action.tocart.primary {
        float: right;
        margin-top: 0
}
.catalog-product-view button.action.tocart.primary {
	font-size: 20px;
	padding-top: 9px;
	padding-bottom:10px;
}
.catalog-product-view .stock {
        display: none
}
.catalog-product-view .product-info-main .product-info-stock-sku {
        text-align: left;
        vertical-align: top;
        width: 100%;
        padding-left: 0;
        display: inline-block;
        margin-top: 8px; 
}
.catalog-product-view .product-info-main .product.attribute.sku .value {
        text-transform: uppercase;
        font-size: 12px;
        color: #131313;
opacity: 0.5;
}
.catalog-product-view .product-info-main .product.attribute.sku strong {
        color: rgba(48, 48, 48, 0.9);
    display: none;
        font-weight: 700
}
.catalog-product-view .box-tocart .action.tocart {
        margin-right: 0
}
body .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, body .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
        width: 22px;
        border: none;
}
.catalog-product-view .product-info-main .product-add-form {
 padding:0px 40px 0px 80px;
    background: #F7F8F8;
border: 1px solid rgba(19, 19, 19, 0.1);
border-radius: 8px;
}
.table-wrapper.grouped .qty .minus {
        position: absolute;
        left: 0;
        background: #f0ecfc;
        height: 34px;
        line-height: 34px;
        border-radius: 14px 0px 0px 14px;
        width: 30px;
        z-index: 9;
        text-align: center;
        cursor: pointer
}
.table-wrapper.grouped .input-text.qty {
        font-size: 14px;
        height: 34px;
        text-align: center;
        padding: 0 24px;
        border: solid 1px #f3f3f3;
        border-radius: 14px;
        margin: 0;
        width: 100% !important
}
.table-wrapper.grouped .qty .plus {
        position: absolute;
        right: 0;
        background: #f0ecfc;
        height: 34px;
        line-height: 34px;
        border-radius: 0 14px 14px 0;
        width: 30px;
        top: 0;
        text-align: center;
        cursor: pointer
}
.table-wrapper.grouped .qty {
        position: relative;
        width: 97px;
        margin-top: 4px;
}
.table-wrapper.grouped .quantity {
        position: relative;
        width: 97px;
        margin-top: -8px;
}
.cart.table-wrapper {
        margin-bottom: 20px;
        border: 1px solid rgba(19, 19, 19, 0.1);
        border-bottom: none;
        border-radius: 3px;
        overflow: hidden;
}
ul.pmtlogos li:first-child img {
        height: 45px;
}
ul.pmtlogos li:nth-child(2) img {
        height: 33px;
}
ul.pmtlogos li:nth-child(3) img {
        height: 30px;
}
ul.pmtlogos li img {
        height: 30px;
}
.opc-wrapper .shipping-address-item.selected-item strong {
        font-size: 20px;
        font-weight: 700;
        color: #2F3235;
        margin-bottom: 10px;
        display: inline-block
} 
.opc-progress-bar-item._complete > span::before {
        background-color: #EE0000 !important;
        border-color: #EE0000 !important;
    color: #fff
}
.toolbar .sorter-action {
        margin-right: 5px;
    display: none;
}
.privacy-policy.cms-content ul li {
        color: #666466;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        list-style: disc outside;
        margin-left: 20px;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
        background: transparent;
        font-size: 0;
}
.addalltobasket.action ~ .toolbar-sorter, .addalltobasket.action ~ .limiter {
        display: none;
}
.c_ftr_top .col.t_ft_blk1 img {
        height: 40px;
}
.products-grid .product-item-inner {
        padding: 0;
}
@media only screen and (min-width:1025px) {
        .t_navwrap ul.ves-megamenu {
                display: flex;
        }
        .t_navwrap ul.ves-megamenu > li.level0 {
                margin: 0;
                flex: 2 0 auto;
        }
        .catalog-category-view.page-layout-2columns-left .column.main {
                margin-top: 0px !important;
        }
        #layered-filter-block {
                margin-top: 10px;
        }
        .page-layout-2columns-left .sidebar-main {
                padding-right: 30px;
                margin-bottom: 15px;
        }
        .c_header.static .main {
                display: flex;
                align-items: center; 
                padding: 25px 0;
        }
        .c_header .t_logo {
                margin-top: 0;
                margin-bottom: 0;
                width: 240px;
                justify-content: center;
                float: none;
                display: flex;
        }
        .logo {
                max-width: 100%;
                margin-left: 0;
                margin-top: 0px;
                margin-bottom: 0;
        }
        .c_header .t_logo img {
                width: 100%;
        }
        .c_header .t_search {
                float: none;
                width: 100%;
                max-width: 485px;
                margin-top: 0;
                margin-left:auto;
                background: #fff;
                display: flex;
                align-items: center;
                justify-content: center;
                margin-right:0px;
        }
        .t_delivery {
                float: none;
                margin: 0 26px;
                width: 426px;
                display: flex;
                align-items: center;
                align-content: center;
        }
        .t_delivery ul {
                display: flex;
                padding: 0;
                width: 100%;
        }
        .t_delivery ul li {
                width: 50%;
                float: left;
                display: flex;
                align-items: center;
        }
        .t_delivery ul li p {
                margin-bottom: 0;
        }
        .t_navwrap {
                margin-top: 0;
        }
        .c_header.static .t_navwrap .main {
                padding: 0;
                justify-content: flex-start;
        }
}
.products-list .product-item {
        border: 1px solid rgba(52, 29, 92, 0.5);
        border-radius: 3px;
        margin-bottom: 24px;
}
.products-list ol.product-items {
        margin-left: 0 !important;
}
.products-list .product.actions.product-item-actions .qty_control.cqnt {
        float: left;
        width: 122px;
        border-radius: 100px;
        background: #EBE8EF;
        border: 1px solid rgba(153, 142, 173, 0.3);
}
.products-list .product.actions.product-item-actions .qty_control.cqnt .edit-qty.minus {
        float: left;
        width: 38px;
        line-height: 39px;
        text-align: center;
        cursor: pointer;
}
.products-list .product.actions.product-item-actions .qty_control.cqnt .input-text.qty {
        height: 39px;
        width: 45px;
        border: none;
        border-radius: none;
        color: #341D5C;
        font-size: 14px;
        border-radius: 0;
        text-align: center;
}
.products-list .product.actions.product-item-actions .qty_control.cqnt .edit-qty.plus {
        float: right;
        width: 37px;
        text-align: center;
        line-height: 39px;
        cursor: pointer;
}
.products-list .product.details.product-item-details strong a {
        font-weight: 500;
        font-size: 18px;
        line-height: 26px;
        color: rgba(48, 48, 48, 0.8);
}
.products-list .product-item .price-box .price-including-tax .price {
        font-weight: 800;
        font-size: 20px;
        line-height: 29px;
        color: #7C4EEC;
}
.page-products .products-list .product.details.product-item-details .price-box {
        align-items: center;
        width: 100%;
        margin-bottom: 30px;
}
.products-list .product.details.product-item-details .price-box .price-including-tax {
        float: left;
}
.products-list .product.details.product-item-details .price-container .price-including-tax + .price-excluding-tax {
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
        display: flex;
        align-items: center;
        text-align: right;
        color: rgba(35, 31, 32, 0.7);
        float: left;
        text-transform: uppercase;
        margin-left: 10px;
}
.products-list .product.details.product-item-details button.action.tocart.primary {
        padding: 9px 30px;
        margin-top: 0;
        margin-left: 13px;
}
.products-list .product-item-description .action.more {
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
        color: #7C4EEC;
}
.products-list .product-item-photo {
        padding: 0;
}
.products-list .product-image-wrapper .product-image-photo {
        margin: 0;
}
.products-list .product-image-container {
        vertical-align: top;
}
.t_delivery ul li .det .title {
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: 0.3px;
        color: #341D5C;
}
.t_delivery ul li .text {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;
        color: rgba(52, 29, 92, 0.7);
        margin: 0;
        float: left;
}
.t_sliderbtm > div .title {
        font-size: 18px;
        line-height: 1.33;
        text-align: left;
        color: #341D5C;
        font-weight: normal;
        font-weight: 500;
}
.t_sliderbtm > div.text {
        font-size: 14px;
        font-weight: normal;
        line-height: 21px;
        text-align: left;
        color: rgba(52, 29, 92, 0.7);
        margin: 0;
        float: left
}
.t_sliderbtm > div .t_slidetext {
        display: flex;
        flex-direction: column;
}
.t_sliderbtm > div a {
        display: flex;
        align-items: center;
    color: #131313;font-weight: 600;font-size: 14px;
}
.t_navwrap ul.ves-megamenu > li.level0:hover > a {
        color: #fff;
}
 
.navigation .level0 .submenu a {
        position: relative;
}
.navigation .level0 .submenu a .caret::after {
        content: "\f0da";
        top: 4px;
    display: none;
}
.navigation .level0 .submenu a:hover span {
        color: #2bec65;
}
.price-including-tax::after, .weee[data-label]::after {
        content: ' (inc. VAT)';
        margin-left: 3px
}
.price-including-tax + .price-including-tax::after {
        display: none
} 
.mp_co_content li {
        list-style: disc;
        margin-left: 16px;
        margin-bottom: 8px;
        font-size: 14px;
        color: #3c3c3b;
}
.product-item-name {
        -moz-hyphens: inherit;
        hyphens: inherit !important;
        word-wrap: break-word;
}
#brndslider .owl-item .item {
        margin: 0 40px;
}
.product-info-main span.price-container.price-final_price.tax.weee {
        display: flex !important;
        flex-direction: row-reverse;
}
.product-info-main .product-info-price .price-box {
        width: auto
}
.catalog-product-view .product-info-main .price-excluding-tax span.price {
        font-size: 42px !important;
        color: #000;
        font-weight: 600 !important;
        line-height: 27px !important
}
.catalog-product-view .product-info-price .price-box .price-container .price-including-tax .price {
        font-size: 15px;
        color: rgba(47, 50, 53, 0.7) !important;
        font-weight: normal !important
}
.product-info-main .price-including-tax::after, .product-info-main .weee[data-label]::after {
        font-size: 15px;
        color: rgba(47, 50, 53, 0.7) !important;
        margin-left: 0
}
.block.related .products.wrapper.grid.products-grid.products-related ul li .price-excluding-tax .price {
        font-weight: 800 !important;
        font-size: 20px !important;
        color: #000
}
.products.wrapper.list.products-list .product-item-details .product-info-price .price-box {
        width: auto
}
.minicart-items .price-wrapper {
        display: flex;
        flex-direction: column-reverse;
}
.minicart-items .price-excluding-tax .minicart-price .price {
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 20px;
        color: #000 !important
}
.t_ct .minicart-items .product-item-details .price {
        font-size: 13px;
        letter-spacing: -0.37px;
        color: rgba(35, 31, 32, 0.7)
}
.minicart-items .product-item-details .price-including-tax .price {
        font-weight: normal
}
.minicart-items .price-container .price-including-tax + .price-excluding-tax {
        margin-top: 10px;
}
.minicart-items .price-including-tax::after, .minicart-items .weee[data-label]::after {
        content: ' (inc. VAT)';
        margin-left: 3px;
        color: rgba(35, 31, 32, 0.7);
        font-size: 13px;
}
.products-list ol.product-items .product.details.product-item-details .price-box {
        float: left;
        width: 100%
}
.products-list ol.product-items .product.details.product-item-details .price-container {
        width: auto;
}
.products-list ol.product-items .product.details.product-item-details .price-including-tax {
        float: right;
        margin-left: 10px;
}
.products-list ol.product-items .product.details.product-item-details .price-including-tax .price {
        font-weight: normal;
        color: rgba(35, 31, 32, 0.7);
        font-size: 13px;
}
.products-list ol.product-items .product.details.product-item-details .price-excluding-tax .price {
        color: #7C4EEC;
        font-weight: bold
}
.page-products .product-item-actions {
        clear: both
}
.products-list ol.product-items .product.details.product-item-details .price-excluding-tax {
        margin-top: 5px
}
.products-list ol.product-items .product.details.product-item-details .price-including-tax::after, .products-list ol.product-items .product.details.product-item-details .weee[data-label]::after {
        font-size: 13px;
        color: rgba(35, 31, 32, 0.7);
}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
        margin-top: -4px;
}
.checkout-cart-index .cart.table-wrapper .col span.price-including-tax, .checkout-cart-index .cart.table-wrapper .col span.price-including-tax .price {
        font-size: 14px;
        color: rgba(47, 50, 53, 0.7) !important;
        font-weight: normal !important
}
.checkout-cart-index .cart.table-wrapper .col span.price-excluding-tax .price {
        font-weight: bold
}
.mp_price_box {
        display: flex;
        flex-direction: column-reverse;
    margin-top: 8px;
}
.category-radiators.categorypath-radiators .sidebar.sidebar-main {
        display: none;
}
.category-radiators #layered-filter-block {
        display: none;
}
.catnav {
        background: rgba(124, 78, 236, .1);
        padding: 29px;
        margin-bottom: 16px;
}
.checkout-index-index .minicart-items .product-item .product .product-image-container img {
        max-height: 75px;
        object-fit: contain;
}
.t_delivery ul li .icon {
        line-height: 61px;
        margin-bottom: -20px
}
a.addalltobasket.action {
        min-width: 157px
}
.addalltobasket.action.primary:hover {
        background: #7c4eec;
        color: #fff;
}
.catalog-category-view .page-title-wrapper h1 a {
        margin-left: 10px;
}
/* added on 24-sept-2019 */
.catalog-product-view .product-info-main .table.data.grouped .price-excluding-tax span.price {
        font-size: 20px !important;
        line-height: 20px !important;
        margin-right: 10px;
}
.table.grouped .price-box .price-including-tax .price {
        font-weight: 400;
}
.table.grouped .product-item-name {
        max-width: calc(100% - 220px);
}
.table.grouped .price-box.price-final_price {
        float: right;
        margin-top: 10px;
}
@media screen and (max-width:991px) {
        .table.grouped .product-item-name {
                max-width: 100%;
                width: 100%
        }
        .table.grouped .price-box.price-final_price {
                float: left;
                width: auto;
                margin-top: 0
        }
        .table.grouped > tbody > tr > td {
                border-top: 1px solid #b9afcd;
        }
        .table.grouped > tbody > tr:last-child > td {
                border-bottom: 1px solid #b9afcd;
        }
}
@media screen and (max-width:639px) {
        .table.grouped > tbody > tr > td {
                border-top: none
        }
        .table.grouped > tbody > tr > td:last-child {
                float: left;
                width: 100% !important;
                border-bottom: 1px solid #b9afcd !important;
        }
        .table.grouped > tbody > tr:last-child > td {
                border-bottom: none !important
        }
        .table.grouped > tbody {
                border-bottom: none
        }
}
.mst-searchautocomplete__autocomplete {
        border: none;
        position: absolute;
        box-sizing: border-box;
        background: #fff;
        min-height: 3.5rem;
        z-index: 1000;
        text-align: left;
        width: 482px !important;
        left: 0px !important;
        min-width: auto;
        box-shadow: 0 10px 14px 0 rgba(0, 75, 157, .1);
        border-radius: 3px;
        margin-top: 6px !important;
        overflow: auto;
        max-height: 80vh;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
        background:#EE00000A;
        font-size: 14px;
        font-weight: 600;
        color:#131313;
        text-align: left;
        padding: 8px 10px;
        text-transform: capitalize;
}
.mst-searchautocomplete__autocomplete ul li a.title {
        font-size: 14px;
}
body .mst-searchautocomplete__item.magento_catalog_product .price {
        float: left;
        font-weight: 600;
        color: #3c3c3b;
        font-size: 18px;
        margin: 0;
}
.mst-searchautocomplete__item.magento_catalog_product .meta {
        flex-grow: 1;
        overflow: hidden;
}
.mst-searchautocomplete__item.magento_catalog_product img {
        float: left;
}
body ul li.mst-searchautocomplete__item.magento_catalog_product {
        padding-top: 6px;
        padding-bottom: 6px;
}
.mst-searchautocomplete__item.magento_catalog_product {
        display: inherit;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
        background-color:rgba(238, 0, 0, 0.04) !important;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: normal;
        text-align: center;
        color: #131313;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: normal;
        text-align: center;
        color:#131313;
}
.mst-searchautocomplete__highlight {
        font-weight: 600;
        color: #333;
}
.mst-searchautocomplete__autocomplete ul li a.title {
        font-weight: normal;
}
.login-container .block-customer-login .fieldset > * {
        clear: both;
}
.fieldset > .field-recaptcha {
        clear: both;
        margin-bottom: 20px;
}
.form-create-account .fieldset > .field-recaptcha {
        clear: both;
        margin-bottom: 20px;
}
.customer-account-forgotpassword #search_mini_form {
        width: 100% !important;
}

.nav-sections{display:none;}
.header.panel > .header.links > li > a{font-weight:700;font-size: 14px;color: #131313;}
.header.panel > .header.links > li > a:visited,.header.panel > .header.links > li > a:hover{color: #131313;}

.c_header .t_ct .c_minicart_link .text {
	position: relative;
	color: #EE0000;
	font-size: 14px;
	font-weight: 600;
}
body .minicart-wrapper .action.showcart::before{
    display:none;
}


.header.panel > .header.links > li > a.customer-name{ 
	background: url("../../frontend/Isev/Woodbypost/en_GB/images/account.png") no-repeat top;
	background-size: 30px;
	border-radius: 100%;
	width: 100%;
	padding-top: 39px;
 
}
.header.panel > .header.links > li > a.customer-name:hover{text-decoration:none}
.r_bottomwrap {
	float: left;
	width: 100%;
	border-top: 1px solid rgba(28, 28, 28, 0.1);
    border-bottom: 1px solid rgba(28, 28, 28, 0.1);
}
.footer-paymentlogos {
	float: right;
}
.footer-paymentlogos img {
	max-height: 25px;
    display: inline-block;vertical-align: middle;margin-left: 8px;
}
.footer-paymentlogos p{
    font-size: 11px;color: #131313;background: url(../../frontend/Isev/Woodbypost/en_GB/images/lock2.png) no-repeat 0 2px;background-size: 11px;padding-left: 22px;
}
.footer.content ul.t_sliderbtm li:not(:last-child){border-right: 1px solid rgba(28, 28, 28, 0.1);}
.slidersec{margin-top:24px;display: inline-block;vertical-align: top;width: 100%}
.slidersec ul{margin-left: -16px;display: flex;flex-wrap: wrap}
.slidersec ul li{width: calc(25% - 16px);margin-left: 16px;margin-bottom: 16px;position: relative;}
.slidersec ul li.width50{width: calc(50% - 16px);}
.slidersec ul li .cnt{position: absolute;top: 82px;left: 24px;padding-right: 37px;}
.slidersec ul li .cnt .ttl{font-weight:800;font-size: 43px;line-height: 54px;color:#fff;text-transform: uppercase;}
.slidersec ul li.col1 .cnt .ttl{font-size: 52px;}
.slidersec ul li.col1 .cnt{max-width: 438px;}
.slidersec ul li.col2 .cnt{top: 38px}
.slidersec ul li .fl {background: #EE0000;border-radius: 8px;color: #fff;padding: 5px 12px 2px 12px;display: inline-block;text-transform: uppercase;font-weight: 700;margin-bottom: 20px;}
.slidersec ul li .dic{display:block;color:#fff;font-weight: 300;font-size: 16px;line-height: 24px;}
.slidersec ul li.col4 .cnt{top:37px;}
.slidersec ul li.col4 .cnt .ttl{font-size: 52px;}
.slidersec ul li.col4 .fl{background: #fff;color:#EE0000;}
.sldbtm .main{max-width: 1400px;padding: 0 15px}
.slidersec ul li img{border-radius: 8px;}
.slidersec ul li.col5 .ttl{font-size: 67px}
.slidersec ul li.col5 .off {text-transform: uppercase;color: #fff;border: 1px solid #fff;width: auto;display: block;margin-left: 20px;margin-right: 20px;padding: 7px 0 1px 0;text-align: center;font-size: 20px;font-weight: 800;border-radius: 8px;margin-bottom: 10px;}
.slidersec ul li.col5 .dic{text-align: center;font-weight: 800;text-transform: uppercase;}
.slidersec ul li.col5 .cnt{top: 52px;}
.slidersec ul li.col6 .cnt{top: 62px;}
.slidersec ul li.col6 .cnt .ttl{color:#131313;}
.slidersec ul li.col6 .cnt .dic{color:#131313;max-width: 247px}
.t_homeblogs h3{text-align:left;color: #131313;font-weight: 700;font-size: 40px;margin-bottom: 24px;}
.t_letestposts .home-list-wrapper .home-list{margin-left: -25px;display: flex;flex-wrap: wrap}
.t_letestposts .home-list-wrapper .home-list > div {width: calc(33.33% - 25px);margin-left: 25px;padding: 0}
.t_letestposts .home-list-wrapper .blgimg img{border-radius: 4px 4px 0 0;display: block;}
.t_letestposts .home-list-wrapper .home-blgcont{background: #F8F8F8;padding: 32px;float: left;width: 100%;border-radius: 0px 0 8px 8px}
.columns .column.main .t_homecenter .centerblock .lftcnt h3 {margin-bottom: -7px;	margin-top: 0;}
.t_letestposts .home-list-wrapper h4{color: #EE0000;text-transform: uppercase;font-weight:800;font-size: 12px;margin-bottom: 8px;}
.t_letestposts .home-list-wrapper h2 a,
.t_letestposts .home-list-wrapper h2{color: #131313;font-weight:700;font-size: 24px;margin-bottom: 8px;}
.t_letestposts .home-list-wrapper .home-blgmore{float: left;}
.t_letestposts .home-list-wrapper .home-blgmore .read-more {font-weight: 900;color: #131313;font-size: 13px;line-height: 18px;text-align: center;text-transform: uppercase;border-radius: 40px;border: 1px solid #131313;padding: 15px 38px 11px 38px;display: inline-block;vertical-align: middle;}
.t_letestposts .home-list-wrapper .home-blgmore .read-more:hover{color:#fff;background: #EE0000;border-color: #EE0000;}
.t_letestposts .home-list-wrapper .home-viewall{float:right;margin-top: 12px;}
.t_letestposts .home-list-wrapper .home-viewall a.viewall {color: #131313;text-decoration: underline;font-size: 14px;line-height: 21px;}
.t_letestposts .home-list-wrapper .home-viewall a.viewall:hover{color: #EE0000}
.pymnt  {display:flex;flex-wrap: wrap;margin-left: -16px;}
.pymnt > div {width: calc(33.33% - 16px);margin-left: 16px;border: 1px solid #E7E7E7;border-radius: 8px;padding: 19px 20px;display: flex;justify-content: center;align-items: center;}  
.pymnt > div .icon{width: 24px;margin-right: 14px;}
.pymnt > div .icon img{max-height: 19px;width: auto}  
.pymnt > div h4{font-size: 16px;font-weight: 800;letter-spacing: 0.5px;color: #131313;}
.pymnt > div p{font-size: 14px;font-weight: 400;color: rgba(19, 19, 18, 0.8);margin-bottom: 0}
.odering{background: #F8F8F8;padding: 51px 0;margin-top: 24px;}
.t_ordering h2{text-align: center;margin-bottom: 60px;}
.t_ordering .orderlist{display:flex;flex-wrap: wrap;}
.t_ordering .orderlist .orderitem {width: calc(33.33% - 140px);text-align: center;margin-left: 107px;position: relative;}
.t_ordering .orderlist .orderitem .icon{width: 96px;margin: auto}
.t_ordering .orderlist .orderitem h3{font-size: 28px;font-weight: 600;}
.t_ordering .orderlist .orderitem p{letter-spacing: -0.8px;font-size: 16px;line-height: 30px;margin-bottom: 0;opacity: 0.8;}
.t_ordering .orderlist .orderitem:not(:last-child):after {content: "";width: 200px;height: 1px;background: rgba(0, 0, 0, 0.5);position: absolute;top: 45px;left: 85%;opacity: 0.25;}
.ordtext{padding: 63px 0;}
.ordtext h4{font-size: 20px;font-weight: 800;margin-bottom: 20px;}
.ordtext p{font-size: 16px;line-height: 30px;letter-spacing: 0.3px;color: #333333;opacity: 0.8;}
.ordtext p a{color: #EE0000}
.t_homerev{border-top:1px solid #e7e7e7;}
.t_homerev .revlist {display: flex;}
.t_homerev {border-top: 1px solid #e7e7e7;padding-top: 74px;padding-bottom: 40px;}
.t_homecenterbg{background: linear-gradient(104.36deg, #EE0000 -26.08%, #D30101 75.08%);padding:45px 0 51px 0}
.t_homecenter .centerblock {max-width: 870px;margin: auto;display: flex;align-items: center;}
.t_homecenter .centerblock h3{font-size: 36px;color:#fff;font-weight: 700;letter-spacing: -1px;margin-bottom: 0;}
.t_homecenter .centerblock p{color: #FFFFFF;opacity: 0.8;font-size: 18px;letter-spacing: -0.8px;margin-bottom: 0}
.t_homecenter .centerblock .rgtbtn a {background: #fff url(../../frontend/Isev/Woodbypost/en_GB/images/sample-icon-blk.png) no-repeat;background-size: 21px;padding: 13px 31px 11px 64px;color: #131313;font-size: 13px;font-weight: 900;text-transform: uppercase;border-radius: 36px;background-position: 30px 11px;}
.t_homecenter .centerblock .rgtbtn a:hover {background: #fff url(../../frontend/Isev/Woodbypost/en_GB/images/sample-icon-red.png) no-repeat;background-size: 21px;color: #EE0000;font-size: 13px;background-position: 30px 11px;}
.t_homecenter .centerblock .rgtbtn{margin-left: auto;}
.highq {display: flex;flex-wrap: wrap;}
.highq .hg-left{width: 45%;padding:88px 60px 108px 0;background: #e9e4de}
.highq .hg-left h3{font-size: 36px;line-height: 52px;letter-spacing: -1px;font-weight: 700}
.highq .hg-right{width: 55%;position: relative;}
.highq .hg-right .img{position: absolute;left: 0;width: calc(50vw - 50%);height: 100%;object-fit: cover;max-width: inherit}
.highq .hg-right img{height: 100%;object-fit: cover;width: 100%;position: absolute;top: 0;left: 0}
.highq .hg-left .hgcnt {width: 450px;float: right;}
.highq .hg-left .hgcnt p {margin-bottom: 40px;font-size: 16px;line-height: 30px;letter-spacing: 0.3px;color: #333333;opacity: 0.8;}
.lgwrap{display: flex;}
.lgwrap .item {margin: 20px 111px 0px 111px;}


 
.nav-open body .page-wrapper { 
	left: 0;
}
.nav-open body .nav-sections {right: 0;display: block;background: #fff;position: absolute;left: 0;max-width: 1240px;height: auto;top: 147px;z-index: 9;box-shadow: 0px 20px 28px rgba(0, 0, 0, 0.05);margin: 0 auto;padding: 0 15px;}
.nav-sections .section-items{margin:0 auto;max-width: 1127px;width: 100%;padding: 40px 0}

.ves-megamenu.menu-hover .dropdown:hover > .dropdown-menu {
	display: block;
	z-index: 99;
	left: 0;
	right: auto;
	position: relative;
	top: 0 !important;
}
.ves-megamenu li.level0:hover > a {
	color: #fff;
}
.navigation .level0 .submenu a:hover span {
	color: #EE0000;
}
.navigation li.level0:last-child {
	border:none
}
.page-wrapper > .breadcrumbs {padding-top: 21px;margin-bottom: 26px;} 
.mediawrp{float:left;width: 49%;}
.product-addto-links .action.tocompare {background: #FFFFFF url(../../frontend/Isev/Woodbypost/en_GB/images/plsicon.png) no-repeat;border: 1px solid #EE0000;border-radius: 64px;text-transform: uppercase;color: #EE0000;font-size: 13px;font-weight: 800;padding: 7px 26px 4px 13px;background-size: 8px;background-position: right 11px center;display:inline-block;line-height: normal}

.proinforgt {float: right;min-width:164px;}
.proinforgt h3{margin:0;color: #131313;font-size: 20px;font-weight: 800;line-height: 26px;margin-bottom: 16px;text-align: center}
.proinforgt ul li{background: #F8F8F8;border: 1px solid rgba(19, 19, 19, 0.1);border-radius: 4px;padding: 7px 10px;width: 100%;margin-bottom: 16px;color: #131313;font-size: 12px;text-align: center}
.proinforgt ul li span{font-weight: bold;color:#EE0000;}
.product.attribute.overview .value .readmr {color: #EE0000;font-size: 16px;line-height: 18px;background: url(../../frontend/Isev/Woodbypost/en_GB/images/redarrow.png) no-repeat right center;background-size: 5px;padding-right: 18px;white-space: nowrap;margin-top: 16px;display: inline-block;} 
.product-addto-links {display: inline-block;vertical-align: top;margin-top: 11px;}
.value p{line-height: 18px;margin-bottom: 12px;opacity: 0.8;}
.sample_order_wrap{clear:both;background: linear-gradient(99.77deg, #EE0000 -1.64%, #D30101 100.18%);border-radius: 8px;margin-top: 40px;float: left;width: 100%;padding: 26px 0px;margin-bottom: 24px;}
.sample_order_wrap h3{font-size: 14px;color: #FFFFFF;letter-spacing: -0.01em;line-height: 21px;font-weight: 700;margin: 0 0 5px 0}
.sample_order_wrap h4{font-size: 13px;color: #FFFFFF;letter-spacing: -0.01em;line-height: 21px;font-weight:400;margin: 0}
.sample_order_wrap .row.add-sample-box {margin: 0 -10px;}
.sample_order_wrap .view-sample{background: #FFFFFF;border-radius: 36px;font-weight: 900;font-size: 11px;line-height: 18px;letter-spacing: 1px;text-transform: uppercase;padding: 14px 30px 10px 30px;color: #131313;white-space: pre}
.sample_order_wrap .col-md-9{width:68%;}
.sample_order_wrap .col-md-3 {width: 32%;padding-left: 0;align-items: center;display: flex;}
.product.info.detailed.prodc .product.data.items > .data.item.content.product_note {border: 1px solid #EE0000;border-radius: 8px;padding: 13px 26px 4px 26px;}
.product.data.items > .data.item.content.product_note .data.item.title{color: #131313;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.product-info-main .product.data.items > .data.item.content .data.item.title{color: #131313;font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.product.data.items > .data.item.content.description p{font-size: 16px;line-height: 28px;color: #131313;opacity: 0.7;}
.product.data.items .data.item.content{border: 1px solid #E7E7E7;border-radius:8px;padding: 13px 26px 4px 26px;float: left;width: 100%}
.product.data.items > .data.item.content.ordering_steps{text-align: center}
.product.data.items .data.item.content.ordering_steps .data.item.title{text-align: center;color: #131313;font-size: 24px;font-weight: 700;margin-bottom: 20px;line-height: normal}
.product.data.items .data.item.content.ordering_steps .pro-orderlist{display:flex;}
.product.data.items .data.item.content.ordering_steps .pro-orderlist .pro-orderitem{flex-grow: 1;}
.product.data.items .data.item.content.ordering_steps .pro-orderlist h3{font-weight: 600;font-size: 28px;line-height: 40px;text-align: center;letter-spacing: -0.8px;color: #131313;margin-top: 10px;}
.product.data.items .data.item.content.ordering_steps .icon{width:71px;margin: 0 auto}
.product.data.items > .data.item.content.product_features {border:none;padding: 0 !important;}
.product.data.items > .data.item.content.product_features .main{display: flex;text-align: center;flex-wrap: wrap;margin-left: -28px;margin-right: 0;width: auto}
.product.data.items > .data.item.content.product_features .feature-item{width: calc(33.33% - 28px);border: 1px solid rgba(28, 28, 28, 0.1);
border-radius: 8px;margin-left: 28px;padding: 20px;}
.product.data.items > .data.item.content.product_features .data.item.title{display:none;}
.product.data.items > .data.item.content.product_features h3{font-weight: 800;font-size: 16px;line-height: 21px;color: #131313;margin-top: 5px}
.product.data.items > .data.item.content.product_features p{font-weight: normal;font-size: 14px;line-height: 22px;color: #131313;margin-bottom: 0} 
.product.data.items > .data.item.content.product_features .icon img{max-height:28px;}
.product-info-main .product-options-bottom .box-tocart .price-box {float: left;padding-bottom: 0;margin-top: 11px;margin-right: auto;}
.product-info-main .product-options-bottom .box-tocart .field.qty {float: left;margin-left: auto;margin-right: 0;}
.box-tocart .actions {overflow: hidden;margin-right: 0;	margin-left: auto;}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field label span{font-weight: 800;font-size: 20px;line-height: 26px;color: #131313;text-transform: none;letter-spacing: 0.04em}
.product-info-main .product-options-bottom .box-tocart .field.qty{float:left;margin-top: -10px;}
.product-info-main .product-options-bottom .box-tocart .field.qty + .actions{margin-top:-10px;}
.product-info-main .product-options-bottom .box-tocart .actions.qty{float:left;} 
.product.data.items > .data.item.content .data.item.title + div{display:block !important}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {border-radius: 4px;}
.c_header .t_aclick .panel.header {margin-left:29px;margin-right: 0;width: 70px;}
.t_aclick .compare.wrapper {margin: 0;padding: 0;list-style: none none;margin-right: auto;margin-left: auto;}
.t_aclick .compare.wrapper .action.compare {color: #EE0000;font-weight: 900;font-size: 11px;text-transform: uppercase;border-radius: 36px;border: 1px solid #EE0000;padding: 15px 25px 8px 25px;letter-spacing: 1px;text-decoration: none;margin-left: 30px;width: auto;}
.t_aclick .compare.wrapper .counter.qty{color:#EE0000}
.product-add-form h3{font-size:20px;font-weight: 800;line-height: 26px;position: relative;padding-left: 45px;padding-left: 0;clear: both;}
.product-add-form h3 span{display: none}
.product-options-wrapper .fieldset > .field .cfg-step{display:block}
.product-options-wrapper .fieldset > .field .cfg-step{font-size:0;}
.product-options-wrapper .fieldset > .field .cfg-step {position: absolute;left: 0;width: 35px;height: 35px;top: -8px;border-radius: 35px;border:1px solid #EE0000;} 
.product-options-wrapper .fieldset > .field:nth-child(2) .cfg-step::after {float: left;content: "1";color: #EE0000;font-size: 22px;width: 100%;text-align: center;line-height: 38px;}
.product-options-wrapper .fieldset > .stepcls:nth-child(4) .cfg-step::after {float: left;content: "2";color: #EE0000;font-size: 22px;width: 100%;text-align: center;line-height: 38px;}
.product-options-wrapper .fieldset > .stepcls:nth-child(5) .cfg-step::after {float: left;content: "3";color: #EE0000;font-size: 22px;width: 100%;text-align: center;line-height: 38px;}
.product-options-wrapper .fieldset > .stepcls:nth-child(6) .cfg-step::after {float: left;content: "3";color: #EE0000;font-size: 22px;width: 100%;text-align: center;line-height: 38px;}
.product-options-wrapper .fieldset > .stepcls:nth-child(7) .cfg-step::after {float: left;content: "4";color: #EE0000;font-size: 22px;width: 100%;text-align: center;line-height: 38px;}
.product-options-wrapper .fieldset > .stepcls:nth-child(8) .cfg-step::after {float: left;content: "5";color: #EE0000;font-size: 22px;width: 100%;text-align: center;line-height: 38px;}
.product-options-wrapper .fieldset > .stepcls:nth-child(9) .cfg-step::after {float: left;content: "6";color: #EE0000;font-size: 22px;width: 100%;text-align: center;line-height: 38px;}
.product-add-form h3 a,
.product-options-wrapper .fieldset > .field h3 a{color: #EE0000;opacity: 0.7;font-size: 12px;font-weight: 400;margin-left: 16px;}
.product-options-wrapper .red-not p{text-transform: uppercase;letter-spacing: 0.5px;color: #EE0000;font-size: 12px;font-weight: 700}
.product-options-wrapper .fieldset > .field h3 {padding-left: 48px;margin-left: -48px;}
.product-info-main .box-tocart .fieldset .label-price {width: 100%;color: #EE0000;font-size: 12px;text-transform: uppercase;font-weight: 700;float: left;}
.product-add-form .product-options-wrapper .field.firstloop .control{width:50%;position: relative;}
.product-options-wrapper .fieldset > .field div.mage-error {position: absolute;left: 0;	bottom: -26px;}
.product-add-form .product-options-wrapper .field.firstloop .control .input-text{width:calc(100% - 50px);}
.product-add-form .product-options-wrapper .field.firstloop .control .option-units {color: #131313;opacity: 0.5;font-size: 12px;margin-left: 5px;position: absolute;margin-top: 11px;right: 61px;}
.product-options-wrapper .fieldset > .field.firstloop + .field.firstloop .control {width: 100%;}
.product-options-wrapper .fieldset > .field.firstloop + .field.firstloop {width: 47%;float: right;margin-top: -51px;position: relative;margin-right: 19px;}
.product-options-wrapper .fieldset > .field.firstloop .size-sep {position: absolute;left: -26px;top: 11px;opacity: 0.7;font-size: 12px;}

.fotorama__fullscreen .etalage-control-bd {display:none}
.etalage-control-bd {position: absolute;	height: 100%;width: 100%;z-index: 99;pointer-events: none;}
.product-side-marker.etalage-a {position: absolute;top: 0;left: 50%;width: 53px;height: 53px;background: #fff;border-radius: 53px;text-align: center;line-height: 55px;border: 1px solid #EE0000;color: #EE0000;font-weight: 800;font-size: 20px;margin-left: -25px;}
.product-side-marker.etalage-b {position: absolute;top:50%;right:2px;width: 53px;height: 53px;background: #fff;border-radius: 53px;text-align: center;line-height: 56px;border: 1px solid #EE0000;color: #EE0000;font-weight: 800;font-size: 20px;margin-top: -25px;}
.product-side-marker.etalage-c {position: absolute;left: 50%;width: 53px;height: 53px;background: #fff;border-radius: 53px;text-align: center;line-height: 56px;border: 1px solid #EE0000;color: #EE0000;font-weight: 800;font-size: 20px;margin-left: -25px;bottom: 0;}
.product-side-marker.etalage-d {position: absolute;top:50%;left:0;width: 53px;height: 53px;background: #fff;border-radius: 53px;text-align: center;line-height: 56px;border: 1px solid #EE0000;color: #EE0000;font-weight: 800;font-size: 20px;margin-top: -25px;}
.product-side-marker.etalage-l {position: absolute;bottom: 63px;transform: rotate(-90deg);text-transform: uppercase;color: #EE0000;font-weight: 800;left: -15px;}
.product-side-marker.etalage-w {position: absolute;bottom: -5px;text-transform: uppercase;color: #EE0000;font-weight: 800;left: 11px;padding-left: 29px;}
.product-side-marker.etalage-w::after {width: 16px;height: 16px;content: "";position: absolute;left: -1px;bottom: 9px;background: url(../../frontend/Isev/Woodbypost/en_GB/images/lnth.png) no-repeat;background-size: 16px;}
.fotorama__stage__frame .fotorama__img{padding:26px;}
.fotorama__stage {border:none;margin-bottom: 40px;}
.mediawrp {float: left;width: 49%;position: -webkit-sticky; position: sticky;height: 100%;top: 13px;}

.toolbar.toolbar-products {margin-top: -74px;}


.filter-options-content {margin-top: 5px;}
.filter-options-item:last-child{border-bottom:none;padding-bottom: 0}

.filter-current .action.remove{left:auto;right:0}
.filter-value{color:#000;}
.sidebar.sidebar-additional h3{font-size: 22px;line-height: 32px;letter-spacing: -0.01em;font-weight: 700;margin-top: 0;margin-bottom: 6px;}
.sidebar.sidebar-additional .col-btn .view-sample{background: #EE0000;border-radius: 36px;padding: 14px 30px 11px 30px;color:#fff;display:inline-block;vertical-align: top;font-size: 11px;text-transform: uppercase;letter-spacing: 1px;font-weight: 900;}
.sidebar.sidebar-additional .col-btn .view-sample:hover{color:#fff;background: #000;}

.product-image-wrapper .product-image-photo {border-radius: 8px;}

.checkout-cart-index .cart-container{display:inherit;}
.checkout-cart-index .cart.table-wrapper table .item-actions {
	position: absolute;
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.qty {
	text-align: center;
}
.c_header .price-container {
	margin-top: 10px;
}
.cartpaylogowrp .logos{border-top: 1px solid rgba(59, 30, 1, 0.2);padding:33px;}
.cartpaylogowrp .logos p{font-weight: 600;font-size: 13px;line-height: 21px;text-align: center;letter-spacing: -0.01em;color: #131313;margin-top: 16px;margin-bottom: 0}
.cartpaylogowrp .logos p a{color:#EE0000;}
.conmpwrp iframe{width: 100%;display: block;height: 408px;}

.contact-index-index .page-title-wrapper h1{font-size: 46px;margin-top: 0px;line-height: 60px;text-align: center;width: 100%;}
.contact-index-index .coninfoblock {max-width: 817px;display: flex;flex-wrap: wrap;margin: 0 auto;}
.cms-page-view.contact-index-index .column.main ul.coninfoblock li {border: 1px solid rgba(19, 19, 19, 0.1);border-radius: 8px;padding:56px 48px 46px 48px;margin-left: 13px;width:calc(50% - 13px);text-align: center;}
.cms-page-view.contact-index-index .coninfoblock li:after{display:none;}
.contact-index-index.cms-page-view .coninfoblock li em img{width:36px;}
.contact-index-index.cms-page-view .coninfoblock li h4{font-weight: 800;font-size: 20px;line-height: 28px;color: #131313;margin-bottom: 32px;margin-top: 30px;}
.contact-index-index.cms-page-view .coninfoblock li p{font-size: 16px;line-height: 28px;color: #131313;opacity: 0.8;margin-bottom: 30px;padding: 0 20px}
.contact-index-index.cms-page-view .coninfoblock li .btn{color:#EE0000;border-color: #EE0000;text-transform: none;}
.contact-index-index.cms-page-view .coninfoblock li .btn:hover{color:#fff;}
.contact-index-index.cms-page-view .confomwrp{display: flex;flex-wrap: wrap;margin-top: 84px;}
.contact-index-index .column:not(.sidebar-additional) .form.contact {width: 40%;min-width: 0;}
.contact-index-index .openinghours {width: 30%;margin-left: auto;margin-right: 18%;}
.contact-index-index .fieldset > .legend{border:none;font-weight: 700;font-size: 24px;line-height: 32px;letter-spacing: -0.5px;
color: #333333;}
.contact-index-index.cms-page-view .column.main h3{font-size: 24px;line-height: 32px;letter-spacing: -0.5px;color: #333333;border: none;padding-bottom: 0;margin-top: 0 }
.contact-index-index.cms-page-view textarea{height: 181px;}

.contact-index-index .openinghours h5{font-size:16px;line-height: 28px;color: #131313;font-weight: normal;opacity: 0.8;margin: 0;}
.contact-index-index .openinghours p{font-size: 16px;line-height: 26px;color: #131313;opacity: 0.8;}

.checkout-cart-index .cart-empty a {color: #EE0000 !important;}
.cms-page-view .breadcrumbs{display:none;}
.page-wrapper .page-header::after {display: table;width: 100%;content: "";}
.columns .column.main h3{margin-bottom:16px;}
.cms-page-view.cms-delivery-and-returns .column.main .btn {font-weight: 800;font-size: 20px;line-height: 28px;color: #191B1B;border: 1px solid #EE0000;border-radius: 8px;text-transform: none;padding: 12px 29px 8px 29px;margin-bottom: 34px;}
.cms-delivery-and-returns table + h3 {margin-top: 64px;}
.cms-delivery-and-returns .btn:hover{background: none;} 
.cms-delivery-and-returns h4{font-weight: 800;font-size: 20px;line-height: 28px;}
.cms-delivery-and-returns table,.cms-delivery-and-returns table *{border-color:rgba(19, 19, 19, 0.1);}
.cms-delivery-and-returns table{max-width:568px;margin-bottom: 32px;}
.cms-delivery-and-returns table tr td{color: #131313;opacity: 0.8;font-size: 16px;padding: 17px 33px}
.cms-delivery-and-returns table tr td strong{color: #131313;font-weight: 800}
.cms-delivery-and-returns table tr td:first-child{opacity: 1;}
.cms-page-view .column.main p a{color:#EE0000;}
.message.success a {color:#EE0000;}
.message.success a:hover{text-decoration: underline;color:#EE0000;}
.message.success{background: linear-gradient(0deg, rgba(155, 195, 28, 0.2), rgba(155, 195, 28, 0.2)), #FFFFFF;}
.account .choice{position: relative;float: left;width: 100%}
.account .choice input{position: absolute;opacity: 0}
.account .choice label {
        float: left;
        position: relative;
        padding-left: 36px;
}
.account .choice label:before {
        width: 16px;
        height: 16px; 
        border: solid 1px #131313;
        content: '';
        border-radius: 100%;
        display: inline-block;
        position: absolute;
        top: 0px;
        left:0px;
        cursor: pointer;
}
.account input:checked ~ label::after {
	background: url(../../frontend/Isev/Woodbypost/en_GB/images/tick-blk.png) no-repeat;
	background-size: 10px;
	width: 10px;
	height: 10px;
	border: none;
	left: 4px;
	top: 5px;
	content: "";
	position: absolute;
}
.account .form.form-edit-account .choice {float: left;width: 100%;margin-bottom: 16px;}

.account .fieldset.info {margin-bottom: 20px;}

.account select {
	height: 48px;
	border: 1px solid #E7E7E7;
	border-radius: 8px;
    font-size:14px;
}
.navigation li.level0{width:100%;}

.account .block-collapsible-nav .item:first-child{background: url(../../frontend/Isev/Woodbypost/en_GB/images/ac1.png) no-repeat;background-size: 20px;background-position: 34px center;}
.account .block-collapsible-nav .item:nth-child(2){background: url(../../frontend/Isev/Woodbypost/en_GB/images/ac2.png) no-repeat;background-size: 20px;background-position: 34px center;}
.account .block-collapsible-nav .item:nth-child(3){background: url(../../frontend/Isev/Woodbypost/en_GB/images/ac3.png) no-repeat;background-size: 20px;background-position: 34px center;}
.account .block-collapsible-nav .item:nth-child(4){background: url(../../frontend/Isev/Woodbypost/en_GB/images/ac4.png) no-repeat;background-size: 20px;background-position: 34px center;}
.account .block-collapsible-nav .item:nth-child(5){background: url(../../frontend/Isev/Woodbypost/en_GB/images/ac6.png) no-repeat;background-size: 20px;background-position: 34px center;}

.account .order-status {
	border: 1px solid #EE0000;
	color: #EE0000;
	border-radius: 36px;
	font-weight: 900;
	font-size: 13px;
	text-transform: uppercase;
	padding: 14px 32px 10px 31px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -14px;
	margin-left: 70px;
} 

.account .action.print {
	color: #fff;
	background: #EE0000 url(../../frontend/Isev/Woodbypost/en_GB/images/print.png) no-repeat;
	background-size: 14px;
	border-radius: 36px;
	font-weight: 900;
	font-size: 13px;
	text-transform: uppercase;
	padding: 16px 32px 12px 50px;
	margin-left: 70px;
	background-position: 27px 16px;
    margin-top: -70px;
}
.account .box-content {
	font-size: 16px;color: #424242;line-height: 28px;
}
.block-order-details-view .block-content .box{padding-right: 24px;}
.block-order-details-view .block-content .box:last-child{padding-right: 0}

.sales-order-view.account .action.order {
	display: none;
}
.order-details-items{padding:0;border-radius: 0 8px 0 0}
.order-details-items table tr td:first-child,
.order-details-items table tr th:first-child{padding-left: 24px;}
.order-details-items table tr td:last-child,
.order-details-items table tr th:last-child{padding-right: 24px;}
.order-details-items table tr th {color:#333333;opacity: 1;font-weight: 600 !important}
.order-details-items table tr td *{font-size:14px;font-weight: 400 ;line-height: normal}
.order-details-items .table-wrapper.order-items{margin-bottom: 0;}
.order-links .item strong {border-radius: 8px 8px 0 0;padding: 7px 35px 0px 35px}
.order-details-items table tr td.amount .price{font-size: 16px;color: #333333;font-weight: 600 !important} 
.order-details-items table tr td{padding-top: 7px !important;padding-bottom: 7px !important;}
.order-details-items table tr.subtotal td.amount{padding-top: 14px !important;}
 .order-details-items .col.subtotal .price-excluding-tax .price,
.order-details-items .col.price .price-excluding-tax .price{font-weight: 400;color: #333333;}

.order-date .label{color: #131313;opacity: 0.8;}
.order-date date{font-size:20px;font-weight: 800;display: block;margin-top: 8px;}
.order-details-items table tr.grand_total strong{font-weight: 400}
.order-details-items .table-order-items .product-item-name{font-size:14px;}
body.account  .order-details-items table > thead > tr > th{opacity:1;color:#333}

.checkout-index-index .opc-progress-bar {max-width: 800px;margin-left: -60px;}
.checkout-container {margin-top: 30px;}
.checkout-index-index #customer-email-fieldset .note span {font-size: 14px;color: #231F20;margin-top: 6px;display: inline-block;}
.checkout-index-index #customer-email-fieldset .note a span{color:#EE0000}
.cms-page-view #maincontent{padding-top: 60px;}
.cms-page-view #maincontent .page-title-wrapper{margin-top: 0}
.cms-page-view .column.main ul li {font-size: 16px;font-weight: 400;margin-bottom: 20px;line-height: 28px;color: #424242;position: relative;padding-left: 23px;list-style: none}
.cms-page-view .column.main ul li::after {background: #EE0000;height: 7px;width: 7px;border-radius: 7px;content: "";position: absolute;left: 0;top: 9px;}
.message.error > div {padding-top: 4px;}
.checkout-onepage-success .page-title-wrapper{text-align:center;margin-bottom: 20px !important}
.checkout-onepage-success .page-title-wrapper h1{font-weight: 800;font-size: 46px;line-height: 60px;letter-spacing: -1.5px;color: #131313;}
.checkout-onepage-success .print{display:none}
.checkout-onepage-success .checkout-success p:first-child{font-weight: 700;font-size: 18px;line-height: 27px;color: #191B1B;margin-bottom: 35px;}
.checkout-onepage-success .action-print{background: #fff url(../../frontend/Isev/Woodbypost/en_GB/images/red_print.png) no-repeat;background-size: 14px;border-radius: 36px;font-weight: 900;font-size: 13px;text-transform: uppercase;padding:10px 32px 7px 47px;margin-left: 16px;background-position: 27px 14px;border: 1px solid #EE0000;color: #EE0000;display: inline-block;vertical-align: middle}


.checkout-onepage-success .order-details .info {display: flex;width: 100%;float: none;margin:0;margin-left: -24px;}
.checkout-onepage-success .order-details .info > div{flex:2 0 0;width: auto;float: none;padding: 53px;border: 1px solid rgba(19, 19, 19, 0.1);border-radius: 8px;margin-left: 24px}
.checkout-onepage-success .order-details .info > div img{max-height: 34px;margin-bottom: 8px;}
.checkout-onepage-success .order-details .info > div:last-child img {max-height: 32px;margin-top: 2px;margin-bottom: 6px;}
.checkout-onepage-success .order-details .info > div:first-child img {max-height: 24px;}
.checkout-onepage-success .order-details .info > div h4.box-title{color:#191B1B;font-size: 16px;line-height: 28px;border-left:none;margin-bottom:16px;margin-top: 10px;font-weight: normal;margin-bottom: 24px;} 
.checkout-onepage-success .order-details .info > div h4.box-title .box-des{padding:0;}
.checkout-onepage-success .order-details .info > div address{font-size: 16px;line-height: 28px;color:#424242;}
.checkout-onepage-success .box-content{margin-top: 0}
.checkout-onepage-success .order-details .info > div address em{display:block;font-style: normal;font-size: 16px;line-height: 28px;color: #191B1B;margin-bottom: 8px}
.checkout-onepage-success .order-details .info > div address a{color:#424242;}
.checkout-onepage-success .order-details {margin-top: 64px;}
.table-checkout-shipping-method tr.active{background: #F7F8F8}
.table-checkout-shipping-method tr{position:relative;}

.rtblog #maincontent .page-title-wrapper { margin: 0 auto auto;}
.rtblog .sidebar.sidebar-additional {
    width: 340px;
	/*margin-top: 70px;*/
}
.rtblog .sidebar.sidebar-additional .widget.block {
    background: #f7f7f7;
    padding: 32px;
    border: 1px solid #E7E7E7;
border-radius: 8px;
}
.rtblog .sidebar.sidebar-additional .widget .block-title strong {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    color: #191B1B;
}
.rtblog .sidebar.sidebar-additional .widget.block-categories ul{margin: 0;} 
.rtblog .sidebar.sidebar-additional .widget.block-categories li {
    margin: 0 0 16px 0;
    padding: 0;
}
.rtblog .sidebar.sidebar-additional .widget.block-categories li:last-child {
    margin: 0;
}
.rtblog .sidebar.sidebar-additional .widget.block li a {
    font-size: 16px;
    line-height: 28px;
    color: #191B1B;
    display: block;
    background: url(../../frontend/Isev/Woodbypost/en_GB/images/rgt.png) no-repeat right center;
    background-size: auto;
    background-size: 6px;
}

.rtblog.page-layout-2columns-left .post-list-wrapper .post-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -24px;
}
.rtblog.page-layout-2columns-left .post-list-wrapper .post-list > li {
    width: calc(50% - 24px);
    padding: 0;
    border: none;
    border-radius: 8px;
    overflow: hidden;
    margin: 0 0px 24px 24px;
    float: left;
    display: block;
}
.rtblog.page-layout-2columns-left .post-list-wrapper .post-list > li:hover{box-shadow: none;}
.rtblog.page-layout-2columns-left .post-list-wrapper ol li .post-content {
    display: flex;
    flex-wrap: wrap;
}
.rtblog ol li .post-ftimg-hld {
    width: 100%;
    height: 219px;
    background-size: cover;
    background-position: center;
}
.rtblog.page-layout-2columns-left .post-list-wrapper .post-list > li .post-description {
    padding: 32px 36px;
    width: 100%;
    background: #F8F8F8;
}
.post-holder .post-header {
    position: relative;
}
.rtblog .post-holder .post-header .post-info {
    padding-bottom: 7px;
}
.rtblog .post-holder .post-header .post-info .item {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 21px;
    color: rgba(51, 51, 51, 0.8);
    font-weight: 400;
}
.rtblog .post-holder .post-header .post-info .item ul {
    display: inline-block;
    vertical-align: middle;
}
.rtblog .item.post-categories ul li {
    float: left;
    margin-right: 10px;
    border-radius: 2px;
    margin-bottom: 0px;
}
.rtblog .item.post-categories ul li a {
    font-size: 12px;
    line-height: 21px;
    color: #E00;
    padding: 0 10px 0 0px;
    display: inline-block;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;    
}
.rtblog .post-list .post-header .post-title {
    font-size: 24px; 
    line-height: 32px;
 letter-spacing: -0.5px;
color: #131313;
    margin-bottom: 8px;
    padding: 0;
    width:100%;max-width: 100%
}
.rtblog .post-list .post-header .post-title a{color: #131313; font-size: 24px}
.rtblog .columns .column.main .post-list .post-content .post-read-more {float: left;border: 1px solid #131313;box-sizing: border-box;border-radius: 100px;color: #131313;font-size: 13px;line-height: 46px;text-align: center;letter-spacing: 1px;text-transform: uppercase;width: 156px;height: 46px;padding: 0;font-weight: 900;}
.rtblog .columns .column.main .post-list .post-content .post-read-more:hover{background: #E00;border-color:#E00;color:#fff;}
.rtblog .columns .column.main .post-list .post-content .viewall {
	float: right;
	max-width: 120px; 
	font-size: 14px;
	color: #131313;
	text-decoration: underline;
    margin-top: 12px;
}
.blog-post-view h1.page-title{font-size: 40px;line-height: 52px;letter-spacing: -1.5px;font-weight: 700}
.blog-post-view .post-holder{background:none;padding: 0;box-shadow: none}
.blog-post-view .post-bottom{display:none;}
.blog-post-view .nsfrmwrp{background: #F7F8F8;border: 1px solid #E7E7E7;border-radius: 8px;padding: 64px;text-align: center;margin-top: 80px;}
.blog-post-view .nsfrmwrp h3{margin:0;font-size: 18px;line-height: 27px;text-align: center;color: #131313;}
.blog-post-view .block.newsletter{width: 100%}
.blog-post-view .block.newsletter .form.subscribe {display: block;width: 100%;margin: 0 auto;max-width: 472px;margin-top: 9px;}
.blog-post-view .block.newsletter .field.newsletter{float:left;width: calc(100% - 127px);}
.blog-post-view .block.newsletter .actions{float: right;width: 126px;}
.blog-post-view .block.newsletter .actions .action.subscribe.primary {height: 46px;width: 125px;float: left;}
.blog-post-view .block.newsletter .field.newsletter input {border-radius: 40px 0 0 40px;}
.blog-post-view .block.newsletter .form.subscribe::after {content: "";display: table;width: 100%;}
.blog-post-view .columns .column.main h3.page-title {letter-spacing: -0.8px;color: #333333;font-weight: 800;font-size: 32px;line-height: 40px;margin-top: 22px;margin-bottom: 34px;}
.blog-post-view.rtblog .sidebar.sidebar-additional { /*margin-top: 90px;*/}
.blog-post-view .post-content p{font-size: 16px;line-height: 28px;color: #131313;opacity: 0.8;}
.post-content .post-description .post-ftimg-hld {width: 100%;text-align: center;margin: 0;padding-bottom: 30px;border-bottom:1px solid rgba(59, 30, 1, 0.2);margin-bottom: 30px;}
.post-content .post-description .post-ftimg-hld img{width:auto;max-width: 100%;border-radius: 8px;}
.blog-post-view .nsfrmwrp .subtext{display:none}
.blog-post-view .block.newsletter .actions p{display:none}
.blog-post-view .block.newsletter .actions span {font-size: 0;}
.blog-post-view .block.newsletter .actions span::after {content: "apply";color: #fff;font-size: 13px;font-weight: 700}
.blog-post-view .block.newsletter .actions .action:focus span:after,
.blog-post-view .block.newsletter .actions:hover span::after{color: #EE0000 }
.post-holder .post-header .post-info .value{font-style:normal;color: #131313;opacity: 0.8;}
.blog-post-view.rtblog .item.post-categories ul li a {font-size: 16px;line-height: 28px;color: #191B1B;background: #F7F8F8;border: 1px solid #E7E7E7;border-radius: 8px;padding: 4px 16px;text-transform: none;font-weight: 400;letter-spacing: 0;}
.shipping-step .opc-block-summary{display:none}
.payment-step .opc-sidebar{width:65%;float: left;}
.payment-step .opc-block-summary .title{display:none;}

.payment-step .shipping-information {
	display: flex;
	flex-wrap: wrap;
}
.payment-step .shipping-information > div{width:50%}
.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals th {
	font-weight: 700;
	font-size: 18px;
}
.customer-account-create .field.choice.newsletter input:checked ~ label::after {display:none}


.t_ct .minicart-items-wrapper {

	margin: 0;

	padding: 0;

	background: #fff;

	border: none;order:1;

	height: inherit !important;

max-height: 270px !important;border-bottom:1px solid rgba(59, 30, 1, 0.2);

    border-radius: 4px 4px 0 0 ;width: 100%;

}



.t_ct .minicart-wrapper .block-minicart {

	padding: 0;

}



.t_ct .minicart-wrapper .product-item-name a {color: rgba(35, 31, 32, 0.8);font-size: 14px;line-height: 22px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;    overflow: hidden;letter-spacing: -0.01em;} 

.t_ct .minicart-items .product-item-details .price {font-weight: 400;font-size: 17px;line-height: 24px;	color: #EE0000;}

.t_ct .minicart-items .product-item-name {margin: 0;}

.t_ct .minicart-items .product-item:not(:first-child) {	border-top: 1px solid rgba(59, 30, 1, 0.2);}

.t_ct .minicart-items .details-qty.qty {background-color: rgba(240, 238, 233, 0.60);border: 1px solid #C9C4BE;border-radius: 2px;}

.t_ct .minicart-items .item-qty {	width: 56px;border-radius: 2px}

.cart.table-wrapper .col.price .price-excluding-tax .price {font-weight: 400;}

.t_ct .minicart-items .qty .minus,

.minicart-items .qty .plus {background-color: rgba(240, 238, 233, 0.0000238418579);height: 20px;width: 25px !important;display: inline-block;text-align: center;}

.t_ct .minicart-wrapper .block-minicart li {padding: 15px 115px 20px 15px !important;position: relative;}

.t_ct .minicart-wrapper .details-qty.qty {	right: 15px;top: 8px;}

.t_ct .ui-widget-content { z-index: 99999;border-color:#FAFFED;}

.minicart-wrapper .block-minicart::after {border-color: transparent transparent  rgba(59, 30, 1, 0.2) transparent;}

.t_ct .block-minicart .subtotal {padding: 14px 0 0 24px;margin: 0;float: left;}


.t_ct .block-minicart .subtotal .label {color:#191B1B;font-size: 18px;line-height: 32px;font-weight: 400;float: left;margin-bottom: -6px;text-align: left;}

.t_ct .block-minicart .actions {order: 3;float: right;margin-left: auto;margin-right: 18px;width: 47%;margin-top: 16px;}

.t_ct .block-minicart .actions>.primary>.checkout {	background: #94C64D url(../../frontend/Isev/Woodbypost/en_GB/images/lock.png) no-repeat;margin: 4px;background-size: 12px;background-position: 19px center;display: table-cell;}

.block-minicart .block-content > .actions > .primary .action.primary {padding: 12px 16px 12px 35px;font-size: 14px;line-height: 23px;margin-top: 0;font-weight: normal;background:#94C64D url(../../frontend/Isev/Woodbypost/en_GB/images/basket-icon.png) no-repeat 51px center;background-size: 11px;color: #191B1B;border-radius: 60px;text-transform: none}

.t_ct .block-minicart .actions > .secondary > .viewcart {background: transparent;border: 1px solid rgba(59, 30, 1, 0.3);height: auto;margin: 0;padding: 12px 18px;display: inline-block;font-size: 16px;line-height: 21px;color: #333333;width: 100%;vertical-align: top;border-radius: 60px;}

.t_ct .minicart-wrapper .block-minicart {border-radius: 2px;border-color:rgba(102, 100, 102, 0.3);box-shadow: 0px 23px 40px rgba(102, 100, 102, 0.3);background: #f0f1f1}

.checkout-onepage-success .page-main > .page-title-wrapper .page-title span{font-size: 40px;margin-bottom:0px;line-height: normal}

.t_ct .minicart-wrapper .details-qty.qty .update-cart-item {

	display: block;

	width: 100%;

	clear: left;

	border: none;

	background: none;

	border-radius: 3px;

	text-transform: uppercase;

	letter-spacing: 1.6px;

	color: #2F3235;

	font-size: 11px;

	padding: 0;

	height: 26px;

	font-weight: normal;

	box-shadow: none;

}

.block.block-customer-login {padding:114px 136px 64px 0px;}

.block.block-new-customer{padding:80px 102px 120px 104px;background: #f9f9f9;}



.login-container .block .block-title{border-bottom: 1px solid rgba(59, 30, 1, 0.2);padding-bottom: 24px;}

.login-container .block-new-customer .actions-toolbar{margin-top:35px;}



.t_ct .minicart-items .details-qty.qty {

	background-color: transparent;

	border: transparent;

}



.t_ct .minicart-items .qty .minus,

.minicart-items .qty .plus {

	border:  1px solid #C9C4BE;

	float: left;

	height: 25px;

	margin-bottom: 4px;

}



.t_ct .minicart-items .qty input {
padding-top: 4px;
	border:  1px solid #C9C4BE !important;
border-radius: 30px;
	float: left;

}


.t_ct .minicart-wrapper .block-minicart .block-content {display: flex;flex-wrap: wrap;}

.t_ct .block-minicart .subtotal{order: 2;width: 100%;padding-right: 23px;font-size: 18px;}

.t_ct .block-minicart .actions ~ .actions{order:2;margin-left:0;margin-top: 16px;margin-right: 0;width: 47%;padding-left: 23px;margin-bottom: 26px;}

.cart.table-wrapper .actions-toolbar > .action-delete::before, .minicart-items .action.delete::before {
	width: 15px;
	height: 15px;
	content: '';
	background-image: url(../../frontend/Isev/Woodbypost/en_GB/images/trash.png);
	background-size: 15px;
	background-repeat: no-repeat;
}
.minicart-items .action.delete > span {
	clip: auto;
	width: auto;
	position: relative;
	margin: 0px 4px 4px 4px;
	color: #191919;
	font-size: 12px;
}
.minicart-items .secondary .action {
	position: absolute;
	bottom: 15px;
	left: 130px;
}

.minicart-items .price-wrapper {
	float: left;
	position: absolute;
	right: 23px;
	bottom: 10px;
}
.block-minicart .items-total{display:none;}

.block-minicart .subtitle.empty{width:100%;padding-top: 20px;}
.t_ct .block-minicart .actions > .secondary > .viewcart {
	background: transparent;
	border: 1px solid rgba(59, 30, 1, 0.3);
	height: auto;
	margin: 0;
	padding: 14px 18px 10px 18px;
	display: inline-block;
	font-size: 14px;
	line-height: 21px;
	color: #333333;
	width: 100%;
	vertical-align: top;
	border-radius: 60px;
    font-weight: 700;
}
.block-minicart .block-content > .actions > .primary .action.primary {
	padding: 13px 16px 9px 35px;
	font-size: 14px;
	line-height: 23px;
	margin-top: 0;
	font-weight: normal;
	background: #EE0000 url(../../frontend/Isev/Woodbypost/en_GB/images/basket-icon.png) no-repeat 51px 14px;
	background-size: 13px;
	color: #fff;
	border-radius: 60px;
	text-transform: none;
	height: auto;
    font-weight: 700;
}
.t_ct .block-minicart .subtotal .price-container{margin-top:0;float: right;}
.t_ct .minicart-items .qty .minus, .t_ct .minicart-items .qty .plus {
	background: #F2F2F2;
	display: none;
	height: 28px;
	line-height: 25px;
	color: #7953A1;
}
.t_ct .block-minicart .amount .price-wrapper:first-child .price {
	color: #191B1B;
	font-size: 20px;
	line-height: 31px;
	font-weight: 800;
	float: right;
}
.t_ct .block-minicart .subtotal .label {
	color: #191B1B;
	font-size: 16px;
	line-height: 32px;
	font-weight: 400;
	text-align: left;
}
.table-checkout-shipping-method tbody td.col-method .carrier_title {
	display: block;
	font-size: 14px;
	line-height: 26px;
	color: #131313;
	opacity: 0.7;
	font-weight: 400;
	margin-top: 10px;
}

.table-checkout-shipping-method tbody td:last-child.col.col-method::after {
	width: 15px;
	height: 15px;
	background: #ffffff;
	border: 1px solid rgba(19, 19, 19, 0.5);
	position: absolute;
	content: "";
	border-radius: 50%;
	display: inline-block;
	right: 30px; 
	margin-top: 21px;
}
.table-checkout-shipping-method tbody tr.row.active td:last-child.col.col-method::before {
	content: "";
	background: #131313;
	opacity: 0.5;
	width: 7px;
	height: 7px;
	top: auto;
	margin: -4px 0 0 29px;
	position: absolute;
	border-radius: 50%;
	z-index: 9;
	margin-left: 5px;
	right: 35px;
	margin-top: 26px;
}
.table-checkout-shipping-method tbody tr.row td:last-child.col.col-method .radio{position:absolute;opacity: 0}
.checkout-shipping-method .step-title {margin-bottom: 0;}
.new-address-popup {margin-bottom: 20px;}

.checkout-payment-method .payments .legend {
	position: relative;
	width: auto;
	height: auto;
    font-weight: 800;
font-size: 32px;
line-height: 40px;
letter-spacing: -0.8px;
color: #333333;
    margin-bottom: 36px;
    margin-top: 32px;
}
.fieldset.customweb-worldpaycw-payment-form select {
	padding: 12px 11px;
	height: auto;
	width: auto;
} 

.payment-step .shipping-information > div .action.action-edit {
	display: block;
	margin-top: 40px;
	color: #333333;
	border: 1px solid #131313;
	border-radius: 36px;
	padding: 12px 38px;
	text-transform: uppercase;
	font-weight: 900;
	background: no-repeat;
    box-shadow: none;
}
.payment-step .shipping-information > div .action.action-edit:hover{
    background: #EE0000;border-color:#EE0000;color:#fff;
} 
.payment-step .minicart-items .product-item-details .details-qty .label{display:none}

.minicart-items .product-item-details .details-qty .value {
	clear: both;
	position: absolute;
	left: 50%;
	margin-top: 0;
	width: 55px;
	text-align: center;
	border: 1px solid #C9C4BE;
	border-radius: 22px;
	font-size: 14px;
	height: auto;
	padding: 6px 0px;
	color: rgba(35, 31, 32, 0.8);
    top: 11px;
}
.payment-step .minicart-items .product-item-details .product-item-inner .subtotal {
	display: block;
	float: right;
	margin-top: -24px;
    font-weight: 600
}
.payment-step .grand.totals {
	background: #F7F8F8;
}
.payment-step .minicart-items{padding-top:10px;}
.checkout-index-index.payment-step .custom-slide #opc-sidebar .table-totals .totals th{padding-bottom:16px;}
.checkout-index-index.payment-step .opc-block-summary .product-item .price {
	padding-right: 10px;
	font-weight: 700;
}

.payment-step .checkout-payment-method .checkout-billing-address{margin-bottom: 0}

.checkout-payment-method .checkout-billing-address .action-cancel{color: #EE0000 !important}


.emptycartwrp {width: 100%;background: #fff;padding-top: 31px;border-radius: 4px}

.emptycartwrp .imgwrp{margin:0 auto;width: 48px;}

.block-minicart .emptycartwrp .subtitle.empty {font-size: 18px;text-align: center;line-height: 27px;font-weight: normal;color:rgba(25, 25, 25, 0.9);padding: 10px 0 20px}

.emptycartwrp p{background: #F9F9F9;border-radius: 4px;padding: 20px 50px;font-size:14px;line-height: 28px;color:rgba(25, 25, 25, 0.9);text-align: center}

.emptycartwrp p a{color:#EE0000 ;}
.cart-summary .block .field[name="shippingAddress.country_id"] {    display: none;}
.table-comparison .value p{line-height: 28px;opacity: 1}
.attribute.value{font-size: 16px;font-weight: normal;line-height: 28px;letter-spacing: normal;color: #131313;}
.table-comparison .price-container .price{font-weight: 700;font-size: 20px;letter-spacing: 1px;color: #EE0000}
.table-comparison .product-item-name a{font-size: 20px;font-weight: 700;line-height: 26px;letter-spacing: normal;color: #131313;}

.action.print.hidden-print {
	float: right;
	margin-bottom: 30px;
    color: #fff;
	background: #EE0000 url(../../frontend/Isev/Woodbypost/en_GB/images/print.png) no-repeat;
	background-size: 14px;
	border-radius: 36px;
	font-weight: 900;
	font-size: 13px;
	text-transform: uppercase;
	padding: 16px 32px 12px 50px; 
	background-position: 27px 16px; 
}
.table-comparison .cell.label .attribute.label{font-size:16px;}
.pages a.page:visited{color: #131313}
.cms-page-view .column.main .openinghours h4 {margin-top: 0;margin-bottom: 16px;}

.product-info-main .box-tocart .price-box {
	float: left;
	padding-bottom: 0;
	margin-top: 11px;
	margin-right: auto;
} 
.catalog-product-view .box-tocart .price-box .price-container .price {
	font-weight: 600;
	font-size: 38px;
	line-height: 32px;
	color: #131313;
	margin-right: 10px;
}
.header.panel > .header.links > li.authorization-link {
	display: none;
}
#product_addtocart_form {
	margin-top: 37px;
}
.product-addto-links {
	display: inline-block;
	vertical-align: top;
	margin-top: 11px;
	margin-bottom: 20px;
}
#m-cookienotice .m-message{width:auto !important}
#m-cookienotice .m-message {
	padding: 5px 10px;
	width: auto !important;
	display: inline-block;
	float: left;
	font-family: 'Biryani', sans-serif !important;
}

body #m-cookienotice .m-button {
	display: inline-block;	
	text-decoration: none;	
	margin-top: 0;
	border-radius: 31px;
	padding: 10px 20px 5px 26px;
	border: none;
}
#m-cookienotice {
	padding: 10px !important;
}
.owl-stage-outer{float:left}

.owl-dots button{box-shadow:none;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #E50000}
.owl-theme .owl-dots .owl-dot span{background: #B3B3B3;}
html.nav-before-open{overflow: inherit}
.field.hideopt{display: none;}
.sampleprod .proinfolft{width: 100%}
.payment-method-title.field.choice .ck-payment-logo {
	float: right;
	max-width: 209px;
	margin-top: 5px;
}


.page-header .t_cklogo {width: auto;text-align: right;margin-right: 0;margin-left: auto;}
.page-header .check-header-paymentlogos p {font-size: 11px;color: #131313;background: url(../../frontend/Isev/Woodbypost/en_GB/images/lock2.png) no-repeat 2px 4px;background-size: 11px;padding-left: 22px;}
.page-header .t_cklogo img:first-child{vertical-align: middle;margin-bottom: 0;max-width: 232px;margin-left: 8px;}

.checkout-index-index .c_header{
	border-bottom: 1px solid rgba(19, 19, 19, 0.1);
}
 
.fotorama__stage__frame{background: #fff}
 

.category-samples .sidebar.sidebar-additional{display:none}

.t_letestposts .home-list-wrapper .home-list > div {
	display: flex;
	flex-direction: column;
}
 .t_letestposts .home-list-wrapper .home-list > div .blgimg {
	flex-grow: 1;
	align-items: center;
	display: flex;
}
 
.t_letestposts .home-list-wrapper .home-list > div .blgimg {
	align-items: center;
	display: flex;
	height: 213px;
}

.t_letestposts .home-list-wrapper .home-list > div .blgimg img{max-width: 100%;max-height: 100%;min-width: 10%;min-height: 10%;}

.product-side-marker.curnt {
    background-color: #E00 !important;
    color: #fff !important;
}
.product-options-wrapper .fieldset .field .choice input[type="checkbox"]:checked ~ .label span {
    background: #EE0000 !important;
    color: #fff !important;
}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .red-not + .control .field label span {
    color: #EE0000;
    background: #fff;
}

.product-options-wrapper .fieldset > .field.stepheading{position: relative;}
.product-options-wrapper .fieldset > .field.stepheading > .option-description-text, .product-options-wrapper .fieldset > .field.stepheading > p, .product-options-wrapper .fieldset > .field.stepheading > p a{display: inline-block;color:#EE0000;opacity: 0.7;font-size: 12px;font-weight: 400;margin-left: 16px;}
.product-options-wrapper .fieldset > .field.stepheading > .option-description-text:empty{display:none;}
.product-options-wrapper .fieldset > .field.stepheading::before {color: #EE0000;font-size: 22px;text-align: center;line-height: 38px;position: absolute;left: -50px;width: 35px;height: 35px;top: -8px;border-radius: 35px;border: 1px solid #EE0000;}
.product-options-wrapper .fieldset > .field.step2::before { content: "2";}
.product-options-wrapper .fieldset > .field.step3::before { content: "3";}
.product-options-wrapper .fieldset > .field.step4::before { content: "4";}
.product-options-wrapper .fieldset > .field.step5::before { content: "5";}
.product-options-wrapper .fieldset > .field.step6::before { content: "6";}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .field.smallhead label span{font-weight: 800;font-size: 12px;line-height: 21px;letter-spacing: 0.5px;text-transform: uppercase;color: #EE0000;}
.mageworx-swatch-option {    border-radius: 50%;}
.swatch-attribute-options {margin-top: 0px;}

.product-options-wrapper .fieldset > .field.stepheading::before {font-weight: 800;}
.product-options-wrapper .fieldset > .field div.mage-error {bottom: -24px;}
.product-options-wrapper .fieldset > .field.firstloop + .field.firstloop + div {
    margin-top: 32px;
}
.mageworx-swatch-option.image:not(.disabled):hover, .mageworx-swatch-option.color:not(.disabled):hover {border: 2px solid #FF0000 !important;outline: none !important;}
.mageworx-swatch-option.selected {outline: none !important;border: 2px solid #f00 !important;}
.swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option {border: 2px solid #F7F8F8;}
.product-options-wrapper .fieldset > .field.stepheading > p a {opacity: 1;}

.field.choice.admin__field.admin__field-option:nth-child(2) {
    margin-right: 40px;
}
.qtip-content .title {  padding: 3px 0;font-size: 16px;margin-top: 2px;margin-bottom: 4px;}
.product-info-main span.price-container.price-final_price.tax.weee{justify-content: left;}
.product-info-main .block.related {
    display: none;
}

.cart-summary .summary.title {
    font-weight: 800;
    color: #333333;
    font-size: 21px;
    margin-bottom: 19px;
}
.cart-summary .block .fieldset.estimate span {
    color: red;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.fieldset.estimate input[type="text"] {
    background: #FFFFFF;
    border: 1px solid rgba(19, 19, 19, 0.5);
    box-sizing: border-box;
    border-radius: 8px;
    max-width: 179px;
    height: auto;
    font-size: 12px;
    padding: 6px 20px;
}
.block.shipping .title {
    border-bottom: 1px solid rgba(59, 30, 1, 0.2) !important;
    padding-bottom: 16px;
    margin-bottom: 22px;
}
.checkout-cart-index .block.shipping .content {
    padding-top: 0 !important;
}
dt.item-title {
    font-size: 18px;
    line-height: 27px;
    color: #191B1B;
    margin-bottom: 5px;
}

/*new*/
.nonanchercat.catalog-category-view .sidebar-additional{border:none;padding: 0;margin-top: 10px;} 
.nonanchercat .sidebar-sample-box{border: 1px solid #EE0000;padding: 32px 24px;margin-top: 24px;border-radius: 8px;}
.nonanchercat.catalog-category-view .catnav{background-color: #F7F8F8;padding: 24px;border-radius: 8px;}
.nonanchercat .sidebar .catnav h4 {color: #2F3235;text-transform: none;font-size: 16px;font-weight: 800;letter-spacing: 0.3px;
line-height: 16px;text-align: left}
.nonanchercat .catnav li a{color: #000000;font-size: 16px;font-weight: 300;line-height: 12px;text-align: left;text-transform: capitalize;}
.nonanchercat .catnav li a:hover{color: #EE0000}
.nonanchercat .catnav li{margin-bottom: 16px;}
.nonanchercat .catblk{margin-left: -25px;display: flex;flex-wrap: wrap}
.nonanchercat .catblk li{width: calc(50% - 24px);margin-left: 24px;margin-bottom: 32px;position: relative;padding: 0;}
.nonanchercat .catblk li .imgwrp {display: block;height: 0;overflow: hidden;position: relative;z-index: 1;padding-bottom: 60%;margin-bottom: 16px;}
.nonanchercat .catblk li .imgwrp img{bottom: 0;display: block;height: auto;left: 0;margin: auto;max-width: 100%;position: absolute;right: 0;top: 0;width: 100%;object-fit: cover;border-radius: 8px;}
.nonanchercat .catblk li .titlewrp {clear: both;padding: 0;font-size: 16px;font-weight: 700;line-height: 24px;letter-spacing: normal;color: #131313;display: block}

.cart-container .form-cart .actions.main a.action.continue {
    font-size: 13px;
    font-weight: 900;
    font-style: normal;
    line-height: 1;
    color: #131313;
    padding: 15px 38px 14px 38px;
    text-transform: uppercase;
    background: none;
    display: inline-block;
    text-align: center; 
    margin-top: 8px;
    border: 1px solid #131313;
    border-radius: 36px;
    box-shadow: none;
}
.cart-container .form-cart .actions.main a.action.continue:hover {
        color: #fff;
        background: #EE0000;
    border-color:#EE0000;
}

/*------4-8-2020---------*/
.slidersec ul li.col6 .cnt .ttl {
    color: #fff;
    font-size: 34px;
}
.slidersec ul li.col6 .cnt .dic {
    color: #fff;
}
.slidersec ul li.col7 .cnt {
    top: 48px;
}
.slidersec ul li.col7 .cnt .ttl {
    font-size: 35px;
    line-height: 44px;
}
.slidersec ul li.col7 .cnt strong {
color: #fff;
text-decoration: underline;
}

/*------10-8-2020------*/
.table-checkout-shipping-method tbody tr.row td:last-child.col.col-method .radio {
    position: absolute;
    opacity: 1;
    right: 25px;
    top: 44px;
}
.table-checkout-shipping-method tbody td:last-child.col.col-method::after {
    display: none;
}
.ampickup-store-container.-checkout .ampickup-separator {
    display: none;
}
div .ampickup-store-container .ampickup-choosemap {
    display: none;
}
body .ampickup-store-container .ampickup-field select {
    padding: 13px 17px;
    margin-bottom: 20px;
}
body .ampickup-store-container .ampickup-field.-date input {
    padding: 10px 17px;
}
body.checkout-cart-index .ampickup-store-container .ampickup-field select{margin-bottom:0}
.ui-datepicker table tr td, .ui-datepicker table tr th {
    font-size: 0.9em;
}
.table-checkout-shipping-method tbody tr.row.active td:last-child.col.col-method::before {
    display: none;
}
.checkout-index-index .ampickup-store-container.-checkout.fieldset {
    border: 1px solid rgba(19, 19, 19, 0.1);
    padding: 24px 24px 15px 24px;
    border-radius: 8px;
    margin-top: 0;
}
.table-checkout-shipping-method tbody tr.row td:last-child.col.col-method .radio {
    position: relative;
    opacity: 1;
    right: 0;
    top: 0;
    margin-top: 22px;
}
.emergency_message a:visited, .emergency_message a:focus {
    color: #fff;
}

/*------12-8-2020------*/
.checkout-index-index .block.block-customer-login {
    padding: 10px 0;
}
.modal-inner-wrap .block-content {
    padding-top: 30px;
}
.checkout-index-index .modal-inner-wrap .actions-toolbar .primary .action span {
    line-height: 17px;
}
.block-authentication .actions-toolbar > .secondary a {
    font-size: 13px;
    color: #E00;
    margin-top: 13px;
}
.block-authentication .actions-toolbar {
    border-top: 1px solid #dfdfdf;
}
.checkout-index-index .modal-inner-wrap .actions-toolbar .primary .action {
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.3px;
    color: #ffffff;
    padding: 10px 29px;
    border: none;
    margin-right: 0;
    margin-top: 0;
    box-shadow: none;
    background: #E00;
    border-radius: 30px;
    border: 1px solid #E00;
}
.checkout-index-index .modal-inner-wrap .actions-toolbar .primary .action:hover {
    background: none;
    color: #E00;
}
.product-options-wrapper .fieldset > .field:first-child .cfg-step::after {
    float: left;
    content: "1";
    color: #e00;
    font-size: 22px;
    width: 100%;
    text-align: center;
    line-height: 38px;
}

.product-options-wrapper .fieldset > .field.step2b .label span
{
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	color: #EE0000 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
}

.product-options-wrapper .fieldset >.field.step2b {
	margin-top:-12px !important;
}

/*15-6-2021*/
.product-side-marker.etalage-w.neww::after {width: 16px;height: 16px;right: -32px;bottom: -5px;transform: rotate(180deg);left: auto;}
.product-side-marker.etalage-l.newl {position: absolute;top: 63px;transform: rotate(90deg);text-transform: uppercase;color: #e00;font-weight: 800;right: -22px;left: auto;bottom: auto;}
.product-side-marker.etalage-w.neww {position: absolute;top: 0;text-transform: uppercase;color: #e00;font-weight: 800;left: auto;padding-left: 29px;right: 38px;bottom:auto;}
.product-options-wrapper .fieldset > .field.firstloop + .field.firstloop {margin-top: -72px;}
.product-options-wrapper .fieldset > .field.firstloop .size-sep {top: 31px;}

.product-side-marker.curnt_new {background-color: #e00 !important;color: #fff !important;}

@media screen and (max-width:767px){
body .product-add-form .product-options-wrapper .field.firstloop .control .option-units {top: 20px;}
}

.swatch-attribute.size .mageworx-swatch-option, .swatch-attribute.manufacturer .mageworx-swatch-option {
  border: 1px solid gray;
}
/*upgrade-after-css*/
img, object, video, embed {max-height: 100%;}
header #mini-cart .product-item-photo .product-image-container {width: 75px !important;}
.checkout-cart-index .cart-discount .content{display: block!important;}
header .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title{margin-inline: auto;}
header ul li.mst-searchautocomplete__item.magento_catalog_product a {display: inline-block;float: left;}
header .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img{object-fit: cover;}
.table-checkout-shipping-method tbody td.col-method span:last-child {display: block;font-size: 14px;line-height: 26px;color: #131313;opacity: .7;font-weight: 400;margin-top: 10px;}
@media (min-width: 769px){
.cart-discount .block .actions-toolbar {  width: 1%;}
}

/*upgrade-after-css-22-05-2023*/
.filter-options-content .items a {padding: 0 0 22px 32px !important;font-weight: normal !important;}
.t_letestposts .home-list-wrapper .home-list > div .blgimg {max-height: 291px;justify-content: center;}
.t_letestposts .home-list-wrapper .home-list > div .blgimg img {width: 100%;object-fit: cover;object-position: bottom;}
.payment-step .shipping-information > div .action.action-edit {margin-top: 15px;}

/*12-4-2022*/
.min-amount-message-box > td {padding-top: 0 !important;}
.min-amount-message-box > td .message-error {margin-top: -15px !important;}
@media screen and (max-width:767px){
.min-amount-message-box > td .message-error {margin-top: -45px !important;}
}
/*24-8-2022*/
.product-options-wrapper .fieldset > .field .choice span {width: auto;padding: 0 8px;min-width: 35px;}

.amgdprcookie-cookie-container .amgdprcookie-text { font-size: 13px; }
.amgdprcookie-cookie-container .amgdprcookie-options { font-size: 13px; }

@media screen and (min-width:991px) {
.page-layout-2columns-left .sidebar-main {width:340px;padding-right:0px;}	
.sidebar.sidebar-additional {width:340px;}
.page-layout-2columns-left .column.main {width:809px;}
}
@media screen and (max-width:1330px) {
.slidersec ul li.col4 .cnt .ttl {font-size: 43px;}    
.slidersec ul li.col5 .ttl {font-size: 56px;}    
.slidersec ul li .cnt .ttl {font-size: 34px;line-height: 42px;}    
.slidersec ul li.col1 .cnt .ttl {font-size: 48px;line-height: 54px;}    
.pymnt ul li{padding: 19px 30px}    
.slidersec ul li.col5 .cnt{padding:0;text-align: center;width:100%;left: 0}    
}
    
    
@media screen and (max-width:1279px) {
    .pymnt > div{display:block;}
    .pymnt > div .icon{float:left;}
    .pymnt > div .cnt {overflow: hidden;text-align: left;}
    .pymnt > div .cnt p{text-align: left}
    .checkout-onepage-success .order-details .info > div{padding: 24px;}
	.customer-account-forgotpassword .page-title-wrapper .page-title,	
	.customer-account-create .page-title-wrapper .page-title,	
	.customer-account-login .page-title-wrapper .page-title{padding-left:16px;padding-right: 16px; }
	.customer-account-create,
	.customer-account-login .columns .column.main{margin:0}
	.page-layout-2columns-left .sidebar-main{width:22%}
	.page-layout-2columns-left .column.main{width:75.5%} 
	.product.details.product-item-details {clear: both;	padding: 16px 12px 53px 12px;}
	.products.wrapper.grid.products-grid li .product-item-name{margin-bottom: 5px}
	.products.wrapper.grid.products-grid .product.actions.product-item-actions{padding-left:15px;padding-right: 15px;}
	.products-grid button.action.tocart.primary{min-width: 70px}
	.products.wrapper.grid.products-grid .product.actions.product-item-actions {width: calc(100% + 11px);	bottom: -75px;}
	.checkout-cart-index #maincontent .page-title-wrapper {padding: 0 16px;}
	body.contact-index-index #maincontent .page-title-wrapper {padding: 0 16px;max-width: 100%;}
	.main {max-width: 100%;padding: 0 16px;}
    .c_header.static .main{padding-left: 16px;padding-right: 16px;}
	.main	.main {padding:0}
	.breadcrumbs {
		padding: 0 16px;
		max-width: 100%
	}
	ul.t_sliderbtm li h3{font-size:14px;}
	ul.t_sliderbtm li p{font-size:12px;}
.t_sliderbtm li:nth-child(2) .icon-img img {max-height: 35px;} 		
	.t_rvsecul li{padding:13px 19px;margin-left: 15px;width: calc(50% - 15px)}	 
	.t_promowrap > h3{font-size:27px;}
	.is-blog .pgtitle {
		max-width: 100%;
		padding: 0 16px
	}	
	.breadcrumbs .main {
		padding: 0
	}
.c_header .t_search {
	max-width: 378px;
}
	.c_header .t_aclick ul li a {
		font-size: 13px;
	}
	.t_navwrap nav>ul>li>a {
		font-size: 13px;
	} 

	.t_homepromotions ul.t_cats li.col-1 {
		float: left;
		width: 31%;
		margin-right: 3%;
	}
	.t_homepromotions ul.t_cats li.col-2 {
		width: 66%
	}
	.t_homepromotions ul.t_cats li.col-3 {
		width: 31.5%;
		margin-right: 3%;
	}
	.t_homepromotions ul.t_cats li.col-4 {
		width: 31.5%;
	}
	.btmwrap h2 {
		font-size: 25px;
	}
	.t_homepromotions ul.t_cats li .btmwrap h3 {
		font-size: 20px;
	}
	.btmwrap h4 {
		font-size: 11px;
	} 
	.c_ftr_top .col{padding-right:30px;}
	 
	.catlistblk ul.catblk li .imgwrp {
		height: 200px;
	}
	.t_catbanners .t_overlay {
		top: 28px;
	}
	.t_catbanners .t_overlay h3 {
		font-size: 22px;
		margin-bottom: 8px;
	}
	.t_catbanners .t_overlay h2 {
		font-size: 32px;
	}
	.t_catbanners .t_overlay .btn {
		margin-top: 4px;
		font-size: 12px;
	}
	.catlistblk ul.catblk li span.had {
		font-size: 14px
	}
	.sidebar.sidebar-additional {
		padding-right: 10px;
	}
	.is-blog.wordpress-post-view .post-meta {
		padding: 0 16px
	}
	.checkout-index-index #customer-email-fieldset .note {
		width: 100%
	}
	#maincontent .page-title-wrapper {
		max-width: 100%;
	}
	.btmwrap p {
	 font-size: 13px;
	}
	.btmwrap h2 {
	 font-size: 18px;
	}
	.btmwrap {
	  bottom: 0; 
	}
/*01-11-2018*/
	.downlods-box {padding-left: 0;clear: both;padding-top: 10px;}
	.downlods-box p a .xlsx,.downlods-box p a .doc,.downlods-box p a .xls{margin-top:-8px;} 
	.c_header .t_logo{width:180px;}
    .sidebar.sidebar-additional {width: 22%;}
    .rtblog .sidebar.sidebar-additional{width: 22%}
    .product.details.product-item-details strong a{font-size: 17px;line-height: 20px;}
    .product.details.product-item-details{padding-bottom:20px;}
    .sidebar.sidebar-additional h3{font-size:17px;line-height: 25px;}
    .block.block-new-customer {padding: 72px 60px 80px 60px;}
    .block.block-customer-login {padding: 64px 96px 64px 0px;}
    .customer-account-create .regrgtwrp .desc{padding: 40px 38px;}
    .customer-account-create .regrgtwrp .desc ul li, .customer-account-login .block-new-customer ul li {font-size: 15px;}
    .password-strength-meter{font-size:11px;}
    .customer-account-create .field.choice.newsletter .label span{font-size:14px;}
    .customer-account-create .field.choice.newsletter p{font-size: 14px;}
    .customer-account-create .field.choice.newsletter p a{font-size:14px;}
    .customer-account-create .page-title-wrapper h1{margin-top:0}
    .customer-account-create .fieldset > .legend + br + div, .customer-account-create .create.info .field, .customer-account-create .create.account .field.password, .customer-account-create .create.account .field.password, .customer-account-create .create.account .field.confirmation {float: left;width: 100%;}
    .customer-account-create .regrgtwrp{width:48%}
    .customer-account-create .fieldset.create.info{margin-bottom:28px;}
    .customer-account-create .regrgtwrp .desc {padding: 30px 25px;}
    .block-collapsible-nav .item a, .block-collapsible-nav .item > strong{font-size: 14px;}
    body.account table > thead > tr > th{font-size:14px}
    body.account .table > tbody > tr > th, body.account .table > tbody > tr > td{font-size:14px;}
    .account .action.view, .account .action.order, .account .action.edit, .account .action.change-password{font-size:14px;}
    .box .box-content p{font-size:14px;line-height: 25px;}
    .paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span{font-size:14px;}
.account .box-content, .box .box-content address{font-size: 14px;line-height: 25px;}
 .slidersec ul li .cnt .ttl {font-size: 22px;line-height: 32px;display: block;width: 100%}
.slidersec ul li.col4 .cnt .ttl {font-size: 28px;}    
.slidersec ul li.col5 .cnt {top: 35px;}    
.slidersec ul li.col5 .off {padding: 6px 10px;display: inline-block;font-size: 16px;}    
.slidersec ul li.col5 .cnt {width: 100%;text-align: center;}    
.pymnt ul li p{line-height: 22px;}    
.highq .hg-left {padding: 47px 60px 68px 40px;}    
.highq .hg-left .hgcnt {width: 100%;}    
 .t_ordering .orderlist .orderitem p {line-height: 24px;font-size: 14px;}
    .t_letestposts .home-list-wrapper .home-blgmore .read-more{padding: 15px 28px 11px 28px;}    
.t_letestposts .home-list-wrapper  h2 a, .t_letestposts .home-list-wrapper h2 {font-size: 20px;line-height: 30px;}    
    .footer.content ul.calldtl{padding-right:0}    
    .proinforgt h3{text-align:left;}
    .sample_order_wrap .view-sample{padding-left:15px;padding-right: 15px;}
    .product-add-form h3 a, .product-options-wrapper .fieldset > .field h3 a{display:inline-block;margin-left: 10px; }
    .catalog-product-view .product-info-main .product-add-form{padding-left:70px;padding-right: 20px;}
    .catalog-product-view .box-tocart button.action.tocart.primary{padding-left:24px;padding-right: 24px;}
    .product.data.items > .data.item.content.product_features .feature-item {width: calc(33.33% - 18px);padding:16px;margin-left: 18px;padding-left: 10px;padding-right: 10px;}
.product.data.items > .data.item.content.product_features .main {margin-left: -18px;padding: 0;max-width: inherit;}
    .block.related .block-title h3{padding-left:16px;}
    /*---4-8-2020---*/
    .slidersec ul li.col6 .cnt .ttl {font-size: 23px;}
	.slidersec ul li.col6 .cnt .dic {font-size: 15px;line-height: 23px;}
	.slidersec ul li.col7 .cnt .ttl {font-size: 22px;line-height: 28px;}
	.slidersec ul li .dic {font-size: 13px;line-height: 19px;}
}

@media screen and (max-width:1024px) and (min-width:767px) {
		.catalog-product-view .page-title {
		position: relative;
	}
	
}

@media screen and (max-width:1024px) {
    .logo img.desktop {
	display: inline-block;
	max-width: 94px;
	width: 100%;
	margin-left:0px;
}
    .c_header .t_logo{margin-left:0 !important;margin-right: auto}
    .nav-open body .nav-sections{padding:0}    
    #maincontent .t_productinfo{flex-wrap: wrap}
    .mediawrp{width:100%;position: relative;}
    .page-layout-1column .t_productinfo .product-info-main {width: 97%;}
    .sample_order_wrap .col-md-3 {margin-left: 12px;margin-top: 20px;}
    .payment-step .opc-sidebar{width:100%}
    .cms-page-view.contact-index-index .column.main ul.coninfoblock li{padding:46px 28px 46px 28px}
    .contact-index-index.cms-page-view .confomwrp{margin-top:40px;padding: 0 16px;}
    .contact-index-index .openinghours {width: 45%;margin-left: auto;margin-right: 3%;}
    .rtblog .sidebar.sidebar-additional{width:100%;margin-top: 0;padding-right: 0}
    .rtblog .post-list .post-header .post-title{line-height:27px;}
    .rtblog .post-list .post-header .post-title a{font-size:19px;}
.customer-account-login .page-title-wrapper h1{margin-top: 0;}    
.block.block-customer-login {padding: 64px 20px 64px 0px;}
 .block.block-new-customer {padding: 42px 30px 50px 36px;}
 .customer-account-create .regrgtwrp .desc ul li, .customer-account-login .block-new-customer ul li {font-size: 15px;}
 .customer-account-create .regrgtwrp .desc ul li::before, .customer-account-login .block-new-customer ul li::before {margin: 2px 10px 0 0;}
    .cart-container .form-cart{width:100%;padding-right: 0}
    .cart-summary{width:100%}
    .checkout-cart-index .cart-container{display:flex;flex-wrap: wrap}
    .checkout-cart-index .block.crosssell{width: 100%;}
	.ves-megamenu .opener {width: 100%; text-align: right;}	
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar {display: none;}

	.block.block-viewed-products-grid .product-item-actions,
	.checkout-cart-index .block.crosssell .products-crosssell .product-item-actions {
		opacity: 0 !important;
		visibility: hidden !important
	}
	.sample-order-block .leftside {
		width: 100%
	}
	.sample-order-block .rgtside {
		width: 100%
	}
	.sample-order-block .rgtside span {
		text-align: left
	}
	.sample-order-block a.smp-btn {
		padding: 8px 31px;
		float: left;
	}
	.filter-options-content .items a {
		line-height: 16px;
		padding-top: 6px;
	}
	.cms-page-view #maincontent.main {
		margin-top: 67px;
		float: left;
		width: 100%;
		position: relative
	}
	.cmslinks {
		position: absolute;
		top: -101px;
		width: 100%;
		padding: 0 8px;
		left: 0;
	}
	.cmslinks select {
		height: 48px;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: normal;
		color: rgba(47, 50, 53, 0.8);
		background: #F5F5F5 url('../../frontend/Isev/Woodbypost/en_GB/images/select-bg.svg') no-repeat 100% 45%;
		border: none
	}
	.page-layout-2columns-left .column.main {
		padding: 0;
		width: 100%
	}
	.cms-about.cms-page-view .columns {
		margin-top: 0
	}
	.sharing-posts ul {
		text-align: center
	}
	.sharing-posts ul li {
		float: none;
		display: inline-block
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		display: none
	}
	.is-blog.page-layout-2columns-left .column.main {
		width: 100%;
		padding: 0
	}
	.is-blog.wordpress-post-view.page-layout-2columns-left .column.main {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.is-blog.page-layout-2columns-left .sidebar-main {
		padding: 0
	}
	.fbfeed {
		float: left;
		width: 100%
	}
	.fbfeed iframe {
		float: left;
		width: 100%
	}
	.block-collapsible-nav {
		left: 0;
		position: absolute;
		top: 0px;
		width: 100%;
		z-index: 5;
	}
	.account .block-collapsible-nav .title {
		border-top: 1px solid #ccc;
		cursor: pointer;
		margin-bottom: 0;
		position: relative;
		border-bottom: 1px solid #ccc;
		padding: 10px 40px 10px 15px;
		display: block;
		text-decoration: none
	}
	.account .block-wishlist-management .wishlist-select .wishlist-name:after,
	.account .block-collapsible-nav .title:after {
		position: absolute;
		right: 20px;
		top: 10px
	}
	.account .block .title strong {
		color:#2F3235;
		font-size: 16px;
		font-weight: 500;
	}
	.account .abs-toggling-title-mobile:after,
	.account .block-wishlist-management .wishlist-select .wishlist-name:after,
	.account .block-collapsible-nav .title:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 3px 0 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.account .abs-toggling-title-mobile.active:after,
	.account .block-wishlist-management .wishlist-select .wishlist-name.active:after,
	.account .block-collapsible-nav .title.active:after {
		content: '\e621'
	}
	.account .page-main,
	.account .cms-privacy-policy .page-main {
		padding-top: 41px;
		position: relative
	}
	.account .block-collapsible-nav .content {
		border-bottom: none;
		display: none
	}
.account .block-collapsible-nav .content.active {
	display: block;
	margin: 0 16px;
	border: none;
	border-radius: 0;
	width: calc(100% - 32px);
}
    .block-collapsible-nav .item{padding: 0 16px; background: none !important;margin-bottom: 10px;}    
    .block-collapsible-nav .item:last-child{margin-bottom:10px;}
    .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{padding:5px 0;}
    .block-collapsible-nav .item a::after, .block-collapsible-nav .item strong::after {top:14px;right:5px;}
	.block-collapsible-nav-content .nav.items li a {
		padding:5px 0;
        border: none;
	}
	.block-collapsible-nav .item a,
	.block-collapsible-nav .item>strong {
		padding: 8px 16px;
	}
	.block-collapsible-nav .content {
		background: #F5F5F5;
		padding: 0
	}
	.account .block-collapsible-nav .content {
		display: none
	}
	.account .abs-toggling-title-mobile::after,
	.account .block-wishlist-management .wishlist-select .wishlist-name::after,
	.account .block-collapsible-nav .title::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 3px 0 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.account .sidebar .title.block-collapsible-nav-title {
		background: #F5F5F5;
		width: calc(100% - 32px);
		margin-left: 16px;
		margin-top: 16px;
		padding: 13px 40px 13px 16px;
		border: none;
		height: auto
	}
    .account .columns{padding-top: 16px}
	.account.customer-account-index .columns .page-title-wrapper .page-title {
		text-align: left
	}
	.page-layout-2columns-left .sidebar-main {
		width: 100%;
		padding: 0 8px
	}
	.amasty-label-container.top-right .amasty-label-text {
		padding-top: 11px !important
	}
	.account.page-layout-2columns-left .column.main {
		width: 100%
	}
	body .products-grid .set_slider .product-item.nbs-flexisel-item .product-item-info a.product-item-photo {
		float: left;
		width: 100%
	}
	.cms_mobile_menu {
		position: absolute;
		top: -58px;
		width: 100%;
		padding: 0 8px;
		left: 0;
	}
	.cms_mobile_menu select {
		height: 48px;
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
		background-color: #ffffff;
		border: solid 1px #e9eef1;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: normal;
		color: rgba(47, 50, 53, 0.8);
		background: #fff
	}
	.cms_mobile_menu select:focus {
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05)
	}
	.cms-page-view .columns {
		position: relative;
	}
	.cms_mobile_menu::after {
		content: "\63";
		font-family: "charlies-stores";
		font-size: 20px;
		float: right;
		color: rgba(76, 86, 92, 0.7);
		transform: rotate(90deg);
		position: absolute;
		right: 24px;
		top: 10px;
		pointer-events: none
	}
	.cms_mobile_menu select {
		height: 48px;
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
		background-color: #ffffff;
		border: solid 1px #e9eef1;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.38;
		letter-spacing: normal;
		color: rgba(47, 50, 53, 0.8);
		background: #fff;
	}
	.contact-index-index.page-layout-3columns .columns {
		margin-top: 80px;
		position: relative;
		display: inline-block;
		width: 100%;
	}
	.contact-index-index.page-layout-3columns .cnt_right {
		margin-left: 0;
		width: 100%
	}
	.catalog-product-view .product-add-form.stk_unavail .find_near_store,
	.catalog-product-view .bundle-unavail-block .find_near_store {
		width: 100%;
		margin-bottom: 8px;
		text-align: center;
		background: #00489a;
		border-radius: 2px
	}
	.catalog-product-view .product-add-form.stk_unavail .find_near_store a,
	.catalog-product-view .bundle-unavail-block .find_near_store a {
		display: inline-block;
		width: auto;
		float: none
	}
	.catalog-product-view .product-add-form.stk_unavail .enq_abt_itm a,
	.catalog-product-view .bundle-unavail-block .enq_abt_itm a {
		float: none;
		display: inline-block;
		width: auto;
		box-shadow: none
	}
	.account main.main,
	.account .cms-privacy-policy .page-main {
		padding-top: 75px;
		position: relative;
	}
	.account .page-title-wrapper .page-title {
		padding: 0
	}
	.account .page.messages {
		margin-bottom: 0
	}
	.is-blog.wordpress-post-view .post-meta {
		width: 100%;
		margin-bottom: 20px;
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		margin-bottom: 15px;
	}
	.is-blog.wordpress-post-view h1 {
		font-size: 36px
	}
	.is-blog.wordpress-post-view .post-view .block.newsletter .actions {
		width: 42%
	}
	.is-blog.wordpress-post-view .post-view .block.newsletter .control {
		width: 58%
	}
	.is-blog.wordpress-post-view .post-view .block.newsletter .actions p {
		position: absolute;
		left: 60px;
		margin-top: 6px;
		margin-left: 0
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		padding-bottom: 54px
	}
	.is-blog.wordpress-post-view .blog-image-wrapper .post-image img {
		max-width: 100%
	}
	.is-blog.wordpress-post-view .post-image {
		margin-right: 0
	}
	.is-blog.wordpress-post-view .post-entry .post-meta {
		text-align: left
	}
	.is-blog.wordpress-post-view .post-entry .post-date {
		text-align: left
	}
	.is-blog.wordpress-post-view h1 {
		color: #303030;
		font-size: 22px;
		font-weight: 400;
		letter-spacing: -0.14px;
		line-height: 26px;
	}
	.is-blog.wordpress-post-view .post-view {
		padding: 0 8px
	}
	.is-blog.wordpress-post-view .sharing-posts h3 {
		font-size: 18px;
		letter-spacing: -0.14px;
		display: inline-block
	}
	.is-blog.wordpress-post-view .sharing-posts {
		text-align: center;
		border-top: none;
		padding-top: 0
	}
	.t_ct .minicart-items .item-qty {
		width: 44px;
		padding: 0 5px;
	}
	.t_navwrap nav>ul {
		text-align: left;
		background: #fff;padding: 0;
	}
	.navigation .level0 {
		border-bottom: 1px solid #f2f2f2;
		border-right: medium none;
		display: inline-block;
		float: left;
		margin: 0;
		position: relative;
		width: 100%;padding: 0;
	}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){border:none}
	.navigation .parent .level-top::after {	content: "+";}
	.navigation .parent .level-top::after {	right: 17px;top: 11px;content: "+";font-weight: 700;font-size: 26px;color: #333;}
	.navigation .parent .level-top.ui-state-active::after {right: 20px;top: 8px;content: "-";font-weight: 700;font-size: 26px;color: #333;}
	.navigation .level0.active .all-category .ui-state-focus{border:none;padding: 5px 24px;}
	.navigation .submenu:not(:first-child) > li > a {padding-left: 24px;font-size: 14px;color: #333;}
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){margin-left: 0;}
	.t_navwrap nav > ul > li > a{text-align:left}
	.ves-megamenu li.level0>a i {
		display: none;
	}
	/*01-11-2018*/
	.downlods-box p a .xlsx,.downlods-box p a .doc,.downlods-box p a .xls{margin-top:-1px;}
	
	/*..16-11-2018..*/
.ves-megamenu .opener::before {color: #EE0000;}
    .ves-megamenu li.level0:hover > a {color: #000;} 
	.ves-megamenu .opener {width: 100%; text-align: right;}	
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar {display: none;}
	.ves-menu .ves-megamenu .caret{display:none}
	.ves-menu .navigation .level0 > .submenu{width:100% !important}
	.nav-open .nav-sections{max-width:calc(100% - 70px);}
	.t_navwrap{background: none}
	.nav-open .page-wrapper {left: calc(100% - 74px);} 
	.ves-megamenu li.level0:hover > a::before, .ves-megamenu li.level0.active > a::before {display:none}
	.ves-megamenu li.level0:hover > a, .ves-megamenu li.level0.active > a {background:none;}
	.navigation .level0 .submenu a:hover span{color:#000}
	.t_navwrap ul.ves-megamenu > li.level0:hover > a {color: #000;}
	.navigation .level0 .submenu a {padding: 10px 39px;}
	.ves-megamenu.menu-hover .subhover:hover .dropdown-menu,
	.ves-megamenu.menu-hover .subhover .dropdown-menu {	padding: 0;	position: relative;	left: 0 !important;	width: 100% !important;	top: 0 !important;	padding-left: 0;display: none}
	.navigation .level0 .submenu a {padding: 10px 24px 10px 34px !important;}
	.ves-megamenu .all-categories .nav-item.level1 .dropdown-menu{left:0!important}
	.navigation .level0 .submenu .dropdown-menu a{padding-left:44px !important;}
	.ves-megamenu .dropdown.submenu-left{border-bottom:none}
	.navigation .level0{border-bottom:none}
	.navigation .level0 {	border-top: 1px solid #d1d1d1 !important;}
	.ves-megamenu .dropdown.submenu-left{border:none !important}
	.navigation .level0 .submenu a{	border-top: 1px solid #d1d1d1 }
	.ves-megamenu .all-categories .mega-col, .ves-megamenu .all-categories .dropdown-submenu{clear:both}
    .checkout-index-index .c_header .t_logo{position:relative;margin: 18px 0}
    .checkout-index-index .page-header .t_cklogo {justify-content: center;align-items: center;display: flex;}
    .checkout-index-index .logo {margin-left: 0;width: 130px;}
    /*new*/
    .nonanchercat.catalog-category-view .catnav {width: 44% !important;margin-right: 4% !important;}
    .nonanchercat .sidebar-sample-box{width:50%;margin-top: 0}
}
@media screen and (min-width: 768px) {
    .footer.content ul{display:block !important}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .c_header .t_logo {
	margin-left: auto;
	margin-top: 22px;
	margin-bottom: -10px;
}
    .nav-open body .nav-sections {max-height: calc(100vh - 370px);}
    .t_sliderbtm > div:nth-child(2) .icon-img {min-width: 81px;}
  .nav-open .page-main::after, .nav-open .c_footer::after {
	background: rgba(0, 0, 0, 0.34);
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 290px !important;
	width: 100%;
	z-index: 1;
}
    .t_sliderbtm > div a{font-size:12px;}
    .nav-open .nav-toggle::after{background:none;}
    .t_aclick .compare.wrapper{margin-top: 15px;}
	.catalog-category-view .modes{float:right;margin-left:10px;display:none;}	
	.page-layout-1column .t_productinfo .product.media{padding-left: 20px;}
	.product.info.detailed.prodc .product.data.items > .item.title{padding-top:20px;padding-bottom: 20px;padding-left: 25px}
	.product.data.items > .item.content{padding-left:25px;}
	.catalog-product-view .product.info.detailed.prodc .product.data.items > .item.title > .switch{font-size:20px}
	.mp_sf .mp_sf_blk{width:96%;margin-right: 0;margin-bottom: 15px;}
	.catalog-category-view.page-layout-2columns-left .sidebar-main{padding:0}
	.sidebar.sidebar-additional .delblk{display: flex;justify-content: center;}
	.sidebar.sidebar-additional .delblk .imgwrp img{width:100%;display: block;}
	.catalog-category-view .sidebar-additional .delblk .textwrp {	margin-top: 0;justify-content: center;display: flex;flex-direction: column;}
	ul.t_sliderbtm li h3{font-size:11px;}
	ul.t_sliderbtm li > div{padding: 8px 10px}
	.brndslider .item {	padding: 20px;}
	.t_sliderbtm .icon-img{margin-right:8px;width:28px;}	
	ul.t_sliderbtm li p{font-size:10px;}
	.c_header .t_ct .minicart-wrapper {	margin: 20px 0 0 0;}
 .t_sliderbtm li:nth-child(2) .icon-img {height: 35px;width: auto;}
.t_sliderbtm li:nth-child(2) .icon-img img {height: 14px;width: auto;}
	.t_promowrap{width:100%;margin-top: 10px;}
	ul.pmtlogos li:first-child img {height: 32px;}
	ul.pmtlogos li:nth-child(2) img{height:23px;}
	ul.pmtlogos li:nth-child(3) img {height: 15px;}
	ul.pmtlogos li img {height: 19px;}	
	.page-header.fixed .t_topbarwrap {
		display: none
	}
	.page-layout-1column .t_productinfo .product.media {top: 110px;}
	.page-header.fixed {
		position: fixed;
		top: 0;
		background: #fff;
		width: 100%
	}
 
	.products-grid .product-item-inner {
		display: none !important
	}
	.page-header.fixed .r_bottomwrap {
		display: none
	}
	.page-header.fixed .nav-toggle {
		top: 100px !important
	}
	.t_homepromotions ul.t_cats li h3 {
		font-size: 16px;
	}
	.catlistblk ul.catblk li {
		width: calc(50% - 24px)
	}
	.catnav li a {
		font-size: 14px;
	}
	.c_ftr_top .col.t_ft_blk1>div>img {
		max-width: 168px
	}
	.c_header .t_logo {
		width:290px;
		float: none;
	}
	.c_header .t_search {
		max-width: 330px;
		margin-left: 12px;
	}
	.c_header .t_aclick {
		margin-left: 0;
		clear: left;
		margin-top: 5px;
	}
	.c_header .t_ct {
		margin-top: 5px;
	}
	.t_feefo {
		float: right;
	}
	.account.page-layout-2columns-left .column.main {
		width: 100%;
		padding: 0
	}
	.account main.main,
	.account .cms-privacy-policy .page-main {
		padding-top: 80px
	}
	.c_ftr_top .col.t_ft_blk1 {
		width: 50%;
	}
	.c_ftr_top .col {
		float: left;
		width: 50%;
		padding-right: 25px;
		margin-bottom: 30px;
	}
	.c_ftr_top .col.t_ft_blk3 {
		width: 50%;
	}
	.c_ftr_top .col:last-child {
		width: 50%;
	}
	.checkout-cart-index .block.crosssell ul.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
		width: calc(50% - 32px)
	}
	.t_homepromotions .t_cats .col-1 .img img {
		min-height: 430px;
	}
	ul.t_sliderbtm li {
		margin-left: 15px;
		width: calc(33.33% - 15px);
	}
	ul.t_sliderbtm {
		margin-left: -15px;
		width: calc(100% + 15px);
	}
	.t_reviewrap #feefo-service-review-carousel-widgetId {
		overflow: hidden;
	}
	.page-products #maincontent .sidebar.sidebar-additional {
		width: 100%;
		display: flex;
		margin-bottom: 20px;
	}
	.page-products #maincontent .sidebar.sidebar-additional .catnav {
		width: 32.33%;
		margin: 0;
	}
	.page-products #maincontent .sidebar.sidebar-additional .catnav:nth-child(2) {
		margin: 0 2%!important;
		margin-bottom: 20px;
	}
	.page-header {
		min-height: 145px;
		position: relative;
	}
	.page-header .t_search {
		order: 4;
		max-width: 100%;
		margin-left: 0;
		width: 50%;
	}
	.t_feefo {
		float: left;
	}
	.c_header .t_aclick {
		clear: none;
		float: left;
		margin: 0;
	}
	.t_feefo {
		margin: 20px 30px 0 0;
	}
	.c_header .t_aclick .t_sr i {
		float: left;
		width: 100%;
		margin-bottom: 5px;
	}
	.c_header .t_aclick ul li.t_sr i::after {
		background-position: center;
		width: 100%;
	}
.c_header .t_search {
	margin-top: 16px;
	margin-bottom: 12px;
}
    .c_header .block-search input{height: 48px;}
    .c_header .t_search .block-search{height: 48px;}
	.c_header .t_ct {
		margin-right: 15px;
	}
	.c_header>.main {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: right;
	}
    .c_header .t_menu .nav-toggle{display:none;}
.nav-open body .nav-sections {
	left: 0;
	width: 100%;
	max-width: 100%;
}
    .nav-sections .section-items{padding:0}
    .nav-toggle {
		left: 15px !important;
		top: 100px !important;
		width: 46%;
		padding: 0 10px;
		border:1px solid rgba(138, 138, 138, 0.3);
		border-radius: 25px; 
		height: 48px
	}
    .c_header .t_search .block-search{border:1px solid rgba(138, 138, 138, 0.3);}
.nav-toggle::after {
	content: "Browse Categories" !important;
	font-size: 15px;
	position: relative !important;
	top: 7px !important;
	display: inline !important;
	margin-left: 13px;
}
	.nav-toggle::before {
		color: #EE0000;
		margin-top: 2px;margin-left: 7px
	}
	
	
	/* m2 responsive menu */
	.nav-sections {
		-webkit-overflow-scrolling: touch;
		-webkit-transition: left 0.3s;
		-moz-transition: left 0.3s;
		-ms-transition: left 0.3s;
		transition: left 0.3s;
		height: 100%;
		left: -80%;
		left: calc(-1 * (100% - 54px));
		overflow: auto;
		position: fixed;
		top: 0;
		width: 80%;
		width: calc(100% - 54px);
	}
	
	.nav-sections-item-title {
	background:#f2f2f2;
	border: solid #d7d7d7;
	border-width: 0 0 1px 1px;
	box-sizing: border-box;
	float: left;
	height: auto;padding: 24px;
	text-align: center;
	width:50%;
}
	
	.catalog-category-view.padtp.tlfix {
	padding-top: 40px !important;
} 
.filter-content .item li{width:100%;}
 
    .slidersec ul li.col1 .cnt{top: 50px;}	
    .c_header .t_menu {width: 0;height: 0;float: left;margin-left: 0;}
    .t_cmsblock ul li:last-child a{padding:0}    
    ul.t_sliderbtm li > div{padding-left:0;padding-right: 0}    
     .panel.header .links {display: inline-block !important;margin-top: 25px !important;}
    .slidersec ul li.col2 .cnt {top: 19px;padding-left: 10px;}    
    .slidersec ul li .cnt{top:44px;left: 16px;}
    .slidersec ul li .cnt .ttl {font-size: 17px;line-height: 23px;}
    .slidersec ul li.col4 .fl{font-size:11px;}
    .slidersec ul li.col4 .cnt .ttl {font-size: 20px;}
    .slidersec ul li.col5 .off {padding: 6px 10px 3px 10px;font-size: 12px;margin: 4px 0;}
    .pymnt ul li {padding: 19px 15px;}
    .slidersec ul li .dic {font-size: 11px;line-height: 18px;margin-top: 5px;}
    .slidersec ul li.col6 .cnt {top: 36px;}
.slidersec ul li.col4 .cnt {top: 23px;}    
 .slidersec ul li.col5 .cnt {top: 18px;padding: 0 10px;}    
    .slidersec ul li .fl{font-size:12px;}
    ul.t_sliderbtm li > div > a{font-size:12px;}
    .slidersec ul li.col1 .cnt .ttl {font-size: 33px;line-height: 39px;}
    .t_ordering h2 {margin-bottom: 40px;font-size: 25px;}
    .t_ordering .orderlist .orderitem {width: calc(33.33% - 66px);margin-left: 49px;}
    .t_ordering .orderlist .orderitem h3 {font-size: 22px;margin-bottom: 0 !important;}   
}

@media screen and (max-width:991px) {
    .cms-no-route .columns .column.main{margin-left: auto;padding: 0 16px;}
	.filter-content .item li{width:100%;}
	.opc-wrapper {
		width: 100%
	}
	.opc-sidebar {
		width: 100%
	}
	.checkout-index-index #customer-email-fieldset {
		padding-right: 0
	}
    
	.t_cmsblock ul li {
		width: 100%;
		margin: 0 0 8px 0
	}
	.t_cmsblock ul {
		margin-left: 0
	}
	.aboutbox .desc {
		padding: 24px;
	}
	.cms-about.page-layout-2columns-left .sidebar-main {
		padding: 0
	}
	.cms-page-view .page-title {
		padding: 0;line-height: normal;margin-top: 10px;
	}
	ul.t_cartbtm li {
		width: calc(100% - 16px);
		margin-bottom: 15px;
	}
	.ves-megamenu .nav-item>a {
		padding: 0 25px;
	}
	/*---4-8-2020---*/
	.slidersec ul li.col6 .cnt .ttl {font-size: 18px;}
	.slidersec ul li.col6 .cnt .dic {font-size: 11px;line-height: 16px;}
	.slidersec ul li.col7 .cnt .ttl {font-size: 13px;line-height: 15px;}
	.slidersec ul li.col7 .cnt {top: 28px;}
}
@media screen and (max-width:779px) {
    .t_letestposts .home-list-wrapper .home-list > div{width:100%;margin: 0}
    .t_letestposts .home-list-wrapper .home-list{margin-left:0}
    .t_letestposts {width: calc(100vw - 32px);}
}
@media screen and (max-width:767px) {
	._has-auth-shown .page-wrapper .page-header {z-index: 0;}
	.product-info-main .block.related {display: block;}
    .mediawrp .block.related {display: none;}
	
	button.action.update, .cart-container .form-cart .actions.main .continue {
		color: #666466;
		border: 1px solid #B9AFCD;
		margin-left: 0;
		width: 100%;
	}
    .cms-no-route p {font-size: 14px;line-height: 25px;}
    .cms-noroute-index .page-title-wrapper h1 {font-size: 20px;line-height: normal;}
    .checkout-cart-index .cart.table-wrapper .product-image-wrapper {max-width: 50px;height: 50px;}
    .checkout-cart-index .cart.table-wrapper .product-image-wrapper img{height:50px;}
	.products.wrapper ~ .toolbar .pages {
		float: left;
	}

	.page-header.fixed .t_delivery {display: none;}
	
	.nav-mobile .nav-item.level1{padding-left:0}
	.nav-open .page-wrapper {left: calc(100% - 49px);}
	.nav-open .nav-sections {max-width: calc(100% - 49px);	width: 100%;}
	.offcanvas-menu, .drill-down-menu {  
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 0;
	}
		.sidebar.sidebar-additional .delblk .imgwrp img{width:100%}
	.products.wrapper.grid.products-grid ol.product-items li.product-item {
	width: calc(50% - 15px);
	margin-left: 15px !important;
	margin-bottom: 15px;
	}
	.sample-order-block {
		text-align: center
	}
	.sample-order-block h4 {
		text-align: center
	}
	.sample-order-block a.smp-btn {
		width: 100%;
		padding: 13px 31px
	}
	.sample-order-block .rgtside span {
		text-align: center
	}
	.my_order_personalised_order p,
	.my_order_personalised_order h3 {
		width: 100%;
		text-align: center
	}
	.my_order_personalised_order {
		text-align: center;
		clear: both
	}
	.my_order_personalised_order h3 {
		font-size: 17px;
	}
	.my_order_personalised_order p {
		font-size: 16px;
	}
	.filter.active .filter-title {
		border-bottom: none
	}
	.customer-account-forgotpassword .form {
		width: 100% !important;
		min-width: 100% !important;
	}
	.my_order_personalised_order a.link_personalised_order {
		position: relative;
		float: none;
		margin-top: 15px;
		top: 0;
		right: 0
	}
	.t_cmsblock ul li {
		width: 100%;
	}
	.fieldset {
		margin-bottom: 20px
	}
	.account .block.block-dashboard-orders .block-content .orders-recent tr td {
		padding: 4px 0 !important;
		font-size: 14px;
		line-height: 1.5;
		color: rgba(60, 60, 59, 0.7);
	}
	.account .block.block-dashboard-orders .block-content .orders-recent tr td:before {
		font-size: 14px;
		line-height: 1.5;
		color: #666466 !important;
		width: 115px;
		font-weight: 600;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
		padding-bottom: 20px !important;
		margin-bottom: 20px;
	}
	.account .block-title strong {
		font-size: 18px !important
	}
	.account .table-wrapper {
		border-bottom: none
	}
	.account .table>tbody>tr>th,
	.table>tbody>tr>td {
		border: none
	}
	.account .page-title-wrapper .page-title {
		font-size: 22px;
		padding-bottom: 0;
		border: none;
		text-align: left;
	}
	.account .fieldset>.legend span {
		font-size: 18px;
	}
    .customer-account-create .account .fieldset > .legend span {
	font-size: 15px;
}
	.fieldset>.field>.label,
	.fieldset>.fields>.field>.label {
		font-size: 14px;
	}
	.fieldset>.fields>.field.choice>.label span {
		font-size: 14px
	}
	.block-content .box .box-title span {
		font-size: 18px !important;
		font-weight: 400
	}
	input[type="text"],
	input[type="password"],
	input[type="url"],
	input[type="tel"],
	input[type="search"],
	input[type="number"],
	input[type="datetime"],
	input[type="email"] {
		height: 40px;
	}
	.block.block-dashboard-orders .block-title.order strong {
		font-size: 18px !important
	}
	.account .welmsg {
		margin-bottom: 24px;
	}
	.account .column.main .block:not(.widget) .block-title>.action {
		margin-top: 11px
	}
	.account .block.block-dashboard-orders .block-content {
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.main {
		padding: 0 16px;
	}
	.t_topbarwrap {
		display: none
	}
	.c_header .t_logo {
		float: none;
		margin: 3px auto 4px auto;
		width: 163px;
		display: inline-block
	}
	.t_navwrap {
		border: none;
		margin: 0;
	}
	.c_header .t_search {
		max-width: 100%;
		margin-left: 0;
		margin-top: 0
	}
	.t_cmsblock ul {
		margin-left: 0
	}
	.t_cmsblock ul li {
		margin-left: 0;
		width: 100%;
		display: none
	}
	.t_cmsblock ul li:first-child {
		display: block
	}
	ul.t_sliderbtm li {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.t_rvsecul li{width:100%;margin-left: 0;margin-bottom:10px}
	.t_rvsecul{width:100%;margin-left: 0}
		ul.t_sliderbtm {
		margin-left: 0;
		width: 100%;
		margin-bottom: 4px;
		margin-top: 4px;
	}
	.c_header .block-search .action.search {
		display: none
	}
	.c_header .t_aclick ul li.t_sr {
		display: none;
	}
	.c_header .t_aclick ul li {
		position: static
	}
	.t_mincartfrm {
		position: absolute;
		right: 16px;
		top: 16px;
	}
	.t_promowrap .img {
		margin-bottom: 3px;
	}
	.t_rvslider .bx-pager.bx-default-pager {
		margin-top: 20px;
	}
	.t_homepromotions ul.t_cats li.col-1 {
		width: 100%;
		margin-right: 0;
		box-shadow: none;
		border: none
	}
	.t_homepromotions ul.t_cats li.col-1 .img {
		width: 100%;
		height: auto
	}
	.t_homepromotions ul.t_cats li.col-1 h3 {
		text-align: center;
		color: #fff;
		font-size: 20px;
		padding-top: 4px;
	}
	.t_homepromotions {
		padding-top: 32px;
		margin-bottom: 16px;
	}
	.btmwrap h2 {
		font-size: 26px;
		margin-bottom: 0
	}
	.t_homepromotions ul.t_cats li .btmwrap h3 {
		margin-bottom: 13px;
	}
	.t_homepromotions ul.t_cats li {
		width: 100% !important;
		margin-bottom: 8px !important;
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
		border: solid 1px #e9eef1;
	}
	.t_homepromotions ul.t_cats li .img {
		float: left;
		width: 84px;
		height: 70px;
		margin-right: 21px;
		display: block;
		overflow: hidden;
		position: relative
	}
	.t_homepromotions ul.t_cats li h3 {
		font-size: 14px;
		line-height: normal;
		color: #3c3c3b;
		text-align: left;
		padding-top: 24px;
	}
	.t_homepromotions ul.t_cats li.col-2 .img img,
	.t_homepromotions ul.t_cats li.col-3 .img img,
	.t_homepromotions ul.t_cats li.col-4 .img img {
		top: 0;
		height: 100%;
		width: auto;
		max-width: inherit;
		left: 50%;
		position: absolute;
		margin-left: -42px;
	}
	.t_reviewrap {
		width: 100%;
		margin-right: 0;
		padding: 0 8px;
		margin-bottom: 16px;
	} 
	.page-footer {
		clear: both
	}
	h3 {
		font-size: 24px;
	}
	.page-products .toolbar-sorter.sorter {
		top: -9px;
	}
	.toolbar .field.limiter select {
		width: 100%;
		margin: 10px 0 0;
	}
	.t_promowrap {
		padding-bottom: 10px;
		width: 100%;
	}
	.t_promowrap > h2 {	font-size: 74px;}
	.t_promowrap > h3 {font-size: 34px;}

	.r_brdwrp{margin-top:20px;}
	#brndslider .item{padding:0 20px;}
	 
	.c_ftr_top .col.t_ft_blk1 {
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	.page-footer {
		float: left;
		padding-top: 20px;
		width: 100%;
		position: relative;
		padding-bottom: 0px;
	}
	.c_footer {
		float: left;
		position: relative;
		padding-bottom: 65px;
		background: none;
	}
	.c_ftr_top .col.t_ft_blk4 {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.c_ftr_top {
		padding-top: 30px;
	}
	.c_ftr_top .col {
		width: 50%;
		padding-right: 10px;
	}
	.c_ftr_top .col.t_ft_blk3 {
		width: 50%
	}
	.c_ftr_top .col h4 {
		font-size: 12px;
		text-transform: uppercase;
		color:#fff;
		letter-spacing: 0.2px;
	}
	.c_ftr_top .col ul li a {
		line-height: 1.86;
		letter-spacing: normal;
	}
	.c_ftr_top .col.t_ft_blk4 img {
		max-width: 270px;
	}
	.c_ftr_top .col .socials {
		float: none;
		margin-bottom: 10px;
		display: inline-block;
	}
	.c_ftr_top .col.t_ft_blk1 p {
		font-size: 11px;
		line-height: 1.45;
		color: rgba(48, 48, 48, 0.7);
		position: absolute;
		bottom: 24px;
		max-width: 196px;
		left: 50%;
		transform: translate3d(-50%, 0, 0px);
		width: 100%;
		margin-bottom: 0
	}
	.c_ftr_top .col.t_ft_blk1 p small.copyright {
		font-size: 11px;
		line-height: 1.45;
		color:#fff;
		max-width: 201px;
		text-align: center
	}
	/*navigation*/
	.lines-button {
		display: block;
	}
	.lines-button {
		border-radius: 0.57143rem;
		cursor: pointer;
		padding: 16px 0px;
		position: absolute;
		left: 16px;
		top: 2px;
		transition: all 0.3s ease 0s;
		z-index: 99;
	}
	.lines-button:hover {
		opacity: 1;
	}
	.lines {
		background: url(../../frontend/Isev/Woodbypost/en_GB/images/nav.svg) no-repeat;
		display: inline-block;
		height: 15px;
		position: relative;
		transition: all 0.3s ease 0s;
		width: 18px;
		background-size: 18px;
	}
	.mean-bar {
		float: left;
		position: static;
		width: 100%;
		z-index: 99;
	}
	a.meanmenu-reveal {
		position: absolute;
		top: 19px;
		left: 16px;
		cursor: pointer;
		color: #fff;
		text-decoration: none;
		text-indent: -9999em;
		line-height: 22px;
		font-size: 1px;
		font-weight: 700;
		display: block!important;
	}
	.nav-toggle {
		top: 0
	}
	a.meanmenu-reveal span {
		display: block;
	}
	.mean-nav {
		background: #F4B1B4;
		float: left;
		position: absolute;
		top: 52px;
		width: 100%;
		left: 0;
		z-index: 999;
	}
	.mean-nav ul {
		padding: 0;
		margin: 0;
		width: 100%;
		list-style-type: none;
	}
	.mean-nav ul li {
		position: relative;
		float: left;
		width: 100%;
	}
	.mean-nav ul li a {
		display: block;
		float: left;
		width: 100%;
		padding: 10px 15px;
		margin: 0;
		font-size: 14px;
		text-align: left;
		color: #fff;
		border-bottom: 1px solid #FFFFFF4D;
		text-decoration: none;
	}
	.mean-nav ul li li a {
		width: 100%;
		padding: 10px 25px;
		text-transform: none;
		opacity: 1;
		text-shadow: none !important;
		visibility: visible;
	}
	.mean-nav ul li.mean-last a {
		border-bottom: none;
		margin-bottom: 0;
	}
	.mean-nav ul li li li a {
		padding: 7px 30px;
		width: 100%;
	}
	.mean-nav ul li li li li a {
		width: 60%;
		padding: 14px 20%;
	}
	.mean-nav ul li li li li li a {
		width: 50%;
		padding: 14px 25%;
	}
	.mean-nav ul li a:hover {
		background: #3A3A3C;
	}
	.mean-nav ul li a.mean-expand {
		width: 36px;
		height: 36px;
		border: none !important;
		padding: 6px 5px 3px 5px !important;
		text-align: center;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
		font-weight: 700;
	}
	.c_header .block-search input {
		padding-right: 20px;
		padding-left: 25px;
		padding-top: 10px;
		padding-bottom: 10px;
        height: 43px;
	}
	.t_cmsblock {
		margin-bottom: 6px;
		margin-top: -12px
	}
	.c_header .t_search .block-search::before {
		left: 19px;
		top: 13px;
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text {
		background: none
	}
	.slideshow .mobile {
		display: block
	}
	.slideshow .desktop {
		display: none
	}
	.slideshow .mobile img {width: 100%;min-height: 285px;object-fit: cover;}
	.main_menu {
		display: none
	}
	.c_header .t_aclick ul li .counter-number {
		width: 14px;
		height: 14px;
		background: #f4b1b4;
		color: #303030;
		font-size: 10px;
		padding-top: 0
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text {
		height: 25px;
		width: 21px;
	}
	.t_mincartfrm .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
		width: 280px;
	}
	.page-title-wrapper h1 {
		text-align: center;
		font-size: 20px;
		margin-top: -4px;
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.page-layout-2columns-left .column.main {
		width: 100%;
		padding: 0
	}
	body .column ol.product-items li.product-item {
		margin-left: 8px !important;
		width: calc(50% - 8px);
		margin-bottom: 8px;
	}
	ol.product-items {
		margin-left: -15px !important;
	}

	.product.details.product-item-details strong a {
		font-size: 16px;
		line-height: 1.33;
	}
	.product.details.product-item-details .price-box {
		font-size: 16px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: normal;
		color: #303030;
	}
	.product.details.product-item-details .price-box label{display:none;}
	button.action.tocart.primary{
		font-size: 11px;
		line-height: normal;
		letter-spacing: normal;
		padding: 6px 13px;
		margin-top: 8px;
	}
	.page-layout-2columns-left .sidebar-main {
		width: 100%;
		padding-right: 0;
		float: left;
	}
	.toolbar.toolbar-products .modes {
		display: none
	}
	.toolbar.toolbar-products {
		width: 100%
	} 
	.btmwrap {
		bottom: 5px;
	}
	.breadcrumbs {
		display: none
	}
	.catalog-category-view .t_cmsblock ul li:first-child {
		display: none
	}
	body .column ol.product-items li.product-item:hover .product.actions.product-item-actions {
		display: none
	} 
	.feefowidget-read-all-reviews {
		width: 100%;
		margin-top: 8px !important;
		float: left;
	}
	.t_reviewrap {
		width: calc(100% - 16px);
		margin-left: 8px;
		overflow: hidden
	}
	.feefowidget-stars-row {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}
	feefowidget-rating-stars {
		width: 100%;
		float: left;
	}
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-mobile.feefowidget-carousel-summary-mobile .feefowidget-icon-star,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-mobile.feefowidget-carousel-summary-mobile .feefowidget-icon-star-o,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-single-review.feefowidget-carousel-summary-mobile .feefowidget-icon-star,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-single-review.feefowidget-carousel-summary-mobile .feefowidget-icon-star-o,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-snapshot.feefowidget-carousel-summary-mobile .feefowidget-icon-star,
	body .feefowidget-carousel-summary.feefowidget-carousel-summary-snapshot.feefowidget-carousel-summary-mobile .feefowidget-icon-star-o {
		font-size: 20px !important;
	}
	.page-wrapper .page-header {
		
		border: none;
		padding-top:16px;
	}
	.block-search input {
		position: relative;
		left: 0;
		margin: 0
	}
	.c_header .block-search .control {
		border: none;
		margin-right: 0
	}
	.c_header .t_search .block-search {
		margin-top: 0
	}
	.minicart-wrapper {
		margin-top: 0
	}
	.columns {
		display: inline-block;
		width: 100%
	}
	body .column ol.product-items li.product-item {
		padding-left: 0
	}
	.product-item .price-box .price {
		font-size: 16px;
	}
.block.delblk {
	margin-bottom: 0;
}
	.page-products .products-grid .product.details.product-item-details .price-box{padding-right:0}
	.catalog-category-view.page-layout-2columns-left .sidebar-main{padding-left:0}
	.toolbar.toolbar-products.toolbarfixed{margin:0 !important}
	.c_header {
		text-align: center;		
	}
	.page-layout-1column .product.media {
		width: 100%
	}
	.page-layout-1column .product-info-main {
		width: 100%
	}
	ul.t_cartbtm li {
		width: calc(100% - 16px);
		margin-bottom: 16px;
	}
	ul.t_sliderbtm li p {
		margin-bottom: 0
	}
	ul.t_cartbtm li p {
		margin-bottom: 0
	}
	ul.t_cartbtm {
		margin-bottom: 0
	}
.product.info.detailed {
	margin-top: 25px;
}
    
	.product.data.items .item.title a::after {
		display: none
	}
	.product.info.detailed.prodc .product.data.items>.item.title {
		padding: 16px 24px 16px 24px
	}
	.product.data.items>.item.content {
		padding: 13px 24px 20px 24px
	}
	.product.info.detailed.prodc .data.item.content p {
		font-size: 11px;
		font-weight: normal;
		line-height: 1.82;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.7);
	}
	.catalog-product-view .product.info.detailed.prodc .product.data.items>.item.title>.switch {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.71;
		letter-spacing: normal;
		color: #303030;
		background-size: 20px !important;
		height: auto
	}
	.product.info.detailed.prodc .product.data.items>.item.title {
		margin-bottom: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.product.info.detailed.prodc .product.data.items>.item.content ul li {
		font-size: 14px;
		font-weight: normal;
		line-height: 30px;
		letter-spacing: normal;
		color:#131313;
		padding-left: 14px;
		position: relative;
		margin-bottom: 8px;
	}
	.product.info.detailed.prodc .product.data.items > .item.content ul li::before {	
	left: -9px;
}
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item {
		width:100%;
		margin-left: 0px !important;
		margin-bottom: 8px;
        padding: 0 10px;
	}
    .block.related .block-title h3 span{font-size:20px;}
    .product.details.product-item-details{padding:16px 0;}
    .block.related .owl-theme .owl-nav.disabled + .owl-dots {margin-top: -10px;width: 100%;margin-bottom: 10px;pointer-events: none}
	.block.related .products.wrapper.grid.products-grid.products-related ul {
		margin-left: -8px !important;
	}

	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text::after {
		background: url(../../frontend/Isev/Woodbypost/en_GB/images/bag.svg) no-repeat;
		width: 18px;
		height: 17px;
		background-size: 18px;
		content: "";
		float: left;
		margin: 8px 0 0 8px;
	}
	.c_header .t_aclick>ul>li>.t_mincartfrm .minicart-wrapper>a>span.text {
		background: #f4b1b4 !important;
		height: 32px !important;
		width: 32px !important;
	}
	.t_mincartfrm {
		top: 9px;
	}
	.c_ftr_top .col.t_ft_blk1 .socials {
		display: none;
	}
	.c_ftr_top .col.t_ft_blk4 .socials {
		display: inline-block;
		text-align: center;
	}
	.c_ftr_top .col.t_ft_blk4 img {
		max-width: 229px;
	}
	.t_catbanners .t_overlay {
		;
		width: 100%;
		right: 0;
		max-width: 100%
	}
	.page-header.fixed .c_header {
		position: fixed;
		background: #fff;
		z-index: 9999;
		left: 0;
		right: 0;
		top: 0;border-bottom: 1px solid rgba(28, 28, 28, 0.1);
	}
	.page-header.fixed .c_header .t_logo .logo {
		opacity: 0;
		visibility: hidden;
		display:none;
	}
	.page-header.fixed .c_header .t_logo {
		height: 59px;
	}
	.page-header.fixed .c_header .t_search {
		position: relative;
		margin-top: -61px;
		left: 45px;
		width: calc(100% - 120px);
	}
	.page-header.fixed .c_header .t_ct {
	margin-top: -4px;
}	 
	.c_header .t_menu {
	width: 0;        
	height: 0;
}
    .c_header .t_menu .nav-toggle{pointer-events: none;}
	.page-header.fixed .c_header .t_search .block.block-search{padding-right:0;}
	.page-header.fixed .c_header .block-search input{text-align:left;}
	.c_header .t_ct {
		position: absolute;
		top: 1px;
		right: 15px;
		margin-top: 0;
	}
	.c_header .t_ct .c_minicart_link::before,
	.c_header .t_ct .c_minicart_link.active::before,
	.c_header .t_ct .showcar:hover::before {
		color: #000 !important;
	}
	.f_feefo {
		margin-bottom: 10px;
	}
	.checkout-index-index .page-header.fixed .c_header { position: relative;}
	.checkout-index-index .page-header.fixed + * {	padding-top:0;}
	.checkout-index-index .c_header .t_logo {max-width: 100%;}
	.checkout-index-index .page-header.fixed .c_header .t_logo {height: auto;}
.c_header .t_ct .c_minicart_link .counter.qty {
	margin-left: 0;
	position: absolute;
	left: 38px;
	top: -4px;
	width: 15px;
}
	.c_header .t_ct .minicart-wrapper .action.showcart::before {width: 17px;height: 17px;background-size: 17px;height: 40px;}
	.c_header .t_search .block-search {
		height: 43px
	}
	.t_navwrap nav>ul>li {
		display: block;
	}
	.t_navwrap nav>ul>li>a {
		float: none;
	}
	.c_header .t_search {
		background: #fff
	}
.c_header .t_aclick {
	margin-left: 16px;
	background: none;
	position: absolute;
	z-index: 9;
	right: 0px;
	top: 50%;
	margin-top: -26px;
	display: block;
}
	.product.details.product-item-details .price-box {
		padding-right: 32px;
	}
	.account.page-layout-2columns-left .column.main {
		width: 100%
	}
	.customer-address-index h1.page-title {
		border-bottom: 1px solid #B9AFCD !important;
		padding-bottom: 16px !important;
	}
	.customer-address-index .block-addresses-default .block-title strong {
		color: #2F3235;
		font-size: 18px;
		font-weight: 400;
	}
	.customer-address-index .block-addresses-default .block-title {
		border: none !important;
		margin-bottom: 0 !important
	}
	.block-content p.empty {
		color: rgba(48, 48, 48, 0.699999988079071);
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
		text-align: left;
	}
	.account .column.main button.action {
		padding: 12px 20px
	}
	.account .data.table.table-order-items tr td {
		padding: 4px 0 !important
	}
	.account .table-wrapper.orders-history {
		border-top: none
	}
	.is-blog .pgtitle h1 {
		margin-bottom: 20px;
		margin-top: 16px;
		text-align: left;
		font-size: 22px
	}
	.is-blog .item .post-image {
		width: 100%
	}
	.is-blog .item .post-image img {
		width: 100%
	}
	.is-blog .item .post-entry {
		text-align: center
	}
	.is-blog .post-entry h2 {
		font-size: 18px;
		line-height: 29px;
	}
	.is-blog .post-entry .post-date {
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 10px
	}
	.is-blog .post-entry .post-meta {
		text-align: center;
	}
	.is-blog .post-entry .post-categories {
		float: none;
		margin: 8px auto 0 auto;
		display: inline-block
	}
	.is-blog .post-entry .read-more {
		width: 100%;
		margin-right: 0
	}
	.is-blog.wordpress-post-view .sharing-posts ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 8px
	}
	.sharing-posts ul li a.pinterest {
		background: #c92228;
	}
	.sharing-posts ul li a {
		padding-left: 20px !important;
		padding-right: 20px !important
	}
	.sharing-posts ul li a.pinterest:before {
		background: url(../../frontend/Isev/Woodbypost/en_GB/images/pin-icon.png) no-repeat;
		background-size: 26px;
		background-position: 0px center;
		width: 26px;
		height: 26px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: -3px
	}
	.sharing-posts ul li a.facebook {
		background: #3b5998;
	}
	.sharing-posts ul li a.facebook:before {
		background: url(../../frontend/Isev/Woodbypost/en_GB/images/fb-icon.png) no-repeat;
		background-size: 18px;
		background-position: 0px center;
		width: 18px;
		height: 18px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: -3px
	}
	.sharing-posts ul li a.tweet {
		background: #55acee;
	}
	.sharing-posts ul li a.tweet:before {
		background: url(../../frontend/Isev/Woodbypost/en_GB/images/tw-icon.png) no-repeat;
		background-size: 18px;
		background-position: 0px center;
		width: 18px;
		height: 18px;
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: -2px
	}
	.is-blog.wordpress-post-view .post-view .nsfrmwrp {
		display: none
	}
	.catalog-product-view .page-title-wrapper h1 {
		font-size: 24px; line-height: 29px;
	}
	.product-info-main .product-reviews-summary {
		text-align: center;
	}
	.catalog-product-view .product-info-main .rating-summary {
		margin-right: 0
	}
	.catalog-product-view .product-info-main .product-info-price {
		text-align: center
	}
	.box-tocart h4 {
		text-align: center
	}
	.box-tocart button.action.tocart.primary {
		font-size: 16px
	}
	.nav-sections {
		background: #fff
	}
	.nav-sections-item-title {
		border: none;
		background: #F2F2F2;
		width: 50%;
		height: 61px;
		padding-top: 18px;
	}
	.nav-sections-item-title a {
		color: rgba(48, 48, 48, 0.699999988079071);
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 0.3px;
	}
	.nav-sections-item-content {
		margin-top: 36px;
	}
	.navigation .level0.active>a:not(.ui-state-active),
	.navigation .level0.has-active>a:not(.ui-state-active) {
		border: none
	}
	.navigation .level0.active .all-category .ui-state-focus {
		border: none
	}
	.nav-sections .header.links li>a,
	.navigation .level0 {
		border-bottom: 1px solid #F2F2F2;
		border-top: none;
		line-height: normal
	}
	.nav-sections .header.links a,
	.nav-sections .header.links a:hover,
	.navigation .level0>.level-top {
		padding: 19px 40px 19px 24px;
		font-size: 16px;
		letter-spacing: 0.3px;
		font-weight: normal;
		text-transform: none;
		text-align: left;
	}
	.nav-sections .header.links {
		border-bottom: none
	}
	.navigation li.level0:last-child {
		border-bottom: 1px solid #F2F2F2;
	}
	.navigation .parent .level-top::after {
		right: 17px;
		top: 11px;
		content: "+";
		font-weight: 700;
		font-size: 26px;
		color: #333
	}
	.navigation .parent .level-top.ui-state-active::after {
		right: 20px;
		top: 8px;
		content: "-";
		font-weight: 700;
		font-size: 26px;
		color: #333;
	}
	.navigation .level0.active>a:not(.ui-state-active),
	.navigation .level0.has-active>a:not(.ui-state-active) {
		color:#7C4EEC !important;
	}
	.navigation a,
	.navigation a:hover {
		font-weight: 400
	}
	/* .nav-open .nav-toggle::after {background: rgba(0, 0, 0, 0.10000000149011612);} */
	.navigation .level0.active .all-category .ui-state-focus {
		display: block
	}
	.t_catbanners .bx-controls.bx-has-pager.bx-has-controls-direction {
		position: relative;
		bottom: 0;
		left: 0;
		box-shadow: none;
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.t_catbanners .bx-controls.bx-has-pager.bx-has-controls-direction .bx-pager-item {
		float: none;
		display: inline-block;
		vertical-align: top
	}
	.t_catbanners {
		box-shadow: none;
		border: none
	}
	.t_catbanners .bx-wrapper {
		box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05000000074505806);
		border: 1px solid #E9EEF1
	}
	.catlistblk {
		margin-top: 0
	}
	.catlistblk ul.catblk li {
		width: calc(100% - 24px);
		background: none;
		margin-bottom: 8px;
	}
	.catlistblk ul.catblk li .imgwrp {
		background: #F5F5F5;
		width: 98px;
		height: 78px;
		float: left;
		position: relative;
	}
	
	.catlistblk ul.catblk li span.had {
		font-size: 16px;
		display: flex;
		justify-content: left;
		align-items: center;
		max-width: calc(100% - 99px);
		line-height: normal;
		padding-left: 16px;
		height: 100%;
	}
	.page-products .columns {
		padding-top: 0
	}	
	.page-products .columns {display: flex;	flex-direction: column;}
	.sidebar.sidebar-additional {
		width: 100%;
		clear: both;
		padding-right: 0;
		order:2;
	}
	.page-layout-2columns-left .sidebar-main { margin-bottom: 0px;}
	.footer.content {
		border: none;
		padding: 0;
	}
	.alignright {
		max-width: 50%
	}
	.nav-sections .header.links li>a,
	.navigation .level0 {
		border-right: none
	}
	.c_ftr_top .col .socials ul li a.link-instagram::after,
	.c_ftr_top .col .socials ul li a.link-twitter::after,
	.c_ftr_top .col .socials ul li a.link-facebook::after {
		background-size: 34px;
	}
	.c_ftr_top .col .socials ul li a::after {
		width: 34px;
		height: 34px;
	}
	.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),
	.navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
		margin-left: 0
	}
	.nav-sections .header.links li>a,
	.navigation .level0 {
		text-align: left;
	}
	.navigation .level0.active .all-category .ui-state-focus {
		padding-left: 24px;
	}
	.navigation .submenu>li>a {
		padding-left: 24px;
		font-size: 14px;
	}
	.navigation .submenu:not(:first-child)>li>a {
		padding-left: 24px;
		font-size: 14px;
		color:#333;
	}
	.navigation .submenu:not(:first-child) ul > li a{color:#333;}
	.navigation .parent .level-top::after {
		content: "+";
	}
	#maincontent .page-title-wrapper {
		float: left;
		width: 100%
	}
	.customer-account-login .actions-toolbar .login,
	.customer-account-login .actions-toolbar .create,
	.customer-account-forgotpassword .actions-toolbar .submit {
		width: 100%
	}
	.customer-account-login .block .block-title {
		margin-bottom: 16px;
		font-size: 18px
	}
	.page-title-wrapper h1 {
		text-align: left;
		font-size: 22px;
		padding: 0 8px;
		margin-bottom: 0
	}
	.categorypath-wedding-stationery .page-title-wrapper h1 {
		text-align: center;
		font-size: 22px;
	}
	.customer-account-create .create.info .field,
	.customer-account-create .create.account .field.password,
	.customer-account-create .create.account .field.password,
	.customer-account-create .create.account .field.confirmation {
		width: 100%
	}
	.password-strength-meter {
		font-size: 12px;
		line-height: normal;
		height: auto;
		padding: 9px 15px;
	}
	.customer-account-create .newsletter p,
	.customer-account-create .newsletter p a {
		font-size: 13px
	}
	.fieldset>.field,
	.fieldset>.fields>.field {
		margin-bottom: 16px;
	}
.customer-account-create .fieldset > .legend {
	margin-bottom: 16px;
	padding-bottom: 8px;
}
	.columns .column.main {
		padding-bottom: 0
	}
	.iscolor {
		width: 32px;
		height: 16px;
		float: right;
		background-size: 25px;
		margin-top: -22px;
		margin-right: -13px;
	}
	/*.....checkout start........*/
	.checkout-cart-index .cart.table-wrapper {
		border-top: none
	}
	.checkout-cart-index .action.secondary.action-update {
		font-size: 13px !important;
		padding: 7px 15px;
	}
	.checkout-cart-index .cart-discount {
		border-bottom: 1px solid #cad9e9;
	}
	.secure_payment_block {
		padding: 24px 16px 16px 16px
	}
	.secure_payment_block .blk3 {
		margin-top: 5px;
	}
	.top_summary .subtotal>span {
		font-size: 12px;
	}
	.top_summary .subtotal {
		float: left;
		max-width: calc(100% - 116px);
		margin-top: -7px;
	}
	.page-main {
		clear: both;
	}
	.opc-wrapper .step-title {
		font-size: 18px;
	}
	.opc-estimated-wrapper {
		display: none
	}
	.opc-progress-bar {
		display: block
	} 
.opc-progress-bar-item > span::before, .opc-progress-bar-item > span::after {
	background: #e4e4e4;
	border: 1px solid #cccccc;
	height: 38px;
	margin-left: -19px;
	transition: background 0.3s;
	width: 38px;
	border-radius: 50%;
	content: '';
	left: 50%;
	position: absolute;
	top: 0;
}
    .opc-progress-bar-item > span {
	display: inline-block; 
	width: 100%;
	word-wrap: break-word; 
	font-weight: 300; 
}
.opc-progress-bar-item > span::before {
	width: 49px;
	height: 49px;
	margin-top: -10px;
	background: #fff;
	border-color: #EE0000;
	counter-increment: section;
	content: counter(section);
	font-weight: 800;
	color: #EE0000;
	line-height: 52px;
	font-size: 16px;
	margin-left: -16px;
}
    .field.addresses a {
		color: #333
	}
	li:first-child.opc-progress-bar-item._active>span::after {
		background-size: 17px;
		margin-left: -13px;
		width: 19px;
	}
	.opc-progress-bar-item._active>span {
		font-weight: normal;
		color: #2F3235;
	}
	.t_cklogo {
		display: none
	}
	.opc-wrapper .form-login,
	.opc-wrapper .form-shipping-address,
	.opc-wrapper .methods-shipping {
		background: none
	}
	.checkout-index-index .form-shipping-address .field._required {
		width: 100%;
		padding-right: 0
	}
	.checkout-index-index .opc-wrapper .form-login,
	.checkout-index-index .opc-wrapper .form-shipping-address {
		margin: 0;
		padding: 0
	}
	.checkout-index-index .form-shipping-address .field {
		padding-right: 0;
		width: 100%
	}
	.checkout-index-index .field.street.admin__control-fields.required .control {
		margin-bottom: 8px;
	}
	.checkout-index-index .fieldset>.field .additional,
	.checkout-index-index .fieldset>.fields>.field .additional {
		margin-top: 0
	}
	.table-checkout-shipping-method tbody td.col-method {
		width: auto
	}
	.checkout-index-index #customer-email-fieldset .field-tooltip {
		display: none
	}
	.checkout-index-index #customer-email-fieldset .control input {
		max-width: 100%;
		margin-right: 0;
		width: 100%
	}
	.checkout-shipping-method .actions-toolbar>.primary button {
		width: 100%;
		padding: 15px !important;
		font-size: 16px !important;
		margin-top: 0
	}
	.checkout-index-index .opc-wrapper .methods-shipping {
		border-bottom: none;
		padding-top: 0
	}
	.checkout-index-index #shipping-new-address-form {
		margin-top: 8px
	}
	.checkout-index-index #customer-email-fieldset .note {
		font-size: 12px
	}
	.checkout-index-index .fieldset.address h2 {
		font-size: 18px;
		padding-bottom: 14px
	}
	.checkout-index-index .checkout-shipping-address select {
		font-size: 14px;
		padding-left: 9px;
	}
	.checkout-index-index .field-tooltip {
		display: none
	}
	.field .control._with-tooltip input {
		width: 100%;
		margin-right: 0
	}
	.checkout-index-index #opc-shipping_method {
		margin-top: 0
	}
	.checkout-index-index .field.street.admin__control-fields.required legend.label {
		margin-bottom: 5px;
	}
	.table-checkout-shipping-method tbody td:first-child.col.col-method:after {
		width: 24px;
		height: 24px;
		background: #ffffff;
		border: solid 1px #a2a2a1;
		left: 17px;
		top: 9px;
	}
	.table-checkout-shipping-method tbody td:first-child {
		padding-right: 8px
	}
	.table-checkout-shipping-method tbody tr.row.active td:first-child.col.col-method::after {
		width: 26px;
		height: 26px;
		background-size: 26px;
		top: 9px;
	}
	.methods-shipping .actions-toolbar .action.primary {
		margin-top: 0
	}
	.custom-slide .modal-inner-wrap {
		background: #fff
	}
	.block-authentication .actions-toolbar {
		margin-left: 0;
		width: 100%;
		padding-right: 0
	}
	.block-authentication .fieldset {
		margin-bottom: 16px;
	}
	.authentication-wrapper button.action.action-auth-toggle {
		text-indent: -999999;
		margin-right: 16px;
		color: #F4B1B4;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 0.3px;
		line-height: 16px;
	}
	/*.....checkout End........*/
	.page-title-wrapper h1 {
		line-height: 24px;
	}
	.cms-page-view .column.main .teamwrap ul {
		margin-left: -8px;
	}
	.cms-page-view .column.main .teamwrap ul li {
		flex-basis: calc(50% - 8px);
		margin-left: 8px;
		margin-bottom: 8px;
		padding: 8px 8px 60px 8px
	}
	.cms-page-view .column.main .teamwrap ul li h3 {
		left: 8px;
		right: 8px
	}
	.aboutbox .desc {
		padding: 16px;
	}
	.checkout-index-index #opc-sidebar .opc-block-summary .title {
		margin: 10px 0 12px;
	}
	.aboutbox .imagewrap {
		flex-basis: 100%
	}
	.c_footer {
		padding-left: 10px;
	}
	.aboutbox .desc {
		flex-basis: 100%
	}
	.cms-page-view .column.main h3 {
		font-size: 20px;
		margin-bottom: 16px
	}
	.cms-page-view .column.main p {
		font-size: 14px;
		line-height: 25px;
	}
	.cms-page-view .column.main .teamwrap ul li h3 {
		font-size: 14px;
	}
	.contact-index-index .page-title-wrapper h1 {
		text-align: center;
	}
	.contact-index-index #maincontent .page-title-wrapper {
		margin-top: 0;
		margin-bottom: 15px
	}
	.fmleft .infobox {
		text-align: center;
		margin-bottom: 8px
	}
	.fmleft .infobox h4 {
		text-align: center;
		font-size: 16px;
		margin-bottom: 0
	}
	.fmleft .infobox p {
		text-align: center
	}
	.fmleft .infobox.collus>a {
		font-size: 18px;
	}
	.fmleft .infobox {
		padding: 16px 24px 8px 24px
	}
	.fmleft {
		margin-bottom: 20px
	}
	.fmright {
		padding-left: 0;
		float: left;
		width: 100%;
		margin-bottom: 24px
	}
	.cms-contact h2 {
		font-size: 18px;
		margin-bottom: 24px
	}
	.fmright .form.contact .field {
		flex-basis: 98%;
	}
	.fmright .actions-toolbar .primary .submit {
		margin-right: 0
	}
	.cms-page-view .column.main h4 {
		font-size: 16px;
		color: #2F3235
	}
	.mapifrm iframe {
		height: 240px
	}
	.cms-page-view .infoboxwrap .infobox {
		width: calc(100% - 8px);
		margin-bottom: 16px;
		padding: 16px 16px 0px 16px
	}
	.cms-page-view .infoboxwrap .infotext {
		width: calc(100% + 32px);
		margin-left: -16px;
		padding: 18px 16px;
	}
	.cms-page-view .infoboxwrap .infobox a {
		font-size: 14px;
		line-height: 20px
	}
	.cms-page-view .infoboxwrap {
		margin-bottom: 8px
	}
	.cms-how-to-order.page-layout-2columns-left .column.main ol li {
		padding-left: 50px
	}
	.opc-wrapper .shipping-address-items {
		margin-left: 0;
	}
	.opc-wrapper .shipping-address-item.selected-item {
		border-bottom-width: 1px
	}
	.modal-popup .modal-title {
		font-size: 22px;
		font-weight: 400;
	}
	.checkout-index-index .modal-popup._inner-scroll .modal-content {
		padding-right: 16px;
		padding-left: 16px;
	}
	.modal-popup .modal-header {
		padding-left: 16px
	}
	li:nth-child(2).opc-progress-bar-item._active>span::after {
		background-size: 17px;
	}
	.checkout-index-index .page-wrapper .page-header .c_header {
        float: left;width: 100%;
	}
    .checkout-index-index .c_header{padding-bottom:16px;}
    .checkout-index-index .page-header .t_cklogo{margin-top:18px;}
    .checkout-index-index .page-wrapper .page-header{padding-bottom: 0}
    .checkout-index-index .c_header .t_logo{margin:0;width: auto;float: left;}
    .checkout-index-index .logo img.desktop {max-width: 100%;width: 100%;margin-left: 0;}
	.authentication-wrapper {
		margin-top: -41px
	}
	.checkout-index-index .c_footer .c_ftr_top {
		padding-left: 8px;
		padding-right: 8px
	}
	.checkout-index-index .t_ckright {
		width: 100%
	}
	.block.block-viewed-products-grid {
		padding-left: 8px;
		padding-right: 8px;
	}
	.checkout-cart-index .block.crosssell ul.product-items {
		margin-left: -8px !important
	}
	.checkout-cart-index .block.crosssell {
		padding-left: 0;
		padding-right: 0
	}
	.block.block-viewed-products-grid .block-content ol.product-items li.product-item {
		margin-left: 8px !important;
		width: calc(50% - 8px);
		margin-bottom: 8px;
	}
	.checkout-cart-index .block.crosssell ul.product-items li.product-item {
		margin-left: 8px !important;
		width: calc(50% - 8px)
	}
	.checkout-cart-index .page-title-wrapper {
		padding: 0
	}
	.checkout-cart-index .product-image-container {
		max-width: 50px
	}
	.checkout-cart-index .cart.table-wrapper .item .col.item {
		padding: 16px;
	}
	.checkout-cart-index .cart-discount {
		border-bottom: 1px solid #B9AFCD;
		width: 100%;
		padding: 16px;
		margin-right: 0;
		margin-bottom: 28px;
	}
	.fotorama__active .fotorama__dot {
			background-color: #7C4EEC;
			border-color:#7C4EEC;
		}
	.checkout-cart-index .block.discount .title {
		padding-left: 0;
		padding-top: 0;
		padding-right: 0
	}
	.checkout-cart-index .cart-summary {
		width: 100%;
	}
	.checkout-cart-index .cart.table-wrapper .col.qty::before,
	.checkout-cart-index .cart.table-wrapper .col.price::before,
	.checkout-cart-index .cart.table-wrapper .col.subtotal::before,
	.checkout-cart-index .cart.table-wrapper .col.msrp::before {
		display: none
	}
	.checkout-index-index .c_footer .c_ftr_top .desktop {
		display: flex;
		flex-direction: column-reverse;
		text-align: center;
	}
	.cart.table-wrapper .product-item-photo {
		position: absolute;
		max-width: 50px;
		width: 50px;
		padding-right: 0;
	}
	.checkout-cart-index .cart.table-wrapper .product-item-details {
		padding-left: 78px;
	}
	.cart.table-wrapper .product-item-name {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: -0.19px;
		line-height: 18px;
		color: #303030;
	}
	button.action.update {
		width: 100%
	}
	.cart-container .form-cart .actions.main {
		padding: 0
	}
	.checkout-cart-index .extrahint img {
		height: auto
	}
	.checkout-cart-index .block.crosssell .products-crosssell .product-item-details,
	.block.block-viewed-products-grid .product-item-details {
		padding: 16px;
	}
	.checkout-cart-index .block.crosssell .products-crosssell a.product-item-link,
	.block.block-viewed-products-grid a.product-item-link {
		font-size: 14px;
		font-weight: normal;
		line-height: 1.33;
		letter-spacing: normal;
		color: rgba(48, 48, 48, 0.8);
	}
	.checkout-cart-index .block.crosssell .products-crosssell .price-box label,
	.block.block-viewed-products-grid .price-box label {
		font-size: 12px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: normal;
		color: #303030;
	}
	.f_feefo+.cartimg img {
		height: 25px;
	}
	.cart-summary {
		padding-left: 17px;
		padding-right: 17px;
	}
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
		background: #fff
	}
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap select {
		height: 43px;
	}
	.checkout-index-index .modal-popup._inner-scroll .modal-content {
		padding-bottom: 0
	}
	.modal-slide._inner-scroll .modal-footer {
		padding: 16px;
	}
	.checkout-payment-method .payment-methods {
		margin: 0
	}
	.opc-wrapper .step-title {
		padding-left: 0;
		margin-bottom: 10px
	}
	.checkout-payment-method .payment-method-title {
		font-size: 16px;
	}
.checkout-payment-method input.radio + label::before {
	width: 14px;
	height: 14px;
	margin-top: 3px;
}
    .checkout-payment-method input.radio + label{font-size:13px;}
.checkout-payment-method input.radio:checked + label::before {
	content: "";
	top: 15px;
	margin-right: 0px;
	width: 14px;
	height: 14px;
}
	.checkout-index-index .t_ckleft {
		display: flex;
		justify-content: center;
	}

	.billing-address-same-as-shipping-block input[type="checkbox"]+label {
		font-size: 16px;
		padding-left: 38px;
		display: block;
	}

	.cart-empty {
		padding-left: 0
	}
	.cart-empty p {
		font-size: 14px
	}
	.checkout-payment-method .checkout-billing-address .billing-address-same-as-shipping-block {
		padding-left: 20px;
		padding-right: 20px;
	}
	.checkout-index-index .checkout-payment-method .control select.select {
		min-height: 40px;
	}
	.checkout-index-index .checkout-billing-address .actions-toolbar .primary .action.action-update {
		margin-left: 0
	}
	.fmleft {
		max-width: 100%
	}
	.page-title-wrapper h1 {
		font-size: 22px;
	}
	.checkout-onepage-success h1 span::after {
		width: 12px;
		height: 12px;
		background-size: 11px;
	}
	.checkout-onepage-success p {
		margin-bottom: 20px;
		line-height: 26px;
		font-size: 16px
	}
	.checkout-onepage-success .t_thpg p {
		font-size: 14px
	}
	.checkout-onepage-success h2 {
		font-size: 18px;
		padding-bottom: 5px
	}
	.checkout-onepage-success #maincontent .page-title-wrapper {
		margin-top: 0
	}
	.checkout-onepage-success p {
		margin-bottom: 16px
	}
	.checkout-onepage-success #registration {
		margin-top: 0;
		margin-bottom: 0;
		padding: 16px;
	}
	.checkout-onepage-success #registration h3 {
		font-size: 20px;
		line-height: 27px;
	}
	 
    .block.block-viewed-products-grid .block-title h3, .checkout-cart-index .block.crosssell .block-title h3 {
	font-size: 19px;
	padding: 0 0;
}
	.checkout-index-index .opc-wrapper~.custom-slide {
		bottom: 0;
		position: relative;
		right: 0;
		top: 0;
		visibility: visible;
		opacity: 1;
		-webkit-transition: visibility 0s 0s, opacity 0s ease;
		transition: visibility 0s 0s, opacity 0s ease;
		left: 0px;
		z-index: 900;
	}
	.checkout-index-index .opc-wrapper~.custom-slide .modal-inner-wrap {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		box-shadow: none;
		background: none;
		overflow-x: hidden;
		float: left;
		width: 100%
	}
	.checkout-index-index .opc-wrapper~.custom-slide .action-close {
		display: none
	}
	.opc-block-summary span.title {
		font-size: 18px;
	}
	.cart-totals tbody .mark,
	.cart-totals tfoot .mark,
	.opc-block-summary .table-totals tbody .mark,
	.opc-block-summary .table-totals tfoot .mark {
		font-size: 16px;
	}
	.modal-inner-wrap .modal-content .data.table.table-totals .price {
		font-size: 16px;
	}
	.modal-inner-wrap .modal-content .data.table.table-totals tr.grand.totals strong {
		font-size: 18px;
	}
	.modal-inner-wrap .modal-content .data.table.table-totals tr.grand.totals .amount strong span {
		font-size: 18px;
	}
	.minicart-items .product-item-name {
		font-size: 13px;
	}
	.checkout-index-index .opc-block-summary .product-item .subtotal {
		display: inherit
	}
	.checkout-index-index .opc-block-summary .product-item .product-item-name-block {
		display: inherit
	}
	.checkout-index-index .opc-block-summary .product-item .price {
		font-weight: 700
	}
	.shipping-information .shipping-information-title {
		font-size: 18px;
		margin-bottom: 0
	}
	.shipping-information .shipping-information-content {
		font-size: 14px;
		line-height: 20px;
		padding: 16px;
	}
	#maincontent .page-title-wrapper {
		padding: 0
	}
	.paypal-review-discount .field,
	.cart-discount .field {
		display: inherit;
		width: 100%;
		margin-bottom: 8px
	}
	.paypal-review-discount .actions-toolbar,
	.cart-discount .actions-toolbar {
		display: inherit;
		width: 100%
	}
	.cart-discount .actions-toolbar .action.apply.primary {
		width: 100%;
		height: 44px;
		font-size: 14px;
	}
	.fieldset.coupon {
		border: none
	}
	.fieldset.coupon .input-text {
		border: 1px solid #B9AFCD !important;
		font-size: 14px !important;
		text-align: center
	}
	.checkout-cart-index .cart-discount .block.discount .content .input-text {
		text-align: center;
		height: 44px;
	}
	.cart-totals {
		padding-left: 0;
		padding-right: 0
	}
	.checkout.methods.items.checkout-methods-items {
		padding: 0
	}
	.checkout-cart-index .extrahint {
		margin-left: -16px;
		width: calc(100% + 32px)
	}
	.cart-summary .block.shipping .title {
		padding-left: 0;
		padding-right: 0
	}
	.checkout-cart-index .cart-discount .block.discount .title strong {
		font-size: 18px;
	}
	.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
		padding-bottom: 15px;
	}
	.cart.table-wrapper table {
		width: calc(100% - 1px)
	}
	.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
		float: left;
	}
	.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
		position: relative
	}
	.checkout-cart-index .cart.table-wrapper .col.qty .edit-qty {
		height: 31px;
		line-height: 31px;
	}
	.checkout-cart-index .control.qty {
		height: 33px;
	}
	.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
		height: 30px;
	}
	.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-edit>span,
	.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete>span {
		font-size: 12px;
	}
	.checkout-cart-index .col.subtotal {
		display: none !important
	}
	.cart.table-wrapper .actions-toolbar {
		position: absolute;
		right: 16px;
		bottom: 35px;
	}
	.checkout-cart-index .col.qty {
		position: absolute;
		right: 54px;
		bottom: 17px;
		width: 168px !important
	}
	.checkout-cart-index .col.price {
		float: left;
		width: 100% !important;
		margin-bottom: 50px;
		padding-left: 95px !important;
		padding-top: 0 !important
	}
	.checkout-cart-index .col.price span {
		text-align: left;
		float: left;
		font-size: 16px !important;
	}
	.checkout-cart-index .block.crosssell {
		padding-top: 16px;
		padding-bottom: 0
	}
	.block.block-viewed-products-grid {
		padding-bottom: 24px;
		padding-top: 16px
	}
	.page-footer {
		margin-top: 0
	}
	.minicart-wrapper .block-minicart {
		width: 340px;
		right: -14px;
	}
	.t_ct .minicart-wrapper .details-qty.qty {
		top: 0;
		position: absolute;
		float: a; 
	}
	.t_ct .minicart-wrapper .block-minicart li {
		padding-right: 20px !important
	}
	.minicart-items .secondary .action {
		bottom: 22px;text-align: left;
	}
	.t_ct .minicart-items .item-qty {
		width: 40px;
		height: 29px;
	}
	.t_ct .minicart-items .qty .minus,
	.minicart-items .qty .plus {
		height: 29px;
		line-height: 28px;
	}
	.cms-noroute-index h2 {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 24px;
	}
	#maincontent .t_productinfo {
		flex-wrap: wrap;
	}
	.page-layout-1column .t_productinfo .product.media {
		position: relative;
		width: 100%;
		height: auto;
	}
.page-layout-1column .t_productinfo .product-info-main {
	width: 100%;
	padding-left: 16px;
	padding-right: 16px;
}
	.customer-account-createpassword .column.main .form.password.reset {
		min-width: 100%;
		max-width: 100%;
	}
	.pages .item.pages-item-previous {
		top: 2px
	}
	.pages .item.pages-item-next {
		top: 2px
	}
	.checkout-index-index .custom-slide #opc-sidebar .table-totals {
		border-collapse: inherit;
	}
	.checkout-index-index #shipping-new-address-form {
		margin-top: 18px;
	}
	.catalog-product-view .page-title-wrapper h1 {
		text-align: center;
	}
	.product-info-main .product-reviews-summary {
		width: 100%;
	}
	.product-reviews-summary .reviews-actions a:not(:last-child) {
		margin-right: 4px;
	}
	.cmslinks {
		top: -99px;
	}
	.infobox.hrs p {
		line-height: 24px;
	}
	.cms-terms-conditions.cms-page-view .column.main p {
		font-size: 16px;
	}
	.cms-terms-conditions.cms-page-view .column.main h4:nth-child(3) {
		margin-top: 10px;
	}
	.t_homepromotions ul.t_cats li h3 {
		padding: 0;
		height: 70px;
		vertical-align: middle;
		display: table-cell;
		width: 100%
	}
	.t_homepromotions ul.t_cats li.col-4 {
		height: 70px;
		display: table;
	}
	.navigation .submenu:not(:first-child) .level1.active>a {
		padding-left: 15px;
	}
	.checkout-index-index .subscribe_box label {
		background: none; margin:18px 0 20px;
		font-size: 18px;
		line-height: 22px;
		padding-left: 62px;
	}
	.checkout-index-index .subscribe_box label::before{top:7px;}
	#shipping-method-buttons-container {
		margin-top: 0;
	}
	#checkout-step-shipping_method #co-shipping-method-form {
		padding-bottom: 0;
	}
	.t_ct .block-minicart .subtotal {
		width: 100%;
		text-align:left;
	}
	.t_ct .block-minicart .subtotal .label, .t_ct .block-minicart .subtotal .price-container {
	display: inline-block;
	padding-right: 31px;
	padding-top: 0;
}
	.t_ct .block-minicart .actions {
		margin: 0;
		width: 100%;
	}
	.block-minicart .block-content>.actions>.primary .action.primary {
		background-position: 30%;
	}
	.t_ct .block-minicart .subtotal {
		padding: 10px 0 10px 15px;
	}
	.checkout-cart-index #form-validate .action.update {
		border: 1px solid #666466;
		text-transform: none;
		font-weight: bold;
		font-size: 14px;
		letter-spacing: 1.5px;
		color: #666466;
		background: none;
	}
	.checkout-index-index .custom-slide #opc-sidebar .table-totals {
		padding-top: 0;
	}

	.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals th,
	.checkout-index-index .custom-slide #opc-sidebar .table-totals .totals td {
		padding-left: 18px;
		padding-right: 18px;
	}
	.nav-toggle::before {
	background: url(../../frontend/Isev/Woodbypost/en_GB/images/menu-ic.png) no-repeat;
	background-size: 30px;
	content: "";
	width: 30px;
	height: 36px;
}
	 
   .nav-open .nav-toggle::before {
	background: url(../../frontend/Isev/Woodbypost/en_GB/images/menu-close.png) no-repeat;
	background-size: 30px;
	content: "";
	width: 30px;
	height: 36px;
}
	.nav-toggle {
		top: 3px;
	}
	#co-shipping-form {
		border-bottom: none;
	}
.product-info-main .box-tocart {
	padding: 0 8px;
	margin-left: -50px;
}    
	#opc-shipping_method .checkout-shipping-method>p {
		display: none;
	}
	#checkout-step-shipping_method #co-shipping-method-form {
		margin-top: -5px;
	}
	#checkout-step-shipping_method .step-title {
		font-size: 20px;
	}
	.t_search .mob-search {
		display: block;
	}
	.c_header .t_search .block-search {
		display: none;
	}
	.ves-megamenu .nav-item>a {
		padding: 0;
	}
	.ves-megamenu.menu-hover .nav-item:hover>.submenu {
		display: none;
	}
	.t_navwrap nav>ul>li>a {
		text-align: left;
	}
.cmslinks {
	top: -65px;
}
	.product-info-main .product-add-form {
		padding: 0 15px;
	}
	.c_header .t_logo {
		width: 100%;
	}
	.c_header .t_search {
		clear: left;
	}
	.c_header .t_aclick ul li.t_sr {
		margin-right: 0;
	}
	.c_header .t_aclick ul li.t_sr i::after {
		left: 20px;
		top: 5px;
		position: relative;
	}
	.c_header .t_aclick ul li.t_sr {
		display: block;
	}
	.c_header .t_feefo {
		display: none;
	}
	.c_header .t_search {
		width: auto;
	}
	.c_header .t_search .block.block-search {
		display: block;
		position: relative;
	}
	.c_header .t_search .mob-search {
		display: none;
	}
	/*01-11-2018*/
	.downlods-box{text-align:left;max-width:270px;margin:0 auto}
	
	/*13-11-2018.*/
		.t_ct .block-content {
	display: flex;
	flex-direction: column;
}
.t_ct	.minicart-wrapper .action.close{order: 0;}
	.t_ct .minicart-items-wrapper{order: 2;}
	.t_ct .minicart-items-wrapper .product.options {	text-align: left;}
	.t_ct .minicart-items .qty .minus, .minicart-items .qty .plus {	background-color: #F6F5F2;}
    .t_ct .block-minicart .actions ~ .actions {
	order: 2;
	margin-left: 0;
	margin-top: 13px;
	margin-right: 0;
	width: 100%;
	padding-left: 16px;
	margin-bottom: 12px;
}
	.block-minicart .block-content > .actions > .primary{margin-bottom:5px}
    .t_ct .block-minicart .actions {width: auto;padding: 0 14px;}
	.minicart-items .product .toggle{margin-bottom: 0;padding-bottom: 0}
	.minicart-wrapper .action.close span::after {content: '\e616';	font-size: 12px;	position: relative;
	left: 0px;	font-family: 'luma-icons';	top: 1px;	color: #8c8c8c;}
.minicart-wrapper .action.close > span{position: relative;font-size: 0}
	.t_ct .minicart-items .product-item-details .price{font-size:16px;}
	.block-minicart .label {font-size: 13px;color: #3c3c3b;display: inline-block; vertical-align: top; padding-top: 8px;margin-right: 5px}
	.t_ct .block-minicart .subtotal .label::after{display:none}
	.t_ct .minicart-items-wrapper {max-height: 420px !important;}	
ul.t_sliderbtm li > div {padding: 12px 0px;}
 .slidersec ul li.width50 {width: calc(100% - 16px);}
    .slidersec ul li .cnt{top:24px;}
    .slidersec ul li.col1 .cnt .ttl {font-size: 26px;line-height: 30px;}
    .slidersec ul li {width: calc(50% - 16px);}
    .slidersec ul li .cnt{left: 16px;padding-right: 16px;}
    .slidersec ul li.col2 .cnt {top: 16px;}
    .slidersec ul li .fl {padding: 8px 12px 4px 12px;margin-bottom: 7px;font-size: 10px;}
    .slidersec ul li .cnt .ttl{font-size:19px;line-height: 26px;}
    .slidersec ul li .dic{font-size:14px;line-height: 20px;}
    .slidersec ul li.col4 .cnt{top:16px}
    .slidersec ul li.col4 .cnt .ttl {font-size: 21px;margin-top: 6px;}
    .slidersec ul li.col5 .cnt{top:16px;}
    .slidersec ul li.col5 .off {padding: 7px 10px 3px 10px;font-size: 12px;margin-bottom: 4px;}
    .slidersec ul li.col5 .cnt .ttl {font-size: 32px;margin-bottom: 6px;margin-top: 7px;}
    .slidersec ul li.col5 .dic {font-size: 11px;}
    .slidersec ul li.col6 .cnt{top:16px}
    .slidersec ul li.col6 .cnt .dic{max-width:187px}
    .slidersec ul li.col1{order:1}
    .slidersec ul li.col2{order:2}
    .slidersec ul li.col3{order:3}
    .slidersec ul li.col4{order:5}
    .slidersec ul li.col5{order:6}
    .slidersec ul li.col6{order:4}
    .pymnt ul li{width: calc(100% - 16px);}
    .t_ordering {margin: 0 -16px;} 
     .t_ordering .orderlist .orderitem {width: 100%;margin-left: 0;padding: 0 35px 0 126px;margin-bottom: 20px;text-align: left;min-height: 67px;}
    .t_ordering .orderlist .orderitem:last-child{margin-bottom: 0}
    .t_ordering h2 {margin-bottom: 40px;font-size: 30px;}
    .odering{padding:40px 0;float: left;width: 100%}
     .t_ordering .orderlist .orderitem .icon {width: 70px;float: left;position: absolute;left: 33px;}
.t_ordering .orderlist .orderitem h3 {margin-top: 0;font-size: 22px;line-height: 28px;margin-bottom: 2px;}
    .t_ordering .orderlist .orderitem:not(:last-child)::after {display:none}
 .ordtext {padding:40px 20px 15px 20px;clear: both}
    .ordtext h4{line-height: 32px;}
    .ordtext p{font-size:14px;line-height: 30px;}
    .ordtext p a{display:block;}
    .t_homerev {border-top: none;padding-top: 0;padding-bottom: 20px;}
    .t_homecenterbg{margin-left: -16px;margin-right: -16px;padding: 35px 0 35px 0}
    .columns .column.main .t_homecenter .centerblock .lftcnt h3 {font-size: 24px;line-height: 30px;margin-bottom: 10px;}
    .t_homecenter .centerblock .lftcnt{text-align:center}
    .columns .column.main .t_homecenter .centerblock .lftcnt p{font-size:16px;line-height: 24px;}
   .home-list-wrapper {
	float: left;width: 100%
} 
    .t_sliderbtm > div{width:100%}
    .t_sliderbtm > div a{justify-content: center}
    .t_letestposts .home-list-wrapper h2 a, .t_letestposts .home-list-wrapper h2 {
	justify-content: left;
}
.columns .column.main .t_homeblogs h3 {font-size: 30px;	margin-bottom: 0;
}
    .t_letestposts .home-list-wrapper .home-list > div{width:100%;margin: 0}
    .t_letestposts .home-list-wrapper .home-list{margin-left:0}
    .t_sliderbtm > div{display:block;padding: 12px 10px}  
    .page-wrapper .page-header{padding-bottom:62px;position: relative;}
     .products.wrapper.grid.products-grid {width: calc(100vw - 32px);}
     /*---4-8-2020---*/
     .slidersec ul li.col6 {order: 6;}
     .slidersec ul li.col7 {order: 7;}
}

@media screen and (max-width:639px) {
	.pages .item.pages-item-previous {
		left: -8px;
	}
}


/*21-9-18*/

@media screen and (max-width:1024px) {
    .products.wrapper.grid.products-grid + .toolbar.toolbar-products {display: none;}
    .filter-current ol li .filter-label{margin-left: 16px;}
    div.copyright{width:100%;}
    .footer-paymentlogos {float: left;margin-top: 10px;}
    .c_footer{padding-bottom: 20px;}
    .c_ftr_top{padding-bottom:10px;}
     .t_homecenter .centerblock {flex-wrap: wrap;padding: 0 30px;}
    .t_homecenter .centerblock .lftcnt {width: 100%;}
    .t_homecenter .centerblock .rgtbtn a{display:inline-block;}
    .t_homecenter .centerblock .rgtbtn {margin-left: 0;margin-right: auto;margin-top: 16px;}
    .highq .hg-left h3{font-size: 22px;line-height: 38px;}
    .highq .hg-left .hgcnt p{font-size:13px;}
    .highq .hg-left {padding: 17px 40px 38px 30px;}
    .lgwrap .item {margin: 20px 61px 0px 61px;}
    .t_letestposts .home-list-wrapper .home-blgcont{padding:24px;}
    .t_letestposts .home-list-wrapper h2 a, .t_letestposts .home-list-wrapper h2 {font-size: 17px;line-height: 25px;}
    .t_letestposts .home-list-wrapper .home-blgcont p {margin-bottom: 21px;font-size: 12px;line-height: 22px;}
    .t_letestposts .home-list-wrapper .home-blgmore .read-more {padding: 10px 28px 7px 28px;font-size: 10px;}
    .t_letestposts .home-list-wrapper .home-viewall a.viewall {font-size: 11px;line-height: 21px;}
 	.navigation .level0.active>a:not(.ui-state-active),
	.navigation .level0.has-active>a:not(.ui-state-active) {
		color:#7C4EEC !important;
	}
	.ves-megamenu .dropdown.submenu-left {
		position: relative;
		width: 100%;
		margin: 0;
		border: none;
		float: left;
		text-align: left;
	}
	.ves-megamenu li.level0>a {
		color: #333333;
		float: left;
		font-weight: bold;
		line-height: normal;
		padding: 8px 40px 8px 10px;
		position: relative;
		text-align: left;
		text-transform: uppercase;
	}

	.nav-sections-item-title a {
		display: inline-block;
		padding: 10px 20px;
		background: #F4B1B4;
		color: #fff;
		font-size: 18px;
	}
	.nav-toggle {
		display: block;
	}
	.t_navwrap {
		display: none;
		padding: 20px 0;
	}
	.nav-before-open.nav-open .t_navwrap {
		display: inline-block;
	}
	.nav-sections-item-title {
		display: inline-block;
		margin: 0;
		
	}
	.nav-sections-item-title.active{background:#fff;}
	.nav-open .nav-sections {background: #fff;}
	.nav-sections-item-content .header.links a {
		color: #333333;
		float: left;
		width: 100%;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		padding: 14px 10px;
		text-transform: none;
	}
	.nav-sections .header.links a,
	.nav-sections .header.links a:hover,
	.navigation .level0>.level-top {
		color: #333333;
		float: left;
		width: 100%;
		font-size: 16px;
		font-weight: normal;
		line-height: normal;
		padding: 14px 24px;
		text-transform: none;
	}
	.menu-click.ves-vertical .caret,
	.ves-megamenu .opener {
		display: block;
	}
	.nav-sections-item-title.active:nth-child(1)~.nav-sections-item-content:nth-child(2) {
		display: block !important;
	}
	.nav-sections-item-title.active:nth-child(3)~.nav-sections-item-content {
		display: block !important;
	}
	.nav-sections-item-content>* {
		display: block;
	}
	.nav-sections-item-title.active a {
		background: #333333;
	}
	.ves-megamenu.menu-hover .dropdown:hover>.dropdown-menu {
		display: none;
	}
	.ves-megamenu .opener {
		padding: 10px 16px;
	}
	.ves-menu .navigation .level0>.submenu {
		border: 1px solid #cccccc;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
		top: 20px !important;
		position: static !important;
		float: left;
		width: 100%;
	}
	.ves-megamenu.menu-hover .subhover:hover .dropdown-menu {
		padding: 0;
	}
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar,
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-content {
		float: left;
		width: 100% !important;
	}
	.t_cmsblock {
		margin-top: 3px;
	}
	.nav-toggle {
		left: 5px;
		top: -4px;
	}
	.nav-sections-item-title.active a {
		background: transparent;
		color: rgba(48, 48, 48, 0.7);
	}
	.nav-sections-item-title a {
		background: transparent;
		color: rgba(48, 48, 48, 0.7);
	}
	.nav-sections-item-content{padding:0;margin-left: 0;margin-top: 0;}
	.section-item-title:nth-child(3) {position: absolute;}
	.nav-sections-item-title:nth-child(1) a {
		background: transparent url(../../frontend/Isev/Woodbypost/en_GB/images/menu.png) no-repeat 21px center;
		background-size: auto 15px;
		padding-left: 61px
	}
	.nav-sections-item-title:nth-child(3) a {
		background: #f2f2f2 url(../../frontend/Isev/Woodbypost/en_GB/images/user-line.png) no-repeat 21px center;
		background-size: auto 24px;
		padding-left: 52px;
	}
	.ves-megamenu li.level0>a {
		font-weight: normal;
		line-height: normal;
		font-size: 16px;
		padding: 14px 40px 14px 24px;
		text-transform: none;
        width: 100%;
	}
		.ves-megamenu .opener {
	top: 0;
	padding: 19px 16px;
}
			.ves-megamenu .submenu .opener {
	top: 0;
	padding: 15px 16px;
}
	
	.ves-menu .navigation .level0>.submenu {
		border: none;
		box-shadow: none;
	}
	.ves-megamenu .dropdown.submenu-left {
		border-bottom: 1px solid #d1d1d1 !important;
	}
    .nav-open body .nav-sections{top:227px;}
	.t_navwrap {
		padding: 0 0 10px;
		margin: 10px 0;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>a {
		text-transform: none;
	}
	.ves-megamenu .opener.item-active {
		background: transparent;
	}
	.nav-sections-item-title a {
		background-color: #f2f2f2 !important;transition: all 0s ease 0s;
	}
	.nav-sections-item-title.active a {
		background-color: #fff !important;
	}
	.t_cmsblock ul li {
		margin: 0 1%;
		width: 31.33%;
	}
	.t_cmsblock ul {
		display: flex;
		flex-wrap: wrap;
		margin-left: 0;
		width: 100%;
	}
	.t_cmsblock ul li>div {
		height: 100%;
	}
	/*.15-11-2018.*/
	.catalog-category-view.padtp {padding-top: 0px;}
	.catalog-category-view.padtp.tlfix{padding-top: 76px;}
	.navigation .level0 > .level-top span {color: #333333;font-weight: normal;font-size: 16px;}
    
}

@media screen and (max-width:1024px) and (min-width:767px) {
 
	.page-header .t_search {
		margin-left: auto;
	}
	.c_header .t_logo {
		margin-left: auto;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>a .opener {
		display: none;
	}
	.ves-column3>.item-content2>.dropdown-submenu {
		width: 33.33%;
		float: left;
	}
}

@media screen and (min-width:1025px) {
    	.c_header .t_ct:hover .ui-widget-content{display: block !important;box-shadow: 0 23px 40px 0 rgba(102, 100, 102, 0.30000001192092896);}
    	.c_header .t_ct .ui-widget-content {
	display: none !important;
}
    
		.minicart-wrapper .block-minicart::before {right: 22px;	top: -22px;	border-width: 11px;}
	.minicart-wrapper .block-minicart::after {right:21px;	top: -24px;	border-width: 12px;}
	.t_ct .ui-widget-content .block-minicart.empty::before {border-color: transparent transparent #fff transparent;}
    
    .t_menu .ves-megamenu .dropdown.submenu-left a{color: #000000;background: none;}    
    .ves-megamenu .nav-item > a{padding: 0;}
    .t_menu .ves-menu .ves-megamenu {padding: 0;display: flex;flex-wrap: wrap}
    .t_menu .ves-menu .ves-megamenu .level0 .submenu {display: block;position: relative;float: left;width: 100%;box-shadow: none;top: 0 !important;padding: 0px !important;border:none}
    .t_menu .navigation .level0 .submenu a{padding:5px 0px 1px 0px;font-size: 14px;}
    .t_menu .nav-sections .section-items::after {	content: "";display: table;width: 100%;}
     .t_menu .ves-menu .navigation .level0.samorderblk {background: #D30101;padding: 40px 50px;border-radius: 8px;width: 304px;margin-left: 0;margin-right: 40px;}
    .t_menu .ves-menu .navigation .samorderblk.level0 > .submenu{background: none;}
    .t_menu .ves-menu .navigation .samorderblk.level0 .smplewrp h3{font-size: 30px;line-height: 37px;color:#fff;margin-top: 0}
    .t_menu .ves-menu .navigation .samorderblk.level0 .smplewrp p{font-size: 14px;line-height: 22px;color:#fff;}
    .t_menu .ves-menu .navigation .level0{margin-left:52px;width: calc(25% - 84px);padding-top: 45px}
    .t_menu .ves-menu .navigation .level0 > a{font-weight: 600;font-size: 18px;line-height: 32px;border-bottom:  1px solid #E7E7E7;margin-bottom: 10px;text-transform: none;width: 100%}
    .t_menu .ves-menu .navigation .level0:first-child > a{margin: 0;border:none}
    .t_menu .navigation .level0 .submenu a.btn {background: #fff url(../../frontend/Isev/Woodbypost/en_GB/images/sample-icon-red.png) no-repeat;background-size: 21px;padding: 13px 31px 11px 64px;color: #EE0000;font-size: 13px;font-weight: 900;text-transform: uppercase;border-radius: 36px;background-position: 30px 11px;border: none;margin-top: 20px;display: inline-block;}
.t_menu .navigation .level0 .submenu a.btn:hover {background: #fff url(../../frontend/Isev/Woodbypost/en_GB/images/sample-icon-blk.png) no-repeat;background-size: 21px;color: #131313;font-size: 13px;background-position: 30px 11px;}

}

@media only screen and (max-width:1024px) {
    .nav-sections-item-title.active{display:none}
    .section-item-title:nth-child(3){display:none}
    .ves-megamenu .dropdown.submenu-left.samorderblk {display:none}
	.catalog-category-view .toolbar .toolbar-sorter .sort-asc {
		display: none;
	}
	.catalog-category-view .toolbar .toolbar-sorter {
		width: 50%;
		position: static;
		right:0;
		top:3px;
	}
	.modes{margin-top:60px;}
	.addalltobasket.action.primary {
	margin-top: 61px;
}
.filter_active.catalog-category-view .toolbar .toolbar-sorter{top:0;}
.sorter_active.catalog-category-view .toolbar .toolbar-sorter{top:0;}
.block-content.filter-content .block-subtitle{padding: 0 0 10px 0;margin: 19px 13px 6px 16px;}
	.mobile_filter {
		float: left;
		width: 50%;
		height: 36px;
		line-height: 34px;
		border: solid 1px #CFCFCF;
		color: #303030;
		font-size: 14px;
		display:block;
		background: #fff;
		border-right: none
	}
	.tlfix .mobile_filter {
		border-right: solid 1px #CFCFCF;
	}
	.mobile_filter a {
		color: #303030;
		text-transform: uppercase;
		float: left;
		width: 100%
	}
	.toolbar-sorter.sorter.mobile {
		display: block;
		background: #fff;
	}
	.toolbar-sorter.sorter.desktop {
		display: none;
	}
	.toolbar-sorter.sorter.mobile .sorter-label {
		text-transform: uppercase;
		float: left;
		cursor: pointer;
		width: 100%;
		height: 36px;
		line-height: 34px;
		border: solid 1px #CFCFCF;
		color: #303030;
		font-size: 14px;
		display: block;
		font-weight: 400;
		margin-left: 0px;
	}
	.toolbar-sorter.sorter.mobile ul {
		position: absolute;
		left: 0;
		right: 0;
		top: 51px;
		background: #fff;
		border: solid 1px #e5ecf5;
	}
	.toolbar-sorter.sorter.mobile ul li {
		font-size: 14px;
		font-weight: normal;
		color: #3c3c3b;
		padding: 8px 17px;
		cursor: pointer;
		border-bottom: 1px solid #B9AFCD;
		text-align: left;
	}
	.toolbar-sorter.sorter.mobile ul li.selected {
		background: #EE0000;
		color: #fff;
	}
	.page-products .toolbar .limiter{margin-top:60px;display:none;}
	.tlfix.sorter_active.catalog-category-view .toolbar .toolbar-sorter{top:149px;}
	.tlfix.filter_active.catalog-category-view .toolbar .toolbar-sorter{top:149px;right:0;width:50%;}
	.catalog-category-view .filter-options-content .items a{font-size:12px;padding-top: 0}
	.toolbar-sorter.sorter.mobile ul::after {
		bottom: 100%;
		right: 25%;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #fff;
		margin-right: -7px;
	}
	.toolbar-sorter.sorter.mobile ul {
		display: none;
	}
	.sidebar .block.filter .filter-title strong {
		width: 50%;
		opacity: 1;
		z-index: 9999 !important;
		color: #636363
	}
	.sidebar .block.filter .filter-title {
		display: none;
	}
	body.filter-active .page-wrapper {
		visibility: visible;
	}
	body.filter-active .page-header {
		display: block;
	}
	.breadcrumbs {
		display: block;
		float:left;width: 100%;
	}
	body.filter-active .page-wrapper {
		margin-top: 0 !important;
		margin-top: -999999em;
		visibility: visible !important;
	}
	.filter.active .filter-options-item:last-child {
		margin-bottom: 0;
	}
	/*body.viewmode_active .mode_option, body.filter_active .filter-options {	height: inherit !important;	margin-bottom: inherit !important;}.block-content.filter-content{	position: fixed !important;	top: 138px !important;}.filter-options {	position: relative !important;	background: #fff;	border-radius: 2px;	max-height: calc(100vh - 182px);	overflow: auto;}*/
	.toolbar.toolbarfixed .mobile_filter {
		position: fixed !important;
		top: 149px;
		background: #fff;
		z-index: 99;
		width: calc(50% - 15px);
		left: 16px;
	}
	.toolbar.toolbarfixed .mobile {
		position: fixed !important;
		top: 149px;
		display: block;
		background: #fff;
		z-index: 99;
		width: calc(50% - 16px);
		right: 16px;
	}
	body.filter_active .block-content.filter-content,
	body.viewmode_active .block-content.filter-content {
		background: #fff;
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 999;
		margin: 0;
		top:154px;
		padding: 0px;
		border-radius: 3px;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05000000074505806);
		padding-top: 0px;
	}
    .toolbar.toolbar-products{margin-top:0px}
	.filter-options-item {
		border-bottom: 1px solid #B9AFCD;
		float: left;
		width: 100%;
		padding: 0 0px 0px 17px;
	}
	.column.main .product-item {
		padding-left: 0
	}
	body.sorter-active .columns,
	body.filter-active .columns,
	body.viewmode-active .columns {
		z-index: inherit;
		position: relative;
	}
	body.filter-active.catalog-category-view.page-layout-2columns-left .sidebar-main {
		position: absolute;
		top: 0;
		padding-left: 0
	}
	.filter.active .filter-title {
		position: absolute;
		top: -53px;
	}
	.sidebar .block.filter .filter-title strong {
		width: 50%;
		top: 31px;
		opacity: 1;
		z-index: 9999 !important;
		left: 0;
		color: #636363;
		opacity: 0;
		cursor: pointer
	}
	.filter.active .filter-options {
		position: inherit;
		margin-top: 80px;
	}
	.toolbar.toolbar-products {
		z-index: inherit;
		position: inherit
	}
	.filter.active .filter-title strong {
		top: 0 !important
	}
	body.tlfix.filter-active.catalog-category-view.page-layout-2columns-left .sidebar-main {
		position: fixed;
		z-index: 9;
		top: 10px;
	}
	#amasty-shopby-product-list .products.wrapper {
		clear: both
	}
	body .mode_option,
	body .filter-options,
	body .sorter.mobile ul {
		display: none !important;
		margin-bottom: 0 !important;
	}
	.filter-content .item {
		float: left;
		margin: 4px 0;
		width: 50%;
	}
	body.viewmode_active .mode_option,
	body.filter_active .filter-options,
	body.sorter_active .sorter.mobile ul {
		display: block !important;
	}
	body.sorter_active .toolbar-sorter.sorter.mobile ul {
		z-index: 9;
		height: inherit !important;
		margin-bottom: inherit !important;
		border-radius: 3px;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05000000074505806);
		border: none
	}
	.filter-options-item:last-child,
	.toolbar-sorter.sorter.mobile ul li:last-child {
		border: none;
		border-radius: 0px 0 3px 3px
	}
	.toolbar-sorter.sorter.mobile ul li:first-child {
		border-radius: 3px 3px 0px 0px
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		position: fixed;
		top: 202px;
		left: 16px;
		right: 16px;
	}
	.filter-options-content .items a {
		font-size: 12px;
	}
	.filter-options-content {
		padding: 10px 0
	}
	body.tlfix.filter_active .block-content.filter-content {
		position: fixed;
		z-index: 999;
		top: 202px;
		left: 16px;
		right: 16px;
		width: auto;
	}
	.filter-options {
		max-height: calc(100vh - 460px);
		overflow: auto
	}
	body.tlfix.filter_active .filter-options {
		max-height: calc(100vh - 280px);
		overflow: auto
	}
	body.sorter_active::after,
	body.filter_active::after {
		background: rgba(0, 0, 0, 0.5);
		position: fixed;
		height: 100%;
		width: 100%;
		display: block;
		content: "";
		top: 0;
		left: 0;
		z-index: 1
	}
	.filter-options-title {
		font-size: 14px;
		padding-left: 0;
		padding-top: 7px;
	}
	.sorter_active .page-wrapper .page-header,
	.filter_active .page-wrapper .page-header {
		background: #fff;
		z-index: 9999
	}
	.sorter_active .r_bottomwrap,
	.filter_active .r_bottomwrap {
		background: #fff;
		float: left;
		width: 100%;
	}
	.sorter_active.page-products .columns,
	.filter_active.page-products .columns {
		z-index: inherit !important
	}
	.sorter_active .toolbar.toolbar-products,
	.filter_active .toolbar.toolbar-products {
		position: relative;
		z-index: 9
	}
	.sorter_active .field.limiter select,
	.filter_active .field.limiter select {
		display: none
	}
	.page-title-wrapper h1 a {
		transition: all 0s ease 0s;
		-webkit-transition: all 0s ease 0s;
	}
	.filter_active .page-title-wrapper h1 a,
	.sorter_active .page-title-wrapper h1 a {
		z-index: 0
	}
	.filter_active .block-content.filter-content::after {
		bottom: 100%;
		left: 25%;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #fff;
		margin-left: -7px;
	}
	.toolbar.toolbarfixed .mobile_filter::before {
		background: #fff;
		content: "";
		width: 16px;
		position: absolute;
		top: -1px;
		left: -17px;
		height: 42px;
	}
	.toolbar.toolbarfixed .mobile::before {
		background: #fff;
		content: "";
		width: 16px;
		position: absolute;
		top: 0px;
		right: -16px;
		height: 42px;
	}
	.toolbar.toolbarfixed .mobile_filter::after {
		background: #fff;
		width: calc(100% + 1px);
		height: 6px;
		content: "";
		bottom: -7px;
		position: absolute;
		left: -1px;
	}
	.toolbar.toolbarfixed .mobile::after {
		background: #fff;
		width: 100%;
		height: 6px;
		content: "";
		bottom: -6px;
		position: absolute;
		right: 0;
	}
	.page-header.fixed+* {
		padding-top: 220px;
	}
	.navigation .level0 .submenu a {
		padding: 5px 24px;
	}
	/*24-10-2018*/
	.mobile_filter a{transition: all 0s ease 0s;-webkit-transition:all 0s ease 0s}
	.sorter_active .sorter.mobile .sorter-label,.filter_active .mobile_filter a{font-size:0}
	.sorter_active .sorter.mobile .sorter-label:before,.filter_active .mobile_filter a:before{content: "Close";font-size: 14px}
	.sorter_active .sorter.mobile .sorter-label:after,.filter_active .mobile_filter a::after {content: "";	background: url(../../frontend/Isev/Woodbypost/en_GB/images/filter_close.png) no-repeat;	width: 12px;	background-size: 100%;	display: inline-block;	vertical-align: middle;	height: 30px;	margin-top: 8px;	margin-left: 7px;}
	
	/*13-11-2018*/
.filter_active .mobile_filter a::before {content: "Apply Filter";	font-size: 14px;}
.filter_active .mobile_filter a::after{display:none} 	

	/* 23-11-18 */
.filter-options-title {
	font-size: 15px;
	padding-top: 16px;
    padding-bottom: 14px;
} 
	.filter-options-title::after {
	top: 5px;
	right: 15px;
	width: 30px;
	height: 24px;
	padding-top: 10px;
}
	.dropdown-menu .megamenu-content{margin-bottom: 0 !important}
	.navigation .submenu:not(:first-child) .active > a{border-top:1px solid #d1d1d1 !important}
	
}

@media screen and (max-width:767px) {
	.checkout-index-index .checkout-block {margin: 8px 9px 8px !important;padding: 0px 12px !important;}
   .checkout-cart-index .cart-discount{margin-top: 0}
    .checkout-cart-index .cart-discount .block.discount .content .input-text{border-radius:80px;}
    .cart-discount .actions-toolbar .action.apply.primary{border-radius:80px;}
    .checkout-cart-index .cart-discount{max-height: inherit}
    .cartpaylogowrp .logos{padding: 33px 0 13px 0}
	.page-header.fixed+* {
		padding-top: 185px;
	}

.page-header.fixed + .breadcrumbs + #maincontent {
	padding-top: 92px;
}
	.nav-sections-item-title {
		margin: 0;
	}
	.section-item-title:nth-child(3) {
		position: absolute;
	}
	.nav-open .nav-toggle::after {
		background: transparent !important;
        display: none;
	}
	/*.nav-sections {  height: auto;  left: calc(-1 * (100% - 54px));  overflow: auto;  position: static;  top: 0;  transition: left 0.3s ease 0s;  width: auto;}*/
	.nav-open .nav-sections {
		background: #fff;
	}	
	.nav-open .nav-sections {
		text-align: left;
	}
	.sorter_active.catalog-category-view .toolbar .toolbar-sorter{position: static;}
	/*.nav-open .nav-sections {  box-shadow: none;  left: 0;  z-index: 99;}*/
	html.nav-before-open {
		overflow: auto;
		height: auto;
	}
	.nav-before-open body {
		height: auto;
		overflow: auto;
		position: relative;
		width: 100%;
	}
	.nav-sections-item-content {
		margin-top: 0;
		padding: 0;
	}
	/*.nav-sections-item-title {  float: none;}*/
	.nav-sections-item-content {
		margin-left: 0;
	}
	.nav-sections-item-title {
		background: #f2f2f2 none repeat scroll 0 0;
		border: medium none;
		height: auto;
		padding-top: 0;
		width: auto;
	}
	.t_feefo {
		float: left;
		margin-left: 0;
		margin-top: 10px;
		max-width: 146px;
		width: 100%;
		margin-bottom: 20px;
	}
	.logo {
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 0;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
.logo img.desktop {
	display: inline-block;
	max-width: 94px;
	width: 52%;
	margin-left: -100px;
}
	.c_header .t_logo {
		margin: 0px auto 0px;
		padding-top: 0;
		position: relative;
	}
	.c_header .t_search {
		background: #ffffff none repeat scroll 0 0;
		float: left;
		margin-left: 25%;
		width: 25%;
		padding: 0 5px;
	}
	.t_feefo {
		float: left;
		margin: 6px 0 0;
		max-width: inherit;
		padding: 4px 5px;
		width: 25%;
	}
	.t_feefo img {
		max-width: 100%;
	}
	/*.nav-before-open .page-wrapper{  height: auto;  left: 0;  overflow: auto;  position: relative;  transition: left 0.3s ease 0s;}	.nav-open .page-wrapper {  left: 0;}*/
	.nav-toggle {
		top: 15px;
		left: 10px;
	}
	.minicart-wrapper {
		display: inline-block;
		float: none;
	}
	.c_header .t_ct {
		margin-top: 0;
		position: absolute;
		right: 14px;
		top: 17px;
		padding: 0 5px;
		z-index: 999;
	}
	.t_search .mob-search {
		display: inline-block;
		background: url(../../frontend/Isev/Woodbypost/en_GB/images/searchicon.png) no-repeat center center;
		text-indent: -9999px;
		width: 20px;
		height: 20px;
		background-size: 100% auto;
	}
	.c_header .t_search {
		padding: 8px 5px 0;
		width: 25%;
		border-right: 1px solid #c8c8c8;
		height: 40px;
	}
	.c_header .t_search .block-search {
		background: #ffffff none repeat scroll 0 0;
		left: 0 !important;
		margin: 10px 20px 0;
		position: absolute;
		width: calc(100% - 40px);
		z-index: 99;
	}
	.nav-toggle {
		height: 40px;
		text-align: left;
		text-align: center;
	}
	.c_header .t_search {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.t_cmsblock ul li {
		margin: 0;
		width: 100%;
	}
	.breadcrumbs {
		float: left;
		width: 100%
	}
	.c_header .t_search .block.block-search {
		margin: 0px 0 0 1px;
		width: 100%;
	}
.page-header.fixed .c_header .t_search .block.block-search {
	margin-top: 16px;
	margin-bottom: 22px;
}	.c_header .t_ct {
		width: auto;
	}
	.t_feefo {
		width: 45%;
		padding: 4px 15px;
	}
	.t_feefo img {
		max-width: 100px;
		margin: -8px 0 0;
	}
	.nav-toggle {
		height: 50px;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		width: 60px;
		margin-left: -17px;
		padding-top: 10px;
	}
	.nav-before-open.nav-open .nav-toggle {
		width: 60px;
	}
    .nav-sections .section-items{padding:0}
	.c_header .t_search {
		height: auto;
		border: none;
	}
.c_header .block-search .actions {
	position: absolute;
	width: 62px;
	height: 41px;
	top: 0;
	right: 0;
	background: #EE0000;
	border-radius: 0px 30px 30px 0;
}
	.c_header .t_ct {
		height: 30px;
		position: absolute;top: 25%;
		margin-top: -32px;
	}
    .c_header .t_ct .c_minicart_link .text{font-size:13px;}
	.c_header .t_search .block-search {
		margin: 19px 20px 0;
	}
	.c_header .t_search .block-search {
		padding:0 70px 0 0;
	}
	.c_header .block-search .action.search {
		box-shadow: none;
		background: url("../../frontend/Isev/Woodbypost/en_GB/images/searchicon.png") no-repeat scroll center center;
		background-size: 12px auto;
		border: medium none;
		display: block;
		height: 41px;
		opacity: 1;
		text-indent: -9999px;
		width: 60px;
		border-radius: 50%;
	}
	.c_header .t_search .block-search .control {
		margin: 0;
	}
	.c_header .t_search .block-search::before {
		display: none;
	}
        .checkout-cart-index .col.qty {
	position: absolute;
	bottom: auto;
	width: auto !important;
	right: 0;
}

	.c_header .t_search::before {
		background: #EEEDEB;
		content: "";
		display: none;
		height: 61px;
		left: 0;
		position: absolute;
		top: 100px;
		width: 100%;
		z-index: 99;
	}
	.c_header .t_search.open::before {
		display: block;
	}
	.t_cmsblock {
		margin-top: 0px;
		margin-bottom:0px;
	}
	.c_header .t_ct .c_minicart_link {
		position: relative;
	}
	.ves-megamenu .item-content2 .opener {
		top: 0px;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>.dropdown-mega {
		padding: 0;
	}
	.nav-toggle::before {
		margin: 0px 0 0;
	}
    .fixed .nav-toggle::before {margin-top:5px;}
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar,
	.ves-megamenu .dropdown-menu .content-wrap .megamenu-content {
		margin-bottom: 20px;
	}
	.ves-megamenu .dropdown-menu .subgroup.level1>a {
		font-weight: normal;
	}
	.filter.active .filter-subtitle {
		display: none;
	}
	.filter-content .item {
		float: left;
		margin: 4px 0;
		width: 50%;
	}
	.filter-options-content .items a .label {
		font-size: 12px;
		color: #303030;
	}
	.filter-options-item {
		border-bottom: 1px solid #B9AFCD;
		float: left;
		width: 100%;
	}
	.page-products .toolbar .limiter {
		display: none;
	}
	#maincontent .page-title-wrapper {
		margin-bottom: 20px;
	}
	.filter-options-item:last-child {
		border-bottom: medium none;
	}
	.product-options-wrapper {
		margin-top: 0;
	}
	.product-options-bottom .box-tocart .fieldset>.field>.price-box {
		float: left;
		margin: 10px 0;
		padding: 0;
		width: 100%;
	}
	.box-tocart .qty .control~span {
		padding-top: 0;
		padding-left: 00;
		float: left;
		width: 100%;
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		position: fixed;
		top: 105px;
		left: 8px;
		right: 8px;
	}
	body.tlfix.filter_active .block-content.filter-content {
		position: fixed;
		z-index: 999;
		top: 205px;
		left: 16px;
		right: 16px;
		width: auto;
	}
	.toolbar.toolbarfixed .mobile_filter {
		top: 86px;
		left: 8px;
		width: calc(50% - 7px);
	}
	.toolbar.toolbarfixed .mobile {
		top: 65px;
		right: 8px;
		width: calc(50% - 8px)
	}
 
	body.tlfix.filter_active .block-content.filter-content {
		position: fixed;
		z-index: 999;
		top: 139px;
		left: 8px;
		right: 8px;
		padding: 0;
	}
    body.catalog-category-view #maincontent .page-title-wrapper {margin-top: 0;}
	.catalog-category-view .toolbar .toolbar-sorter{top:0;}
	.catalog-category-view .toolbar.toolbarfixed .toolbar-sorter{top:86px;}
	.tlfix.filter_active.catalog-category-view .toolbar .toolbar-sorter{top:86px;right:8px;}
.tlfix.sorter_active.catalog-category-view .toolbar .toolbar-sorter{top:86px;right:8px;}	

	body.filter_active .block-content.filter-content {
		top: 166px
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		top: 139px;
	}
	.sorter_active .page-wrapper .page-header,
	.filter_active .page-wrapper .page-header {
		position: relative
	}
	.c_header .t_search {
		height: auto;
		border: none;
		margin-left: 0px;
		width: 100%;
		max-width: 100%;
		padding-right: 8px;
		padding-left: 8px;
		margin-top:5px;
	}
	.filter-options {
		max-height: calc(100vh - 400px);
		overflow: visible;
	}
	.toolbar.toolbarfixed .mobile_filter::before {
		width: 8px;
		left: -9px;
	}
	.toolbar.toolbarfixed .mobile::before {
		width: 8px;
		right: -8px;
	}
	body.tlfix.filter_active .filter-options {
		max-height: calc(100vh - 190px);
	}
	.nav-open .nav-sections {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
.nav-open .page-wrapper::before {
	height: 100%;
	width: 100%;
	content: "";
	position: absolute;
	top: 100px;
	left: 0;
	background-color: rgba(0, 0, 0, 0.64);
	pointer-events: none;
	z-index: 999;
}
	.nav-open .toolbar.toolbarfixed .mobile,
	.nav-open .toolbar.toolbarfixed .mobile_filter {
		display: none
	}
	.nav-open body.sorter_active::after,
	.nav-open body.filter_active::after {
		display: none
	}
	.nav-open .catalog-category-view.page-layout-2columns-left .sidebar-main {
		opacity: 0
	}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1>a {
		font-size: 14px;
	}
	.navigation .submenu:not(:first-child) .active>a {
		color: rgba(102, 100, 102, 0.8);
		padding-left: 5px;
		border: none;
	}
	.navigation .level0 .submenu a {
		padding: 5px;
	}
	.ves-megamenu.nav-mobile .dropdown-menu .subgroup.level1>a {
		padding: 5px;
	}
	.ves-megamenu li.level0:hover>a::before {
		display: none
	}
	.is-blog.wordpress-post-view .post-entry {
		overflow: visible
	}
	.is-blog.wordpress-post-view .post-image {
		width: 100%
	}
	.category-description {
		margin-bottom: 0
	}
	.t_cmsblock ul.mobile {
		display: block;
	}
	.t_cmsblock ul.desktop {
		display: none;
	}
	.catdetblk .leftcon {
		width: 100%;
	}
	.catdetblk .rgtcon {
		width: 100%;
		text-align: center
	}
	.catdetblk {
		padding: 15px 18px 15px 18px;
		margin-top: 6px;
		margin-bottom: 8px;
	}
	.catdetblk h3 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 9px;
	}
	.catdetblk p {
		font-size: 11px;
		line-height: 20px;
		margin-bottom: 21px;
	}
	.cart.table-wrapper .item .col.item {
		min-height: 0
	}
	.checkout-cart-index .cart.table-wrapper tbody.cart.item tr {
		width: 100%;
		display: grid;
		border-right:1px solid rgba(19, 19, 19, 0.1)
	}
	.checkout-cart-index .cart.table-wrapper tbody.cart.item {
		width: 100%;
		float: left;
	}
	.checkout-cart-index .cart.table-wrapper .cart tr.item-actions td {
		border-right: none
	}
	.checkout-cart-index .cart.table-wrapper thead+tbody.cart.item {
		border-top:1px solid rgba(19, 19, 19, 0.1)
	}
	.checkout-cart-index #maincontent .page-title-wrapper {
		padding: 0px;
	}
	.nav-before-open.nav-open .t_navwrap {
		position: fixed
	}
	.catnav {
		position: relative;
	}
	.catnav span {
		display: block;
		position: absolute;
		right: 22px;
		top: 25px;
	}
	.catnav span:after {
		font-size: 12px;
		padding: 5px 0 0 0;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: 12px;
		color: #E494A4;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: visible;
		speak: none;
		text-align: center;
		width: 20px;
		height: 20px;
	}
	.catnav.active span:after {
		content: '\e621';
	}
	.breadcrumbs, .product-info-main .reviews-actions .action.add{display:none;}	
	
	.product-options-bottom .field.qty{text-align:center; padding-left:0;}
	.product-options-bottom .box-tocart .fieldset > .field > .label{display: inline-block; float: none;vertical-align: top;}
	.product-options-bottom .box-tocart .qty .control{display: inline-block;
 text-align: left; float:none;}
	.product-options-bottom .box-tocart .fieldset > .field > .price-box{display: inline-block; float:none; width: auto; margin: 5px 0px 15px 10px;}
 
	.mobile_filter a, .toolbar-sorter.sorter.mobile .sorter-label{letter-spacing:1px;}
	.checkout-index-index .checkout-billing-address .billing-address-details{padding: 19px 24px 5px 24px;}
	.shipping-information .shipping-information-content{padding:16px 16px 5px 16px;}
    .checkout-payment-method .payment-method-title{padding:16px 22px;}
	
	.checkout-cart-index .extrahint .logos img:first-child{width: 80%;}
	.checkout-cart-index #form-validate .action.update {
	border: 1px solid #B9AFCD;
	font-size: 13px;
	letter-spacing:0.3px;
	color: #666466;}
	.checkout-cart-index .cart.table-wrapper .item .item-info .col.item{padding-bottom:3px;}
	
	.ves-megamenu .dropdown-menu .subgroup.level1 > .submenu > .content-wrap > .megamenu-content{margin:0;}
	.t_navwrap nav{margin-top:10px;}
	.ves-megamenu li.level0 > a{letter-spacing:0.3px;}
	
	.t_navwrap .section-item-title{width:50%;}
	.t_navwrap .section-item-title a{width:100%;}
	.nav-sections-item-title:nth-child(3) a{background-position:20% center;}
	
	.categorypath-wedding-stationery .columns {	display: flex;flex-direction: column;}
	.categorypath-wedding-stationery .sidebar.sidebar-additional {order: 0;}
	.categorypath-wedding-stationery.catalog-category-view .page-title-wrapper h1 {	margin-bottom: 0;}
	.catnav.desktop {display:none;}
	.catnav.mobile {display:block;}
	.catnav h4 {	margin-bottom: 0;}
	.catnav.active h4 {	margin-bottom: 10px;}
	.categorypath-wedding-stationery  #maincontent .page-title-wrapper {	margin-bottom: 24px;	margin-top: 10px;}
	.filter .filter-current{border:none;}
	
	/*24-10-2018*/
.c_header .t_search {max-width: 110%;width: auto;position: absolute;bottom: 0;left: 7px;right: 14px;}
	.sorter_active .sorter.mobile .sorter-label::after, .filter_active .mobile_filter a::after {margin-top: 8px;margin-left: 4px;}
	.checkout-payment-method .credit-card-types .item {margin: 0 0px 0 0;}
    .checkout-payment-method .credit-card-types .item:nth-child(3) img {height: 43px;margin-top: 3px;}
	
	/*.15-11-2018.*/
	.catalog-category-view.padtp {padding-top: 0px;}
	.catalog-category-view.padtp.tlfix{padding-top: 0px;}
	.catalog-category-view.padtp.tlfix .catalog-category-view .page-title-wrapper h1 a{display: none}
	
	/*..16-11-2018..*/
	.page-title-wrapper h1{font-size: 20px; line-height: 20px;}
	.page-header.fixed .c_header .t_search{left:52px;}
	.mobile_filter a, .toolbar-sorter.sorter.mobile .sorter-label{letter-spacing:1pt;}
	.catalog-product-view .page-title-wrapper h1{line-height:30px;text-align: left;}
	.product.info.detailed.prodc .product.data.items > .item.content div, .product.info.detailed.prodc .data.item.content p{font-size:12px; line-height:20px;}	
	.block.related .products.wrapper.grid.products-grid.products-related ul.product-items li.product-item .product-item-name a{font-size:16px;line-height: 20px;}
	.checkout-payment-method label span{position: relative;
    left:-5px; top:-2px;}
	.checkout-index-index .checkout-billing-address .billing-address-details{padding:19px 24px 10px 24px;}
	.checkout-index-index .subscribe_box label::before, .checkout-index-index .subscribe_box input:checked ~ label::before{width:25px; height:25px; background-size:25px;}
	.shipping-information .shipping-information-content{padding:0px;}
    .minicart-items .product-item-details .details-qty .value{left:auto;right: 17px;}
    .opc-block-summary .product-item .product-item-name-block{padding-right: 35px;}
	.ves-megamenu li.level0 > a{padding:13px 40px 13px 24px;}
	.cart.table-wrapper .product-item-name span{font-size: 14px; line-height: 20px; display: block;}
	.checkout-cart-index .col.price{position:relative; top:-5px;}
	.checkout-cart-index #form-validate .action.update{letter-spacing:0.8px; box-shadow:none;margin: 8px 0;}
	.checkout-cart-index .extrahint .logos img:first-child{width:85%;}
	.block.block-viewed-products-grid .price-box{margin-top:0;}
	.t_navwrap nav{margin-top:0;}

	/* 23-11-18 */
	.filter-options-title{font-size:14px;}
	.filter-content .item {	width: 100%;}
	.filter-options-content .items a .label {	font-size: 12px;}
	.t_delivery {	margin-top: 14px;margin-left: 0;	width: 100%;padding-left: 10px;}
	.c_ftr_top .col.t_ft_blk1 img {width:40%;	margin-bottom: 20px;}
	.catalog-category-view .catlistblk ul.catblk li span.had{padding:26px 0 26px 13px;}
	.copyright span a{color: #7C4EEC}
	.catalog-category-view .page-title-wrapper h1{font-size:25px;margin-bottom: 0px;padding-left: 0}
	.products-list-trade .grouplist .inner_group_list .product-item-info{width:100%;}
	.products-list-trade .grouplist .inner_group_list{display:inherit}
	.product_name{margin-top: 0}
	.overflow {overflow: auto;	width: 100%;}
	.overflow table{min-width:600px;}
	.mp_sf .mp_sf_blk{width:100%;margin: 0 0 10px 0 }	
.catalog-product-view .product-info-main .product-add-form {padding-top: 20px;margin-left: -16px;margin-right: -16px;border-radius: 0;}
	.catalog-product-view .product-info-main .product-info-stock-sku{padding-left:10px}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child{margin-bottom: 0}
	.checkout-cart-index .cart-discount .block.discount .content{margin-top:0}
	.checkout-cart-index .cart.table-wrapper tbody.cart.item tr{border-right:none}
	.customer-account-create .field.choice.newsletter .label span{font-size:12px;line-height: normal}
    .customer-account-create .field.choice.newsletter p{font-size:12px;line-height: normal;margin-top: 0}
    .customer-account-create .field.choice.newsletter label{padding-left: 13px;}
    .customer-account-create .field.choice.newsletter p a{font-size:12px;line-height: normal}
	.catalog-category-view .page-title-wrapper h1 a{top:5px;}
		.customer-account-create .page-title-wrapper .page-title,	
	.customer-account-forgotpassword .page-title-wrapper .page-title,	
	.customer-account-login .page-title-wrapper .page-title{padding-left:16px;padding-right: 16px; }
	.nav-open .padtp	.t_delivery{display:none}
	.nav-open .padtp	.t_navwrap{background: none}
	.navigation .level0 > .level-top span{color:#333333;font-weight: normal;font-size: 16px;}
	.navigation .level0{padding:0}
	.nav-sections-item-title a {padding:22px;}
	.t_delivery {float: none;margin:0;width: 100%;display: flex;align-items: center;align-content: center;}
	.t_delivery .det {display: flex;flex-direction: column;justify-content: left;text-align: left;}
	.t_delivery ul {display: flex;padding: 0;width: 100%;}
	.t_delivery ul li {max-width:50%; width:100%;display: flex;align-items: center;margin: 10px 0;}
	.t_delivery ul li > a{max-width:208px; width:100%;display: flex;align-items: center;}
	.t_delivery ul li p{margin-bottom:0;}
	.toolbar.toolbar-products{position:relative;z-index: 9}	
    body,html{overflow-x: hidden}
	.catalog-category-view .toolbar.toolbarfixed  .toolbar .toolbar-sorter{top:65px;}
	.block-content.filter-content .block-subtitle{display:none;}
	.catalog-category-view .sidebar-main .block.filter{padding:0;}
	.catalog-category-view.page-layout-2columns-left .sidebar-main{margin-top: 0}
    .block.block-customer-login {padding: 0px 0px 0px 0px;}
    .fieldset.login{max-width: 100%}
    .block.block-new-customer {padding: 35px 20px 37px 26px;}
    .customer-account-login .column.main .block:last-child{margin-bottom: 30px}
    .customer-account-create .regrgtwrp{display:none}
    .form.create.account {margin-bottom: 40px;}
    .customer-account-login .fieldset.login .note, .customer-account-login .block-new-customer .block-content p{font-size:14px;}
    .customer-account-create .regrgtwrp .desc ul li, .customer-account-login .block-new-customer ul li{font-size:14px;}
    .table-comparison .product-item-name a{font-size: 14px;line-height: 22px;}
    .table-comparison .price-container .price{font-size: 16px;}
    .table-comparison .cell .attribute.value,
    .table-comparison .value p{font-size: 14px;line-height: normal}
    .table-comparison .cell.label .attribute.label{font-size:14px;}
    .account.customer-account-index .columns .page-title-wrapper .page-title{margin-bottom:0}    
    .account .welmsg{font-size:20px;}
    .block.block-dashboard-info {float: left;width: 100%;padding-top: 13px;}
    .order-links .item strong{clear:both;}
    .account .order-status {margin-top: 20px;margin-left: 0;margin-bottom: 10px;}
    .sales-order-view .order-details-items {padding: 16px 16px;border-radius: 0;}
    .order-details-items .order-title > strong {font-size: 14px;font-weight: 400;}
    .order-links .item strong{padding-left: 16px}
    .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(2n) > td{background: none}
    .sales-order-view.account .data.table.table-order-items tfoot td{padding-right:16px !important;}
    .account select{height: 40px;}
    .cms-page-view #maincontent.main{padding-top: 27px;}
        .cms-page-view .column.main h3{clear:both;}
    .cms-delivery-and-returns .btn{font-size:14px;}
    .cms-delivery-and-returns table tr td{font-size:13px;}
    .rtblog.page-layout-2columns-left .post-list-wrapper .post-list{clear:both;}
    .blog-page .page-title-wrapper h1{line-height: normal;font-size: 28px}
    .rtblog #maincontent .page-title-wrapper{margin: 24px 0 16px 0}
    .rtblog.page-layout-2columns-left .post-list-wrapper .post-list > li{width: calc(100% - 24px);}
    .rtblog.page-layout-2columns-left .post-list-wrapper .post-list > li .post-description{padding: 24px;}
    .blog-page .pages .pages-items{margin-top: 0;margin-left: 0}
    .blog-post-view .post-content p{font-size:15px;line-height: 28px;}
    .rtblog .post-holder .post-header .post-info{clear:both;}
    .blog-post-view .columns .column.main h3.page-title{margin:24px 0 0 0    }
    .rtblog #maincontent .page-title-wrapper{margin-top: 0;}
    .blog-page .page-title-wrapper h1{padding: 0}
    .blog-post-view .nsfrmwrp {padding: 20px;margin-top: 30px;}
    .blog-post-view .block.newsletter .actions span::after {font-size:12px;}
    .blog-post-view .block.newsletter .actions .action.subscribe.primary{height:39px;}
    .blog-post-view.rtblog .item.post-categories ul li a{font-size:12px;line-height: 26px;}
    .rtblog .post-holder .post-header .post-info .item{font-size:12px;}
    .rtblog .item.post-posed-date {margin-top: 9px;vertical-align: top;}
    .cms-page-view.contact-index-index .column.main ul.coninfoblock li{margin-left: 0;width: 100%}
    .contact-index-index .page-title-wrapper h1{font-size:32px;}
    .contact-index-index .column:not(.sidebar-additional) .form.contact{width:100%}
    .contact-index-index .openinghours {width: 100%;margin-right: 3%;margin-top: 30px;}
    .cms-page-view.contact-index-index .column.main ul.coninfoblock li {padding: 32px 28px 32px 28px;}
    .contact-index-index.cms-page-view .coninfoblock li .btn{padding: 12px 28px 8px 28px}
    .contact-index-index.cms-page-view .coninfoblock li h4{margin-bottom: 16px;}
    .checkout-onepage-success .page-main > .page-title-wrapper .page-title span{display: block;text-align: center;font-size: 25px;}
    .checkout-onepage-success .page-main > .page-title-wrapper .page-title{margin-bottom: 0}
    .checkout-onepage-success .checkout-success p:first-child{font-size:15px;}
 .checkout-onepage-success .action-print {display: inline-block;margin: 8px 10px 0 10px;}
    .checkout-onepage-success .order-details .info{flex-wrap: wrap;margin-left: 0;}
    .checkout-onepage-success .order-details .info > div{width:100%;margin-left: 0;margin-bottom: 16px;flex:1 0 auto;}
    .contact-index-index .page-title-wrapper h1 {font-size: 24px;line-height: normal;}
    .cms-page-view #maincontent{padding-top: 30px;}
    .checkout-index-index .opc-progress-bar {margin-left: -30px;margin-right: -30px;}
.opc-progress-bar-item > span::before {	width: 32px;height: 32px;line-height: 38px;font-size: 16px;margin-left: -16px;}
    .opc-wrapper .checkout-shipping-address .step-title{font-size:23px;}
    .opc-progress-bar {margin-top: 15px;margin-bottom: 36px;}
    .opc-progress-bar-item::before {top:8px;}
    .opc-progress-bar-item > span {font-size: 13px;padding-top: 40px;}
    .opc-wrapper .shipping-address-item{width:100%;margin-left: 0;font-size: 13px;line-height: 26px}
.checkout-payment-method input.radio:checked + label::after {
	content: "";
	background: #131313;
	opacity: 0.5;
	width: 8px;
	height: 8px;
	top: 22px;
	margin: 0px 0 0 29px;
	position: absolute;
	left: -1px;
	border-radius: 50%;
}    
    .payment-step .shipping-information > div{width:100%}
    #checkout {position: relative;padding-bottom: 50px;}
    .payment-step #bottom-place-order-trigger-wrapper {position: absolute;bottom: 0;width: 100%;max-width: 100%;left: 0;}
    .payment-step .columns .column.main{padding-bottom: 20px;}
    #m-cookienotice .m-message {display: inline-block;float: none;}
  #m-cookienotice.v-bar .m-actions {text-align: center;width: 100%;margin-top: 10px;}
    body #m-cookienotice .m-button{padding-left:14px;padding-right: 14px; }
    #m-cookienotice.v-bar.v-bottom{text-align:center !important;}
    .t_homecenter .centerblock .rgtbtn{margin-left:auto}
    .highq{padding-top:40px;}
    .highq .hg-left{width: 100%;order: 2}
    .highq .hg-right{width: 100%}
   .highq .hg-right img {position: relative;border-radius: 8px 8px 0px 0px;}
    .highq .hg-left{border-radius: 0px 0px 8px 8px;}
    .lgwrap{display:none}
    .c_ftr_top .col h4{color: #131313;font-size: 16px;text-align: left;font-weight: 800;text-transform: none;}
    .c_ftr_top .col ul li{text-align:left;}
    .c_ftr_top .col.t_ft_blk4,
    .c_ftr_top .col.t_ft_blk3{display:none;}
    .c_ftr_top .col{width:100%;}
    .mst-searchautocomplete__autocomplete{width: 100% !important;}
    .t_sliderbtm{flex-wrap: wrap;}
    .c_header .t_menu .nav-toggle::before{display:none;}
    .pymnt > div{width:100%;padding: 13px 20px} 
    .owl-item{float:left;}
  .c_ftr_top .col h4 {background: url(../../frontend/Isev/Woodbypost/en_GB/images/drop.png) no-repeat;background-size: 9px;background-position: right 9px center;padding-right: 30px !important;}
    .c_ftr_top .col{padding-right:0}
    .product-info-main .sample_order_wrap{display: none;}    
    .fotorama__wrap--css3 .fotorama__nav__shaft{display:none;}
    .proinfolft{width:50%;}
    .proinforgt{width:50%;}
    .proinforgt ul li {width: calc(100% - 16px);}
     .catalog-product-view .page-title-wrapper h1 {position: absolute;top: 11px;left: 6px;font-size:25px;line-height: 34px;}
    .catalog-product-view .page-header.fixed + .breadcrumbs + #maincontent{padding-top: 0}
    .catalog-product-view .page-header.fixed + * {padding-top: 117px;}
    .product.attribute.overview .value {font-size: 12px;}
    .product.attribute.overview .value > a{font-size: 12px;}
     .product-add-form .product-options-wrapper .field.firstloop .control .input-text {width: calc(100% - 6px);font-size: 11px;padding-right: 34px;letter-spacing: 0;padding-left: 8px;}
    .product-add-form .product-options-wrapper .field.firstloop .control .option-units{font-size:11px;margin-top: 10px;}
    .product-options-wrapper .fieldset > .field.firstloop .size-sep{left:-20px;}
.product-add-form .product-options-wrapper .field.firstloop .control .option-units {position: absolute;right: 15px;	top: 1px;}
    .product-add-form .product-options-wrapper .field.firstloop .control {width: 45%;}
    .product-options-wrapper .fieldset > .field.firstloop + .field.firstloop{margin-right:0}
    .product-info-main .box-tocart .fieldset .label-price{width:auto;}
    .product-info-main .product-options-bottom .box-tocart .price-box {	margin-top: -5px;margin-right: auto;margin-left: 20px;margin-bottom: 20px;}
    .product.info.detailed.prodc .product.data.items > .data.item.content.product_note {padding: 28px 26px 16px 18px;}
    .product.data.items > .data.item.content.product_features .main {margin-left: -18px;padding-left: 0;padding-right: 0;max-width: calc(100% + 16px);}
    .product.data.items > .data.item.content.product_features h3{font-size: 13px;line-height: 20px;}
    .product.data.items > .data.item.content.product_features .feature-item p{display:none;}
    .product.info.detailed.prodc .product.data.items > .data.item.content.description {padding: 24px 24px;}
    .product.info.detailed.prodc .product.data.items > .data.item.content.description p{font-size: 16px;line-height: 28px;color: #131313;opacity: 0.5;}
    .product-info-main .product.data.items > .data.item.content.description .data.item.title{margin-bottom:16px;line-height: normal}
    .product.data.items .data.item.content.ordering_steps .icon{width:64px;}
    .product.data.items .data.item.content.ordering_steps .pro-orderlist h3{font-size: 14px;line-height: 20px;font-weight: bold}
     .product.info.detailed.prodc .product.data.items .item.content.ordering_steps {border: none;padding: 30px 0 0 0;}
    .product-info-main .product-options-bottom .box-tocart .field.qty{margin-left:0;width:100%;text-align: left;}
    .product-info-main .product-options-bottom .box-tocart .field.qty + .actions{margin-top: -52px;}
    .product.info.detailed.prodc .product.data.items{border-bottom:none;}
    .box-tocart .qty label span {color: #131313;font-size: 15px;font-weight: 800;}
    .product-side-marker.etalage-a,
    .product-side-marker.etalage-b,
    .product-side-marker.etalage-c,
    .product-side-marker.etalage-d{width: 35px;height: 35px;line-height: 35px;font-size: 14px;}
    .gallery-placeholder {padding: 16px 24px;}
    .product-side-marker.etalage-c,
    .product-side-marker.etalage-a{margin-left:-17px;}
    .product-side-marker.etalage-b{right:9px;margin-top: -17px;}
    .product-side-marker.etalage-d{left:9px;margin-top: -17px;}    
    .catalog-product-view .box-tocart .qty label{display:block}
    .product-info-main .box-tocart .price-box {margin-top: -8px;margin-right: auto;margin-left: 19px;}
    .box-tocart .field.qty{margin-top:20px;width: 100%;margin-bottom: 0}
     .box-tocart .actions {margin-top: -46px;}
    .footer-paymentlogos{text-align:center;margin-top: -10px;}
    .r_btmwrap .main{display:flex;flex-wrap: wrap}
    div.copyright{order:2;text-align: center;margin-top: 16px;}
    .footer-paymentlogos p{background: none;}
     .footer-paymentlogos p::before {background: url(../../frontend/Isev/Woodbypost/en_GB/images/lock2.png) no-repeat 0 2px;content: "";display: inline-block;vertical-align: middle;width: 15px;height: 15px;background-size: 10px;margin-top: -6px;margin-right: 2px;}
    .catalog-product-view .breadcrumbs{display:block}
    .breadcrumbs .items > li{margin-bottom:8px;}
    .breadcrumbs .item:not(:last-child)::after {margin-left: 11px;margin-right: 3px;}
    .t_ct .block-minicart .actions ~ .actions{width:100%}
   .nav-open body .nav-sections {
	top: 87px;
	width: 100%;
	max-width: 100%;
	position: fixed;
	z-index: 99;
}
    .nav-open body.tlfix .nav-sections{top:71px;}
   
    .panel.header .links{display:block;}
    .panel.header .customer-menu {display: none;}
    .customer-name, .customer-welcome + .authorization-link{display:block}
    .authorization-link.userlog {display: none !important;}
    .header.panel > .header.links > li.customer-welcome:first-child {
	right: 101px;
	top: -60px;
	position: absolute;
}
 .header.panel > .header.links > li > a.customer-name { 
	padding-top: 41px;
	background-position: center 5px;
}
    .tlfix .header.panel > .header.links > li.customer-welcome:first-child{display: none;}
    .page-layout-1column .t_productinfo .product.media{top:43px;}
    .padtp .header.panel > .header.links > li.customer-welcome:first-child{display:none}
    .product-options-wrapper + h3 {margin-left: -40px;    }
    .checkout-index-index #customer-email-fieldset .note span{font-size:12px;}
    .checkout-index-index .page-header .t_cklogo img:first-child{display:none}
    .checkout-index-index .logo {width: 98px;}
    /*new*/
    .nonanchercat .catblk{clear:both;}
    .nonanchercat .catblk li {width: calc(50% - 24px);}
    .nonanchercat .columns .column.main{margin-top:30px;}
    .nonanchercat .catblk li .titlewrp{padding-left: 0}
    .nonanchercat.catalog-category-view .catnav {width: 100% !important;	margin-right: 0 !important;}
    .nonanchercat .sidebar-sample-box {width:100%;}
}

@media screen and (max-width:639px) {
	.account .block-content table-order-items tr td::before {font-size: 16px;line-height: 1.5;color: #666466 !important;width: 115px;font-weight: 600;}
	.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td::before,
	.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th::before {padding-right: 10px;content: attr(data-th) ': ';display: inline-block;color: #666466;font-weight: 600;width: 115px;}

}


@media screen and (max-width:414px) {
	.page-header.fixed + * {
		padding-top: 74px;
	}
.page-header.fixed + .breadcrumbs + #maincontent {
	padding-top: 98px;
}
}



