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


h1, h2, h3, h4, h5, h6, .w-text.font_heading, .w-blog-post.format-quote blockquote, .w-counter-number, .w-pricing-item-price, .w-tabs-item-title, .stats-block .stats-desc .stats-number {
    font-family: "Loved by the King", cursive;
    font-weight: 400;
}
/*
#us_grid_1 .usg_post_title_1, #us_grid_2 .usg_post_title_1 {
    font-family: 'Loved by the King', cursive !important;
}
*/
.w-page-title h1 {
    font-family: "Loved by the King",cursive !important;
}


.wp-caption.aligncenter {
    margin-bottom: 10px !important;
}

.l-titlebar-img, .w-page-title-img {
    background-position: left center;
}

.l-titlebar.size_huge h1, .w-page-title.size_huge h1 {
    background-color: rgba(36,36,36,0.63);
    float: left;
    padding: 20px;
}

.header_hor .l-subheader.at_top {
    padding-top: 10px;
}

.l-subheader-cell .ush_image_1 {
    height: 108px;
    padding-top: 20px;
}

.smw_center img, .smw_left img {
    margin-right: 20px !important;
}

.ultb3-box .ultb3-info {
    color: #fff;
    padding: 20px !important;
}

#mc_embed_signup_scroll a {
    color: #fff !important;
}

.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"] {
    width: 220px !important;
}
.l-footer.layout_compact .l-subfooter.at_bottom {
    padding-bottom: 0 !important;
}

.w-btn-label {
    font-weight: 900 !important;
}

.tp-caption.FullSiteBlock-DownButton.rev-btn.rs-parallaxlevel-1.tp-static-layer.noSwipe.rs-hover-ready.rev-static-visbile {
    display: none !important;
}

.l-titlebar .g-breadcrumbs, .w-page-title .g-breadcrumbs {
    opacity: 0.01 !important;
}
 .g-breadcrumbs {
    display: none !important;
}

.l-titlebar.size_huge h1, .w-page-title.size_huge h1 {
    font-size: 35px;
}

.cart.alignleft.wp-image-5297 {
    margin: 0 0 2.5em;
}


.ultb3-box.ult-adjust-bottom-margin.footer {
    margin-bottom: 5px !important;
}

#cff .cff-post-links {
    float: left;
}

.socialmedia-text, .smw_left, #text-27 > h4, #text-11 > h4 {
    text-align: center;
}

.socialmedia-text {
	font-family: Montserrat!important;
	font-weight: 600;
	text-transform: uppercase!important;
	color: white !important;
    font-size:24px !important;
    text-align: left!important;

}

.gform_confirmation_message, .form_saved_message_sent {
    color: #f9a02c;
    font-size: 1.1em;
    margin-top:2% !important;
}


.w-iconbox.style_circle.size_large .w-iconbox-icon img, .w-iconbox.style_outlined.size_large .w-iconbox-icon img {
    height: 100% !important;
    max-width: 100% !important;
}

.footerleft { float:left !important;}
.footerright {float:right !important;}

td, th {
    border-bottom: 0 none !important;
}

#gform_wrapper_4 {
    overflow: inherit;
    margin: 0px 0;
}

#gform_wrapper_4 .top_label .gfield_label {
    clear: both;
    display: none;
    line-height: 1.3;
}

.sidebarpost .w-btn-label {
    color: #fff !important;
}

.sidebarpost h2 {
    color: #fff !important;
}

.footerlogo.alignleft.wp-image-4855 {
    margin: 0 !important;
}

.l-titlebar.size_large, .l-titlebar.size_huge, .w-page-title.size_large, .w-page-title.size_huge {
    text-align: right;
}

.no-touch #contact a:hover { color: inherit; }

.widget h4 {
    color: white !important;
    font-size:28px !important;
}

#text-11 input[type="submit"] {
    margin-top: -11%;
}

.l-titlebar.size_huge h1, .w-page-title.size_huge h1 {
    font-weight: 800;
}

.l-sidebar .widget {

    padding: 10px;
    width: 260px !important;
}

.l-sidebar .textwidget {
    color: #fff;
}

.l-titlebar.size_huge .l-titlebar-h, .w-page-title.size_huge .w-page-title-h {
    padding-bottom: 110px;
    padding-top: 70px;
    height: 400px;
}

input, textarea, select, .l-section.for_blogpost .w-blog-post-preview, .w-actionbox.color_light, .g-filters.style_1, .g-filters.style_2 .g-filters-item.active, .w-iconbox.style_circle.color_light .w-iconbox-icon, .g-loadmore-btn, .w-pricing-item-header, .w-progbar-bar, .w-progbar.style_3 .w-progbar-bar::before, .w-progbar.style_3 .w-progbar-bar-count, .w-tabs.layout_default .w-tabs-list, .w-tabs.layout_ver .w-tabs-list, .w-testimonial.style_4::before, .no-touch .l-main .widget_nav_menu a:hover, .l-content .wp-caption-text, #lang_sel a, #lang_sel_click a, .smile-icon-timeline-wrap .timeline-wrapper .timeline-block, .smile-icon-timeline-wrap .timeline-feature-item.feat-item, .woocommerce .quantity .plus, .woocommerce .quantity .minus, .select2-container a.select2-choice, .select2-drop .select2-search input, .woocommerce-tabs .tabs, .woocommerce #payment .payment_box, #subscription-toggle, #favorite-toggle, #bbp-user-navigation, .gform_wrapper .chosen-container-single .chosen-single, .gform_wrapper .chosen-container .chosen-drop, .gform_wrapper .chosen-container-multi .chosen-choices {
    background-color: #fff;
}

.widgettitle {
    color: #fff;
    font-size: 24px!important;
}

.screen-reader-text {
    color: #fff;
}

.widget_categories ul li {
    color: #fff;
}

#gnp-badge-review-iframe-container {
    width: 208px !important;
}

.w-blog-post-title {
    font-size: 30px !important;
}

.l-sidebar .widget {
    color: #fff !important;
}

.product-title {
    color: #fff !important;
}

.widget.widget_shopping_cart .remove + a {
    color: #fff !important;
}

.ush_menu_1.type_desktop .submenu-languages .menu-item-language > a, .ush_menu_1.type_desktop .w-nav-anchor:not(.level_1) {
    font-size: 17px;
}

.color_footer-bottom, .color_footer-bottom * {
    border-color: #e2e2e2;
    padding-bottom: 4px !important;
    padding-top: 0 !important;
}


#newssearch input {
	border: 1px solid #f9a02c;
	border-radius: 5px;
	/* box-shadow: 0 0 0 2px transparent, 0 1px 0 #f9a02c inset;*/
	padding: 0 12px;
	transition: all 0.3s ease 0s;
}
#row .col {
	float: left !important;
	width: 30% !important;
	display: inline;
	padding: 5px;
}
.home img.aligncenter {
	width: 100%;
}

.w-post-elm.post_image.stretched img {
    width: auto;
}


.ult-dual-btn .ult-dual-button-title {

text-transform: uppercase!important;
}

/*Raiser's Edge Footer Subscribe Form*/
::-moz-placeholder {
    opacity: 1 !important;
}
#footersubscribe .BBFormContainer, .BBFormTextbox:not(:focus), .BBFormTextArea:not(:focus), .BBFormSelectList:not(:focus) {
    opacity:1.0 !important;
}
#footersubscribe .BBFormFieldLabelEdit {
    display: none !important;
}
#footersubscribe .BBFormButtonRow {
    margin-top: 10px !important;
}
#footersubscribe .BBFormContainer {
    background-color: transparent !important;
}
#footersubscribe .BBFormTextbox {
    background-color: #fff !important;
    border-radius: 0.3em !important;
    color: #000 !important;

}
#footersubscribe .BBFormFieldContainer {
    opacity: 1 !important;
}
#footersubscribe .BBFormSubmitbutton {
    background-color: #f9a02c !important;
    box-shadow: none !important;
    transition: background-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s !important;
    border-radius: 0.3em !important;
    font-size: 16px !important;
    border-width: 0px !important;
}
#footersubscribe ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000 !important;
    opacity: 1 !important;
}
/*End Raiser's Edge Footer Subscribe Form*/

/* Media Queries */
@media only screen and (min-width: 967px) {
    .gform_wrapper .gform_footer {
        margin: -75px -530px 0 0 !important;
        float:right !important;
    }
}


@media only screen and (max-width: 767px) {
    .ult-vc-seperator.ult-xlarge-triangle svg {
        height: 70px !important;
    }

    .rev_slider .tp-parallax-wrap	.tp-mask-wrap {
		padding-top: 20px;
	}

}


@media only screen and (max-width: 599px) {
h2.vc_custom_heading {
    font-size: 44px !important;
    }
h3.vc_custom_heading {
    font-size: 36px !important;
    }
}


@media only screen and (max-width:480px) {
	.home .tp-caption.FullSiteBlock-Title, .FullSiteBlock-Title {
		font-size: 16px !important;
		line-height: 1.2em !important;
		margin-top: 14px !important;
	}

	footer .footerleft {
		float: none !important;
		text-align: center;
	}
	footer .footerright {
		float: none !important;
		text-align: center;
		margin-top: 20px;
	}

}


/* iPad  */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.home #gform_4 .gform_footer {
		margin: -75px -70% 0 0 !important;
		float: right !important;
	}
	.header_hor .l-subheader.at_middle {
		height: 100px !important;
	}
	header nav.ush_menu_1 {
		margin-left: 0 !important;
		margin-top: 60px !important;
	}
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
		padding: 0 10px !important;
	}
	.l-subheader-cell.at_right {
		text-align: center !important;
	}

}


.header_hor .w-nav.type_desktop>.w-nav-list {
  flex-wrap: wrap;
  justify-content: flex-end;
}
