/*
CTC Separate Stylesheet
Updated: 2016-12-17 00:39:40
Theme Name: CDesigns, Inc.
Theme URI: https://sedimentpress.com
Template: inspiro
Author: Charles Robertson
Author URI: https://sedimentpress.com
Description: CDesigns, Inc. is a child theme for the Inspiro theme by WPZOOM (wpzoom.com).
Tags: ecommerce,fullscreen slider,responsive,theme-options,portfolio
Version: 4.0.0.1481935180
*/

/**********************************************************************************************

1.  Toolbox CSS
2.  Global Styles
3.  Navigation
4.  Featured Slider
5.  Homepage Widgets
6.  Portfolio Gallery
7.  Archive posts
8.  Single posts
9.  Comments
10. Sidebar & Widgets
11. Footer
12. WooCommerce
13. Unyson

/*********************************************************************************************

1. Toolbox CSS

*********************************************************************************************/

/* Font Declarations */

/* Generated by Fontie <http://fontie.pixelsvsbytes.com> */

@font-face {
    font-family:'ITCAvantGardeStd';
    src: url('fonts/ITCAvantGardeStd-XLt.eot');
	src: url('fonts/ITCAvantGardeStd-XLt.eot?#iefix') format('embedded-opentype'),
		url('fonts/ITCAvantGardeStd-XLt.woff2') format('woff2'),
		url('fonts/ITCAvantGardeStd-XLt.woff') format('woff'),
		url('fonts/ITCAvantGardeStd-XLt.svg#ITCAvantGardeStd-XLt') format('svg');
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}


/* Generated by Fontie <http://fontie.pixelsvsbytes.com> */

@font-face {
    font-family:'ITCAvantGardeStd';
    src: url('fonts/ITCAvantGardeStd-Bk.eot');
		src: url('fonts/ITCAvantGardeStd-Bk.eot?#iefix') format('embedded-opentype'),
			url('fonts/ITCAvantGardeStd-Bk.woff2') format('woff2'),
			url('fonts/ITCAvantGardeStd-Bk.woff') format('woff'),
			url('fonts/ITCAvantGardeStd-Bk.svg#ITCAvantGardeStd-Bk') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

/* Generated by Fontie <http://fontie.pixelsvsbytes.com> */

@font-face {
    font-family:'ProximaNova-Light';
    src: url('fonts/ProximaNova-Light.eot');
	  src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
			url('fonts/ProximaNova-Light.woff2') format('woff2'),
			url('fonts/ProximaNova-Light.woff') format('woff'),
			url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

/* Generated by Glyphter (http://www.glyphter.com) on  Thu Jan 05 2017*/
@font-face {
    font-family: 'Glyphter';
    src: url('fonts/Glyphter.eot');
    src: url('fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
         url('fonts/Glyphter.woff') format('woff'),
         url('fonts/Glyphter.ttf') format('truetype'),
         url('fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.icon-logo_home:before{content:'\0041';}
.icon-cdesigns-logo-header:before{content:'\0042';}

/* Headings */

h1, h2, h3, h4, h5, h6 {
  font-family: "ITCAvantGardeStd", sans-serif;
  text-align: center;
}

h1, h2 { font-weight: 200; }
h3, h4, h5, h6 { font-weight: 400 }

.button, .btn, .more-link, .more_link, .side-nav .search-form .search-submit  {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

button, input[type=button], input[type=reset], input[type=submit] {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

.button:hover, .button:focus,
.btn:hover, .more-link:hover, .more_link:hover,
.side-nav .search-form .search-submit:hover,
.site-footer .search-form .search-submit:hover,
.btn:focus, .more-link:focus, .more_link:focus,
.side-nav .search-form .search-submit:focus,
.site-footer .search-form .search-submit:focus,
.infinite-scroll #infinite-handle span:hover  {
	color: #444;
	border-color: #888;
	background: #EEE;
}



  .button:active, .button:focus, .btn:active, .more-link:active, .more_link:active, .side-nav .search-form .search-submit:active, .site-footer .search-form .search-submit:active, .btn:focus, .more-link:focus, .more_link:focus, .side-nav .search-form .search-submit:focus, .site-footer .search-form .search-submit:focus {
	outline: 1px solid #888;
}

.btn-primary, .side-nav .search-form .search-submit, .site-footer .search-form .search-submit {
  color: #888;
  border-color: #888;
}

input, textarea { font-family: "ProximaNova-Light", sans-serif; }

input:focus, textarea:focus {
  border-color: #888;
}

button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	color: #888;
	border-color: #888;
	background: #EEE;
}

a {
	color: #888;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
}

a:hover {
	color: #444;
}

abbr.required {
    border: none;
    color: #dc5151;
}

/*********************************************************************************************

2. Global Styles

*********************************************************************************************/
body {
	font-family: "ProximaNova-Light", sans-serif;
	font-size: 18px;
}

/*	Header */


.navbar-brand-wpz {
	max-width: none;
	display: inline-block;
	padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0;
}

}

.navbar-brand-wpz .icon-cdesigns-logo-header {
	font-size: 64px;
	padding-right: 20px;
}

.navbar-brand-wpz .icon-cdesigns-logo-header:before {
	font-size: 64px;
	padding-right: 20px;
}

.navbar-brand-wpz h1 {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 200;
}

.navbar-brand-wpz a {
	display: flex;
	align-items: center;
	opacity: 1;
	color: #DDD;
	font-size: 42px;
}

.navbar-brand-wpz a:hover {
	opacity: 1;
	color: #FFF;
}


/*  PhotoSwipe Light Plugin */
button.pswp__button:hover {
    background-color: transparent;
}

img.pswp__img.pswp__img--placeholder {
    display: none !important;
}


/*********************************************************************************************

3. Navigation

*********************************************************************************************/

.navbar {
	background-color: #444;
}

/*  CDESIGNS Homepage Adjustments */

/* hide navbar logo on homepage */
.home .navbar-brand-wpz {
  display: none;
}

/* hamburger when side-nav is opened */
.navbar-nav a {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

/* WooCommerce Cart Icon */
.woocommerce-pagination .page-numbers, .paging-navigation .page-numbers {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

/* nav bar when expanded over certain size */
.navbar-nav > li > ul:before { border-bottom: 8px solid #666; }

.navbar-nav ul { left: 50%; width: 220px; margin-top: 15px; border-top: 2px solid #666; background: #222; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.navbar-nav > li {
    font-size: 24px;
}

.navbar a, .navbar-nav > li > a {
	color: #DDD;
}

.navbar-nav a:hover, .navbar-nav > li > a:hover {
	color: #FFF;
}


.side-nav-open .side-nav__scrollable-container {
	background-color: #222;
}

.sub-menu .menu-item {
    border: none;
}


/*********************************************************************************************

4. Featured Slider

*********************************************************************************************/

#slider .li-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transform: none;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  margin-top: 0 !important;
  top: initial;
  padding-top: 65px;
  padding-bottom: 64px;
}


#slider .li-wrap h3 a {
	opacity: 1;
	color: #DDD;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
}

#slider .li-wrap h3 a:hover {
	opacity: 1;
	color: #FFF;
}


.cdesigns-slider-content, .cdesigns-slider-content h1, .cdesigns-slider-content h2 {
  color: #FFF;
}


.cdesigns-slider-content img {
  width: 50%;
}

.cdesigns-slider-content h1 {
  font-size: 16vw;
}

.cdesigns-slider-content h2 {
  font-size: 6.4vw;
  font-weight: 400;
  letter-spacing: 0.11vw;
  margin: 0;
}

/***********************************************************************************

Animations

************************************************************************************/

/* Slider in Portfolio Posts */
.slides > li .slide_button a {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

.slides > li h3 {
	font-weight: 400;
}


/*********************************************************************************************

5. Homepage widgets

*********************************************************************************************/

/* Complete Renovation Services */
.featured_page_wrap {
  background-color: #33334B;
}

.featured_page_wrap .section-title a {
  color: #FFF;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
}

.featured_page_wrap .section-title a:hover {
  color: #CCC;
}

.featured_page_wrap .featured_page_content p {
  color: #8da5d5;
}

.featured_page_wrap .featured_page_inner_wrap {
    padding: 10px 0 60px;
}

#wpzoom-single-page-4 {
  padding: 0 25px;
}

.wpzoom-singlepage .btn {
	color: #CCC;
	background: transparent;
	border: 1px solid #CCC;
	font-size: 1em;
}

.wpzoom-singlepage .btn:hover {
	color: #DDD;
	background: #444464;
	border: 1px solid #DDD;
}

.wpzoom-singlepage .btn:focus,
.wpzoom-singlepage .btn:active {
  background: #55557D;
}

/*  WooCommerce Featured Products */

.widgetized-section .featured-products .price {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

/*	Portfolio Showcase Widget */

.widget .portfolio-showcase .section-title a {
	color: #444;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
}

.widget .portfolio-showcase .section-title a:hover {
	color: #222;
}

.widgetized-section .portfolio-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.entry-thumbnail-popover-content h3 {
	font-weight: 400;
  text-align: left;
}

.entry-thumbnail-popover-content h3:hover {
	color: #CCC;
}

.portfolio-showcase .portfolio_item:hover img,
.portfolio-archive .portfolio_item:hover img {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 10;
}

.entry-thumbnail-popover-content {
  bottom: 0;
}

/*  Text Widget */

.textwidget h2.section-title {
  color: #FFF;
	font-weight: 200;
}

.textwidget .contact-info {
  font-size: 1em;
}

.textwidget i {
  margin-right: .2em;
}

.textwidget p, .textwidget a, .textwidget i {
  color: #FFF;
}


/*********************************************************************************************

6.  Portfolio Gallery

*********************************************************************************************/

.portfolio-archive-taxonomies a {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

.portfolio-archive h2.section-title {
  margin-bottom: 55px;
	font-weight: 200;
}

.portfolio-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #222;
}

.portfolio-item {
	width: 49%;
}

nav.portfolio-archive-taxonomies {
  display: none;
}

.portfolio-showcase .portfolio-grid:before,
.portfolio-showcase .portfolio-grid:after,
.portfolio-archive .portfolio-grid:before,
.portfolio-archive .portfolio-grid:after {
	display: none;
}


/*
time.entry-title {
  display: none;
}
*/

/*	Portfolio Item	*/

.page .has-post-cover .entry-header .entry-meta a, .single .has-post-cover .entry-header .entry-meta a {
	font-family: "ITCAvantGardeStd", sans-serif;
	font-size: 26px;
	font-weight: 400;
	color: #DDD;
}

.page .has-post-cover .entry-header .entry-meta a:hover, .single .has-post-cover .entry-header .entry-meta a:hover {
	color: #FFF;
}

.single-portfolio_item .has-post-cover .entry-header .entry-title {
	font-family: "ITCAvantGardeStd", sans-serif;
	font-size: 42px;
	font-weight: 200;
	text-transform: uppercase;
	color: #FFF;
}

.portfolio_item .entry-content {
	padding-left: 0;
	padding-right: 0;
	margin: 0 auto;
}

.portfolio_item .gallery {
	 display: flex; 
	flex-wrap: wrap;
}

.gallery-item {
	padding: 0;
	max-width: inherit;
	width: 31.57894737%;
	margin-right: 2.63157895%;
	margin-bottom: 2.63157895%
}

.gallery-item:nth-child(3n) {
	margin-right: 0;
}

.portfolio_item .entry-footer {
	display: none;
}

.cdesigns_portfolio_nav {
	display: flex;
	padding: 25px;
	justify-content: space-between;
}

/*********************************************************************************************

7. Archive Posts

*********************************************************************************************/

.section-title {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 200;
  line-height: 1.25;
  margin-top: 42px;
}



/* Blog Posts */

.page .entry-title {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 200;
}

/*********************************************************************************************

8.  Single posts

*********************************************************************************************/


.page .entry-footer .section-title,
.single .entry-footer .section-title {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 200;
}

/* Author Bio */
.page .post_author,
.single .post_author {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

/* Sharing Buttons */
.page .share a,
.single .share a {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

/* Jetpack Related Posts */
.single div#jp-relatedposts h3.jp-relatedposts-headline {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

/*********************************************************************************************

8.5 Contact Page

*********************************************************************************************/

/*	Contact Page	*/
#post-5698 .contact-info {
  font-size: 1.1em;
}

#post-5698 i {
  margin-right: .2em;
}

td.contact-table-cell-icon {
    vertical-align: top;
    text-align: center;
    padding-right: .5em;
}

input, textarea {
	width: 100%;
}

input.wpcf7-form-control.wpcf7-submit {
	display: block;
	margin: 0 auto;
	font-size: 1em;
  line-height: 2em;
  padding-bottom: 7px;
}

.page-id-5698 #text-31 {
	display: none;
}

/*********************************************************************************************

9.  Comments

*********************************************************************************************/

#respond > h3 {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}


/*********************************************************************************************

10. Sidebar, Sidebar Widgets

*********************************************************************************************/

/* shop sidebar related */

.widget .title {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 200;
}

.textwidget h2.section-title a:hover {
	color: #DDD;
}

.textwidget .contact-info a:hover {
	color: #DDD;
}

/* Twitter widget */
.zoom-twitter-widget__item-timestamp {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

/*********************************************************************************************

11. Footer

*********************************************************************************************/

.site-footer {
  background-color: #323232;
}

.footer-widgets {
	max-width: 950px;
	padding-left: 25px;
	padding-right: 25px;
}

.footer-widgets .textwidget .contact-info {
  font-size: 1.2em;
}

.footer-widgets .column {
	font-size: 18px;
}

.site-footer-separator {
  border-color: #FFF;
}

.designed-by {
  display: none;
}

.footer-widgets input, .footer-widgets textarea, .footer-widgets button {
	color: #FFF;
	background: #444;
	border: 1px solid #CCC;
  -webkit-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
}

.footer-widgets textarea:focus,
.footer-widgets input:focus,
.footer-widgets input:focus,
.footer-widgets button:hover,
.footer-widgets button:focus,
.footer-widgets input[type=button]:hover,
.footer-widgets input[type=reset]:hover,
.footer-widgets input[type=submit]:hover {
	color: #222;
	background: #CCC;
	border: 1px solid #FFF;
}

.site-info {
	max-width: 950px;
	display: flex;
	justify-content: space-between;
	padding-left: 25px;
	padding-right: 25px;
}

.site-info::before, .site-info::after {
	display: none;
}

.site-info .cdesigns-address {
	color: #FFF;
	margin: 5px 0;
	display: flex;
	justify-content: flex-start;
}

.site-info .cdesigns-address div {
	display: inline;
	color: #FFF;
}

.site-info .copyright {
	display: inline-block;
	width: auto;
}

/*********************************************************************************************

12. WooCoommerce

*********************************************************************************************/

.product .related h2 {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

.woocommerce-page #content input.button {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

.woocommerce-page ul.products li.product .price {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

.woocommerce-page div.product span.price {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

/*********************************************************************************************

13. Unyson Page Builder

*********************************************************************************************/

h2.fw-special-title {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

/* Buttons */
.wpz-btn {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}

/* Featured Content Widget */

.fw-category-name span {
  font-family: "ITCAvantGardeStd", sans-serif;
  font-weight: 400;
}


.widgetized-section .featured_page_wrap.text-columns-2 .post-content {
  column-count: 1 !important;
}
