
@media only screen and (max-width: 1800px), screen and (max-device-width: 1800px) {

}
@media only screen and (max-width: 1300px), screen and (max-device-width: 1300px) {

}
@media only screen and (max-width: 1150px) {
	footer .gform_wrapper form {
	    flex-direction: column;
	    padding-top: 10px;
	}
	footer .gform_wrapper form .gform-body {
	    width: 100%;
	    max-width: 300px;
	    padding-right: 0;
	    padding-bottom: 16px;
	}

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

	.mainmenu ul {
	  padding-right: 20px;
	  column-gap: 15px;
	}

}
@media only screen and (max-width: 1024px), screen and (max-device-width: 1024px) {
	header {
		  z-index:100;
	}
	header  .wp-block-columns {
 	  	height: 100px; 
    	padding-top: 10px;
	}
	body.is-scrolled header.is-active {
/* 	  height: 100px;
	  padding-top: 30px; */
	}
	nav {
	  order: 1;
	  display: flex;
	  flex-direction: column;
	}
	header #logo {
	  display: inline-block;
	}

	.trigger-container {
		display: block;
	}
	a.nav-trigger {
    	text-indent: -9999px;
	}
	.members a.nav-trigger {
    color: var(--clr-yellow);
	}
	header .mainmenu  {
		display: none;
	}

	header.is-active .mainmenu{
	  display: flex;
	}

	.mainmenu {
	  position: absolute;
	  top: 100px;
	  left: 0;
	  width: 100%;
	  height: calc(100vh);
      background: var(--clr-bg);
	  flex-direction: column;
	  justify-content: flex-start;
	  overflow-y: scroll;
	}
	.mainmenu ul {
	  width: 100%;
	  max-width: 1180px;
	  margin-left: auto;
	  margin-right: auto;
	  margin-bottom: 60px;
	  padding-left: 30px;
	  padding-right: 30px;
	  padding-top: 0px;
	  display: block;
	  float: none;
	}
	.mainmenu>ul>li {
	  height: auto;
	  width: 100%;
	  z-index:100;
	  display:block;
	  padding: 0 0 20px;
	  opacity: 1;
	  margin-left: 0;
	}
	.mainmenu>ul>li {
		order: 1;
	}
	.mainmenu>ul>li:last-child {
		order: 2;
	}
	.mainmenu>ul>li:nth-child(3) {
		order: 3;
	}
	.mainmenu ul>li.menu-item-has-children {
	    height: auto;
	}
	.mainmenu>ul>li>a {
	  display: inline-block;
	  font-size: 1.25em;
	  margin: 0 0 0px;
	  padding: 0 0 10px 0;
	  font-weight: 500;
	  color: var(--clr-blue);
	  line-height: 1.35;
	  text-align: center;
	  opacity: 1;
	  width: 100%;
	  height: auto;
	  text-decoration: none;
	}
	.mainmenu>ul>li>a,
	.mainmenu>ul>li>a:active,
	.mainmenu>ul>li.is-active>a {
	  color: var(--clr-blue);
	}
	.mainmenu ul:hover>li>a, 
	.mainmenu ul:active>li>a {
	    opacity: 1;
	    text-decoration: none;
	}
	.mainmenu ul li a:visited,
	.mainmenu ul li.current-page-ancestor>a,
	.mainmenu ul li.current_page_item>a,
	.mainmenu ul li.current-page-parent>a {
	    text-decoration: none;
	  }
	.mainmenu>ul>li>a {
	/*  display: none !important;*/
	}
	.wp-block-cover {
	    min-height: calc(80vh - 100px) !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	    width: 100%!important;
	}




}

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

	.find-block .wp-block-columns {
	    padding: 40px 40px 50px !important;
	}
	#wpsl-search-wrap form {
    display: flex;
    flex-direction: column;
    column-gap: 30px;
    padding-bottom: 25px;
	}
	#wpsl-stores ul {
    grid-template-columns: var(--grid-2);

	}
}
@media only screen and (max-device-width: 800px) {


}


@media only screen and (max-width: 781px), screen and (max-device-width: 781px) {

/* 	.wp-block-columns.img-right .wp-block-column:first-child {
		order: 2;
	}
	.wp-block-columns.offer {
		padding-inline: 20px !important;
	}


	.wp-block-group {
	    padding-block: 20px 45px;
	}

	footer .wp-block-column {
	    padding-top: 40px;
	}

	footer .wp-block-column:last-child {
	    padding-top: 40px;
	}
	footer p {
		line-height: 2.2rem !important;
	}
	footer li {
		margin-bottom: 8px !important;
	}
 */

}



@media only screen and (max-width: 640px), screen and (max-device-width: 640px) {

.footermenu.nav.hrz  ul {
	padding-top: 30px;
	flex-direction: column;
	row-gap: 15px;
	align-items: flex-start;
}

}


@media only screen and (max-width: 570px), screen and (max-device-width: 570px) {

.soshylmenu.nav.hrz  ul {
	padding-top: 30px;
	flex-direction: column;
	row-gap: 15px;
	align-items: flex-start;
}
}

@media only screen and (max-width: 475px), screen and (max-device-width: 475px) {



	header #logo {
		padding-top: 5px;
		width: 250px;
	}

.copyright {
    height: auto;

}


	.mainmenu ul, .members .mainmenu ul,
	.container,
	.wp-block-group,
	.wp-block-columns,
	.wp-block-cover__inner-container,
    .wp-block-group.wide.page-list.nav,
	.content .woocommerce,
	.wp-block-group .wp-block-group.content-block,
	figure.wp-block-embed  {
/*	    padding-left: 20px;
	    padding-right: 20px;*/
	}

	


}

@media only screen and (max-width: 424px), screen and (max-device-width: 424px) {

button.nav-trigger {
	text-indent: -999px;
}


}







@media only screen and (max-width: 375px), screen and (max-device-width: 375px) {



}
@media only screen and (max-width: 320px), screen and (max-device-width: 320px) {

	header #logo {
		padding-top: 15px;
		width: 200px;
	}

}


