/*
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 */




@media only screen and (min-width: 1000px) {
header.dark:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart {
    background-image: url() !important;
}
}

.header_cart::after {

    content: "";
    position: absolute;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 460 460' style='enable-background:new 0 0 460 460;' xml:space='preserve'%3E%3Cpath d='M381.2,144.7c-2.4-15.3-15.6-26.6-31.1-26.5h-31.9V87.9c0-48.6-39.4-87.9-87.9-87.9s-87.9,39.4-87.9,87.9v30.2h-31.9 c-15.5-0.1-28.7,11.2-31.1,26.5L33.6,402.8c-0.1,0.4-0.1,0.8-0.1,1.2c0,30.9,25.1,55.9,56,56h281.6c30.9,0,55.9-25.1,56-56 c0-0.4,0-0.8-0.1-1.2L381.2,144.7z M156.3,87.9c0-40.8,33.1-73.9,73.9-73.9c40.8,0,73.9,33.1,73.9,73.9v30.2H156.3V87.9z M371.1,446 H89.4c-22.9,0-41.6-18.4-42-41.4l45.6-257.5c0,0,0-0.1,0-0.1c1.3-8.5,8.7-14.8,17.3-14.8h31.9v46.4c0,3.9,3.1,7,7,7s7-3.1,7-7v-46.4 h147.9v46.4c0,3.9,3.1,7,7,7c3.9,0,7-3.1,7-7v-46.4h31.9c8.6,0,16,6.3,17.3,14.8c0,0,0,0.1,0,0.1l45.6,257.5 C412.7,427.6,394,446,371.1,446L371.1,446z'/%3E%3C/svg%3E%0A");
    height: 25px;
    width: 25px;
	    top: 15px;
    left: 12px;
}



.fa-user:before {
    content: "";
    display: block;
    height: 25px;
    background-repeat: no-repeat;
    width: 25px;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 486 486' style='enable-background:new 0 0 486 486;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M335.1,468.2H62.4c1.8-47.9,20-91.7,51.7-124c32.9-33.6,77.3-52.1,125-52.1c23.1,0,46,4.5,67.4,13.3 c1-5.7,1.5-11.4,0.8-17.1c-21.7-8.2-44.8-12.4-68.1-12.3c-52.1,0-100.6,20.2-136.6,57C66.1,370.1,46,421,46,476.3 c0,4.5,3.6,8.1,8.1,8.1h281.5C335.1,479,335.1,473.6,335.1,468.2z'/%3E%3Cpath d='M120,122.1c0,65.8,53.3,119.1,119.1,119.1c65.8,0,119.1-53.3,119.1-119.1S304.8,3.1,239.1,3.1 C173.3,3.2,120.1,56.4,120,122.1z M341.9,122.1c0,56.8-46.1,102.9-102.9,102.9c-56.8,0-102.9-46.1-102.9-102.9 S182.2,19.3,239.1,19.3C295.8,19.3,341.9,65.4,341.9,122.1z'/%3E%3Cpath d='M142.4,468.2h272.8c-1.8-47.9-20-91.7-51.7-124c-32.9-33.6-77.3-52.1-125-52.1c-23.1,0-46,4.5-67.4,13.3 c-1-5.7-1.5-11.4-0.8-17.1c21.7-8.2,44.8-12.4,68.1-12.3c52.1,0,100.6,20.2,136.6,57c36.4,37.2,56.5,88.2,56.5,143.4 c0,4.5-3.6,8.1-8.1,8.1H142C142.4,479,142.4,473.6,142.4,468.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media only screen and (min-width: 1000px) {
header.dark:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart {
    background-image: url() !important;
	}
}

.shopping_cart_header .header_cart {
	    background-image: url() !important;
}

/* Fonts */


.woocommerce div.cart-collaterals h2, .woocommerce-page .div.cart-collaterals h2 {
	font-size: 25px;
}


body {
	font-family: 'Montserrat', sans-serif;
}

.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th {
	font-family: 'Montserrat', sans-serif;
}

.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
	font-family: 'Montserrat', sans-serif;	
}

.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3 {
	font-family: 'Montserrat', sans-serif;		
}

/* Header */

@media only screen and (min-width: 1000px){
	header.dark:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart span, header.light:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart.cart_icon .header_cart_span, header.light:not(.sticky):not(.scrolled) .shopping_cart_header .header_cart.dripicons-cart .header_cart_span {
/*     	padding-left: 4px; */
		top: 8px;
	}
}

header.dark:not(.sticky) .shopping_cart_header .header_cart span {
	top: 8px;
	left: 3px;
}

.scrolled {
	margin-top: -30px;
}



.shopping_cart_dropdown a, .shopping_cart_dropdown .quantity, .shopping_cart_dropdown .woocommerce-Price-amount, .shopping_cart_dropdown .woocommerce-Price-currencySymbol, .shopping_cart_dropdown .view-cart, .shopping_cart_dropdown .total{
	color: #fff !important;
}

.shopping_cart_dropdown {
    background-color: #000 !important; 
}

.header-widget.widget_nav_menu ul.menu > li {
	float: none;
	line-height: 80px;
}

.header-widget.widget_nav_menu ul li:hover ul {
	margin-top: 40px;
}

.holeder_for_hidden_menu {
	display:none;	
}




.header_bottom .shopping_cart_header {
	padding: 0;
}

header.dark:not(.sticky) .header-widget span {
    padding-left: 1px;
}

.header-widget.widget_nav_menu {
color: #1b1b1b;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
} 



.header-right-from-logo-widget-inner .shopping_cart_outer{
	margin-top: -20px;
}

.shopping_cart_header .header_cart {
    background-size: 22px 22px;
    background-position: center;
}

/* header.centered_logo .q_logo {
	left: 17%;
} */

header.fixed_hiding.centered_logo .header_inner_left {
    margin: 50px 0 0px;
}

header.scrolled .header_inner_left {
	margin: 50px 0 20px !important;
}

.tg-instagram-user-header {
	padding: 0 0 30px !important;
}

/* Home */

.home_icon .qode-info-card {
    text-align: center;
/*     -webkit-box-shadow: 38px 25px 88px -66px rgba(0,0,0,0.75);
    -moz-box-shadow: 38px 25px 88px -66px rgba(0,0,0,0.75);
    box-shadow: 38px 25px 88px -66px rgba(0,0,0,0.75); */
    padding: 50px 0 0 0;
}

.qode-info-card .qode-info-card-text-holder {
	padding: 32px 30px 59px;
	height: 120px;
}

.qode-info-card .qode-info-card-image img {
	max-width: 75px;
}

/* Gravity Forms */

.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;
    font-family: 'Montserrat', sans-serif;
    border-color: #000000;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    background-color: #000000;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 57px;
    padding-right: 57px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea.medium {
    border-bottom: 1px solid #2d2a2b;
}

body .gform_wrapper input[type=submit], body .gform_wrapper input[type=button], body .gform_wrapper input[type=reset] {
	border-radius: 0px !important;
	border: 2px solid #2d2a2b !important;
	color: #2d2a2b !important;
	width: auto !important;
}

body .gform_wrapper input[type=submit], body .gform_wrapper input[type=button], body .gform_wrapper input[type=reset] {
	color: #fff !important;
	background-color: #000;
    border-color: #000 !important;
}


body .gform_wrapper input[type=submit]:hover, body .gform_wrapper input[type=button]:hover, body .gform_wrapper input[type=reset]:hover {
	color: #fff !important;
	background-color: #000;
    border-color: #000;
}

.woocommerce-cart .woocommerce table.cart td.actions input[type="submit"], .woocommerce-cart .woocommerce-page input[type="submit"]{
	background-color: #a4a3a3;
}

.woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover {
	background-color: #231f20 !important;
}

.shopping_cart_dropdown .view-cart {
	background-color: #fff !important;
	color: #000 !important;
	font-weight: 600;
	float: right;
	margin-bottom: 10px;

}
 
.woocommerce form.checkout .col2-set .form-row input[type=text], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=password], .woocommerce form.checkout .col2-set .form-row input[type=tel] {
	padding-left: 2.5%;
	padding-right: 2.5%;
	width: 95%;
}

/* Uber uns */

.uber_uns_img img {
	width: 30%;
}


/* Footer */
.footer_bottom_holder a, .footer_bottom_holder ul li a {
	text-transform: none;
}


/* Woocommerce */

.woocommerce-cart .coupon {
	margin-top: -6px !important;
}

.woocommerce-cart .woocommerce-cart-form {
 padding-top: 50px;	
}

.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text {
	border-bottom: 1px solid !important;
	height: 49px !important; 
}

.woocommerce-checkout #coupon_code {
	border: none;
	border-bottom: 1px solid !important;
	height: 49px !important; 
}
 
.woocommerce .woocommerce-info {
	padding: 0;
}

.woocommerce-privacy-policy-text {
	margin-bottom: 20px;
}


.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
    border-radius: 0;
    line-height: 16px;
    width: 60px;
    height: 49px;
    font-size: 24px;
}

.single-product .product_meta {
	display:none;
}

.single-product .q_accordion_holder {
	display:none;
}


.single-product  #pa_preis {
	margin-right: 20px;
}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {
	text-transform: none !important;
}

.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th {
	text-transform: none !important;
}

.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
	text-align: left !important;
}

.woocommerce .qbutton.add-to-cart-button, .woocommerce .single_add_to_cart_button, .woocommerce .woocommerce-message a.button, .woocommerce ul.products li.product .added_to_cart {
	text-transform: none !important;
}

.q_icon_list i, .q_progress_bar .progress_content, .q_progress_bars_vertical .progress_content_outer .progress_content, .qbutton:hover, .vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover, .vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover, .post-password-form input[type='submit']: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.green, .call_to_action, .highlight, .testimonials_holder.light .flex-direction-nav a:hover, .q_dropcap.circle, .q_dropcap.square, .q_message, .q_price_table.active .active_text, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_font_awsome_icon_square, .q_icon_with_title.square .icon_holder .fa-stack:hover, .box_holder_icon_inner.square .fa-stack:hover, .box_holder_icon_inner.circle .fa-stack:hover, .circle .icon_holder .fa-stack:hover, .q_list.number.circle_number ul>li:before, .q_social_icon_holder.circle_social .fa-stack:hover, .social_share_dropdown ul li.share_title, .latest_post_holder .latest_post_date .post_publish_day, .q_masonry_blog article.format-link:hover, .q_masonry_blog article.format-quote:hover, #wp-calendar td#today, .vc_text_separator.full div, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-time-rail .mejs-time-handle, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current, .wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .q_pie_graf_legend ul li .color_holder, .q_line_graf_legend ul li .color_holder, .q_team .q_team_text_inner .separator, .circle_item .circle:hover, .qode_call_to_action.container, .qode_carousels .flex-control-paging li a.flex-active, .animated_icon_inner span.animated_icon_back i, .woocommerce .button:hover, .woocommerce-page .button:hover, .woocommerce #submit:hover, .woocommerce ul.products li.product a.qbutton:hover, .woocommerce-page ul.products li.product a.qbutton:hover, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range, .q_circles_holder .q_circle_inner2:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a, .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover, .portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a, .portfolio_main_holder .item_holder.slow_zoom .icons_holder a, .qode_video_box .qode_video_image:hover .qode_video_box_button, .blog_holder.masonry_gallery article.format-link:hover, .blog_holder.masonry_gallery article.format-quote:hover, .blog_holder.blog_chequered article.format-link:hover, .blog_holder.blog_chequered article.format-quote:hover, .qode-pricing-calculator .qode-pricing-calculator-switch input:checked+.qode-pricing-calculator-slider, .qode-icon-holder.qode-icon-circle, .qode-icon-holder.qode-icon-square, .qode-qbutton-main-color, .qode-advanced-tabs .qode-advanced-tabs-nav li, .qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover, header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form>div input[type=text], .qode-advanced-call-to-action.qode-advanced-cta-gradient-animation .qode-advanced-cta-background-3, .tt_tabs .tt_tabs_navigation li a, .tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected, .tabs_box_navigation.sf-timetable-menu li ul li a:hover, .tabs_box_navigation.sf-timetable-menu li ul li.selected a:hover, #qode-multi-device-showcase.qode-mds-appear-effect #qode-mds-spinner .qode-mds-pulse, .qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-filling-line, .qode-horizontal-timeline .qode-events-wrapper .qode-events a .circle-outer, .no-touch .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer, .qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer {
    background-color: #231f20;
}



/* Single Product */

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
	background-color: #a4a3a3;
}



.woocommerce-cart .woocommerce-shipping-destination{
    display:none;    
}

#billing_state_field, #shipping_state_field{
    display:none !important;
}

.woocommerce ul.products li.product:hover .image-wrapper img{
    opacity: 1;
}

.woocommerce ul.products li.product .add-to-cart-button-outer{
    top:100%;
}

.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info{
    padding-top:35px;
}

.woocommerce .qbutton.add-to-cart-button, .woocommerce .single_add_to_cart_button, .woocommerce .woocommerce-message a.button, .woocommerce ul.products li.product .added_to_cart{
    line-height: 49px;
    height: 49px;
}

.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
    font-family: inherit !important;
    line-height: inherit;
    height: 40px;
}

.widget #searchform input[type=text] {
    border: 1px solid #e6e6e6;
    padding: 5px 10px 5px 20px;
}


/* Responsive */

.mobile_menu_button {
	float: right !important;
}

.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 {
	height: 45px !important;
	line-height: 45px !important;
}

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
	height: 45px !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] {
	    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    border-color: #000000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    background-color: #000000;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 57px;
    padding-right: 57px;
}

@media (min-width: 1000px) {
	header.centered_logo .logo_wrapper {
		left: 3.5% !important;
	}
	
	.content.content_top_margin {
	margin-top: 90px !important;
}
	
	.woocommerce-page .content .container .container_inner{
    padding-top:150px;
}
}

@media (max-width: 1000px) {
	.title_space {
		display:none !important;
	}
	
	.home_title {
		padding-top: 0 !important;	
	}
	
	header.fixed_hiding.centered_logo .header_inner_left {
    margin: 15px 0px 0px 0px;
    margin-bottom: 130px !important;
}
}




@media only screen and (max-width: 1400px) and (min-width: 1000px) {
	.header-left-from-logo-widget {
	width: 40% !important;
}

header.centered_logo .logo_wrapper {
	 left: 2% !important;
	width: 20%;
}

}


@media only screen and (max-width: 1200px) and (min-width: 1000px){
	.header-widget.widget_nav_menu {
	letter-spacing: 0;
}
}

strong.shipping-date {
    border: 1px solid #808080c9 !important;
    padding: 10px 20px !important;
    background: #0000000a !important;
}

select.woocommerce-currency-selector {
    border: 1px solid #e6e6e6 !important;
    padding: 15px;
    color: #828482;
}