/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

.inforshipping{
font-weight: 400;
	font-size: 15px !important;
	color: #000;
}
.container.clearfix {
    margin-bottom: 100px;
    margin-top: 50px;
}

span.widget-title {
    font-size: 16px !important;
    font-weight: 700;
}


ul.menu>li, .widget>ul>li {
    border: none !important;
    font-size: 14px;
}

.widget>ul>li, ul.menu>li {
    margin-bottom: 10px !important;
    list-style: none;
    margin: 0;
    text-align: left;
}

.textwidget.custom-html-widget {
    line-height: 2.2;
	font-size: 14px !important;
}

.absolute-footer.light.medium-text-center.text-center.tooltipstered {
    padding-bottom: 100px !important;
    padding-top: 50px !important;
}


a.button.secondary.is-outline.button_css {
	border: 1px solid #fff !important;
	color: #fff !important;
}

a.button.secondary.is-outline.button_css:hover {
	border: 1px solid #fff !important;
	color: #fff !important;
	background-color: transparent !important;
}

.widget>ul>li>a, .widget>ul>li>span:first-child, ul.menu>li>a, ul.menu>li>span:first-child {
    display: inline-block;
    flex: 1;
    padding: 4px 0;
}
.wcpa_price_summary .wcpa_total{
	color: red;
	font-weight: 500;
	font-size: 20px;
}

.wcpa_wrap .wcpa_section_body {
    padding: 5px 0 5px;
}

.product_ux{
    margin: 20px 0px 0px 0px;
}
.wcpa_wrap .wcpa_price_summary{
	    margin-bottom: -10px;
}
.product_ux p.price.product-page-price{
	    margin-bottom: 0em;
}


.wcpa_form_outer .wcpa_form_item .color-group .wcpa_color label span.wcpa_clb_border.label_inside {
    height: 40px!important;
    min-width: 40px!important;
    background: #fff!important;
}

.checked-star{
  color: orange;
}

/*************** ADD CUSTOM CSS 
 *HERE.   ***************/
/*
.woocommerce-loop-product__title{
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
*/
p.stock.in-stock{
	display: none;
}

select#pa_size, .select-resize-ghost {
    border-radius: 5px;
    border: 1px solid #0B2A4A;
    height: 40px;
    padding-top: 5px;
    font-size: 18px;
    color: #1b2631;
    width: 100%;
}

table label {
	font-size: 16px !important;
	font-weight: 300;
}
span.ux-swatch-selected-value{
		font-size: 16px !important;
	font-weight: 500;
}

.accordion.acc-plain-main span.woocommerce-Price-amount.amount:before{
	content: '';	
}

.accordion.acc-plain-main  span.woocommerce-Price-amount.amount{
	color: #000;
	font-size: 22px;
}

/*fix galaxy image product */
.show-for-medium.product-gallery-stacked-thumbnails {
    height: 90px !important;
}

figure.woocommerce-product-gallery__wrapper.product-gallery-stacked.product-gallery-slider.slider.slider-nav-small.mb-half.product-gallery-grid-layout.product-gallery-grid-layout--1-2.has-image-zoom{
	border-radius: 10px !important;
}

img.wp-post-image.skip-lazy.wvs-archive-product-image, img.skip-lazy.wvs-archive-product-image{
		border-radius: 10px;
}

p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7{
	color: #85651d;
	font-size: 13px;
	font-weight: 500;
}

.attachment-woocommerce_thumbnail{
	border-radius: 10px;

}


.product-thumbnails a{
	border: none !important;

}
.product-thumbnails .is-nav-selected a img, .product-thumbnails a:hover img{
	transform: none !important;
}

.flickity-button.flickity-prev-next-button.previous, .flickity-button.flickity-prev-next-button.next{
top: -10% !important;
	
}

.wcpa_form_outer .wcpa_form_item .image-group img{
	border-radius: 10px;
	border: none !important;
	width: 300px;
	height: 300px;
	pointer-events: auto;
	pointer-events: none;
}

/* shorten title 
.is-sticky-column__inner {
    top: 10px !important;
}
*/
.relate_item_product_page .box-text.box-text-products {
	text-align: left;
}
ul.product_list_widget span.product-title{
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

ul.product_list_widget  span.woocommerce-Price-amount.amount{
	font-size: 16px;
}


span.share-icons-title{
	font-weight: 400;
	font-size: 16px;
	color: #000;
}
a.icon.primary.button.circle.tooltip{
margin-left: 10px;
}


.product-small.box .price-wrapper .open-popup-link.sizechart_css{
	display: none;
}



button.slick-next.slick-arrow, button.slick-prev.slick-arrow{
	display: none !important;
}


.share_icon{
	font-weight: 500;
	font-size: 16px;
}
/*link url*/
/* unvisited link */
.link_des:link {
  color: #054ada;
  background-color: transparent;
  text-decoration: none;
}
.link_des:visited {
  color: #0026ff;
  background-color: transparent;
  text-decoration: none;
}
.link_des:hover {
  color: red;
  background-color: transparent;
  text-decoration: underline;
}
.link_des:active {
  color: #DC143C;
  background-color: transparent;
  text-decoration: underline;
}


/* banner */
.lg-x50.lg-y50{
	margin: 20px 0px 20px 0px !important;
    width: 60%;
}
.banner-bg.fill{
	border-radius: 10px;
}
.banner-footer-about-us{
	border-radius: 10px;
}

/* menu css */
.nav-dropdown-has-border .nav-dropdown{
	border-radius: 10px;
	border: solid #DC143C 1px;
 padding: 10px;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a:hover{
	color: #DC143C;
text-decoration: underline;
}
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border-bottom-color: #DC143C;
}

/*xoa clear variant*/

.variations .reset_variations{
	display: none;
}

a.accordion-title.plain.active{
	font-weight: 500;
	font-size: 16px;
}


/* css hinh anh + button*/
.img .img-inner{
	border-radius: 10px;
}



img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 5px !important;
}

tr.woocommerce-cart-form__cart-item.cart_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	border-radius: 5px ;
}


.col-inner.has-border {
	border-radius: 5px;
}
input#coupon_code.input-text{
		font-weight: 500;
	border-radius: 5px;
}

input.is-form.expand{
			font-weight: 500;
	border-radius: 5px;
	color: #000;
}
input.is-form.expand:hover{
		color: #000;
	background-color: #fff;
}

a.button-continue-shopping.button.primary.is-outline{
	font-weight: 500;
	border-radius: 5px;
}
.single-product div.product.wcpa_has_options form.cart.variations_form .woocommerce-variation-add-to-cart .quantity.buttons_added.form-normal{
display: none !important;
}
.single-product div.product.wcpa_has_options form.cart.variations_form .woocommerce-variation-add-to-cart .quantity, .text-center .quantity input#quantity_639c169b1f8ed{
	display: none !important;
}

.add-to-cart-container.form-normal.is-normal .quantity.buttons_added.form-normal{
margin-bottom: 5px;
}



.single-product div.product.wcpa_has_options form.cart{
		margin-bottom: 0.2em;
}

[data-icon-label]:after, .secondary.is-underline:hover, .secondary.is-outline:hover, .icon-label, .button.secondary:not(.is-outline), .button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .current .breadcrumb-step{
	background-color: #3f78e0 !important;
	font-weight: 550;
}
a.term-label{
	font-size:15px;
	font-weight: 500;
}


.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label{
	font-size: 16px;
	font-weight: 400 !important;
}
.text_shipping{
	margin-top: 10px;
	font-size: 16px;
}

.variations th, .variations td, .label{
=
}
.woo-selected-variation-item-name{
		display: none;
}
span.woo-selected-variation-item-name{
font-size: 16px;
	font-weight: 500;
	color: #000;

}
/*radius product img */

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	border-radius: 20px;
}

.box.box-category.has-hover.box-badge.hover-dark{
		border-radius: 20px;
}
.variations {
    margin-bottom: 0em;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
	height: 40px;
}



select#pa_style{
	width: 100%;
	border-radius: 5px;
	height: 35px;
  padding-bottom: 5px;
}

label, legend{
	margin-bottom: 0em;
}

/* footer and bg */

.footer-wrapper>.back-to-top{
	color: #DC143C;
	border-radius: 5px !important;
}
.footer-wrapper>.back-to-top:hover{
	color: #fff;
}


a.button.white.is-outline{
	border: 2px solid rgb(56, 186, 114);
}

a.button.white.is-outline:hover{
	border: 2px solid rgb(56, 186, 114);
	
}

.image-icon img{
	height: 30px;
	width: 30px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
}


h1.product-title.product_title.entry-title{
	border-bottom: 1px solid #8594A4;
    padding-bottom: 8px;
    color: #0b2a4a;
	font-weight: 600;
	font-size: 2.3em;
}

.shop-page-title.category-page-title.page-title {
    background: #fff;
}
main#main{
    background: #fff;
}

.breadcrumbs a {
    color: #000;
    font-weight: 400;
	font-size: 13px;
}
.breadcrumbs {
    color: #000;
    font-weight: 400;
	font-size: 13px;
}

.tab-panels .entry-content{
	font-size: 0.85em;
	font-weight: 400;
}
.product-section {
    border-top: 0px;
}



button.ux-search-submit.submit-button.secondary.button.icon.mb-0{
	background: #fff !important;
}

input#woocommerce-product-search-field-0{
		border-radius: 5px;

	background-color: #fff;
	height: 50px;
}



.nav>li.has-icon>a>i{
	color: #b98719;
	font-size: 25px;
}

.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content{

}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a, .nav-vertical-fly-out>li>a{
	color:#434343;
}


.nav-outline>li>a{
	border-radius: 5px;
}
.product-tabs{
	font-size: 20px;
	font-weight: 700;
	
}

.button#place_order, .button.checkout, .checkout-button{
	margin: 0px 0px 0px 0px;
    border-radius: 5px;
    color: #fff!important;
    font-size: 16px;
    font-weight: 500;
    background: #26b16d !important;
    width: 100%;
    border: none;
    display: inline-block;
    line-height: 60px;
    text-align: center;
    padding: 0;
}

.wcpa_form_outer .wcpa_form_item .wcpa_sel_type_outline .wcpa_image input:checked+img, .wcpa_form_outer .wcpa_form_item .wcpa_sel_type_outline .wcpa_image input:checked+picture img, .wcpa_form_outer .wcpa_form_item .wcpa_product_sel_type_outline input:checked+label img {
    outline: none;
    box-shadow: none;;
}




/* khung san pham + linh tinh*/
ul.menu>li, .widget>ul>li{
	border: none !important;
}
.widget .is-divider {
    height: 0px;
    display: block;
    background-color: rgba(0,0,0,.1);
    margin: 0em 0 0.5em;
    width: 100%;
    max-width: 30px;
}
span.widget-title{
	font-size: 20px;
	font-weight: 600;
}


p.name.product-title.woocommerce-loop-product__title{
	font-weight: 400;
}

.wcpa_form_outer .wcpa_form_item input[type="text"]{
	border-radius: 5px;
	border: 0.5px solid #DC143C;
	
}

.nav-pagination>li>span, .nav-pagination>li>a{
	border-radius: 5px;
}

.wcpa_price_outer .wcpa_price .woocommerce-Price-amount{
	font-size: 24px;
	font-weight: 500;
}

span.woocommerce-Price-amount.amount {
    white-space: nowrap;
    color: red;
	font-size: 20px;
	font-weight: 500;
}

/* price css */


.wcpa_price_summary li .wcpa_price_outer{
	font-size: 25px;
	color:#0B2A4A;
	float: none;
 text-align: left;

}
.wcpa_form_outer .wcpa_error_msg {
    position: inherit;
}

.price-wrapper .price{
	font-size: 22px;
}

.wcpa_price_summary li {
    font-weight: 600;
}



/*price varriant*/
.wcpa_price_summary{
	padding-top: 0px;
	border-top: 0px dashed #ddd;
	margin-top: -10px
	background: #fff;
	margin-bottom: -20px;
}
.wcpa_form_outer {
    margin: 0 0 0 0;
    width: 100%;
}
.wcpa_form_outer .wcpa_row {
	padding: 0px 0px 0px 0px;
}
.wcpa_form_outer label{
		font-weight: 400;
	font-size: 16px
}



.wcpa_form_outer .wcpa_form_item .color-group .wcpa_color input:checked + label span
{
    border: 1px solid #DC143C !important;
    box-shadow: none;
}
.wcpa_form_outer .wcpa_form_item .color-group .wcpa_color label span.wcpa_clb_border{
	padding-top: 0px;
	padding-bottom: 0px;
}


.wcpa_form_item{
	margin-bottom: 0px;
}


.wcpa_form_outer .wcpa_form_item .color-group input:checked+label span.label_inside:before{
}


.wcpa_form_outer .wcpa_form_item .color-group input:checked+label span.wcpa_clb_nowhite:after{
	border-color: #36b97e;
}



/* meta product*/

.product_meta>span{
	border-top: none;
}



.product_meta>span.sku_wrapper, .product_meta>span.posted_in, .product_meta>span.tagged_as{
font-size: 14px;
	font-weight: 400;
	color:#000;
}


.product_meta>span.sku_wrapper>span.sku, .product_meta>span.sku_wrapper>a, button, input , .product_meta>span.posted_in>a, button, input, .product_meta>span.tagged_as>a, button, input{
    border-radius: 3px;
	background: #f2f2f6;
	padding: 0px 10px 0px 10px;
    border: 1px solid #f2f2f6;
	line-height: 2
}



.single_add_to_cart_button.button {
  display: block;
  width: 100%;
  line-height: 50px;
  border-radius: 3px;
  font-size: 1.1em;
  letter-spacing: 2px;
	
}
button.single_add_to_cart_button.button.alt{
		background-color: #fff !important;
	color: #3f78e0;
	border: 1px solid #3f78e0 !important;
}

button.single_add_to_cart_button.button.alt:hover {
	background-color: #3f78e0 !important;
	color: #fff !important;
}

.product-quick-view-container .single_add_to_cart_button,
.single-product .single_add_to_cart_button {

  height: 40px;
  margin-bottom: 0;
  border-radius: 5px;
  white-space: nowrap;
  padding: 5px 0;
/*  display: block;*/
  width: 100%;
  font-size: 1.2857rem;
  font-weight: 700;
  line-height: 24px;
  box-shadow: 0 4px 6px -2px rgba(35, 67, 92, 32%);
  border: 1px solid rgba(0, 0, 0, 0.16) !important;
}



/*
.single_add_to_cart_button.button::before{
   font-family: fontAwesome;
    content: " \f217\00a0";
}*/

.coupon .button.is-form.expand.button.wp-element-button{
    border-radius: 5px;
    color: #fff!important;
    font-size: 16px;
    font-weight: 400;
    background: #DC143C !important;
    width: 100%;
    border: none;
    display: inline-block;
    line-height: 53px;
    text-align: center;
    padding: 0;
	 text-shadow: none;
}

/* button buy now */
.button.buy_now_button{
	margin: 5px 0px 0px 0px;
    border-radius: 5px;
    height: 50px;
    color: #fff!important;
    font-size: 24px;
    font-weight: 500;
    background: #3f78e0 !important;
    width: 100%;
    border: none;
    display: inline-block;
    line-height: 53px;
    text-align: center;
    padding: 0;
}

.buy_now_button::before{
   font-family: fontAwesome;
    content: "";
}




/* line */
span.header-cart-title{
	  display: block;
    color: #0b2a4a;
    font-size: 12px;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.ux-swatches--x-large .ux-swatch--color, .ux-swatches--x-large .ux-swatch--image{
	width: 50px !important;
	height: 50px !important;
}


table label {
	font-size: 13 !important;
	font-weight: 400important;
}
	
	
li.variable-item.image-variable-item{
		width: 50px !important;
		height: 50px !important;
	}
	
	
	
span.woocommerce-Price-amount.amount {
    white-space: nowrap;
    color: #DC143C;
	font-weight: 500;
}	
	
	
p.name.product-title.woocommerce-loop-product__title{
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap; 
	height: 20px !important;
}
	

	
	.box-text.box-text-products{
			height:50px !important;
	}		
.more_consider_main{
		margin-top: -60px;
}
.more_consider{
		margin-top: -10px;
}
	
	
.current .breadcrumb-step, .single_add_to_cart_button.button {
color: #DC143C !important;
	background: #fff !important;
font-size: 1.15rem!important;
	border: 1px solid rgb(56, 186, 114);
	border-radius: 10px;
	 text-transform: uppercase;
  margin: 0px 0px 8px 0px;
		max-width: 100%;
}
	
/* quantity */

	
select, .select-resize-ghost{
	border-radius: 5px;
    border: 1px solid #0B2A4A;
    height: 40px;
    padding-top: 5px;
    font-size: 18px;
    color: #1b2631;
	width: 70px;
}
	
.quantity.buttons_added.form-normal{
	width: 100%;
		height: 50px;
}
		/* cai khung Total*/
	.wcpa_price_summary li .wcpa_price_outer{
		margin-left: -30px;
		width: 50%;
	}
	.wcpa_price_summary ul li{
		color: #fff;
	}
	.wcpa_price_summary ul li{
		  border: 0px solid #bdbcbc;
    font-weight: 500;
	}
	
.wcpa_price	.woocommerce-Price-amount:before{
		content:'Total: ';
	}
	
.wcpa_price_summary .wcpa_price_outer .wcpa_price .woocommerce-Price-amount{
		font-size: 20px;
	}

	
	p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7{
	color: #85651d;
	font-size: 11px;
	font-weight: 400;
}
	
	
	
	.quantity{
		margin-top: 10px;
	}

.button.buy_now_button {

	 position: fixed;
  left: 0;
  bottom: 0px;
  width: 100%;
		z-index:9909;
	border-radius: 0px;

}
	.single_add_to_cart_button.button {
		margin: 0px 0px 0px 0px;
    height: 54px;
    color: #3f78e0!important;
    font-weight: 600;
    background: #DC143C !important;
    border: none;
    display: inline-block;
    line-height: 53px;
    text-align: center;
    padding: 0;
}		

	
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label{
	font-size: 13px;
	font-weight: 400 !important;
}
	
	.wcpa_form_outer label{
		font-weight: 400;
	font-size: 13px
}
	.text_shipping{
		font-size: 14px;
	}
	
	/* accordion css */
.accordion-title{
	font-size: 16px;
	background: #fff;
}
.accordion-inner{
	padding: 5px;
	font-weight: 400;
	color: #000;
}

.product-page-accordian{
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: -35px;
	border: 0.5px solid #ececec !important;
}

/ * accordion mobile */

.product-page-accordian>.acc-plain div#col-2066478554 .toggle i, .accordion .toggle{
	}

	

.accordion.acc-plain-main .toggle{
color: #000;
background: rgba(0, 0, 0, 0);
	border: none;
}

	
.accordion-title{
	text-align: left;
	border: 0px;
	font-weight: 500;
	color: #000 !important;
	padding-bottom: 5px;
}
.accordion-item .accordion-title.plain.active{
		color: #fff;
	
	}



ul.nav-dropdown.nav-dropdown-default.tooltipstered{
margin-left: -200px;
	}
	
	
.nav-dropdown-has-border .nav-dropdown{
		  text-align: center !important;
    float: none !important;
left: 10px !important;
	position:center !important;
	margin-left: -250px;
	}
.product-search input[type="text"].product-search-field, .product-search input[type="text"].product-filter-field{
	border-radius: 5px;
	height: 50px;
	border: solid 0.5px #DC143C;
	font-weight: 500;
	font-size: 16px;
	}
	.off-canvas-left.mfp-ready .mfp-content{
		background-color: rgb(255, 255, 255)
			;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: none;
    font-size: 16px; color:black;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li ul
	{padding-bottom:0; background:#fff;
	}
.off-canvas:not(.off-canvas-center)
	.nav-vertical li ul li{
	border-bottom:1px solid #DC143C;
	}
	.icon-angle-down:before {
    color: #000;
}
	

.sizechart_css_row .sizechart_css_mobile	.price-wrapper .price {
margin-top: -40px !important;
	font-size: 18px;
!important;
}
	
	.sizechart_css_mobile{
			margin-bottom: -25px 
	}
	
	
	.product-page-accordian .accordion-inner{
	font-size: 15px;
}
	
	
	div#col-1305638945 {
    margin-top: 10px;
}

	
.breadcrumbs a
	{
		    color: #000;
    font-weight: 400;
	font-size: 14px;
	}
	
	
	.absolute-footer {
    color: rgba(0,0,0,.5);
    font-size: .9em;
    padding: 10px 0 100px;
}
	
}

