/*Webbl*/
@media print {
    body a:link:after, body a:visited:after {  display: none; content: ""; }
}
body{
    background-color:#fff;
    color: #3c3c3c;
    line-height: 1.428em;
    font-family: "Lato","Microsoft JhengHei","Microsoft YaHei","微軟正黑體","微软雅黑",STHeitiTC,STHeitiSC,sans-serif;
    font-size: 16px;
}
@media (max-width: 1199px) and (min-width: 992px){
    body{
        font-size: 16px;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    body{
        font-size: 16px;
    }
}
@media (max-width: 767px) and (min-width: 10px){
    body{
        font-size: 14px;
    }
}

a {
    /*color: #3c3c3c;*/
}
a:focus, 
a:hover {
    /*color: #3c3c3c;*/
    cursor: pointer;
    text-decoration: underline;
}

.space{
    height: 40px;
}

.clear{
    clear: both;
}

.pc{
    display: block;
}

.mb{
    display: none;
}

@media (max-width: 768px) and (min-width: 10px){
    .pc{
        display: none;
    }

    .mb{
        display: block;
    }
}
@media (max-width: 767px){
    .hidden-xs {
        display: none!important;
    }
}

.required{
    color: red;
}

/*dropup dropdown*/
.caret{
    border-top: 4px solid;
    border-bottom: 4px solid transparent;
    margin-bottom: -2px;
    margin-top: 0;
}
.dropup .caret{
    border-top: 4px solid transparent;
    border-bottom: 4px solid ;
    margin-bottom: 0;
    margin-top: -4px;
}

.layout_float_left{
    float: left;
}

.layout_float_right{
    float: right;
}

.layout_center{
    margin-left: auto;
    margin-right: auto;
}

.row_margin{
    margin: 10px 15px;
}

.no_margin{
    margin: 0;
}

.no_padding{
    padding: 0;
}

.row.content{
    width: 100%;
    margin: 0 auto;
}

.row.content_9{
    width: 90%;
}

.row.content_8{
    width: 80%;
}

.row.content_7{
    width: 70%;
}

.row.content_6{
    width: 60%;
}
.auto_width{
    width: auto;
}

.font_center{
    text-align: center;
}

.font_left{
    text-align: left;
}

.font_right{
    text-align: right;
}

@media (max-width: 767px) and (min-width: 10px){
    .mb_font_center{
        text-align: center;
    }

    .mb_font_left{
        text-align: left;
    }

    .mb_font_right{
        text-align: right;
    }
}

.font_bold{
    font-weight: 700;
}

.font_normal{
    font-weight: 400;
}

.font_white{
    color: #fff;
}

.font_gray{
    color: #898989;
}

.font_color_1{
    color: #04a64f;
}

.font_color_2{
    color: #555555;
}

.font_color_3{
    color: #dddddd;
}

.bg_color_white{
    background-color: #fff;
}

.bg_color_black{
    background-color: #000;
}

.bg_color_gray{
    background-color: #898989;
}

.bg_color_1{
    background-color: #626262;
}

.bg_color_2{
    background-color: #E1E1E2;
}

.bg_color_3{
    background-color: #C7CEE2;
}

.btn_more{

}

.noselect {
    -webkit-touch-callout: none;  /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;     /* Firefox */
    -ms-user-select: none;      /* Internet Explorer/Edge */
    user-select: none;      /* Non-prefixed version, currently not supported by any browser */
}

/*Div*/
.div_table_cell{
    width: 100%;
    height: 100%;
    border: none;
    padding: 0;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}
.div_table_cell .div_center{
    display: inline-block;
}
/*Absolute div*/
.div_absolute_table{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: table;
    width: 100%;
    height: 100%;
}
.div_absolute_table_cell{
    display: table-cell;
    vertical-align: middle;
}

/*button*/
.btl_bt{
    font-size: 18px;
    text-align: center;
    color: #fff;
    background-color: #1655a3;
    border-width: 1px;
    border-style: solid;
    border-color: #1655a3;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    cursor: pointer;
    transition: color 1s, background-color 1s;
    -moz-transition: color 1s, background-color 1s;
    -webkit-transition: color 1s, background-color 1s;
    -o-transition: color 1s, background-color 1s;
}
@media (max-width: 1199px) and (min-width: 992px){
    .btl_bt{
        font-size: 16px;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .btl_bt{
        font-size: 14px;
    }
}
@media (max-width: 767px) and (min-width: 10px){
    .btl_bt{
        font-size: 14px;
    }
}
.btl_bt:hover,.btl_bt:active,.btl_bt:focus{
    background-color: #fff;
    color: #1655a3;
    outline: none;
    transition: color 1s, background-color 1s;
    -moz-transition: color 1s, background-color 1s;
    -webkit-transition: color 1s, background-color 1s;
    -o-transition: color 1s, background-color 1s;
}

/* Breadcrumb */
/** The Magic **/
.btn-breadcrumb .btn:not(:last-child):after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid white;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    left: 100%;
    z-index: 3;
}
.btn-breadcrumb .btn:not(:last-child):before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 10px solid rgb(173, 173, 173);
    position: absolute;
    top: 50%;
    margin-top: -17px;
    margin-left: 1px;
    left: 100%;
    z-index: 3;
}

/** The Spacing **/
.btn-breadcrumb .btn {
    padding:6px 12px 6px 24px;
}
.btn-breadcrumb .btn:first-child {
    padding:6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child {
    padding:6px 18px 6px 24px;
}

/** Default button **/
.btn-breadcrumb .btn.btn-default:not(:last-child):after {
    border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-default:not(:last-child):before {
    border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
    border-left: 10px solid #ebebeb;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
    border-left: 10px solid #adadad;
}

/** Primary button **/
.btn-breadcrumb .btn.btn-primary:not(:last-child):after {
    border-left: 10px solid #428bca;
}
.btn-breadcrumb .btn.btn-primary:not(:last-child):before {
    border-left: 10px solid #357ebd;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after {
    border-left: 10px solid #3276b1;
}
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before {
    border-left: 10px solid #285e8e;
}

/** Success button **/
.btn-breadcrumb .btn.btn-success:not(:last-child):after {
    border-left: 10px solid #5cb85c;
}
.btn-breadcrumb .btn.btn-success:not(:last-child):before {
    border-left: 10px solid #4cae4c;
}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):after {
    border-left: 10px solid #47a447;
}
.btn-breadcrumb .btn.btn-success:hover:not(:last-child):before {
    border-left: 10px solid #398439;
}

/** Danger button **/
.btn-breadcrumb .btn.btn-danger:not(:last-child):after {
    border-left: 10px solid #d9534f;
}
.btn-breadcrumb .btn.btn-danger:not(:last-child):before {
    border-left: 10px solid #d43f3a;
}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):after {
    border-left: 10px solid #d2322d;
}
.btn-breadcrumb .btn.btn-danger:hover:not(:last-child):before {
    border-left: 10px solid #ac2925;
}

/** Warning button **/
.btn-breadcrumb .btn.btn-warning:not(:last-child):after {
    border-left: 10px solid #f0ad4e;
}
.btn-breadcrumb .btn.btn-warning:not(:last-child):before {
    border-left: 10px solid #eea236;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):after {
    border-left: 10px solid #ed9c28;
}
.btn-breadcrumb .btn.btn-warning:hover:not(:last-child):before {
    border-left: 10px solid #d58512;
}

/** Info button **/
.btn-breadcrumb .btn.btn-info:not(:last-child):after {
    border-left: 10px solid #5bc0de;
}
.btn-breadcrumb .btn.btn-info:not(:last-child):before {
    border-left: 10px solid #46b8da;
}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):after {
    border-left: 10px solid #39b3d7;
}
.btn-breadcrumb .btn.btn-info:hover:not(:last-child):before {
    border-left: 10px solid #269abc;
}

.btl_breadcrumb{
    margin-top: 20px;
    margin-bottom: 20px;
}
.btl_breadcrumb a,.btl_breadcrumb a:hover,.btl_breadcrumb a:active,.btl_breadcrumb a:focus{
    color: #3c3c3c;
    text-decoration: none;
}


.fa.circle{
    border: 1px solid #3c3c3c;
    border-radius: 50%;
    cursor: pointer;
    padding: 12px;
    text-align: center;
    -moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;
}
.fa.circle:hover{
    background-color: #3c3c3c;
    color: #fff;
    -moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;
}

/*btl_slider*/
.carousel-control{
    width: 10%;
}
.carousel-inner>.item{
    background-repeat: no-repeat;
    background-size:cover;
    background-position:center;
}
.carousel-control.left,
.carousel-control.right{
    background-image: none;
}
.carousel-caption{
    height: 100%;
}
.carousel_item{
    padding: 15px;
    position: relative;
}
.carousel_item .carousel_item_container{
    display: inline-block;
    position: relative;
}
.carousel_item img{
    /*height: 150px;*/
}
.carousel-caption > table{
    width: 100%;
    height: 100%;
}
.carousel-control.right{
    right: 15px;
}
.banner_img_mb{display: none !important;}
@media (max-width: 767px){ .banner_img_mb{display:block !important;} .banner_img_pc{display:none !important;} }


/* Shopping Cart */
.btlshoppingcart_detail_price_row {
    margin-top: 10px;
    margin-bottom: 10px;
}
.btlshoppingcart_detail_price {
    font-size: 24px;
}
.product_info .cart_tool .cart_quantity {
    border-radius: 0;
    width: 50px;
    height: 39px;
    text-align: center;
    padding: 5px 0;
    border-color: #81b64a;
}
.cart_tool .cart_quantity_control_btn {
    font-weight: bold;
    width: 30px;
    height: 39px;
    padding: 0;
    color: #9c9c9c;
}
.cart_tool .cart_quantity_control_btn.plus {
    border-radius: 0 5px 5px 0;
    border-left: 0;
    margin-right: 8px;
}
.product_info .cart_tool .cart_quantity_control_btn.less {
    border-radius: 5px 0 0 5px;
    border-right: 0;
}
.product_info .cart_tool input {
    float: left;
}
.cart_tool .cart_btn {
    background-color: #81b64a;
    color: #fff;
    font-size: 18px;
    padding: 6px 10px;
    margin-left: 8px;
}
.btlshoppingcart_detail_price.line {
    font-size: 18px;
    text-decoration: line-through;
}
.btlshoppingcart_detail_price {padding-right: 5px;}
.btlshoppingcart_detail_price.red {color: #ff0000;}
#cart_checkout_btn{background-color: #81b64a;}
#login_btn,#register_btn, #guest_btn, #cart_payment_btn, .payment_form_content input[type=submit], .btlshoppingcart_confirmed_info td a.btl_bt, #account_btn, #account_password_btn, .btlshoppingcart_payment input[type=submit], #validation_btn, .btlshoppingcart_validation .btl_bt{background-color: #81b64a;}
.radio.cart_shipoption_option2{margin-top: 10px !important;}
@media (min-width: 1200px){
    .btl_cart_page{padding:0px 50px;}
}
.btlshoppingcart_cart .cart_summary .cart_summary_lable, .btlshoppingcart_cart .cart_shipoption, .btlshoppingcart_cart .cart_summary .cart_summary_item {
   background: transparent !important; 
   color: #000 !important;
}
.btlshoppingcart_cart .cart_summary_info{background-color: #e9f6ff8c; padding-top:20px;}
@media (min-width: 1200px),  (max-width: 767px){
    .btlshoppingcart_cart .cart_summary .cart_summary_coupon{margin-left: 15px;}
}
.btlshoppingcart_cart .cart_summary_title{padding-bottom: 20px !important;}
.btlshoppingcart_cart .cart_summary_total{padding-bottom: 40px !important; padding-top: 20px !important;}
.btlshoppingcart_cart .cart_checkout{padding-bottom: 30px !important; padding-left: 50px; padding-right: 50px;}
.btlshoppingcart_cart .cart_checkout input{width: 100%;}
@media (min-width: 1200px){
    .btlshoppingcart_cart .cart_tool .cart_quantity_control_btn.less, .btlshoppingcart_cart .cart_tool .cart_quantity_control_btn.plus{
        margin-top: -2px !important;
    }
}
@media (max-width: 767px){
    .btlshoppingcart_cart .cart_tool .cart_quantity_control_btn.less, .btlshoppingcart_cart .cart_tool .cart_quantity_control_btn.plus{
        margin-top: -3px !important;
    }
}
.btl_cart_page .btlshoppingcart_cart_step .btl_breadcrumb, .btlshoppingcart_cart .list_item > div, .btlshoppingcart_cart .list_item_img, .btlshoppingcart_cart .list_item_info{background-color: #f6f6f6 !important;}
.list_list_title a:hover{text-decoration: none;}
.cart_shipoption div label{cursor: pointer;}
.btlshoppingcart_products a, .btlshoppingcart_cart a{
    color: #337ab7;
}

/* order */
.btlshoppingcart_order a, .btlshoppingcart_confirmed_addr a{color:#81b64a;}

/* login */
.btl-login-form{background-color: #f6f6f6;}

/* header */
#header .btl_header_row_2 .btl_header_row_2_left {
    /*width: 64px;*/
}
#header {
    border-bottom: 2px solid #2fa35e !important;
}
.header_row .shopping-cart-icon .cart-badge {
    position: absolute;
    right: -3px;
    top: 4px;
    background: #ee4054;
    border-bottom: 2px solid #c04054;
    width: 17px;
    height: 16px;
    font-size: 9px;
    line-height: 17px;
    display: block;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.header_row .shopping-cart-icon{padding-right: 10px; padding-top: 1px;}
.header_row .shopping-cart-icon .glyphicon-shopping-cart{color: #00773d !important;}
.btl_component_menu .menu li a.highlighted {color: #81b64a !important;}

.btl_container_floating_position.right_top{z-index:99;}
.btl_container_floating_item .btl_component_lang{margin: 20px 40px 20px 20px;}
.btl_container_floating_item .btl_component_lang a{padding: 2px;}

@media(max-width:767px){
    .btl_container_floating_item .btl_component_lang{display: none;}
}


/* row 3 header */
.btl_header_group.btl_header_row_3{background-color: #2fa35e !important;height: 60px;}
.btl_header_row_3 .header_row a{color: #FFF; padding: 0px 5px 0px 10px;}
.btl_header_row_3 a,.btl_header_row_3 a:hover,.btl_header_row_3 a:active,.btl_header_row_3 a:focus{
    text-decoration: none;
}
.btl_header_row_3 a:hover{
    background: rgba(0,0,0,0.12);
    color: #00773d;
}
.btl_header_row_3 .btl_component_searchbox .search_submit {
    position: relative;
    right: 35px;
    top: -1px !important;
}
.btl_header_row_3 .header_row{position:relative;}
/*.btl_header_row_3_right{width: 100%;}*/
.btl_header_row_3_right .header_item:first-child{width: calc(50% - 5px);}
@media (max-width: 991px) and (min-width: 768px){
    .btl_header_row_3_right .header_item:first-child{width: calc(50% - 20px);}
}
@media (max-width: 767px){
    #header .btl_header_row_3{
        display: none;
    }
}
.header_row .btl_component_link{position: relative;}

/* glyphicon / fa icon*/
.btl_header_row_3 .glyphicon{font-size: 18px !important; top: 2px !important;}
.btl_header_row_3 .glyphicon.glyphicon-search{font-size: initial !important;}
.btl_header_row_3 .fa{font-size: 18px !important;}

.btl_header_row_3 .cart-badge{
    position: absolute;
    right: 52px;
    top: 8px;
    background: #ee4054;
    border-bottom: 2px solid #c04054;
    width: 22px;
    height: 20px;
    font-size: 11px;
    line-height: 22px;
    display: block;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
/*.btl_header_row_3 .btl_component_link_logout{margin-left: 35px;}*/
.btl_header_row_3 .btl_component_searchbox .search_submit {
    background-color: #2fa35e;
}
.header_row .btl_component_searchbox{width: 420px;}
@media(max-width:880px){.header_row  .btl_component_searchbox{width: 360px;} }

/* Product wish-list*/
/* heart-icon */

.btl_component_list .wish_btn{
    background-image: url(../../images/like.png);
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 5;
    outline: none;
    box-shadow: none;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    margin-left: 10px;
    border: none;
}
.btl_component_list .wish_btn:hover{
    background-image: url(../../images/likehover.png);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    background-color: initial;
}
.btl_component_list .wish_btn.wished{
    background-image: url(../../images/liked.png);
}
.btl_component_list .wish_btn:active,
.btl_component_list .wish_btn:focus{
    outline: none;
    box-shadow: none;
}
/* */
.cart_tool .wish_btn {
    background-color: #81b64a;
    color: #fff;
    font-size: 20px;
    padding: 5px 10px;
    margin-left: 8px;
}

.product_info_row .wish_btn{
    background-color: #81b64a;
    color: #fff;
    font-size: 18px;
    padding: 6px 10px;
}
.product_info_row .wished{
    background-color: #fff;
    color: initial;
    font-size: 18px;
    padding: 5px 10px;
    border: none;
    text-decoration: underline;
}
.wished:hover, .wished:focus, .wished:active {
    background-color: #fff !important;
    color: initial !important;
}

/* Category - Shopping Cart */
.btl_component_list .product_info_row{
    display: table;
    position: relative;
    width: 100%;
}
.btl_component_list .product_info .cart_tool .cart_quantity {
    border-radius: 0;
    width: 40px;
    height: 32px;
    text-align: center;
    padding: 5px 0;
    border-color: #81b64a;
}
.btl_component_list .cart_tool .cart_quantity_control_btn {
    font-weight: bold;
    width: 22px;
    height: 32px;
    padding: 0;
    color: #9c9c9c;
}
.btl_component_list .cart_tool .cart_btn {
    background-color: #81b64a;
    color: #fff;
    font-size: 16px;
    padding: 4px 10px;
    margin-left: 8px;
}

/* Product list */
.btl_component_list .btl_out_of_shock, .btl_component_list .btlshoppingcart_detail_price_row, .btl_component_list .product_info_row.cart_tool, .btl_component_list .product_info_row.cart_tool input{height: 32px;}
.btl_component_list .product_info{height: 80px;}
@media (max-width: 558px) and (min-width: 401px){
    .btl_component_list .btl_out_of_shock{padding-bottom: 32px;}
    .btl_component_list .cart_tool .cart_btn {
        /*margin-top: 10px;*/
        margin-left: 0px;
    }
} 
.product_series {
    background-color: #2fa35e !important;
}
.product_list .btl_component_list .list_item_border {
    border: 1px solid #81b64a !important;
}
.cart_btn, .cart_quantity_control_btn{outline:none !important;}
.cart_btn, .wish_btn_product_detail{border-radius: 5px 5px 5px 5px;}
.btl_component_product_detail .info_content ul{padding-left: 20px;}
.product_list .btl_component_list .list_item_img img {object-fit: contain;}
@media (max-width: 991px){ .product_list .btl_component_list .list_item_img img {height: 200px !important;} }

/* Home page */
.btl_component_list.thumb .list_item_border{border: 1px solid #dddddd;}
.btl_component_list.thumb .list_item_border .list_item_info{padding: 15px;}
.btl_component_list.thumb .list_item_border .list_item_info{border-top: 2px solid #81b64a;}
.btl_component_list.thumb .list_item_border .list_item_info ul{text-align: left; padding-left: 15px; line-height: 1.3;}
.btl_component_list.thumb .list_item_border .list_item_info{height: 200px;}
.btl_component_list.thumb .list_item_border a:hover, .btl_component_list.thumb .list_item_border  a:focus, .btl_component_list.thumb .list_item_border  a:active {text-decoration: none;}
@media (min-width: 768px){
    .btl_component_video .list_item {
        /*padding: 0px 30px 15px 15px !important;*/
    }
}
.btl_component_list.thumb .list_item_border img{height: 231px; /*height:130px;*/  object-fit: contain;}
@media (max-width: 1199px) and (min-width: 992px){ .btl_component_list.thumb .list_item_border img{height: 187px; /*height: 105px;*/} }
@media (max-width: 991px){ .btl_component_list.thumb .list_item_border img{/*height: 218px;*/ height: 122px;} }
@media (max-width: 767px){ .btl_component_list.thumb .list_item_border img{/*height: 218px;*/ height: 187px;} }
@media (max-width: 575px){ .btl_component_list.thumb .list_item_border img{/**//*height: 176px;*/height: 218px;} }
@media (max-width: 575px){ .btl_component_list .list_item{width: 100%;} }
@media (max-width: 575px){ .btl_component_list.thumb .list_item_border .list_item_info {height: auto;} }
.btl_component_list.thumb .list_item_border .list_item_info li{list-style-type:none; line-height: 26px;}
@media (max-width: 991px){
    .btl_component_imgs_sidebar {
        padding: 15px 0 !important;
    }
}
.btl_component_imgs_sidebar .row{border-radius: 0px !important;}
.list_item_info{overflow: hidden;}

/* Footer */
#footer {
    border-top: 1px solid #81b64a !important;
}
#footer a:hover{text-decoration: none;}
#footer .html_content a:hover, #footer .html_content a:focus, #footer .html_content a:active {color: #00773d;}

/* Site Map */
.sitemap a:hover, .sitemap a{text-decoration: none;}
.sitemap ul, .sitemap{list-style-type: none;}
.sitemap{line-height: 2.4;margin-bottom: 30px;margin-top: -10px;}
.sitemap li a{border-left: 2px solid #81b64a; padding-left: 10px;}

/* About Page */
.btlshoppingcart-about {    
    border: 1px solid #dddddd;
    margin-bottom: 15px;
}
.btlshoppingcart-about .img_table tr td img {
    width: 100% !important;
    height: 120px !important;
    object-fit: contain;
}
.btlshoppingcart-about .img_table tr td {
    padding: 30px 30px;
}
.btlshoppingcart-about p{margin-bottom: 0px; margin-top: 0px; padding: 30px;}

/* Carousel */
.btlshoppingcart-carousel .owl-prev{
    position: absolute;
    top: 75px;
    left: 0px;
}
.btlshoppingcart-carousel .owl-next{
    position: absolute;
    top: 75px;
    right: 0px;
}
.btlshoppingcart-carousel  .owl-dots{display: none;}
.btlshoppingcart-carousel img{margin: auto !important; object-fit: contain; width: 150px !important; height: 150px !important;}
.btl_component_html .btlshoppingcart-carousel{z-index: 0 !important;}

.btl_component_product_content img{width: 758px !important; display:inherit !important; margin: 0 auto !important;}
/*.btl_component_menu .menu_container .menu li:last-child{display: none;}*/
.btl_container_item .btl_component_pagination ul li {
     padding: 0 0 0 10px;
}

a:hover, a:focus, a:active {text-decoration: none !important;}
.btl_component_breadcrumb a:hover, .btl_component_breadcrumb a:focus, .btl_component_breadcrumb a:active {color: #00773d !important;}

.btl_banner .carousel-control .glyphicon{color:#777777;}

/* banner */
.btl_banner .banner_img{/*object-fit: cover;*/ /*max-height: 404px;*/}
#myCarousel .item.active{background-image: none !important;}
.btl_banner.btl_home_banner  .banner_img{max-height: 100%;}

/*.btl_component_gallery .sp-large{text-align: center;}*/


/* video */
/*
.btl_component_video .list_item img {object-fit: cover; max-height: 506px;}
@media (min-width: 1200px){ .btl_component_video .list_item img{height: 242px !important;} }
@media (max-width: 1199px) and (min-width: 992px){ .btl_component_video .list_item img{height: 195px !important;} }
@media (max-width: 991px) and (min-width: 768px){ .btl_component_video .list_item img{height: 231px !important;} }
@media (max-width: 600px) and (min-width: 500px){ .btl_component_video .list_item img{max-height: 390px !important;} }
@media (max-width: 500px) { .btl_component_video .list_item img{max-height: 318px !important;} }
@media (max-width: 450px) { .btl_component_video .list_item img{max-height: 295px !important;} }
@media (max-width: 400px) { .btl_component_video .list_item img{max-height: 259px !important;} }
@media (max-width: 350px) { .btl_component_video .list_item img{max-height: 224px !important;} }
*/
.btl_component_video .list_item img {object-fit: cover; max-height: 542px;}
@media (min-width: 1200px){ .btl_component_video .list_item img{height: 270px !important;} }
@media (max-width: 1199px) and (min-width: 992px){ .btl_component_video .list_item img{height: 220px !important;} }
@media (max-width: 991px) and (min-width: 768px){ .btl_component_video .list_item img{height: 259px !important;} }
@media (max-width: 600px) and (min-width: 500px){ .btl_component_video .list_item img{max-height: 416px !important;} }
@media (max-width: 500px) { .btl_component_video .list_item img{max-height: 341px !important;} }
@media (max-width: 450px) { .btl_component_video .list_item img{max-height: 315px !important;} }
@media (max-width: 400px) { .btl_component_video .list_item img{max-height: 277px !important;} }
@media (max-width: 350px) { .btl_component_video .list_item img{max-height: 240px !important;} }

.btl_component_video .list_item .list_item_img {min-height: auto !important;}


.btl_component_html img{max-width: 100%;}
.btl_component_list_imgs .list_item img{width: 758px !important;}
.btlshoppingcart_products .cart_tool .cart_btn {
    padding: 4px 10px !important;
    border: 0px !important;
    margin-top: 1px;
}
.btlshoppingcart_products .cart_tool .cart_btn:hover {
    background-color: #81b64a !important;
    -webkit-transition: -webkit-background-color 0.2s ease-in;
    -moz-transition: -moz-background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    -ms-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
}
.product_info_row.cart_tool.cart_tool_mobile{display: none;}
@media (max-width: 450px){
    .product_info_row.cart_tool.cart_tool_desktop .cart_btn, .product_info_row.cart_tool.cart_tool_desktop .wish_btn_product_detail{display: none;}
    .product_info_row.cart_tool.cart_tool_mobile{display: block;}
    .product_info_row.cart_tool.cart_tool_mobile .cart_btn{margin-left: 0px;}
}

/* toolbar */
.btl_toolbar_row_left{margin-right: 110px !important;}

/* tab */
@media (max-width: 350px){ .btlshoppingcart_tab ul li {font-size: 12px !important;}}
@media (max-width: 319px){ .btlshoppingcart_tab ul li {font-size: 10px !important;}}

@media (max-width: 360px){
    .header_row .searchbox_popup_btn .glyphicon-search{width: 12px !important;}
    .col_right .btl_component_social_icon li a span {width: 9px;}
}

/* paypal */
.payment_form_content img{max-width: 100%;}

@media (max-width: 767px){ .checkout_form_content .form-group div{ margin-bottom: 8px;}}

@media (max-width: 575px){ 
    .img_table tr td:first-child {width: 160px !important;}
    .btlshoppingcart-about .img_table tr td img {height: 100px !important;}
}
@media (max-width: 399px){ 
    .img_table tr td:first-child {width: 140px !important;} 
    .btlshoppingcart-about .img_table tr td img {height: 80px !important;}
}

@media (max-width: 360px){ 
    .g-recaptcha{
        -moz-transform: scale(0.77);
        -ms-transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

/* register */
/*.btlshoppingcart_register{max-width: 660px; margin: 0 auto;}
.btlshoppingcart_register .register_content{background-color: #f6f6f6;}*/
.btlshoppingcart_register .submit_row{text-align: center; margin-top: 10px;}
.btlshoppingcart_register .submit_row input{padding: 6px 50px;}

.btl-login-form{margin-bottom: 30px;padding-bottom: 30px;}
.btl-login-form .btn-primary{
    background-color: #81b64a !important;
    border-color: #81b64a;
    background-image: -webkit-linear-gradient(top,#81b64a 0,#81b64a 100%);
    background-image: -o-linear-gradient(top,#81b64a 0,#81b64a 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#81b64a),to(#81b64a));
    background-image: linear-gradient(to bottom,#81b64a 0,#81b64a 100%);
}
.btl-login-form .btn-primary .disabled{background-color: #81b64a; border-color: #81b64a;}
.btl-login-form .form-group label{text-align: center;}

/* section line */
.section_header.main_header h2:after {width: 31.6% !important;}
.btl_container #btl_container_item_1 .section_header {padding-right: 22px;}
@media (max-width: 1199px){ .btl_container .btl_container_item .section_header {padding-right: 12px;} }
@media (max-width: 1199px){ .btl_container #btl_container_item_1 .section_header {padding-right: 29px;} }

.btlshoppingcart_cart_step{ margin: 0px;}
@media (max-width: 360px){ .btlshoppingcart_cart_step .btn-breadcrumb span span:nth-child(2){font-size:10px;} }
@media (max-width: 991px){ .checkout_form_content .form-group{margin-bottom: 0px;} }

.checkbox label, .radio label {
    cursor: initial;
}

blockquote {
    font-family: Georgia, Times, "Times New Roman", serif !important;
    font-style: italic;
    border-color: #ccc;
    margin-top: 15px;
    margin-left: 45px;
    padding: 20px 20px;
}
@media (max-width: 767px){ .btlshoppingcart_cart .cart_item_subtotal { text-align: unset !important;}}


.cart_item_subtotal{
    height: 30px;
    vertical-align: middle;
    display: table-cell;
}

.btlshoppingcart_cart .list_item_img a {width: auto !important; cursor: pointer;}
.btlshoppingcart_cart .list_item_img {cursor: initial !important; padding-top: 5px; display: table;}
.btlshoppingcart_cart .cart_unit_price {padding-top: 5px;}
.btlshoppingcart_cart .list_item_info {padding-left: 8px !important;}

@media (max-width: 1500px) and (min-width: 1200px){ .btlshoppingcart_cart .cart_summary .cart_summary_lable {font-size: 20px;}}
@media (max-width: 1500px) and (min-width: 1251px){ .btlshoppingcart_cart #cart_subtotal, .btlshoppingcart_cart #cart_total {font-size: 18px;} }
@media (max-width: 1250px) and (min-width: 1200px){.btlshoppingcart_cart #cart_subtotal, .btlshoppingcart_cart #cart_total {font-size: 17px;} }
.btlshoppingcart_products .cart_tool { padding-bottom: 5px; padding-right: 10px;}
@media (max-width: 991px){ .btlshoppingcart_products .cart_tool { padding-bottom: 10px; padding-right: 15px;} }
@media (max-width: 575px){ .btlshoppingcart_products .cart_tool { padding-bottom: 10px; padding-right: 10px;} }
@media (max-width: 1199px) and (min-width: 992px){
    .btlshoppingcart_products .list_item_info > div:last-child {height: 30px !important;}
}
@media (max-width: 991px) and (min-width: 10px){ .btlshoppingcart_products .list_item_info > div:last-child {height: 36px;} }
.btlshoppingcart_products .btl_wish_prodcut{padding-top: 2px !important;}

.btlshoppingcart_products .list_item_img img {object-fit: contain !important;width: 100%; height: 100%;}
@media (max-width: 1199px) and (min-width: 10px){ .btlshoppingcart_products .list_item_img img {height: 130px;} }

@media (max-width: 1199px) and (min-width: 10px){ .btlshoppingcart_products .list_item_img img {margin-left: 0px !important;} }
@media (max-width: 410px) and (min-width: 10px){  .btlshoppingcart_products .list_item_info > div:last-child {height: 60px;} }

.btlshoppingcart_cart .list_item_img img {
    height: 140px;
    width: 100%;
    object-fit: contain;
}


/* special */
.btlshoppingcart_cart .col-lg-4.col-md-4.col-sm-4.col-xs-5 .no_padding{display: table;}


/*Coupon*/
.cart_coupon_invalid{
    display:none;
    position: absolute;
    top:3px;
    right:2px;
    cursor: pointer;
}
.cart_coupon_invalid .sub .cart_coupon_btn{
    cursor: pointer;
    position: relative;
    left: -1px;
    display: inline-block;
    line-height: 16px;
    width: 58px;
    text-align: center;
    background: #f5f5f5;
    background-size: 100%;
    /*border: 1px solid #000;
    color: #000;
    border-radius: 10px;*/
    border: 0;
    font-size: 12px !important;
    color: red;
    border: 1px solid red;
    border-radius: 10px;
}
.cart_coupon_invalid .sub .cart_coupon_btn.cart_coupon_btn_invalid{    
    cursor: pointer;
    position: relative;
    left: -1px;
    display: inline-block;
    line-height: 16px;
    width: 58px;
    text-align: center;
    background: #f5f5f5;
    background-size: 100%;
    /*border: 1px solid #ff5607;
    color: #ff5607;
    border-radius: 10px;*/
    border: 0;
    font-size: 12px !important;
}
.cart_coupon_invalid_text{
    display:none;
}

.cart_coupon_invalid_text .sub span{
    color: red !important;
    font-size:14px;
}

/* leaftlet */
.btl_container_item .btl_component_imgs_sidebar{padding: 30px 0 15px 0;}


/* confirm */
.btlshoppingcart_confirmed_error{padding-left: 15px;}

/* loading indicator */
#btl_container_loading{background: rgba(0, 0, 0, 0) !important;}
#btl_container_loading.btl_container_loading {position: relative;}
#btl_container_loading.btl_container_loading .div_absolute_table{position: relative;}

/* menu */
.btl_component_menu .menu li a:hover, .btl_component_menu .menu li a:focus, .btl_component_menu .menu li a:active, .btl_component_menu .menu li a.highlighted {
    color: #1f6d3f !important;
}
.btl_header a:hover, .btl_header a:focus, .btl_header a:active {
    color: #FFF !important;
}
.btl_component_menu .menu.sm-simple ul > li a:hover {
    background-color: #7dc299 !important;
    color: #fff !important;
}