html, body {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: foco, sans-serif; font-weight:400;  font-size:16px; color:#383838;}html, body{height:100%; position:relative;}* {outline:none; box-sizing:border-box;}div, form, p{margin:0px; padding:0px;}a img{border:none;  outline:none}a{text-decoration:none; color:#262f25;}a:hover{text-decoration:none;color:#c42529;}p{margin:0px; padding:0px 0px 30px 0px; font-size:16px; line-height:24px; font-weight:400; color:#383838;}p a{text-decoration:none;color:#383838;}p a:hover{text-decoration:none;color:#000;}ul{margin:0px; padding:0px; list-style-type:none; color:#383838;}ul li{margin:0px; padding:0px 0px 10px; font-size:16px;}ul strong{font-size:15px;}  ul a{text-decoration:none;color:#383838;}ul a:hover{text-decoration:none; color:#000;}.clr, .clear{margin:0; padding:0; clear:both;}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],textarea{ margin:0px; padding: 15px; color:#343434; font-size:16px; /*height:44px;*/ font-weight:400; border:none; font-family: foco, sans-serif; background:#d7d7d7; width:100%;}textarea{ height:130px;}input[type="button"], input[type="submit"]{ margin:0px; padding:15px; color:#fff; font-family: foco, sans-serif; font-size:16px; /*height:44px;*/ font-weight:700; border:none; background:#000;  cursor:pointer;}input[type="button"]:hover, input[type="submit"]:hover{background:#272727;}h1, h2{ margin:0px; padding:0px; font-family: foco, sans-serif; color:#fff; text-shadow:0px 0px 20px #000; font-weight:700;}h3, h4, h5{font-family: foco, sans-serif; font-weight:700;}h2{ font-size:26px;}.text_center{ text-align:center;}.text_right{ text-align:right;}.text_bold{ margin:0px; padding:0px; color:#c42529; font-size:18px; font-weight:900; text-transform:uppercase; display:block;}.header_wrapper{ margin:0px; padding:20px 0px;}.logo{ margin:0px; padding:0px;}.logo img{ margin:0px; padding:0px; max-width:100%; display:inline-block;}.header_nav{ margin:68px 0px 0px; padding:0px; text-align:right;}.header_nav ul{ margin:0px; padding:0px; list-style-type:none; float:right;}.header_nav ul li{ margin:0px; padding:0px 0px 0px 10px; display:inline-block;}.header_nav ul li a{margin:0px; padding:0px; color:#292929; font-size:18px; line-height:28px; font-weight:400; display:block; text-decoration:none;}.header_nav ul li a:hover{ color:#000;}.header_nav ul li.active a{font-weight:700;}ul.userlog{ margin:0px; padding:0px 0px 0px 10px; float:right;}ul.userlog img{ margin:0px; padding:0px; width:28px; height:auto; display:block;}.pro_search{ margin:0px 0px 0px; padding:0px; width: 300px; float: right;}.pro_search input[type="search"]{ width:calc(100% - 108px); float:left;   -webkit-appearance: none;border-radius: 0;  }.pro_search input[type="submit"]{ width:104px; float:right;}.ecommerceSearchSubmitProduct {width: 25%; float: left;}.ecommerceSearchSubmitProduct input {width: 100%; text-align: center;}.banner{ margin:0px; padding:0px; position:relative;}.banner img{ margin:0px; padding:0px; display:block; object-fit:cover; object-position:bottom; width:100%;}.banner_caption{ margin:0px; padding:0px; width:100%; position:absolute; z-index:10; left:50%; top:50%; transform:translate(-50%,-50%);}.banner_caption h1{ margin:0px; padding:0px; font-size:48px; color:#fff; font-family: foco, sans-serif; font-weight:700; text-shadow:0px 0px 20px #000;}.banner_layer{ margin:0px; padding:42px 0px; position:absolute;bottom:5px;left:0px;width:100%; background:url(/wolfridgealpacastud-co-uk/_img/images/pattern.png) left top repeat-x;}.slick-initialized .slick-slide{ position:relative;}.tour_wrapper{ margin:0px; padding:0px; position:relative;}.tour_box{ margin:0px; padding:0 0px 0px 0px; margin-bottom: 0.5%; width:24.625%; margin-right: 0.5%; float:left; overflow:hidden;}.tour_box:nth-of-type(4n) {margin-right: 0px;}.tour_thumb{ margin:0px; padding:0px; position:relative; overflow:hidden; padding-top: 100%; transition:all .5s ease;}.tour_thumb img{ margin:0px; padding:0px; width:100%; height:350px; display:block; object-fit:cover; transform:scale(1,1); transition:all .5s ease;}.tour_thumb:hover { transform:scale(1.1,1.1);}.tour_box h3{ margin:0px; padding:0px 15px; color:#fff; font-weight:700; font-size:30px; text-transform:capitalize; text-shadow:0px 0px 15px #000;}/*.tour_wrapper .tour_box:nth-child(4n+0){ padding:0px 0px 4px;} */.tour_box_layer{ margin:0px; padding:35px 0px; position:absolute; bottom: 0%; left:0px;  width:100%; /*background:url(/wolfridgealpacastud-co-uk/_img/images/pattern.png) left top repeat-x;*/}.footer_wrapper{ margin:0px; padding:25px 0px 20px; background:#000;}.footer_logo{ margin:0px; padding:0px;}.footer_logo img{ margin:0px; padding:0px; max-width:100%; display:inline-block;}.footer_wrapper ul{margin:0px; padding:15px 0px; list-style-type:none;}.footer_wrapper ul li{margin:0px; padding:0px 0px 5px 25px; color:#fff; font-size:14px; font-weight:400; display:inline-block;}.footer_wrapper ul li a{margin:0px; padding:0px; color:#fff; font-size:18px; font-weight:400; text-decoration:none;}.footer_wrapper ul li a:hover{ color:#dedbdb;}.footer_wrapper ul li.active a{ font-weight:700;}.pay_method{ margin:0px; padding:15px 0px 0px;}.pay_method img{ margin:0px; padding:0px; max-width:100%; display:inline-block;}.footer_social a:hover img{ transform:rotate(360deg);}.footer_wrapper p{ margin:0px; padding:0px; font-size:14px; color:#fff; font-weight:400;}.footer_wrapper p a{ color:#fff; text-decoration:none;}.footer_wrapper p a:hover{ color:#dedbdb;}/*--Mobile Menu--*/.mobile_nav{ margin:0px; padding:0px; display:none; position: absolute; right:20px; top:68px;}.pushy-content ul{ margin:0px; padding:0px; list-style-type:none;}.pushy-content ul li{ margin:0px; padding:0px;}.pushy{ background:#363636;}.mobile_nav button{ margin:0px; padding:10px 15px; font-size:16px; display:inline-block; background:#000; border:none; font-weight:700; color: #fff; cursor:pointer; vertical-align:middle; font-family: foco, sans-serif;}.pushy ul:first-child {margin-top: 0px !important;}.ecommerceSearchBoxProduct,.ecommerceSearchLabelProduct,.ecommerceSearchLabelDescription,.ecommerceSearchInputDescription,.ecommerceSearchLabelCategory,.ecommerceSearchInputCategory,.ecommerceSearchLabelProductDescription {display: none;}.ecommerceSearchInputProductDescription {width: 75%; float: left;}.inner-title {width: 100%; background: #000;}.inner-title-text {padding: 50px 0;}.inner-title-text h1 {font-size: 35px; font-size: 2.1875em;}.inner-content {padding: 60px 0;}.inner-photo-large {padding-top: 500px;}.inner-photo-large p {margin: 0px; }.inner-photo-large.imgLiquid_error {display: none;}.previewFrame .inner-photo-large.imgLiquid_error {display: block;}.float--left {max-width: 50%; float: left; margin: 20px 20px 20px 0px; }.float--right {max-width: 50%; float: right; margin: 20px 0px 20px 20px; }.previewFrame .liquid .bgPat {height: 40px;}.inner-content-text ul {padding-left: 0px;}.inner-content-text ul li {}.inner-content-text ul li:before { }/* SHOP ELEMENTS START */.ecommerceLogin {background: #8769A7; padding: 20px; margin-bottom: 20px;}.ecommerceLoginIntro {color: #fff; text-align: center; background: #000;}.ecommerceLogin #ecommercePasswordForm tbody tr td {width: 100%; display: block;}.ecommerceLogin #ecommercePasswordForm tbody tr td:first-of-type {padding: 0px 10px; font-family: 'Open Sans', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; color: #333;}.ecommerceLogin #ecommercePasswordForm tbody tr td:last-of-type input {width: 100%; padding: 15px; background: #fff;}.ecommercePasswordFormBtn  {    border:  0;     font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     transition:  all .2s ease-in-out;     background:  #8769A7;     padding:  15px 20px;     text-align:  center;     color:  #ffffff;     font-size:  16px;     font-size:  1em;}.ecommercePasswordFormBtn:hover  {    background: #6c5188;    color: #fff;}.ecommercePasswordLink {font-family: 'Open Sans', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8;font-weight: 400; font-style: normal; color: #333; text-align: center;}.ecommercePasswordLink a {color: #fff; text-decoration: underline;} .categoryImageItem  {    width:  32.33%;     float:  left;     margin:  0.5% 0.5%;     border:  1px solid #cbcbcb;     padding:  15px;} .categoryImageItemImage a  {     padding-top:  100%; } .categoryImageItemText  {    text-align:  center;     margin-top:  20px;} .categoryImageItemTextLink  {    display:  block;     font-family: foco, sans-serif;     font-weight:  700;     font-size:  14px;     font-size:  0.875em;     color:  #8769A7;     text-align:  center;}.product_item  {    width:  31.33%;     float:  left;     margin:  10px 0;     border:  1px solid #cbcbcb;     padding:  15px;     margin-bottom:  20px;     margin-right: 2%;     background: #fff;}.product_item_col1 {width: 25%; float: left; }.product_item_col1 img {width: 80%; margin: 0 auto; display: block;}.product_item_col2 {width: 45%; float: left; padding: 0 10px; }.product_item_col2 div {width: 100%; overflow-wrap: break-word;}.product_item_col2_section1 {font-size: 18px; font-size: 1.125em; font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 10px;}.product_item_col2_section2 ul {padding: 0; margin: 0; }.product_item_col2_section2 ul li {font-size: 12px; font-size: 0.75em; font-family: 'Open Sans', sans-serif; list-style-image:url("/cablezone-co-uk/_img/img/icon-bullet.png"); list-style-position: inside;}.product_slide {padding-top: 120%;}.product_item_col3 {width: 30%; float: left; padding-top: 20px;}.product_item_col3_section1 {font-size: 25px; font-size: 1.5625em; font-family: 'Open Sans', sans-serif; font-weight: 700; margin-bottom: 20px; color: #1371c7; text-align: center;}.product_item_col3_section2 {width: 100%; display: block; border-radius: 10px; text-align: center; border: 2px solid #189117; font-family: 'Quicksand', sans-serif; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #fff; padding: 10px 0;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00f900+0,237038+47,049704+52,00f900+100 */background: rgb(0,249,0); /* Old browsers */background: -moz-linear-gradient(top,  rgba(0,249,0,1) 0%, rgba(35,112,56,1) 47%, rgba(4,151,4,1) 52%, rgba(0,249,0,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(0,249,0,1) 0%,rgba(35,112,56,1) 47%,rgba(4,151,4,1) 52%,rgba(0,249,0,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(0,249,0,1) 0%,rgba(35,112,56,1) 47%,rgba(4,151,4,1) 52%,rgba(0,249,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f900', endColorstr='#00f900',GradientType=0 ); /* IE6-9 */}.product_item_col3_section2:hover {background: #00c600;}.product_item_col3_section3 {width: 100%; padding: 10px; border: 1px solid #efefef; background: #1371c7; color: #fff; font-size: 16px; font-size: 1em; font-family: 'Open Sans', sans-serif; font-weight: 700; font-style: italic; color: #fff; text-align: center; margin-top: 25px;}.ecommerceSearchControlsHeader {display: none;}.main-column {position: relative; }.ecommerceSearchControlsOrder {position: absolute; top: 0; right: 0; padding-top: 10px;}.ecommerceSearchControlsOrder select {border: 1px solid #333; padding: 8px; } .productCat  {    display:  none;} .productDesc  {    display:  none;} .productName  {    text-align:  center;     margin-top:  15px;     margin-bottom:  15px;} .productName a  {    font-family: foco, sans-serif;     font-weight:  700;     font-size:  14px;     font-size:  0.875em;     color:  #8769A7;     text-align:  center;} .productPrice  {    font-family: foco, sans-serif;     font-weight:  700;     text-align:  center;     font-size:  20px;     color:  #000;} .productPriceVat  {    font-family: foco, sans-serif;     font-weight:  700;     text-align:  center;     font-size:  20px;     font-size:  1.25em;     color:  #333333;}   .productPriceOriginalLabel, .productPriceOriginal, .detailProductPriceOriginalLabel, .detailProductPriceOriginal  {    font-family: foco, sans-serif;     font-weight:  400;     text-align:  center;     font-size:  16px;     font-size:  1em;     color:  #909090;} .productPriceSaleLabel, .productPriceSale, .detailProductPriceSaleLabel, .detailProductPriceSale   {    font-family: foco, sans-serif;     font-weight:  700;     text-align:  center;     font-size:  18px;     font-size:  1.125em;     color:  #666666;} .product_view_btn a  {    display:  none;}.productId {display: none;} .category-desc-wrapper  {    padding:  25px;     background:  #8769A7; } .category-desc-wrapper h2  {    color:  #fff;     font-size:  20px;     font-size:  1.25em;     border-bottom:  1px solid #fff;     padding-bottom:  10px;     margin-bottom:  15px; } .category-desc-wrapper p  {    color:  #fff;}.category-desc-wrapper img {width: 100%; } .cat-filter  {/*    padding:  20px;     background:  #f6f6f6;     margin-bottom: 20px;*/width: 18%; margin-left: 2%; float: left;}.category__filter {width: 18%; margin-left: 2%; float: left;} .cat-filter .category__filter {width: 100% !important;}.cable-ranges-heading h1 {width: 80%; float: left; } .category__filter__sort__label  {    font-family: foco, sans-serif;     font-weight:  700;     color:  #333;     font-size:  18px;     font-size:  1.125em;     border-bottom:  1px solid #333;     padding-bottom:  10px;     margin-bottom:  10px;     display: none;} .category__filter__header  {    font-family: foco, sans-serif;     font-weight:  700;     color:  #333;     font-size:  18px;     font-size:  1.125em;     border-bottom:  1px solid #333;     padding-bottom:  10px;     margin-bottom:  10px;} .category__filter__options  {    margin-bottom:  15px;} .category__filter__options__item  {    margin-bottom:  8px;     padding-bottom:  8px;     border-bottom:  1px dotted #333;} .category__filter__options__item a  {    font-size:  14px;     font-size:  0.875em;} .category__filter__sort__input  {    margin-bottom:  15px;} .category__filter__sort__input select#ecommerceSort  {    width:  100%;     border:  1px solid #333;     padding:  8px;} .category__filter__options__selected  {    font-family: foco, sans-serif;     font-weight:  400;     font-size:  14px;     font-size:  0.875em;     padding:  8px 0px 8px 15px;     color:  #8769A7;     border-bottom:  1px dotted #8769A7;} .category__filter__options__selected:before  {    content: "?";     margin-right:  10px;} .product-info-side {    padding:  20px;    background: #8769A7;} /*.product-side .product-info-side .price-wrap .detailProductPrice p  {    text-align:  center;     font-size:  35px;     font-size:  2.1875em;     margin:  0px;}*/ .productOptionsLabel, .detailProductQuantityLabel  {     font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  16px;     font-size:  1em;     margin-bottom:  10px;     color: #fff;} .detailProductQuantityInput  {    margin-bottom:  15px;} .detailProductQuantityInput input  {    padding:  15px;     border:  1px solid #ddd;     width:  100%;     background: #fff;} .detailProductBuyButton  {    /*display:  block;*/    display:  none;     border:  0px;    transition:  all .2s ease-in-out;     width:  100%;     background:  #000;     padding: 15px 0px;     text-align:  center;     color:  #ffffff;     font-size:  16px;     font-size:  1em;} .detailProductBuyButton:hover  {    background: #6c5188;    color: #fff;} .detailProductPrice  {    margin-bottom:  15px;} .detailProductPrice:first-of-type {    font-family: foco, sans-serif;     font-weight:  400;     text-align:  center;     font-size:  16px;     font-size:  1em;     color:  #909090;     margin:  0px;} .detailProductPrice:last-of-type {    font-family: foco, sans-serif;     font-weight:  700;     text-align:  center;     font-size:  20px;     font-size:  1.25em;     color:  #8769A7;     margin:  0px;}.page-content .inner-content  {    padding:  0px 20px 40px 20px;} .product-img  {    margin-bottom:  20px;    width: 100%; float: left; } .product-title  {    margin-bottom:  10px;     border-bottom:  1px solid #909090;     margin-bottom:  10px;     padding-bottom:  10px;} .product-title h1  {    font-family: foco, sans-serif;     font-weight:  700;     font-style:  normal;     font-size:  25px;     font-size:  1.5625em;     text-transform:  none;     margin:  0px;} .detailProductCat  {    font-family: foco, sans-serif;     font-weight:  600;     font-style:  normal;     font-size:  16px;     font-size:  1em;     margin:  10px 0;     color: #fff;} .detailProductImage  {     *zoom:  1; } .detailProductImage:before,  .detailProductImage:after  {     content:  " ";     display:  table; } .detailProductImage:after  {     clear:  both; } .detailProductImage #ecom_zoom  {     width:  80%;     display:  block;     margin:  0 auto;     /* Set your desired dimensions */ /* height:  450px;    */ overflow:  hidden;     margin-bottom:  10px;     /* important if you want to use image positioning jQuery */ position:  relative; } .detailProductImage #ecom_zoom .cycle-slide  {     width:  100%;     /* set your height */ padding-top:  100%; } .detailProductImage #ecom_zoom .cycle-slide img  {     width:  100%;     /* this cancels out any max-width you might have set on 'img' element */ max-width:  initial;     height:  auto; } .product__detail  {     *zoom:  1; } .product__detail:before,  .product__detail:after  {     content:  " ";     display:  table; } .product__detail:after  {     clear:  both; } .product__detail .detailProductFeat  {     margin-bottom:  20px; }/*.productOptions {display: none; }*/.productOptions .cartDdlOptions {width: 100%;  margin-bottom: 15px; background: #fff; border: 0px; padding: 15px; border: 1px solid #ddd; font-size: 16px;}.productHide {display: none;} .product__detail .ecommerceProductOptions  {     margin-bottom:  20px;     *zoom:  1;     display:  none; } .product__detail .ecommerceProductOptions:before,  .product__detail .ecommerceProductOptions:after  {     content:  " ";     display:  table; } .product__detail .ecommerceProductOptions:after  {     clear:  both; } .product__detail .ecommerceProductOptions .productOptions  {     *zoom:  1; } .product__detail .ecommerceProductOptions .productOptions:before,  .product__detail .ecommerceProductOptions .productOptions:after  {     content:  " ";     display:  table; } .product__detail .ecommerceProductOptions .productOptions:after  {     clear:  both; }.ecommerceProductOptionsInnerTitle  {     font-weight:  bold;     margin-bottom:  10px;     border-bottom:  1px solid #cccccc;     margin-bottom:  10px;     display: none; } .product__detail .ecommerceProductOptions .ecommerceProductOptionsInnerLabel  {     display:  block;     float:  left;     /* you may need to tweak this dependant on length of option label */ width:  30%;     margin-bottom:  5px; } .product__detail .ecommerceProductOptions .ecommerceProductOptionsInnerDropdown  {     display:  block;     float:  left;     /* you may need to tweak this dependant on length of option label */ width:  70%;     margin-bottom:  5px; } .product__detail .ecommerceProductOptions .ecommerceProductOptionsInnerDropdown select  {     width:  100%; } .product__detail .detailProductPrice  {     /* extended from heading 4 styles */ } .product__detail .productHide  {     /* hide unnecessary output - you will alway want this in place */ display:  none; } #carousel  {     /* clear as a precaution */ *zoom:  1;     position:  relative;     padding:  0 24px; } #carousel:before,  #carousel:after  {     content:  " ";     display:  table; } #carousel:after  {     clear:  both; } #carousel .cycle-slide  {     /* set your thumbnail dimensions */ width:  100px;     height:  100px;     /* basics */ display:  block;     overflow:  hidden;     position:  relative;     /* optional - if we set a border the same color as background it looks like margin */ border:  3px solid #cccccc;     margin-right:  5px; } #carousel .cycle-slide.cycle-slide-active  {     /* we can then change the active thumbnail border-color to help highlight which is currently in view */ border-color:  #333; } #carousel .cycle-slide img  {     /* if you have max-width:  100%;     in your css globally,  this can break the resize function. In order to stop this,  the follow CSS will cancel out the max-width and prevent breakage */ max-width:  initial; } #carousel .cycle-prev  {     /* hides text */ text-indent:  -9999px;     /* positions them absolute to the carousel cotainer */ position:  absolute;     left:  0;     top:  50%;     /* gets rid of dotted outline on click */ outline:  0;     margin-top:  -12px;     width:  24px;     display:  block;     height:  24px;     /* remember,  as a background image,  svgs are quite rigid - no changing colours. You can use your own bg image or use the HTML next/prev text. */ background-image:  url("/patternlibrary-co-uk/_img/arrow-left.svg");     background-position:  center center;     background-repeat:  no-repeat;     /* when you just can't scroll anymore,  lets give the user some feedback */ } #carousel .cycle-prev.disabled  {     opacity:  0.5; } #carousel .cycle-next  {     /* hides text */ text-indent:  -9999px;     /* positions them absolute to the carousel cotainer */ position:  absolute;     right:  0;     top:  50%;     /* gets rid of dotted outline on click */ outline:  0;     margin-top:  -12px;     width:  24px;     display:  block;     height:  24px;     /* remember,  as a background image,  svgs are quite rigid - no changing colours. You can use your own bg image or use the HTML next/prev text. */ background-image:  url("/patternlibrary-co-uk/_img/arrow-right.svg");     background-position:  center center;     background-repeat:  no-repeat;     /* when you just can't scroll anymore,  lets give the user some feedback */ } #carousel .cycle-next.disabled  {     opacity:  0.5; } #custom-pager  {     display:  none;     *zoom:  1;     /* usually hidden - if used we add padding to push away from edge to match carousel */ padding:  0 24px;     margin-top:  10px; } #custom-pager:before,  #custom-pager:after  {     content:  " ";     display:  table; } #custom-pager:after  {     clear:  both; } #custom-pager span  {     display:  inline-block;     vertical-align:  top;     margin-right:  8px; } #custom-pager span a  {     text-decoration:  none;     outline:  0; } .side-points  {    float:  left;     width:  100%;} .side-points ul  {    padding-left:  0px;} .side-points ul li  {    list-style-type:  none;     font-size:  13px;     color:  #222;    margin-bottom:  5px;} .side-points ul li img  {    margin-right:  5px;     vertical-align:  -3px;} .product-description-wrap  {    padding:  20px;     background:  #bdbdbd;     margin-bottom:  20px;     width: 100%; float: left;  } .product-description-wrap h2  {    color:  #333;     font-size:  20px;     font-size:  1.25em;     border-bottom:  1px solid #333;     padding-bottom:  10px;     margin-bottom:  15px;     text-shadow: none; } .detailProductDesc p  {    color:  #333; } .product-item__videos  {    padding:  20px;     background:  #f6f6f6;     margin-bottom:  20px;} .product-item__videos h2  {    color:  #333;     font-size:  20px;     font-size:  1.25em;     border-bottom:  1px solid #333;     padding-bottom:  10px;     margin-bottom:  15px; } .product-description-full-wrap {    padding:  20px;     background:  #f6f6f6;     margin-bottom:  20px;     width: 100%; float: left;} .product-description-full-wrap h2  {    color:  #333;     font-size:  20px;     font-size:  1.25em;     border-bottom:  1px solid #333;     padding-bottom:  10px;     margin-bottom:  15px; } .product-spec  {    padding:  20px;     background:  #f6f6f6;     margin-bottom:  20px;     width: 100%; float: left;} .product-spec h2  {    color:  #333;     font-size:  20px;     font-size:  1.25em;     border-bottom:  1px solid #333;     padding-bottom:  10px;     margin-bottom:  15px; } .product-features  {    padding:  20px;     background:  #f6f6f6;     margin-bottom:  20px;     float: left;     display: block;     width: 100%;} .product-features h2  {    color:  #333;     font-size:  20px;     font-size:  1.25em;     border-bottom:  1px solid #333;     padding-bottom:  10px;     margin-bottom:  15px; } .product-quantity-discount  {    padding:  20px;     background:  #f6f6f6;     margin-bottom:  20px;} .product-quantity-discount h2  {    color:  #333;     font-size:  20px;     font-size:  1.25em;     border-bottom:  1px solid #333;     padding-bottom:  10px;     margin-bottom:  15px;    display: table-caption;    text-align: left !important;} .product-related  {    margin-bottom:  20px;     float:  left;     width:  100%;     display:  block;} .product-related #similarProducts.similarProducts h2  {    color:  #3B3B3B;     font-size:  18px;} .similarProductWrap  {     background:  #fff none repeat scroll 0 0;     border:  1px solid #d2d2d2;     float:  left;     margin-bottom:  20px;     margin-right:  1%;     padding:  17px;     text-align:  center;     width:  24%;     cursor: pointer;} .similarProductWrap:hover  {     border:  1px solid #333; } .similarProductTitle  {    margin-top:  15px;     font-size:  14px;     line-height:  18px;     color:  #133452;} .similarProductImage  {    padding-top:  80%;} .discount__table  {    display:  table;     table-layout:  fixed;     width:  100%;} .disTblRow  {    display:  table-row;     width:  100%;} .disTblCol  {    display:  table-cell;     width:  auto;} .disTblCol  {    /*width:  16.6%;    */ font-size:  12px;     text-align:  center;} .disTblRow  {    background:  #e6e6e6;     color:  #575757;} .disTblRow .disTblCol  {    vertical-align:  middle;     padding:  10px;     border-right:  1px solid #6b6b6b;} .disTblRow .disTblCol:last-of-type  {    border-right:  0px;} .disTblRow:first-of-type .disTblCol,  .disTblRow:last-of-type .disTblCol  {    border-bottom:  0px;} .disTblRow1  {    background:  #3b3b3b; } .disTblRow2  {    background:  #e6e6e6;     color:  #3b3b3b;} .disTblRow3  {    background:  #dcdcdc;     color:  #3b3b3b;} .disTblRow4  {    background:  #b8b8b8;     color:  #3b3b3b;} .disTblRow1 .disTblCol  {    color:  #fff;     vertical-align:  middle;     padding:  10px;     border-right:  1px solid #6b6b6b;} #checkoutMessage p  {    font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  16px;     font-size:  1em;     text-align:  center;} #checkoutMessage a#checkoutAddMore  {    display:  block;     border:  0px;    transition:  all .2s ease-in-out;     width:  100%;     background:  #707273;     padding:  8px 0px;     text-align:  center;     color:  #ffffff;     font-size:  14px;     font-size:  0.875em;     margin-bottom:  15px; } #checkoutMessage a#checkoutAddMore:hover  {    background: #6c5188;} #checkoutMessage a#checkoutGo  {    display:  block;     border:  0px;    transition:  all .2s ease-in-out;     width:  100%;     background:  #8769A7;     padding:  8px 0px;     text-align:  center;     color:  #ffffff;     font-size:  14px;     font-size:  0.875em;} #checkoutMessage a#checkoutGo:hover  {    background: #6c5188;} .product-reviews  {    margin-bottom:  20px;     float:  left;     width:  100%;     display:  block;     float:  left;} .ecommerceReviewsItem  {    padding:  20px;     border:  1px solid #ddd;     margin-bottom:  20px;} .ecommerceReviewsTitle h2  {    color:  #333;     font-size:  20px;     font-size:  1.25em;     border-bottom:  1px solid #333;     padding-bottom:  10px;     margin-bottom:  15px; } .ecommerceReviewsItemName  {    font-family: foco, sans-serif;     font-weight:  600;     font-style:  normal;     font-size:  16px;     font-size:  1em;     margin-bottom:  15px;} .ecommerceReviewsItemStar  {    margin-bottom:  20px;} .ecommerceReviewsItemComment  {    font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  16px;     font-size:  1em;} .ecommerceReviewsFormWrap  {    padding:  20px;     background:  #f6f6f6;} .ecommerceReviewsFormWrap h2  {    color:  #8769A7;     font-size:  25px;     font-size:  1.5625em;     border-bottom:  2px solid #8769A7;     padding-bottom:  10px;     margin-bottom:  15px; } .ecommerceReviewsLabelName  {    font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  16px;     font-size:  1em;     margin-bottom:  10px;} .ecommerceReviewsInputName input  {    width:  100%;     padding:  10px;     margin-bottom:  10px;} .ecommerceReviewsLabelEmail  {    font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  16px;     font-size:  1em;     margin-bottom:  10px;} .ecommerceReviewsInputEmail input  {    width:  100%;     padding:  10px;     margin-bottom:  10px;} .ecommerceReviewsLabelStar  {    font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  16px;     font-size:  1em;     margin-bottom:  10px;} .ecommerceReviewsInputStar select  {    width:  100%;     padding:  10px;     margin-bottom:  10px;} .ecommerceReviewsLabelComment  {    font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  16px;     font-size:  1em;     margin-bottom:  10px;} .ecommerceReviewsInputComment textarea  {    width:  100%;     padding:  10px;     margin-bottom:  10px;} .ecommerceReviewsPost a.ecommerceReviewsPostButton  {    font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  0px;     font-size:  0em;     transition:  all .2s ease-in-out;     width:  20%;     background:  #8769A7;     padding:  8px 20px;     text-align:  center;     color:  #ffffff;     font-size:  14px;     font-size:  0.875em;} .ecommerceReviewsPost a.ecommerceReviewsPostButton:hover  {    background: #6c5188;}/* .ecommerceReviewsError  {    padding:  10px;     border-radius:  5px;     color:  #fff;     background:  #ff0000;     margin-bottom:  20px;}*//*.error {    padding:  20px;     border-radius:  5px;     color:  #fff;     background:  #ff0000;     margin-bottom:  20px;font-size: 16px; }*/.errorItem, .errorTitle, .ecommercePassword .error  {font-size: 16px; margin-bottom: 15px ; background: #ff0000; text-align: center; padding: 20px; border-radius:  5px; color: #fff;}.ecommercePassword .error  /* Wizard */ .wizard-wrapper  {    background:  #e2e2e2;     padding:  5% 0;}.basketOutput  {}.basketOutput tbody {width: 100%; display: table;} .basketHead  {    background:  #8769A7;     border:  1px solid #cccccc;} .basketHead th  {    padding:  15px;     font-family: foco, sans-serif;     color:  #fff;} .basketOdd  {    border:  1px solid #cccccc;} .basketOdd td  {    padding:  15px;     text-align:  center;} .basketEven  {    border:  1px solid #cccccc;} .basketEven td  {    padding:  15px;     text-align:  center;} .basketOdd td:first-of-type,  .basketEven td:first-of-type  {    text-align:  left;} .basketSummarySub  {    display:  none;} .icon-close:after  {   content: "x";display: block;font-size: 30px;line-height: 25px;     width:  30px;     height:  30px;     display:  block;     margin:  0 auto; } .icon-newspaper:after  {     content: "👁";display: block;font-size: 30px;line-height: 30px;     width:  30px;     height:  30px;     display:  block;     margin:  0 auto; } #editirFullBasket .basketSummary a  {    font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  0px;     font-size:  0em;     transition:  all .2s ease-in-out;     width:  20%;     background:  #8769A7;     padding:  8px 20px;     text-align:  center;     color:  #ffffff;     font-size:  14px;     font-size:  0.875em;} #editirFullBasket .basketSummary a:hover  {    background: #6c5188;} p.checkoutSummary  {    width:  100%;     padding:  20px;     text-align:  center;     color:  #fff;     background:  #000;     border-radius:  5px;     font-size: 16px;} #pnlStart tr  {    padding-bottom:  5px;} /*#pnlStart tr td:nth-of-type(1)  {    width:  30%;     font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;} #pnlStart tr td:nth-of-type(2)  {    width:  70%;} #pnlStart tr td:nth-of-type(2) input  {    font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     width:  100%;     padding:  10px;     border-radius:  5px;     border:  1px solid #333;} #pnlStart tr td:nth-of-type(2) select  {    font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     width:  100%;     padding:  10px;     border-radius:  5px;     border:  1px solid #333;} #pnlStart tr td:nth-of-type(2) #theCheckbox  {    width:  20px;     padding:  10px;} #pnlStart form p input#button  {    border:  0;     font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  0px;     font-size:  0em;     transition:  all .2s ease-in-out;     width:  20%;     background:  #8769A7;     padding:  8px 20px;     text-align:  center;     color:  #ffffff;     font-size:  14px;     font-size:  0.875em;} #pnlStart form p input#button:hover  {    background: #6c5188;}*/ #pnlStepSuccess  {    text-align:  center;     padding:  5% 0;} #pnlStepSuccess form  {    display:  inline-block;  vertical-align: top;} #pnlStepSuccess form a.btnSagePay  {    border:  0;     font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     transition:  all .2s ease-in-out;     background:  #8769A7;     padding:  8px 20px;     text-align:  center;     color:  #ffffff;     font-size:  14px;     font-size:  0.875em;} #pnlStepSuccess form a.btnSagePay:hover  {    background: #6c5188;} #pnlStepSuccess form a.btnPayPal  {    border:  0;     font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     transition:  all .2s ease-in-out;     background:  #8769A7;     padding:  8px 20px;     text-align:  center;     color:  #ffffff;     font-size:  14px;     font-size:  0.875em;} #pnlStepSuccess form a.btnPayPal:hover  {    background: #6c5188;} .ecommerceLogin,  .ecommercePassword  {    width:  100%;     padding:  15px;     background:  #bdbdbd;} .ecommerceLoginIntro,  .ecommercePasswordIntro  {    width:  100%;     background:  #8769A7;     padding:  20px;     border-radius:  5px;     color:  #fff;     margin-bottom: 20px;     text-align: center;} .ecommerceForm,  .ecommerceForm tbody tr td ,  .ecommerceForm tbody tr {border: 0px !important; } .ecommerceForm tbody tr td:nth-of-type(1)  {    width:  100%;    display: block;     font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;} .ecommerceForm tbody tr td:nth-of-type(2)  {    width:  100%;    display: block; } .ecommerceForm tbody tr td:nth-of-type(2) input  {    width:  100%;     padding:  15px;background: #fff;     border: 1px solid #b9b9b9;} .ecommercePasswordLink a  {    color:  #8769A7;     text-decoration:  underline;} .ecommercePasswordLink a:hover  {    color:  #6c5188;     text-decoration:  underline;}.stacktable.small-only  {    display:  none;}.stacktable.large-only  {    display:  block;}.basket-header {text-align: center; padding-top: 2%;}.basket-header img {width: 45px;} .account-side  {    padding:  20px;     background:  #f6f6f6;     margin-bottom: 20px;     border-radius: 5px; } .account-side h2  {    color:  #333;     font-size:  20px;     font-size:  1.25em;     border-bottom:  1px solid #333;     padding-bottom:  10px;     margin-bottom:  15px; } .account-side .sidenavL1  {    margin-bottom:  10px;} .ecommerceEditDetailsIntro  {    width:  100%;     padding:  20px !important;     background:  #ff0000;     color:  #fff;     text-align:  center;     margin-bottom: 20px; } .ecommerceEditDetails {padding: 20px; background: #bdbdbd;} .ecommerceAccountForm tr td:first-of-type  {    width:  40%; } .ecommerceAccountForm tr td:first-of-type  {     color:  #333;     font-size:  16px;     font-size:  1em;} .ecommerceAccountForm tr td:first-of-type a  {    font-size:  inherit;} .ecommerceAccountForm tr td:last-of-type  {    width:  60%; } .ecommerceAccountForm tr td:last-of-type input  {    width:  100%;     padding:  10px; } .ecommerceAccountForm tr td:last-of-type select  {    width:  100%;     padding:  10px; } .ecommerceAccountFormBtn {    border:  0;     font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  0px;     font-size:  0em;     transition:  all .2s ease-in-out;     width:  20%;     background:  #8769A7;     padding:  8px 20px;     text-align:  center;     color:  #ffffff;     font-size:  14px;     font-size:  0.875em;} .ecommerceAccountFormBtn:hover  {    background: #6c5188;    color: #fff;}textarea,input.text,input[type="text"],input[type="button"],input[type="submit"],.input-checkbox, select {-webkit-appearance: none;border-radius: 0;} .ecommerceOrderTable tbody tr.tableheadingR  {    background:  #8769A7;} .ecommerceOrderTable tbody tr td.tableheading  {    font-family: foco, sans-serif;     padding:  20px;     color:  #fff;     font-weight:  600;     font-size:  14px;     font-size:  0.875em;} .ecommerceOrderTable .tablerowR td  {    padding:  20px;     border:  1px solid #d9d9d9;     font-family: foco, sans-serif;     color:  #fff;     font-weight:  600;     color:  #333;     font-size:  16px;     font-size:  1em;} .ecommerceOrderTable.stacktable.small-only  {    display:  none;}.main-column .category__list {display: none;}.category__filter__header {display: none;}.category__filter__options {display: none;}.cat-img-banner {width: 100%; display: block; }.cat-img-banner img {width: 100%;}.cat-title {width: 80%; float: left; }.cat-filter {width: 18%; float: left; }.cat-filter .category__filter {padding: 0px; background: none;}/*.product-info-side .price-wrap .detailProductPrice:first-of-type {display: none;}*/.noProducts {width: 100%; padding: 10px; background: #ff0000; color: #fff; text-align: center;}.prod-price {padding: 25px 0; text-align: center; }.prod-price h2 {text-align: center; text-shadow: none; font-size: 46px; }#ecommerceCategoryGroups a  {    width:  32.33%;     float:  left;     margin:  0.5% 0.5%;     border:  1px solid #cbcbcb;     padding:  15px;} .ecommerceCategoryGroupItemImage {     padding-top:  100%; } .categoryImageItemText  {    text-align:  center;     margin-top:  20px;} .ecommerceCategoryGroupItemName  {    display:  block;     font-family: foco, sans-serif;     font-weight:  700;     font-size:  14px;     font-size:  0.875em;     color:  #8769A7;     text-align:  center;     margin-top: 20px;}.ecommerceCategoryGroupItemDescription {display: none;}.product-wrap h2 {margin-bottom: 20px;}.home-cat-groups {margin-bottom: 20px;} .ecommerceSearchControlsCategory  {    display:  none;}.ecommerceSearchControlsHeader h2 {font-size: 18px; font-size: 1.125em;}.pagination {     width:  100%;     font-family: foco, sans-serif;     display: none; } .pagination ul  {    padding:  0px;} .pagination ul li  {    display:  inline-block;} .pagination ul li a  {     display:  block;     font-size:  0.8125rem;     border:  1px solid #aaa;     line-height:  1;    padding:  0.5rem;     color:  #727272;     margin-top:  5px; } .pagination ul li a:hover  {     color:  #222;     border-color:  #222; }.active {    } .active,  .p_active  {padding:  0.3rem 0.5rem;      border-color:  #8769A7;     color:  #8769A7;     box-shadow:  inset 0 0 0 1px #8769A7;      font-size:  0.8125rem; } .active:hover,  .p_active:hover  {     border-color:  #8769A7; }.checkoutSummary {margin-bottom: 30px;}#pnlStart h1, #pnlStart h2, #pnlStart h3, #pnlStart h4, #pnlStart h5 {text-shadow: none !important;} .existingCustomer {width: 40%; float: left; padding: 20px; background: #8769A7; margin-right: 2%;}.existingCustomer h2 {font-size: 28px; color: #fff;}.existingCustomer .col1 {width: 100%; display: block; font-family: foco, sans-serif; font-size: 16px; font-size: 1em; font-weight: 400; line-height: 1.8; color: #fff; padding: 10px 0px;}.existingCustomer .col2 {width: 100%; display: block; font-family: foco, sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8; padding: 10px 0px;}.existingCustomer .col1 input,.existingCustomer .col2 input {width: 100%; border: 0px; border-radius: 0px; padding: 15px; background: #fff; font-size: 16px;}/*.existingCustomer input#button { margin-right: 2%; width :100%; padding: 12px 40px;  text-align: center; color: #fff; font-size: 16px; display: inline-block; text-transform: capitalize; background: #824670; text-decoration: none}.existingCustomer input#button:hover {opacity: 0.8;}*/.existingCustomer input#button {margin-bottom: 20px;background: #000; width: 100%; text-align: center; float: left;   color: #fff; transition: all 0.5s ease 0s;  display: inline-block; padding: 15px 20px; font-size: 16px; font-size: 1em; font-family: foco, sans-serif; font-weight: 400; }.existingCustomer input#button:hover {opacity:0.8;}.existingCustomer form p.ecommercePasswordLink {font-family: foco, sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8; color: #fff;}.existingCustomer form p.ecommercePasswordLink a {text-decoration: underline; color: #fff; transition: all 0.5s ease 0s;}.existingCustomer form p.ecommercePasswordLink a:hover { color: #000;}.newCustomer {width: 58%; float: left; padding: 20px; background: #bdbdbd;}.newCustomer h2 {font-size: 28px; color: #000;}.newCustomer form table tbody tr td {width: 100% !important; display: block; color: #000; font-family: foco, sans-serif; font-size: 16px; font-size: 1em; line-height: 1.8; font-weight: 400;}.newCustomer form table tbody tr td input {width: 100%; border: 1px solid #b9b9b9; background: #fff; border-radius: 0px; padding: 15px; width: 100%; font-weight: 400; }.newCustomer form table tbody tr td select {width: 100%; border: 1px solid #b9b9b9; background: #fff; border-radius: 0px; padding: 15px; width: 100%; font-weight: 400; }.newCustomer form table tbody tr td textarea {width: 100%; border: 1px solid #b9b9b9; background: #fff; border-radius: 0px; padding: 15px; width: 100%; font-weight: 400; }/*.newCustomer form p input#button { margin-right: 2%; width :100%; padding: 12px 40px;  text-align: center; color: #fff; font-size: 16px; display: inline-block; text-transform: capitalize; background: #824670; text-decoration: none}.newCustomer form p input#button:hover {opacity: 0.8;}*/.newCustomer form p input#button {width: 100%; text-align: center; float: left;  color: #fff; transition: all 0.5s ease 0s;  display: inline-block; padding: 15px 20px; font-size: 16px; font-size: 1em; font-family: foco, sans-serif; font-weight: 400; background: #8769A7;}.newCustomer form p input#button:hover {opacity:0.8;}#pnlStepSuccess p {padding: 15px; color: #31708f; background-color: #d9edf7; border-color: #bce8f1; margin-bottom: 20px; text-align: center;}/*#pnlStepSuccess form a.btnPayPal.btnSubmit { margin-right: 2%; width :100%; padding: 12px 40px;  text-align: center; color: #fff; font-size: 16px; display: inline-block; text-transform: capitalize; background: #824670; text-decoration: none}#pnlStepSuccess form a.btnPayPal.btnSubmit:hover {opacity: 0.8;}*/#pnlStepSuccess form a.btnPayPal.btnSubmit {width: 100%; text-align: center; float: left;   color: #fff; transition: all 0.5s ease 0s;  display: inline-block; padding: 15px 20px; font-size: 16px; font-size: 1em; font-family: foco, sans-serif; font-weight: 400; background: #000;}#pnlStepSuccess form a.btnPayPal.btnSubmit:hover {opacity:0.8;}.existingCustomerAlert p {color: #fff; margin-top: 10px;} /* SHOP ELEMENTS END */#cctvminibasket a.basket-btn {position: relative;}#cctvminibasket a.basket-btn h3 {display: none;}#cctvminibasket a.basket-btn span.basketCount {font-size: 12px; line-height: 25px; position: absolute; top: -15px; right: -10px; background: #ff0000; border: 2px solid #fff; width: 25px; height: 25px; border-radius: 15px; color: #fff; text-align: center; }.btnCheckout {    border:  0;     font-family: foco, sans-serif;     font-weight:  400;     font-style:  normal;     font-size:  0px;     font-size:  0em;     transition:  all .2s ease-in-out;     width:  20%;     background:  #8769A7;     padding:  15px 20px;     text-align:  center;     color:  #ffffff;     font-size:  16px;     font-size: 1em;}.btnCheckout:hover  {    background: #6c5188;color: #fff;}.logged-in-side {padding: 20px; background: #8769A7; }.logged-in-side h3 {margin-top: 0px; color: #fff;}.sidenavL1 {margin-bottom: 5px;}.sidenavL1 a {color: #fff;}.errorStockError {padding: 15px; background: #ff0000; border-radius: 5px; color: #fff;}.logged-in-text p {margin: 0px; padding: 0px;}.newCustomer form table tbody tr td a {color: #8769A7; text-decoration: underline;   transition:  all .2s ease-in-out;}.newCustomer form table tbody tr td a:hover {color: #6c5188;}.basketOutput tr td {vertical-align: middle !important;}.mobile-logo {text-align: center; width: 100%;}.banner_box {padding-top: 35%;}/* New Stripe Styling */#stripePaymentFormIntro p {padding: 15px; background-color: #d9edf7; border:1px solid #31708f; color: #31708f;}#pnlStepSuccess #stripeWrap #stripePaymentForm #stripePaymentFormWrap input#cardholder-name {border: 1px solid #929292 !important;}#cardholder-name {border-radius: 0px !important; border: 1px solid #929292 !important; padding: 15px; width: 100%; background: #fff !important; border: 0px !important; margin-bottom: 10px; color: #333 !important; font-family: arial, helvetica, sans-serif !important; text-transform: none !important; font-weight: normal !important;}#cardholder-name:hover {opacity: 1 !important;}#cardholder-name::-webkit-input-placeholder {color: #646464; font-family: arial, helvetica, sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 14px; }#cardholder-name::-moz-placeholder {color: #646464; font-family: arial, helvetica, sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 14px; }#cardholder-name::-ms-placeholder {color: #646464; font-family: arial, helvetica, sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 14px; }#cardholder-name::placeholder {color: #000; font-family: arial, helvetica, sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 14px; }.CardField-number input.InputElement {width: 100% !important; display: block !important; padding: 15px 25px 15px 25px !important; background: #fff !important;}.CardField-expiry input {width: 100%; display: block; padding: 15px 25px 15px 25px; background: #fff;}#card-button {color: #fff; transition: all 0.5s ease 0s;  display: inline-block; padding: 15px 25px; font-size: 19px; font-size: 1.1875em; font-family: 'Barlow', sans-serif; font-weight: 700; border: 0px; background: rgba(27,194,30, 1); border: 2px solid #028f05; text-transform: uppercase;}/*.btnPayPal:after {content:url("/psdesignsglobal-com/_img/img/btn-arrows.svg"); width: 20px; height: 20px; display: inline-block; vertical-align: -1px; margin-left: 30px;}*/#card-button:hover {opacity:0.8;}#card-button {cursor: pointer; width: 100%; text-align: center; float: left;   color: #fff; transition: all 0.5s ease 0s;  display: inline-block; padding: 15px 20px; font-size: 16px; font-size: 1em; font-family: foco, sans-serif; font-weight: 400; background: #000; border: 0px;}#card-button:hover {opacity:0.8;}#card-element {width: 100%; display: block; padding: 15px 25px; background: #fff; border: 1px solid #929292;}#card-button {margin-top: 25px; }#stripePaymentFormError {padding: 20px; background-color: #f2dede; border: 1px solid #a94442; color: #a94442;}#stripePaymentFormError h2 {color: #a94442;}#stripePaymentFormError p {color: #a94442;}#stripePaymentFormSuccess {padding: 20px; background-color: #dff0d8; border: 1px solid #3c763d; color: #3c763d}#stripePaymentFormSuccess  h2 {color: #3c763d;}#stripePaymentFormSuccess  p {color: #3c763d;}#card-errors.show {padding: 20px; background-color: #f2dede; border: 1px solid #a94442; color: #a94442; margin-bottom: 20px; display: block !important;}#stripeWrap {width: 80%; display: block; margin: 0 auto; border: 1px solid #bdbdbd; background: #f5f5f5; padding: 20px; margin-bottom: 25px;}#stripeWrap h2 {width: 100%; text-align: center; margin-bottom: 15px; font-size: 25px; color: #000; text-shadow: none !important;}#stripeWrap #pnlStepSuccess form , #stripePaymentForm {width: 100% !important;}#pnlStepSuccess #stripeWrap #stripePaymentFormError p {padding: 0px !important; margin: 0px !important;  border: 0px; background: 0px; width: 100% !important;}#payPalWrap {width: 49%; float: left; border: 1px solid #bdbdbd; background: #f5f5f5; padding: 20px; text-align: center; display: none !important;}#payPalWrap h2 {width: 100%; text-align: center; margin-bottom: 15px; font-size: 25px; }#payPalWrap form {width: 100%;}#payPalWrap .btnPayPal {display: inline-block;}#pnlStepSuccess div#stripeWrap div#stripePaymentFormSuccess p {padding: 0px !important; margin: 0px !important;  border: 0px; background: 0px; width: 100% !important;}#pnlStepSuccess h2 {text-shadow: none !important; color: #000 !important;}#pnlStepSuccess form a.btnPayPal.btnSubmit {margin-top: 20px;}/* END New Stripe Styling */#paypalWrap {display: none !important;}.bh-btn {transition: all 0.5s ease 0s; padding:  10px 20px; background: #000; color:  #fff;}.bh-btn:hover {background: #646464; color:  #fff;}@media (min-width:768px) and (max-width:1024px) {.banner img{ height:430px}/* .tour_box{ width:50%; padding:0px 2px 4px;}*/.tour_thumb img{ height:370px;}}/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */@media only screen and (min-width: 959px) and (max-width:991px) {.tour_box{ width:33.33%;}.tour_thumb img{ height:340px;}}/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */@media only screen and (min-width: 992px) and (max-width:1024px) {.tour_wrapper .tour_box:nth-child(4n+0), .tour_box{ width:25%; padding:0px 2px 4px;}.tour_thumb img{ height:270px;}.tour_box h3{ font-size:26px;}.tour_box_layer{ padding:25px 0px;}}/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */@media only screen and (min-width: 480px) and (max-width: 767px) {  .banner img{ height:380px;}.banner_caption h1{ font-size:30px;}.banner_layer{ padding:30px 0px;}.slick-dots{ display:none !important;}.tour_wrapper .tour_box:nth-child(4n+0),.tour_box{ width:100%; margin:0px 0px 4px; padding:0px;}.tour_thumb img{ height:auto;}.tour_box_layer{ padding:30px 0px;}.footer_wrapper .text_right{ text-align:center;}.footer_logo{ text-align:center;}.footer_wrapper ul li{ padding:0px 5px 5px;}.footer_wrapper{ padding:20px 0px;}}/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */@media only screen and (min-width: 650px) and (max-width: 767px) {.banner img{ height:400px;}.slick-dots{ display:block !important; bottom:40px;}.tour_wrapper .tour_box:nth-child(4n+0), .tour_box{ width:50%; padding:0px 2px;}.tour_thumb img{ height:300px;}.tour_box_layer{ padding:20px 0px;}.tour_box h3{ font-size:24px;}.footer_logo{ margin:0px; padding:0px; text-align:left;}.pay_method{ padding:5px 0px 0px;}.footer_wrapper .row .two.columns{ width: 14.93056% !important; float:left;}.footer_wrapper .row .ten.columns { width: 82.98611% !important; float:right;}.footer_wrapper .text_right{ text-align:right;}.footer_wrapper ul{ padding:10px 0px;}}@media only screen and (max-width: 479px) {.banner img{ height:300px;}.banner_caption h1{ font-size:24px;}.slick-dots{ display:none !important;}.banner_layer{ padding:20px 0px;}.tour_wrapper .tour_box:nth-child(4n+0),.tour_box{ width:100%; margin:0px 0px 4px; padding:0px;}.tour_thumb img{ height:auto;}.tour_box_layer{ padding:20px 0px;}.tour_box h3{ font-size:24px;}.footer_wrapper .text_right{ text-align:center;}.footer_logo{ text-align:center;}.footer_wrapper ul li{ padding:0px 5px 5px;}.footer_wrapper{ padding:20px 0px;}.float--left {max-width: 100%; width: 100%; margin: 20px 0;}.float-left img {width: 100%; display: block;}.float--right {max-width: 100%; width: 100%; margin: 20px 0;}.float-right img {width: 100%; display: block;}}@media only screen and (max-width: 1024px) {.hide_mobile{ display:none;}.logo img{ max-width:140px;}.mobile_nav{ display:block;}.mobile_nav ul{ float:none;}.mobile_nav ul.userlog{ margin:0px; padding:30px 0px 0px; float:none; text-align:left;}.mobile_nav ul.userlog li{ display:inline-block;}.mobile_nav .pro_search{ padding:0px 20px;}.mobile_nav input{ height:38px;}.pro_search input[type="submit"]{ width:70px; padding:8px 2px;}.pro_search input[type="search"]{ width: calc(100% - 72px);}.header_wrapper{ padding:15px 0px 12px;}#stripeWrap {width: 100%; display: block; margin: 0 auto; border: 1px solid #bdbdbd; background: #f5f5f5; padding: 20px; margin-bottom: 25px;}}@media only screen and (min-width: 1025px) and (max-width: 1112px){.header_nav ul li a{ font-size:16px;}} @media all and (max-width: 950px) and (min-width: 0px) {#ecommerceCategoryGroups a {width: 48%;}.categoryImageItem {width: 48%;}} @media all and (max-width: 800px) and (min-width: 0px) {.nine.columns.product-wrap {width: 100% !important; }.three.columns.product-side {width: 100% !important; margin-left: 0px;}.product-info-side {margin-top: 0px !important;}} @media all and (max-width: 550px) and (min-width: 0px) {.stacktable.small-only {display: block;}.stacktable.small-only .basketHead {display: none;}.st-head-row {padding: 15px; background: #8769A7;}.st-head-row a {color: #fff;}.stacktable.large-only {display: none;}.banner_box {padding-top: 70%;}} @media all and (max-width: 480px) and (min-width: 0px) {#ecommerceCategoryGroups a {width: 100%; margin-right: 0px;}.categoryImageItem {width: 100%; margin-right: 0px;}}
 
