/*
Skin Name:Ultra Resume
Version:1.0
Demo URI:https://themify.me/demo/themes/ultra-resume/
Required Plugins: builder-contact, builder-counter, themify-portfolio-post, woocommerce, builder-woocommerce
*/

/************************************************************************************
GENERAL
*************************************************************************************/
:root{
	--theme_accent:#228eec;
	--theme_accent_semi:rgba(34,142,236,.8);
}
body{
	color:#6e7990;
	font:400 1.15em/1.65em 'Jost', Arial, sans-serif;
}
.post-nav a:hover span,
a:hover{
	color:#000
}

/* FORMS
================================================ */
input[type=reset], input[type=submit], button{
	font-weight:400;
	letter-spacing:.02em
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week]{
	border:1px solid #cbe1eb;
	background-color:#fff;
	padding:.6em 1em;
	text-transform:none
}
#commentform p label{
	transform:translate(12px,40px)
}

/* HEADINGS
================================================ */
h1,h2,h3,h4,h5,h6{
	font-family:'DM Serif Display', serif;
	font-weight:normal;
}

/************************************************************************************
HEADER
*************************************************************************************/
/* SITE LOGO
================================================ */
#site-logo{
	font-size:1.65em;
	font-weight:bold;
	letter-spacing:.06em;
	text-transform:uppercase
}

/* MAIN NAVIGATION
================================================ */
#main-nav a{
	text-transform:uppercase;
	letter-spacing:.02em
}
#main-nav ul a{
	text-transform:none
}

/* TRANSPARENT HEADER
================================================ */
.transparent-header #headerwrap{
	color:#000
}
.transparent-header #headerwrap.fixed-header{
	background-color:rgba(255,255,255,.9);
}

/* HEADER OVERLAY
================================================ */
.header-overlay.transparent-header .fixed-header,
.header-overlay.mobile-menu-visible #headerwrap{
	background-color:rgba(255,255,255,.9);
	color:#000
}
.header-overlay.transparent-header .fixed-header .header-icons a,
.header-overlay.mobile-menu-visible .header-icons a,
.header-overlay.mobile-menu-visible #header,
.header-overlay.mobile-menu-visible #header a,
.header-overlay.mobile-menu-visible #mobile-menu.sidemenu{
	color:#000
}
.header-overlay.transparent-header .fixed-header .header-icons a:hover,
.header-overlay.mobile-menu-visible .header-icons a:hover,
.header-overlay.mobile-menu-visible #header a:hover{
	color:var(--theme_accent)
}

/************************************************************************************
POST
*************************************************************************************/
.post-title{
	letter-spacing:normal
}
.related-posts .post-title{
	font-weight:normal
}
.post-meta .post-comment:before,
.post-meta .post-category:before,
.post-meta .post-tag:before{
	display:none
}
.post-meta a{
	background-color:var(--theme_accent);
	color:#fff;
	text-transform:uppercase;
	font-size:.8em;
	letter-spacing:.08em;
	line-height:1.2;
	padding:.3em 1em;
	border-radius:50em;
	display:inline-block;
}

/************************************************************************************
WIDGET
*************************************************************************************/
.footer-widgets .widgettitle,
.widgettitle{
	font-size:1.3em;
	font-weight:normal;
	text-transform:none;
	margin-bottom:1.8em
}
.footer-widgets .widgettitle{
	margin-top:5px
}
/************************************************************************************
FOOTER
*************************************************************************************/
#footerwrap{
	background-color:#899296;
	color:#fff;
}
#footerwrap a{
	color:#fff;
	text-decoration:none;
}
#footerwrap a:hover{
	color:#444;
}
/* FOOTER LOGO
================================================ */
#footer-logo{
	text-transform:uppercase;
	font-size:1.95em;
	margin-bottom:1.1em;
}

/************************************************************************************
WOOCOMMERCE
*************************************************************************************/
.woocommerce ul.products li.product .button, .woocommerce a.button.disabled, .woocommerce button.button.disabled, .woocommerce button.button.alt.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, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	font-weight:normal;
	letter-spacing:.05em;
	padding:.725em 1.2em
}
/* Title */
.woocommerce div.product .product_title,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
	font-family:'DM Serif Display', serif;
	font-weight:normal;
	font-size:1.05em;
	letter-spacing:-.02em
}
.woocommerce div.product .product_title{
	font-size:2em
}
/* Checkout */
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__arrow{
	min-height:49px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:49px
}
.select2-container--default .select2-selection--single{
	height:auto;
	border-color:#cbe1eb
}
.woocommerce form .form-row.form-row-first input.input-text{
	padding:.75em
}