/* ASIKART EasySet Custom CSS */

/* GLOBAL */
.sppb-btn.focus, .sppb-btn:focus {
  box-shadow: 0 0 0 3px #d32a3250;
}
.filter-invert-60{
  filter: invert(60%);
}

/* Bootstrip */
.btn-danger {
  background-color: #d32a32;
  border-color: #d32a32;
}
.border-bottom{
  border-bottom: 1px solid rgba(0, 0, 0, .15) !important;
}

/* Font */

@import url("http://dev.startear.com/ascentac/components/com_sppagebuilder/assets/css/font-awesome-5.min.css");


*, body, h1, h2, h3, h4, h5, h6, li, p, a{
  font-family: 'Noto Sans TC', 'Open Sans', 'fontawesome', sans-serif !important;
}
body{
  font-weight: 300;
}

.sppb-article-info-wrap h3{
  font-size:22px !important;  
}
#ezcart-wrap-inner .product-item-inner .product-info-block .heading h2.product-title {
  font-size:24px !important;  
}
.sppb-addon-articles .sppb-article-meta>span{
  font-size:14px;
}

/* HEADER */
/* =sp-top1= */
#sp-top1 .member, #sp-top1 .lang {
    display: inline-block;
    padding: 6px 6px 6px 16px;
    margin: 11px 0px;
}
#sp-top1 .lang {
  border-left: 2px dotted #aaa;
}
#sp-top1 .menu {
  list-style:none;
  display: flex;
  margin-bottom: 0px;
  padding-left: 0px;
}
#sp-top1.menu-image-title{
  padding-left: 5px;
}
#sp-top1 .member a{
  padding: 0 10px 0 0;
  line-height: 26px;
}
#sp-top1 .member a img.nav-menber-icon
{
  width: 60%;
  margin-top: -2px;
}
#sp-top1 .sp-column{
  text-align:right;
  color: #666666;
}
#sp-top1 .sp-module ul > li > a{
  color: #666666;
}
#sp-top1 .sp-module ul > li > a:hover{
  color: #d32a32;
}

/* =sp-header= */
#sp-header{
  background:#ffffff85;
  box-shadow:none;
}

/* =searchdesktop=*/
.sp-module.searchdesktop {
  width: 45%;
  display: inline-block;
  padding: 3px 0px 3px 15px;
  border-left: 2px dotted #aaa;
}
#mod-search-searchword,
#mod-search-searchword129,
.sp-module.searchdesktop form button{
  border-radius: 50px;  
  padding: 2px 0.55rem;
  font-size: 16px;
}
#mod-search-searchword{
  width: 63%;
  margin-right: 5px;
  padding: 5px .55rem;
}

.search form .input-group-btn button{
  border-radius: 50px;    
}

#ezcart-wrap-inner .search-word{
  margin: 19px 0 0 5px;
  font-size: 25px;
  font-weight: bold;
}

.btn-primary:not(:disabled):not(.disabled):active{
  background-color: #d32a32;
  border-color: #d32a32;  
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:focus{
  box-shadow: 0 0 0 0.2rem #d32a3225;
}
.form-control:focus{
  border-color: #d32a32;
  box-shadow: 0 0 0 0.2rem #d32a3225;
}

/*placeholder*/
.form-control::placeholder,
.search-query::placeholder{ 
  color: #cccccc;
}

/*pagination*/

div.pagination>p.counter{
  display:none;
}
div.pagination ul.pagination{
  margin:0 auto;
}
.page-item.active .page-link{
  background-color: #d32a32;
  border-color: #d32a32;
}
.page-link:hover{
  background-color: #ffffff;
  border-color: #d32a32;
}
.pagination > li > a:hover{
  color: #d32a32;
}
.page-link:focus{
  box-shadow: 0 0 0 0.2rem rgba(211, 42, 50, 0.25);
}

/* ==logo== */
/* .logo-image:height 修改位置:(佈景>Basic>logo) */
#sp-header .logo a{
  margin: 60px auto 0;
}

/* MENU */
#sp-menu .sp-megamenu-parent{
  float:left;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after{
  content: "\f0d7";
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after{
  content: "\f0da";
  position: absolute;
  right: 20px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{
  width: max-content !important;
}
.sp-has-child .sp-dropdown.sp-dropdown-sub{
  height: 100%;
  background: #eeee;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
  padding: 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  padding: 10px 20px;
  border-top: 1px solid #eeeeee;
  position: inherit;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a {
  margin-right: 20px;
}
.sp-megamenu-parent li.sp-has-child .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
  box-shadow: none;
  background: #f0f0f0;
}
.sp-megamenu-parent li.sp-has-child .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner li:not(:first-child),
.sp-megamenu-parent li.sp-has-child .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner li.sp-has-child .sp-dropdown-inner li:not(:first-child) {
  border-top: 1px solid #ffffff;  
}
.sp-megamenu-parent li.sp-has-child .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner li.sp-has-child .sp-dropdown-inner {
  background: #c8c8c8;
}

/* LAN */
.sp-module-content .mod-languages ul.lang-inline li {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0 4px;
}

.sp-module-content .mod-languages ul.lang-inline li.lang-active{    
  border: 1px solid #999999;
}

/* Offcanvas */
.offcanvas-menu .offcanvas-inner{
  text-align: center;
  padding: 40px 15px;
}
.offcanvas-menu .offcanvas-inner .sp-module.lang ul.lang-inline,
.offcanvas-menu .offcanvas-inner .sp-module.member ul,
.offcanvas-menu .offcanvas-inner .sp-module.member ul li {
  display: inline-block;
  text-align: center;
}
.offcanvas-menu .offcanvas-inner .sp-module.member ul li {
  margin-right: 10px;
}
.offcanvas-menu .offcanvas-inner .sp-module.lang {
  border-left: 2px dotted #aaa;
  padding-left: 20px;
  margin-left: 10px; 
}
.offcanvas-menu .offcanvas-inner .sp-module ul li.level3 ul{
  background: #a8a8a8;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul,
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul li.accordeonck {
  margin-left: 0 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul li.accordeonck a{
  padding-left: 0 !important;
}

/*offcanvas search bar*/
.offcanvas-inner .sp-module.searchdesktop{
  width: 100%;
  border: none;
}
.offcanvas-inner #mod-search-searchword{
  width: 70%;
  padding: 8px .6rem;
}
.offcanvas-inner .sp-module.searchdesktop form button
{
  width: 25%;  
  padding: 5px .6rem;
}


/* MAIN CONTENT */

#sp-main-body{
  padding:30px 0;
}
.breadcrumb{
  margin-bottom:0;
}

/* ==title== */
.sp-page-title .sp-page-title-heading{
  color:#252525;
}
.sp-page-title{
  padding: 30px 0 0;
  background: none;
}
.sp-page-title::before{
  opacity: 0;
}
.sp-page-title > .container{
  text-align: left;
  padding: 20px 0;
}
.sp-page-title > .container h2{
  font-size: 24px;
}
.sp-page-title > .container ol.breadcrumb{
  display: none;
}

/* ==Breakcrumb== */
div#sp-breadcrumb{
  padding: 0;
}
section#sp-breadcrumb{
  padding: 6px 5px;
  background-color: #eeeeee;
}
.breadcrumb{
  background-color: #eeeeee;
}

.breadcrumb a.pathway{
  color: #6c757d;
}
.breadcrumb a.pathway:hover,
.breadcrumb a.pathway:focus{
  color: #d32a32;
}


/* LEFT COLUMN */
/* ==sidebar menu toggle== */
#sp-left{
  padding-top: 20px;
}

#sp-left .sp-module .sp-module-title
{
  font-size: 24px;
  text-align: left;
  border:none;
  padding-bottom: 0px;
  margin-bottom: .5rem;
}

#sp-left .sp-module,
.sp-left.sppb-addon-module{
  padding:0 ;
  min-height:80vh;
  border:none;
}

#sp-left .sp-module .product_menu ul.menu > li:last-child,
.product_menu ul.menu li.accordeonck{
  border-bottom: 1px solid #f3f3f3 !important;
  list-style: none !important;  
}

.product_menu ul.menu,
.product_menu ul.menu ul{
  padding: 0 !important;
}

.product_menu ul.menu li.parent{
  color: #555555;
}

.product_menu ul.menu li.parent li{
  margin:0px 0px -1px 0 !important;
  border-top: 1px solid #ffffff !important;
} 

.product_menu ul.menu li a{
  padding:13px 20px 13px 0 !important;
}

/*
.product_menu ul.menu li:not(.open) a.isactive {
  color:#d32a32;
}
*/
.product_menu ul.menu li a.isactive {
  color:#d32a32 !important;
}


/*下拉icon*/
.accordeonck li.parent > .accordeonck_outer a::after{
    font-family: "FontAwesome";
    content: "\f0d7";
    position: absolute;
    right: 15px;
}
.accordeonck li.parent.open > .accordeonck_outer a::after {
    content: "\f0d8";
}

/*未使用此選單模組
/*下拉icon
#sp-left .sp-module .sp-module-content .menu li.menu-deeper.menu-parent > a::after{
    font-family: "FontAwesome";
    content: "\f0d7";
    float: right;
    margin-left: 7px;
}
/*滑過父元素li，出現子元素ul
#sp-left .sp-module .sp-module-content .menu li.menu-deeper.menu-parent:hover ul.menu-child{ 
  display: block;    
}
/*隱藏子元素ul
#sp-left .sp-module .sp-module-content .menu ul.menu-child{
  display: none;
}
/*active時，子元素ul保持出現
#sp-left .sp-module .sp-module-content .menu li.menu-deeper.menu-parent.active ul.menu-child{
  display: block;
}
*/


/* RIGHT COLUMN */
/* page-home */
.sp-slider .sp-item .sppb-sp-slider-image img{
  width: 100% !important;
  height: 100% !important;
}

/* landding prod card */
/* images */
.owl-carousel .owl-item .ezcart-img-crop {
  height:200px;
}
.owl-carousel .owl-item img {
  width: inherit;
  max-height: 100%;  
  margin: 0 auto;
}
/* arrow */
.owl-theme .owl-dots .owl-dot span{
  background: none;
  border: 1px solid #d32a32;
}
.owl-theme .owl-dots .owl-dot:hover span{
  background: #d32a3250;  
}
.owl-theme .owl-dots .owl-dot.active span{
  background: #d32a32;
}
.prod-featured .owl-theme .owl-nav{
  position: absolute;
  top: 40px;
  width: 100%;
}

.prod-featured .owl-theme .owl-nav [class*=owl-]{
  background: none;
}
.prod-featured .owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
}
.prod-featured .icon-arrow-right{
  width: auto;
  height: auto;
  position: relative;
}
.prod-featured .fa-chevron-right:before {
    content: "";
    position: absolute;
    border-color: transparent transparent transparent #888888; 
    border-style: solid solid solid; 
    border-width: 30px 0px 30px 30px; 
    left: 25px;
}
.prod-featured .fa-chevron-right:after {
    content: "";
    position: absolute;
    border-color: transparent transparent transparent #fff; 
    border-style: solid solid solid solid; 
    border-width: 30px 0px 30px 30px; 
    left: 20px;
}
.prod-featured .fa-chevron-right:hover:before {
    border-color: transparent transparent transparent #d32a32 ; 
}
.prod-featured .icon-arrow-left{
  width: auto;
  height: auto;
  position: relative;
}
.prod-featured .fa-chevron-left:before {
    content: "";
    position: absolute;
    border-color: transparent #888888 transparent transparent ; 
    border-style: solid solid solid; 
    border-width: 30px 30px 30px 0px; 
    right: 25px;
}
.prod-featured .fa-chevron-left:after {
    content: "";
    position: absolute;
    border-color: transparent #fff transparent transparent; 
    border-style: solid solid solid solid; 
    border-width: 30px 30px 30px 0px; 
    right: 20px;
}
.prod-featured .fa-chevron-left:hover:before {
    border-color: transparent #d32a32 transparent transparent ; 
}

/* ==Ezcart== */
.product-reference-item.product-reference-stock_status, .product-price, .product-discounts, .product-quantity.control-group{
  display:none;
}

#category-wrap .product-intros .product-img-wrapper .ezcart-img-crop{
  height: 240px;
} 
.ezcart-img-crop img  {
  max-height: 100%;
}

.ezcart-scope .uk-card-default{
  box-shadow: none;
  transition: .1s;
}
.ezcart-scope .uk-card-default.uk-card-hover:hover{
  box-shadow: none;
  opacity: 0.65;
  transition: .1s;
}
.ezcart-scope .uk-grid-small>*{
  padding: 20px;
}

.com-ezcart.view-product #sp-component{
  padding-top: 14px;
}

/* =product-info= */
.product-item .product-images-wrapper .image-container{
  border: none;
}
#ezcart-wrap-inner .product-item-inner .product-info-block .heading h2.product-title {
  font-weight: bolder;
}
#ezcart-wrap-inner .product-item-inner .product-info-block .product-references{
  color: #707070;
}
#ezcart-wrap-inner .product-item-inner .product-info-block .product-references .reference-label {
  display: none;
}
.ezcart-scope .uk-button-default{
  color: #d32a32;
  border-color: #d32a32;
  border-radius:50px
}
.ezcart-scope .uk-button-default:focus,
.ezcart-scope .uk-button-default:hover{
  color: #ffffff;
  background-color: #d32a32;
  border-color: #d32a32;
}
/*收藏鈕*/
.ezcart-scope .uk-button-default span.uk-icon{
  margin-right: 5px;
}
.ezcart-scope .uk-button-large, .ezcart-scope .uk-button{
  line-height: 1rem;
}
.ezcart-scope button.uk-button, .ezcart-scope .uk-button-default{
  padding: 8px 30px 8px 30px;
}
.product-add-wishlist{
  width: auto !important;
}
#category-wrap .product-actions-buttons .col-add-wishlist {
    display: none;
}

/*like popup*/
.swal-button,.swal-button:active,.swal-button:focus  {
  background-color: #d32a32;
  border-radius: 50px;
}
.swal-button{
  border-radius: 50px;
}
.swal-button:hover{
  background-color: #992626;  
}
.swal-button:focus {
  box-shadow: none;
}

/* =tab= */
.rl_tabs.top>ul.nav-tabs>li>a:focus,
.rl_tabs.top>ul.nav-tabs>li.active>a:focus{ 
  box-shadow: none;
}
.rl_tabs.top>ul.nav-tabs>li>a,
.rl_tabs.top>ul.nav-tabs>li>a:hover,
.rl_tabs.top>ul.nav-tabs>li.active>a, 
.rl_tabs.top>ul.nav-tabs>li.active>a:hover{
  color: #555555;  
  border: none;
  border-color: inherit;
  background-color: inherit;  
  border-bottom:3px solid transparent;
}
.rl_tabs.top>ul.nav-tabs>li>a.active,
.rl_tabs.top>ul.nav-tabs>li>a:hover,
.rl_tabs.top>ul.nav-tabs>li>a:focus,
.rl_tabs.top>ul.nav-tabs>li.active>a.active,
.rl_tabs.top>ul.nav-tabs>li.active>a:hover,
.rl_tabs.top>ul.nav-tabs>li.active>a:focus{
  color: #d32a32;  
  font-weight: bold;
  border-bottom: 3px solid #d32a32;
}

/* ==account== */
#ezcart > #my-dashboard .navigation-links .uk-grid .nav-item:nth-child(2), #ezcart > #my-dashboard .navigation-links .uk-grid .nav-item:nth-child(3), #ezcart > #my-dashboard .navigation-links  .uk-grid .nav-item:nth-child(5) { 
  display: none;
}
#wishlists-wrap th:nth-child(4) {
  /*我的收藏price*/
  color: #fff;
}
#wishlists-wrap .wishlist-row td:nth-child(4) {
  color: #f8f8f8;
}
.ezcart-scope .uk-tab {
  display: none;
}
/* users-profile-params */
#users-profile-params{
  display: none;
}

/* add car btn */

.ezcart-scope .product-instant-buy-button {
  padding: 8px 30px 8px 30px;
  background-color: #D32A32;
  color: #fff;
  border-radius: 50px;
}

.ezcart-scope .product-instant-buy-button.disabled {
  padding: 8px 30px 8px 30px;
  background-color: #C8C8C8;
  color: #fff;
  border-radius: 50px;
  cursor: default;
}

.ezcart-scope .product-instant-buy-button.disabled:hover {
  padding: 8px 30px 8px 30px;
  background-color: #C8C8C8;
  color: #fff;
  border-radius: 50px;
  cursor: default;
}

.ezcart-scope .uk-card-default .uk-card-footer {
    border-top: none;
}

/* ARTICLE */

.sppb-article-info-wrap h3 a{
  color: #252525;
}
.sppb-addon-articles .sppb-article-meta>span{
  margin: 0 5px;
}
.sppb-article-introtext {
  margin-bottom: 20px;
}

.blog>.article-list .attachmentsContainer,
.article-details .attachmentsContainer {
  display: none;
}

.article-list .article .readmore a{
  color: #d32a32
}
.article-list .article .article-info{
  color: #888;
  margin-bottom: 5px;
}

.article-details .pager li a{
  color: #d32a32;
  border-color: #d32a32;
  padding: 8px 30px 8px 30px;
}
.article-details .pager li a:hover{
  border-color: #d32a32;
  background-color: #d32a32;
  color: #FFFFFF;
}
.article-details .pager li a:focus{
  box-shadow: 0 0 0 3px #d32a3250;
}

/* Edit with SP Page Builder btn */
.article-details > a[href*="sppagebuilder"] {
  display:none ;
}

/* RSForme */
/*label*/
.formControlLabel{
  width:30%;
}
.formControls{
  /* margin-left:30%; */ 
  padding-top:10px;
}
strong.formRequired{
  color: #d32a32;
}
/*input自動填入底色*/
input:-internal-autofill-selected,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active
{
-webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important; /*淡淡的白*/
transition: background-color 5000s ease-in-out 0s !important; /*透明*/

}
/*form text aria*/
.formResponsive textarea {
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size:1em;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus,
.formResponsive textarea:focus{
  color: #495057;
  background-color: #fff;
  border-color: #d32a32;
  outline: 0;
  box-shadow: inset 0 1px 1px #d32a3275, 0 0 8px #d32a3260;
}
.formResponsive .formHorizontal p.formDescription,
.formResponsive input[type="text"]{
  margin: 0;
}
/*submit btn*/
button#Submit{
  background-color: #ffffff;
  background-image:none;
  padding: 8px 30px 8px 30px;
  margin-right: 35px;
  font-size: 16px;
  border-radius:50px;
  box-shadow:none;
  text-shadow:none;
  color: #d32a32;
  border:1px solid #d32a32;
  transition: all 0.4s;
}
button#Submit:hover{
  background-color: #d32a32;
  color: #ffffff;
  transition: all 0.4s;
}
.formResponsive button[type="submit"]:focus {
  outline: none;
  box-shadow: 0 0 0 0.2rem #d32a3225 !important;
}

.formResponsive button[type="reset"]{
  color: #eeeeee;
  background-color:#cccccc;
  background-image:none;
  padding: 8px 30px 8px 30px;
  margin-right: 35px;
  font-size: 16px;
  border:none;
  border-radius:50px;
  box-shadow:none;
  text-shadow:none;
  transition: all 0.4s;
}
.formResponsive button[type="reset"]:hover{
  background-color: #aaaaaa;
  color: #ffffff;
  transition: all 0.4s;
}
.formResponsive button[type="reset"]:active{
  background-color: #cccccc;
}
.formResponsive button[type="reset"]:focus{
  outline: none;
}
div.rsform-block:last-of-type{
  direction: rtl;
}

/*Thx Popup*/
.rsfp_thankyou_popup_inner{
  padding: 40px;
}

/* searsh */
#searchForm .radio input{
  margin-left: 20px;
  margin-right: 10px;
}

/*search-results*/

.search .search-results dd.result-category{
  display:none;
}


/* FOOTER (#bottom須至佈景樣式修改)*/
/* #sp-bottom .sp-module:margin-bottom:0; 修改位置:(佈景>Custom Code) */
#sp-bottom .sp-module ul > li {
  margin-bottom: 22px;
} 

/* ADMIN */
#member-profile fieldset:nth-child(2){
  display: none;
}
#member-registration fieldset legend{
  text-align: center;
  font-weight: bold;
  color: #d32a32;
}
#member-registration label#jform_spacer-lbl, #member-registration label span.star{
  display: none;
}
fieldset~div{
  text-align: center;
}

#user-registration>div:nth-child(2){
  text-align:center;
}

/* 編輯個人資料 */
#users-profile-core > div:first-child > div:nth-child(2){
  display: none;
}

/* =media-breakpoint= */

/* Designated devices (desktops, between 1200px and 1440px)*/
@media (min-width: 1200px) and (max-width: 1439.98px) { 

}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
  
}
/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  /* nav */
  #sp-logo .logo a{
    max-width: 30%;
  }
  /* page-home */  
  .owl-carousel .owl-item .ezcart-img-crop {
    height: 145px;
  }

  #hero-mobile .sp-slider .sp-item .sppb-sp-slider-image img{
    width: 70% !important;
    height: 70% !important;
    margin-top: 20px;
  }
  
  .height-auto-mobile{
    height: auto !important;
  }
    /* page-product */
  #category-wrap .product-intros .product-img-wrapper .ezcart-img-crop{
    height: 330px;
  } 
  .ezcart-scope .uk-grid-small>*{
    padding: 0px 0px 24px 15px;
  }
  /* page-contact */
  .formResponsive input[type="text"], 
  .formResponsive input[type="password"], 
  .formResponsive textarea, 
  .formResponsive select{
    width: 75% !important;
  }
}
/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
  /* nav */
  #sp-logo .logo a{
    /* max-width: 40%; */ /* 原本的大小 */
    max-width: 55%; /* 改新版本logo後的大小 */
  }
  /*search result*/
  #ezcart-wrap-inner .search-word {
    margin-bottom: 20px;
  }
  /* page-home */
  .owl-carousel .owl-item .ezcart-img-crop {
    height: 330px;
  }
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  /* page-contact */
  .formResponsive input[type="text"], 
  .formResponsive input[type="password"], 
  .formResponsive textarea, 
  .formResponsive select{
    width: 90% !important;
  }
  /* page-product */
  .rl_tabs .nav-tabs>li>a{
    font-size: 14px;
    padding: 10px 6px;
  }
}
@media (max-width:425px){
  .ezcart-scope .uk-width-1-2 {
    width: 100%;
  }
}

.swal-title {
  display: block;
}