/*
Theme Name: Bridge 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: bridge
*/
@import url("../bridge/style.css");

.rij1 {
	padding:100px 0 40px;
}

.rij2 {
	padding:60px 0 60px;
}

.prijslijst {
	padding: 50px 0 100px;
}

.rij3 {
	padding: 40px 0;
}

.rijhome {
	padding:100px 0;
}

.testimonials_c_holder .testimonial_content_inner {
    background: transparent !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 {
color: #c9b391;
    border-color: #c9b391;
    background-color: transparent;
    font-weight: 700 !important;
}

ol.flex-control-nav.flex-control-paging {
    margin-top: 40px !important;
}

.bloknews {
	border: 5px solid #c9b391;
	padding:50px 30px;
}

.content_bottom {
    background-image: url(https://natasjasbeautybar.nl/wp-content/uploads/2022/05/Golden_and_rosed_marble_texture-scaled.jpg?id=591) !important;
}

.content_bottom .wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
	background:#FFF;
}

.q_elements_holder.two_columns .q_elements_item {
    width: 50%;
    padding: 0 40px 0 0 !important;
}

.header_top_bottom_holder {
    padding: 20px 0 !important;
}

.sticky .header_top_bottom_holder {
    padding: 0px 0 !important;
}

.cadeaublok a.qbutton.default {
    float: left !important;
    background-color: #db9aaa !important;
	border-color:#db9aaa !important;
	color:#FFF !important;
}

.qode_content_slider .flex-control-nav li a {
    background-color: #dbb990;
  opacity:0.5;
}

.qode_content_slider .flex-control-nav li a.flex-active {
    background-color: #dbb990 !important;
	  opacity:1;

}

.qode-report-sheet .qode-rs-table .qode-rs-table-content .qode-rs-table-row, .qode-report-sheet .qode-rs-table .qode-rs-table-header {
    border-color: #c9b391 !important;
}

.testimonials_c_holder .flex-control-nav li a {
    border: 1px solid #c9b391 !important;
}

.testimonials_c_holder .flex-control-nav li a:before {
	background-color: #c9b391 !important;
}

.testimonial_text_inner p {
    font-style: italic !important;
}

.q_elements_item {
    padding: 0 40px 0 0 !important;
}

h3 {margin-bottom: 20px !important;}

.home .q_elements_holder .q_elements_item {
    padding: 40px !important;
}

h2 {
    text-align: right !important;
}

.woocommerce div.cart-collaterals h2 {
    text-align: left !important;
    font-size: 30px !important;
}


.woocommerce table tr td {
    background: 0 0;
    color: #333;
}

p.woocommerce-shipping-destination {
    display: none !important;
}

.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount {
    color: #333;
    font-size: 1.384615384615385em;
}

.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 30px;
    text-align: left !important;
}

.woocommerce-account table.shop_table td span.amount, .woocommerce-checkout table.shop_table td span.amount {
    color: #333;
}

.woocommerce #submit:hover, .woocommerce .button:hover, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product a.qbutton:hover, .woocommerce-page .button:hover, .woocommerce-page ul.products li.product a.qbutton:hover {
    background-color: #c9b391;
    border-color: #c9b391;
    color: #fff;
    text-decoration: none;
}

.woocommerce-info {
    background-color: #c9b391 !important;
}
.woocommerce p.form-row {
    margin-bottom: 5px !important;
}
.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea {
    padding: 15px 13px;
    border: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    border: 1px solid #CCC;
}

.checkout h3{   font-family: 'Quicksand', sans-serif;
    font-size: 33px !important;
    line-height: 70px;
    font-style: normal;
    font-weight: 200;
    letter-spacing: 0px;
    text-transform: none;
}

.woocommerce form.checkout table.shop_table span.amount,
.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount, .woocommerce form.checkout table.shop_table tfoot tr.order-total th{
    color: #333;
}

.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
    text-align: left;
    padding: 10px;
}

.q_accordion_holder.boxed div.accordion_content {
    padding-left: 0;
}

.woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {
    background-color: rgba(238,181,200,1);
}

.q_accordion_holder.accordion .ui-accordion-header:hover {
	color:#FFF;
}

.woocommerce div.product div.related .qode-related-upsells-title, .woocommerce div.product div.related h4, .woocommerce div.product div.upsells .qode-related-upsells-title, .woocommerce div.product div.upsells h4 {
    margin-bottom: 20px;
    font-size: 40px;
    /* margin-top: 30px !important; */
}

.woocommerce ul.products li.product:hover h6 {
    color: rgba(238,181,200,1);
}

.qode-report-sheet .qode-rs-title-holder {
    margin-bottom: 0 !important;
}

li#nav-menu-item-825 a span {
    background: #c9b391;
    padding: 20px 10px;
    right: 0 !important;
    color: #FFF;
}

.afspraak{
    background: #c9b391;
    padding: 20px 10px;
    right: 0 !important;
    color: #FFF;
	    text-transform: uppercase !important;
    font-weight: 400 !important;
	letter-spacing:2px !important;
	display: inline-block !important;
}

a.afspraak:hover {
	    background: #db9aaa;
color:#FFF !important;
}

.q_icon_with_title .icon_text_holder h5.icon_title {
	
		    text-transform: none !important;

}

li#nav-menu-item-825 a span:hover {
    background: #db9aaa;
}

ul.children {
    margin: 10px 0 20px !important;
}

span.count {
    color: #c9b391;
    font-weight: 400;
    font-size: 13px;
}
h6, .h6, h6 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h6.elementor-heading-title {
    color: #000000;
    font-family: 'Quicksand', sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 200;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 1.1;
}

.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit] {
	    font-family: 'Quicksand', sans-serif;
border-radius:0;
}

.woocommerce .product h1.product_title {
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 8px;
    font-weight: 400;
    line-height: 1.1;
}

.woocommerce div.product .summary p.price span.amount {
    font-size: 21px;
    color: #000;
	    font-family: 'Quicksand', sans-serif;
    font-weight: 600;
}

.q_accordion_holder.accordion h6.ui-accordion-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: center;
    background-color: #c9b391;
}

.woocommerce div.product div.product_meta>span a, .woocommerce div.product div.product_meta>span span {
    font-weight: 700;
	color: #c9b391;
}

span.tab-title {
    font-size: 15px;
}
.woocommerce-cart table.cart tbody tr td a:not(.checkout-button), .woocommerce-checkout .checkout table tbody tr td a {
    color: #333;
    font-weight: 700;
}

.woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount {
    font-family: inherit;
    color: #333;
}

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

strong.ti-rating {
    color: #FFF !important;
}

li#nav-menu-item-825  span.plus {
	display:none !important;
}

li#nav-menu-item-825 span.underline_dash {
	display:none !important;
}

h2.woocommerce-loop-category__title {
    font-size: 20px !important;
    text-align: left !important;
    text-transform: uppercase !important;
    font-weight: 700;
}

@media only screen and (max-width: 1300px) {


nav.main_menu>ul>li>a {
    position: relative;
    padding: 0 7px;
	}
	
}

@media only screen and (max-width: 1150px) {

nav.main_menu > ul > li > a {
    font-size: 14px;
    letter-spacing: 0;
}
}

@media only screen and (max-width: 1000px) {

div.grid_section .section_inner, nav.content_menu ul {
    width: 85%;
    margin: 0 auto !important;
    display: block !important;
}
	
.home .q_elements_item_content {
    padding: 20px !important;
}
	
.q_elements_holder .q_elements_item {
    padding: 0 0px 0 0 !important;
}

.home .q_elements_holder .q_elements_item {
    padding: 0px !important;
}
	
h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
    font-size: 50px;
    line-height: 55px;
}

}


@media only screen and (max-width: 768px) {

h1 {
    font-size: 79px !important;
}
	
.bloknews {
    padding: 0;
}
	
.prijslijst {
    padding: 0px 0 100px;
}
	
.title.title_size_large.position_center.has_background {
    height: 120px !important;
    overflow: hidden;
}
	
.title.title_size_large h1 {
    font-size: 60px!important;
    line-height: 60px!important;
}
	
h2 {
    text-align: left !important;
}
	
.rijhome {
    padding: 40px 0;
}
	
a.qbutton.default {
    margin-bottom: 20px !important;
}
	
.bloknews {
    padding: 10px 0 !important;
}
	
.header_top_bottom_holder {
    padding: 50px 0 !important;
}
	
}


@media only screen and (max-width: 600px) {

h1 {
    font-size: 50px !important;
}

.qode-report-sheet .qode-rs-table .qode-rs-table-content .qode-rs-table-row .qode-rs-table-column-inner {
    float: center;
    width: 100%;
}
	
}