/*!
	Theme Name: Stiltmedia
	Theme URI: 
	Author: Atif Iqbal
	Author URI: 
	Description: An incredibly unique portfolio focused theme, driven by AJAX and modern web technologies.
	Version: 1.4.2
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: portfolio, photography, blog
*/

/* --------------------------------------
-----   Theme customization starts here   -----
------------------------------------------*/
@font-face {
	font-family: 'Graphik-Light';
	src: url('fonts/Graphik-Light.eot');
	src: local('☺'), url('fonts/Graphik-Light.woff') format('woff'), url('fonts/Graphik-Light.ttf') format('truetype'), url('fonts/Graphik-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Graphik-Regular';
	src: url('fonts/Graphik-Regular.eot');
	src: local('☺'), url('fonts/Graphik-Regular.woff') format('woff'), url('fonts/Graphik-Regular.ttf') format('truetype'), url('fonts/Graphik-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Graphik-Medium';
	src: url('fonts/Graphik-Medium.eot');
	src: local('☺'), url('fonts/Graphik-Medium.woff') format('woff'), url('fonts/Graphik-Medium.ttf') format('truetype'), url('fonts/Graphik-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Graphik-Semibold';
	src: url('fonts/Graphik-Semibold.eot');
	src: local('☺'), url('fonts/Graphik-Semibold.woff') format('woff'), url('fonts/Graphik-Semibold.ttf') format('truetype'), url('fonts/Graphik-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.portfolio_category-quote a:hover {
	cursor: default;
}
.entry-caption-text span.entry-meta {
	display: none !important;
}
.filter-quote {
	display: none !important;
}
.mejs-overlay.mejs-layer.mejs-overlay-play {
	width: 100% !important;
	height: 100% !important;
}
mediaelementwrapper#video-1080-1 {
	width: 100%;
	height: 100%;
}
.wp-video-shortcode {
	width: 100%;
	height: 100%;
}
.mejs-container {
	width: 100% !important;
	padding-bottom: 56%;
}
.mejs-mediaelement {
	height: 100%;
	width: 100%;
}
.mejs-poster.mejs-layer {
	height: 100% !important;
	width: 100% !important;
}
.submit-right {
	text-align: right;
}
#js-caption {
	display: none !important;
}
.extra-portfolio-tag {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	height: 100%;
	width: 100%;
	background: rgba(255,255,255,.7);
	padding: 20px;
	opacity: 0;
	transition: all ease-in-out .4s;
}
.entry-portfolio:hover .extra-portfolio-tag {
	opacity: 1;
}
.extra-portfolio-tag>div {
	position: relative;
}
.extra-portfolio-tag h1 {
	font-size: 20px;
	line-height: initial;
}
.extra-portfolio-tag span {
	font-size: 22px;
	position: absolute;
	bottom: 50px;
	border-bottom: 1px #000 solid;
	padding-bottom: 10px;
}
.lazyload, .lazyloading {
	opacity: 1 !important;
}
input#mycaptcha {
	width: 50px;
	display: inline-block;
	height: 30px;
	line-height: 1 !important;
	color: #FFF !important;
	padding: 0px 5px;
	font-size: 1rem;
}
span.wpcf7-form-control-wrap.mathcaptcha-598 {
	margin-top: 25px;
}
input.wpcf7-form-control.wpcf7-submit {
	padding-right: 0px;
}
.wpcf7-validation-errors, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output {
	width: 100% !important;
	color: #FFF !important;
	font-weight: bold !important;
}
span.wpcf7-not-valid-tip {
	top: -40px !important;
}
span.wpcf7-form-control-wrap.mathcaptcha-598 {
	font-weight: 700 !important;
	font-size: 1rem;
}
/* Main color scheme */body:not(.hero-1), body.hero-1:not(.before), body.hero-1.very-first-init, .hero-header .overlay, #site-header.sticky, .single-product .images .overlay, .lazyload-container.ratio-enabled {
	background-color: #ffffff;
}
#site-overlay {
	background-color: rgba(255,255,255, 0.95);
}
.overlay-menu + .filters-images div:after {
	background-color: rgba(255,255,255, 0.75);
}
body, body a, .comments-link:hover, body #site-header .image-logo-disabled span, body #site-header .image-logo-disabled span, #site-share a:not(:last-child):after, body:not(.hero-1) #preloader span, body.hero-1:not(.before) #preloader span, body.hero-1.very-first-init #preloader span, div.quantity input, input[type="submit"], #site-overlay #searchform input, .comments-link span, .comments-link, .cf-7.mailchimp .wpcf7-form-control-wrap input {
	color: #000000;
}
#content svg *, #site-actions svg *, #site-overlay *, #site-share svg * {
	fill: #000000;
	stroke: #000000;
}
.entry-navigation--double:after, .entry-meta div:not(:first-child):not(.desk--right):before, .single-portfolio .entry-navigation__info .meta:last-child:before, .overlay-menu li:after, hr, .dots-close-anim span, body .lines, body .lines:before, body .lines:after, .entry-navigation__item--prev:after, .post-navigation.bigger .no span:first-child:after, .hero-helper-arrow .scroll, .hero-carousel-paging li.dot.is-selected, .latest-blog .lb-content, .post-navigation .no span:first-child:after {
	background-color: #000000;
}
body .responsive-bag svg *, body .responsive-search svg * {
	fill: #000000 !important;
}
table, table *, .hero-carousel-paging li.dot, div.quantity input, .calafate-tabs .tab-title.active, .entry-archive .searchform input, .hero-helper-arrow .mouse, .comments-link span {
	border-color: #000000;
}
.post-password-form input[type="password"] {
	border-color: #000000 !important;
}
.grid-border, .grid-border .calafate-gallery--item, .calafate-tabs .tabs-titles, .calafate-toggle h5 {
	border-color: rgba(0,0,0, 0.15);
}
.calafate-toggle h5:hover, .latest-blog .lb-image {
	background-color: rgba(0,0,0, 0.15);
}
.calafate-toggle .content {
	background-color: rgba(0,0,0, 0.06);
}
.latest-blog .lb-entry a {
	color: #ffffff;
}
#site-header.sticky {
	box-shadow: 0 10px 20px rgba(255,255,255, 0.06);
}
.page-template-template-portfolio .post-navigation.bigger .no span:first-child:after {
	background-color: rgba(0,0,0, 0.5);
}
#site-overlay #searchform input::-webkit-input-placeholder, .entry-archive .searchform input::-webkit-input-placeholder, .entry-archive .searchform input {
color: #000000;
opacity: 1
}
#site-overlay #searchform input::-moz-placeholder, .entry-archive .searchform input::-moz-placeholder, .entry-archive .searchform input {
color: #000000;
opacity: 1
}
#site-overlay #searchform input:-ms-input-placeholder, .entry-archive .searchform input:ms-input-placeholder, .entry-archive .searchform input {
color: #000000;
opacity: 1
}
#site-overlay #searchform input::placeholder, .entry-archive .searchform input::placeholder, .entry-archive .searchform input {
color: #000000;
opacity: 1
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #ffffff;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color: #ffffff;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #ffffff;
}
input::placeholder, textarea::placeholder {
color: #ffffff;
}
input, textarea {
	color: #ffffff;
	background-color: #000000;
}
.responsive-bag .woocommerce-cart-no {
	background-color: #aaaaaa;
}
h3 .underlined-heading:after, #respond .form-submit #submit .underlined-heading:after, .entry-minimal__title span:after, .entry-archive .entry-read-link:after, .entry-meta a:after, .comment-reply-link:after, .hide-comments:after, .not-found a:after, .top-menu li a:after, #site-footer .widget a:after, .comments-link.opened span, .overlay-menu a span, .widget li a:hover:before, .fancybox-nav span:hover, .fancybox-close:hover, .entry-navigation__link:after, .page-content h3:after, blockquote:before, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .mejs-overlay:hover .mejs-overlay-button, .summary .cart button[type="submit"]:after, .blog .STAMP a:after, .comment-reply-link:hover:before, .comment-avatar .by-author, .entry-portfolio.hover-two h3:after, body .responsive-bag .woocommerce-cart-no, .entry-content a:after, span.button, #mini-cart .cart-checkout, .overlay-menu a span.no {
	background-color: #aaaaaa;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #aaaaaa !important;
}
.comments-link.opened span, .widget .tagcloud a:hover, .widget .calendar_wrap td#today:after {
	border-color: #aaaaaa;
}
.comments-link.opened, .comment-meta .by-author, .overlay-menu a.selected, .overlay-menu a.selected span.no, .widget .calendar_wrap td#today, .widget .calendar_wrap td a, .entry-content a:not(.entry-navigation__item):not(.post-edit-link):not(.fancybox):not(.button):not(.image-text-link), .wpcf7 input[type="submit"]:hover {
	color: #aaaaaa;
}
a.no-link-style, .no-link-style a {
	color: #000000 !important;
	font-weight: 500;
}
.blog .entry-portfolio .entry-sitle, .blog-posts-carousel .car-post .car-title {
	background-image: linear-gradient(#aaaaaa, #aaaaaa);
}
span.button a {
	color: #111 !important;
}
span.button:hover a, #mini-cart .cart-checkout:hover {
	color: #aaaaaa !important;
}
.comments-link.opened span, .overlay-menu a span, #mini-cart .cart-checkout, .overlay-menu a span.no {
	color: #111;
}
.overlay-menu a.selected span.no, span.button:hover, #mini-cart .cart-checkout:hover {
	background: #111 !important;
}
#comments .comments-wrapper, #respond .form-submit #submit {
	background: #ffffff;
}
#comments .comments-wrapper, #comments .comments-wrapper a, .comment-meta h6 a, #respond h3 small a:hover, #respond .form-submit #submit small a:hover, #respond .form-submit #submit:hover, #respond form input, #respond form textarea {
	color: #000000;
}
#respond h3, #respond .form-submit #submit {
	color: rgba(0,0,0, 0.07);
}
#respond form, #respond .form-comment, #respond .form-author, #respond .form-email {
	border-color: #000000;
}
.hide-comments:before, .comment-reply-link:before {
	background: #000000;
}
#comments svg * {
	fill: #000000;
	stroke: transparent;
}
#respond form input::-webkit-input-placeholder, #respond form textarea::-webkit-input-placeholder {
color: #000000;
}
#respond form input::-moz-placeholder, #respond form textarea::-moz-placeholder {
color: #000000;
}
#respond form input:-ms-input-placeholder, #respond form textarea:-ms-input-placeholder {
color: #000000;
}
#respond form input::placeholder, #respond form textarea::placeholder {
color: #000000;
}
.post-tags a {
	color: #000000 !important;
}/* Blog sidebar */
#site-sidebar {
	background: #ffffff;
}
#site-sidebar, #site-sidebar a, #site-sidebar ul a:hover, #site-sidebar .cf-7.mailchimp .wpcf7-form-control-wrap input {
	color: #000000;
}
.widget input::-webkit-input-placeholder {
color: #000000;
}
.widget input::-moz-placeholder {
color: #000000;
}
.widget input:-ms-input-placeholder {
color: #000000;
}
.widget input::placeholder {
color: #000000;
}
.widget li a:before, .widget .calendar_wrap tfoot a:before {
	color: #000000;
}
.widget .searchform button svg, .widget .searchform button svg *, #site-sidebar-opener svg path, #site-sidebar-closer span svg path {
	fill: #000000;
	stroke: #000000;
}
#site-sidebar a:hover {
	color: #aaaaaa;
}
#site-sidebar-closer:hover svg path {
	fill: #aaaaaa;
	stroke: #aaaaaa;
}
.widget .searchform input {
	border-color: #000000;
	color: #000000;
}
.widget .searchform input::-webkit-input-placeholder {
color: #000000;
}
.widget .searchform input::-moz-placeholder {
color: #000000;
}
.widget .searchform input:-ms-input-placeholder {
color: #000000;
}
.widget .searchform input::placeholder {
color: #000000;
}
.tagcloud a {
	border-color: rgba(0,0,0, 0.15);
}
.widget li a:before {
	background: #000000;
}/* Typography */
h1, .entry-minimal__title, .entry-navigation__item, .poppins {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h2, h3, h4, h5, h6, .single-portfolio .entry-breadcrumb, #respond .form-submit #submit {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#site-logo.image-logo-disabled span, #site-navigation, .overlay-menu, .woocommerce-breadcrumb {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body, .top-menu .cart-item sup, input, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single-portfolio .entry-navigation__info .meta, .entry-caption .entry-meta, .page-template-template-cover .covers-title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#mini-cart {
	background-color: #fff;
}
#mini-cart, #mini-cart .cart_list li .remove {
	color: #000;
}
#mini-cart .remove-button {
	background-color: rgba(0,0,0, 0.08);
}
#mini-cart .cart-totals {
	background-color: rgba(0,0,0, 0.1);
}
#mini-cart .empty .cart-checkout {
	background-color: rgba(0,0,0, 0.5);
}
#mini-cart .empty-cart svg path {
	fill: rgba(0,0,0, 0.1);
}
body .top-menu .cart-item a {
	color: rgba(0,0,0, 0.5) !important;
}
.form-columns .simple-select-cover .simple-select-inner {
	background-color: rgba(0,0,0, 1);
	color: #ffffff;
}
.flickity-prev-next-button {
	background-color: #ffffff !important;
}/* Custom CSS */
/* Page specific color scheme */body, body a, .comments-link:hover, body #site-header .image-logo-disabled span, #site-share a:not(:last-child):after, body:not(.hero-1) #preloader span, body.hero-1:not(.before) #preloader span, body.hero-1.very-first-init #preloader span, div.quantity input, .woocommerce-page button.single_add_to_cart_button:hover, .single-product .summary .price del:before, input[type="submit"], #site-overlay #searchform input, .cf-7.mailchimp .wpcf7-form-control-wrap input, .comments-link span, .comments-link {
	color: #0a0a0a;
}
#content svg *, #site-actions svg *, #site-overlay *, #site-share svg * {
	fill: #0a0a0a;
	stroke: #0a0a0a;
}
.entry-navigation--double:after, .entry-meta div:not(:first-child):not(.desk--right):before, .single-portfolio .entry-navigation__info .meta:last-child:before, .overlay-menu li:after, hr, body .lines, body .lines:before, body .lines:after, .entry-navigation__item--prev:after, .dots-close-anim span, .woocommerce-page .button:hover, .woocommerce-page input[type="submit"].button:hover, .single-product .summary form .quantity:before, .hero-helper-arrow .scroll, .hero-carousel-paging li.dot.is-selected, .latest-blog .lb-content {
	background-color: #0a0a0a;
}
body .responsive-bag svg *, body .responsive-search svg * {
	fill: #0a0a0a !important;
}
.woocommerce-page .button:hover, .woocommerce-page input[type="submit"].button:hover {
	color: #ffffff;
}
.grid-border, .grid-border .calafate-gallery--item, .calafate-tabs .tabs-titles, .calafate-toggle h5 {
	border-color: rgba(10,10,10, 0.15);
}
.calafate-toggle h5:hover, .latest-blog .lb-image {
	background-color: rgba(10,10,10, 0.15);
}
.calafate-toggle .content {
	background-color: rgba(10,10,10, 0.06);
}
table, table *, .hero-carousel-paging li.dot, .woocommerce-message a, div.quantity input, .woocommerce-page .button, .woocommerce-page input[type="submit"].button, .calafate-tabs .tab-title.active, .hero-helper-arrow .mouse, .comments-link span {
	border-color: #0a0a0a;
}
.latest-blog .lb-entry a {
	color: #ffffff;
}
body:not(.hero-1), body.hero-1:not(.before), body.hero-1.very-first-init, .hero-header .overlay, #site-header.sticky, .single-product .summary:before, .single-product .images .overlay, .lazyload-container.ratio-enabled {
	background-color: #ffffff;
}
#site-overlay {
	background-color: rgba(255,255,255, 0.95);
}
.overlay-menu + .filters-images div:after {
	background-color: rgba(255,255,255, 0.75);
}
#site-header.sticky {
	box-shadow: 0 10px 20px rgba(255,255,255, 0.06);
}
#site-overlay #searchform input::-webkit-input-placeholder {
color: #0a0a0a !important;
opacity: 1;
}
#site-overlay #searchform input::-moz-placeholder {
color: #0a0a0a !important;
opacity: 1;
}
#site-overlay #searchform input:-ms-input-placeholder {
color: #0a0a0a !important;
opacity: 1;
}
#site-overlay #searchform input::placeholder {
color: #0a0a0a !important;
opacity: 1;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #ffffff;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color: #ffffff;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #ffffff;
}
input::placeholder, textarea::placeholder {
color: #ffffff;
}
input, textarea {
	color: #ffffff;
	background-color: #0a0a0a;
}
h3 .underlined-heading:after, #respond .form-submit #submit .underlined-heading:after, .entry-minimal__title span:after, .entry-archive .entry-read-link:after, .entry-meta a:after, .edit-link:after, .comment-reply-link:after, .hide-comments:after, .not-found a:after, .top-menu li a:after, #site-footer .widget a:after, .comments-link.opened span, .overlay-menu a span, .widget li a:hover:before, .fancybox-nav span:hover, .fancybox-close:hover, .entry-navigation__link:after, .edit-link:after, .page-content h3:after, blockquote:before, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .mejs-overlay:hover .mejs-overlay-button, .summary .cart button[type="submit"]:after, .single-product .summary form .button[type="submit"] .text:after, .entry-portfolio.hover-two h3:after, body .responsive-bag .woocommerce-cart-no, span.button, .overlay-menu a span.no, .entry-content a:after {
	background-color: #000000;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #000000 !important;
}
.comments-link.opened span, #site-sidebar-opener, .widget .tagcloud a:hover, .widget .calendar_wrap td#today:after {
	border-color: #000000;
}
.comments-link, .comments-link.opened, .comment-meta .by-author, .overlay-menu a.selected, .overlay-menu a.selected span.no, .entry-content a:not(.entry-navigation__item):not(.post-edit-link):not(.fancybox):not(.button):not(.image-text-link), .wpcf7 input[type="submit"]:hover {
	color: #000000;
}
a.no-link-style, .no-link-style a, .post-tags a {
	color: #0a0a0a !important;
}
span.button:hover a {
	color: #000000 !important;
}
#reviews #review_form_wrapper input[type="submit"] {
	background-color: #000000 !important;
	color: rgba(17,17,17, 0.65) !important;
}
.single-product .summary .cart button[type="submit"] {
	border-color: #0a0a0a;
	color: #0a0a0a;
}
.single-product .summary .cart button[type="submit"]:hover {
	background-color: #0a0a0a !important;
	color: #ffffff !important;
}
.single-product form.cart button[type="submit"] .loading svg circle {
	fill: #0a0a0a !important;
}
.single-product form.cart button[type="submit"]:hover .loading svg circle {
	fill: #ffffff !important;
}
#reviews #review_form_wrapper input[type="submit"]:hover {
	color: #000000 !important;
	background-color: #111 !important;
}
body .top-menu .cart-item a {
	color: rgba(10,10,10, 0.5) !important;
}
.simple-select-cover .simple-select-inner {
	background-color: rgba(10,10,10, 0.15);
}
.form-columns .simple-select-cover .simple-select-inner {
	background-color: rgba(10,10,10, 1);
	color: #ffffff;
}
.single-product .summary .price del {
	color: rgba(10,10,10, 0.5);
	background-color: rgba(10,10,10, 0.1);
}
.single-product .summary .price del span.amount:first-child:before {
	border-left-color: rgba(10,10,10, 0.1);
}
.page-template-template-portfolio .post-navigation.bigger .no span:first-child:after {
	background-color: rgba(10,10,10, 0.5);
}
.flickity-prev-next-button {
	background-color: #ffffff !important;
}/* Hero header */
body .hero-header .media.active {
	opacity: 1;
}
body .hero-header.active .media {
	opacity: 0.5;
}
/* Portfolio grid style */.portfolio-grid[data-id="999999"] .entry-caption h3, .portfolio-grid[data-id="999999"] .entry-caption span, #js-caption[data-id="999999"].entry-caption h3, #js-caption[data-id="999999"].entry-caption span {
	color: #000000;
}
.portfolio-grid[data-id="999999"] .entry-caption.Classic:before, #js-caption[data-id="999999"].entry-caption.Minimal h3, #js-caption[data-id="999999"].entry-caption.Minimal span {
	background: #ffffff;
	opacity: 1;
}
@media (max-width: 768px) {
.extra-portfolio-tag h1 {
	font-size: 30px;
}
.extra-portfolio-tag span {
	font-size: 19px;
	bottom: 35px;
	padding-bottom: 5px;
}
.extra-portfolio-tag {
	padding: 35px;
}
}
@media (max-width: 480px) {
.extra-portfolio-tag {
	opacity: 1;
	background: rgba(255,255,255,.5);
	display: none;
}
article#post-245 p {
	text-align: left !important;
}
article#post-245 .grid__item.one-half, article#post-245 .grid__item.one-whole {
	width: 308px;
	text-align: left;
	margin-left: 0px;
}
.wpcf7 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	width: calc(100% - 0px);
}
.mejs-container {
	height: 0px !important;
}
.grid__item.one-half.captcha {
	width: 50% !important;
}
.grid__item.one-half.submit-right {
	width: 50% !important;
	text-align: right !important;
	padding-right: 7px;
}
}
@media(min-width: 1024px) {
.single-portfolio .entry-title, .entry-hero-tagline h1 {
	font-size: 3.25vw !important;
}
.home .entry-hero-tagline h1, .page-id-2755 .entry-hero-tagline h1, .page-id-2755 .entry-hero-tagline a {
	padding-left: 112px;
}
.page-id-2755 .entry-content {
	display: table;
	width: 100%;
	height: 50vh;
}
.page-id-2755 .entry-hero-tagline {
	max-height: 50vh;
	padding-bottom: 0px;
	display: table-cell;
	vertical-align: bottom;
	height: 50vh !important;
}
.overlay-menu a {
	font-size: 2.0625rem;
	font-family: Graphik-Semibold;
}
.overlay-menu a span.no {
	top: -10px;
	width: 25px;
	height: 25px;
}
}
article#post-2755 a {
	margin-top: 15px;
}
.page-id-2755 .hero-helper-arrow.init {
	display: none;
}
.entry-portfolio a, .entry-portfolio img {
	opacity: 1 !important;
}
 @media (max-width: 1024px) {
.entry-hero-tagline.hero-vertical-text-1 h1 {
	font-size: 6vw;
}
}
.single-portfolio .entry-title, .entry-hero-tagline h1 {
	font-family: "Graphik-Light";
}
.single-portfolio .entry-title strong, .entry-hero-tagline h1 strong {
	font-family: "Graphik-Semibold";
	font-weight: 400 !important;
}
#site-logo.image-logo-disabled span, #site-navigation, .overlay-menu, .woocommerce-breadcrumb {
	font-family: "Graphik-Medium";
}
.entry-portfolio, .entry-portfolio * {
	font-family: "Graphik-Semibold" !important;
}
p {
	margin-bottom: 24px;
	font-family: "Graphik-Medium";
}
h3, h4, h5, h6, .single-portfolio .entry-breadcrumb, #respond .form-submit #submit, #site-share, h1, .entry-minimal__title, .entry-navigation__item, .poppins {
	font-family: "Graphik-Semibold"
}
#portfolio-filters > ul > li:nth-child(8) {
	display: none;
}
.single-portfolio .grid__item.three-twelfths p {
	font-family: "Graphik-Regular"
}
.type-page h2, .type-page li, .single-portfolio h2, .type-page .grid__item {
	font-family: "Graphik-Light";
}
.entry-portfolio.portfolio_category-quote .entry-caption {
	display: none !important;
}
.entry-portfolio.portfolio_category-quote .entry-caption.Minimal {
	opacity: 0 !important;
}
#site-header.sticky {
	background-color: #0000 !important;
	box-shadow: none !important;
}
.home #site-header.sticky {
	background-color: #fff !important;
}
body, .top-menu .cart-item sup, input, textarea {
	font-family: "Graphik-Semibold";
}
.no-touchevents #site-share a.in:hover, #site-share a.in small {
	color: #d72e84;
}
.id-245 .entry-hero-tagline h1 {
	font-family: "Graphik-Semibold";
	font-size: 120px !important;
}
.grid__item p em {
	font-style: normal;
	font-family: Graphik-Light;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	color: #fff;
	background-color: #0000;
	border: 1px #FFF solid !important;
}
 .wpcf7 input[type="text"]::placeholder, .wpcf7 input[type="email"]::placeholder, .wpcf7 textarea::placeholder {
 opacity: 1;
 color: #FFF;
}
.wpcf7 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	width: calc(100% - 2px);
}
.single-portfolio .entry-title, .entry-hero-tagline h1 {
	font-weight: 400 !important;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: -15px !important;
	right: -12px !important;
	font-size: 12px !important;
	text-transform: uppercase;
	background: #711b1b;
	color: #fff;
	padding: 8px 12px;
	color: #fff !important;
	z-index: 99;
}
.grid {
	margin-left:0px;
}
.fulllinkbutton {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9999;
}
input[type="submit"] {
    border: solid 1px #fff;
    padding: 20px 30px !important;
}
input[type="submit"]:hover {
	background-color:#000;
	border-color:#000;
}
@media (max-width:480px) {
.id-245 .entry-hero-tagline h1 {
	font-size: 60px !important;
}
form.wpcf7-form {
	margin-top: 30px;
}
.id-245 .grid__item.three-twelfths.portable--auto.lap--auto.palm--auto.top-no-padding.bottom-no-padding.active {
	margin-bottom: 20px !important;
	display: block;
}
.single-portfolio h3 {
	font-size: 1.5rem;
}
}
@media (min-width: 3000px) {
.single-portfolio .entry-title, .entry-hero-tagline h1, .page-id-2755 .entry-hero-tagline h1 {
	font-size: 2.6vw !important;
}
}
@media only screen and (max-width: 767px) {
.grid {
	margin-left: 0px;
}
}
