/*
Theme Name: LynnFellman
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
img {
	margin-bottom:20px;
}


/* HEADER */
.header_hor .l-header.shadow_thin .l-subheader.at_middle {
	box-shadow:none;
}
/* .w-nav-list > .menu-item.level_1 {
	font-weight: 700;
}
@media (max-width: 600px) {
	.header_hor .l-subheader.at_middle {
    	height: 70px !important;
}
	.header_hor .l-header.pos_fixed + .l-titlebar, .header_hor .sidebar_left .l-header.pos_fixed + .l-main, .header_hor .sidebar_right .l-header.pos_fixed + .l-main, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section-gap:nth-child(2), .header_hor .l-header.pos_static.bg_transparent + .l-titlebar, .header_hor .sidebar_left .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_right .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_none .l-header.pos_static.bg_transparent + .l-main .l-section:first-child {
		padding-top: 70px !important;
	}
}*/
.color_footer-bottom .w-socials.style_solid .w-socials-item-link {
    background: #00caff !important;
}
.color_footer-bottom a {
    color: #333399 !important;
}


/*BLOG*/
#us_grid_0 .usg_post_title_1  {
    font-weight: 700 !important;
    font-size: 26px !important;
	margin-bottom:0;
}
#us_grid_0 .usg_post_comments_1 {
	display:none;
}
.w-grid-item-h:last-child {
	margin-bottom:30px;
}
@media (max-width: 480px) {
	.w-grid-item .w-hwrapper.responsive > .post_image {
		width:50% !important;
		margin: 0 auto 10px !important;
	}
}

/*CONTACT*/
@media (max-width: 600px) {
	.lynn-contact img {
		width:60% !important;
		margin: 0 auto !important;
	}
}

/*WOOCOMMERCE*/
.no-touch .woocommerce .button.add_to_cart_button:after{
	background:none;
}
.no-touch .woocommerce .button.add_to_cart_button:hover{
	background-color:#33ca00;
}
.woocommerce .product_meta, .woocommerce .product_title {
	display:none;
}


/*GRAVITY FORMS*/
.gform_wrapper {
	border: 3px solid #ff6600;
	padding: 40px;
	margin:40px auto;
}
#gform_wrapper_1 {
    background: rgba(255,255,255,0.8);
}
.gform_wrapper ul.gfield_checkbox li {
	margin-bottom:8px;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
	min-height: 0rem !important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: 14px;
	padding: 0px 10px !important;
}
#gform_wrapper_1 h3.gform_title {
	font-size: 18px !important;
	color: #ff6600;
	text-align: center;
	line-height: 22px;
	margin: 0 0 34px !important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    margin: 1px 0 0px 1px;
}
.gform_description {
	text-align:center;
}
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"]{
	vertical-align: top;
}
.gform_wrapper .gfield {
    margin: 0 0 8px;
}
.gform_wrapper .ginput_complex label {
	margin:0;
}
.gform_wrapper .top_label .gfield_label {
    margin: 0 0 4px  !important;
	text-transform: uppercase;
}
.gform_wrapper .ginput_complex.ginput_container {
    overflow: visible;
}
.gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], input[type="range"], textarea, select {
	border-radius: 0;
	box-shadow: none;
}
input:not([type="submit"]), select, textarea {
    outline: 2px solid #ccc !important;
}
.gform_wrapper .gfield_checkbox input[type="checkbox"] {
	outline: none !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    min-height: 3.3rem;
	font-weight:700;
}
.gform_wrapper .gform_footer {
	padding: 0;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin: 0;
}

@media (max-width: 600px) {
	.gform_wrapper {
	max-width:100%;
	border: 3px solid #78e04a;
	padding: 16px;
	margin:0 auto;
}
	.gform_wrapper .gform_footer, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]{
	padding: 0;
}
}


/*WOOCOMMERCE*/
/*shop*/
ul.products .product {
    text-align: center;
}
.woocommerce .product .price {
    color: #33ca00 !important;
}
/*Product detail pages*/
.woocommerce-product-gallery--columns-4 li {
    width: 22%;
}
.woocommerce-product-gallery li {
    margin: 0 6px;
    cursor: pointer;
}
.woocommerce .l-section.for_shop .woocommerce-ordering {
    float: right;
    margin-bottom: 0rem;
}
input:not([type="submit"]) {
	outline: 1px solid #ccc !important;
	margin-right:3px;
}
#pp-cart button[type="submit"] {
	font-size: 16px !important;
}
h4.w-grid-none {
    color: #ccc;
}
#upsell-style .w-grid-item-h {
	text-align:center;
}
.layout_shop_standard .usg_add_to_cart_1 {
}
/*cart*/
.woocommerce-shipping-destination {
	display:none;
}
.woocommerce .cross-sells > h2 {
    margin-bottom: .3rem;
	font-size:28px;
}


/* FOOTER */
#ftr-copyright {
	text-align:center;
}
@media (max-width: 600px) {
	.l-footer .w-image {
		display:none;
	}
	.l-footer .align_right {
   		text-align: center !important;
}
}
