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

/*************** ADD CUSTOM CSS HERE.   ***************/


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

#cart-popup
{
	display:block;
}
.my-account.mb .large-9.col
{
	margin: 20px auto;
}

.page-wrapper.my-account.mb
{
	padding-top:0px;
}

.account-user.circle
{
	padding: 10px;
    border-radius: 0px;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.quick-view.quick-view-added,
a.added_to_cart.wc-forward
{
	display:none;
}
.add_to_cart_button.added {
    display: block;
}
.cart-empty.woocommerce-info
{
	text-align:center;
}
mark {
    background-color: white;
    color: #000;
}
.product-container .product-footer .row.item-row
{
	margin-left: 0px;
    margin-right: 0px;
}

.ux-menu-link--active .ux-menu-link__link
{
	color: hsla(0,0%,70%,.85);
}

li.html.custom.html_topbar_left, 
li.html.custom.html_topbar_left div.selectron23 
{
	max-height: 36px;
	background: white;
}

form.woocommerce-widget-layered-nav-dropdown
{
	margin-bottom: -1.7em;
}

.price-wrapper .price {
    display: block;
    height: 23px;
}

.box-text p
{
	margin-bottom: 0.1em;
    margin-top: 0.8em;
}

.header-cart-link.icon.primary.button.round.is-small
{
	width: 121px;
	height: 38px;
	background: linear-gradient(264.8deg, #5CD72F -1.53%, #34C560 99.03%);
	justify-content: center;
	align-items: center;
	padding: 3px 32px;
}

a.button.secondary {
    background: #34c560;
    background-color: #34c560;
    background-image: linear-gradient(270deg, rgba(92, 215, 47, 1) -35%, rgba(52, 197, 96, 1) 118%);
}

.product-small.box .name.product-title.woocommerce-loop-product__title
{
	clear:both;
}

.row .col a.button.primary span 
{
	text-align: center;
	color: #121127;
}

.text.slider-lead
{
	color: rgba(18, 17, 39, 0.9);
}

.banner-slider .text-box-content.text
{
	background: linear-gradient(180deg, #A7F18C 0%, #39C965 102.01%);
}	

.banner-slider-pink .text-box-content.text
{
	background: linear-gradient(180deg, #DEDEDE 0%, #F0E7F8 0.01%, #DAB6F5 102.01%);
}	
/*
.slider-size-new, #main section.section {
   left: calc(50% - 97%/2 - 0.5px);
   width: 97%;
}
*/
h5.uppercase
{
	font-weight: 500;
	font-family: Poppins, sans-serif;
}

label, legend 
{
	font-weight: 500;
}

.showcoupon
{
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6
{
	color: #121127;
	opacity: 1;
	text-transform: inherit;
	font-family: 'Archivo';
}
/*
.banner-slider .banner-layers.container, .banner-slider-pink .banner-layers.container
{
	max-width: 100%;
}
*/
.container {
    padding-left: 22px;
    padding-right: 22px;
}

.slider-nav-circle .flickity-prev-next-button svg {
	background: #47474A;
	border-radius: 8px;
	width: 40px;
	height: 40px;
}

.slider-size-new .flickity-prev-next-button .arrow {
	color: #fff;
}

.flickity-prev-next-button.next {
	right: 0.5%;
}

.flickity-prev-next-button.previous {
	left:0.5%;
}
/*
.row .button, .header-button .button
{
	background: linear-gradient(239.1deg, #5CD72F -35.42%, #34C560 118.69%);
}
*/
.grid-tools a
{
	background-color: #121127;
}

.header-button a,
.woocommerce-address-fields .button.wp-element-button
{
	color: #121127;
}

.slider .button span 
{
	color: #fff;
}

.button.button-about-us span
{
	font-size:16px;
}

.button span {
	font-weight: 400;
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #121127;
}

.product-small.col .box-image img, .product-small.box .box-image
{
	border-radius: 5%;
}

.callout.badge.badge-circle
{
	margin-left: 15px;
}

/******Tabs***/
li.tab.has-icon a span 
{
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	margin: 0 auto;
}

li.tab.has-icon.active a span 
{
	color: #1D1D1F;
}

.nav-pills>li.active>a
{
    color: #fff;
    opacity: 1;
}

.nav-pills>li>a {
    border-radius: 50px;
	width: 120px;
	height: 37px;
}

.tabbed-content .nav-pills>li
{
	margin-bottom:30px;
	margin-right:5px;
}

#tab-sale a {
	border: 1px solid #F9700D;
	color: #F9700D;
}

 li#tab-sale.active>a {
	background-color: #F9700D;
}

#tab-best-sellers a {
	border: 1px solid #3EC956;
	color: #3EC956;
}

 li#tab-best-sellers.active>a {
	background-color: #3EC956;
}

#tab-new a {
	border: 1px solid #121127;
	color: #121127;
}

 li#tab-new.active>a {
	background-color: #3EC956;
}
/******Tabs***/


.banner.has-hover.banner-subscribe, 
.banner-subscribe .bg.bg-loaded,
.section.section-subscribe .bg-fill
{
	-webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.box-bounce .box-text {
    padding: 15px 0px 20px;
    z-index: 1;
}
.is-divider {
	display:none;
}
.attachment-medium.size-medium.wp-post-image
{
	border-radius: 12px;
}

input#button-subscribe
{
	background: #121127;
	border-radius: 8px;
}

a.button.is-outline
{
	border: 2px solid #34C560;
}

a.button.is-outline > i[class^="icon-"]
{
	color:#34C560;
}

.slider-nav-circle .flickity-prev-next-button:hover svg
{
	background: #47474A;
	border-color: #47474A;
}

.banner-grid-wrapper .text-box-content.text p
{
	font-family: 'Archivo';
}

.nav-pagination>li>.current, 
.nav-pagination>li>a:hover, 
.nav-pagination>li>span:hover,
.button.wc-forward.wp-element-button,
.button-continue-shopping.button.primary.is-outline,
a.woocommerce-button.wp-element-button.button.view,
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected],
.is-outline:hover, 
.primary.is-outline:hover,
.woocommerce-widget-layered-nav-dropdown__submit,
.more-link.button.primary.is-outline.is-smaller,
.nav-line-bottom>li>a:before, 
.nav-line-grow>li>a:before, 
.nav-line>li>a:before,
.button.primary.wc-backward.wp-element-button,
.button.wp-element-button
{
	background: linear-gradient(264.8deg, #5CD72F -1.53%, #34C560 99.03%);
    border-color: #34C560;
}

.button.wc-forward.wp-element-button,
.button-continue-shopping.button.primary.is-outline,
a.woocommerce-button.wp-element-button.button.view
{
	border-radius: 8px;
	padding: 15px 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #121127;
	width:100%;
}


.is-form.expand.button.wp-element-button
{
	text-shadow: none;
	height:55px;
}

.woocommerce-widget-layered-nav-dropdown__submit,
.button.primary.wc-backward.wp-element-button
{
	border-radius: 8px;
    font-weight: 500;
	font-size: 16px;
	margin-top: 15px;
    color: #121127;
    padding: 6px 32px;
}

form.searchform .button.wp-element-button,
.more-link.button.primary.is-outline.is-smaller,
.product-lightbox.lightbox-content .button.wp-element-button
{
    border-radius: 8px;
    font-weight: 500;
	font-size: 12px;
    max-height: 39px;
    color: #121127;
    padding: 6px 32px;
}

@media only screen and (min-width: 1152px)  {
	.form-email-subscribe
	{
		width:267px; 
		float:left
	}
	
	.form-submit-subscribe
	{
		width:40%; 
		float:left
	}
	
	input#button-subscribe
	{
		display: inline-block;
		margin: 0px 0px 0px 14px !important;
		padding: 7px 32px;

		width: 142px;
		height: 52px;
	}
	
	.slider-nav-reveal .flickity-prev-next-button.next {
		left: auto!important;
		right: -8px!important;
	}

	.col-inner h2
	{
		font-weight: 700;
		font-size: 40px;
		line-height: 140%;
		text-transform: capitalize;
	}
	
	.row.row-small {
		max-width: 1110px;
	}
	
	a.button-see-all
	{
		position: inherit;
		bottom: -14px;
		right: -11px;
	}
/*	
	.product-small.box .box-image
	{
		width: 264px;
	}
*/	
	.row .col a.button.primary span 
	{
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		/* identical to box height */
	}
	
	.text.slider-lead
	{
		font-weight: 400;
		font-size: 18px;
		line-height: 180%;
		/* or 32px */
	}
	
	.text-box-content.text p
	{
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 180%;
	}	
	
	.icon-box.featured-box p
	{
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 180%;
		/* or 25px */
		color: rgba(18, 17, 39, 0.7);
	}

	.icon-box.featured-box h6, .icon-box.featured-box h5
	{
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
	}
	
	.banner h1, .banner h2, .banner h3 {
    font-weight: 700 !important;
	font-size: 40px;
    line-height: 140%;
    margin-bottom: 0.2em;
    margin-top: 0.2em;
    padding: 0;
	}

	span.price ins {
		text-decoration: none;
		float: left;
		margin-right: 12px;
	}

	span.price del span{
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		text-align: right;
		text-decoration-line: line-through;
		text-transform: uppercase;

		color: rgba(29, 29, 29, 0.7);
	}

	.absolute-footer {
		padding: 43px 0 43px;
	}
	
	.section-border
	{
		border-width: 0px 22px 0px 22px;
		border-color: #fff;
	}
	
	span.amount {
		color: rgba(18, 17, 39, 0.8);
		font-family: 'Archivo';
		font-style: normal;
		font-weight: 500;
		font-size: 22px;
		line-height: 140%;
		white-space: nowrap;
	}
	
	p.name.product-title.woocommerce-loop-product__title a
	{
		line-height: 140% !important;
	}

}


@media only screen and (min-width: 849px) and (max-width: 1160px) {
	.row-products .row.hide-for-small
	{
		margin-left: 0px;
		margin-right: 0px
	}
}

@media only screen and (min-width: 849px) {
	#header .header-main .nav-left {
		justify-content: space-evenly;
	}
	
		.article-inner .entry-image.relative
	{
		width: 50%;
		float: left;
		padding-right: 25px;
		padding-bottom: 25px;
	}
	
	.entry-content.single-page
	{
		padding-top: 0em;
	}
}

@media only screen and (max-width: 848px) and (min-width:551px) {
	.banner-about-us
	{
		padding-top: calc(200px + (400 - 200) * (100vw - 400px) / (1200 - 400)) !important;
	}
	
	.logo-slider-main .slider-nav-outside .flickity-page-dots
	{
		bottom: -30px;
	}

	span.amount, p.name.product-title.woocommerce-loop-product__title a
	{
		line-height: 100% !important;
	}
	
	.form-submit-subscribe input#button-subscribe {
		margin: 0px 0px 0px 0px !important;
		padding: 7px 32px;
		width: 100%;
	}
	
	.form-email-subscribe input:not([type="submit"]) {
	  width: 100%;
	}
	
	label.woof_checkbox_label 
	{
		font-size:13px;
		width: 83%;
	}
}



@media only screen and (min-width: 551px) {
	
	.banner h2 {
		font-size: 32px;
	}
	.h2, h2 
	{
		font-size: 32px;
	}
	
	.flickity-page-dots
	{
		display:none;
	}
	
	#my-account-nav a
	{
		font-size: 1.2em;
	}
	
}

@media only screen and (max-width: 549px) {
	
	#my-account-nav a
	{
		font-size: 0.85em;
	}
	
	ul.product_list_widget li a
	{
		font-size:14px;
	}
	
	.banner-about-us {
		padding-top: calc(580px + (100 - 500) * (90vw - 400px) / (1200 - 400)) !important;
	}
	
	.banner-shop-by {
		padding-top: calc(800px + (600 - 500) * (100vw - 400px) / (1200 - 400)) !important;
	}
	
	.showcoupon
	{
		width: 100%;
		display: block;
	}
	
	.logo-slider-main .slider-nav-outside .flickity-page-dots
	{
		bottom: -30px;
	}
		
	label.woof_checkbox_label 
	{
		font-size:13px;
		width: 83%;
	}
	
	.related.related-products-wrapper.product-section
	{
		margin-bottom: 100px;
		
	}
	
	.row.category-page-row .row-small > .col
	{
		padding: 0 9.8px 19.6px;
	}
	
	.button#place_order,
	.dashboard-links a, 
	.woocommerce-Button.button,
	a.checkout-button.button,
	input[type="submit"].button,
	#place_order
	{
		width:100% !important;
	}
	
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.dashboard-links a, 
	.woocommerce-address-fields .button.wp-element-button
	{
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 52px;
		background: linear-gradient(239.1deg, #5CD72F -35.42%, #34C560 118.69%);
		border-radius: 8px;
		padding: 15px 0;
	}

	.form-submit-subscribe input#button-subscribe
	{
		margin: 0px 0px 0px 0px !important;
		padding: 7px 32px;
		width: 100%;
	}
	
	.form-email-subscribe input:not([type="submit"])
	{
		width:100%;
	}
	
	span.amount, p.name.product-title.woocommerce-loop-product__title a
	{
		line-height: 100% !important;
	}
	
	.sector-tab .tabbed-content .tab-panels .row.show-for-small, 
	.row-products .row.show-for-small,
	.container .related .row-small
	{
		margin-left: 0px;
		margin-right: 0px
	}
	
	.row-small > .col
	{
		padding: 0 0px 19.6px;
	}
	
	.row-small > .flickity-viewport > .flickity-slider > .col:nth-child(odd)
	{
		padding: 0px 12px 19.6px 0px;
	}
	
	.row-small > .flickity-viewport > .flickity-slider > .col:nth-child(2n)
	{
		padding: 0px 0px 19.6px 12px;
	}
	
	.section-border 
	{
		border-width: 0px;
	}
	
	h1, h2 {
		font-size: 32px;
	}
	
	.nav-pills > li > a
	{
		width: 116px;
	}
	
	.main-blocks > .col
	{
		margin: 0 15px;
	}
	
	.row-products
	{
		background-color: rgb(249, 249, 251);
	}
	
	.h6, h6 
	{
		font-size: 1em;
	}
	/*
	div.grid-col-1-2 {
		height: 191px;
	}
	*/
	.banner-grid-wrapper div.col-inner
	{
		width: 90%;
		margin-right: 18px;
	}
	
	.banner h5, .banner h6, .banner p {
		margin-bottom: 0.5em;
		margin-top: 1em;
		padding: 0;
	}
	
	.page-title-inner
	{
		padding-top: 0px;
	}

	.row-products button.previous, 
	.row-products button.next, 
	.tab-panels button.next,
	.tab-panels button.previous,
	.post-slider button.previous,
	.post-slider button.next,
	.related button.previous,
	.related button.next
	{
		display:none;
	}
		
		
}

.flickity-page-dots
{
	bottom: 24px;
}

.flickity-page-dots li.dot.is-selected
{
	width: 58px;
	background-color: #121127;
	border-radius: 4px;
}

.slider-nav-dots-dashes-spaced .flickity-page-dots .dot
{
	width: 18px;
	border-radius: 4px;
}

.slider p
{
	margin-bottom: 0.3em;
}

.slider-title
{
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 700;
/*	font-size: 56px;
	line-height: 120%;*/
	text-transform: capitalize;
	margin-bottom: 0.5em;
/*	
	color: #121127 !important;*/
}

#footer .is-border
{
	opacity: 0.12;
	margin: 0 auto;
}
	
#footer .ux-menu .ux-menu-title
{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 170%;
	font-family: 'Archivo';
	letter-spacing: 0.8px;
	color: rgba(255, 255, 255, 0.4);
	padding-top: 0px;
}

#footer .ux-menu .ux-menu-link
{
	font-weight: 400;
	font-size: 16px;
	line-height: 180%;
	color: #FFFFFF;
}

.ux-menu-link:hover .ux-menu-link__link
{
	color: rgba(255, 255, 255, 0.4);
}

.payment_box.payment_method_cod
{
	text-align:center;
}

p.name.product-title.woocommerce-loop-product__title a
{
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 500;
	color: #121127 !important;
	font-size:16px;
}

.callout.badge
{
	height: 1.7em;
	width: 3.5em;
}

.badge span.onsale
{
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
}

ul.woocs_auto_switcher
{
	width: 100px;
	height: 100px;
}

.banner p 
{
  margin-bottom: 0.5em;
}

.single_add_to_cart_button,
.widget_price_filter .price_slider_amount .button,
button.expand.wp-element-button
{
	background: linear-gradient(239.1deg, #5CD72F -35.42%, #34C560 118.69%);
	border-radius: 8px;
	color: #121127;
	font-size: 16px;
	font-weight: 500;
}

.dashboard-links a, 
.woocommerce-Button.button,
.woocommerce-address-fields .button.wp-element-button,
input[type="submit"].button,
#place_order
{
	 justify-content: center;
	align-items: center;
	width: 194px;
	height: 52px;
	background: linear-gradient(239.1deg, #5CD72F -35.42%, #34C560 118.69%);
	border-radius: 8px;
	padding: 15px 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.single_add_to_cart_button,
input[type="submit"].button,
.woocommerce-Button.button,
.checkout-button.button,
#place_order,
.widget_price_filter .price_slider_amount .button
{
	color: #121127;
	text-transform: capitalize;
}

#button-subscribe
{
	color:white;
}
