/*
Theme Name: Media Street Customiser
Theme URI: https://www.media-street.co.uk/
Author: Media Street Limited
Author URI: https://www.media-street.co.uk/ 
Description:  Media Street customiser is a custom built theme by Media Street Ltd
Version: 1.9.7.26
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mediastreetcustomiser 
*/

/* Reset */
body,ul,li,ol,h1,h2, h3, h4, h5, a,div,placeholder,fieldset,blockquote,p{text-decoration:none;list-style:none;margin:0;padding:0;border:0;box-sizing:border-box;color:var(--paragraph_colour);line-height:100%}
input,select,textarea,span.full_width{box-sizing:border-box;}     
.container{width:80%;margin:auto;max-width:1300px;min-width:1050px}
.center{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}
.textjustify{text-align:justify}
.alignright{float:right;margin-left:10px}
.alignleft{float:left;margin-right:10px}
.vetical_middle{position: relative; top: 50%; transform: translateY(-50%)}
h1,h2, h3, h4, h5{color:var(--titles_colour)}
p, .promo_box_style_1 ul{margin-bottom:15px;}
p, .promo_box_style_1 li{ line-height:145% }
p a, li a{color:var(--link_colour) }
p a:hover, li a:hover{color:var(--link_hover_colour)}        
.imgfix img{width:100%; height:auto}
.relative{position:relative}
.absolute {position: absolute}
.clr{clear:both}
html {scroll-behavior: smooth;}
.wc-proceed-to-checkout,  #place_order{cursor:pointer}


/* Left/Right Gaps */
.productgap_5{padding: 0 5px;}
.productgap_10{padding: 0 10px;}
.productgap_15{padding: 0 15px;}
.productgap_20{padding: 0 20px;}

/* Horizontal Gap */
.horitzontal_gap_05{width: 5px; display:inline-block}
.horitzontal_gap_10{width: 10px; display:inline-block}
.horitzontal_gap_15{width: 15px; display:inline-block}
.horitzontal_gap_20{width: 20px; display:inline-block}


/* Separator */ 
.separator00{height:0px}
.separator05{height:5px}
.separator10{height:10px}
.separator20{height:20px}
.separator30{height:30px}
.separator40{height:40px}
.separator50{height:50px}
.separator60{height:60px}
.separator70{height:70px}
.separator80{height:80px}
.separator90{height:90px}
.separator100{height:100px}
.separator110{height:110px}
.separator120{height:120px}
.separator160{height:160px}
.separator200{height:200px}
.separator240{height:240px} 

/* Checklist */
// .checklist{}
.sitemap{vertical-align: top}
.checklist li, .sitemap{display: inline-block}
 .sitemap.checklist_1 {width: 100%}
 .sitemap.checklist_2 {width: 49%}
 .sitemap.checklist_3 {width: 33%}
 .sitemap.checklist_4 {width: 24%}
.sitemap.checklist_5{width: 19%}

/*Parallax*/

.parallax-window { background: transparent}

/*Widescreen Images*/

.widescreen_box {top: 50%; transform: translateY(-50%); width: 100%; left: 0}
  .widescreen img{width:100%;height:auto}


/* Paragraph Tricks */
.no_p_gap p, p.no_p_gap{margin:0}
 
/* Header */
.header_nav{background:var(--menu_background_colour)}
.logo img{max-width:300px;max-height:120px}
//#menu-header-menu{}
#menu-header-menu li{display:inline-block; position:relative}
#menu-header-menu li > ul{display:none; position:absolute; z-index:1; background:var(--sub_menu_background_colour)}
#menu-header-menu li:hover > ul{display:block;}
#menu-header-menu .sub-menu > li > .sub-menu {left: 99px;width: 200px}
#menu-header-menu > li > a{display:block; padding:10px 20px; text-transform:uppercase; color:var(--menu_font_colour)  }
#menu-header-menu > li:hover > a,#menu-header-menu > li.current_page_item > a,#menu-header-menu > li.current-menu-parent > a{background:var(--menu_hover_background_colour); color:var(--menu_font_hover_colour)}
#menu-header-menu li > ul > li > a{color:var(--sub_menu_font_colour); float:left; width:100%; padding:4px 20px; text-align:left}
#menu-header-menu li > ul > li{display:block; width:100%}
#menu-header-menu li ul li a:hover{background:var(--sub_menu_hover_background_colour); color:var(--sub_menu_font_hover_colour)}

/* Footer */
footer{background:var(--footer_background)}
footer a, footer, footer span{color:var(--footer_link_colour)}
footer h3{color:var(--footer_title_colour)}
footer a:hover{color:var(--footer_link_hover_colour)}
footer .legal{color:var(--footer_legal_colour)}
//.menu-footer-container ul{}
footer.footer-1 li{display:inline-block; padding:0 10px}
.subfooter_menu li{float:left; margin-right:10px}
.subfooter{background:var(--sub_footer_colour); font-size: 80%}
#scrolltop {
display: none;
position: fixed;
bottom: 20px;
right: 30px;
z-index: 99;
font-size: 30px;
border: none;
outline: none;
background-color: black;
opacity: 0.2;
cursor: pointer;
padding: 5px 10px;
color: #fff;
} 
 

/* Image Effects */
.expand{overflow: hidden;float: left;}
.expand img{transition: transform .4s;float: left;}
.expand img:hover{transform: scale(1.1);}

/* Slider */
.slick-slider {position: relative; display: block;    box-sizing: border-box;  
    -webkit-user-select: none;
     
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0;padding: 0;   }
.slick-list:focus{outline: none;   }
.slick-list.dragging     { cursor: pointer;        }
.slick-slider .slick-track,  .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before, .slick-track:after{display: table;content: '';}
.slick-track:after{clear: both; }
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;  }
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block; }
.slick-loading .slick-slide{visibility: hidden}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent}
.slick-arrow.slick-hidden {display: none}

.slick-arrow {position: absolute;	top: 50%;	z-index: 9; 	border: 0;	color: #FFF;	background: none;	font-size: 30px;	padding: 10px;line-height: 40px; margin-top: -30px}
.slick-next{right:0}
.slick-prev{left:0}

/* Slider Dots */
.slick-dots li {display:inline-block}
.slick-dots button{background: transparent; 	border-radius: 50%;  	border: 3px solid #333;	margin: 0px 5px; 	height: 20px; 	width: 20px; 	padding: 0   ;   overflow: hidden;  text-indent: -999px}
.slick-dots .slick-active button {background: #333}

/*Woocommerce Product Slick Slider*/
.wc-slider-nav .slick-arrow, .wc-slider-for .slick-arrow  {color: var(--paragraph_colour)}

/* Image One Side */
.image_oneside img{background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center}
.right_invert .span_7_of_12{float:right}
.right_invert .span_5_of_12{margin-left:0%}
.image_text_wide .span_5_of_12{padding-left:0%; padding-right:2%}
.image_text_wide.right_invert .span_5_of_12{padding-left:2%; padding-right:0%}

/* Sections */
.section_style_1{background:var(--section_1_colour)}
.section_style_1 h1,.section_style_1 h2,.section_style_1 h3,.section_style_1 h4,.section_style_1 h5,
.section_style_1 h1 a,.section_style_1 h2 a,.section_style_1 h3 a,.section_style_1 h4 a,.section_style_1 h5 a{color:var(--section_1_title_colour)}
.section_style_1 p{color:var(--section_1_paragraph_colour)}
.section_style_2{background:var(--section_2_colour)}
.section_style_2 h1,.section_style_2 h2,.section_style_2 h3,.section_style_2 h4,.section_style_2 h5,
.section_style_2 h1 a,.section_style_2 h2 a,.section_style_2 h3 a,.section_style_2 h4 a,.section_style_2 h5 a{color:var(--section_2_title_colour)}

.section_style_2 p{color:var(--section_2_paragraph_colour)}
.section_style_3{background:var(--section_3_colour)}
.section_style_3 h1,.section_style_3 h2,.section_style_3 h3,.section_style_3 h4,.section_style_3 h5,
.section_style_3 h1 a,.section_style_3 h2 a,.section_style_3 h3 a,.section_style_3 h4 a,.section_style_3 h5 a{color:var(--section_3_title_colour)}
.section_style_3 p{color:var(--section_3_paragraph_colour)}

/* Promo boxes */
.promo_box_style_1 .styled_promobox{padding:0 20px 20px}
.promo_box_style_1{background:var(--promo_box_style_1_background)}
.promo_box_style_1 p, .promo_box_style_1 li{color:var(--promo_box_style_1_text_colour)}
.promo_box_style_1 h1,.promo_box_style_1 h2,.promo_box_style_1 h3{color:var(--promo_box_style_1_title_colour)}

.promo_box_style_2 .styled_promobox{padding:0 20px 20px}
.promo_box_style_2{background:var(--promo_box_style_2_background)}
.promo_box_style_2 p, .promo_box_style_2 li{color:var(--promo_box_style_2_text_colour)}
.promo_box_style_2 h1,.promo_box_style_2 h2,.promo_box_style_2 h3{color:var(--promo_box_style_2_title_colour)}

.promo_box_style_3 .styled_promobox{padding:0 20px 20px}
.promo_box_style_3{background:var(--promo_box_style_3_background)}
.promo_box_style_3 p, .promo_box_style_3 li{color:var(--promo_box_style_3_text_colour)}
.promo_box_style_3 h1,.promo_box_style_3 h2,.promo_box_style_3 h3{color:var(--promo_box_style_3_title_colour)}

.promo_box_area a.btn{position: absolute;box-sizing: border-box;bottom: 15px}
.promo_box_area .col{padding-bottom: 30px}
.promo_box_area a.full_width{width: calc(100% - 40px)}
.styled_promobox{float: left;  width: 100%}

/* Buttons */
.align_right a,a.align_right, a span.align_right{float:right}
.full_width a,a.full_width, span.full_width{width:100%;display:block;text-align:center}
.btn{border:0;    -webkit-appearance: none;}
.btn a,a.btn,button.btn, span.btn, .single_add_to_cart_button{padding:2px 5px;}
.btn.medium a,a.btn.medium,button.btn.medium{padding:7px 14px;}
.btn.large a,a.btn.large,button.btn.large{padding:10px 20px;}
.btn_1 a,a.btn_1,button.btn_1, span.btn_1, .single_add_to_cart_button{background:var(--button_1_background_colour);color:var(--button_1_text_colour)}
.btn_1 a:hover,a.btn_1:hover,button.btn_1:hover, span.btn_1:hover, .single_add_to_cart_button:hover{background:var(--button_1_hover_background_colour);color:var(--button_1_hover_text_colour)}
.btn_2 a,a.btn_2,button.btn_2, span.btn_2 {background:var(--button_2_background_colour);color:var(--button_2_text_colour)}
.btn_2 a:hover,a.btn_2:hover,button.btn_2:hover, span.btn_2:hover {background:var(--button_2_hover_background_colour);color:var(--button_2_hover_text_colour)}
.btn_3 a,a.btn_3,button.btn_3, span.btn_3 {background:var(--button_3_background_colour);color:var(--button_3_text_colour)}
.btn_3 a:hover,a.btn_3:hover,button.btn_3:hover, span.btn_3:hover {background:var(--button_3_hover_background_colour);color:var(--button_3_hover_text_colour)}
.btn_4 a,a.btn_4,button.btn_4, span.btn_4 {background:var(--button_4_background_colour);color:var(--button_4_text_colour)}
.btn_4 a:hover,a.btn_4:hover,button.btn_4:hover, span.btn_4:hover {background:var(--button_4_hover_background_colour);color:var(--button_4_hover_text_colour)} 

/* Blog */
.meta{font-size:80%;color:var(--blog_meta_colour);}
.meta a{color:var(--blog_meta_colour); text-decoration:underline}
.meta a:hover{text-decoration:none}
.meta i{color:var(--blog_icon_colour);}
.meta_h_sep{width:5px;display:inline-block;}
.blog_list_meta{font-size: 80%; margin-top: 10px; margin-bottom: 0}
 #share-buttons img { width: 25px; padding: 5px; border: 0; box-shadow: 0; display: inline; }
 
/* Video Slider */
.overlay {position: absolute;bottom: 0;left: 0;right: 0;background:rgb(30,144,255,0.5);overflow: hidden;width: 100%;height: 0;transition: 1.1s ease;max-height: 39px;}
.video_slider_rotator i {display: block; text-align: center;margin-top: 27%; font-size: 34px;  color: #fff;}
.expand i{margin-top: 0;    font-size: 18px;    color: #fff;    float:right}
.vid_textblock{padding:8px!important;text-align:center}
.hover-effect{position: relative;} 
.videotxt{font-size: 20px;color: #fff;opacity: unset;text-align:left}    
.hover-effect:hover .overlay {height: 100%;}
.thumbnail_overlay {position: absolute;  width: 100%; background: rgb(30,144,255,0.5); height: 100%; transition: 1.2s ease;}   
.thumbnail_overlay:hover{background:none} 



/* Footer */
.social_footer a{color:var(--footer_icon_colour); margin-right:5px;}
.social_footer a:last-child{margin-right:0px;}

/* Gallery */

.mosaic_gallery img{ width:100% !important;  height:auto !important;   margin-bottom:10px; }

/* Ninja Forms */
.nf-field-element input,.nf-field-element textarea,.nf-field-element select{border:1px solid #666;padding:5px 10px}
.nf-form-fields-required,.nf-error-wrap{display:none}

/*Tabs*/
input[name="tabs"] {display: none;}
.tabs label, input[name="tabs"]#tab-1:checked ~ .content .tab:nth-of-type(1), input[name="tabs"]#tab-2:checked ~ .content .tab:nth-of-type(2), 
input[name="tabs"]#tab-3:checked ~ .content .tab:nth-of-type(3), input[name="tabs"]#tab-4:checked ~ .content .tab:nth-of-type(4),
input[name="tabs"]#tab-5:checked ~ .content .tab:nth-of-type(5), input[name="tabs"]#tab-6:checked ~ .content .tab:nth-of-type(6), 
input[name="tabs"]#tab-7:checked ~ .content .tab:nth-of-type(7), input[name="tabs"]#tab-8:checked ~ .content .tab:nth-of-type(8){ display: inline-block;}
.tabs {overflow-X: auto;-webkit-overflow-scrolling: touch;position: relative;white-space: nowrap;}
.tabs label {padding: 18px;position: relative;font-size: 20px;cursor: pointer;}
.tab {display: none; padding: 20px;}


/*Accordion Effect*/


.accordion-section a:hover, .accordion-section a:focus {color: inherit}
.accordion-section-title {    padding: 15px;
background: var(--accordion_title_colour); 
 color: var(--accordion_title_font_colour);
 display: block;
}

.accordion-section .accordion-section-title.active, .accordion-section .accordion-section-title:hover,
.accordion-section .accordion-section-title:focus
 {
 color: var(--accordion_title_font_hover_colour);
background: var(--accordion_title_hover_colour); 
}

.accordion-section-content {
  padding: 20px 18px;
  border-top: none;
  display: none;
  margin-top: -3px;
  background: var(--accordion_background_colour);
  color: var(--accordion_font_colour); 
}

.accordion-section-content p, .accordion-section-content h2, 
.accordion-section-content h3, .accordion-section-content h4, 
.accordion-section-content li, .accordion-section-content label {
    color: var(--accordion_font_colour); 
}
           

           
.accordion-section-title:before {
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}

.accordion-section-title.active:before {
  -webkit-transform: rotateZ(90deg);
  -moz-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}


/*Accordion Section*/

.inner_accordion .accordion-section-title {
background: var(--accordion_section_title_colour); 
color: var(--accordion_section_title_font_colour);
}

.accordion-section.inner_accordion .accordion-section-title.active, .accordion-section.inner_accordion .accordion-section-title:hover,
.accordion-section.inner_accordion .accordion-section-title:focus
 {
 color: var(--accordion_section_title_font_hover_colour);
background: var(--accordion_section_title_hover_colour); 
}

.inner_accordion .accordion-section-content {
  background: var(--accordion_section_background_colour);
  color: var(--accordion_section_font_colour); 
}

.inner_accordion .accordion-section-content p, .inner_accordion .accordion-section-content h2,
 .inner_accordion .accordion-section-content h3, .inner_accordion .accordion-section-content h4, 
 .inner_accordion .accordion-section-content li, .inner_accordion .accordion-section-content label {
    color: var(--accordion_section_font_colour); 
}
   

/*Opening Hours*/

.opening_hours span {
   font-weight: bold;
   margin-right: 10px;
}
       

/* Right Fixed Footer Button */
.btntab {position: fixed;right: -34px;transform: rotate(270deg);z-index: 9;top: 50%}
.right_fixed_button {background: #000;color: #FFF; padding: 10px 20px}


/**************/
/* Woocomerce */
/**************/
figure{margin:0;padding:0}
.woocommerce-product-gallery__image{float:left; margin-right: 10px} 
.woocommerce-product-gallery__image:first-child{float:none;margin-right:0}
.wc-slider-nav .woocommerce-product-gallery__image:first-child, .wc-slider-for .woocommerce-product-gallery__image:first-child{float:left;}
.wc-slider-nav .woocommerce-product-gallery__image, .wc-slider-for .woocommerce-product-gallery__image{float:left; margin-right: 0px}
.quantity label{display:none}

/* Woocomerce Alerts */
.woocommerce-message{margin-bottom: 20px; padding: 10px; box-shadow: 0 5px 10px #CCC; }
.woocommerce-message a { padding: 3px 10px; border-radius: 5px; margin-right: 10px;  }
.col-1 .woocommerce-invalid-required-field input, .col-2 .woocommerce-invalid-required-field input{border: 1px solid #F00}
ul.woocommerce-error {background: #FEF3F7; padding: 10px; margin-bottom: 20px; border-left: 4px solid #E9B7B0}
ul.woocommerce-error li {line-height: 145%}
  
/* Woocomerce Cart */
.shop_table_responsive.cart {width: 100%; border: 1px solid rgba(0,0,0,.1);}
.shop_table_responsive.cart td {border-top: 1px solid rgba(0,0,0,.1);	padding: 10px 0;}
th.product-name{width: 50%} 
.shop_table_responsive.cart a.remove {color: #F00; font-size: 30px; font-weight: bold}
.shop_table_responsive.cart th {padding: 10px 0;	text-align: left;	background: #EEE}
.shop_table_responsive.cart td.product-remove {padding: 0 5px;	text-align: center}
.shop_table_responsive.cart .coupon {float: left;margin-left: 15px}
.shop_table_responsive.cart .actions button {float: right; margin-right: 20px}
.shop_table_responsive.cart .actions{ background: #F7F7F7;}    
.shop_table_responsive.cart img {	width: 32px; 	box-shadow: none;  height: auto}
.cart-collaterals{float: right; margin-top: 30px}
.cart-collaterals h2{margin-bottom: 10px}
.cart-collaterals th {vertical-align: top;	padding-right: 20px}
.wc-proceed-to-checkout{margin-top: 20px}
.wc-proceed-to-checkout a, #place_order { 	background: var(--button_1_background_colour);	color: var(--button_1_text_colour);	padding: 20px; 	float: right; }
.wc-proceed-to-checkout a:hover, #place_order:hover { 	background: var(--button_1_hover_background_colour);	color: var(--button_1_hover_text_colour);	 }
.woocommerce-cart-form .actions .button {  background-color: var(--button_1_background_colour); color: var(--button_1_text_colour); padding: 0px 10px; border: none;
    height: 34px;
    line-height: 34px;
}
.woocommerce-cart-form .actions .button[aria-disabled = "true"] { opacity: 0.4}
.woocommerce-cart-form .actions .button[aria-disabled = "true"]:hover {background-color: var(--button_1_background_colour); color: var(--button_1_text_colour);}
.woocommerce-cart-form .actions .button[aria-disabled = "false"] {opacity: 1}
.woocommerce-cart-form .actions .button:hover {	background: var(--button_1_hover_background_colour);	color: var(--button_1_hover_text_colour);}
.shop_table_responsive.cart #coupon_code {width: 120px !important; height: 34px !important; padding: 0px 5px;}

.ms_payment_logos {
   display: flex;
   align-items: center;
}

.ms_payment_logos li {
    padding-right: 15px;
    box-sizing: border-box;
}

.ms_payment_logos li img {
    width: 100%;
    height: auto;
    max-width: 80px;
    max-height: 34px;
}

/* Woocomerce Checkout */
.woocommerce-info {border-top: 3px solid #4EAF53;	padding: 10px;	position: relative;	background-color: #EEE;	list-style: none outside;	width: auto;word-wrap: break-word}
form.checkout_coupon {background: #F7F7F7;padding: 10px}
.checkout.woocommerce-checkout{margin-top: 20px}
.col-1 h3, .col-2 h3{margin-bottom: 20px}
.col-1 input, .col-2 input,  .col-1 select, .col-2 select, .col-1 textarea, .col-2 textarea  {border: 1px solid #CCC;padding: 2px 10px}
.col-1, .col-2{float:left; width: 48%}
.col-2{float:right; }
textarea#order_comments{width: 100%}
.col-1 p > label, .col-2 p > label{float:left; width: 50%}
.col-1 p > span, .col-2 p > span{float:left; width: 50%}
.col-1 p, .col-2 p {float:left; width: 100%; margin: 0 0 10px}
.col-1 p > span input, .col-1 p > span select, .col-2 p > span input, .col-2 p > span select{width: 100%}
#order_review_heading, .woocommerce-checkout-review-order{width: 100%; float:left}
#customer_details{ float:left;width: 100%}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: #ebe9eb; border-radius: 5px;	float: left; width: 100%; padding-bottom: 20px}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {text-align: left;	padding: 1em;	border-bottom: 1px solid #d3ced2;	margin: 0;list-style: none outside}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {	position: relative; 	box-sizing: border-box; 	width: 100%; 	padding: 1em; 	margin: 1em 0; 	font-size: .92em; 	border-radius: 2px; 	line-height: 1.5;	background-color: #dfdcde;	color: #515151}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {	content: "";  	display: block;   	border: 1em solid #dfdcde;  	border-right-color: transparent; 	border-left-color: transparent;	border-top-color: transparent; 	position: absolute; 	top: -.75em;  	left: 0; 	margin: -1em 0 0 2em;}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {padding: 1em}

.info_box.order_review {
    background: #fff8eb;
    border: 2px solid #ffc455;
    border-radius: 3px;
    display: flex;
    align-items: center;
}

.info_box.order_review h4{  
color: #ffc455;;
margin-bottom:10px; 
}

.info_box.order_review span{  
display: inline-block;
}

.info_box.order_review i{ 
color: #fff;
background: #ffc455;  
padding: 30px 10px;
margin-right: 10px; 
}

/* WooCommerce Products */
.bottomfix{bottom: 0;	position: absolute; 	width: 100%}

/*Woocommerce Pagination*/
 .woocommerce-pagination:before {
  content: "";
  display: table;
  clear: both;
}
.col~.woocommerce-pagination ul {
    margin-top: 40px;
}

/******************/
/* Woocomerce End */
/******************/

/* WPMUDEV - Branda, Cookie Style */
#ub-cn-notice-text {color:#fff; line-height:140%; font-variant: caps;}
.cookie-notice-container { padding:20px!important;}

/* ACF Maps */
.acf-map{width:100%; margin:0;}
.acf-map img{max-width:inherit !important;}

/*  SECTIONS  */
.section{clear:both;padding:0px;margin:0px;}
.col{display:block;float:left;margin:0% 0 0% 2%;}
.col:first-child{margin-left:0; }
.group:before, .group:after{content:""; display:table; }
.group:after{clear:both;}
.group{zoom:1}

/*  GRID OF TWELVE  */
.span_12_of_12{width:100%;}
.span_11_of_12{width:91.5%;}
.span_10_of_12{width:83%;}
.span_9_of_12{width:74.5%;}
.span_8_of_12{width:66%;}
.span_7_of_12{width:57.5%;}
.span_6_of_12{width:49%;}
.span_5_of_12{width:40.5%;}
.span_4_of_12{width:32%;}
.span_3_of_12{width:23.5%;}
.span_2_of_12{width:15%;}
.span_1_of_12{width:6.5%;}

.ms-restrict-output{
    background: #F00;
    width: 100%;
    height: 100%;
    text-align: center;
    position: fixed;
    color: #FFF;
    z-index: 99;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width:770px){

.col{margin:1% 0 1% 0%; }
.span_1_of_12,.span_2_of_12,.span_3_of_12,.span_4_of_12,.span_5_of_12,.span_6_of_12,.span_7_of_12,.span_8_of_12,.span_9_of_12,.span_10_of_12,.span_11_of_12,.span_12_of_12{width:100%; }

.nomobile,.header_nav{display:none}
.container{width:90%; max-width:auto;min-width:auto}
.image_oneside{min-height:300px}

/* Cookie Notice Mobile - Bigger button for UX and centered */
#branda-cookie-notice .button {display:block; margin: 20px 0px 0px 0px; padding:10px;}
#branda-cookie-notice .cookie-notice-container {width:auto;}
   
}