/*
Theme Name: Refive Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: refive
*/
@import url("../refive/style.css");

/* RE5 */

.two_columns_50_50 {
    border-top: 1px solid #ffffff33;
}

button#catapultCookie {
    padding: 15px 30px !important;
    border-radius: 0px !important;
    font-size: 15px !important;
    font-family: Raleway !important;
}

.cookie-bar-block #catapult-cookie-bar h3 {
    margin: 0em !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px 10px !important;
    background: #f6f6f6;
	font-family: 'Raleway', sans-serif;
}

.gform_wrapper textarea.large {
    background: #f6f6f6;
    font-weight: inherit;
    font-size: inherit;
    font-family: 'Raleway', sans-serif;
}

.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] {
	color: #ffffff !important;
    font-family: 'Raleway', sans-serif !important;
    border-color: #536ab1 !important;
    font-size: 18px !important;
    line-height: 54px !important;
    height: 54px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    background-color: #536ab1 !important;
    letter-spacing: 0px !important;
    text-transform: none !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
	border-radius: 0px;
}

body .gform_wrapper input[type=submit]:hover, body .gform_wrapper input[type=button]:hover, body .gform_wrapper input[type=reset]:hover {
    background-color: #7e8daf;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    border-radius: 0px;
}

blockquote {
    border-left: 4px solid #536ab1 !important;
}

.footer_top, .footer_top.footer_top_full {
    padding-top: 4em;
    padding-bottom: 4em;
}

table td, table th {
	text-align: left !important;
}

table td {
	padding: 2px 0px;
}

#back_to_top .fa::before {
	content: '\f062';
}

/* Second level menu*/
.drop_down .narrow .second .inner ul li {
	width: 250px;	
}

.drop_down .second .inner>ul, li.narrow .second .inner ul {
	background-color: #fff;
-webkit-box-shadow: 0px 0px 20px 0px rgba(139,140,142,0.4);
-moz-box-shadow: 0px 0px 20px 0px rgba(139,140,142,0.4);
box-shadow: 0px 0px 20px 0px rgba(139,140,142,0.4);
}
.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover {
	color: #536ab1;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
	color: #8b8c8e;
}



@media (max-width: 768px){
	.mobilespace {
		display: none;
	}
}

header.sticky .header_bottom {
    box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.15);
}

.blog_holder article .post_info {
    display: none;
}

p.post_excerpt {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.blog_holder.blog_single article h2 {
    margin-bottom: 0.5em;
}

.single-post .blog_single p:last-child {
    margin-bottom: 4em;
}

.drop_down .narrow .second .inner ul li {
    padding: 0.3em;
    min-width: 330px !important;
}

.tg-item .tg-dark span, .tg-item .tg-dark .no-liked .to-heart-icon path, .tg-item .tg-dark .empty-heart .to-heart-icon path, .tg-item .tg-dark .tg-item-comment i, .tg-item .tg-dark .tg-item-price del span {
    color: #ea4d7f !important;
    stroke: #ea4d7f !important;
}

#back_to_top > span {
    background-image: linear-gradient(to bottom left, #ea4a85 0%, #ef7a39 20%, #fedd0e 40%, #76ba72 60%, #318aa6 80%, #3b76ac 100%) !important;
}

.header_bottom {
    box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.15);
    background-image: linear-gradient(45deg, #ffe1aa, #bce1bb);
}

html .sofia .tg-item-title, .sofia .tg-item-title a {
    letter-spacing: 0px !important;
    text-transform: none !important;
    margin: 0 !important;
	padding: 1px  !important;
	font-size: 15px !important;
}

.sofia .tg-item-content-holder .tg-item-content-inner {
    padding: 10px !important;
}

.sofia .tg-media-button, .sofia .tg-link-button {
    font-size: 15px !important;
    text-transform: none !important;
}

.sofia .tg-link-button i {
    font-size: 15px !important;
    padding-top: 1px !important;
}

.tg-item .tg-light a {
	color: #536ab1 !important;
}

#grid-532 .tg-item-content-holder {
    border: solid 2px #70b775;
}

i.tg-icon-add {
	color: #536ab1 !important;
}

.tg-item-image {
    margin-bottom: 2em !important;
}