.allwoo {    
    width: 100%;
    margin: 0 auto 0;
	overflow:hidden;
	min-height: 100vh;
}

.wootop {      
    display: block;
    width: 100%;
	padding: .5% 2% .5% 2%;
    background-image: linear-gradient(90deg, #00294b, #016db1, #4896d1,white);
	box-shadow: #00294b 0px 2px 6px;
    border-width: 4px 0 4px 0;
    border-top-style:groove ;
    border-bottom-style: ridge;
	border-color: #016db1;
}


body.woocommerce .wootop .woocommerce-breadcrumb {
    margin: 0 0 ;
    padding: 0;
    font-size: .92em;
    padding-left: 2%;
}

body.woocommerce .woocommerce-breadcrumb,
 body.woocommerce .woocommerce-breadcrumb a {
	color: white;
	font-family: 'Montserrat';
}


.woobottom { 
	width:100%;
    padding: 0;
	display: flex;
	min-height: 90vh;
}
	

.woobottom .woocontent {     
	overflow: hidden;
    padding: 15px 10px;
    height: 100%;
	min-height: 500px;
    border-bottom: none;
	display:inline-block;
	width:80%;
}

.single-product .woobottom .woocontent {     
    padding: 15px 0;

}


.term-description p a {
    color: green;
    text-decoration: underline;
}
.categorydesc {
    margin: -15px -10px 15px -10px;
	border-bottom: 3px solid #ffdf34;
    display: flex;
}

.categorydesc.sgcat {
    background-image: linear-gradient(180deg, #ffdf34, white 90%);
}

.categorydesc>div {
    width: 50%;
}

.catinfo {
    padding: 30px;
}

.catinfo img { 
    max-height:60px; 
    margin-bottom:15px;}

.catfeatureimg {
    background-image: url("/wp-content/uploads/2024/12/DSC6795-2-web.jpg");
    background-size: cover;
    background-position: top center;
    min-height: 500px;
}

.cattxt ul {
    list-style: disc;
    margin-left: 25px;
}



@media only screen and (max-width: 600px) {

}









.woocommerce nav.woocommerce-pagination ul {
    border: none;
}


.woocommerce nav.woocommerce-pagination ul li {
    border: 1px outset #016db1;
    border-radius: 100px;
    background-image: radial-gradient(circle at bottom right, transparent 54%, white 113%), linear-gradient(141deg, #a8dbff 34%, #4896d1);
	margin-right: 3px;
	box-shadow: 2px 2px 3px #4896d1;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ffffff;
    color: #016db1;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
width:30px;
height:30px;
color:black;
}
.motif-mwrq-add-button.show a {
    font-family: 'Play',sans-serif;
    font-weight: normal;
    color: white;
    line-height: .95em;
    border-radius: 0;
    background-image: linear-gradient(180deg, #86f98fa1, transparent),radial-gradient(  #1d904f, #136d45);
	margin-bottom: 2em;
}

.motif-mwrq-add-button.show a.button:hover {
    background-color: #b7ffc8;
    color: #003c10;
}	

.instock a.mwrq-quote-button.button {
	display:none!important;
}

.motif_mwrq_add_item_response_message {
	margin-bottom:5px;
	color:green;
}

.motif_mwrq_add_item_product_message {
    margin-bottom: 15px;
	color:green;
}



.motif_mwrq_add_item_browse_message  a {
    padding:10px;
    display:inline-block;
    font-family: 'Play',sans-serif;
    font-weight: normal;
    color: white;
    line-height: .95em;
    border-radius: 0;
    background-image: linear-gradient(180deg, #86f98fa1, transparent),radial-gradient(  #1d904f, #136d45);
	margin-bottom: 15px;
}


.motif_mwrq_add_item_product-response-7482.motif_mwrq_add_item_product_message {
    margin-bottom: 15px;
}

.purchasable .motif-mwrq-quote {
    display: none;
}



/* STYLES FOR THUMBNAILS FOR CATEGORIES AND PRODUCTS */ 
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-align:center;
	color:white;
	background-color:#016db1;
	background-image: linear-gradient(45deg, #00558d, #2b85c4);
	font-size:1em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
		border-top:double #fff 4px;
		background-clip: border-box;
}

.woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
background-image: linear-gradient(45deg, #016db1, #7ab0d7);
}

 .woocommerce-loop-category__title mark {
	background-color:transparent;
	color:white;
}

.woocommerce ul.products li.product a img {
    margin: 0 0!important;

}



.woocommerce ul.products li.product:hover {
    box-shadow: 4px 4px 8px #bbd7ef;
}


/* STYLES FOR THUMBNAILS FOR DISCOUNT!!! CATEGORIES AND PRODUCTS */

.term-discount  ul.products li.product .woocommerce-loop-category__title,
.term-discount  ul.products li.product .woocommerce-loop-product__title,
.term-discount-robot-accessories  ul.products li.product .woocommerce-loop-category__title,
.term-discount-robot-accessories  ul.products li.product .woocommerce-loop-product__title,
.term-discount-mounting-solutions  ul.products li.product .woocommerce-loop-category__title,
.term-discount-mounting-solutions  ul.products li.product .woocommerce-loop-product__title {
	color: #ed1c24;
    background-color: transparent;
    background-image: linear-gradient(45deg, #ffffff, #d6d6d6);
    font-weight: 500;
border-top: double #ed1c24 6px;
}

.term-discount ul.products li.product-category:hover .woocommerce-loop-category__title, 
.term-discount ul.products li.product:hover .woocommerce-loop-product__title,
.term-discount-robot-accessories ul.products li.product-category:hover .woocommerce-loop-category__title, 
.term-discount-robot-accessories ul.products li.product:hover .woocommerce-loop-product__title,
.term-discount-mounting-solutions ul.products li.product-category:hover .woocommerce-loop-category__title, 
.term-discount-mounting-solutions ul.products li.product:hover .woocommerce-loop-product__title {
    background-image: linear-gradient(126deg, #dcdcdc, #f3f3f3);
	
}

.term-discount .woocommerce-loop-category__title mark,
.term-discount-robot-accessories .woocommerce-loop-category__title mark,
.term-discount-mounting-solutions .woocommerce-loop-category__title mark {
display:none;
}


.term-discount ul.products li.product:hover,
.term-discount-robot-accessories ul.products li.product:hover,
.term-discount-mounting-solutions ul.products li.product:hover {
    box-shadow: 4px 4px 8px #dcdcdc;
}


.term-discount.woocommerce ul.products li.product .price,
.term-discount-robot-accessories.woocommerce ul.products li.product .price,
.term-discount-mounting-solutions.woocommerce ul.products li.product .price {
    color: #ff0000;
    background: #ffffff;
    border: outset #ed1c24 2px;
	
}













.woocommerce ul.products li.product .price {
    position: absolute;
	color: #0c2f00;
    right: 0;
	margin-top: -75px;
	background: #e6ffded9;
    border: groove #61b361 2px;
    text-align: right;
    padding: 3px;
    border-radius: 20px;
	font-size: .8em!important;
}










.single-title, .page-title, .entry-title {
    margin: 0;
    display: none;
}

.term-discount .term-description, .term-discount-robot-accessories .term-description, .term-discount-mounting-solutions .term-description {
color:red;
}


.product-template-default .single-title, .product-template-default .page-title, .product-template-default .entry-title {
	display:block;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
	color: #00294b;
}

.woocommerce div.product div.images img {
	max-width:500px;
	display:inline-block;
}


.woocommerce div.product {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
justify-content: space-around;
    align-items: center;
}

.archive .producttitle {
	display:none;
}

.single-product .categorytitle{
	display:none;
}

.woocommerce .woocontent .product .woocommerce-product-gallery{
    float: left;
    width: 38%;
}


.woocommerce .woocontent .summary.entry-summary {    
width: 58%;
}

.summary.entry-summary { 
font-family: "Droid Sans", sans-serif;
}



.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
}

input[type="search"],input[type="number"] {
	    line-height: 2.3em;
    border-radius: 0;
    padding-left: 10px;
    height: 2.2em;
    max-width: unset;
}

input[type="search"]{
    line-height: 1.5em;
    border-radius: 0;
    padding-left: 10px;
    font-size: .95em;
    height: 2.2em;
    font-family: 'Montserrat';
    max-width: unset;
}

.searchbar button {
    border-radius: 0!important;
    border: #016db1 1px solid;
	background-color: #016db1;
 	background-image: linear-gradient(180deg, #016db1, transparent),radial-gradient( #016db1, #125580);
 	background-image: linear-gradient(180deg, #016db1ad, transparent),radial-gradient( #016db1, #125580);
    color: white;
    font-family: 'Play';
	padding: 4px;
}

.upsells li {
    max-width: 300px;
}


.sku_wrapper, .woocommerce-ordering, .product_cat-discount .pricenote, .product_cat-discount-mounting-solutions .pricenote, .product_cat-discount-robot-accessories .pricenote, .woocommerce div.product.product_cat-discount .woocommerce-tabs  ul.tabs li.related_tab_tab {
	display:none;
}
/*
.product_cat-discount .stock::after{ 
content:' - Sold direct, not available through distributors.';	
}
*/

.product_cat-discount-mounting-solutions form.cart::after, .product_cat-discount form.cart::after, .product_cat-discount-robot-accessories form.cart::after {
    content: "All Sales Final - Cannot be Returned"!important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: .75em;
    color: red;
    padding-top: 3px;
}


.type-product h6 {
    color: red;
    font-size: 1.25em;
    margin: 0 0 1em 0;
}


/* THE ACTUAL PRODUCT PAGES CODE */

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #119615;
    font-size: 1em;
	font-family: sans-serif;
}


p.pricenote a {
    color: #8921a2;
    text-decoration: underline;
}

.woocommerce div.product form.cart .button {
    font-family: 'Play',sans-serif;
    font-weight: normal;
	height:2.2em;
    line-height: .95em;
    border-radius: 0;
background-color: #016db1;
background-image: linear-gradient(180deg, #016db1ad, transparent),radial-gradient( #016db1, #125580);
}



.woocommerce div.product form.cart .button:hover {
       background-image: linear-gradient(
180deg, #d4efffad, transparent),radial-gradient( #7dcdff, #68b9ec);
    color: #00294b;
}

.woocommerce div.product form.cart div.quantity {
    margin: 0 0 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #f1f1f1;
	padding:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: 'Montserrat';
    font-weight: 500;
	padding: .5em 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
		 border: 1px solid #4896d1;
		 border-width: 0 0 1px 1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	 border: 1px solid #4896d1;
	border-width: 0 1px 1px 0;
 }

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	border-width: 0 0 1px 1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border-width: 0 1px 1px 0;
}


.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #4896d1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-image:linear-gradient(0deg, transparent, #bfe3fc);
	border-color:#4896d1;
    border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 1%;
}

div#tab-cad-data {
    display: flex;
    justify-content: center;
    flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}


div#tab-cad-data>p:nth-child(2) {
	width:100%;
}

div#tab-cad-data form{
	width:100%;
}


section.upsells {
	padding:15px;
}

div#tab-flyer-download p {
	margin: auto;
    text-align: center;
	margin-top: 70px;
}

div#tab-flyer-download p a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-align: center;
    color: white;
    margin: auto;
    border: #016db1 outset 2px;
    padding: 15px 30px;
    background-image: linear-gradient(13deg, #00294b00, #4896d1c9),linear-gradient(333deg, #00294b, #016db1 80%);
    border-radius: 40px;
}

div#tab-flyer-download p a:hover {
border: #016db1 inset 2px;
 background-image: linear-gradient(13deg, #00294b00, #7ab0d7),linear-gradient(333deg, #016db1, #4896d1 80%);
}

.woocommerce-Tabs-panel h2 {
	display:none;
}


.woocommerce-Tabs-panel p {
	font-family:"Droid Sans", sans-serif;
}

.woocommerce table.shop_attributes th {
  
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-size: .9em;
    text-align: left;
    padding-left: 15px;
}
.woocommerce table.shop_attributes td {
    font-family: 'Droid Sans';
    font-style: normal;
    padding-left: 15px;
}

.rc_logged_in {
	display:none;
}

#tab-cad-data p {
	text-align:center;
	margin:10px;
}




#tab-cad-data p a {
    display: inline-block;
    text-align: center;
    font-family: 'Montserrat',sans-serif;
	font-weight:500;
    border-radius: 5px;
    background-color: #016db1;
    background-image: linear-gradient(180deg, #016db1ad, transparent),radial-gradient( #016db1, #125580);
    color: white;
    padding: 13px;
    border: #016db1 outset 2px;
}


#tab-cad-data p a:hover, input#rc_login_submit:hover, .rcp-restricted-content-message a:hover {
    border: #016db1 inset 2px;
    background-image: linear-gradient(13deg, #00294b00, #7ab0d7),linear-gradient(333deg, #016db1, #4896d1 80%);
}




.rc_login_data {
    border: 3px outset #7ab0d7;
    background: #bfe3fc;
    margin: auto;
    max-width: 420px;
    border-radius: 20px;
	padding: 20px 20px 10px 20px;
    border-right-color: #0091ffb8;
    border-bottom-color: #0091ffb8;
}

input#rc_login_submit {
       font-family: 'Play',sans-serif;
    font-weight: normal;
    height: 2.2em;
    line-height: .95em;
    border-radius: 0;
    background-color: #016db1;
    background-image: linear-gradient(180deg, #016db1ad, transparent),radial-gradient( #016db1, #125580);
	color:white;
	border-radius:3px;
	border-color:#0565a2;
	border-style:outset;
	border-width:2px;
	width:100%
}


.rc_lost_password {
	display:none;
}

.rcp-restricted-content-message {
	    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}


.rcp-restricted-content-message a {
    font-family: 'Play',sans-serif; 
    background-color: #016db1;
    background-image: linear-gradient(180deg, #016db1ad, transparent),radial-gradient( #016db1, #125580);
    color: white;
    padding: 13px;
    margin: 15px;
    border-radius: 5px;
		    border: #016db1 outset 2px;

}


@media screen and (max-width: 1100px) and (min-width:769px) { 


/* Edits to titles under 1100px */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
 font-size:.9em;
 line-height:1.2em;
 padding-bottom:8px;
}

.woocommerce ul.products li.product .price {
    margin-top: -63px;
}
/* MAKES THE TILES BE IN 3 COLUMNS UNDER 1100px */
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
    width: 30.75%;
}

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

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0;
}

.woocommerce ul.products li:nth-child(5n){
  margin-right: 3.8%;
}

.woocommerce ul.products li:nth-child(3n){
  margin-right: 0;
}

.pagetitle {
    font-size: 2.5em;
}

.wootop .woocommerce-breadcrumb {
    font-size: .8em;
}

.wootop {
    background-image: linear-gradient(90deg, #00294b, #016db1, #4896d1); 
}

.woocommerce div.product .product_title {
	font-size:1.5em;
}

p.pricenote a, .woocommerce-product-details__short-description, .posted_in {
   font-size:.9em;
}

.woocommerce .woocontent .summary.entry-summary {
    width: 50%;
}

.woocommerce .woocontent .product .woocommerce-product-gallery {
 width:50%
}

}





/*MENU */

 .woobottom .woosidebar {
width: 20%;
padding: 10px 0;
border-right: solid 1px #016db1;
}
	 

.woosidemenu {
    padding: 20px 0;
    padding-left: 0;
	font-family: 'Montserrat', sans-serif;
}

.woosidemenu>li {
list-style:none;
    border-left: none;
    border-right: none;
  -webkit-touch-callout: none; 
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none;
            user-select: none; 

}


.woosidemenu>li.menu-item-has-children {
background-color:#62aee6;
background-image: url("https://swivellink.com/wp-content/uploads/2019/01/blackplus.png");
background-repeat:no-repeat;
background-position-x:8px;
background-position-y:10px;
}

.woosidemenu>li>a {
	border-bottom: 1px solid #62aee6;
}


.woosidemenu>li a {
display:block;
padding:10px;
color:#00294b;
	background-color:#95c4e6;
background-image:  linear-gradient(45deg, #bce1fb, #ffffff);
}

.woosidemenu>li>a:hover { 
	color:white;
	background-color:white;
	background-image: linear-gradient(90deg, #016db1, #86bae0);
} 

.woosidemenu>li ul li>a:hover {
	background-color:#95c4e6;
	background: linear-gradient(45deg, #c3c3c3, #f9f9f9);
color:black;
}


.woosidemenu>li.menu-item-has-children>a {
margin-left:40px;
}

.woosidemenu>li>ul {
display:none;
padding-bottom:0;
list-style:none;
border-bottom: 1px solid #b7b7b7;
}

.woosidemenu>li>ul.displaythis{
	display: block;
}
.woosidemenu>li>ul.dontdisplaythis{
	display: none!important;
}

.woosidemenu>li>ul a {
padding-left:20px;
background-color:whitesmoke;
background-image: linear-gradient(45deg, white, transparent);
}

.woosidemenu>li>ul>li {
    border-top: 1px solid #dedede;
    list-style: none;
}

.woosidemenu>li>ul>li:first-child {
    border-top: none;
}

.woosidemenu>li ul li:last-child{

}


li.subcat {
    font-weight: bold;
    text-decoration: underline;
}

li.subcat a{
padding-left:8px
}

.allwoo li.current-menu-ancestor>a{
	background-color:#d1ecff;

}

.allwoo li.current-product_cat-ancestor>ul, .allwoo li.current-menu-item>ul {
	display: block;
}

.allwoo li.current-menu-item>a {
	color:black;
	background-color:#d1ecff;
}







.allwoo li.current-menu-ancestor>a {
    color: white;
    border-radius: 0!important;
    background-color: #016db1;
	background-image: linear-gradient(90deg, #016db1, #86bae0);
	font-weight: 500;
}


.allwoo li.current-menu-item>a {
    color: black;
	border-radius:0!important;
    background-color: #016db1;
	background: linear-gradient(45deg, #c3c3c3, #f9f9f9);
	font-weight: 500;
}
.allwoo .woosidemenu>li.current-menu-item>a {
    color: white;
	border-radius:0!important;
    background-color: #016db1;
	background-image: linear-gradient(90deg, #016db1, #86bae0);
	font-weight: 500;
}




li.discountmenu {
    border: none;
}


li.discountmenu>a {
       border-radius: 0 0 0 0;
    background: #efefef;
    color: #f90000;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-decoration: underline;
    border-color: #b19d9d;
    text-underline-offset: 1px;
}

li.discountmenu a:after {
    content: '.';
    width: 0;
    height: 0;
    font-size: 0;
    border-left: red 8px solid;
    border-top: transparent 4px solid;
    border-bottom: transparent 4px solid;
    line-height: 0;
    position: relative;
    vertical-align: center;
    bottom: 5px;
    left: 6px;
}

li.discountmenu>a:hover {
background-image: linear-gradient(45deg, #4c0d0f, #ed1c24);
}

li.discountmenu a:hover:after {
border-left-color:white;
}


.allwoo .woosidemenu>li.current-menu-item.discountmenu>a {
    color: white;
    border-radius: 0!important;
    background-color: #016db1;
background-image: linear-gradient(45deg, #4c0d0f, #ed1c24);
    font-weight: 500;
}

.allwoo .woosidemenu>li.current-menu-item.discountmenu>a:after {
border-left-color:white;
}









/*FILTERS */




.woocommerce-widget-layered-nav h3 {
background-image: linear-gradient(45deg, #bce1fb, #ffffff);    color: #000000;
    padding: 8px 10px;
font-size: 1em;    
margin-bottom: 0;
	font-family: "montserrat", sans-serif;
}

ul.woocommerce-widget-layered-nav-list {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	flex-wrap: wrap;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 1px;
    list-style: none;
    background-image: radial-gradient( #ffffff 40%, #fdfdfd00);
    background-color: #efefef;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
	flex:auto;
font-family: "montserrat", sans-serif;
font-size:.95em
}


.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover {
  background-color: #d1ecff;
  background-image: radial-gradient( #e4f3ff 40%, #fdfdfd00);
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen {
  background-color: #d1ecff;
  background-image: radial-gradient( #e4f3ff 40%, #fdfdfd00);
}



.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    display: block;
    padding: 8px 10px;
    color: black;  
	text-align:center;
}



.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child {
border-right: none;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {

}



ul.woocommerce-widget-layered-nav-list li span {
	display:none;
}











/*CART Button */



.cartbutton button {
    margin: auto;
    display: flex;
    background-color: #3c90cc;
	background-image: linear-gradient(45deg, #164b77, #1d75b2, #4896d1);    
	border-style: outset;
    border-color: #4896d1;
    width: 100%;
    border-width: 1px;
    border-right: none;
    border-left: none;
}

.cartbutton button:hover {
    background-image: linear-gradient(45deg, #0a72b4, #408fc4, #76aed4);
}

.cartbutton button a {
    display: flex;
    justify-content: center;
	width: 100%;    
	align-items: center;
    margin: auto;
    color: white;
    font-family: 'Play';
    font-size: 1.2em;
}


.cartbutton button a p {
	padding-left:6px;
}

.cartbutton i.vc_btn3-icon.typcn.typcn-shopping-cart:before {
    content: '\e0e0';
    font-family: typicons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    height: 1.15em;
	font-size: 1.25em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}









/*SEARCHBAR*/

.searchbar form.woocommerce-product-search {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.searchbar label {
	display:none;
}

.searchbar {
	margin: 0 0%;
	margin-top: 15px;
}

.widgettitle {
	display:none;
}







.woomenuopener {
display:none;
}





@media screen and (max-width: 900px) { 


/*MENU EDITS UNDER 900px */

.menu-new-woocomm-menu-container {
display:none;	
}

.woopagemenu {
background-image: linear-gradient(138deg, #bee2fc, #fbfbfb);
margin-top:20px;
border-radius:10px;
box-shadow: 1px 1px 2px #a0a0a0;}

.woomenuopener {
display:block;
	padding:10px;


}

.woomenuopener p{
text-align:center;
padding:10px;
margin:auto;
font-weight: 700;
font-family:"montserrat",sans-serif;
}

.woomenuopener p:after {
	content:'.';
	font-size:0em;
	   width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 10px solid black;
}


.woocommerce-widget-layered-nav h3 {
background: linear-gradient(45deg, #b3deff, #ffffff, white);
    width: 60%;
}

.cartbutton {
    position: fixed;
    bottom: 0;
    /* display: flex; */
    z-index: 99;
    left: 0px;
}


/* CHANGES THE SETUP TO HAVE THE SIDEBAR ON TOP OF THE CONTENT */
.woobottom {
	padding: 0 2%;
  display:flex;
    flex-direction: column;
}

.woobottom .woosidebar {
	width:100%;
	border-right: none;
}

.allwoo .woobottom .woocontent {
    width: 100%;
    border-top: solid 1px #016db1;
    margin-top: 15px;
}

.woosidemenu>li:first-child>a {
border-top: 1px solid #62aee6;
}

.woocommerce-widget-layered-nav h3 {
   margin-top:10px;
    padding: 5px 10px;
    font-size: .9em;
}





}


@media screen and (min-width:910px) {
	.menu-new-woocomm-menu-container {
display:block!important;	
}
}































/* styles on related products/upsells  */


section.upsells {
	display:none!important;
    padding: 15px;
    display: flex;
    width: 100%;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
}



.related-tab section.upsells {
	 display:block!important;
}

.related-tab .upsells h2 {
	display:block;
}


section.upsells h2 {
	width:100%
}

section.upsells .products ul, section.upsells ul.products {
    display: flex;
    justify-content: space-evenly;
	flex-wrap: wrap;
}

section.upsells ul.products li.product, section.upsells ul.products li.product {
    max-width: 22.05%;
}

section.upsells .products ul::after, section.upsells ul.products::after,section.upsells .products ul::before, section.upsells ul.products::before {
	display:none;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del,.woocommerce ul.products li.product .price del {
    opacity: .5;
    display: inline-block;
    text-decoration: line-through;
}

















.overviewcat {
	    background-image: linear-gradient(90deg, #a9dbff, #e5f4ff);

}




.overviewcat .woocommerce ul.products li.product, .overviewcat .woocommerce-page ul.products li.product {
    margin-bottom: 25px;
	margin-right:3.9%;
}



.overviewcat .woocommerce ul.products li.last, .overviewcat .woocommerce-page ul.products li.last {
    margin-right: 0;
}













