@charset "utf-8";
/* CSS Document */

body { font-family:'Arial', "微軟正黑體"; color:#000; font-size:14px; line-height: 1.7em; }
h3, .h3 {    font-size: 18px; color:#000;}
a, img, :after, :before {
    -webkit-transition: all 0.6s cubic-bezier(0.5, 0, 0, 1);
    -moz-transition: all 0.6s cubic-bezier(0.5, 0, 0, 1);
    -o-transition: all 0.6s cubic-bezier(0.5, 0, 0, 1);
    transition: all 0.6s cubic-bezier(0.5, 0, 0, 1);
}
#column-wrap-id-1545209157064{ padding: 0px!important;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{border-radius: 4px;
box-shadow: inset 0 0 0px 0 rgba(0,0,0,0.11) !important;}
.btn, .sppb-btn{border-radius: 0px; padding: 6px 10px;     /*font-size: 0.9em;*/}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{border-radius: 0px;}
div.itemCommentsForm form input#submitCommentButton, .btn-primary, .sppb-btn-primary {
    border-color: #565656;
    background-color: #FFF;
}
.btn-primary {
    color: #000;
    border-color: #565656;
    background-color: #FFF;
}
.btn-warning:hover, .btn-danger:hover, a.j2store-checkout-link:hover{ background: rgba(0,0,0,0.8); color: #FFF!important;}
.j2store-cart-table .remove-icon {    margin-bottom: 0;    height: 42px;    margin-top: -2px; }
.cart-product-name{font-size: 1.3em;    font-weight: bold;}
a.j2store-checkout-link{    background:#5cb85c;    padding: 5px 7px;    color: #FFF;}
#checkbox_tos a{ text-decoration: underline;}
.nav-link .fa-th-large:before{ margin-right: 5px;} 
.validate{ background:#000!important; color:#FFF!important;}
/*#jform_privacyconsent_privacy0, #jform_privacyconsent_privacy1, #jform_terms_terms0, #jform_terms_terms1{    height: 20px;     margin-left: 0;}*/
.alert-warning, .highlight{    padding: .75rem 1.25rem;    border: 1px solid transparent;    border-radius: .25rem;    margin-bottom: 1rem; }
.alert-warning { font-weight:bold;    color: #856404!important;     background-color: #fff3cd;    border-color: #ffeeba;
}
.alert-primary {    color: #004085;    background-color: #cce5ff;     font-weight:bold;   padding: .75rem 1.25rem;   border: 1px solid  #b8daff;}
.nav-link {    color: #AFAFAF; }
.highlight, .red_box{ font-weight:bold;   padding: .75rem 1.25rem;    border: 1px solid transparent;    color: #721c24!important;    background-color: #f8d7da;    border-color: #f5c6cb;}
.alert-success { font-weight:bold;   padding: .75rem 1.25rem;     color: #155724;    background-color: #d4edda;  border: 1px solid  #c3e6cb;  }
.alert-secondary { font-weight:bold;   padding: .75rem 1.25rem;     color: #383d41;    background-color: #e2e3e5;    border-color: #d6d8db;}
select[multiple], select[size] {    width: auto;}
.star, .j2store_field_required{ color:red; float: left;}
/*index*/
#sp-header{ background-image:none;     padding: 10px 0; height: 85px;}
.category-cake .sppb-col-md-2{ max-width: 20%;    flex: 20%;}
.indexslider .sppb-carousel-inner{ /*height:870px;*/} 
.indexslider .sppb-item-has-bg{ background-size:100%;}
.category-cake .sppb-addon-content {letter-spacing: 3.5px;    font-size: 12px;}
.category-cake .sppb-addon-text-block{ text-align:center}
.focusproduct{ background:url(/images/temp-img/focus-bg.png) repeat-x left 60%;}
.focusproduct{ text-align:center;}
.sppb-btn{ border:1px solid #666; background-color:#FFF;}
.product-01 #column-id-1515576869704 .sppb-column-addons {
    position: relative;    right: 106px;    top: 80px;
}
.product-02 #column-id-1545269444119 .sppb-column-addons  {
    position: relative;          right: -146px;    top: 28px;    width: 320px;}
#column-id-1515576869704 .cakeline{position: absolute;    width: 500px;    height: 500px;    top: -127px;    right: -156px;}
#column-id-1545269444119 .cakeline{    position: absolute;    width: 500px;    height: 500px;    top: -148px;    right: -46px;}
#column-id-1515576869704 .clearfix, #column-id-1545269444119 .clearfix{ position:relative; z-index:10;}
#column-wrap-id-1545269444121{ z-index:1;}
#column-wrap-id-1545269444119{ z-index:10;}
.category-cake img:hover{ margin-top:3px; margin-left:-3px;  }
.category-cake h3{ font-size:30px; letter-spacing: 0px;}
.category-cake h3 a:hover{ border-bottom:1px solid #666;     transform: scale(1,1);    transition: all 1s ease-out; color:#333;}
.j2store-single-product .product-price-container .sale-price {    font-size: 1.5em;}
.j2store-product-list .product-price-container .sale-price {    font-size: 1.2em;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{     border: none;    border-bottom: 2px solid #000!important;    color: #000!important;}
.j2store-single-product.simple .nav.nav-tabs li a, .j2store-single-product.configurable .nav.nav-tabs li a, .j2store-single-product.downloadable .nav.nav-tabs li a, .j2store-single-product.variable .nav.nav-tabs li a {
    padding: 0;
    border-width: 0 0 2px;
    border-color: transparent;
    color: #AFAFAF;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 7px;
}
.alert-info {    color: #31708f;    background-color: #f5f5f5;    border-color: #bce8f1; }
.btn.disabled, .btn:disabled, fieldset:disabled .btn {    background-color: #000000; }
.btn.btn-primary, .sppb-btn.btn-primary, .btn.sppb-btn-primary, .sppb-btn.sppb-btn-primary, div.pagination ul li a, div.pagination ul li a:hover, div.pagination ul li a:focus, .manufacturer-filters .j2store-brand-checkboxes:checked + .j2store-product-brand-label:before, .category-filters ul li.j2product-categories.active a:before, .j2store-single-product.simple .product-content .j2store-addtocart-form .options input:checked + label, .j2store-single-product.simple .nav.nav-tabs li.active a, .shop-details-add-to-cart-btn .j2store-add-to-cart .product-qty input, body .pagination>li>a, body .pagination>li>span, body .pagination>li>a:hover, body .pagination>li>a:focus, body .pagination>li>span:hover, body .pagination>li>span:focus, .j2store-cart-module .j2store-cart-item-box .j2store-cart-header-block .pull-right>a, .j2store-cart-module .j2store-cart-item-box .j2store-cart-header-block .pull-right>a:hover, .j2store-cart-module .j2store-cart-item-box .j2store-cart-header-block .pull-right>a:focus {
    border-color: #000000;
}
.option select{ width:220px!important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {    color: #333333; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {    font-size: 15px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {    padding: 5px 0px; }
#sp-main-body .container {    background: #FFF; padding: 2em 3em; }
#bank-submit-button{  background:#198754;   color: #FFF!important; border: 1px solid #198754; margin: 5em auto 2em auto;    display: block;}
.j2store .checkout-heading a{     color: white!important;    padding: 0px 5px;    background: #878787;    border-radius: 4px;}
#ais_146 {     height: 750px!important;    overflow: hidden;}
.nivoSlider img{height: 750px!important;     object-fit: cover; }
.nivoSlider {    -moz-box-shadow: none;    -webkit-box-shadow: none;    box-shadow: none; }
.nivo-controlNav a { margin-right: 10px;   width: 15px;    height: 15px;    text-indent: -9999px;    border: 0;       background: #ccc;    -webkit-border-radius: 30px; -moz-border-radius: 30px;
border-radius: 30px; }
.nivo-controlNav a.active{     background: #452d1f; background-position: 0 0;   }
.category-cake h3{    margin-bottom: 0!important;     margin-top: 1em!important;}

/*main menu*/
.sp-megamenu-parent >li >a{ color:#000;}
.sp-megamenu-parent >li{ border:none;}
.sp-megamenu-parent >li:first-child {
    border-left: none;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {    font-size: 17px;}
#sp-footer2 .menu .item-101{ padding-left:0;}
#sp-footer2 .menu{    margin-bottom: 10px;}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {    border-bottom: 2px solid #452d1f;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {    margin: 0 15px; padding: 0; }

/*page*/
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    background-color:#452d1f;
}
.btn.hover, .btn:first-child:hover, :not(.btn-check)+.btn:hover {
    background-color:#333333;
}
.page-item:not(:first-child) .page-link {
    margin-left: -1px;
    padding: 10px 18px;
}
.page-item:first-child .page-link {    padding: 10px 18px; }
.j2store-cart-button{       padding: 10px;    margin-top: -2px;    border: 2px solid #000;     font-size: 0.95em;}
.product-title{font-size: 1.4em;    margin-top: 1em; font-weight: bold; }
.simple-product .product-title{font-size: 2em; }
.product-title:hover{ text-decoration: underline; text-decoration-color: #452d1f;}
.reg-login-title{ text-align:center;}
.contentpane .text-center{ text-align:left!important;}
.j2store-addtocart-form .btn-warning{ display:none;}
.fa-thumb-tack:before{ content:no-close-quote;}
.article-info {      margin: 0px 0 0 -5px;    border-top: 1px dotted #d2d2d2;    padding-top: 11px;}
.fastsocialshare_container{ margin-top:5em;}
.post-format{ background:#000 url(/images/temp-img/RT-icon.png) no-repeat 50% 50%;}
body.view-article article .sppb-addon-content, body.view-article article p, body.view-category article.item .article-info-wrap .introtext{ font-weight:normal;}
.introtext{ margin-top:3em;}
.article-details a, .j2store-product-list a:hover{ text-decoration:underline;}
.default_cart_module_text{ color: #000;}
#sp-main-body .j2store-product-list a{ text-decoration:none;}
.article-details   a:hover{ color:#481706;}
#sp-main-body  h3{    margin-bottom: 1em;    font-size: 22px;    font-weight: bold;     margin-top: 3em;}
#sp-main-body  h4{font-weight: bold;    margin-top: 2em; color:#481706;}
#sp-main-body h4.filter-group-name{ margin-top: 12px;}
.entry-header h3{    margin-bottom: 0;    margin: 0;}
.link{ text-decoration:underline;}
#j2store-pagination{    margin-top: 11em;}
#sp-main-body .j2store-addtocart-form .btn-success {     font-size: 0.95em; text-decoration: none;    color: #000;    border: 2px solid #000!important;    background-color: #ffffff;}
#sp-main-body .j2store-addtocart-form .btn-success:hover{ text-decoration: none;}
#sp-main-body .j2store-addtocart-form .btn-success:hover{  background: rgba(0,0,0,0.8); color: #FFF; }
.btn:hover, .sppb-btn:hover, .btn:focus, .sppb-btn:focus, .shop-details-add-to-cart-btn .j2store-add-to-cart .product-wishlist a:hover, .shop-details-add-to-cart-btn .j2store-add-to-cart .j2store-details-btn input:hover {    background: rgba(0,0,0,0.8); color: #FFF; }
.btn:hover { background: rgba(0,0,0,0.8); }
.btn-primary { background: #fff;}
#sp-main-body a.btn{ text-decoration: none;}
.j2store-product-list .col-sm-4{padding: 0 8px;}
.j2store-product-list .col-sm-12{padding: 0;}
.j2store_checkout_button{ margin-top: 1em;}
#akeeba-renderjoomla .col-md-5{    padding: 0 2em;}
label[for=remember]{ margin-top: 1em;}
div.pagination {
    margin: 0 auto;    width: auto;    display: table;    margin-top: 5em;}
.disabled>.page-link, .page-link.disabled{ border: 1px solid #000;}
.page-item:first-child .page-link {    border-top-left-radius: 0;     border-bottom-left-radius: 0; }
.page-item:last-child .page-link {    border-top-right-radius: 0;    border-bottom-right-radius: 0; }
#sp-top-bar{ display:none;}
.j2store-mainimage{ float:right; width: 75%;} 
.j2store-product-main-image{ width:100%;}
.j2store-product-additional-images{ float:left;}
.additional-image-list li{width: 65px;    margin-bottom: 10px;    display: block;}
.j2store_cart_module_100 { z-index: 1000;   position: fixed;    right: 3%;    top: 35%;    padding: 0 1em 1em 1em;    display: block;  /*  border: 1px solid #ddd;*/    background: #efefef; color: #000;     border: 1px solid #FFF;}
.j2store-single-product.simple .tab-content div, .j2store-single-product.simple .tab-content p{ color:#000; font-weight:normal;}
.product-qty input[type="text"], .product-qty input[type="number"]{    height: 45px;    width: 90px !important;    padding-left: 0!important; }
.j2store-product-specifications .filter-group-name{ width: 10%;    float: left;     font-size: 1em;    font-weight: bold;  border-bottom:1px solid #ddd;   padding-bottom: 16px;
}
.j2store-single-product.simple .tab-content .table.table-striped{ width:90%;}
.j2store-single-product.simple .table-striped>tbody>tr:nth-of-type(odd){ background-color:#FFF}
.j2store-single-product.simple .table>tbody>tr>td{ border-top:none; border-bottom:1px solid #ddd;     padding-bottom: 13px;}
.j2store-single-product.simple .table {    margin-bottom: 14px;}
.j2store-single-product.simple .tab-content .table.table-striped {    margin-top: 14px;}
#j2store-product-detail-tab li{width: 100px;    text-align: center;}
.j2store-single-product.simple .nav.nav-tabs {    margin: 94px 0 70px;}
.product-sdesc h3{ font-weight:bold; margin-top:2em;}
.j2store-minicart-button .button{ background-color:#FFF;     padding: 7px;    font-size: 0.9em;     border: 2px solid #000;    margin-top: 1em; }
.j2store-minicart-button .button:hover, ul.j2store-myprofile-address-list li a:hover{ background:#000; color:#FFF;}
.cart_btn{border: 2px solid #000; color:#000;    background:#FFF;    padding: 13px 20px; display:none;}
#cart-estimator-discount-block #j2store-cart-modules label{ display:none;}
.j2store-myprofile-address-list .row-fluid strong{     display: inline-block;    padding: 5px 0;}
ul.j2store-myprofile-address-list li a{ background-color: #FFF;     border:2px solid #000000;     color: #000000;     padding: 10px 17px;}
.myprofile-address-control-edit, .myprofile-address-control-delete{ display:inline-block;}
#address .btn-success, #address .button{    color: #000;    border: 2px solid #000!important;    background-color: #ffffff;}
#address .btn-success:hover, #address .button:hover, .j2store-minicart-button .button:hover{ background:#000; color:#FFF;}
#address .control-group{    clear: both;    margin-top: 3em;    border-top: 1px solid #ccc;    padding-top: 3em;}
.form-horizontal .inputbox{ margin-bottom:2em;}
.rtstore-top .sppb-col-md-4, .rtstore-top .sppb-col-md-8{ padding:0;}
.timeline-date{    color: #0095eb;    font-size: 1.5em!important;}
.cart-continue-shopping-button .btn{ border:none; color: #FFF; /*padding:12px!important;*/      color: #ffffff;    background-color: #5cb85c;}
.new-account-link a{ text-decoration:underline;}
.j2storeOrderSummary .j2store-cart-table{ background-color:#FFF;}
.j2store-cart-table th{ text-align:center;}
#mod-search-searchword117, #mod-finder-searchword147{ float:left; color: #FFF; background: transparent;}
#mod-finder-searchword147{    border: 1px solid rgb(195 195 195 / 55%);    border-radius: 0.25rem;    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.element-invisible{ display:none!important;}
.search .btn, .mod-search-searchword117 .btn{      background: #ffffff80;    color: #000;    padding: 0 15px;    border: none;    height: 38px;    font-size: 14px;    font-weight: bold; }
.search .btn:hover, .mod-search-searchword117 .btn:hover{ background:#eee; color:#000!important; }
.mod-search-searchword117{    width: 50%;}
.search .search-query{ background:none;  color: #FFF;}
.j2store-products-row{ margin-bottom:5em;}
ul.loginLinks { padding-left:0; margin-top:1em;}
ul.loginLinks li{ display:inline-block; list-style-type:none; padding:1em 1em 1em 0;}
ul.loginLinks li a:hover{ border:1px solid #333; padding:3px; background:#efefef;}
#akeeba-renderjoomla small{    color: #452d1f; font-size:14px;}
#akeeba-renderjoomla .adminform{ margin-top:2em;}
body.view-registration .registration form >div.form-group {    width: 100%; }
#jform_terms_terms input, #member-registration input{/* height: 20px;*/}
#jform_terms_terms label, #member-registration label{     padding-left: 0;   /* margin-right: 45px;*/}
body.view-registration, body.view-login, body.view-reset, body.view-remind{ background: #efefef; background-image:none;}
.text-center .item{ text-align:left;}
body.view-article, body.layout-blog {    background-color: #efefef;}
.note a{ text-decoration:underline;}
.modal{     display: block;    color: #F00;    position: inherit;    text-decoration: underline;     float: left;}
#j2store-tos-modal .modal-body { color:#000; }
#j2store-tos-modal {text-decoration: none!important;}
.j2store-img-responsive {    width: 100%;}
/*2021 edit*/
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {    position: unset;   /* margin-left: 0px; */}
.checkbox label, .radio label {    padding-left: 0;   margin-right: 2em; }
.j2store_register_fields{ margin-bottom:1em;}
#j2storeaddressForm label, #j2storeaddressForm .j2store_field_required{ margin-top:1em;}
.edit .btn-primary{    padding: 7.5px 16px;}
.edit .btn-danger{    padding: 9px 16px;}
.search-results .result-title{ font-size:1.4em;}
.search-results .result-text{ margin: 1em 0;}
.search-results .result-created{     padding-bottom: 1em;    border-bottom: 1px dotted #ccc;    color: #666;}
.search-results .highlight{font-weight: bold;    border: 1px solid transparent;    color: black!important;    background-color: #ffff7e;    border-color: transparent; padding:3px;}
.search-results .result-category{color: #452d1f;}
.phrases input[type="radio"]{ margin-right:4px;}
#sp-footer2 .search .input-group {    width: 300px; }
.product-qty, .j2store-add-to-cart {    display: inline-block; }

/*footer*/ 
#sp-footer{ padding:40px;}
#sp-footer{ background:#000 url(/images/temp-img/footer-bg.jpg) center center no-repeat; color:#FFF;  background-size: cover;}
#sp-footer a { color: rgba(255,255,255,1); font-size:14px;}
.customfooterinfo a{text-decoration:underline;   }
#sp-footer .menu li{ display: inline-block;
    padding-right: 10px;    border-right: 1px solid #FFF;    padding: 0px 10px;}
#sp-footer2 .sp-module { margin-top:0;}
.tel{  font-size: 16pt;
    font-weight: bold;
    background: url(/images/temp-img/icon-telephone.png) no-repeat left center;
    padding-left: 29px;
    padding-top: 3px;}
#sp-footer1 .custom img{    float: right;    margin-top: 36px;    margin-right: 30px;}
#shipping{ height:auto;}
.j2store-products-row .j2store-product-images{ max-height:268px; overflow:hidden;}
.rt-ve img{ float: right;      position: relative;    top: 26px;    margin-left: 2px;}
#sp-footer .container-inner {    border-top: none;}
#sp-footer #sp-footer2 {    text-align: left;}
#sp-footer ul.menu li {    display: inline-block;    margin: 0 0px 0 5px; }
#mod-custom115{margin-top: 10px;}
#sp-footer ul.menu {    margin: 0 0 0 -5px; }
#specs .table>tbody>tr>td {     --bs-table-accent-bg: #fff;}
#search-result-list li{border-bottom: 1px dotted #ccc;}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all{
#sp-header .sp-default-logo {     display: block;     height: 80%;    width: 80%;}
}


 @media (min-width: 1700px) {}
 @media (max-width: 1699px) {}
@media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {    max-width: 1320px!important;}
}
@media (max-width: 1399px){
	 #ais_146 {     height: 600px!important;    overflow: hidden;}
	 .nivoSlider img{height: 600px!important; }

}
 @media (max-width: 1199px){
	 #sp-header {       height: auto;} 
	 #ais_146 {     height: 600px!important;    overflow: hidden;}
	 .nivoSlider img{height: 600px!important; }
}

 @media (min-width: 1200px){
     .sppb-row-container {    width: 1250px;}
}

@media (max-width: 1199px){
	.col-auto {    margin: 0 auto; }
	.justify-content-end {    justify-content: center!important;}
	
	
}

 @media (max-width: 1024px) {
     .j2store-products-row .j2store-product-images{ max-height:218px; overflow:hidden;}
	 .j2store-product-specifications .filter-group-name {    width: 100%;}
	 .j2store-product-specifications .table td{ padding-left: 0;}
	 .j2store-single-product.simple .tab-content .table.table-striped {    width: 100%; }
     }
@media (min-width: 992px){
.container, .container-lg, .container-md, .container-sm {    max-width: 100%;}
	
	
}

@media (max-width: 991px){
		 #ais_146 {     height: 450px!important;    overflow: hidden;}
.nivoSlider img{height: 450px!important; }
	.justify-content-end {    justify-content: flex-end!important; }
	.menucartmenu{ padding-left: 0; }
	.menucartmenu .item-334{ list-style-type: none;}
	.menucartmenu .item-334 a{    border: 2px solid #000;    padding: 10px;}
	.menucartmenu .item-334 a:hover{ background: rgb(0 0 0 / 80%); color: #fff;}
	.menu-child li{     margin: 9px 0;}
	#sp-main-body .container {    padding: 0; }
#offcanvas-toggler { background:#FFF;   float: right;    line-height: 0;    margin-left: 0;    border: 1px solid #000;    padding: 10px 15px;    margin-top: 60px;}
#sp-menu{ width: auto!important;       right: 0;    float: right;    width: auto; margin-top: -66px;}
.product-01 #column-id-1515576869704 .sppb-column-addons, .product-02 #column-id-1545269444119 .sppb-column-addons { width:100%;    position: none;    right: 0;    top: 0;}
#sppb-addon-1545289616591, #sppb-addon-1545290058674{ display:none;}
.product-01 .sppb-row-container, .product-02 .sppb-row-container{   /* border: 1px solid #666; */   width: 100%!important;    margin: 15px;}
.product-01 .sppb-btn, .product-02 .sppb-btn {    border: none;    background-color: #000;    color: #FFF;
}
.product-01 .sppb-col-md-8, .product-02 .sppb-col-md-8{ padding:0;}
#column-wrap-id-1545269444119{ padding-top:2em;}
.sp-page-builder .page-content #section-id-1515576869703, .sp-page-builder .page-content #section-id-1545269444118{padding-top: 1em!important;}
.logo-image {    height: 64px!important;}
	#sp-footer1 .custom img {    float: none; }
}
@media (max-width: 991px) and (min-width: 768px){
#sppb-addon-1545269444120 {    margin-bottom: 0px!important;}
}

 @media (max-width: 991px){
.j2store_cart_module_100 { display: none;}
  .col-sm-10 , .container, .sppb-row-container {    width: 100%!important;}
 .col-sm-10 , .container, .sppb-row-container { padding: 0;   width: 100%!important;} 
.j2store-img-responsive {   min-height: 215px;}
	 .j2store-product-additional-images .j2store-img-responsive {   min-height:inherit;}
	 .additional-image-list li {    display: inline-block; }
      }
 @media (max-width: 812px){ 
	 		 #ais_146 {     height: 350px!important;    overflow: hidden;}
.nivoSlider img{height: 350px!important; }
#sp-main-body {    padding: 20px 0;}
	 #j2store-pagination {    margin-top: 0em;}
	 .pagination li a{}
 .j2store_cart_module_100 {    position: inherit; }
  .additional-image-list li {   display: inline-block;}
.indexslider .sppb-carousel-inner {     height: auto;  }
	 .row {    margin-right: 0;    margin-left: 0;}
	 #sp-page-builder .sppb-row-column  { padding: 0;}
 }
 @media (min-width: 769px) {}
 @media (max-width: 1024px) and (min-width: 769px) {
      #sp-logo{width: 20%;}
         #sp-menu{width: 80%;}
     
     }
 @media (min-width: 769px){ }
@media (max-width: 768px){
         #sppb-addon-1545269444120 {    margin-bottom: 0!important;}
         .focusproduct {    background: url(/images/temp-img/focus-bg.png) repeat-x left 30%;}
         #column-wrap-id-1545209157072{ margin-top:2em;}
        .j2store-product-additional-images, .j2store-mainimage {   width: 100%;}
         .offcanvas-menu .offcanvas-inner .sp-module:first-child {    margin-top: 0;    padding: 0;}
         .j2store-products-row .j2store-product-images{ max-height:168px; }
         
 }
 @media (max-width: 768px) and (min-width: 601px) {}
 @media (max-width: 600px){
      #column-id-1515576869704 .cakeline {    width: 100%;    height: auto; }  
      .col-xs-10 {    width: 100%;}
.indexslider .sppb-item-has-bg img {    height: 250px!important;}
     }
 @media (max-width: 768px) and (min-width: 481px) {}
@media (min-width: 576px){
.container, .container-sm {    max-width: inherit;}
}
 @media (max-width: 480px) {
	 #ais_146 {     height: 200px!important;    overflow: hidden;}
	 .nivoSlider img{height: 200px!important; }
     .focusproduct {    background: none;}
    .category-cake .sppb-col-md-2 {    max-width: 50%;    flex: 50%; }
    #akeeba-renderjoomla .span6{ width:100%;}
    #sp-footer2{ display:block!important;    }
    #sp-footer1{ display:none;}
    #sp-footer{ padding:30px 5px;}
    .j2store-products-row .span4{ width:48%;}
     .j2store-products-row .j2store-product-images{ max-height:300px; }
     .j2store-products-row .j2store-single-product {    margin-bottom: 5em;}
     .j2store-product-additional-images, .j2store-mainimage { float:none;     }
    
     ul.additional-image-list {    padding: 0; }
     
}
@media (min-width: 576px){
	.col-sm-4 {    width: 33.33333333%!important;}
}

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

.sppb-carousel-arrow.left i , .sppb-carousel-arrow.right i {
    font-size: 150%;
}
 .sppb-carousel-pro .sppb-carousel-control {
    z-index: 1000;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {    font-size: 16px; }
.offcanvas-menu .offcanvas-inner .sp-module {    margin-bottom: 20px;}
.offcanvas-menu .rt-ve img{ margin-top: -22px;}
/*.com_j2store .j2store-product-list .row > * {    width: auto !important; }*/
#j2store-address-tr-19529 .row{margin-top: 2em;}
#j2store-address-tr-19529 .j2store-myprofile-address-controls{    padding-left: 0;}
#store_choose label {    display: inline-block; /*margin-right: 1.5em;*/ width: 96%;}
#store_choose input{    margin: 0 1% 0 0!important;      top: 10px;}
.create_account_label input{    margin-right: 2px;    top: 10px;}
.chosen-container {    font-size: 16px;}
#easy-checkout-billing-address input, #country_id_chosen, #zone_id_chosen,#shipping_country_id_chosen{ margin-bottom: 1.5em;}
.easy-checkout-column{font-size: 16px;}
.create_account_label input{    top: 10px !important;    margin-right: 2px !important;}
.easy-checkout .chosen-container.chosen-container-single .chosen-single {    height: 30px;    padding-top: 3px; }
.easy-checkout.easy-checkout-checkout-form label {    color: #333333;}
.easy-checkout.easy-checkout-checkout-form input[type="text"], .easy-checkout.easy-checkout-checkout-form input[type="password"], .easy-checkout.easy-checkout-checkout-form input[type="datetime"], .easy-checkout.easy-checkout-checkout-form input[type="datetime-local"], .easy-checkout.easy-checkout-checkout-form input[type="date"], .easy-checkout.easy-checkout-checkout-form input[type="month"], .easy-checkout.easy-checkout-checkout-form input[type="time"], .easy-checkout.easy-checkout-checkout-form input[type="week"], .easy-checkout.easy-checkout-checkout-form input[type="number"], .easy-checkout.easy-checkout-checkout-form input[type="email"], .easy-checkout.easy-checkout-checkout-form input[type="url"], .easy-checkout.easy-checkout-checkout-form input[type="search"], input[type="tel"], .easy-checkout.easy-checkout-checkout-form input[type="color"], .easy-checkout.easy-checkout-checkout-form .uneditable-input {
    border-color: #d5d5d5;
}
.easy-checkout.easy-checkout-checkout-form textarea {    border-color: #d5d5d5;}
.easy-checkout.easy-checkout-checkout-form h3.easy-checkout-title {    border-bottom: 3px solid #452d1f; }
.easy-checkout.easy-checkout-checkout-form h3.easy-checkout-title span {    background:#452d1f; }
.easy-checkout.easy-checkout-checkout-form h3 {    border-bottom: 2px solid #452d1f; }
.easy-checkout.easy-checkout-checkout-form .btn-primary {    background: #198754;    border-color: #198754; color: #FFF; }
.easy-checkout-column .btn{ margin-top:1em;}
.j2error{   font-size: 0.9em;     margin-bottom: 1em;    display: block;    width: 100%;    margin-top: -18px;}
#zone_id_container{    margin-top: 20px;    display: block;}
#store_choose #easy-checkout-new-address label{    display: inline;    margin: 0 15px 0 0;}
.j2store-addtocart-form .j2error{    margin-top: 0;}
.create_account_label{ margin-top: 2em;}
#billing-blog input, #shipping-blog input{ float: left;}
#easy-checkout-billing-address .chosen-container-single{ width: 100%!important;}
.easy-checkout-returning-customer-heading, .easy-checkout-title{ margin-top: 1.5em!important;}
.com_j2store .j2store-product-list .row > * {    width: 100%;}
#billing-address-existing, #billing-address-new, #shipping-address-existing, #shipping-address-new{    float: left;    margin-right: 0.5em;    margin-top: 4px;}

