

.gform_wrapper input[type=button], .gform_wrapper input[type=submit] {
color: #ffffff !important;
background-color: #e40046 !important;
}

.gform_wrapper input[type=button]:hover, .gform_wrapper input[type=submit]:hover {
background-color: #ffffff !important;
color: #e40046 !important;
}

.footer_top.footer_top_full {
    padding: 4% 3%;
    text-align: left;
}

.four_columns>.column1>.column_inner,
.four_columns>.column2>.column_inner,
.four_columns>.column3>.column_inner,
.four_columns>.column4>.column_inner {
    padding: 0 17%;
}

.qode_twitter_widget li .tweet_icon_holder {
    display: none;
}

footer .wpcf7 .qodef-subscription-form .wpcf7-form-control.wpcf7-text {
    font-size: 12px;
    color: #7e7e7e;
    letter-spacing: 0.2px;
    font-weight: 300;
}

footer .qodef-subscription-form input.wpcf7-form-control.wpcf7-submit {
    background-color: #303030;
    border-color: #303030;
}

footer .qodef-subscription-form input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #777777;
    color: #ffffff;
    border-color: #777777;
}

.blog_holder.masonry_full_width article .post_info a:hover {
    color: #161616;
}


.blog_holder article.format-link .post_text .post_text_inner:hover .post_info a,
.blog_holder article.format-quote .post_text .post_text_inner:hover .post_info a,
.blog_holder.masonry_full_width article.format-link .post_text .post_text_inner:hover .post_author > a,
.blog_holder.masonry_full_width article.format-quote .post_text .post_text_inner:hover .post_author > a,
.blog_holder article.format-link .post_text .post_text_inner:hover .post_info,
.blog_holder article.format-quote .post_text .post_text_inner:hover .post_info,
.blog_holder.pinterest_full_width article.format-link .post_text .post_text_inner:hover .post_comments,
.blog_holder.pinterest_full_width article.format-quote .post_text .post_text_inner:hover .post_comments,
.blog_holder.masonry_full_width article.format-quote .post_text .post_text_inner:hover .post_author,
.blog_holder.blog_single article.format-link .post_text .post_text_inner:hover .post_info a:hover,
.blog_holder article.format-link .post_text .post_text_inner:hover .post_info a,
.blog_holder article.format-link .post_text .post_text_inner:hover .post_info .time,
.blog_holder.blog_single article.format-quote .post_text .post_text_inner:hover .post_info a:hover,
.blog_holder article.format-quote .post_text .post_text_inner:hover .post_info a,
.blog_holder article.format-quote .post_text .post_text_inner:hover .post_info .time,
.blog_holder.masonry_full_width article.format-link .post_text .post_text_inner:hover .post_author {
    color: #c7c7c7;
}

.qode_instagram_feed li a:hover:before {
    opacity: 0.1;
}

div.comment_form {
    margin: 0 0 65px;
}

#respond textarea {
	margin: 0 0 19px 0;
}
#commentform .three_columns {
	margin-bottom: 10px;
}

.blog_holder.pinterest_full_width .post_text_inner {
text-align:left;
}

.blog_holder.pinterest_full_width article .post_text .post_text_inner {
padding: 20px 20px 20px 20px
}

.logo_wrapper, .side_menu_button, .shopping_cart_inner {
padding-top: 24px;
padding-bottom: 24px;
}

nav.main_menu.right {
padding-top:25px;
}

.logo_wrapper, .side_menu_button, .shopping_cart_inner {
    padding-top: 40px;
    padding-bottom: 35px;
}

.mobile_menu_button{
padding-top: 25px;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .blog_holder article .post_text a.more-link span {
-webkit-border-radius: 0px;
}

.blog_holder.blog_single article .post_content > h2 {
font-weight: 300;
}

.blog_holder.masonry article:not(.format-quote):not(.format-link) h4, .blog_holder.masonry_full_width article:not(.format-quote):not(.format-link) h4, .latest_post_holder .latest_post_title {
font-weight: 300;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea {
padding: 20px 20px !important;
font-size: 18px !important;
font-family: "Montserrat", sans-serif !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
font-size: 18px !important;
font-family: "Montserrat", sans-serif !important;
}

.drop_down .second, .drop_down .narrow .second .inner ul li ul, .blog_holder article .post_text a.more-link span, .blog_holder article .post_text a.more-link:hover span, #respond textarea:focus, #respond input[type='text']:focus, .contact_form input[type='text']:focus, .contact_form textarea:focus, .q_accordion_holder .ui-accordion-header .accordion_mark, .testimonials_holder.light .flex-direction-nav a:hover, .q_progress_bars_icons_inner.circle .bar .bar_noactive, .q_progress_bars_icons_inner.square .bar .bar_noactive, .animated_icon_inner span.animated_icon_back .animated_icon, .service_table_holder, .service_table_inner li, .qbutton, .load_more a, .blog_load_more_button a, #submit_comment, .qbutton:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover, .qbutton.white:hover, .qbutton.solid_color, .call_to_action .column2.button_wrapper .qbutton:hover, .header-widget.widget_nav_menu ul ul, input.wpcf7-form-control.wpcf7-text:focus, input.wpcf7-form-control.wpcf7-number:focus, input.wpcf7-form-control.wpcf7-date:focus, textarea.wpcf7-form-control.wpcf7-textarea:focus, select.wpcf7-form-control.wpcf7-select:focus, input.wpcf7-form-control.wpcf7-quiz:focus, input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit[disabled], input.wpcf7-form-control.wpcf7-submit:not([disabled]), input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .gform_wrapper input[type=text]:focus, .gform_wrapper input[type=url]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=number]:focus, .gform_wrapper input[type=password]:focus, .gform_wrapper textarea:focus, .gform_wrapper input[type=button], .gform_wrapper input[type=submit], .gform_wrapper input[type=button]:hover, .gform_wrapper input[type=submit]:hover {
text-align: center;
font-size: 18px !important;
font-family: "Montserrat", sans-serif !important;
font-weight:400;
padding: 12px 20px;
}

.gform_wrapper .ginput_complex label {
font-size: 12px !important;
text-transform: uppercase !important;
font-weight: 700 !important;
}

input { 
    text-align: left !important; 
}

textarea { 
    text-align: left !important; 
}

.gform_wrapper select {
padding: 12px 20px !important;
}

/*.gform_wrapper .ginput_complex label {
display: none !important;
}*/


.juicer-feed .j-paginate {
border: 2px solid #e40046;
color: #e40046;
margin-bottom:120px;
}

.juicer-feed .j-paginate:hover {
color: #ffffff !important;
background: #e40046 !important;
}


.juicer-feed {
font-family: "Montserrat", sans-serif !important;
font-weight:400;
}

.juicer-feed .empty h2 {
font-family: "Montserrat", sans-serif !important;
font-weight:400;
}

.j-post-overlay.juicer-feed a.juicer-button {
border: 2px solid #e40046;
color: #e40046;
font-family: "fontawesome-webfont", "Montserrat", sans-serif !important;
}

.j-post-overlay.juicer-feed a.juicer-button:hover {
color: #ffffff !important;
background: #e40046 !important;
}

span.highlight {
color: #000000 !important;
background-color: #f5f5f5 !important;
}

h4 a {
text-transform: initial;
}

.q_logo img {
    display: block;
    opacity: 1;
    position: absolute;
    top: -50%;
    width: auto!important;
    max-width: none;
}