/*
Theme Name: Grafik
Theme URI: http://grafik.select-themes.com/ 
Description: Architecture & Design Theme
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 1.3.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

.qodef-accordion-holder.qodef-boxed .qodef-title-holder { 
			background-color: #00A8E3!important; 
			border: 2px solid #00A8E3 !important; 
			color: #fff!important;

}
.qodef-title-holder .qodef-accordion-mark-icon{
			border-right: 2px solid #fff !important; 
	}




/* Generated by Font Squirrel (https://www.fontsquirrel.com) on June 1, 2016 */



@font-face {
    font-family: 'gentonabook';
    src: url('fonts/gentona_book-webfont.eot');
    src: url('fonts/gentona_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gentona_book-webfont.woff2') format('woff2'),
         url('fonts/gentona_book-webfont.woff') format('woff'),
         url('fonts/gentona_book-webfont.ttf') format('truetype'),
         url('fonts/gentona_book-webfont.svg#gentonabook') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gentona_bookbold';
    src: url('fonts/gentona_book_bold-webfont.eot');
    src: url('fonts/gentona_book_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gentona_book_bold-webfont.woff2') format('woff2'),
         url('fonts/gentona_book_bold-webfont.woff') format('woff'),
         url('fonts/gentona_book_bold-webfont.ttf') format('truetype'),
         url('fonts/gentona_book_bold-webfont.svg#gentona_bookbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gentonabook_italic';
    src: url('fonts/gentona_book_italic-webfont.eot');
    src: url('fonts/gentona_book_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gentona_book_italic-webfont.woff2') format('woff2'),
         url('fonts/gentona_book_italic-webfont.woff') format('woff'),
         url('fonts/gentona_book_italic-webfont.ttf') format('truetype'),
         url('fonts/gentona_book_italic-webfont.svg#gentonabook_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body, .qodef-custom-font-holder, p {font-family: 'gentonabook', sans-serif!important;}

.qodef-comment-holder, .qodef-comment-form { margin-bottom: 0px!important;display:none!important;}

/* = Typography -------- */

h1 {line-height: 1.1!important; font-size:60px!important; }
h2 {letter-spacing:0!important;}
.leading, .leading p, p.leading {font-size:21px!important;}
.white p, .white h1, .white h2, .white h3, .white h4, .white h5 {color:#fff!important;}
.darktxt p, .darktxt h1, .darktxt h2, .darktxt h3, .darktxt h4, .darktxt h5 {color:#1e313a!important;}
h2.wpb_heading.wpb_singleimage_heading { font-size: 17px; text-transform: uppercase; font-weight: 700; margin: 10px 0; }

div.carr-vert-align-top table tr td { vertical-align: middle!important; }

/* Navigation 
.qodef-menu-area {background:#fff!important;}*/
.qodef-main-menu ul {  font-family: 'gentona_bookbold'!important;}
.qodef-main-menu ul li a {font-family: 'gentona_bookbold'!important;font-size: 15px!important; text-transform:uppercase;}
.qodef-main-menu.qodef-default-nav > ul > li > a {color:#fff!important;}
.qodef-sticky-header .qodef-main-menu.qodef-default-nav > ul > li > a {color:#333!important;}
.va-container {
    position: relative;
    margin: 0 auto!important;
}

img.qodef-light-logo, img.qodef-dark-logo {height:54px!important; width:auto;}

.qodef-header-standard .qodef-page-header .qodef-logo-wrapper a {max-height: 54px!important;}
.qodef-page-header {box-shadow: inset 0 -1px 0 0 rgba(255,255,255,0.2) !important;}
.qodef-page-header .qodef-sticky-header {height: 90px!important; box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3)!important;}

/* Homepage Accordion */

.qodef-accordion-holder .qodef-title-holder .qodef-accordion-mark {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 40px;
    height: 40px;
    line-height: inherit;
    color: #fff!important;
    background-color: transparent!important;
    box-sizing: border-box;
    -webkit-transition: background-color 0.15s ease-out, border-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out, border-color 0.15s ease-out;
    transition: background-color 0.15s ease-out, border-color 0.15s ease-out;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.qodef-tab-title-inner {color:#fff!important;}
.qodef-accordion-holder .qodef-accordion-content {max-width:800px;}
.qodef-accordion-holder .qodef-accordion-content p  {font-size:21px!important; font-family: 'gentonabook', sans-serif!important; border-radius:0!important;}


/* Parallax ---- */
.qodef-parallax-section-holder {-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

/* Buttons, Forms, Icons ---------- */


/* = Footer ---------- */
footer .qodef-footer-top-holder {background-color: #1e313a!important; /* REMOVE BG TEXTURE background:url(assets/img/footer-bg.png)repeat!important;background-size: none!important; */ }
footer .qodef-footer-bottom-holder {background-color: #1e313a!important; /* REMOVE BG TEXTURE background:url(assets/img/footer-bg.png)repeat!important; */ vertical-align: middle;text-align: center;height: 65px;}
footer p, footer h2, footer h3, footer h4, footer h5, footer h6 {color:#b1b1b1;}


/* Mobile ---------- */


@media screen and (max-width: 1100px) {
   footer.qodef-footer-uncover {display: block!important;
    width: 100%!important;
    margin: 0 auto!important;
    z-index: 100!important;
    position: relative!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
footer .qodef-footer-inner {
    position: relative!important;
}
.qodef-content {margin-bottom:0!important;}

footer .qodef-footer-bottom-holder .qodef-two-columns-50-50 .qodef-column:last-child .qodef-column-inner {text-align: left!important;}

}

@media screen and (max-width: 640px) {
  div.qodef-title-subtitle-holder-inner h1 { font-size: 36px!important; letter-spacing: -1px!important }
  div.qodef-title-subtitle-holder-inner span.qodef-subtitle { font-size: 14px!important; line-height: 145%!important; }
}

/* END MOBILE */

input {height:50px!important;}
.ninja-forms-form-wrap input {height:50px!important; min-height:50px!important; border:2px solid #ededed;}

.ninja-forms-form-wrap textarea {border:2px solid #ededed!important;}
input[type='submit'] {border:0!important; background:#DA1430; color:#fff!important; font-weight:700!important; text-transform:uppercase!important; padding-left:15px!important; padding-right:15px!important;}

footer .qodef-four-columns .qodef-column .qodef-column-inner {border-bottom:0px!important;}
footer .qodef-four-columns {margin-bottom:20px!important;}

/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;
	background:#f7f7f7;
}


/*----- Section Titles -----*/
.accordion-section-title {
	width:100%!important;
	padding:55px 0;
	display:inline-block;
	background:transparent;
	transition:all linear 0.15s;
	/* Type */
	font-size: 36px;
        font-family: 'gentona_bookbold';
	color:#fff;
}

.accordion-section-title-holder {max-width:1130px; margin:0 auto;}

.accordion-section-title.active, .accordion-section-title:hover {

	/* Type */
	text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	display:none;
color:#fff!important;
padding-bottom:50px;
}
.accordion-section-content-holder {max-width:1130px; margin:0 auto;}

.accordion-section-content-holder p.leading {max-width:800px;}
.accordion-section-content-holder .qodef-btn {margin-top:20px;}

/*------- BGS ------- */

#industrial {background:url('images/carr-home-industrial-textiles-1.jpg') no-repeat center center; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

#barrier {background:url('images/carr-home-barrier-textiles-2.jpg') no-repeat center center; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

#print {background:url('images/carr-home-print-media-5.jpg') no-repeat center center; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

#machines {background:url('images/carr-home-machines-4.jpg') no-repeat center center; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

#stationery {background:url('images/carr-home-stationery-6.jpg') no-repeat center center; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}


footer .widget .textwidget {font-size:16px!important;}

.qodef-blog-list-item .qodef-excerpt {display:none!important;}
.qodef-blog-list li.qodef-blog-list-item {display:inline-block!important; margin-right: 30px;}

/** MBs Edits - 25/07/16 **/
div.cols3 table tr td { width: 33%;}
div.cols2 table tr td { width: 33%;}
div.cols2 table tr td+td { width: 67%;}
table.vc-table-plugin-theme-classic tr:first-child td {font-weight: normal!important;}
table.vc-table-plugin-theme-classic td {text-align: left;}

div.wpb_text_column.wpb_content_element p {margin: 15px 0;} 
div.wpb_text_column.wpb_content_element ul, 
div.wpb_text_column.wpb_content_element ol { margin: 15px 0 15px 30px; list-style: disc outside none;} 

div.clickable a { text-transform: none; font-size: 16px; letter-spacing: 0; margin: 0px!important; z-index: 99999; display:block!important;}
div.clickable a p,div.clickable a h3,div.clickable a img {padding: 0 0 15px 0;margin:0;} 
div.clickable a div {margin:0!important; } 
div.clickable a + a { text-transform: uppercase; font-size: 14px;letter-spacing:1px; padding: 5px 0 25px 0!important;}

div.qodef-footer-bottom-holder div.textwidget {font-size: 13px!important;font-family:"gentonabook",sans-serif!important}

/* Modal Popoup */
.ult-modal-input-wrapper span::before { font-family: 'fontawesome'; content: "\f05a"; padding-right: 7px; transition: all ease 0.25s; } 
.ult-modal-input-wrapper span:hover::before { padding-right: 10px;} 

/* Barrier Textile Icons */
div.qodef-iwt.clearfix.qodef-iwt-icon-left.qodef-iwt-icon-tiny div.qodef-iwt-icon-holder {float:left;width:40px;}
div.qodef-iwt.clearfix.qodef-iwt-icon-left.qodef-iwt-icon-tiny div.qodef-iwt-content-holder {float:left;margin: 5px 5px;}

/* Adjust Footer Size to fit smaller screen sizes */
@media screen and ( min-width: 1024px ) and ( max-height: 975px ){
  footer div.qodef-container-inner { padding: 50px 0 30px 0!important; }
  footer div.qodef-column-inner { min-height: 80px!important;  }
  footer div.widget { padding-bottom: 0px!important;  }
  footer h4 { font-size: 14px!important; margin-bottom: 4px!important; }
  footer ul.menu { }
  footer ul.menu li a { font-size: 12px; line-height: 120%; padding: 2px 0px!important; display: block;}
  footer p { font-size: 12px; line-height: 120%; }
}

hr { border: 0; border-top: 1px dotted #aaa; margin: 10px 0; }

/* Icon Hover Captions */
.clearing { clear:both; }
div.wp-caption.alignleft { position: relative; cursor:pointer; transition: all ease 0.25s; }
div.wp-caption.alignleft + br { display: none!important; }
div.wp-caption.alignleft p.wp-caption-text { display: none; white-space: nowrap; opacity: 0; position: absolute; left: 0; top: 40px; border-radius: 3px; padding: 6px 10px; z-index: 2; line-height: 1; font-weight: 600; font-family: 'gentonabook', sans-serif; color:#31a4e7; background-color: rgba(230,230,230,0.8); font-size: 12px!important; }
div.wp-caption.alignleft:hover p.wp-caption-text { display:block; opacity: 1; top: 30px; }
div.wp-caption.alignleft:hover img {-webkit-filter: grayscale(100%); filter: grayscale(100%);}