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

/*************** ADD CUSTOM CSS HERE.   ***************/
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-weight: normal;
}

body{
	font-size: 1.1em;
}

.page-wrapper{
	padding-top: 80px;
}
.home .page-wrapper{
	padding-top: 0;
}
/*** HEADER ***/
.top-bar-nav a{
	text-transform: uppercase;
	padding: 0px;
}
.nav > li > a {
	color: black;
	/*font-size: 1em;*/
}

.header-search .icon-search{
	font-size: 1.35em;
	padding: 0 0 .2em 0;
}

.top-bar-nav > li > a > i, .top-bar-nav .social-icons i{
	font-size: 1.5em;
}

.top-bar-nav .social-icons i{
	margin-top: 5px;
    color: rgba(255,255,255,0.8);
}

.header-nav-main.nav-left{
	border-top: 2px solid #010101;
	border-bottom: 2px solid #010101;
}

.nav>li>a>i.icon-search{
	padding: 0 0 .2em 0;
}

/*** FOOTER ***/

footer ul > li > a, .footer-copyright{
	font-size: 1em;
	text-transform: uppercase !important;
}

footer .widget-title{
	font-family: "whiteoleander", sans-serif;
    font-size: 2.5em;
	letter-spacing: .01em;
	font-weight: 500;
}

footer ul > li{
	border-top: none !important;
}

footer ul > li > a{
	padding: 0px !important;
}

.footer-copyright{
	text-align: right;
	font-size: .8em;
}

.footer-copyright img{
	padding: 10px 0;
	height: 90px;
}

.home .banner h2{
	line-height: .5em;
}
.home .banner p{
	margin: 0px !important;
}

.home .product-category .header-title, .home .row .lead{
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 1.1em;
}
.home-mob-cat .product-category .header-title, .home-mob-cat .row .lead{
	font-size: .95em;
}
.home-mob-cat .box-text.text-center{
	padding-left: 0;
    padding-right: 0;
}

/*** PRODUCT ***/

.product-small .product-title{
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.1em;
}

span.amount{
	font-weight: normal;
}

.single-product span.amount{
	font-size: 1em;
}

.single-product .price-wrapper{
	margin-bottom: 50px;
}

.product-summary .woocommerce-Price-currencySymbol{
	margin-top: 0.35em;
}

.variations_form .product-addon label{
	font-weight: normal !important;
}

.variations_form label{
	font-weight: normal !important;
	padding-right: 10px;
}

table.variations label, .addon-name, .variations_form label{
	font-family: "Montserrat", sans-serif;
	font-weight: 700 !important;
	font-size: 13px !important;
	text-transform: uppercase;
}

.chars_remaining{
	display: none;
}

.addon-description p{
	font-size: .8em;
	font-style: normal;
	line-height: 1.2em;
}
.form-row [type="checkbox"], .form-row [type="radio"]{
	margin-bottom: 0px;
}

.swatch-wrapper a{
	display: table-cell;
    vertical-align: middle;
}

div.product-addon{
	width: 70%;
}

/* Variation edit for categories with print selection */

/*.product_cat-plexi .swatch-wrapper a, .product_cat-plexi .swatch-wrapper img,
.product_cat-wrapper .swatch-wrapper a, .product_cat-wrapper .swatch-wrapper img{
	height: 50px !important;
	width: 50px !important;
}*/

.product_cat-plexi .variations label, .product_cat-wrapper .variations label{
	padding-right: 10px;
}

.swatch-control, .product_cat-plexi .swatch-control, .product_cat-wrapper .swatch-control{
    overflow-y: scroll;
    height: 280px;
}

.product_cat-plexi .variations .reset_variations, .product_cat-wrapper .variations .reset_variations{
	right: -5%;
}


.related .product-section-title,
.up-sells .product-section-title{
	text-transform: lowercase !important;
	font-size: 1.5em;
	letter-spacing: .01em;
}
.variations .reset_variations {
    bottom: 100%;
}

/*** CHECKOUT ***/

.breadcrumbs a, form.checkout h3, .woocommerce-customer-details h2{
	text-transform: lowercase !important;
	font-style: italic;
	font-weight: 100 !important;
}

form.checkout h3, .woocommerce-customer-details h2{
	font-size: 1.5em !important;
}
.button.checkout{
	color: #fff;
}


/*** FORMS ***/
.form-agree{
	display: table;
	margin-bottom: 30px;
	margin-top: 30px;
}
.form-agree .wpcf7-form-control-wrap{
	display: table-cell;
}

.form-submit{
	text-align: center;
}

div.swatch-wrapper.selected{
	position: relative;
}
div.swatch-wrapper.selected::before{
	content: url('img/checked.png');
	position: absolute;
	top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
}
label .required{
	color: #b20000;
}

/** Input **/
.invoice-header .shipping-address{
 display: none
}
.invoice-header .billing-address h3{
 display: none;
}
.invoice-header .billing-address:before{
 content: 'Shipping Address';
 font-size: 20px;
	font-weight: bold;
	padding: 30px 0 10px 0;
	display: block;
}

.register-text{
	font-weight: bold;
	color: #0b0b0b;
}

.autocomplete-suggestion .search-price{
	display: none !important; 
}

.my-account .user-name .user-id{
	display: none;
}

.home .woocommerce-error{
	display: none;
}

#ui-datepicker-div{
	background: #fff;
}
p.out-of-stock{
	color: red;
}


.html_topbar_left{
	font-size: .9em !important;
    text-align: center;
}

img.aligncenter{
	display: block;
	margin: auto;
}

.swatch-label{
	font-weight: bold;
}

/* My Account */
.my-account-header{
    background-color: #020202;
}
.my-account-header h1, .my-account-header small{
	color: #ffffff;
}


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

	.home .product-category .header-title, .home .row .lead{
		font-size: .95em;
	}
	.aligncenter{
		display: block;
		margin: auto;
	}
	.nav>li>a>i.icon-search{
		padding: 0;
	}
	.slider-wrapper, .woocommerce-product-gallery{
		overflow: hidden;
		z-index: 1;
	}
}

@media screen and (max-width: 549px){
	.slider-wrapper .flickity-prev-next-button{
		display: block;
	}
}