/*

Theme Name: X - Child Theme: Renew
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Renew in this child theme.
Version: 1.0.0
Template: x

*/

@import url( '../x/framework/css/site/stacks/renew.css' );

body{
	line-height: 1.2em;
}

p{
	margin:0 0 0.7em
}

ul li ul{
	margin-top: 5px;
list-style-type: circle;
margin-left: 1.3em;
}

li{
	line-height: 1.2em;
	margin-bottom: 0.7em;
}

li.cat-item{
	margin-bottom: 0px;
}

li:last-child{
	margin-bottom: 0;
}

li [class*=" x-icon-"]{
	color:#a41a1a;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	letter-spacing: 0px;
}

h1, .h1{
	font-size: 240%;
}

h2, .h2{
	font-size: 200%;
}

h3, .h3{
	font-size: 177%;
}

h4, .h4{
	font-size: 145%;
}

h5, .h5{
	font-size:120%
}

h6, .h6{
	font-size:110%;
	text-transform:inherit;
}

h4, h5, h6, .h4, .h5, .h6{
	line-height: 1.1;
	}

.mbns{margin-bottom:0.3em !important}

.text-white h5, .text-white .h5{
	font-weight: 400;
}

.text-white h5{
	color:#fff;
}

.font-size-16{
	font-size: 16px;
}

.bigger-link{
	font-size: 18px;
	font-weight: bold;
	letter-spacing:0.03em;
	}
	
.widget ul li, .widget ol li{
	line-height: 1.2em;
}

.widget ul.product_list_widget li{
	line-height: 1.2em;
}

.format-standard .entry-title::before, .format-video .entry-title::before,
.format-quote .entry-title::before, .format-image .entry-title::before,
.format-audio .entry-title::before, .format-link .entry-title::before{
	content: none;
}

/*MENU TOP*/
ul.sub-menu li, ul.x-nav li, ul.menu li{
	margin-bottom: 0;
}

/*SLIDER AREA*/
.tp-caption a{color:#fff;}

.tp-caption a:hover{color:#eb676d;}

a.tp-button.darkgrey.lg{
	padding: 15px 20px;
letter-spacing: 0px;
text-transform: uppercase;
}


/*FORMS*/

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
height: inherit;
margin-bottom: 3px;
border: 1px solid #bbbbbb ;
padding: 9px 10px 9px;
font-size: 16px;
font-size: 1.5rem;
line-height: 1em;
color: #555;
background-color: #eaeaea;
font-weight: 300;}


.x-btn, .button, [type="submit"]{
	border: none;
	text-transform: uppercase;
	font-weight:700;
	padding: 0.9em 1.6em;
	font-size: 14px;
	letter-spacing: 0.05em;
}

input[type="file"] {
	height: auto;
	font-size: 16px;
	font-size: 1.5rem;
	line-height: 1em;
	color: #555;
	padding-top: 0;
	
}

.woocommerce legend{
	font-size: 145%;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 1.1em;
	color: #373737;
	margin-top: 25px;
	padding-bottom:5px;
	margin-bottom:15px;
}

.woocommerce fieldset{
	margin-bottom: 10px;
}






/*HEADER AREA*/
.x-navbar{
	border-bottom: 1px solid #ccc;
	box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
	-webkit-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}

.social-mobile{
	display: none;
}

@media (max-width: 976px) {
.social-mobile{
	text-align:right;
	display:inherit;
	padding-top: 25px;
    padding-right: 10px;
    float: right;
}
}

@media (max-width: 350px) {
.social-mobile{
	padding-top: 25px;
    padding-right: 2px;
}
}

@media (max-width: 338px) {
.social-mobile{
	padding-top: 0px;
    padding-right: 2px;
	margin-top: -15px;
	padding-bottom: 6px;
}
}

.top-area-info{
	text-align:right;
	color:#a41a1a;
	text-transform:uppercase;
	font-size: 16px;
	font-family: "Lato","Helvetica Neue",Helvetica,sans-serif;
	font-weight: 700;
	padding-top: 25px;
}

.x-social-global{
	display:inline-block;
}

.x-social-global a{
	color: #464646;
	font-size: 25px;
	margin-left: 10px;
}

.x-social-global a:hover{
	color: #a41a1a;
}

.x-social-global a:hover.facebook,
.x-social-global a:hover.twitter,
.x-social-global a:hover.google-plus,
.x-social-global a:hover.linkedin,
.x-social-global a:hover.xing,
.x-social-global a:hover.foursquare,
.x-social-global a:hover.youtube,
.x-social-global a:hover.vimeo,
.x-social-global a:hover.instagram,
.x-social-global a:hover.pinterest,
.x-social-global a:hover.dribbble,
.x-social-global a:hover.flickr,
.x-social-global a:hover.behance,
.x-social-global a:hover.tumblr,
.x-social-global a:hover.soundcloud,
.x-social-global a:hover.rss {
    background-color: #fff;
}

/*BELOW HEADER*/
.x-header-landmark{
	border: none;
	padding: 50px 0 0;
}

h1.h-landmark.entry-title{
	font-size: 240%;
font-weight: 700;
letter-spacing: 0;
line-height: 1.1em;
}





/*PRODUCTS*/
div.product_meta{
	display: block;
	padding-top: 5px;
}

span.sku_wrapper{font-size: 13px;}

span.posted_in{
	display: block;
	padding-top: 10px;
	font-size: 13px;
}

div.quotelistadd_prodpage{
	padding-top: 45px;
}

div.related.products{
	border-top: 1px solid #f2f2f2;
	padding-top: 35px;
	margin-top: 65px;

}

div.related.products h2{
	font-size: 165%;

}

div.quotelistexistsbrowse_prodpage{
	padding-top: 35px;
}

#quotelist-widget img{
	display: none;
}

.pagination{
	margin: 1em 0 2em;
}



/*PROMPT BOX*/
.x-prompt .x-prompt-section.x-prompt-section-button{ 
	width: 15%;
}

.x-prompt .x-btn{
	padding: 1.05em 1.6em 0.9em;
	font-size: 18px;
}

@media (max-width: 808px) {
div.forcefullwidth_wrapper_tp_banner{
	display:none;
}

}


@media (max-width: 767px) {
.x-prompt .x-prompt-section.x-prompt-section-button {
        width: 100%
    }
	
	.x-landmark-breadcrumbs-wrap .x-landmark, 
.x-landmark-breadcrumbs-wrap .x-breadcrumbs-wrap {
	text-align: left;
}

div.forcefullwidth_wrapper_tp_banner{
	display:none;
}

}

@media only screen and (max-width: 565px) {


.margin-top-30-{
	 clear: both;
padding-top: 30px;
}

.margin-top-mobile{
	padding-top: 30px;
}



}

.margin-top-30-{
	 margin-top: -30px;
}

/*BUTTONS*/

.x-btn.x-btn-regular{padding: 0.813em 1.125em;}

.x-btn.x-btn-large {padding: 0.579em 1.105em;}


/*404 Pages*/

.error404 .entry-404 {
	margin:1.5% 0 8.5%
}

.error404 .entry-404 p{
	line-height: 1.2em;
}


/*FOOTER AREA*/

.x-colophon.top{
	padding: 3% 0 4%;
	background-color: #2c2c2c;
	font-size: 14px;
}

.x-colophon .widget{
	margin-top:0.5em
}

.x-colophon .last {
	text-align: right;
}

.x-colophon .widget ul li{
	background-color:#2c2c2c;
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #909090;
}

.x-colophon .widget ul li:first-child{
	padding-left: 0;
}

.x-colophon .widget ul li:last-child{
	padding-right: 0;
	border-right: none;
}

.x-colophon .widget_nav_menu ul>li{
	border-top: none;
	}
.x-colophon .widget_nav_menu ul{
	border-bottom: none;
	}
	
.x-colophon .widget_nav_menu .current-menu-item > a::after{
	content: none;
	margin-left: 0;
}

.x-colophon a {
	color:#909090;
}

.x-colophon a:hover {
	color:#fff;
}

.x-colophon .widget_nav_menu ul>li a{
	margin: 0;
}

@media only screen and (max-width: 979px) {
.x-colophon .last {
	text-align: left;
}
}


@media only screen and (max-width: 350px) {
	
	.x-colophon .widget ul li.menu-item-644{padding-left:0px;}
}

/*ERRORS*/
.screen-reader-response{
	color:#a41a1a;
}

.wpcf7-not-valid-tip{
	color:#a41a1a;
}

/*MEDICAL SOLUTIONS*/

body.medical-colors a{
	color:#00b4a9;
}

body.medical-colors a:hover{
	color: #28323f;
}


body.medical-colors .x-social-global a{
	color: #464646;
}

body.medical-colors .x-social-global a:hover{
	color: #00b4a9;
}

body.medical-colors .top-area-info{
	color:#00b4a9;
}

body.medical-colors .x-navbar .desktop .x-nav > li > a:hover > span, 
body.medical-colors .x-navbar .desktop .x-nav > li.x-active > a > span, 
body.medical-colors .x-navbar .desktop .x-nav > li.current-menu-item > a > span{
	box-shadow:0 2px 0 0 #00b4a9;
	}
	
body.medical-colors .x-navbar .desktop .x-nav > li.current-menu-parent > a > span{
	box-shadow:0 2px 0 0 #00b4a9;
	}
	
body.medical-colors .x-btn, body.medical-colors .button, body.medical-colors [type="submit"]{
	border-color: #00b4a9;
background-color: #00b4a9;
}

body.medical-colors .x-btn, body.medical-colors .button, body.medical-colors [type="submit"]{
	box-shadow:0 0.20em 0 0 #0c7f7c;
}
	
body.medical-colors .x-btn:hover, body.medical-colors .button:hover, body.medical-colors [type="submit"]:hover{
	box-shadow:0 0.20em 0 0 #000;
}

body.medical-colors .x-btn:hover, body.medical-colors .button:hover, body.medical-colors [type="submit"]:hover{
	border-color: #373737;
background-color: #373737;
color:#fff;
}

body.medical-colors .x-colophon a {
	color:#909090;
}

body.medical-colors .x-colophon a:hover {
	color:#fff;
}

/* Home Recent Posts */

.home .widget_recent_entries .widgettitle {
	display: none;
}

.home .widget_recent_entries h4 {
	font-size: 17px;
	margin: 5px 0;
}

.home .widget_recent_entries .date {
	color: #999;
	font-size: 10px;
	margin: 5px 0;
	text-transform: uppercase;
}

.home .widget_recent_entries p a {
    background-color: #CC1822;
    border-radius: 3px;
    box-shadow: 0 0.20em 0 0 #731208;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    margin: 10px 0;
    padding: 10px 15px 8px;
    text-decoration: none;
    text-transform: uppercase;
}

.home .widget_recent_entries p a:hover {
	background-color: #373737;
    box-shadow: 0 0.20em 0 0 #000;
    text-shadow: 0 -0.075em 0.02em rgba(0,0,0,0.5);
}    

	