/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/



/*#primary-menu{
	position:relative;
	top:21px;
	border-top:1px solid #333333;
	height:80px;
}*/


/* .masthead .top-bar .mini-search{ 
	border-left:1px solid #333333;
}*/


@font-face {
	font-family: 'Conv_Prumo_Slab_Thin';
	src: url('fonts/Prumo Slab Thin.eot');
	src: local('☺'), url('fonts/Prumo Slab Thin.woff') format('woff'), url('fonts/Prumo Slab Thin.ttf') format('truetype'), url('fonts/Prumo Slab Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



body.hide-product-title .summary > .product_title{
	display:inline;
}

.wpb_single_image img, .single-related-posts img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}

.uvc-sub-heading{
	line-height:22px!important;
}

.uvc-heading li{
	margin:20px 0;
}


.top-bar{
	padding:10px 0 0 0;
}

div.top-bar.top-bar-line-hide{ /* Styles the position of the top bar section */
	top:0px;
}

.inline-header.right .main-nav, .inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets{ /* Styles the main menu section with the line that meets up with the logo */
	position:relative;
	top:10px;
	border-top:1px solid #333333;
	height:50px;
	padding-left:20px;
}

.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header){
	box-shadow:0 0 15px 1px rgba(0,0,0,0.4);
}

.dt-testimonials-shortcode .testimonial-avatar{
	display:none;
}

/*
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title{  Styles the page titles with the black boxes 
	display:block;
	padding:15px;
	background:#000000;
}
*/



/* ARTICLES SECTION STYLING START */
.sidebar-right .single-related-posts .items-grid>.related-item{ /* sets the width for the related items on the single page */
	width:33%;	
}

time.text-secondary{ /* removes the date in the related items on the single articles page */
	display:none;
}

.single-related-posts .items-grid>.related-item{ /* sets the styling for the related items on the single articles page */
	padding:0 0 15px 25px;
}
/* ARTICLES SECTION STYLING END */





/* WOO COMMERCE STYLING START */
.attachment-woocommerce_thumbnail, .woocommerce-placeholder, .image-radius{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}

.out-stock-label{ /* removes the out of stock message on product page */
	visibility:hidden;
	position:relative;
}

.out-stock-label:after{ /* changes the out of stock message on product page */
	visibility:visible;
	position:absolute;
	top:0;
	left:0;
	width: auto;
    max-width: 100%;
    min-height: 50px;
    padding: 20px 15px;
    box-sizing: border-box;
    background: rgba(0,0,0,0.65);
	content:"Not Available";
}

.archive:not(.post-type-archive-product) .woocommerce-products-header, .post-type-archive-product .woocommerce-products-header{
	margin-bottom:20px;
}


div.switcher-wrap{
	padding:0;
	margin:0 0 20px 0;
}  

.product_list_widget{
	font-weight:normal;
}

.sidebar-right .related-product > li, .sidebar-left .related-product > li{ /* sets the width for the related items on the single page */
	width:33%;	
}

.woocommerce div.product div.summary h1{
	font-size:24px;
	font-family: Merriweather, "sans-serif"!important;
	font-weight:300;
	color:#333333;
	margin-bottom:20px;
}

.woocommerce div.product div.summary > .price{
	margin-bottom:10px;
	color:#333333;
}


.woocommerce div.product div.summary > .price:after{
	display:none;
}

h4.entry-title{
	font-size:16px;
	color:#333333;
}

.woocommerce-tabs .tabs{
	margin:0 0 20px 0;
}

.woocommerce-tabs .tabs li{
	padding-top:30px;
}

.woocommerce-tabs .tabs li:after{
	height:1px;
}

.woocommerce-tabs .tabs li > a{
	text-transform:lowercase;
	font-weight:300;
	color:#333333;
	font-size:18px;
}

.related-product > li{ /* sets the styling for the related items on the single page */
	padding:0 0 15px 25px;
}

.related-product > li .product-title{
	color:#333333;
	font-weight:normal;
}

.product .related.products > h2, .product .upsells.products > h2, .cross-sells > h2{
	font-size:18px;
	font-family: Merriweather, "sans-serif"!important;
	font-weight:300;
	color:#333333;
}

.product .upsells.products, .product .related.products{
	padding-top:30px;
	margin-top:40px;
}

.product .related.products > h2, .product .upsells.products > h2, .cross-sells > h2{
	margin-bottom:20px;
}

.product .related.products > h2:after, .product .upsells.products > h2:after, .cross-sells > h2:after, h2.woocommerce-Reviews-title{
	display:none;
}

.product_meta{
	display:none;
}

.woocommerce div.product div.images img, .recent-posts .alignleft img, .cart-btn-below-img .woo-buttons a{ /* Sets the border radius for the shop buttons, images etc */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
} 
/* WOO COMMERCE STYLING END */



/* ARTICLE STYLING START */

.blog-shortcode .post-thumbnail, .post-thumbnail-rollover{
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

.content-bg-on.centered-layout-list article, .content-bg-on.classic-layout-list article{
	background:#eeeeee;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius:0 0 5px 5px;
}

.single .post img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}

.single-related-posts>h3:after{
	height:1px;
}
/* ARTICLE STYLING END */






