/*
	Theme Name: Startit Child
	Theme URI: http://startit.select-themes.com
	Description: A child theme of Startit Theme
	Author: Select Themes
	Author URI: http://themeforest.net/user/select-themesVersion: 1.0.0
	Template: startit
*/
@import url("../startit/style.css");
.product-categories .cat-item a, .pum-close {
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	transition: all .15s ease-out;
}
.qodef-main-menu > ul > li > a .item_outer::before {
	border-bottom-right-radius: 0;
}
.qodef-shopping-cart-outer, .qodef-search-opener, .qodef-side-menu-button-opener  {
	display: none;
}
.carousel-control .qodef-next-nav, .carousel-control .qodef-prev-nav {
	width: 55px;
	height: 55px;
	line-height: 55px;
}
.qodef-carousel-holder, footer .qodef-footer-top .qodef-column {
	padding: 0!important;
}
.qodef-carousel-holder .owl-controls {
	margin-top: 15px;
}
textarea {
	resize: none;
}
footer .qodef-footer-top .qodef-column:first-child {
	padding-left: 0;
}
h1, h2, h3, h4, h5, h6, .wpcf7-form-control.wpcf7-text {
	font-family: Titillium Web;
}
.wpcf7-form-control {
	font-size: 16px!important;
}
input.wpcf7-form-control.wpcf7-submit {
	font-weight: 700!important;
}
h1, h2, h3, h4, h5, h6 {
	color: #333;
}
#qodef-home h2 {
	margin-bottom: 12px;
}
.carousel-inner h3.qodef-slide-text {
	font-weight: 700;
}
.qodef-portfolio-list-holder-outer.qodef-ptf-gallery article .qodef-item-text-holder .qodef-ptf-category-holder span {
	color: #585858;
}
.qodef-btn {
	font-weight: 700;
}
.title-bigger h2 {
	font-size: 50px;
}
.qodef-fullwidth-slider-holder .owl-controls {
	right: 3%;
	left: auto;
}
.qodef-fullwidth-slider-holder .owl-pagination .owl-page.active span::before {
	border-color: #999!important;
}
.qodef-fullwidth-slider-holder .owl-pagination .owl-page span {
	background-color: #999!important;
}
.qodef-underline-icon-box-holder .qodef-underline-icon-box-icon-holder {
	padding: 15px 0 15px 0;
}
.qodef-underline-icon-box-holder .qodef-underline-icon-box-icon-holder .qodef-icon-shortcode .qodef-icon-element {
	color: #94d60a;
}
.qodef-underline-icon-box-holder.qodef-underline-animation:hover .qodef-underline-icon-box-icon-holder .qodef-icon-shortcode .qodef-icon-element {
	color: #333;
}
.title-alt h2 {
	color: #fff;
}
.title-bigger-2 h2 {
	font-size: 40px;
}
.qodef-parallax-section-holder {
	background-size: cover;
}
.text-right {
	text-align: right;
}
div.wpcf7 .ajax-loader {
	position: absolute;
}
label[for="privacy"] {
	margin-right: 30px;
	color: #fff;
}
label[for="privacy"] a {
	color: #fff;
}
label[for="privacy"] a:hover {
	text-decoration: underline;
}
#privacy, label[for="privacy"] {
	vertical-align: middle;
}
textarea {
	max-height: 150px;
}
.wpcf7-response-output {
	margin: 35px 0 0 0!important;
}
.qodef-carousel-item-holder img {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.qodef-carousel-item-holder img:hover {
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}
footer .qodef-footer-bottom-holder {
	padding: 5px 0;
}
input.wpcf7-form-control.wpcf7-submit, .qodef-btn, #respond input[type="email"], #respond input[type="text"], #respond textarea, .post-password-form input[type="password"], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
	border-radius: 0;
	margin-bottom: 0!important;
}
.wpcf7 .qodef-column-inner {
	margin-bottom: 15px!important;
}
footer .qodef-footer-bottom-holder {
	background-color: #1a1a1a;
}
footer .widget .textwidget, footer .widget .textwidget a {
	color: #fff;
}
footer .widget .textwidget a:hover {
	text-decoration: underline;
}
.qodef-footer-bottom-holder .widget .textwidget, .qodef-footer-bottom-holder .widget a {
	color: #808080!important;
}
footer .qodef-footer-bottom-holder a:hover {
	text-decoration: underline;
}
footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
	padding: 50px 0 20px 0;
}
footer .widget {
	margin-bottom: 35px;
}
.qodef-footer-inner .menu {
	text-transform: uppercase;
}
.qodef-footer-inner .menu .sub-menu {
	display: none;
}
.qodef-footer-inner .menu .current-menu-ancestor a, .qodef-footer-inner .menu .current-menu-item a {
	color: #94d60a;
}
.qodef-column {
	min-height: 0!important;
}
footer .qodef-footer-top .qodef-column {
	border-right-width: 0;
}
.qodef-footer-inner {
	border-top: 4px solid #93d509;
}
.qodef-footer-inner .menu {
	margin-top: 70px;
	font-weight: 600;
}
.space-footer-3 {
	margin-top: 77px;
}
.space-footer-4 {
	margin-top: 40px;
}
.qodef-icon-shortcode.circle:hover {
	border-color: #94d60a!important;
}
footer .qodef-subscription-form input.wpcf7-form-control.wpcf7-text {
	border-radius: 0;
	background-color: #fff;
	border: 2px solid #fff;
	color: #333;
	font-size: 14px!important;
	-webkit-appearance: none;
}
footer .qodef-subscription-form input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder {
	color: #797979;
}
footer .qodef-subscription-form input.wpcf7-form-control.wpcf7-text::-moz-placeholder {
	color: #797979;
}
footer .qodef-subscription-form input.wpcf7-form-control.wpcf7-text:-ms-input-placeholder {
	color: #797979;
}
footer .qodef-subscription-form input.wpcf7-form-control.wpcf7-text:-moz-placeholder {
	color: #797979;
}
footer input.wpcf7-form-control.wpcf7-submit {
	border: 2px solid #fff!important;
	border-radius: 0;
	background-image: url('assets/img/newsletter-icon.png');
	background-repeat: no-repeat;
	background-position: center;
}
footer input.wpcf7-form-control.wpcf7-submit:hover {
	color: #94d60a;
	background-color: #212121;
}
.wpcf7 .space-bottom {
	margin-bottom: 7px;
}
label[for="privacy-newsletter"] {
	display: inline!important;
	vertical-align: middle;
	padding-bottom: 0!important;
}
.no-margin-bottom {
	margin-bottom: 0!important;
}
#privacy-newsletter {
	margin: 0;
	vertical-align: middle;
}
.qodef-content .qodef-container .qodef-container-inner {
	padding-top: 0;
}
.qodef-title .qodef-title-holder h1 {
	font-size: 50px;
}
p {
	margin-bottom: 15px;
}
.qodef-underline-icon-box-text p, footer p {
	margin-bottom: 0;
}
.max-image img {
	width: 100%;
	height: auto;
}
.max-image .wpb_single_image .vc_figure, .max-image .wpb_single_image .vc_single_image-wrapper {
	width: 100%;
}
.max-image .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.qodef-process-holder .qodef-process-item .qodef-process-item-icon-holder-wrapper::after {
	border-color: transparent;
}
.qodef-process-holder .qodef-process-item .qodef-process-item-text-holder {
	padding-bottom: 0;
}
.qodef-process-item-text-holder p {
	margin-bottom: 0;
}
.qodef-process-holder .qodef-process-item .qodef-process-item-icon-holder {
	border-color: #93D509;
}
.qodef-process-holder .qodef-process-item .qodef-icon-shortcode.circle {
	background-color: #93D509;
}
.large p {
	color: #333;
	font-size: 30px;
	font-weight: 600;
}
.qodef-process-item-title-holder h5 {
	font-size: 22px;
}
.qodef-process-holder .qodef-process-item .qodef-process-item-content-holder {
	margin-top: 30px;
}
.qodef-underline-icon-box-icon-holder i, .qodef-process-item-background-holder .circle i {
	visibility: hidden;
}
.qodef-underline-icon-box-icon-holder .normal {
	background-position: left;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}
.qodef-underline-icon-box-holder-inner:hover {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
#icon-box-idea .qodef-underline-icon-box-icon-holder .normal {
	background-image: url('assets/img/idea.png');
}
#icon-box-project .qodef-underline-icon-box-icon-holder .normal {
	background-image: url('assets/img/project.png');
}
#icon-box-create .qodef-underline-icon-box-icon-holder .normal {
	background-image: url('assets/img/create.png');
}
#icon-box-satisfaction .qodef-underline-icon-box-icon-holder .normal {
	background-image: url('assets/img/satisfaction.png');
}
.qodef-process-item-background-holder .circle {
	background-position: center;
	background-repeat: no-repeat;
}
#process .qodef-process-item:nth-child(1) .circle {
	background-image: url('assets/img/graphic.png');
}
#process .qodef-process-item:nth-child(2) .circle {
	background-image: url('assets/img/print.png');
}
#process .qodef-process-item:nth-child(3) .circle {
	background-image: url('assets/img/photo.png');
}
#process .qodef-process-item:nth-child(4) .circle {
	background-image: url('assets/img/production.png');
}
.qodef-title.qodef-breadcrumb-type {
	background-color: #94d60a;
}
.qodef-title.qodef-breadcrumb-type .qodef-title-breadcrumbs-holder h1, .qodef-title .qodef-title-holder h1 {
	color: #fff;
	font-size: 40px;
	font-weight: 600;
}
.qodef-title .qodef-title-holder .qodef-title-breadcrumbs-holder .qodef-breadcrumbs a, .qodef-title .qodef-title-holder .qodef-title-breadcrumbs-holder .qodef-breadcrumbs span {
	color: #4d4d4d;
	font-weight: 500;
}
.qodef-portfolio-filter-holder .qodef-portfolio-filter-holder-inner ul li span {
	padding: 0 25px;
	font-size: 15px;
}
.single-portfolio-item .qodef-title.qodef-breadcrumb-type, .big-slider .qodef-big-image-holder {
	margin-bottom: 55px;
}
.qodef-portfolio-single-holder .qodef-portfolio-single-nav {
	margin-bottom: 0;
	padding-bottom: 55px;
}
.small-images .qodef-portfolio-content, .small-slider .qodef-portfolio-content {
	margin-top: 0;
}
.qodef-portfolio-single-holder .qodef-portfolio-info-holder .qodef-portfolio-custom-field h6::before {
	display: none;
}
.qodef-portfolio-single-holder .qodef-portfolio-info-holder h6 {
	padding-left: 0;
}
.big-images .qodef-big-image-holder {
	margin-bottom: 33px;
}
.big-slider .qodef-portfolio-content, .big-slider .qodef-portfolio-info-holder {
	margin-top: 0;
}
.qodef-portfolio-list-holder-outer article, .qodef-portfolio-list-holder-outer.qodef-ptf-gallery-space article {
	margin-bottom: 0!important;
}
#map iframe {
	width: 100%!important;
	height: 400px;
	float: left;
}
#contact label, #contact label a {
	color: #a0a1a2;
}
#contact .wpb_text_column p {
	font-size: 17px;
}
#contact .wpb_text_column a {
	color: #797979;
}
#contact .wpb_text_column a:hover {
	text-decoration: underline;
}
#contact textarea {
	max-height: 287px;
}
.qodef-icon-shortcode.circle a:hover i {
	color: #94d60a!important;
}
.only-mobile {
	display: none;
}
#hand {
	margin-top: -295px;
}
#contact div.wpcf7-validation-errors {
	color: #a0a1a2;
}
.privacy .wpcf7-not-valid-tip, .privacy-newsletter .wpcf7-not-valid-tip {
	display: none;
}
#privacy.wpcf7-not-valid, #privacy-newsletter.wpcf7-not-valid {
	box-shadow: 0 0 0 1px #f00;
	-webkit-box-shadow: 0 0 0 1px #f00;
	-moz-box-shadow: 0 0 0 1px #f00;
	-o-box-shadow: 0 0 0 1px #f00;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
	footer input.wpcf7-form-control.wpcf7-text.wpcf7-email {
		line-height: 0;
	}
}
.woocommerce-page .qodef-title.qodef-breadcrumb-type {
	margin-bottom: 55px;
}
.qodef-drop-down .second .inner ul li a {
	color: #4d4d4d;
	font-size: 14px;
}
.woocommerce-result-count, .woocommerce-ordering, .qodef-woocommerce-product-list-add-to-cart-button-holder,
.star-rating, .price, .qodef-out-of-stock-button {
	display: none!important;
}
.qodef-woocommerce-product-list-details-button-holder {
	width: 100%!important;
}
.page-template-default .woocommerce .qodef-woocommerce-product-list-info, .page-template-full-width .woocommerce .qodef-woocommerce-product-list-info, .qodef-woocommerce-page .qodef-woocommerce-product-list-info,
.page-template-default .woocommerce .qodef-woocommerce-product-list-details-button-holder .single_view_product_button, .page-template-full-width .woocommerce .qodef-woocommerce-product-list-details-button-holder .single_view_product_button, .qodef-woocommerce-page .qodef-woocommerce-product-list-details-button-holder .single_view_product_button {
	border-width: 1px;
	border-color: #F6F6F6!important;
}
.widget_product_categories h4::before {
	display: none!important;
}
.widget_product_categories h4 {
	padding-left: 0!important;
	border: 1px dotted #dfdfdf;
	border-width: 1px 0;
	padding: 10px!important;
	display: block!important;
	margin-bottom: 0!important;
}
.product-categories .current-cat a, .product-categories .cat-item a:hover {
	background-color: #94d60a;
	color: #fff!important;
}
.product-categories .cat-item {
	padding: 0!important;
}
.product-categories .cat-item a {
	display: block;
	padding: 10px;
	font-size: 15px;
}
.page-template-default .woocommerce .qodef-woocommerce-product-list-details-button-holder .single_view_product_button, .page-template-full-width .woocommerce .qodef-woocommerce-product-list-details-button-holder .single_view_product_button, .qodef-woocommerce-page .qodef-woocommerce-product-list-details-button-holder .single_view_product_button {
	color: #333;
	font-size: 12px;
}
.qodef-side-menu #searchform, .qodef-sidebar #searchform {
	border-radius: 0;
}
.qodef-ptf-category-holder {
	display: none;
}
.qodef-mobile-opener-icon-holder .fa-bars {
	font-size: 20px;
}
.qodef-mobile-header .qodef-mobile-nav a, .qodef-mobile-header .qodef-mobile-nav h4 {
	font-size: 15px;
}
.qodef-ptf-list-load-more a {
	margin: 35px 0 55px 0!important;
	display: inline-block;
}
.qodef-portfolio-list-holder-outer.qodef-ptf-gallery .qodef-ptf-list-paging {
	margin: 0;
}
.qodef-onsale {
	display: none!important;
}
.woosticker.custom_sticker_image {
	width: 70px;
	height: 70px;
	background-size: 70px auto;
}
.qodef-woocommerce-page .qodef-woocommerce-product-info-holder .qodef-woocommerce-product-list-info p {
	line-height: 20px;
	color: #797979;
	margin-bottom: 0;
}
.cart, .single-product .woocommerce-accordions.wc-tabs-wrapper, .single-product .product_meta {
	display: none;
}
.woocommerce-product-details__short-description {
	color: #333;
}
hr {
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #F6F6F6;
    margin: 15px 0;
    padding: 0; 
}
hr.line-top {
	border-top-color: #e6e6e6;
	margin: 35px 0;
}
.qodef-woocommerce-page .qodef-related-products h5, .qodef-woocommerce-page .upsells.products h2 {
	border-color: #F6F6F6;
}
.qodef-single-product-images {
	margin-bottom: 10px;
}
.qodef-single-product-summary .qodef-woocommerce-share-holder {
	margin-bottom: 15px;
}
.qodef-related-products {
	padding-top: 20px;
}
.qodef-woocommerce-page .qodef-related-products h5, .qodef-woocommerce-page .upsells.products h2 {
	padding-top: 35px;
}
.single-product .product {
	margin-bottom: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 35px!important;
}
.qodef-counter-holder {
	padding: 0;
}
.qodef-counter-icon i {
	color: #94d60a;
}
.percent .qodef-counter::after {
	content: '%';
}
.qodef-counter-title {
	font-weight: 500;
}
.percent .qodef-counter {
	font-size: 60px!important;
}
span.wpcf7-list-item {
	margin-left: 0;
	margin-right: 15px;
}
.wpcf7-form table td {
	text-align: left;
}
.wpcf7-form table tr {
	border-width: 0;
}
.wpcf7-form tr.space-bottom td {
	padding-bottom: 35px!important;
}
.wpcf7-form tr.line-top td {
	border-top: 1px solid #cfcfcf;
	padding-top: 35px!important;
}
.wpcf7-form table td {
	padding: 10px 0;
}
.wpcf7-form table td.space-left {
	padding-left: 10px;
}
.wpcf7-form table td.space-right {
	padding-right: 10px;
}
.wpcf7-list-item-label {
	cursor: default;
}
#newsletter-hidden {
	visibility: hidden;
	position: absolute;
}
.registration-columns tr td:first-child {
	width: 20%;
	padding-right: 10px;
}
.registration-columns tr td:last-child {
	width: 40%;
	padding-left: 10px;
}
.registration-columns td[colspan="2"] {
	padding-left: 0!important;
}
.registration-columns.alt tr td:last-child {
	width: 80%;
	padding-left: 0;
}
input[name="_mc4wp_subscribe_contact-form-7"] {
	margin-right: 6px;
}
.qodef-title .qodef-title-holder .qodef-title-breadcrumbs-holder h1 {
	line-height: 40px;
}
.qodef-counter-holder .qodef-counter-content-top {
	font-size: 50px;
}
.reverse .wpcf7-mail-sent-ok {
	color: #fff;
	border-color: #398f14;
}
.qodef-sidebar .widget a {
	color: #797979;
}
.product-categories li:first-child {
	text-transform: uppercase;
}
.f-hidden {
	position: absolute;
	visibility: hidden;
}
.qodef-breadcrumbs-holder {
	display: none!important;
}
.back-products {
	border: 2px solid #94D60A;
	border-radius: 5px;
	padding: 5px 10px;
	display: inline-block;
	margin-bottom: 35px;
	font-weight: 600;
}
.back-products:hover {
	background-color: #94D60A;
	color: #fff;
}
.pum-title {
	margin-bottom: 15px;
}
.pum-close:hover {
	opacity: 0.75;
}
.pum-container div.wpcf7-validation-errors {
	color: #a0a1a2;
}
.qodef-vertical-align-containers .qodef-position-right {
	float: none!important;
}

@media only screen and (max-width: 991px) {
	.wpcf7-form table td {
		display: block;
	}
	.not-in-mobile {
		display: none!important;
	}
	.only-mobile {
		display: block;
	}
	.wpcf7-form .only-mobile {
		margin-bottom: 15px;
	}
	.wpcf7-form label[for="privacy"] {
		margin-right: 0;
	}
	/*.qodef-single-product-summary .qodef-woocommerce-share-holder {
		margin-bottom: 0;
	}*/
	.back-products {
		margin-bottom: 0;
	}
	.registration-columns tr td {
		width: 100%!important;
		padding: 10px 0!important;
	}
	.registration-columns td[colspan="2"] {
		border-top-width: 0!important;
	}
	.wpcf7-form tr.space-bottom td {
		padding-bottom: 15px!important;
	}
	hr.line-top {
		margin: 15px 0;
	}
	.tax-product_cat .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner, .tax-product_cat .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner , .post-type-archive-product .qodef-two-columns-25-75 .qodef-column2 .qodef-column-inner, .post-type-archive-product .qodef-two-columns-25-75 .qodef-column1 .qodef-column-inner {
		padding: 0;
	}
	.qodef-vertical-align-containers .qodef-position-right {
		float: right!important;
	}
}
@media only screen and (max-width: 768px) {
	.qodef-fullwidth-slider-item .qodef-fullwidth-slider-item-content-wrapper .qodef-fullwidth-slider-item-title > * {
		font-size: 35px;
	}
	.qodef-footer-inner .menu, .space-footer-3, .space-footer-4 {
		margin-top: 0!important;
	}
	footer .qodef-four-columns .qodef-column {
		margin-bottom: 0;
	}
	.qodef-custom-font-holder {
		text-align: center!important;
	}
	#hand {
		margin-top: 15px!important;
		padding-bottom: 55px;
	}
}