/*
Theme Name: Vertifix Printing
Theme URI: http://www.vertifix.com.au/
Description: A child theme
Author: MMW
Author URI: http://makemywebsite.com.au
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

table.variations label{text-transform: uppercase;color: #000;font-weight: 500;}
table.variations select{padding: 5px 5px;font-size: 15px;}
table.variations td{padding-left:0;}
.single-product .price{    font-size: 22px; font-weight: 600; color: #f63e95;}
.hero-service h2{font-size:40px;}
/*.wpb_single_image{border: 5px solid #6b6b6b;padding: 5px;}*/
.qbutton{border-radius: 0px;height: auto;padding: 17px 25px 15px;line-height: 16px;font-size: 15px;}
.hm-blog article{box-shadow: 0px 0px 20px #ddd;}
.hm-blog h3 a{color: #002334;font-size: 20px;letter-spacing: 0;line-height: 26px;text-transform: capitalize;}
.single-product .title_subtitle_holder h1{text-align: center;font-size: 25px;letter-spacing: 1px;}
.single-product .separator{display: none}
/** .single-product .product_title, .single-product .posted_in{display: none !important} **/
.single-product .title_subtitle_holder{border-bottom: 1px solid #e4e4e4;padding-bottom: 20px;}
.single-product .default_template_holder {padding: 30px 0 30px !important;}
.woocommerce-product-details__short-description {margin-top: 0;}
.single-product table tr:nth-child(odd), .single-product table tr:nth-child(even) {background: transparent !important;}
.stright p{color:#e4e4e4}
.stright{    margin-top: 13%;}
.single-product .qode-related-upsells-title{text-align: center;font-size: 25px;letter-spacing: 1px;font-weight: 600;border-bottom: 1px solid #e4e4e4;padding-bottom: 10px;}
.single-post .title_holder{display: none;}
.sidebar .widget > h5 {padding: 7px 15px; margin-bottom:0;}
.sidebar .widget ul{padding: 15px;}
.single-post .entry_title{font-size: 28px;}
.single-post .post_text_inner{padding-top: 0 !important;}
.sidebar .widget_recent_entries{border: 1px solid #f50089;}
.widget_recent_entries h5{background-color: #f50089 !important;color: #fff;text-transform: uppercase;font-size: 18px;letter-spacing: 0;}
.sidebar .widget_text h5{background-color: #00ace7 !important;color: #fff;text-transform: uppercase;font-size: 18px;letter-spacing: 0;}
.sidebar .widget_text{border: 1px solid #00ace7;}
.sidebar .textwidget{padding: 0 15px;}
.sidebar .textwidget a{border: 1px solid;text-align: center;width: 100%;display: inline-block;margin: auto; padding: 5px 0;}
#wpcf7-f15481-p15479-o1 .form-row{
	display:inline-block;
	margin: 10px;
	vertical-align: top;
	float: left;
	width: 30%;
}
#wpcf7-f15481-p15479-o1 .form-row select, #wpcf7-f15481-p15479-o1 .form-row input{
display: inline-block;
    vertical-align: top;
    width: 100%;
    border: 1px solid #B5B5B5;
    padding: 11px;
    background-color: #F2F2F2;
    float: left;
}
#wpcf7-f15481-p15479-o1 .form-row label{
	font-size: 16px;
	float: left;
}
.page-id-15479 .container_inner legend{
	text-align:left;
	
    font-size: 21px;
    margin-bottom: 25px;
    margin-top: 15px;
    padding-top: 25px;
    padding-bottom: 10px;
    color: #F50089;
}
.page-id-15479 form:nth-child(1) select{
	    text-align: left;
    width: 45%;
    border: 1px solid #B5B5B5;
    padding: 11px;
    background-color: #F2F2F2;
    float: left;
    line-height: 41px;
}

.page-id-15479 .g-recaptcha{
	float: left;
    padding: 30px 0 0 10px;
}
#wpcf7-f15481-p15479-o1 p:nth-child(1){
	display:none;
}
#wpcf7-f15481-p15479-o1 legend{
    padding-top: 40px;
    margin-bottom: 15px;
}
#wpcf7-f15481-p15479-o1 .wpcf7-submit{
	margin: 20px 10px;
}

.hero-product .mpc-wc-grid-products[id="mpc_wc_grid_products_645b1920fa7eb20"] .mpc-wc-product .mpc-product__heading{ font-weight: 600; font-family: 'Hind', sans-serif !important; margin-top: 0 !important; margin-bottom: 20px !important; }

.wpcf7 form.wpcf7-form p {
	display: none; }

.g-recaptcha {
	width:100%; display:block;
}
.blog_holder .entry_title, .blog_holder .entry_title a{ font-size: 28px; line-height: 36px; text-transform: none; }
.blog_holder article .post_image{ margin-bottom: 25px; }
.blog_holder article .post_info, .blog_holder article .post_info a, .blog_holder article .post_text h2 .date{ color: #8B8B8B; }
header.transparent:not(.sticky) .drop_down .second{ top:100%; }
.drop_down .wide .second ul li{ border-left:0; }
.title_outer{ display: none !important; }

.pro_product { display: none !important; }

.q_logo img{max-width: 250px;
	height: auto !important;}


/** ---- responsive css ---- **/
@media only screen and (max-width: 1000px) and (min-width:769px){
	header.menu_bottom.has_header_fixed_right .mobile_menu_button{ height: 90px; }
	.header_menu_bottom, .header_inner_right{ height: 90px; }
}

@media only screen and (max-width: 1000px){
	.q_logo{ z-index: 99; }
	.mhide a:before {
    content: "\f015";
    font-family: FontAwesome;
    color: #fff346;
    font-size: 30px;
}
}
@media only screen and (max-width: 480px){
nav.mobile_menu>ul {
    width: 95%;
}
	h2{
		font-size:28px !important;
		line-height:38px;
	}
	h6{
		font-size:18px;
	}
}
@media only screen and (max-width: 350px){
div.grid_section .section_inner, nav.content_menu {
     width: 300px; 
}
}

@media only screen and (max-width: 768px){
	.single-post .column1, .single-post .column2{ width: 100%; float: left; }
	.two_columns_75_25>.column2>.column_inner{ padding: 0; }
	.footer_bottom{ text-align: center !important; }
	.footer_bottom{ height: auto; }
	.footer_bottom_holder{ padding: 10px 0; }
	.header_inner_right{ height: 90px; }
	.header_inner_right{ display: block !important; }
}

@media only screen and (max-width:420px){
	.shopping_cart_outer{ display: block !important; }
}

@media only screen and (max-width: 767px){
	.page-id-3080 .vc_column_container>.vc_column-inner{
		padding-bottom:20px;
	}
	.padding-bottom{
		padding-bottom:0px !important;
	}
	.padding-top{
		padding-top:20px !important;
	}
	.page-template-blog-large-image-with-dividers .type-post {
		width: 100% !important;
	}
	
}
@media only screen and (max-width: 640px){
.gform_wrapper .gform_footer input[type=submit]{
    width: auto !important;
	}
}
@media only screen and (max-width: 600px){
	#wpcf7-f15481-p15479-o1 .form-row{
		float:none;
		width:55%;
	}
}
@media only screen and (max-width: 1000px) and (min-width:601px){
	.four_columns>.column1>.column_inner{
		padding:0 15px 0 20px;
	}
	.four_columns>.column2{margin-bottom:30px;}
}
@media only screen and (max-width: 790px) and (min-width:767px){
	.dis-none p br{display:none;}
}
.cont-add{position:relative;}
.cont-add a{position:absolute;left:25px;}
.cont-det p{margin-top:10px;margin-bottom:10px;}
@media only screen and (max-width: 1300px) and (min-width:1000px){.cont-det p:nth-child(2){margin-top:30px;}}
@media only screen and (max-width: 1050px) and (min-width:1000px){ .header_inner_right .shopping_cart_inner{
    position: absolute;
    top: -28px;
    left: 15px;
	}
}
.drop_down .wide.right_position .second ul li:last-child, .drop_down .wide:not(.right_position) .second ul li:first-child {
    border-left-color: #3d3d3d;
}

.promo-order .vc_col-sm-6 li:before{
	content: '\f178';
    display: block;
    position: absolute;
    top: 3px;
    left: 0px;
    font: normal 22px/1 FontAwesome;
    color: #00adeb;
}

.promo-order .vc_col-sm-6 li{
	position:relative;
	    padding-left: 30px;
    list-style-type: none;
    font-size: 17px;
    font-weight: 600;
    line-height: 32px;
}

.promo-order .vc_col-sm-6 ul{
	padding-left:0px;
}

.promo-order .contact-detail .icon_with_title_link{
	background: #00ADEB;
    padding: 10px 20px;
    border-radius: 3px;
    color: #fff;
    margin-top: 0px;
}

.promo-order .contact-detail .icon_with_title_link:hover{
	background:#F25C98;
}

.promo-order .contact-detail .vc_col-sm-4 .vc_column-inner > .wpb_wrapper{
	border: 5px solid #e8e8e8;
    padding: 30px 28px 20px;
}

.special-offer h4{
	
}