/*
File Name: style.css
Theme Name:  ondernemersrechtbank.nl website
Author: Webservice Avenue
Version: 1.0
Author URI: http://wsavenue.nl
Theme URI: http://wsavenue.nl
Description:   RT-Theme 18 Child
Template: rttheme18
Text Domain: orbsite
*/

/* Global */
@media only screen and (max-width: 959px) {
	.responsive #mobile_bar {
		background: none repeat scroll 0 0 #1c3b5d;
		color: #fff;
	}
	
}
body, footer {
color: #1c3b5d;
}
h1, h2, h3, h4, h5, p {
color: #1c3b5d;
line-height: 30px;
}
body.mobile_device, footer.mobile_device {
	font-size: 16px;
}
#logo h1, #logo h1 a {
	font-size: 16px;
}
h1, h2 {
	font-size: 4rem;
	line-height: 4.6rem;
	font-weight: 300 !important;
}
.mobile_device h1, .mobile_device h2 {
	font-size: 2.2rem;
	line-height: 2.6rem;
}
.blog_list h1 {
	font-size: 3rem;
	line-height: 4rem;
	font-weight: 300 !important;
}
.blog_list h2, .blog_list h2 a {
	font-size: 1.6rem;
	font-weight: 600 !important;
	line-height: 2.2rem;
}

.mobile_device .blog_list h2, .mobile_device .blog_list h1 {
	font-size: 2rem;
	line-height: 3rem;
	font-weight: 300 !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #1c3b5d;
}
#footer,.latest-news a.title {
color: #1c3b5d;
}
.content_block {
width: 1270px;
}
.two {
	width: 615px;
}
.three {
	width: 403.3333333px;
}
.two-three {
	width: 826.3333333px;
}
.four {
	width:297.5px;
}
ul, ol {
	margin-left: 50px;
}

a,
.widget_archive ul li a:hover, .widget_links ul li a:hover, .widget_nav_menu ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_recent_entries  ul li a:hover, .widget_pages  ul li a:hover, .widget_rss ul li a:hover, .widget_recent_comments ul li a:hover, .widget_rt_categories ul li a:hover, .widget_product_categories ul li a:hover, 
.imgeffect a:hover,
.woocommerce .star-rating, .woocommerce-page  .star-rating,
.woocommerce .cart-collaterals .cart_totals h2:before, .woocommerce-page .cart-collaterals .cart_totals h2:before,
.woocommerce .cart-collaterals .shipping_calculator h2:before, .woocommerce-page .cart-collaterals .shipping_calculator h2:before, .woocommerce-account .woocommerce .addresses h3:before,
.heading_icon,
.large_icon,
.big_icon,
.big_rounded_icon,
.featured a.read_more:hover, a.more-link:hover,
.latest-news-2 a.title:hover,
.social_share:hover .icon-share:before,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.with_icons.colored > li span,
#reply-title:before,
a, .widget_archive ul li a:hover, .widget_links ul li a:hover, .widget_nav_menu ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_recent_entries ul li a:hover, .widget_pages ul li a:hover, .widget_rss ul li a:hover, .widget_recent_comments ul li a:hover, .widget_rt_categories ul li a:hover,.widget_product_categories ul li a:hover,
.imgeffect a:hover, 
.heading_icon, .large_icon, .big_icon, 
.big_rounded_icon, a.read_more:hover, a.more-link:hover, .latest-news-2 a.title:hover,
.social_share:hover .icon-share:before, .with_icons.colored > li span, #reply-title:before,
.content.full > .row > hr.style-six:after,
.pin:after,
.filter_navigation li a.active:before, .filter_navigation li a.active, .filter_navigation li a.active, .filter_navigation li a:hover,
hr.style-eight:after,
ul.page-numbers li a:hover, ul.page-numbers li .current,
.widget ul li.current-menu-item > a, 
.widget_rt_categories ul li.current-cat > a,
.widget_product_categories ul li.current-cat > a,
.rt-rev-heading span,
.woocommerce .woocommerce-MyAccount-navigation > ul > li > a:hover, .woocommerce .woocommerce-MyAccount-navigation > ul > li.is-active > a 
{
	color: #3F99BE;	 	 
}

textarea {
	background: #ede7d8 !important;
	box-shadow: none !important;
	color: #1c3b5d !important;
}
.rt_form input[type="text"], .rt_form input[type="email"], .rt_form select, .rt_form textarea, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 select, .wpcf7 textarea, .rt_form input[type="date"], .wpcf7 input[type="date"], .rt_form input[type="tel"], .wpcf7 input[type="tel"], .rt_form input[type="number"], .wpcf7 input[type="number"], .rt_form input[type="url"], .wpcf7 input[type="url"] {
	background: #ede7d8 !important;
	box-shadow: none !important;
	color: #1c3b5d !important;
}
.comment-notes, .rt_form label {
	color: #1c3b5d;
	font-style: italic;
}
/* Header*/
header, #header {
	height: 130px;
	-moz-box-shadow:    0 3px 6px 6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 6px 6px rgba(0, 0, 0, 0.2);
	box-shadow:         0 3px 6px 6px rgba(0, 0, 0, 0.2);
  z-index: 99;
}
html .stuck .nav_border {
	-moz-box-shadow:    0 3px 6px 6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 6px 6px rgba(0, 0, 0, 0.2);
	box-shadow:         0 3px 6px 6px rgba(0, 0, 0, 0.2);
}
.header-design2 #header_contents {
	width: 1340px;
}
#header_contents > section.logo {
	padding: 0;
	width: 30%;
}
.mobile_device #header_contents > section.logo {
	width: 100%;
}
.header-design2 .section_logo > section {
	margin-right: -130px;
}
.header-design2 #logo img {
max-height: 180px;
margin: -30px -30px -30px -70px;
width: 600px !important;
}
.mobile_device #logo img {
	margin: -60px auto -70px;
}
#sticky_logo {
	height: 155px;
	width: 600px;
	min-width: 600px;
	padding: 0;
	margin-left: -120px;
	margin-top: -30px;
}
#sticky_logo img {
	max-height: 174px;
	max-width: 600px;
}
@media only screen and (max-width: 1340px) {
		#sticky_logo {
			margin-left: -40px;
		}
}
@media only screen and (min-width: 960px) and (max-width: 1099px) {
	#sticky_logo {
		height: 155px;
		width: 400px;
		min-width: 400px;
		padding: 0;
		margin-left: -100px;
		margin-top: -30px;
	}
	#sticky_logo img {
		max-width: 400px;
	}
}
@media only screen and (min-width: 1341px) {
	#slogan_text .icon-phone, #slogan_text .icon-mail {
		text-decoration: none;
		font-size: 18px;
	}
}
@media only screen and (max-width: 1340px) {
	#slogan_text .icon-phone, #slogan_text .icon-mail {
		display: none;
	}
}

/* Topmenu*/
#navigation_bar {
	width: 1340px;
}
.header-design2 .stuck #navigation {
	margin-top: 30px;
	margin-right: -20px;
}
@media only screen and (max-width: 1340px) {
	.header-design2 .sticky_nav_wrap {
		position: relative;
		right: 15%;
	}
	.header-design2 .stuck #navigation {
	margin-top: 30px;
		position: relative;
		right: 20%;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1099px) { 
	#slogan_text {
		display: none !important;
	}
	.header-design2 .sticky_nav_wrap {
		right: 0;
	}
	.header-design2 .stuck #navigation {
	margin-top: 30px;
	right: 0;
	}
	.header-design2 .default_position #navigation_bar > ul > li > a {
		padding: 5px;
	}
	html .stuck #navigation_bar > ul > li > a {
		padding: 5px;
		font-size: 16px;
	}
}
#navigation_bar > ul > li > a {
color: #172B4C;
font-weight: 500 !important;
}
html .stuck #navigation_bar > ul > li > a {
	font-size: 18px;
}
#navigation li, #navigation li:first-child {
border: none;
}
#navigation_bar > ul > li.current_page_item > a, #navigation_bar > ul > li.current-menu-ancestor > a, #navigation_bar > ul > li > a:hover, #navigation_bar > ul > li:hover > a {
color: #3F99BE;
}
#navigation_bar > ul > li.current_page_item, #navigation_bar > ul > li.current-menu-ancestor, #navigation_bar > ul > li:hover, #navigation ul.sub-menu li a:hover {
background-color: #fff;
color: #3F99BE;
}
#navigation_bar > ul > li.current_page_item > a::after, #navigation_bar > ul > li.current-menu-ancestor > a::after, #navigation_bar > ul > li:hover > a::after, #navigation_bar > ul > li > a::after {
background-color: transparent;
}
#navigation .sub-menu {
width: 250px;
}
#navigation .sub-menu li a {
	font-family: 'Roboto',sans-serif;
	color: #1c3b5d !important;
	font-size: 1rem !important;
}
#navigation .sub-menu li:hover {
	border: none;
}
#navigation .sub-menu li a:hover {
	color: #3F99BE !important;
}

/* Footer */
.footer_widgets {
	width: 1270px;
}
footer .footer_info {
	width: 1250px;
	margin-top: 60px;
}
.footer-contact-title {
	font-size: 3.1rem;
	font-weight: 500 !important;
	line-height: 3.1rem;
	margin-top: 20px;
}
.footer-contact-text1 {
	font-size: 3.1rem;
	font-weight: 300 !important;
	line-height: 4rem;
}
.mobile_device .footer-contact-text1 {
	font-size: 2rem;
	line-height: 3rem;
}
.footer-contact-text2 {
	font-size: 1.6rem;
	font-weight: 500 !important;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 65%;
}
.mobile_device .footer-contact-text2 {
	width: 100%;
}
.footer-contact-address h3 {
	font-size: 1.5rem;
	font-weight: 500 !important;
}
.footer-contact-address p {
	font-size: 1.5rem;
	font-weight: 300 !important;
	margin-top: -10px;
}
#footer_links {
margin-top: 50px !important;
}
ul.footer_links li {
display: table;
border: none;
padding: 0;
font-size: 0.9rem;
line-height: 1.2rem;
}
.mobile_device ul.footer_links li {
width: 100%;
text-align: center;
}
ul.footer_links a {
color: #1c3b5d;
font-size: 1.4rem;
line-height: 2rem;
}
ul.footer_links a:hover {
	color: #3F99BE;
	text-decoration: none;
}
footer .copyright {
float: left;
width: 100%;
text-align: center;
margin-top: 60px;
margin-bottom: 10px;
font-size: 18px;
}
footer .copyright a {
	color: #1c3b5d;
	text-decoration: none;
}
footer .copyright a:hover {
	color: #3F99BE;
}


/* buttons */
.button1 {
background: #b79f64;
padding: 7px 14px;
border-radius: 6px;
color: #fff;
font-size: 1.3rem;
text-decoration: none;
}
.button1:hover {
color: #3F99BE;
}
.button2 {
color: #1c3b5d;
font-weight: 700;
}
.button2:hover {
color: #3F99BE;
font-weight: 700;
}
.button3 {
background: #d2dfeb;
padding: 10px 15px;
color: #1c3b5d;
font-weight: 400;
font-size: 20px;
}
.mobile_device .button3 {
font-size: 1.4rem;
}
.button3:hover {
color: #3F99BE;
}
.button4 .wpcf7-submit {
background: transparent !important;
color: #1c3b5d;
font-weight: 700;
text-decoration: underline;
}
.button4 .wpcf7-submit:hover {
color: #3F99BE;
}
.rt_form input[type="button"], .rt_form input[type="submit"], .wpcf7-submit {
	background: transparent !important;
	color: #1c3b5d;
	font-weight: 700;
	text-decoration: underline;
	box-shadow: none;
	padding: 0;
}
.rt_form input[type="button"]:hover, .rt_form input[type="submit"]:hover, .wpcf7-submit:hover {
	box-shadow: none;
	color: #3F99BE;
}

/* Images */
.imgeffect a.icon-zoom-in{
	display: none;
}


/* Social Media */
.social_media {
float: left !important;
}
.mobile_device .social_media {
margin: 0 20% !important;
}
.social_media li {
width: 48px;
height: 48px;
margin-right: 14px;
margin-left: 10px;
}
.social_media li a {
background: transparent;
width: 48px;
height: 48px;
line-height: 48px;
}
.social_media li:hover a {
background-color: transparent;
}


/* Page - Homepage */
#row-166114-1 {
padding: 0;
margin: -75px auto 0;
max-width: 1440px;
background-position: center top;
background-size: 100% 629px;
color: #b79f62;
}
#row-166114-1 #text-box-166114-16977 {
margin-bottom: 50px;
}
@media only screen and (min-width: 960px) and (max-width: 1099px) {
	#row-166114-1 {
		background-size: 100% 646px;
	}
}
.mobile_device #row-166114-1 {
	background-size: cover;
}
#row-166114-1 #text-box-166114-16977 h2 {
font-size: 3rem;
/* line-height: 4rem; */
color: #fff;
text-align: center;
width: 85%;
margin: 0 auto;
}
.mobile_device #row-166114-1 #text-box-166114-16977 h2 {
	font-size: 1.5rem;
	line-height: 2.5rem;
	width: 100%;
}
#row-166114-1 .caption.title_centered {
}
#row-166114-1-content .four {
width: 23%;
}
.mobile_device #row-166114-1-content .four {
width: 45%;
}
#row-166114-1 img {
width: 62%;
margin: 0 auto 0 25%;
}
.mobile_device #row-166114-1 img {
margin: 0 auto;
}
#row-166114-1-content .space {
	margin-bottom: 30px;
}
#row-166114-1-content .featured_article_title, #row-166114-1-content p {
background: transparent;
color: #b79f62;
font-weight: 400 !important;
font-size: 34px;
width: 62%;
margin: 0 auto 0 25%;
text-align: center;
}
h3.featured_article_title a, #row-166114-1-content p a {
color: #b79f62;
text-decoration: none;
}
h3.featured_article_title a:hover, #row-166114-1-content p a:hover {
color: #3F99BE;
}
.mobile_device #row-166114-1-content .featured_article_title, #row-166114-1-content p {
width: 100%;
margin: 0 auto;
text-align: center;
}
#row-166114-1-content .featured_article_title {
	line-height: 40px;
}
#row-166114-1-content p {
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	margin-top: -15px;
}

#row-166114-1 article.fadeIn {
-webkit-animation-name: fadeInUpBig;
animation-name: fadeInUpBig;
}
#content-box-166114-7221 {
animation-delay: 0s !important;
}
#content-box-166114-14088 {
animation-delay: 0.3s !important;
}
#content-box-166114-162260 {
animation-delay: 0.7s !important;
}
#content-box-166114-28127 {
animation-delay: 1.0s !important;
}


#text-box-166114-319345 {
background: #d2dfeb;
padding: 20px 20px 35px;
}
#text-box-166114-319345.fadeIn {
-webkit-animation-name: fadeInLeftBig;
animation-name: fadeInLeftBig;
}
#text-box-166114-36517.fadeIn {
-webkit-animation-name: fadeInRightBig;
animation-name: fadeInRightBig;
}


#row-166114-22359-content .three, #row-973566-2 .three {
background: #eaeff4;
padding: 0 20px;
min-height: 530px;
}


#row-166114-163272 img {
width: 40%;
margin-top: 30px;
}
#row-166114-163272 .caption h3 {
font-weight: 600 !important;
font-size: 26px;
width: 80%;
}
#row-166114-163272 article.fadeIn {
-webkit-animation-name: fadeInUpBig;
animation-name: fadeInUpBig;
}

#row-166114-15452 {
	display: none;
}
#row-166114-15452 img {
width: 35%;
}
.mobile_device #row-166114-15452 img {
width: 60%;
}
#content-box-166114-117047.fadeIn {
-webkit-animation-name: fadeInLeftBig;
animation-name: fadeInLeftBig;
}
#content-box-166114-125518.fadeIn {
-webkit-animation-name: fadeInRightBig;
animation-name: fadeInRightBig;
}

.blog_list {
	margin: 0 auto;
}
 .small_box .blog_list h2 {
	font-weight: 600 !important;
	font-size: 22px;
	line-height: 30px;
	height: 60px;
}
.blog-head-line {
	border-bottom: none;
	margin-bottom: 0;
}

.wp-video {
	margin: 0 auto;
}
.mobile_device #row-166114-2 {
	padding-top: 50px;
}
.mobile_device #space-166114-33825 {
	height: 50px !important;
}

/*
.small_box .blog_list .post_data, .imgeffect {
	display: none;
}
*/
.imgeffect:hover::after {
	background: none;
	box-shadow: none;
}

#blog-carousel-166114-53370 .owl-item {
background: #eaeff4;
margin: 0 10px;
padding: 20px;
line-height: 30px;
min-height: 240px;
width: 11% !important;
}
.mobile_device #blog-carousel-166114-53370 .owl-item {
margin: 0 7px;
width: 12% !important;
min-height: 280px;
padding: 0;
}
.latest-news .featured-image {
display: none;
}
.latest-news a.title {
font-weight: 600 !important;
font-size: 22px;
line-height: 30px;
height: 60px;
}
.mobile_device .latest-news a.title {
font-size: 20px;
height: 90px;
}

.review-header {
	font-size: 1.6rem;
	font-weight: 500 !important;
	line-height: 2.2rem;
}
.review {
	float: left;
	width: 65%;
	margin: -100px -40px 0 -100px;
}
.mobile_device .review {
	width: 35%;
	margin: -10px 0 0 -30px;
}
.review-title {
	font-size: 2.8rem;
	line-height: 2.8rem;
}
.mobile_device .review-title {
	font-size: 2.2rem;
	line-height: 2.6rem;
}
.review-text {
	font-size: 2.8rem;
	font-weight: 300;
	line-height: 3.6rem;
}
.mobile_device .review-text {
	font-size: 2.2rem;
	line-height: 2.6rem;
}
.review-sale {
	font-size: 2.8rem;
	font-weight: 300 !important;
	line-height: 3.6rem;
	width: 80%;
}
.mobile_device .review-sale {
	font-size: 2.2rem;
	line-height: 2.6rem;
	width: 100%;
}


/* Pages - top image */
.flexslider .flex-direction-nav {
display: none;
}
.top_content {
min-height: 200px !important;
}


/* Contact form */
.wpcf7 {
font-weight: 700 !important;
}
.wpcf7-form input, .wpcf7-form textarea {
background: #ede7d8 !important;
box-shadow: none !important;
}
.rt_form input[type="url"], .wpcf7 input[type="url"], .rt_form input[type="number"], .wpcf7 input[type="number"], .rt_form input[type="tel"], .wpcf7 input[type="tel"], .rt_form input[type="date"], .wpcf7 input[type="date"] {
width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: transparent;
	color: #3F99BE;
	margin: 0;
}

/* Page - Juridische pakketten */
.juridische-pakketten-title {
	font-size: 1.6rem;
	font-weight: 600 !important;
	line-height: 2.2rem;
	margin-left: 25px;
}
.juridische_pakketten_topline {
width: 95%;
height: 0;
margin: 0 auto;
border-bottom: 1px solid #ccc;
}
.juridische_pakketten {
background: #f1ede5;
padding: 20px;
line-height: 1.8rem;
}
.juridische_pakketten_button {
float: right;
}


/* Page - Contact */
.map {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}


/* Page - Blog */
.category-blog h1 {
	display: none;
}
.mobile_device .blog_list section.article_section {
	float: left;
	margin-left: 0;
}

.category-blog .imgeffect:hover::after {
	background: transparent !important;
}
.single-post .article_content {
	max-width: 1040px;
}
.single-post .one {
	width: 1270px;
}
.single-post .entry-content .aligncenter {
	float: left;
}

.rt-reading-time {
	font-style: italic;
	margin-bottom: 40px;
	clear: both;
}