---------------------------------------------------------------------------------------------------------## Woocommerce -----------------------------------------------------------------------------------------------------------*//* Widget */.site-header .woocommerce-product-search {	/*position: absolute;	bottom: -36px;*/	right: 0;    z-index: 9;	border-radius: 20px;	background: #e1e1e1;    overflow: hidden;}.site-header input[type=search] {color: #333333}.woocommerce-product-search input[type=search] {    width: 100%;	border: none;	background: none;	outline: none;	font-weight: normal;	margin-bottom: 0;    padding: 4px 39px 4px 10px;}.woocommerce-product-search button[type=submit] {    position: absolute;    top: 0;    right: 17px;    z-index: 1;	background: url(../images/btsearch.png) center center no-repeat;	text-indent: -9999px;	border: none;	width: 29px;	height: 29px;	outline: none;	cursor: pointer;}.sidebar .widget_product_categories .product-categories {    border: 1px solid #cccccc;    border-top: none;}.sidebar .widget_product_categories ul li {	position: relative;    padding: 8px 10px;}.sidebar .widget_product_categories ul li:not(:last-child) {	border-bottom: 1px solid #cccccc;}.sidebar .widget_product_categories ul li a {	font-size: 14px;	font-weight: normal;	color: #333333;}.sidebar .widget_product_categories .cat-parent .children {	background: #FFF;	position: absolute;	top: -1px;	left: 100%;	z-index: 99;	opacity: 0;	visibility: hidden;	min-width: 200px;	border: 1px solid #cccccc;    -webkit-transition: all 0.45s ease-out 0s;    -moz-transition: all 0.45s ease-out 0s;    -o-transition: all 0.45s ease-out 0s;    transition: all 0.45s ease-out 0s;    -moz-transform: translate(40px, 0);    -webkit-transform: translate(40px, 0);    transform: translate(40px, 0);}.content-sidebar .sidebar .widget_product_categories .cat-parent .children,.sidebar-content-sidebar .sidebar.sidebar-secondary .widget_product_categories .cat-parent .children {	right: 100%;	left: initial;	-moz-transform: translate(-40px, 0);    -webkit-transform: translate(-40px, 0);    transform: translate(-40px, 0);}.sidebar .widget_product_categories .cat-parent:hover .children,.content-sidebar .sidebar .widget_product_categories .cat-parent:hover .children,.sidebar-content-sidebar .sidebar.sidebar-secondary .widget_product_categories .cat-parent:hover .children {	opacity: 1;	visibility: visible;    -webkit-transform: translate(0,0);    -moz-transform: translate(0,0);    -o-transform: translate(0,0);    -ms-transform: translate(0,0);    transform: translate(0,0);}/* Widget Recently Viewed Products */.woocommerce ul.product_list_widget li {    padding: 0;    margin-bottom: 15px;}.woocommerce ul.cart_list li a span, .woocommerce ul.product_list_widget li a span {    color: #333333;    margin: 5px 0;    font-size: 14px;    font-weight: 500;    line-height: 1.2;    overflow: hidden;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;}.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {    width: 100px;    float: left;    margin-right: 10px;    margin-left: 0;}.woocommerce ul.product_list_widget .woocommerce-Price-amount {    font-weight: bold;    color: #ff0000;    margin: 0;}.woocommerce ul.product_list_widget del span.woocommerce-Price-amount {    color: #666666;    font-weight: normal;}.woocommerce ul.product_list_widget ins {    text-decoration: none;}/* Button */.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {	background-color: #337ab7;	color: #FFF;    line-height: 2.4em;    min-height: 2.5em;    padding: 0 1.2em;    transition: all 0.3s ease-out;}.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {    background-color: #337ab7;    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);    color: #FFF;}.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {	background-color: #337ab7;	color: #FFF;    padding: 0 1.2em;    transition: all 0.3s ease-out;}.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {	background-color: #337ab7;	color: #FFF;    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);}.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after,button.loading::after, input[type='button'].loading::after, input[type='reset'].loading::after, input[type='submit'].loading::after, .button.loading::after, .added_to_cart.loading::after {    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    display: inline-block;    font-style: normal;    font-variant: normal;    font-weight: 900;    line-height: 1;    vertical-align: -.125em;    font-family: 'Font Awesome 5 Free';    font-weight: 900;    line-height: inherit;    vertical-align: baseline;    content: "\f110";    -webkit-animation: spin 2s linear infinite;    animation: spin 2s linear infinite;    height: 20px;    width: 20px;    line-height: 20px;    font-size: 20px;    position: absolute;    top: 50%;    left: 50%;    margin-left: -10px;    margin-top: -10px;}.button.loading:after {    color: #333333;}.added_to_cart.loading, .button.loading, button.loading, input[type=button].loading, input[type=reset].loading, input[type=submit].loading {    opacity: .5;}button.loading, input[type='button'].loading, input[type='reset'].loading, input[type='submit'].loading, .button.loading, .added_to_cart.loading {    position: relative;}.button.loading {    color: #eeeeee;}.woocommerce div.product form.cart .button {    background-image: linear-gradient(-180deg,#288ad6 0%,#0e74c3 100%);}.woocommerce div.product form.cart .button.buy_now {    background: linear-gradient(-180deg,#e52025 2%,#d81116 96%);   }/* Minicart */.shopping-cart {    display: inline-block;    position: absolute;    right: 0;}.shopping-cart .shopping-cart-icon-wrapper {    display: inline-block;    position: relative;}.shopping-cart .shopping-cart-menu-title {    display: inline-block;    margin-right: 5px;}.shopping-cart .shopping-cart-icon-wrapper img {    padding: 11px 16px;    border: 1px solid #e1e1e1;    border-radius: 3px;}.shopping-cart .shopping-cart-icon-wrapper:after {    content: attr(title);    display: block;    min-width: 20px;    padding: 1px;    background: #ff4612;    position: absolute;    top: -10px;    right: -10px;    z-index: 3;    color: #ffffff;    font-size: 12px;    line-height: 18px;    text-align: center;    border-radius: 50%;}.shopping-cart .shopping-cart-menu-wrapper {    padding: 10px 15px;    position: absolute;    top: 100%;    right: 0;    min-width: 250px;    width: auto;    z-index: 99;    background: #fff;    box-shadow: 1px 1px 15px rgba(0,0,0,0.15);    border: 2px solid #ddd;    transition: all 0.3s cubic-bezier(0.7, 1, 0.7, 1);    visibility: hidden;    opacity: 0;}.shopping-cart:hover .shopping-cart-menu-wrapper {    visibility: visible;    opacity: 1;}.shopping-cart .shopping-cart-menu-wrapper:after, .shopping-cart .shopping-cart-menu-wrapper:before {    top: -22px;    z-index: 10;    right: 15px;    border: solid transparent;    content: '';    height: 0;    width: 0;    position: absolute;    pointer-events: none;}.shopping-cart .shopping-cart-menu-wrapper:before {    z-index: -999;    border-bottom-color: #ddd;    border-width: 11px;    margin-left: -11px;    right: 12px;}.shopping-cart .shopping-cart-menu-wrapper:after {    top: -16px;    border-color: rgba(221,221,221,0);    border-bottom-color: #fff;    border-width: 8px;    margin-left: -8px;}.shopping-cart .shopping-cart-menu-wrapper p {    clear: both;    margin: 0;    white-space: nowrap;}.shopping-cart .shopping-cart-menu-wrapper p.woocommerce-mini-cart__total {    margin: 10px 0;}.shopping-cart .shopping-cart-menu-wrapper p.woocommerce-mini-cart__total .woocommerce-Price-amount {    font-weight: bold;    color: #ff0000;}.shopping-cart .shopping-cart-menu-wrapper ul {    padding: 0;    margin: 0;    list-style: none;}.shopping-cart .shopping-cart-menu-wrapper ul li {    position: relative;    padding: 10px 20px 10px 0;    margin: 0;    border-bottom: 1px solid #ebeef6;}.shopping-cart .shopping-cart-menu-wrapper ul li .shopping-cart-menu-product-media {    float: left;    width: 60px;    margin-right: 10px;    }.shopping-cart .shopping-cart-menu-wrapper ul li .shopping-cart-menu-product-media img {    width: 100%;    height: auto;}.shopping-cart .shopping-cart-menu-wrapper ul li .shopping-cart-menu-product-wrap {    float: left;    width: calc(100% - 70px);}.shopping-cart .shopping-cart-menu-wrapper .shopping-cart-menu-product-wrap a {    display: block;    font-size: 14px;    font-weight: 500;}.shopping-cart .shopping-cart-menu-wrapper .quantity {    display: block;}.shopping-cart .shopping-cart-menu-wrapper a.remove.remove_from_cart_button {    position: absolute;    top: 10px;    right: 0;    z-index: 1;    display: inline-block;    font-size: 1.5em;    height: 20px;    width: 20px;    text-align: center;    line-height: 1;    border-radius: 100%;    text-decoration: none;    font-weight: 700;    border: 0;}.shopping-cart .shopping-cart-menu-wrapper a.remove.remove_from_cart_button:hover {    background-color: #ff0000;    color: #FFF;}.shopping-cart .shopping-cart-menu-wrapper .shopping-cart-subtotal-title {    font-size: 14px;    font-weight: 500;}.shopping-cart .shopping-cart-menu-wrapper .woocommerce-mini-cart__buttons a {    color: #fff;    margin-bottom: 10px;    border-radius: 3px;    font-size: 14px;    font-weight: 500;    padding: 8px 10px;    min-height: 0;    line-height: 1.4;    position: relative;    display: block;    text-align: center;    transition: all 0.3s ease-out;    background-color: #ff0000;}.shopping-cart .shopping-cart-menu-wrapper .woocommerce-mini-cart__buttons a.checkout {    background-color: #0065a4;}.shopping-cart .shopping-cart-menu-wrapper .woocommerce-mini-cart__buttons a:hover {    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);}/*--------------------------------------------------------------# Category Product--------------------------------------------------------------*/.woocommerce-error, .woocommerce-info, .woocommerce-message {	border-color: #337ab7;}.woocommerce-message::before {	color: #337ab7;}.woocommerce .woocommerce-result-count {	padding: 5px 0;}.woocommerce-pagination {    margin-bottom: 20px;}.woocommerce nav.woocommerce-pagination ul {    border: none;}.woocommerce nav.woocommerce-pagination ul li {    background: #f5f5f5;    margin: 0 5px;    border: none;}.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {    padding: 8px 10px;}.woocommerce nav.woocommerce-pagination ul li a {    color: #1e1e1e;}.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {    background: #337ab7;    color: #FFF;}.switcher-wrap .woocommerce-message {    flex: 0 0 100%;}.woocommerce .woocommerce-ordering select {    padding: 5px 10px;    background-color: #f5f5f5;    border: none;}.switcher-wrap {    -webkit-align-items: center;    -moz-align-items: center;    -ms-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-flex-flow: row wrap;    -moz-flex-flow: row wrap;    -ms-flex-flow: row wrap;    flex-flow: row wrap;    margin-bottom: 10px;}.switcher-wrap > * {    margin-bottom: 10px;}.switcher-wrap .woocommerce-result-count {    padding: 0;    float: none;    -webkit-order: 1;    -moz-order: 1;    -ms-flex-order: 1;    order: 1;}.switcher-wrap .woocommerce-ordering {    float: none;    -webkit-flex: 1 1 auto;    -moz-flex: 1 1 auto;    -ms-flex: 1 1 auto;    flex: 1 1 auto;}.view-mode-switcher {    display: flex;    -webkit-order: 2;    -moz-order: 2;    -ms-flex-order: 2;    order: 2;    margin-left: 20px;}.view-mode-switcher a {    display: inline-block;    padding: .618em;    text-align: center;    font-size: 1em;    line-height: 1em;    color: #1e1e1e;    background-color: #f5f5f5;}.view-mode-switcher a em {    display: none;}.view-mode-switcher a:hover,.view-mode-switcher a.active {    color: #FFF;    background-color: #337ab7;}.view-mode-switcher i:before,.view-mode-switcher i {    font-size: 1em;    line-height: 1;    height: 1em;    width: 1em;}/*--------------------------------------------------------------# Single Product--------------------------------------------------------------*/.woocommerce div.product .product_title {	font-weight: bold;	text-transform: uppercase;	font-size: 18px;	color: #333333;    margin: 10px 0;}.woocommerce .star-rating span, .woocommerce p.stars a {	color: #ffc114;}.woocommerce div.product .woocommerce-product-rating,.woocommerce div.product .summary p.price,.woocommerce-product-details__short-description {	padding-bottom: 10px;    margin-bottom: 10px;    border-bottom: 1px solid #f2f2f2;}.percent {	display: inline-block;	position: absolute;	top: 1px;	left: 1px;	width: 50px;	height: 50px;	z-index: 1;	color: #FFF;	background: #ff0000;	text-align: center;	padding: 11px 5px;		font-size: 13px;	font-weight: 600;}.woocommerce span.onsale {	display: none;}.product_meta .sku_wrapper, .product_meta .posted_in {	display: block;    margin-bottom: 5px;}html .woocommerce .quantity .qty {	padding: 4px 0px;}html .woocommerce #quantity input::-webkit-outer-spin-button,html .woocommerce #quantity input::-webkit-inner-spin-button,html .woocommerce #content .quantity input::-webkit-outer-spin-button,html .woocommerce #content .quantity input::-webkit-inner-spin-button, html .woocommerce-page #quantity input::-webkit-outer-spin-button,html .woocommerce-page #quantity input::-webkit-inner-spin-button,html .woocommerce-page #content .quantity input::-webkit-outer-spin-button,html .woocommerce-page #content .quantity input::-webkit-inner-spin-button {   display: none;}html .woocommerce div.product form.cart div.quantity, html .woocommerce table.shop_table .quantity.buttons_added {	position: relative;	margin: 0 10px 0 0;	overflow: hidden;	zoom: 1;	padding-right: 1.1em;	display: inline-block;}html .woocommerce .quantity input.qty, html .woocommerce-page .quantity input.qty {	width: 2.618em;	height: 35px;	float: left;	padding: 0;	margin: 0;	text-align: center;	border: 1px solid #bbb3b9;	border-right: 0;	font-weight: 500;	border-radius: 2px 0 0 2px;	-moz-appearance: textfield;}html .woocommerce .quantity noindex:-o-prefocus, html .woocommerce .quantity input[type=number], html .woocommerce-page .quantity noindex:-o-prefocus, html .woocommerce-page .quantity input[type=number] {   padding-right: 1.2em;}html .woocommerce .quantity .plus,html .woocommerce .quantity .minus, html .woocommerce-page .quantity .plus,html .woocommerce-page .quantity .minus {   display: block;   padding: 0;   margin: 0;   position: absolute;   text-align: center;   width: 1.387em;   height: 18px;   text-decoration: none;   overflow: visible;   font-weight: 700;   cursor: pointer;   color: #515151;   border: 1px solid #bbb3b9;   background-color: #ebe9eb;   text-shadow: none;   line-height: 1;   background-image: none;   outline-width: 0;   z-index: 1;}html .woocommerce .quantity .plus:hover,html .woocommerce .quantity .minus:hover, html .woocommerce-page .quantity .plus:hover,html .woocommerce-page .quantity .minus:hover {   background-color: #dad8da;}html .woocommerce .quantity .plus, html .woocommerce-page .quantity .plus {   top: 0;   right: 0;   border-bottom: 0;   border-radius: 2px 2px 0 0;}html .woocommerce .quantity .minus, html .woocommerce-page .quantity .minus {   bottom: 0;   right: 0;   border-radius: 0 0 2px 2px;}.woocommerce div.product p.price, .woocommerce div.product span.price,.woocommerce div.product form.cart .group_table .woocommerce-Price-amount {	font-weight: bold;	color: #ff0000;	font-size: 20px;}.woocommerce div.product form.cart .group_table .woocommerce-Price-amount {	font-size: 14px;}.woocommerce div.product p.price, .woocommerce-variation-price {	margin-bottom: 20px;}.woocommerce div.product p.price ins {	margin-right: 15px;}.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {	text-decoration: none;}.woocommerce div.product p.price del, .woocommerce div.product span.price del {	font-size: 16px;	font-weight: normal;	color: #666666;}.product_meta {	margin-bottom: 10px;}.woocommerce table.shop_attributes {    display: block;    border: none;    margin-bottom: 10px;}.woocommerce table.shop_attributes tbody {    display: block;}.woocommerce table.shop_attributes tbody * {    display: inline-block;}.woocommerce table.shop_attributes tr {    display: block;    margin-bottom: 5px;}.woocommerce table.shop_attributes th {    padding: 0;    width: auto;    border: none;}.woocommerce table.shop_attributes th:before {    color: #ed1c24;    content: "\f058";    font-family: Font Awesome\ 5 Free;    font-weight: 900;    margin-right: 5px;    font-size: 10px;}.woocommerce table.shop_attributes th:after {    content: ": ";}.woocommerce table.shop_attributes td {    border: none;}.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {    background: none;}.woocommerce table.shop_attributes td p {    padding: 0;}.woocommerce-product-details__short-description {	text-align: justify;	margin-bottom: 20px;	padding-bottom: 0;}.woocommerce-product-details__short-description ul {	padding: 0;}.woocommerce-product-details__short-description ul li {	list-style: inside;	margin-bottom: 3px;}.woocommerce div.product .stock {	font-style: italic;	color: #000;}.woocommerce div.product form.cart label {	margin-bottom: 0;}.woocommerce div.product form.cart .variations select {	padding: 5px 10px;    background-color: #f5f5f5;    border: none;}.woocommerce div.product form.cart .group_table td {	vertical-align: middle;}.woocommerce div.product div.images .flex-control-thumbs {	margin-top: 10px;	margin-left: -5px;	margin-right: -5px;}.woocommerce div.product div.images .flex-control-thumbs li {	padding-left: 5px;	padding-right: 5px;    margin-bottom: 10px;}.woocommerce div.product div.images .flex-control-thumbs li img {	border: 1px solid #ddd;}@media (min-width: 992px) {    .no-sidebar.single-product div.product .woocommerce-product-gallery .flex-viewport {        width: 80%;        float: right;    }    .no-sidebar.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {        width: 18%;        float: left;    }    .no-sidebar.woocommerce div.product div.images .flex-control-thumbs {        margin: -5px 0;    }    .no-sidebar.woocommerce div.product div.images .flex-control-thumbs li {        width: 100%;        padding: 5px 0;    }   }.woocommerce #reviews #comments ol.commentlist {	padding: 0;}.woocommerce div.product .woocommerce-tabs ul.tabs {    padding: 0;    border-bottom: 1px solid #cccccc;}.woocommerce div.product .woocommerce-tabs ul.tabs::before {    border-bottom: none;}.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {    background-color: transparent;    margin: 0;    padding: 0;    border: 0;}.woocommerce div.product .woocommerce-tabs ul.tabs li a {    font-size: 15px;    font-weight: bold;    text-transform: uppercase;    position: relative;    padding: 5px 15px;    /* background: #f4f4f4; */    border-bottom: 2px solid transparent;    -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {	display: none;}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {    color: #333333;    background: #FFF;    border-bottom: 2px solid #337ab7;}.woocommerce .wc-tab h2.woocommerce-Reviews-title, .woocommerce .wc-tab h2.woocommerce-description-title {    display: none;    font-size: 16px;    margin-top: 8px;}.heading-related {	font-size: 18px;	font-weight: 600;	margin: 0 0 20px 0;    border-bottom: solid 1px #D2D2D2;    text-transform: uppercase;}.heading-related span {	position: relative;	display: inline-block;	padding-bottom: 10px;}.heading-related span:after {    content: "";    position: absolute;    left: 0;    right: 0;    bottom: -1px;    height: 2px;    background: #337ab7;    z-index: 3;    max-width: 380px;    min-width: 215px;}@media (min-width: 992px) {	.related .slick-carousel .slick-next, 	.related .slick-carousel .slick-prev {		top: -40px;	}	.related .slick-carousel .slick-next {		right: 15px;	}	.related .slick-carousel .slick-prev {		left: inherit;		right: 40px;	}}/*--------------------------------------------------------------# Theo dõi đơn hàng--------------------------------------------------------------*/pre .woocommerce {	font-family: 'Roboto', Arial, sans-serif;	font-size: 14px;    white-space: normal;}/*--------------------------------------------------------------# Tài khoản--------------------------------------------------------------*/@media (min-width: 768px) {	.woocommerce-account .woocommerce-MyAccount-navigation {		width: 22%;	}	.woocommerce-account .woocommerce-MyAccount-content { 		width: 75%;	}}.u-column1.col-1.woocommerce-Address {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;    padding-left: 0;}.woocommerce-MyAccount-navigation ul {	list-style: none;	padding-left: 0;    border: 1px solid #ddd;}.woocommerce-MyAccount-navigation ul li {    background-color: #f8f8f8;    border-bottom: 1px solid #e2e2e2;}.woocommerce-MyAccount-navigation ul li:last-child {    border-bottom: none;}.woocommerce-MyAccount-navigation ul li a {    display: block;    padding: 0;    font-weight: bold;    font-size: 14px;    color: #555;    background-color: #f8f8f8;    box-shadow: -2px 0 4px -4px #888 inset, 0 1px 0 #fff inset;    padding: 15px 10px;    transition: background-color 0.3s ease 0s;}.woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-MyAccount-navigation ul li.is-active a {    background: #FFF;}.woocommerce-MyAccount-navigation ul li a:before {    position: relative;    top: -2px;    content: "\f192";    font-family: Font Awesome\ 5 Free;    font-weight: 900;    margin-right: 10px;    font-size: 10px;    color: #337ab7;}.woocommerce-MyAccount-navigation ul li.is-active a {	color: rgba(0,0,0,0.8);}.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {	background-color: rgba(0,0,0,0.07);}#customer_login {    width: auto;    float: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-right: -30px;    margin-left: -30px;}#customer_login h2 {    text-transform: uppercase;}.woocommerce #customer_login form.checkout_coupon, .woocommerce #customer_login form.login, .woocommerce #customer_login form.register {    margin: 15px 0;}.woocommerce #customer_login .col-1, .woocommerce-page #customer_login .col-1, .woocommerce #customer_login .col-2, .woocommerce-page #customer_login .col-2 {    position: relative;    width: 100%;    min-height: 1px;    padding-right: 30px;    padding-left: 30px;}@media (min-width: 768px) {    #customer_login .col-2 {        border-left: 1px solid #ececec;    }    .woocommerce #customer_login .col-1, .woocommerce-page #customer_login .col-1,     .woocommerce #customer_login .col-2, .woocommerce-page #customer_login .col-2 {        -webkit-box-flex: 0;        -ms-flex: 0 0 50%;        flex: 0 0 50%;        max-width: 50%;    }}/*--------------------------------------------------------------# Giỏ hàng--------------------------------------------------------------*/.calculated_shipping h2 {	text-transform: uppercase;}/*--------------------------------------------------------------# Thanh toán--------------------------------------------------------------*/.woocommerce .woocommerce-form-login .button {	margin-right: 1em;}.woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox {	margin-top: 5px;}.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {    padding: 30px;    background-color: rgba(0,0,0,0.03);    border: none;    border-radius: 0;}@media (min-width: 568px) {    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {        padding: 15px;    }}.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {	-webkit-box-flex: 0;	-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;	padding: 0;	margin-bottom: 20px;}@media screen and (min-width: 768px) {	.woocommerce .col2-set, .woocommerce-page .col2-set {		width: 52%;		float: left;		margin-right: 6%;	}	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, 	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {		width: 100%;		float: none;	}	#order_review, #order_review_heading {	    width: 42%;	    float: right;	}}html #order_review, html #order_review_heading {    margin-right: 0;    border: 3px solid #e3e3e3;    clear: right;    padding: 0 15px 30px 15px;}html #order_review_heading {    margin-bottom: 0;    padding-bottom: 20px;    padding-top: 26px;    border-width: 3px 3px 0;    text-transform: uppercase;}html #order_review {    border-width: 0 3px 3px;}.woocommerce table.shop_table {	border: none;}.woocommerce table.shop_table td, .woocommerce table.shop_table th {	padding: 10px 0;}td.product-total, .shop_table tfoot tr td, .cart_totals tbody tr td, .shop_table thead tr th:last-of-type, .shop_table tr td:last-of-type {	text-align: right;}.woocommerce-Price-currencySymbol {	margin-left: 5px;}#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {	background: none;	border-radius: 0;}#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {	padding: 0;}#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {    padding: 12px 18px;    background-color: #edf7ff;    border: 1px solid #49aff5;    margin: 0 0 16px;}#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {	display: none;}#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {	padding: 1em 0 0 0;}.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {    line-height: 2.4em;    min-height: 2.5em;    padding: 0 1.2em;}.woocommerce-billing-fields h3 {	text-transform: uppercase;}.woocommerce-input-wrapper {	display: block;	width: 100%;}.woocommerce form .form-row {	padding: 0;	margin-bottom: 15px;}.woocommerce form .form-row label {	font-weight: 600;}.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {	height: 34px;	font-size: 14px;	border: 1px solid #ddd;	border-radius: 5px;	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);	padding: .375rem .75rem;}.woocommerce form .form-row textarea {	height: 124px;}.woocommerce form .form-row.notes label {	font-weight: normal;}.woocommerce ul.order_details {	margin: 0 0 2em;	padding: 0;}.woocommerce ul.order_details li {	font-size: 0.9em;}.woocommerce-order-details .woocommerce-order-details__title, .woocommerce-customer-details .woocommerce-column__title {	text-transform: uppercase;	margin-bottom: 10px;}.woocommerce table.shop_table.order_details {	border: 1px solid #ddd;}.woocommerce table.shop_table.order_details td, .woocommerce table.shop_table.order_details th {	padding: 10px 12px;}.woocommerce .woocommerce-customer-details address {	border-color: #ddd;}#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {    float: none;    line-height: 1.4;    font-size: 13px;    margin-left: 5px;}.list-categories__item {    margin-bottom: 30px;}.list-categories__item h2 {    text-align: center;    font-size: 16px;}.list-categories__item h2 a {    color: #333333;    transition: all .5s ease-in-out;}.list-categories__item h2 a:hover {    color: #337ab7;}.list-categories__item .img {    display: block;    margin-bottom: 10px;}.list-categories__item img {    width: 100%;    transition: all .5s ease-in-out;}.list-categories__item:hover img {    opacity: .7;}/*--------------------------------------------------------------# Custom Css--------------------------------------------------------------