
/*8theme Royal OVERIDES ***********************************************************************/

/*8THEME ROYAL FONT OVERIDE************************/
/*THIS IS ALSO SET IN THE CMS BUT REINFORCED HERE*/
p, .title-alt, .header-type-8 .menu-wrapper .languages-area .lang_sel_list_horizontal a, .header-type-8 .menu-wrapper .widget_currency_sel_widget ul.wcml_currency_switcher li, .header-type-10 .menu-wrapper .languages-area .lang_sel_list_horizontal a, .header-type-10 .menu-wrapper .widget_currency_sel_widget ul.wcml_currency_switcher li, .shopping-container .small-h, .order-list .media-heading, .btn, .button, .wishlist_table .add_to_cart.button, .review, .products-grid .product-title, .products-list .product .product-details .product-title, .out-stock .wr-c, .product-title, .added-text, .widget_layered_nav li a, .widget_layered_nav li .count, .widget_layered_nav_filters ul li a, .blog-post-list .media-heading, .date-event, .read-more, .teaser-box h3, .widget-title, .footer-top .title, .product_list_widget .media-heading a, .alert-message, .main-footer h5, .main-footer .vc_separator, .main-footer .widget-title, .address-company, .post h2, .share-post .share-title, .related-posts .title, .comment-reply-title, .control-label, .widget_categories a, .latest-post-list .media-heading a, .later-product-list .media-heading a, .tab-content .comments-list .media-heading a, .woocommerce-product-rating .woocommerce-review-link, .comment-form-rating label, .product_meta, .product-navigation .next-product .hide-info span, .product-navigation .prev-product .hide-info span, .meta-title, .categories-mask span.more, .recentCarousel .slide-item .caption h3, .recentCarousel .slide-item .caption h2, .simple-list strong, .amount-text, .amount-text .slider-amount, .custom-checkbox a, .custom-checkbox .count, .toggle-block .toggle-element > a, .toggle-block .panel-body ul a, .shop-table .table-bordered td.product-name a, .coupon input[type=text], .shop_table.wishlist_table td.product-name, .cust-checkbox a, .shop_table tr > td, .shop_table td.product-name, .payment_methods li label, form .form-row label, .widget_nav_menu li a, .header-type-12 .shopping-container .shopping-cart-widget .shop-text, .mobile-nav-heading, .mobile-nav .links li a, .et-mobile-menu li a, .register-link .register-popup, .register-link .login-popup, .login-link .register-popup, .login-link .login-popup, .register-link .register-popup label, .register-link .login-popup label, .login-link .register-popup label, .login-link .login-popup label, .active-filters li a, .product-categories >li >a, .product-categories >li >ul.children li >a, .emodal .emodal-text .btn, #bbpress-forums .bbp-forum-title, #bbpress-forums .bbp-topic-title > a, #bbpress-forums .bbp-reply-title > a, #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer, .filter-title, .medium-coast, .big-coast, .count-p .count-number, .price, .small-coast, .blog-post-list .media-heading a, .author-info .media-heading, .comments-list .media-heading a, .comments-list .media-heading, .comment-reply-link, .later-product-list .small-coast, .product-information .woocommerce-price-suffix, .quantity input[type=text], .product-navigation .next-product .hide-info span.price, .product-navigation .prev-product .hide-info span.price, table.variations td label, .tabs .tab-title, .etheme_widget_qr_code .widget-title, .project-navigation .next-project .hide-info span, .project-navigation .prev-project .hide-info span, .project-navigation .next-project .hide-info span.price, .project-navigation .prev-project .hide-info span.price, .pagination-cubic li a, .pagination-cubic li span.page-numbers.current, .toggle-block.bordered .toggle-element > a, .shop-table thead tr th, .xlarge-coast, .address .btn, .step-nav li, .xmedium-coast, .cart-subtotal th, .shipping th, .order-total th, .step-title, .bel-title, .lookbook-share, .tabs.accordion .tab-title, .register-link .register-popup .popup-title span, .register-link .login-popup .popup-title span, .login-link .register-popup .popup-title span, .login-link .login-popup .popup-title span, .show-quickly, .reviews-position-outside #reviews h2, .meta-post, .mini-text, .blog-post-list .media-body, .shop_table th, .tabs .tab-content p, .footer-product a, .products-page-cats, .product-information .price, .menu > li a {
	
	font-family:'Open Sans', Arial, Helvetica, sans-serif !important;
}
/*THIS IS ALSO SET IN THE CMS BUT REINFORCED HERE*/
/*8THEME ROYAL FONT OVERIDE************************/




/*GENERIC************************/
body.woocommerce {
	width:100%;
	height:100%;
	margin:0 !important;
	padding:0 !important;
	background:#FFF !important;
	font-family:'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size:100% !important;
	-webkit-font-smoothing: antialiased !important; /* Fix for webkit rendering */
	-webkit-text-size-adjust: none !important;
	-webkit-overflow-scrolling: touch !important;
	border:none !important; 
	text-align:left !important; 
	font-weight:300 !important; 
	font-size:12px !important;
	-webkit-margin-before: 0 !important; 
	-webkit-margin-after: 0 !important; 
	color:#333 !important;
	-ms-word-wrap: normal !important; /*word break is set in 8theme needs overiding here*/
    word-wrap: normal !important; /*word break is set in 8theme needs overiding here*/
}
fieldset {border:none !important; margin:0; padding:0;}
.woocommerce-info, .alert-info, .info, .info {background:#F0F0F0 !important; border:none !important;}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"] {padding:0 10px !important;}
/*GENERIC************************/



/*BUTTONS************************/
a.btn span {color:#FFF !important;}
.product-details .btn span {color:#333 !important;}
/*BUTTONS************************/



/*HEADER TOP BAR************************/
.top-bar {background:#F0F0F0 !important; color:#333 !important;}
.top-bar a {color:#333 !important;}
.top-bar a:hover {color:#ed8b00 !important; text-decoration:none: !important;}
.top-bar .links li:after  {background:#000 !important;}
.top-bar .top-links {float:left !important; padding:0 !important;} /*newsletter and sign-in links*/
.top-bar .top-links ul.links {height:20px !important; padding:0 10px !important; margin:0 !important; border-right:1px solid #999 !important; border-left:1px solid #999 !important;}
.top-bar .currency {float:right !important;} /*currency swithcer*/
.links .login-link .login-popup:before {display:none !important;} /*remove top arrow from sign in drop down*/
/*HEADER TOP BAR************************/


/*HEADER************************/
.header-logo {width:200px; float:left !important; padding-right: 20px !important;}
.header-logo img {width:100% !important; max-width:100% !important;}
.shopping-container .shopping-cart-widget {border:none !important; border-bottom:1px solid #F0F0F0 !important;}
/*HEADER************************/

/*nav bar search and basket*/
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {padding-left:20px !important;}


/*MENU************************/


.menu .menu-full-width .nav-sublist-dropdown ul > li.menu-item-has-children .nav-sublist ul li a { font-size: .80rem!important; padding: 4px 0!important; }
/*top level nav - re position the elements*/
.fixed-header-area .fixed-header > .container { min-height: 100px!important; } 
.tbs {max-width:700px !important;}
.navbar-collapse.collapse {max-width:700px !important; margin:0 auto;}
ul.menu {display:flex !important; justify-content:space-between !important;} /*this will evenly display the navigation acroos the container*/
.navbar-right {float:right !important;}
.cart-bag {top:-26px !important;} /*re position the shopping bag for the cart*/
/*top level nav - re position the elements*/

/*nav display************************/
.display-none {opacity:0 !important; transition: all 0.9s ease; -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; -o-transition: all 0.9s ease;} /*this will fade the nav sub menu in and out*/
/*nav display************************/

/*top links*/
.menu li.menu-item a.item-link, .menu > li.menu-item-has-children > a:after {color:#333 !important;}
/*top links*/

/*restructure nav dropdown*/
.menu .menu-full-width .nav-sublist-dropdown ul > li > a {font-weight:600 !important;}
.menu .menu-full-width .nav-sublist-dropdown ul > li.menu-item-has-children .nav-sublist ul li a {font-weight:normal !important;}
.menu .menu-full-width .nav-sublist-dropdown ul > li > a:hover, .menu .menu-full-width .nav-sublist-dropdown ul > li.menu-item-has-children .nav-sublist ul li a:hover {color:#ed8b00 !important;}
.nav-sublist-dropdown {position:fixed !important; left:0 !important; right:auto !important; margin-top:50px !important; margin-left:0 !important;}
.fixed-header-area .menu .nav-sublist-dropdown {top:60px !important; border:none !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .fixed-header-area .menu .nav-sublist-dropdown { top: 90px !important; }
}

.menu .nav-sublist-dropdown {background:transparent !important; transform:none !important; border:none !important; -webkit-box-shadow:none !important; box-shadow:none !important;}
.menu .nav-sublist-dropdown .container {background:#FFF !important; border:1px solid #E6E6E6 !important; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0) !important; box-shadow: 0 5px 5px rgba(0, 0, 0, 0) !important;}
/*restructure nav dropdown*/

/*change z-index of fixed header*/
.fixed-header, .fixed-header-area {z-index: 8028 !important;}
/*change z-index of fixed header*/

/*force sub nav to be always be 100%, overide template classes for different number of columns*/
.menu-column1 .nav-sublist-dropdown, .menu-column2 .nav-sublist-dropdown, .menu-column3 .nav-sublist-dropdown, .menu-column4 .nav-sublist-dropdown, .menu-column5 .nav-sublist-dropdown, .nav-sublist-dropdown {width:auto !important; max-width:100% !important; min-width:100% !important;}
/*force sub nav to be always be 100%, overide template classes for different number of columns*/

/*disable this for full width navigation*/
.menu .nav-sublist-dropdown .container {max-width:1200px; margin:0 auto;}
/*disable this for full width navigation*/

/*remove sublist padding*/
.menu .menu-full-width .nav-sublist-dropdown {padding:0 !important;}
/*remove sublist padding*/

/*add flexbox to nav ul to make all nav li's same height*/
.menu .menu-full-width .nav-sublist-dropdown ul {display:flex !important; flex-wrap:wrap !important;}
/*add flexbox to nav ul to make all nav li's same height*/

/*make all columns x5 at 20% width*/
.menu .menu-full-width .nav-sublist-dropdown ul > li {width:16.66666% !important; min-height:20px; padding:20px!important;} /*if the min-height changes it will make the nav-alert bigger keep at 20px padding is added on the .nav-alert class*/
.menu .menu-full-width .nav-sublist-dropdown ul > li.item-level-2 {width:100% !important; min-height:5px !important; padding:0px !important; display:block !important;}
/*make all columns x5 at 20% width*/

/*make nav alert messages 100% at bottom of nav*/
.menu .menu-full-width .nav-sublist-dropdown ul > li.nav-message {width:100% !important; margin:0 !important; padding:10px !important; clear:both !important; background:#fafafa;}
.menu .menu-full-width .nav-sublist-dropdown ul > li.nav-message a.item-link  {width:100% !important; text-align:center !important; padding:0 !important; color:#333 !important; cursor:auto !important;}
/*make nav alert messages 100% at bottom of nav*/

/*add class nav-image to stop clear:both; when image is added in the nav cms, not a background image*/
.menu .menu-full-width .nav-sublist-dropdown ul > li.nav-image {clear:none !important;}
/*add class nav-image to stop clear:both; when image is added in the nav cms, not a background image*/

/*create mulitple bg images for nav columns here with different classes*/
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image h1, .menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image h2, .menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image h3, .menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image h4, .menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image h5, .menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image h6, .menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image p, .menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image a.item-link {color:#FFF !important; font-weight:normal; }
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image {clear:none !important; margin:0; overflow:hidden; background-size:cover; background-position:center center;}
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image:hover {opacity:0.6; transition: all 0.9s ease; -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; -o-transition: all 0.9s ease;}
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image a.item-link { border: 1px solid #FFF; top: 18%!important; }
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image > a { padding: 20px 0; font-weight: 700; }
/*background images for each catagory added here*/
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image.argonaut {background-image: url("/wp-content/uploads/sites/3/2018/06/technical-menu-advert.jpg");}
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image.men {background-image: url("/wp-content/uploads/2017/08/fe_op_lukeinman_2017-_55-of-441_.jpg");}
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image.women {background-image: url("/wp-content/uploads/2017/08/fe_op_lukeinman_2017-_119-of-441_.jpg");}
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image.swimwear {background-image: url("/wp-content/uploads/sites/3/2018/01/life-menu-advert.jpg");}
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image.sale {background-image: url("/wp-content/uploads/2017/08/ss17-men-women.jpg");}
.menu .menu-full-width .nav-sublist-dropdown ul > li.bg-nav-image.clearance {background-image: url("/wp-content/uploads/2017/12/boxing-day-2017-menu.jpg");}
/*create mulitple bg images for nav columns here with different classes*/

/*RESET 2nd ROW AND EXTEND HEIGHT OF BG NAV IMAGE ADVERT "CLICK HERE"*/
ul.menu li.menu-full-width .nav-sublist-dropdown ul li.menu-second-row-negative-margin {margin-top:-230px !important}
ul.menu li.menu-full-width .nav-sublist-dropdown ul li.two-row-height {min-height:500px !important;}
/*RESET 2nd ROW AND EXTEND HEIGHT OF NAV IMAGE ADVERT "CLICK HERE"*/

/*manipulate a href text for background image link in nav*/
li.bg-nav-image a.item-link {width:100% !important; margin:50% auto 0 auto !important; text-align:center !important; font-weight:bold !important; color:#FFF !important; font-size:18px !important; display:block !important; /*overflow:auto;*/} /*change the margin top depending on the height of the categories*/
li.bg-nav-image a.item-link span.menu-item-descr {clear:both !important; color:#FFF !important; display:none !important; font-size:12px !important;} /*font size is 75% of above 150%*/
/*manipulate a href text for background image link in nav*

/*MENU************************/





/*MOBILE MENU************************/

/*do not display in mobile navigation*/
ul.sub-menu li.mobile-nav-display-none {display:none !important;}
/*do not display in mobile navigation*/

/*Generic styling*/
.st-menu {background:#FFF !important;}
.mobile-nav-heading {color:#333 !important;}
.mobile-nav a {color:#333 !important; text-decoration:none;}
.mobile-nav a:hover {color:#ed8b00 !important;}
.mobile-nav .open-child {color:#333 !important;}
.mobile-nav-heading.close-mobile-nav {background:#FFF !important; border-bottom:1px solid #000000 !important;}
.mobile-nav li > ul > li a {display:block !important;}
li.cat-item a {width:80% !important;}
/*Generic styling*/

/*remove flex from mobile nav*/
.mobile-nav ul.menu {display:block !important;}
/*remove flex from mobile nav*/


/*mobile nav icon navigation, the span for the nav has been added via javascript*/
button.menu-icon:before {display:none !important;} /*remove royal template nav mobile image*/
button.menu-icon {width:40px; height:40px; position:relative; margin:0 auto 0 auto; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; cursor:pointer; display:block;overflow:hidden;}
/*.home-page-header #nav-icon3 span {background: #FFF}*/
button.menu-icon span {display:block; overflow:hidden; position:absolute; height:7px; width:100%; background:#333; opacity:1; left:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out;}
/*a:hover ul#nav-icon3 li span, a:focus ul#nav-icon3 li span {background: #FF7700;}*/
button.menu-icon span:nth-child(1) {top:0px;}
button.menu-icon span:nth-child(2), button.menu-icon span:nth-child(3) {top:12px;}
button.menu-icon span:nth-child(4) {top:24px;}
/*button.menu-icon.open span:nth-child(1) {top:12px; width:0%; left:50%;}
button.menu-icon.open span:nth-child(2) {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
button.menu-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
button.menu-icon.open span:nth-child(4) {top:12px; width:0%; left:50%;}*/
/*mobile nav icon navigation, the span for the nav has been added via javascript*/

/*fixed mobile nav*/
/*.close-mobile-nav {display:none !important;}*/
/*.fixed-header-area.fixed-header-area-mobile-nav {top:0 !important;}*/
/*fixed mobile nav*/

/*mobile nav top close nav*/
.close-mobile-nav {cursor:pointer !important;}
.close-mobile-nav i.fa.fa-bars:before {content:"\f00d" !important;} /*font awesome i.fa.fa-bars is normally content:"\f0c9"; but its has been chnaged to a closed cross*/
.mobile-nav-heading.close-mobile-nav {margin-bottom:0 !important; border-bottom:none !important;}
/*mobile nav top close nav*/

/*open sub menu link first click activate link second click this also needs to be set in the menu option CMS, DO NOT USE*/
/*.mobile-nav li.open-by-click.over > .open-child {width:auto;}*/
/*open sub menu link first click activate link second click this also needs to be set in the menu option CMS, DO NOT USE*/

/*border bottom first level nav only*/
.et-mobile-menu li.item-level-0 {border-bottom:1px solid #F0F0F0 !important; padding: 5px 0;}
.et-mobile-menu li.item-level-0:nth-child(1) {border-top:1px solid #000 !important;}
/*border bottom first level nav only*/

/*Change background for each new level of nav*/
.mobile-nav li > ul {background:#FFF !important; margin-bottom:0 !important; margin-top:0 !important; padding-top:10px !important; padding-bottom:10px !important;}
.mobile-nav li > ul:before {/*border-bottom-color:#F0F0F0 !important;*/ display:none !important;}
.mobile-nav li > ul > li ul {background:#FFF !important;}
.mobile-nav li > ul > li ul:before {/*border-bottom-color:#F0F0F0 !important;*/ display:none !important;}
/*Change background for each new level of nav*/

/*Remove margin top from sub menu*/
.mobile-nav li > ul > li ul.sub-menu {margin-top:0 !important;}
/*Remove margin top from sub menu*/

/*re-positin all accordion arrows*/
.mobile-nav li .open-child, .mobile-nav li > ul > li .open-child {width:40px !important; height:40px !important; right:0px !important; border:1px solid #F9F9F9 !important; margin-left:10px;}
.open-child:after {top:25% !important;}
/*re-positin all accordion arrows*/

/*add padding for level 2 nav, stop butting up gaianst right side*/
.mobile-nav li.item-level-2 {padding-right:20px !important;}
/*add padding for level 2 nav, stop butting up gaianst right side*/

/*remove image icon before any nav text*/
.popup_link:before {display:none !important;}
/*remove image icon before any nav text*/

/*REMOVE ACCOUNT OPTIONS NOT IN USE FOR TIS SITE*/
.mobile-nav .mobile-nav-heading, .mobile-nav ul.links {display:none;}
/*add display block to this class it will overide the above for the close nav button*/
.close-mobile-nav {display:block !important}
/*REMOVE ACCOUNT OPTIONS NOT IN USE FOR TIS SITE*/

/*MOBILE MENU************************/


/*BREADCRUMBS************************/
.page-heading {position:relative !important; background:#FFF !important;}
.page-heading .title {display:none !important;}
.back-history {top:35% !important;}
.back-history:hover {color:#ed8b00 !important;}
/*BREADCRUMBS************************/


/*WIDGET SIDEBAR************************/

/*category open + close - buttons*/
.open-this {border:1px solid #F9F9F9 !important;}
/*category open + close - buttons*/

/*Sidebar left*/
.sidebar-widget:nth-child(1) {margin-bottom:15px;} /*THIS SHOULD ALWAYS BE THE X CLOSE BUTTON*/
.hide-filters-block .st-menu-content {padding:20px !important;}
.sidebar .close-mobile-nav {display:none !important; padding:0 !important;}
.st-menu-content .sidebar .close-mobile-nav {width:100% !important; display:block !important; cursor:pointer !important; margin:0 !important;}
/*Sidebar left*/

/*basket buttons*/
.sidebar .bottom-btn {display:flex; justify-content:space-between !important;}
/*basket buttons*/

/*price slider*/
.price_slider_wrapper .price_slider_amount button {color:#FFF !important;}
/*price slider*/

/*WIDGET SIDEBAR************************/


/*CATEGORY PAGE************************/

/*Content area above products. Remove image and text description. Thumbnail category image is added as header in template part header-images.php*/
.main-products-loop img, .main-products-loop .term-description, .header-image .term-description {display:none !important;} /*no images are shown in the category content area, ONLY TEXT*/
.products-loop img {display:block !important;} /*revert above display none to show all products*/
/*Content area above products. Remove image and text description. Thumbnail category image is added as header in template part header-images.php*/

/*category title text alignment*/
.categories-mask h1, .categories-mask h2, .categories-mask h3, .categories-mask h4, .categories-mask h5, .categories-mask h6, .categories-mask p {text-align:center !important;}
/*category title text alignment*/

/*filters*/
#st-trigger-effects {display:none !important;}
/*filters*/

/*change pop up sprite images to content font awesome and font size*/
.footer-product a.add_to_wishlist, .footer-product .show-quickly, .footer-product .yith-wcwl-wishlistexistsbrowse a, .footer-product a.add_to_wishlist:before, .footer-product .show-quickly:before, .footer-product .yith-wcwl-wishlistexistsbrowse a:before {font-size:10px !important;}
.footer-product .yith-wcwl-add-to-wishlist a {color:#FFF !important; margin:0 0 0 3px !important;}
.footer-product .yith-wcwl-add-to-wishlist a:before {color:#FFF !important; background:none !important; font-family:FontAwesome; content:"\f00c" !important;}
.footer-product .yith-wcwl-add-to-wishlist:hover a, .footer-product .yith-wcwl-add-to-wishlist:hover a:before {color:#ed8b00 !important;}
.footer-product .show-quickly:before {background:none !important; font-family:FontAwesome; content:"\f002" !important;}
/*change pop up sprite images to content font awesome and font size*/

/*quick view lightbox*/
.quick-view-popup .product-images-slider {padding:0 !important;}
.quick-view-popup .product-information {padding:10px 10px 0 10px !important;}
.information-on .product-information h1, .information-on .product-information h2, .information-on .product-information h3, .information-on .product-information h4, .information-on .product-information h5, .information-on .product-information h6, .information-on .product-information p, .information-on .product-information a {text-align:center !important;}
.information-on .product-information .product-navigation {display:none !important;}
.quick-view-popup .product-information .show-full-details {float:none !important; text-align:center !important; display:block !important;}
.quick-view-popup .product-information .show-full-details:after {content:" >" !important;}
/*quick view lightbox*/

/*CATEGORY PAGE************************/


/*PRODUCT PAGE************************/

/*Remove header image from products page*/
/*body.single-product section.full-width-header-image-section {display:none !important;}*/
/*Remove header image from products page*/

/*change margin it is causing page to overflow laeft and right*/
body.single-product .product-content .row {margin-left:-10px !important; margin-right:-10px !important;}
/*change margin it is causing page to overflow laeft and right*/

/*change width for prev nav product links*/
.product-navigation {width:75px !important; float:right; display:none !important;}
.product-navigation .meta-title {display:none !important;}
/*change width for prev nav product links*/

/*Price Overide*/
.product-information .price {text-align:left !important;}
/*Price Overide*/

/*remove product quantity input and chnage width to match size select*/
.woocommerce-variation-add-to-cart .quantity, .product-information-inner .fixed-content .cart .quantity, .fixed-content .stock.in-stock {display:none !important;}
.product-information .cart button[type="submit"] {max-width:280px !important; display:block !important; margin:0 !important;}
/*remove product quantity input and chnage width to match size select*/

/*remove margin from size and add to basket containers*/
.product-information-inner .fixed-content .single_variation_wrap {margin-top:0 !important;}
/*remove margin from size and add to basket containers*/

/*remove stock warning*/
.woocommerce-variation-availability {display:none !important;}
/*remove stock warning*/

/*remove sku and posted in links*/
span.sku_wrapper, span.posted_in {display:none !important;}
/*remove sku and posted in links*/

/*manipulate tabs and tab content*/
.tab-description .tab-content-inner h2 {display:none !important;}
ul.tabs-nav li {width:100% !important;}
.tabs.accordion .tab-title, .tabs.accordion .wpb_tabs_nav li a {border:none !important;}
.tabs.accordion .tab-title.opened:before, .tabs.accordion .tab-title:before {display:none !important;}
.tabs .tabs-nav li {border-bottom:1px solid #F0F0F0 !important; background:#F9F9F9 !important;}
.tabs .tabs-nav a.tab-title {margin: 5px 20px !important; display:flex;}
.tabs .tab-title.opened {color:#ed8b00 !important;}
.tabs .tab-title.opened:after {max-width:50px !important; height:0 !important; top:-11px !important; border-bottom:none !important; font-family:FontAwesome; content:"\f107" !important; display:inline-block !important; position:relative !important; padding:10px 10px 0 10px !important;}
.product-information .menu-social-icons {margin-bottom:30px;}

.tabs-after_image .tabs.accordion .tab-content .tab-content-inner {padding:20px !important;}
.tab-content-inner h2 {padding-left:0px;}
.tab-size-chart span {color:#333 !important;}
/*manipulte tabs and tab content*/

/*change position for wishlist and email a friend content image*/
.product-information .yith-wcwl-add-to-wishlist a:before {left:-10px !important; top:2px !important; font-family:FontAwesome; content:"\f00c" !important;}
.product-information .yith-wcwl-add-to-wishlist {padding-right:25px !important;}
.product-information .email-link:before {left:-10px !important; top:2px !important; font-family:FontAwesome; content:"\f064" !important;}
.product-information .email-link {padding-left:15px !important;}
/*change position for wishlist and email a friend content image*/

/*change category font size*/
.product_meta {text-transform:uppercase !important;}
.product_meta > span.posted_in a {font-size:100% !important;}
/*change category font size*/

/*manipulate product image*/
.sxy-zoom-viewport {width:100%; height:auto;}
.single-product div.product .woocommerce-product-gallery img {width:100%; max-width:100%; margin-left:0;}
/*manipulate product image*/

/*remove pagination icons for image slider*/
.owl-pagination {display:none !important;}
/*remove pagination icons for image slider*/

/*size variation drop dropdown*/
table.variations {max-width:280px !important;}
/*size variation drop dropdown*/

/*change float on add to cart button*/
.product-information .cart button[type="submit"] {float:left !important; color:#FFF !important;}
/*change float on add to cart button*/

/*REMOVE SOCIAL MEDIA ICONS, ADD OUR OWN*/
.menu-social-icons  {display:none !important;}
/*REMOVE SOCIAL MEDIA ICONS, ADD OUR OWN*/

/*PRODUCT PAGE************************/


/*BASKET PAGE************************/
.wc-proceed-to-checkout a {color:#FFF !important;}
a.shipping-calculator-button {float:right; padding:5px 0;}
.shop-table .table-bordered .remove-item {width:27px !important; border:1px solid #F9F9F9 !important;}
.shop-table .table-bordered .remove-item:hover {background:#ed8b00 !important;}
/*BASKET PAGE************************/


/*LIGHTBOXES************************/
div.doubled-border {padding:0 10px;}
.quick-view-popup .product-information .cart button[type="submit"] {max-width:100% !important; width:100% !important;}
/*LIGHTBOXES************************/


/*PRODUCT LIGHTBOX ************************/
.quick-view-popup .product-information {display:block !important;}
.quick-view-popup .variations_form {margin-bottom:0 !important}
div.doubled-border {padding:0 15px !important;}
.large-h {text-align:center !important;}
.quick-view-popup p.price {margin:10px 0 !important}
.quick-view-popup .single_variation_wrap {margin-top:0 !important;}
.quick-view-popup table.variations {width:70% !important; max-width:70% !important; min-width:70% !important; margin:0 15% !important;}
.quick-view-popup table.variations td.label {text-align:center; width:100% !important;}
.quick-view-popup .product-information .cart button[type="submit"] {width:70% !important; max-width:70% !important; min-width:70% !important; margin:0 15% !important;}
.quick-view-popup .quantity {margin-left:8% !important}
.quick-view-popup .product-information .show-full-details:after {display:inline-block !important; padding:10px;}
.quick-view-popup .added_to_cart {width:70% !important; max-width:70% !important; min-width:70% !important; margin:0 15% !important; padding: 10px 0 0 0 !important;}
/*PRODUCT LIGHTBOX ************************/



/*CHECKOUT ************************/
/*country selection box*/
.select2-container--default .select2-selection--single .select2-selection__arrow {right:10px; color:#333 !important;}
.select2-container--default .select2-results>.select2-results__options {width:100%; float:left; color:#222;}
/*country selection box*/
/*CHECKOUT ************************/






/**********************************************************************************************************************************************************************************************/
/*SORT OUT THE ABOVE WHEN TECH SITE IS COMPLETE, SOME STYLES WILL BE NEEDED EG SITE MENU ETC*/
/*ABOVE ARE OVERIDES IF WOCOMMERCE IS ACTIVE, TAKEN FROM THE SHOP, KEEP THE ABOVE JUST AS REFERENCE*/
/**********************************************************************************************************************************************************************************************/


/**********************************************************************************************************************************************************************************************/
/*BELOW ARE 8THEME OVERIDES FOR THE TECHNICAL SITE WITH NO SHOP, THEY WILL OVERIDE ANY STYLES ABOVE*/
/**********************************************************************************************************************************************************************************************/

/*HEADER TOP BAR************************/
.top-bar {display:none !important; visibility:hidden;}
/*HEADER TOP BAR************************/


/*BASKET IN HEADER*/
.widget_shopping_cart_content {display:none !important;}
.navbar-right, div.navbar-header.navbar-right {min-width:100px !important;}
/*BASKET IN HEADER*/







/**********************************************************************************************************************************************************************************************/
/*POSTS AND SEARCH PAGES*/
/**********************************************************************************************************************************************************************************************/
/*all search and all posts landing page*/
.blog-post h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {color:#333 !important;}
h1.post-title {margin-bottom:40px !important; text-transform:uppercase !important;}
h2.entry-title {padding:0 !important}
.wp-picture .btn_group a:before, .swiper-slide .btn_group a:before, .portfolio-image .btn_group a:before, .thumbnails-x .btn_group a:before, .wp-picture .btn_group a span:before, .swiper-slide .btn_group a span:before, .portfolio-image .btn_group a span:before, .thumbnails-x .btn_group a span:before, .wp-picture .btn_group a span:after, .swiper-slide .btn_group a span:after, .portfolio-image .btn_group a span:after, .thumbnails-x .btn_group a span:after, .wp-picture .btn_group a:after, .swiper-slide .btn_group a:after, .portfolio-image .btn_group a:after, .thumbnails-x .btn_group a:after {display:none !important;}
.meta-post {border-top:1px solid #ddd; margin:30px 0 0 0 !important; padding-top:10px !important; position: absolute !important;bottom: 0 !important; width: 100% !important;}
.meta-post:after {display:none !important;}
.blog-post .wp-picture {margin-bottom:20px !important;}
i.bg {background-color:#DDD !important;}

/*make posts flex wrap at 50%*/
.post-flex-wrapper {display:flex !important; justify-content:space-between !important; flex-wrap:wrap !important;}
.post-wrapper {width:48% !important; margin-right:2% !important; margin-bottom: 40px; position:relative !important;}

/*SINGLE POSTS*/
.content.overide-100-percent {width:100% !important; left:0 !important;} /*this will make single post pages 100%, the sidebar has benn removed for this page with and inline style on single.php*/
body.single-post .meta-post {display:none !important; visibility:hidden !important;}
.half-square .vc_column-inner { padding:0!important; }

/*SIDEBAR*/
.sidebar.sidebar-left a {color:#333 !important;}
.sidebar.sidebar-left a:hover {color:#ed8b00 !important;}
.sidebar-widget li {font-family:'Open Sans', Arial, Helvetica, sans-serif !important; line-height:175% !important; font-size:18px !important; font-weight:normal !important; border-bottom: 1px solid #ddd !important;}
.sidebar-widget a {font:18px 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight:300 !important; width:100% !important; padding: 10px 0 !important; display:block !important;}


