.product  .box-text{
	padding:  18px 5px 5px 5px !important;
}	
.product .box-text .price-wrapper{
	margin: 8px 0;
}
label{
	    position: relative;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
   color: #B00020;
  display: block !important;
    position: absolute;
    right: 0;
    top: 0;
}
a.remove, a.icon-remove{
	    border: none;
color: #a1a1a1;
    font-weight: normal;
}
body.woocommerce-checkout ul.woocommerce-error.message-wrapper{
	display: none;
}

body.woocommerce-account #wrapper > ul.woocommerce-error.message-wrapper{
	display: none;
}

#show-msg-custom ul li{
	margin: 0;
}

.product-slider-home .product .box-text {
    padding: 12px 5px 5px 5px !important;
}
.tabs-home .tab-panels{
	padding-top: 0px !important;
}
.s-footer-btoom .footer-bottom .text,
.s-footer-btoom .footer-bottom .text p,
.s-footer-btoom .footer-bottom .text a{
	font-size: 14px !important;
}
.product-info form.cart{
	margin-bottom: 5px;
}
.product-info .product_meta{
	 margin: 0;
}
#footer .social-icons.follow-icons{
	/* width: 100%; */
    margin-bottom: 5px;
}
#footer .social-icons.follow-icons a{
	margin-right: 10px;
}
#footer .wpcf7 .wpcf7-submit {
    width: 100%;
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-transform: initial;
}
p.woocommerce-mini-cart__total.totat span.amount,
p.woocommerce-mini-cart__total.total strong{
	font-weight: normal !important;
}
.cart-popup-inner.inner-padding{
	padding: 10px;
}
.widget_shopping_cart .button {
    font-weight: normal;
}
th.product-name,
.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
    border-width: 1px !important;
}
a.button-continue-shopping,
button{
	    font-weight: normal !important;
}
.coupon h3.widget-title{
	    line-height: 1;
    padding: 10px;
    font-weight: normal;
}
.checkout.woocommerce-checkout label{
	font-weight: normal;
}
.woocommerce-billing-fields {
    padding-top: 5px;
}
.checkout-sidebar h3#order_review_heading{
padding-top: 0px !important;
}
form.woocommerce-checkout .col+.col .col-inner {
    padding: 15px 20px;
}
.woocommerce-billing-fields {
    border-top: 2px solid #e62e04;
}
.checkout-page-title .breadcrumbs{
	padding-top: 40px;
	font-size: 18px !important;
}

/* custom all */
a{
	cursor: pointer;
}
.text-light{
	color:#fff;
}
.breadcrumbs{
	font-size:15px;
}
.checkout-page-title .breadcrumbs{
	font-size:1.3em;
}
.category-page-row {
    /* padding-top: 0px; */
}
.page-title-inner {
    /* padding-top: 0;
	min-height: 45px; */
}
.col-pb-0 .col{
	padding-bottom:0;
}
input[type=email], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=text], textarea{
box-shadow:none;
}
label.required:before{
	content: '* ';
    color: red;
    font-weight: 700;
}
/* custom header */
#top-bar a:hover{
	color:#fff;
}
.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content {
    background-color: var(--primary-color);
}
.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button {
    color: rgba(255,255,255,1);
}
#mega_menu {
	display:block;
	margin-bottom:0;
	 border: 1px solid #eeeeee;
}
.sf-menu a {
    padding: .52em 1em;
}
#mega_menu>li>a {
    border-top: 1px solid #eeeeee;
}
#mega_menu>li{
	margin:0;
}
#mega_menu a:hover {
    background-color: var(--primary-color);
    color: #fff;
}
#mega_menu .menu-item ._svg {
    width: 1.2em;
}
#mega_menu a:hover img{
	filter: invert(96%) sepia(97%) saturate(28%) hue-rotate(26deg) brightness(106%) contrast(100%);
}
.product-info.summary .is-divider{
	display:none;
}
.product-info.summary{
	padding-top: 30px;
}
li.current-dropdown>.nav-dropdown, .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown, .no-js li.has-dropdown:hover>.nav-dropdown{
	    left: -2px;
}
.uppercase, h6, th, span.widget-title,
.current .breadcrumb-step, [data-icon-label]:after, .button#place_order, .button.checkout, .checkout-button, .single_add_to_cart_button.button {
    font-weight: normal;
}
.nav-dropdown-bold .nav-column li>a:hover, .nav-dropdown.nav-dropdown-bold>li>a:hover, .nav-dropdown-bold.dark .nav-column li>a:hover, .nav-dropdown.nav-dropdown-bold.dark>li>a:hover{
	    color: var(--primary-color) !important;
	background: transparent !important;
}
/* .row-divided>.col+.col:not(.large-12),
ul.menu>li ul, .widget>ul>li ul {
	border-left: none
} */
.nav-dropdown{
min-width:300px;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{
	color:#000;
	transition:all 0.4s;
}
.mega-menu-header .sub-menu.nav-dropdown li.menu-item-has-children{
	padding:5px 10px 5px 5px;
	width:33.33%
}
.mega-menu-header .sub-menu.nav-dropdown{
	display:flex!important;
}
.menu-title-home{
	    font-size: 1em;
    text-transform: uppercase;
    background-color: var(--primary-color);
    color: #fff;
    padding: 10px 20px;
    font-weight: bold;
}
.header-nav-main > .current-menu-item{
	    line-height: 90px;
    padding: 0 20px;
    background: var(--primary-color);
}
.header-nav-main > .menu-item:hover {
    background: var(--primary-color);
}
.nav-dropdown .sub-menu.nav-column .current-menu-item a{
	color:var(--primary-color);
}
.sub-menu.nav-dropdown .current-menu-item > a{
	color:#e72f04;

}
.mega-menu-header .sub-menu.nav-dropdown .menu-item-has-children img{
	    width: 100%;
    display: block;
    margin-bottom: 10px;
    height: 185px;
    object-fit: cover;
    object-position: 50%;
}
.mega-menu-header .sub-menu.nav-dropdown .menu-item a{
	font-size: 15px;
	white-space: normal;
}
.sub-menu.nav-dropdown .menu-item:hover a{
	transition:all 0.5s;;
}
.header-nav-main .menu-item{
	    line-height: 90px;
    padding: 0 20px;
	margin:0;
}
.stuck .header-nav-main .menu-item{
	  line-height: 70px;
}
.nav-dropdown{
	padding:0;
}
.searchform .button.icon{
	    background: #fff;
    border: 1px solid #ddd;
    border-left: 0;
}
.searchform .button.icon i {
    font-size: 1.2em;
	color: #afa9a9;}
.sub-menu.nav-dropdown .menu-item{
	padding:0;
	border-bottom: 1px solid #f1f1f1;
}
.nav-dropdown-bold .nav-column li>a, .nav-dropdown.nav-dropdown-bold>li>a{
	margin:0;
}
.nav-dropdown-bold .nav-column li>a, .nav-dropdown.nav-dropdown-bold>li>a{
	border-radius:0;
}
.header-block-block-1 .icon-box .icon-box-text {
	vertical-align:middle;
	margin:auto;
}
.header-block-block-1{
	    padding: 10px 0;
}
.title-home{
	margin-bottom:0;
}
.title-home .section-title-normal{
	margin-bottom: 0;
    border-bottom: 0;
    background-color: #d7340b;
    color: #fff;
}
.title-home .section-title-normal span{
	padding-bottom:0;
	border-bottom: 0;
    padding: 10px 10px;
}
.tabs-home .nav{
	border-bottom:1px solid var(--primary-color);
}
.tabs-home .nav .tab > a:hover:before,.tabs-home .tab.active a:before{
   color: #e83009;
    content: "\fb2a";;
    font-family: 'tabler-icons';
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
}
.tabs-home .nav .tab > a:hover,.tabs-home .tab.active a{
	color: #e83009;
}
.tabs-home .nav a{
	text-transform:unset;
	font-size:0.9em;
	font-weight:400;
}
.tabs-home .nav .tab{
	    padding: 5px 20px;
}
.tabs-home .row{
	margin-left:0!important;
	margin-right:0!important;
}
.top-bar-nav .cart-item a i{
	font-size: 1.4em;
}
.top-bar-nav .cart-item a i:after{
    background-color: #8ac951!important;
}
/* custom product */
.shop_table tfoot th {
    font-size: 100%;
    text-transform: inherit;
    letter-spacing: 0;
    color: #000;
}
.button.disabled, button.disabled, .button[disabled], button[disabled] {
    opacity: 1;
}
.slider-nav-outside .flickity-prev-next-button.previous{
	right: 99%;
}
.slider-nav-outside .flickity-prev-next-button.next {
    left: 99%;
}
.flickity-prev-next-button{
	width:30px;
}
.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button{
	opacity:1;
}
.flickity-prev-next-button svg{
	color:#fff;
	background: var(--primary-color);
		    opacity: 1;
}
.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
    fill: #ffffff;
}
.flickity-prev-next-button svg:hover{
	color:#fff;
}

.xoo-cp-modal .woocommerce-Price-amount.amount{
	font-size:0.9em;
}
.xcp-chng, .xoo-cp-qtybox{
	    border-color: #cdcdcd;
}
.xoo-cp-qtybox {
    margin-top: 0;
}
input[type=number].xoo-cp-qty{
	margin:0;
	font-size:0.7em;
}
.xoo-cp-hdtxt {
    border-bottom: 2px solid #e83009;
}
span.xoo-cp-close {
    color: #e83009;
}
table.xoo-cp-cart td, table.xoo-cp-cart th{
	    text-align: left;
    border-left: 1px solid #fff;
}
.xoo-cp-cart-total,.xoo-cp-cart-total .woocommerce-Price-amount.amount{
	color: #e83009!important;
	font-weight:bold;
	
}
table.xoo-cp-cart td {
    padding: 10px 0;
}
.widget-title{
	background: var(--primary-color);
    width: 100%;
    display: block;
    padding: 15px;
	color:#fff;
}
.sidebar-inner .is-divider,.shop-sidebar .is-divider{
	/* display:none; */
}
.sidebar-inner  .product-categories,.shop-sidebar  .product-categories{
	border: 1px solid #ddd;
    padding: 10px;
}
.row.product-sidebar {
	margin-left:0!important;
	margin-right:0!important;
	margin-top: 20px;
    border-top: 1px solid #ddd;
}
.product-sidebar .price > ins .woocommerce-Price-amount bdi{
	font-size: 0.8em;
}
.price >.woocommerce-Price-amount.amount {
	color:#e62e04
}
.product-sidebar  .product-small.col{
	border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
	padding:0;
}
.sidebar-inner  .product-categories .toggle{
	display:none;
}
.product-sidebar  .product-small.col:nth-child(even){
	border-right: 1px solid #ddd;
}
.woocommerce-tabs .tabs .active{
	background: var(--primary-color);
    
}
.woocommerce-tabs .tabs li{
	padding: 0px 20px;
}
.product-footer .woocommerce-tabs{
border:none;
}
.product-footer .woocommerce-tabs .active a{
color:#fff;
}
.product-footer .woocommerce-tabs li:before{
opacity:0;	
}
ul.menu>li ul, .widget>ul>li ul{
	display:block;
}
/* .widget .current-cat>a{
	color: var(--primary-color);
} */
.badge-container{
margin-top: 10px;
	margin-left:-3px;
}
.badge-container .onsale{
	  font-size: 14px;
    font-weight: 600;
    padding: 2px;
    line-height: 1.1em;
    display: block;
}
.badge-inner.on-sale {
	background-color: #e62e04;
    border-radius: 4px 4px 4px 0;
}
.badge-container .badge-inner.on-sale:before{
	content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -.1875rem;
    border-top: .1875rem solid #898989;
    border-left: .1875rem solid transparent;
    -webkit-filter: brightness(60%);
    filter: brightness(60%);
}
.breadcrumbs{
	font-weight:400;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image{
	border: 1px solid #ccc;
}
label, legend{
	font-weight: normal;
}
.archive .products .product-small .col-inner,.home-product-sale .product-small .col-inner,.related-products-wrapper .product-small .col-inner{
	border: 1px solid #ddd;
}
.badge-container .badge{
	height: unset;
    width: unset;
}
.star-rating {
    font-size: 13px;
    margin-bottom: 10px;
}
.product-small del .woocommerce-Price-amount bdi{
	color: #6b6d6e;
    font-size: 0.8em;
    display: block;
    margin-bottom: 5px;
}
 .product-small .woocommerce-loop-product__title .woocommerce-loop-product__link{
	    overflow: hidden;
    /* height: 32px; */
	     font-size: 14px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
	line-clamp: 2;
    -webkit-box-orient: vertical;
}
 .product-slider-home .product-small .woocommerce-loop-product__title .woocommerce-loop-product__link{
	    overflow: hidden;
    height: 32px;
	     font-size: 14px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
	line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-small .compare-button .compare:before{
	   font-family: "Font Awesome 5 Free";
   content: "\f362";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
	
}
span.amount {
    white-space: nowrap;
    font-size: 1em;
    font-weight: bold;
    color: #e62e04;
}
.tabs-home .product-small.col{
	border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
#tab-description {
	text-align:justify;
}
.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button{
	background:transparent;
	box-shadow:none;
}
.nav-dropdown-col.current-menu-item{
	background:#fff;
}
.nav-dropdown-col.current-menu-item > a{
    color: #e72f04!important;
}
.mega-menu-header .sub-menu.nav-dropdown{
	width:650px;
}
.woocommerce-ordering .orderby{
	    padding: 0px 5px;
    line-height: 18px;
    box-shadow: none;
    height: 30px;
}
.nav-pagination>li>span, .nav-pagination>li>a{
border-radius:0;
}
/* style slist */
.list-product-ar a{
	padding:10px;
}
.list-product-ar {
	text-align:right;
}
.fill-product-ar{
	border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    margin: 20px 0;
}
.list-product-ar i{
	border: 1px solid #ddd;
    padding: 6px;
}
.list-product-ar span{
	padding:10px;
}
.archive-pro-header .row .col{
	padding-bottom:0;
}
.fill-product-ar.row{
	margin-left:0!important;
	margin-right:0!important;
}
.product-vertical-style .box-image {
	width:25%;
	margin:0;
	border-right: 1px solid #ddd;
}

.product-vertical-style .box-text-products {
	width:75%;
	text-align: left;
    margin-left: 20px;
}
.product-vertical-style .star-rating{
	margin: 10px 0px;
}
.product-vertical-style .product-small.box{
	display:flex;
}
.product-vertical-style .product-small .woocommerce-loop-product__title .woocommerce-loop-product__link{
	   height: unset!important;
}
.product-small .price-wrapper .price{
	    height: 34px;

}
.tabs-home .product-small.col{
	padding:0px;
}
.tabs-home .product-small.col .box-text{
	padding-bottom: 0.56em;
}
.product-small .list-unstyled{
	display:none;
}
.product-vertical-style .list-unstyled{
    display: block;
    font-size: .89em;
    color: #4f4d4d;
    margin-top: 10px;
}
.post-item .col-inner .box:after,
.hover-style .img-inner:after,
.hover-style .box-image:after{
  
  pointer-events: none;
  /* width: inherit; */
	content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    z-index: 9;
    border-left: 1px solid rgba(255,255,255,.8);
    border-right: 1px solid rgba(255,255,255,.8);
    transform: scale(1,0);
}
.post-item .col-inner .box:hover:after,
.hover-style .img-inner:hover:after,
.hover-style .box-image:hover:after
{
	transform: scale(1);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.post-item .col-inner .box:before,
.hover-style .img-inner:before,
.hover-style .box-image:before{
  pointer-events: none;
	display: block;
    position: absolute;
    -webkit-transition: all .1s ease-in .1s;
    transition: all .1s ease-in .1s;
    background: rgba(0,0,0,.1);
	top: 15px;
	content: "";
    left: 15px;
    bottom: 15px;
    right: 15px;
    /* width: inherit; */
    z-index: 9;
    height: inherit;
    border-top: 1px solid rgba(255,255,255,.8);
    border-bottom: 1px solid rgba(255,255,255,.8);
    transform: scale(0,1);
}
.post-item .col-inner .box:hover:before,
.hover-style .img-inner:hover:before,
.hover-style .box-image:hover:before{
	transform: scale(1);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
/* style home */
.color-pri-2 .title-home .section-title-normal{
	background-color: #28963a;
}
.color-pri-2 .tabs-home .nav {
    border-bottom: 1px solid #28963a;
}
.color-pri-2 .tabs-home .nav .tab > a:hover:before,.color-pri-2 .tabs-home .nav .tab > a:hover
,.color-pri-2 .tabs-home .tab.active a:before , .color-pri-2 .tab.active a{
    color: #28963a;
}
/* //style 3 */
.color-pri-3 .title-home .section-title-normal{
	background-color: #2c90ac;
}
.color-pri-3 .tabs-home .nav {
    border-bottom: 1px solid #2c90ac;
}
.color-pri-3 .tabs-home .nav .tab > a:hover:before,.color-pri-3 .tabs-home .nav .tab > a:hover
,.color-pri-3 .tabs-home .tab.active a:before , .color-pri-3 .tab.active a{
    color: #2c90ac;
}
.color-pri-3 .tabs-home .nav .tab > a:hover:before,.color-pri-3 .tabs-home .nav .tab > a:hover
,.color-pri-3 .tabs-home .tab.active a:before , .color-pri-3 .tab.active a{
    color: #2c90ac;
}
/* style4 */
.color-pri-4 .title-home .section-title-normal{
background-color: #9db070;
}
.color-pri-4 .tabs-home .nav {
    border-bottom: 1px solid #9db070;
}
.color-pri-4 .tabs-home .nav .tab > a:hover:before,.color-pri-4 .tabs-home .nav .tab > a:hover
,.color-pri-4 .tabs-home .tab.active a:before , .color-pri-4 .tab.active a{
    color: #9db070;
}
.color-pri-4 .tabs-home .nav .tab > a:hover:before,.color-pri-4 .tabs-home .nav .tab > a:hover
,.color-pri-4 .tabs-home .tab.active a:before , .color-pri-4 .tab.active a{
    color: #9db070;
}
/* style 5 */
.color-pri-5 .title-home .section-title-normal{
	background-color: #f2b61d;
}
.color-pri-5 .tabs-home .nav {
    border-bottom: 1px solid #f2b61d;
}
.color-pri-5 .tabs-home .nav .tab > a:hover:before,.color-pri-5 .tabs-home .nav .tab > a:hover
,.color-pri-5 .tabs-home .tab.active a:before , .color-pri-5 .tab.active a{
    color: #f2b61d;
}
.color-pri-5 .tabs-home .nav .tab > a:hover:before,.color-pri-5 .tabs-home .nav .tab > a:hover
,.color-pri-5 .tabs-home .tab.active a:before , .color-pri-5 .tab.active a{
    color: #f2b61d;
}
/* .section-title-normal span{
	    border-bottom: 1px solid rgb(231 47 7);
}
.section-title-normal {
    border-bottom: 1px solid #ececec;
	padding-bottom: 3px;
} */
.form-lien-he .col{
	padding-bottom:0;
}
.slider-home .col{
	padding-bottom:0;
}
#wpcf7-f505-p499-o1 .wpcf7-response-output{
	    width: 50%;
    position: absolute;
    bottom: 0;
    right: 32%;
}
.woocommerce-customer-details p{
	margin-bottom:0;
}
.shop_table tfoot th{
	font-weight:500;
}
.woocommerce-table__product-total span.amount{
	font-size:1em;
}
.page-checkout h2{
	    font-size: 1.4em;
}
/* custom footer */
#footer p,#footer li,#footer a{
	margin-bottom:0.6em;
	font-size: 15px;
}
#footer .row .col{
	padding-bottom:0;
}
#footer .wpcf7 .wpcf7-submit{
	width: 100%;
    margin: 0;
    padding: 0;
}
#footer .menu-horizontal li{
	    margin-left: 0;
    display: inline-block;
	margin-bottom:0;
}
#footer .menu-horizontal ul{
	justify-content: space-between;
    display: flex;
	margin-bottom:0;
}
#footer .wpcf7 .wpcf7-email,#footer .wpcf7 .wpcf7-form{
	margin-bottom:0;
}
.absolute-footer {
display:none;
}
.form-footer .wpcf7-not-valid-tip {
    margin-top: 13px;
    position: absolute;
}
#footer .wpcf7-response-output{
    border-color: #e72f04;
    position: absolute;
    bottom: 50px;
    background: #000;
    margin: 0;
}
/* custom responsive */
@media(max-width:1024px){
	.continue-shopping{
		    width: 100%;
	}
	.woocommerce-cart-form__contents td.actions a,
	.woocommerce-cart-form__contents td.actions button{
	 width: 100% !important;
	}
	.shop_table .product-remove a{
		position: relative;
    	border: none;
		    top: 5px;
	}
	.menu-title-home {
		background-color: #e62e04;
	}
	#mega-menu-title i{
		    font-size: 24px;
	}
	#mega-menu-title {
		display: flex;
		align-items: center;
	}
	.searchform .button.icon {
    	border: 0px solid #ddd;
	}
	.searchform .button.icon {
    	background: #ddd;
	}
	.s-home-2-col {
		background: #fff !important;
	}
	.s-home-2-col .section-content .row.row-collapse{
		padding-left: 15px;
		padding-right: 15px;
	}
	.s-home-2-col .tab-panels .panel  > .row{
		    border-right: 1px solid #eaeaea;
	}
	.shipping__list_label{
		opacity: 1;
		font-size: 100% !important;
	}
	.shipping__list_label span.amount{
		color: #000
	}
}
/* custom mobile */
@media(max-width:540px){
	.product-slider-home{
	padding-bottom:0;		
	}
.tabs-home .nav .tab {
    padding: 5px 3px;
	}
	.product-slider-home .product-small.col{
		padding-bottom:0!important;
	}
	.slider-nav-outside .flickity-prev-next-button.next {
    left: unset;
}
	.icon-shopping-bag:after{
		    background: #8ac951!important;
	}
	.footer-bottom .text{
		text-align:center;
	}
	.fill-product-ar{
		display:none;
	}
	.category-page-row {
    padding-top: 0;
}
	.banner-header-achive{
		margin-bottom:10px;
	}
	#mega_menu{
		position:relative;
		top:unset;
		display:none;
	}
	#mega_menu.active{
		display:block;
	}
	.col-danhmuc {
	padding:0 0 15px 0;	
	}
	.contact-col{
	padding-bottom:0;
	}
	#wpcf7-f505-p499-o1 .col{
		padding: 0 5px 0px;
	}
}

.product-small.col .col-inner:before,.product-small.col .col-inner:after,.product-small.box:before,.product-small.box:after{
	content: '';
    display: block;
    position: absolute;
    background: var(--primary-color);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}

.product-small.col .col-inner:before{
	left: 0px;
    top: 50%;
    width: 1px;
    z-index: 1;
    height: 0;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.product-small.col .col-inner:after{
	right: 0px;
    top: 50%;
    width: 1px;
    z-index: 1;
    height: 0;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}
.product-small.box:before{
	top: 0px;
    left: 50%;
    width: 0;
    z-index: 1;
    height: 1px;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}
.product-small.box:after{
	bottom: -1px;
    left: 50%;
    width: 0;
    z-index: 1;
    height: 1px;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}
.product-small.box:hover:after,.product-small.box:hover:before{
	width:100%
}
.product-small.col .col-inner:hover:after,.product-small.col .col-inner:hover:before{
	    height: 100%;
}

input.wpcf7-email::-webkit-input-placeholder { /* Edge */
  font-size: 14px;
}
ul.product_list_widget li a:not(.remove),
.widget_shopping_cart p.total{
	font-size: 14px;
}
.widget_shopping_cart p.total{
	text-align: right;
	padding-right: 15px;	
}
.price >.woocommerce-Price-amount.amount{
	   
    white-space: initial;
}
.woocommerce-Price-currencySymbol{
	 margin-left: 2px;
}
#wrapper>.message-wrapper{
    margin: 0;
    font-size: 15px;
    margin-left: 5px;
}
.product-summary .woocommerce-Price-currencySymbol{
	font-size: 100% !important;
}
span.amount{
    font-weight: normal !important;
}

@media only screen and (max-width: 1024px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.s-doitac .slider-nav-reveal .flickity-prev-next-button.previous{
		    left: 15px !important;	
	}
	.s-doitac .slider-nav-reveal .flickity-prev-next-button.next{
		right: 15px	!important;	
	}
	.s-doitac .gallery-col.col{
		padding-bottom: 0 !important;
	}
}


#top-bar .woocommerce-mini-cart a:hover{
	color: #000;
}
.nav-dropdown-has-border .nav-dropdown {
    border: 1px solid #ddd;
}
.nav-dropdown.nav-dropdown-bold li.html {
    padding: 0 10px 10px;
}
h1.product-title.product_title{
	font-size: 22px;
}
.widget_shopping_cart p.total{
    color: #000;
    font-size: 15px !important;
}
ul.product_list_widget li a.remove {
    position: absolute;
    right: 0px;
    z-index: 9;
    border: honeydew;
    font-weight: normal;
    color: #666;
}