/*
Theme Name: Norosco
Theme URL: https://www.norosco.com.au
Author: Adz Power Agencies
Author URI: http://www.adzpower.com.au
 
/*****  Wordpress Generic  *****/

ol, ul{list-style:none;}

.clear{clear: both;}

*{margin:0;padding:0;}img{border:none;padding:0;}

img a{border:none;}

img.left{float:left;border:none;padding:6px 0 0 0;}

img.right{float:right;border:none;padding:0 0 0 6px;}

img.centered{display:block;margin-left:auto;margin-right:auto;}

img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}

img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}

main img{max-width:100%;height:auto;}

.alignright{float:right;}

.alignleft{float:left}

.aligncenter{display:block;margin-left:auto;margin-right:auto;}

a{text-decoration:none;}

img{max-width:100%!important;}

body.page-id-23 .scroll-text{transform:none!important;}

@media all and (max-width: 700px){.entry p, ul.nav li {-webkit-text-size-adjust: 100%;}}

/*****  General  *****/	

body, html {
	font-family: 'Overpass', sans-serif; /* Select website font */
}

#header-inner, main, #menu-fixed ul li, #contact-inner, #footer{
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

h1 {
	color:#023399;
	font-size:54px;
	font-weight:700;
	padding-bottom:15px;
	max-width:800px;
	line-height:120%;
}

h2 {
	color:#0072bc; /* Select h2 color */
	font-size: 24px;
	font-weight:700;
	padding-bottom:10px;
	text-transform:uppercase;
}

h3 {
	color:#0072bc; /* Select h3 color */
	font-size: 20px;
	font-weight:700;
	padding-bottom:10px;
	text-transform:capitalize;
}

/*****  Top Bar  *****/

.top-bar{
	height:46px;
	width:100%;
	display:flex;
	box-sizing:border-box;
	background:#023399;
	padding:0 15px;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}

.top-bar ul{
	display:flex;
	list-style-type:none;
}

.top-bar ul li{
	color:#ffca0a;
	border-right:2px solid #ffca0a;
	line-height:100%;
	padding:0 10px;
	font-weight:600;
	font-size:15px;
}

.top-bar ul li:first-child{
	padding-left:0;
}

.top-bar ul li:last-child{
	border-right:none;
	padding-right:0;
}

.top-bar ul li a{
	color:#ffca0a;
	transition:.2s;
}

.top-bar ul li a:hover{
	color:white;
}

@media all and (max-width: 750px){

.top-bar{height:auto;padding:10px;}

.top-bar ul{flex:0 0 100%;justify-content:center;padding:5px 0;}

.top-bar ul li{text-align:center;font-size:14px;}

}

/*****  Header  *****/

header {
	background:white;
	width:100%;
	padding:15px;
	box-sizing:border-box;
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
}

header.woocommerce-products-header{padding:0;}

#header-logo{width:175px;padding-right:15px;}

#header-logo img{width:100%;height:auto;}
	
@media all and (max-width: 700px){
	
header{display:block;padding:15px 0;}	
	
#header-logo{width:130px;padding:0 15px;}
	
}

/* * * Yellow Boxes * * */

.yellow-categories{width:100%;padding:40px 20px;box-sizing:border-box;background:url(images/yellow-bg.jpg) center center no-repeat;background-size:cover;}

.yellow-inner{width:100%;max-width:1400px;margin:0 auto;}

.gap-fix{width:calc(100% + 18px);margin-left:-9px;}

.gap-fix div{padding:9px;float:left;box-sizing:border-box;}

.gap-fix div div{width:100%;height:100%;position:relative;}

.gap-fix div div .heading{position:absolute;bottom:0;width:100%;padding:15px;box-sizing:border-box;left:0;height:auto;min-height:70px;display:flex;align-content:center;flex-direction:column;justify-content:center;}

.gap-fix div div .heading h3{font-weight:700;text-transform:uppercase;}

.gap-fix div div .heading a img{position:absolute;top:0;transform: translateY(-50%);transition:all .2s ease-in-out;}

.gap-fix div div .heading a img:hover{transform:translateY(-70%);}

.light div .heading{background:white;}

.dark div .heading{background:#023399;}

.light div .heading h3{color:#023399;}

.dark div .heading h3{color:white;}

.double-double{height:500px;width:50%;}

.double-double .heading h3{font-size:39px;font-weight:700;text-transform:uppercase;padding-bottom:5px;padding-right:65px;}

.double-double .heading p{color:#023399;font-size:17px;font-weight:600;}

.double-double .heading a img{width:50px;height:50px;right:30px;}

.double-single{height:250px;width:50%;}

.double-single .heading h3{font-size:34px;padding-bottom:0;margin-bottom:-5px;}

.double-single .heading a img{width:50px;height:50px;right:30px;}

.single-single{height:250px;width:25%;}

.single-single .heading h3{font-size:24px;padding-bottom:0;margin-bottom:-5px;max-width:200px;font-weight:700;line-height:120%;}

.single-single .heading a img{width:35px;height:35px;right:15px;}

@media all and (max-width: 1200px){
	
.yellow-categories{padding:30px 15px;}

.gap-fix div div .heading{padding:13px;min-height:60px;}

.double-double{height:450px;}

.double-double .heading h3{font-size:37px;}

.double-double .heading p{font-size:16px;}

.double-double .heading a img{width:45px;height:45px;right:25px;}

.double-single{height:225px;}

.double-single .heading h3{font-size:32px;}

.double-single .heading a img{width:45px;height:45px;right:25px;}

.single-single{height:225px;}

.single-single .heading h3{font-size:22px;}

.single-single .heading a img{width:30px;height:30px;}
	
}

@media all and (max-width: 950px){

.gap-fix div div .heading{padding:7px;min-height:65px;}

.double-double{height:400px;}

.double-double .heading h3{font-size:32px;margin-bottom:-5px;}

.double-double .heading p{font-size:14px;}

.double-double .heading a img{width:40px;height:40px;right:20px;}

.double-single{height:200px;}

.double-single .heading h3{font-size:24px;}

.double-single .heading a img{width:40px;height:40px;right:20px;}

.single-single{height:200px;}

.single-single .heading h3{font-size:17px;max-width:100px;}

.single-single .heading a img{width:30px;height:30px;}
	
}

@media all and (max-width: 700px){
	
.yellow-categories{padding:15px;}

.gap-fix div div .heading{padding:7px;min-height:55px;}
	
.gap-fix div div .heading{padding:10px;}
	
.double-double{height:300px;width:100%;}

.double-double .heading h3{font-size:28px;line-height:115%;}

.double-single, .single-single{height:200px;width:50%;}

.double-single .heading h3, .single-single .heading h3{font-size:18px;margin-bottom:-2px;line-height:125%;}

.gap-fix .double-single .heading a img, .gap-fix .single-single .heading a img{width:35px;height:35px;right:10px;transform:translateY(-45px);}

.gap-fix .double-single .heading a img:hover, .gap-fix .single-single .heading a img:hover{transform:translateY(-55px);}

.gap-fix .double-single .heading, .gap-fix .single-single .heading{padding:5px 8px;}

}

/* * * Homepage Content * * */

.yellow-circle{position:absolute;bottom:0;left:0;width:33%;max-width:600px;min-width:250px;z-index:25;}

.yellow-circle img{width:100%;height:auto;}

.home main{z-index:100;width:100%;position:relative;padding:50px 20px;display:block;overflow:hidden;background:white;}

.home main:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url(images/content-bg.png) center center no-repeat;background-size:cover;z-index:50;}

.home main{padding:0 20px;}

.scroll-text{opacity:0;transform:translateY(75px);transition:all 0.7s ease-out;display:flex;flex-direction:row-reverse;justify-content:space-evenly;align-items:stretch;position:relative;z-index:100;}

.scroll-text-early{transition:all 0.7s ease-out;display:block;width:100%;max-width:1200px;margin:0 auto;}

.scroll-text.fade-in, .scroll-text-early.fade-in{opacity:1;transform:translateY(0);}

.home-text{max-width:750px;padding:30px 20px 30px 0;display:flex;flex-direction:column;justify-content:center;text-align:right;}

.home-text h1{color:#023399;font-size:54px;font-weight:700;padding-bottom:15px;max-width:800px;line-height:120%;}

.home-text img{width:150px;height:auto;}

.home-image{width:650px;min-width:400px;text-align:center;padding:0 20px;display:flex;align-items:flex-end;}

.home-image img{width:100%;height:auto;padding-top:25px;}

main p, main li{color:#023399;margin-bottom:20px;font-size:17px;line-height:130%;font-weight:600;}

main p a{color:#fdcb01;}

main p a:hover{color:white;}

.home-text p:last-child{margin-bottom:0;}

main li{margin:2px auto;}

.logos{background:#e1e1e1;width:100%;}

@media all and (max-width:1200px) {
	
.home-text h1{font-size:40px;}
	
.home-text{padding:30px 10px 30px 0;}

.home-image{width:400px;min-width:450px;padding:0 10px;}	
	
.home main p, .home main li{margin-bottom:15px;font-size:15px;}
	
}

@media all and (max-width:850px) {
	
.home main p, .home main li{font-size:18px;}

.home-text h1{max-width:100%;font-size:40px;}
	
.scroll-text{display:block;}

.home-text{max-width:none;padding:35px 0;display:block;text-align:center;}

.home-image{width:100%;max-width:none;padding:0;display:block;min-width:0;}

.home-image img{width:100%;max-width:600px;height:auto;padding-top:0;}

.home main p, .home main li{margin-bottom:15px;font-size:15px;line-height:140%;}
	
}

@media all and (max-width:800px) {

.bottom-right{width:184px;height:auto;}
	
}

.bx-wrapper{max-width:100%!important;background:#e1e1e1;}

.bx-wrapper .bx-viewport{left:0!important;}

/*****  General Content  *****/	

.content-outer div.shadow-heading{font-size:160px;position:absolute;z-index:50;bottom:30px;left:-140px;color:white;opacity:0.2;text-transform:uppercase;font-weight:800;height:160px;overflow:hidden;white-space:nowrap;max-width:1000px;}

.content-left h1{color:#023399;font-size:56px;font-weight:800;padding-bottom:15px;line-height:115%;text-transform:uppercase;position:relative;margin-bottom:20px;}

.content-left h1:after{content:"";position:absolute;height:3px;width:50px;background:#023399;left:0;bottom:0;}

.content-outer main .content-left p{color:white;}

.content-outer main h2{color:#023399;font-size:36px;font-weight:700;padding-bottom:15px;line-height:135%;}

.content-outer main h3{color:#023399;font-size:26px;font-weight:700;padding-bottom:15px;line-height:135%;}

.content-outer main p, .content-outer main li{font-weight:400;line-height:155%;}

.content-outer main ul{margin-bottom:15px;list-style-type:disc;list-style-position:inside;}

.content-outer main p:last-child{margin-bottom:0;}

.content-outer{width:100%;background:white;position:relative;padding:70px 30px;box-sizing:border-box;overflow:hidden;}

.content-outer:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url(images/content-bg.png) center center no-repeat;background-size:cover;z-index:100;background-attachment:fixed;}

.content-outer main{width:100%;max-width:1400px;position:relative;z-index:300;margin:0 auto;display:flex;align-content:stretch;flex-wrap:wrap;}

.content-left{flex:0 0 400px;padding-right:35px;box-sizing:border-box;}

.content-right{background:white;min-height:400px;flex:1;padding:30px;}

.yellow-bar{width:100%;height:100%;max-width:1400px;margin:0 auto;position:absolute;top:0;left:0;right:0;}

.yellow-bar:before{content:"";background:#ffca0a;position:absolute;left:-1000px;top:0;bottom:0;right:100%;margin-right:-530px;}

@media all and (max-width:1000px) {
	
.content-outer div.shadow-heading{bottom:-10px;}

.content-left h1{font-size:44px;}

.content-outer main h2{font-size:32px;}

.content-outer main h3{font-size:22px;}

.content-outer{padding:30px;}

.content-left{flex:0 0 270px;padding-right:30px;}

.content-right{padding:20px;}

.yellow-bar:before{margin-right:-415px;}
	
}

@media all and (max-width:750px) {
	
.content-left h1{padding-bottom:15px;;margin-bottom:10px;}

.content-outer{padding:0 15px 20px 15px;}
	
.content-outer main{padding:0;flex-direction:column;}

.content-left{flex:1;padding-right:0;background:#ffca0a;width:calc(100% + 30px);padding:20px 15px 135px 15px;margin-left:-15px;}

.content-right{margin-top:-120px;}	

.yellow-bar{display:none;}

}

/*****  Gallery  *****/

.gallery{
	display:flex;
	flex-wrap:wrap;
	width:calc(100% + 20px);
	margin-left:-10px;
}

.gallery-item{
	padding:10px;
	position:relative;
	text-align:center;
	width:25%; /* Width will define items per row */
	box-sizing:border-box;
}

.gallery-item img{
	transition:.5s;
	width:100%;
	height:auto;
	max-width:100%;
}

.gallery-item:hover img{
	opacity:0.8;
}

.gallery br{
	display:none;
}

.wp-video, .mejs-container{width:100%!important;}

@media all and (max-width: 850px){.gallery-item{width:33.33%;}}

@media all and (max-width: 650px){.gallery{width:calc(100% + 10px);	margin-left:-5px;}.gallery-item{width:50%;padding:5px;}}

/*****  Contact Page  *****/

form{width:100%;background:#023399;padding:15px;box-sizing:border-box;}

form p{margin-bottom:15px;}

input, textarea{background:none;border:2px solid #ffca0a;width:100%;padding:7px 10px 5px 10px;color:white;box-sizing:border-box;font-family: 'Overpass', sans-serif;font-size:15px;font-weight:600;margin-bottom:15px;border-radius:0;-webkit-appearance:none;}

textarea{height:125px;resize:none;padding-bottom:50px;margin-bottom:0;}

input:focus, textarea:focus{outline:none;border:2px solid white;}
 
::-webkit-input-placeholder{color:rgba(255,255,255,.6);}

::-moz-placeholder{color:rgba(255,255,255,.6);}

:-ms-input-placeholder{color:rgba(255,255,255,.6);}

input[type=submit]{background:white;border:none;color:#023399;width:75px;transition:.2s all ease-in-out;padding:5px 10px;float:right;margin:-44px 15px 0 0;position:relative;z-index:100;transition:.2s all ease-in-out;}

input[type=submit]:hover{background:#ffca0a;cursor:pointer;}

div.wpcf7-response-output{margin:15px 0 0 0;background:white;}

div.wpcf7 .ajax-loader{display:none;}

span.wpcf7-not-valid-tip{font-size:12px;margin-top:-5px;margin-bottom:10px;color:white;font-weight:600;}

.page-id-23 .content-right table{width:100%;}

.page-id-23 .content-right table tr{display:flex;}

.page-id-23 .content-right table tr td:first-child{display:flex;flex-direction:column;justify-content:space-between;flex:1;}

.page-id-23 .content-right table tr td p{margin-bottom:10px;}

.page-id-23 .content-right table tr td p:last-child{margin-bottom:0;}

.page-id-23 .content-right table tr td:last-child{flex:0 0 300px;padding-left:25px;}

@media all and (max-width: 1175px){
	
.page-id-23 .content-right table tr{flex-direction:column;}

.page-id-23 .content-right table tr td p{margin-bottom:15px;}

.page-id-23 .content-right table tr td:last-child{flex:1;padding-left:0;padding-top:25px;}
	
}

/* * * Footer * * */

footer{
	height:100px;
	width:100%;
	display:flex;
	box-sizing:border-box;
	background:#363636;
	padding:0 15px;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	position:relative;
	z-index:100;
}

footer ul{
	display:flex;
	list-style-type:none;
	flex-wrap:wrap;
	align-items:center;
}

footer ul li{
	color:rgba(255,255,255,.6);
	border-right:1px solid rgba(255,255,255,.6);
	line-height:100%;
	padding:0 10px;
	font-size:13px;
}

footer ul li:first-child{
	padding-left:0;
}

footer ul li:last-child{
	border-right:none;
	padding-right:0;
}

footer ul li a{
	color:rgba(255,255,255,.6);
	transition:.2s;
}

footer ul li a:hover{
	color:rgba(255,255,255,1.00)
}

@media all and (max-width: 1000px){

footer{height:auto;padding:10px;}

footer ul{flex:0 0 100%;justify-content:center;padding:10px 0;}

}

@media all and (max-width: 650px){
	
footer ul li{flex:0 0 100%;text-align:center;border-right:none;padding:5px 0;line-height:140%;}
}

/* * * Woocommerce Product Category Accordion * * */

.content-outer main .wcc_block{margin:25px 0 0 0;}

.content-outer main .wcc_block ul{width:100%;text-align:left;border:1px solid #ffca0a;margin:0;}

main ul.mtree.default li{font-weight:normal;font-size:14px;width:100%;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.15);background:#023399;margin:0;position:relative;}

main ul.mtree.default li:hover{background:#0d469b;transition:.2s ease-in-out all;}

main ul.mtree.default li a{padding:10px 6px 8px 10px;position:relative;z-index:100;color:white;}

main ul.mtree.default li > a:hover, ul.mtree li.mtree-node > a{font-weight:normal;text-decoration:none;}

ul.mtree.default li.mtree-node:before{position:absolute;right:7px;top:11px;font-size:24px;font-weight:600;color:white!important;}

ul.mtree.default li.mtree-node:hover:before{color:#ffca0a!important;}

ul.mtree.default ul > li a{padding-left:12px;}

.content-outer main .wcc_block ul li ul{border:none;}

main ul.mtree.default li ul li{background:rgba(255,255,255,.1);}

ul.mtree.default li ul li a{padding-left:25px;}

ul.mtree.default li ul li ul li a{padding-left:50px;}

ul.mtree.default li ul li ul li ul li a{padding-left:75px;}

main ul.mtree.default li ul li:hover{background:rgba(255,255,255,.1);}

main ul.mtree.default li ul li a:hover{color:#ffca0a;}

ul.mtree.default ul > li:last-child{margin-bottom:0!important;border-bottom:none;}

@media all and (max-width: 700px){
	
.wcc_block{display:none;}
	
}

/*****  Product Page  *****/

.woocommerce .woocommerce-breadcrumb{line-height:165%;}

.woocommerce .woocommerce-breadcrumb a:hover{color:#023399;}

.woocommerce .products ul, .woocommerce ul.products{margin:0;list-style-type:none;display:flex;flex-wrap:wrap;width:calc(100% + 20px);margin-left:-10px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float:none;margin:0;width:auto;background:#023399;flex:0 0 calc(33.33% - 20px);margin:10px;box-sizing:border-box;transition:.3s all ease-in-out;padding-bottom:9px;}

.woocommerce ul.products li.product a img{margin:0;filter:grayscale(0) brightness(100%);transition:.2s all ease-in-out;background:white;}

.woocommerce ul.products li.product:hover a img{margin:0;filter:grayscale(100%);}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{color:white;padding:11px 10px 0 10px;font-weight:400;position:relative;transition:.2s all ease-in-out;font-size:18px;font-weight:700;}

.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;}

.woocommerce ul.products li.product:hover .woocommerce-loop-category__title, .woocommerce ul.products li.product:hover .woocommerce-loop-product__title, .woocommerce ul.products li.product:hover h3{color:#ffca0a;}

.shop_cat_desc, .shop_prod_short_desc{color:white;font-size:15px;padding:3px 10px 0 10px;transition:.2s all ease-in-out;font-weight:400;line-height:135%;margin-bottom:-1px;}

.shop_prod_short_desc{padding-top:5px;}

.shop_cat_desc:empty, .shop_prod_short_desc:empty{display:none;}

.woocommerce ul.products li.product:hover .shop_cat_desc, .woocommerce ul.products li.product:hover .shop_prod_short_desc{color:#ffca0a;}

.woocommerce ul.products li.product .woocommerce-loop-category__title:after, .woocommerce ul.products li.product .woocommerce-loop-product__title:after, .woocommerce ul.products li.product h3:after{content:"";width:30px;height:30px;right:15px;background:url(images/plus.svg) center center no-repeat;background-size:cover;position:absolute;bottom:calc(100% + 10px);}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{clear:none;}

.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n){float:none!important;}

.content-outer main .term-description p{font-size:18px;font-weight:600;}

@media all and (max-width: 650px){

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product-type-simple{flex:0 0 calc(50% - 15px);margin:7px;overflow:hidden;}
	
}

@media all and (max-width: 700px){
	
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size:16px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;}

.shop_cat_desc{font-size:13px;}

.term-description p{font-size:16px;}
	
}

@media all and (max-width: 650px){.woocommerce ul.products li.product-type-simple, .woocommerce-page ul.products li.product-type-simple{flex:0 0 100%;margin:10px 0;}}

/*****  Single Product Page  *****/

.single-product .content-left h1{color:#023399;font-size:40px;font-weight:800;line-height:115%;text-transform:uppercase;position:relative;}

.woocommerce div.product{display:flex;flex-direction:row-reverse;align-items:flex-start;width:100%;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{float:none;flex:0 0 300px;margin-left:25px;}

.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{background:white;}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display:flex;flex-wrap:wrap;padding:15px;background:rgba(0,0,0,.05);}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){flex:0 0 33.33%;padding:8px;box-sizing:border-box;transition:.2s all ease-in-out;}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:hover .woocommerce-product-gallery__image:nth-child(n+2){opacity:0.7;}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2):hover{opacity:1;}

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{padding-bottom:7px;flex:0 0 100%;}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(3n+2){padding-left:0;}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(3n+3){padding:8px 4px;}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(3n+4){padding-right:0;}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-last-child(-n+3){padding-bottom:0;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:25px;right:25px;}

a.enquire, a.download-specs{width:100%;display:block;color:white;background:#023399;padding:10px;text-align:center;margin-top:15px;box-sizing:border-box;transifion:.2s all ease-in-out;font-size:14px;font-weight:600;}

a.download-specs{background:#ffca0a;color:#023399;}

a.enquire:hover, a.download-specs:hover{color:#ffca0a;}

a.download-specs:hover{color:white;}

.woocommerce.single-product .woocommerce-breadcrumb{padding-bottom:20px;flex: 0 0 100%;}

#tab-description{flex:1;max-width:100%;display:block;}

#tab-description table{width:100%!important;max-width:100%;}

#tab-description .table-cont{max-width:100%;overflow:auto;width:100%;padding-bottom:25px;}

#tab-description td{text-align:left!important;color:#023399;line-height:150%;padding:5px;font-size:15px;}

#tab-description td p{text-align:left!important;color:#023399;line-height:150%;font-size:15px;}

#tab-description tr:nth-child(even){background:rgba(0,0,0,.04);}

#tab-description td h4{text-align:left!important;font-size:15px;}

#tab-description iframe{max-width:100%;}

@media all and (max-width: 1100px){
	
.woocommerce div.product{flex-direction:column;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{float:none;flex:1;margin-left:0;width:100%;}

.woocommerce.single-product .woocommerce-breadcrumb{padding-bottom:0;}

#tab-description td, #tab-description t, #tab-description td p{font-size:15px;}
	
}

@media all and (max-width: 700px){

.single-product .content-left h1{font-size:34px;}

#tab-description td, #tab-description td p{font-size:13px;}

}

.localsearch-icon {
    font-size: 110px;
}

.localsearch-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}

}
