
/* archive-product */
.lindo_list_archive_shop { display: block; width: 100%; float: left; 
  transition: box-shadow .3s;
  background: #fff;  
}

.lindo_list_archive_shop h2 {font-family: 'Roboto',sans-serif;
font-size: 16px; line-height: 20px; margin:10px 0 0 0; padding: 0; font-weight: bold;
color: #c12f25;}
.lindo_list_archive_shop h2 a {color: #c12f25;}

.lindo_list_archive_shop .gia_dientich { color: #000; padding: 10px 0; margin: 0}
.av-description { font-size: 14px; line-height: 15px; color:#747c87; 
overflow-y: auto; height: 90px; padding-right: 10px; text-align: justify;
}
.lindo_list_archive_shop img { border-radius: 5px 0 0 5px }
.lindo_list_archive_shop:hover {
  box-shadow: 0 0 11px rgba(33,33,33,.2); 
}
#motasspach .term-description { font-size: 14px; color: #555; text-align: justify; height: 268px; overflow-y: auto; }
#motasspach h2, #motasspach h3, #motasspach h4, #motasspach h5, #motasspach h6 { font-size: 16px; line-height: 20px; }
.lindo_list_archive_shop h2.woocommerce-loop-product__title { color: #004e7f; padding:0; margin-top: 10px; 
    font-size: 14px; line-height: 20px; height: 40px;
overflow: hidden; font-weight: bold;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis; text-align: left; }
.lindo_list_archive_shop .icon_giam_lindo { position: absolute; z-index: 9999; right: 5%; top: 2% }
.lindo_list_archive_shop .price { width: 100%; float: left; text-align: center; padding: 5px 0; font-size: 18px; color: #da251c !important; font-weight:bold;}
.lindo_list_archive_shop  .price del { font-size: 14px; color: #555 !important; font-weight: normal; }
.lindo_list_archive_shop  .price ins { text-decoration: none; }
.woocommerce div.product div.images { width: 100%  !important }

.woocommerce nav.woocommerce-pagination ul { border:0 !important }
.woocommerce nav.woocommerce-pagination ul li { border:0 !important }

/* single-product */
#lindo-single-product {max-width: 1000px; margin: 0 auto;}

#lindo-single-product h1.product_title  { 
    font-style: normal;
    font-weight:500;
    font-size: 25px;
    line-height: 32px;
    letter-spacing: -.0016em;
    color: #2c2f36;
    margin:10px 0;
}
#related_woocomer .lindo_list_archive_shop img { border-radius: 5px  5px 5px 5px !important }

.woocommerce div.product div.images img { border-radius: 5px !important; max-height: 500px }
.woocommerce div.product div.images .flex-control-thumbs { width: 100%; height:auto;  text-align: center; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 16.666% !important; padding:2px; float: none !important; display: inline-block; margin-top: 5px !important}
.woocommerce div.product div.images .flex-control-thumbs li img{ padding: 5px; border-radius: 10px !important; max-height: 126px;  opacity:1 !important; }
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: none !important }
.woocommerce div.product .product_title { font-size: 16px; line-height: 18px }
#lindo-single-product .product_title a { font-size: 16px; color: #000; line-height: 20px; }

#lindo-single-product  #mucgia_dientich strong {
    font-style: normal;
    font-weight:bold;
    font-size: 18px;
    line-height: 22px;
    color: #2c2f36;
    margin-top: 4px;
}

.thongtinnoidung .title-detail {
    font-style: normal;
    font-weight:bold;
    font-size: 20px;
    line-height: 28px;
    color: #2c2f36;
    margin-bottom: 16px;
    display: inline-block;
    width: 100%;
}


.lindo_list_archive_2020 {
    display: block;
    width: 100%;
    float: left;
    transition: box-shadow .3s;
    background: #fff;
}
.lindo_list_archive_2020 img { border-radius: 5px; }
.lindo_list_archive_2020 h2.woocommerce-loop-product__title {
    color: #004e7f;
    padding: 0;
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    text-align: left;
}

#lindo-single-product .lindo_single_price { width: 100%; float: left; padding: 5px 0;}
#lindo-single-product .lindo_single_price del { color: #333; font-weight: normal; }
#lindo-single-product .lindo_single_price ins { text-decoration: none; font-size: 22px; color: #da251c; font-weight:bold; }
#lindo-single-product .lindo_single_price_one span{text-decoration: none; font-size: 22px; color: #da251c; font-weight:bold;}
#lindo-single-product  .amount-lh { font-size: 22px; color:#da251c  }

.woocommerce div.product div.images { margin-bottom: 10px; }
.woocommerce div.product form.cart div.quantity::before { content: "Số lượng :"; float: left; margin-right: 10px; font-size: 15px; line-height: 45px; font-weight: bold;}

.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.woocommerce input[type=number].qty {
    -moz-appearance: textfield;
}

.woocommerce-page div.product form.cart div.quantity {
    border-radius: 0px!important;
}

.woocommerce .quantity {
    width: 100% important;
    display:inline-block;
}
.woocommerce .quantity input.qty, .woocommerce .quantity .minus, .woocommerce .quantity .plus {
    line-height: 16px;
    height: 40px!important;
    background-color: #fff!important;
    color: inherit!important;
    padding:0!important;
    float:left;
    border-radius: 0px!important;
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
    border:1px solid #f2f2f2 !important;
    cursor: pointer;
    width: 40px!important;
}
.woocommerce .quantity  label { border: 1px solid #f2f2f2 !important; background: #fff !important }

.woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover {
    background-color: #eee!important;
}

.woocommerce .quantity input.qty {
    border:1px solid #f2f2f2 !important;
  border-right: none !important; 
    border-left: none !important; 
    width: 44px!important;
}

div.quantity.hidden {
  border:none!important;
}

.woocommerce div.product form.cart .single_add_to_cart_button { color: #fff; background: #da251c; font-weight: normal; width: 100%;  padding: 10px !important; font-size: 16px !important;line-height: 20px; }
.woocommerce div.product .hotline-tv { color: #fff; background: #0fa80f; font-weight: normal; width: 100%; display: block; text-align: center; padding: 10px !important;  font-size: 16px !important; line-height: 20px; border-radius: 3px }
.woocommerce div.product .hotline-tv:hover { color: #fff !important }
.woocommerce div.product form.cart .single_add_to_cart_button:hover{background: #da251c;}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 2px rgba(0, 164, 26, 0.9) !important;
}

.woocommerce-single-lindo { text-align: justify; color: #222;  }
.woocommerce-single-lindo h1 { font-size: 25px; line-height: 25px; margin-bottom: 20px; }
.woocommerce-single-lindo h2 { font-size: 22px; line-height: 22px; margin-bottom: 20px; }
.woocommerce-single-lindo h3 { font-size: 20px; line-height: 20px ; margin-bottom: 20px; }
.woocommerce-single-lindo h4 { font-size: 18px; line-height: 18px ; margin-bottom: 20px; }
.woocommerce-single-lindo h5 { font-size: 16px; line-height: 16px; margin-bottom: 20px; }
.woocommerce-single-lindo h6 { font-size: 15px; line-height: 15px; margin-bottom: 20px; }
#wpgis-gallery .slick-slide { margin-bottom: 10px !important; }

.woocommerce div.product form.cart { margin-bottom: 15px !important }
.lindo-single-2020 .textwidget { padding: 5px; }
.lindo-single-2020 .widget-title { font-weight: bold; }


/*  woocommerce_sidebar */
#secondary .widget_price_filter .price_slider_wrapper { padding: 10px; }
#secondary .widget_price_filter .price_slider_amount { font-size: 12px }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: #666 !important }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #999 !important }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #666 !important }


#secondary ul.woocommerce-widget-layered-nav-list{margin:0;margin-left:5px;padding:0;max-height:460px;overflow-y:auto}
#secondary ul.woocommerce-widget-layered-nav-list li{padding:5px 0!important}
#secondary ul.woocommerce-widget-layered-nav-list li a::before{font-family:"Font Awesome 5 Free";content:"\f0c8";color:#666;font-size:15px;width:25px;height:25px;padding-right:5px}
#secondary ul.woocommerce-widget-layered-nav-list li a:hover::before{font-family:"Font Awesome 5 Free";content:"\f14a";color:#000;font-size:15px;width:25px;height:25px;padding-right:5px}
#secondary ul.woocommerce-widget-layered-nav-list li.chosen a::before{font-family:"Font Awesome 5 Free";content:"\f146";color:#ed1c24;font-size:15px;width:25px;height:25px;padding-right:5px}
#secondary ul.woocommerce-widget-layered-nav-list li a{color:#333;padding-left:8px}
#secondary ul.woocommerce-widget-layered-nav-list li.chosen a::before{margin-right:0!important}
#secondary ul.woocommerce-widget-layered-nav-list li.chosen a{font-weight:700}

.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#fff!important}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:"Font Awesome 5 Free"!important;content:"\f35a"!important;color:#999!important}

/* page thanh toan */
#lindo-form-check { width: 100%; display: block; }
#lindo-form-check .form-row { width: 100%; display: block; }
#lindo-form-check .form-row label { width: 100%; display: block;  margin: 0; padding: 0;}
#lindo-form-check .form-row .woocommerce-input-wrapper { width: 100%; display: block; }

#lindo-form-check .form-row .woocommerce-input-wrapper  input { display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

@media screen and (max-width: 800px) {
.woocommerce div.product form.cart .single_add_to_cart_button { font-size: 15px !important}
.woocommerce div.product .hotline-tv { font-size: 15px !important }
}