@media (min-width:768px) {
}

@media (min-width:992px) {
	.max-width,.bnr-txt {max-width:50%;}
	.quick-search {width:170px;}
	.hovereffect h2 {font-size:30px;}
}

@media (min-width:1200px) {
	.carousel-caption h1 {font-size: 42px;
text-transform: uppercase;}
}

@media (max-width:1580px){
	#categories .p-5 {
  padding: 2rem !important;
}
.woocommerce ul.products li.product {
  margin: 0 45px 16px 8px!important;
}
.woocommerce a.add_to_cart_button, .woocommerce .button.product_type_simple {
	padding: 9px 30px !important;
}
.archive.woocommerce .container ul.products li img, .single-product.woocommerce .container .related.products ul.products li img {
  height: 280px!important;
}
}

@media (min-width:1600px) {
	.container {max-width:1400px;}

	#newsletter.form-control {
    display: block;
    width: 575px;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.archive.woocommerce .container ul.products li img, .single-product.woocommerce .container .related.products ul.products li img {
  height: 300px!important;
}
}

@media (min-width:1920px) {
	.container-fluid {max-width:1920px;}
	#newsletter.form-control {
    display: block;
    width: 575px;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
}


/************************************************************************/

@media (max-width:1399.98px) {
}

@media (min-width: 1359.98px) and (max-width: 1459.98px){
	.woocommerce ul.products.columns-5 li.product {
  width: calc(25% - 16px) !important;
}
.hovereffect a, .hovereffect p {font-size: 25px;}

#categories .p-5 {
	padding: 1.5rem !important;
}
.woocommerce ul.products li.product {
  margin: 0 45px 16px 8px!important;
}
.woocommerce a.add_to_cart_button, .woocommerce .button.product_type_simple {
	padding: 9px 25px !important;
}
.archive.woocommerce .container ul.products li img, .single-product.woocommerce .container .related.products ul.products li img {
  height: 235px!important;
}
}

@media (min-width: 1259.98px) and (max-width: 1360px) {
	
.woocommerce ul.products li.product {
  margin: 0 45px 16px 8px !important;
}

.woocommerce a.add_to_cart_button, .woocommerce .button.product_type_simple {
	padding: 9px 30px !important;
}

}

@media (max-width:1198.98px) {
	#newsletter {min-height:400px;}
}

@media (min-width:992px) and (max-width:1199.98px) {
	.navbar-light .navbar-brand {width: 27%;}
	#newsletter.form-control {
    display: block;
    width: 466px !important;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-logo {

  height: 68px !important;
}

}
@media (min-width: 991.98px) and (max-width: 1199.98px) {
.woocommerce ul.products.columns-5 li.product {
  width: calc(33% - 16px) !important;
}
.woocommerce ul.products li.product {
  margin: 0 26px 16px 8px!important;
}
.woocommerce ul.products.columns-6 li.product {
  width: calc(30% - 16px) !important;
}
.archive.woocommerce .container ul.products li img, .single-product.woocommerce .container .related.products ul.products li img {
  height: 350px!important;
}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
}
@media (max-width:991.98px) {
	.object {object-fit:cover; height:420px;}
	#newsletter.form-control {
    display: block;
    width: 466px !important;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
}

@media (min-width:768px) and (max-width:991.98px) {
	#newsletter.form-control {
    display: block;
    width: 466px !important;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-logo {
  height: 68px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px !important;
}
.woocommerce ul.products li.product {
  margin: 0 26px 16px 8px!important;
}
.woocommerce ul.products.columns-6 li.product {
  width: calc(30% - 16px) !important;
}
.archive.woocommerce .container ul.products li img, .single-product.woocommerce .container .related.products ul.products li img {
  height: 270px!important;
}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
}
@media (min-width: 992px) {
  .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }

  .dropdown-submenu {
    position: relative;
  }

  .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
  }
}

@media (min-width:576px) {
}

@media (min-width:480px) and (max-width:575.98px) {
}

@media (min-width:360px) and (max-width:479.98px) {
}
	
/*********************************************************************/

@media (max-width:767.98px) {
	
	#newsletter.form-control {
    display: block;
    width: 265px !important;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-logo {
  height: 75px  !important;
  margin: auto;
}
	.mobile-nav-toggle { position: absolute;
	right: 0;}
.custom-logo-link {
  margin: auto;
}
	.carousel-caption h1 {font-size: 33px;
text-transform: uppercase;}
	.mobile-to-line {
  border-top: 1px solid #ccc;
	padding-top: 18px !important;}
	
	.woocommerce ul.products li.product {
  margin: 0 25px 16px 8px !important;
}
.archive.woocommerce .container ul.products li img, .single-product.woocommerce .container .related.products ul.products li img {
  height: 200px!important;
}
}

@media (max-width: 575.98px) {
	
	#newsletter.form-control {
    display: block;
    width: 255px !important;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
	.navbar  a.m-new {
  
  margin: auto;
}
	.vertical-carousel .carousel-inner {
  
  font-size: 12px !important;
  
  margin-top: 20px !important;
}
}

@media (max-width: 479.98px) {
	#newsletter.form-control {
    display: block;
    width: 160px !important;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
}

@media (max-width: 399.98px) {
}

@media (max-width: 359.98px) {
}