a{outline: unset;}
.navbar-nav li a{
	outline: unset;
	border-bottom: none;
}
.navbar-nav li a:focus{
	border: none;
	text-decoration: none;
}
.logo a{
	outline: unset;
}
#demo
{
    padding-top:24px;
}
.woocommerce-MyAccount-content
{
        border: 1px solid black;
        padding: 22px;
        color: #2e29297d ! important;
}


@media only screen and (max-width: 767px)
{
    .new1 p 
    {
       font-size: 15px !important;
    
    }
    .input-group 
    {
       width: 330px !important;
    }
    .new_products img 
    {
       height: 303px !important;
    }
    .side_products img 
    {
       height: 291px !important;
    }
    .side_products
    {
        margin-top: 4%;
        padding-right: 0px; 
        padding-left: 0px;
    }
    .carousel-item
    {
            width: auto !important;
    }
     .woocommerce-page #page .products li
     {
            width: 100% !important;
     }
     .related h2
     {
            font-size: 33px !important;
     }
    .entry .entry-summary {
        max-width: 100% !important;
        margin: 0 0% !important;
        padding: 0 0px !important;
    }
    .single-product .woocommerce-breadcrumb 
    {
       padding-left: 0px !important; 
     }
     .entry .entry-header
     {
            margin: 34px !important;
     }
}

@media only screen and (min-width:768px) and (max-width: 1023px)
{
    .woocommerce .content-area 
    {
         margin: 0 calc(10% + -63px) !important;
    }
    .new1 p 
    {
       font-size: 15px;
    
    }
    .new_products h3 {
          padding: 0px !important;
     }
     .new_products img 
     {
        height: 191px !important;
     }
    .carousel-item .my_img img
    {
        height: 421px !important;
    }
    .navbar-expand-lg .navbar-toggler
     {
        margin-left: 4%;
     }
     .woocommerce-page #page .products li
     {
            width: 100% !important;
     }
}

@media only screen and (min-width:1024px) and (max-width: 1100px)
{
               .carousel-item .my_img img
               {
                  height: 332px !important;
               }

}

@media only screen and (min-width: 1168px)
{.woocommerce .content-area .site-main {
    max-width: calc(6 * (100% / 1) - 0px) !important;
}}

.button{
	transition: background 150ms ease-in-out;
    background: #0073aa;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    font-family: font-family: 'Quicksand', sans-serif;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    outline: none;
    padding: 12px 9px;
    text-decoration: none;
    vertical-align: bottom;
}



.banner-part
{
   height: 332px !important;
}


/* https://mycolor.space/?hex=%23FFFAB9&sub=1 
#owlCarouselhistoryMedia .item {
  padding: 0 15px;
}
#owlCarouselhistoryMedia .item > .carousel-media {
  max-height: 360px;
}
#owlCarouselhistoryMedia .item > .carousel-media > img {
  width: auto;
  max-height: 100%;
  margin: 0 auto;
}

/*當螢幕大於1200px時*
@media screen and (min-width: 992px) {
  #owlCarouselhistoryMedia .item {
    max-height: 360px;
    display: flex;
    justify-content: space-around;
    align-content: center;
    align-items: center;
  }
  #owlCarouselhistoryMedia .item > .carousel-media {
    display: block;
    width: 60% !important;
    padding: 0 15px;
  }
  #owlCarouselhistoryMedia .item > .carousel-media > img {
    width: unset;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    margin: 0 auto;
  }
  #owlCarouselhistoryMedia .item > .carousel-description {
    box-sizing: border-box;
    width: 40%;
    min-height: 100%;
    padding: 20px 20px 60px;
  }
}
*/