/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.106
Updated: 2018-02-14 07:43:13

*/
/*For: http://violinconsortium.com*/
/* Dropdown Arrows */
/* How to Turn Text Into Divi Animated Buttons */
.vfront-page-top-menu .fullwidth-menu .menu-item-has-children > a:first-child:after,
#et-top-navigation #top-menu-nav #top-menu .menu-item-has-children > a:first-child::after  {
	margin-top: 14px;
}
/*contact form*/
.wpcf7 .wpcf7-not-valid {
	border-color: red !important;
}
.wpcf7 .screen-reader-response {
    display: none;
}
.wpcf7 .wpcf7-response-output {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors,
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng {
    color: #000;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #000;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.wpcf7 span.wpcf7-not-valid-tip {
    color: red;
}
.form-all {
    font-size: 14px;
    width: 95%;
    font-family: "Lucida Grande", sans-serif;
    margin: 0px auto;
    color: #555 !important;
}
#subHeader_5 {
    padding-bottom: 20px;
}
.col-2-field,
.col-1-field {
    width: 100%;
    overflow: hidden;
    padding: 10px 0px;
}
.col-2-field-half {
    width: 50%;
    float: left;
}
.input {
    width: 95%;
    height: 45px;
    padding-left: 20px !important;
    font-size: 14px;
    border: 1px solid #ccc !important;
    color: #333 !important;
    border-radius: 2px;
}
.col-1-field {
margin-bottom: 12px;
}
.et_pb_contact_message.input {
    width: 97.6% !important;
}
.et_pb_contact_submit {
    margin: 0 0 0 0px;
}
.form-all .et_pb_contact_message.input {
    height: 225px !important;
}
.col-1-field.nslr-field {
    margin-bottom: -5px;
    margin-top: -10px;
}
body.page-id-88 .form-all .et_pb_button {
background: #999900;
color: #fff;
border: 2px solid #999900 !important;
}
body.page-id-88 .form-all .et_pb_button:hover {
background: #ccc;
color: #000;
border: 2px solid #ccc !important;
}
body.page-id-57 .form-all .et_pb_button {
background: #C4C4C4;
color: #000;
border: 2px solid #C4C4C4 !important;
}
body.page-id-78 .form-all .et_pb_button {
background: #6f1c14;
color: #fff;
border: 2px solid #6f1c14 !important;
}


@media (max-width: 430px) {
.col-2-field-half {
    width: 100%;
    float: none;
}
.input {
    width: 100%;
    margin-bottom: 10px !important;
}
.et_pb_contact_message.input {
    width: 100% !important;
}
.form-all .et_pb_contact_message.input {
    height: 125px !important;
}
.col-2-field,
.col-1-field {
    padding: 0px 0px;
}
}


#cid_6 {
    display: none !important;
}

/*woo-commerce commone settings*/
.woocommerce ul.products li.product .price strong {
    display: inline-block;
	font-size: 1em;
	color: #666;
}

/*email share button*/
.gvc_share_btn_wrap {
    width: 100% !important;
    margin: 15px auto !important;
    margin-bottom: 20px !important;
	overflow: hidden;
}
.apss-theme-2 .apss-single-icon a {
    float: left !important;
}

/*buy try button, email a friend, price opton*/
.gvc_share_btn_wrap .product-meta-buyTryBtn a {
    float: right;
	margin-top: -50px !important;
}
.gvc_share_btn_wrap .product-meta-buyTryBtn .et_pb_more_button {
    display: initial !important;
	
}
.gvc_share_btn_wrap .product-meta-buyTryBtn .et_pb_button {
	 padding: 0px 35px;
 }
.gvc_share_btn_wrap .product-meta-buyTryBtn .et_pb_button:hover {
    border: 2px solid #ccc;
	padding: 0px 45px 0px 35px;
}
.gvc_share_btn_wrap .apss-theme-2 .apss-single-icon a {
	margin: 15px 0px;
}

@media  (max-width: 600px) {
	.apss-theme-2 .apss-single-icon a {
   		float: none !important;
		width: 90% !important;
		margin: auto !important;
	}
	.gvc_share_btn_wrap .product-meta-buyTryBtn .et_pb_more_button {
    	display: block !important;
	
	}
	.gvc_share_btn_wrap .product-meta-buyTryBtn a {
    	float: none;
		width: 90% !important;
    	margin: 20px auto !important;
	}
}