/* 
 Theme Name:   Byrne Runciman
 Theme URI:    
 Description:  Website child theme
 Author:       admin
 Author URI:   
 Template:     enfold
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

.home .slide-entry-wrap a, .page-id-148 .slide-entry-wrap a {background: none !important;}

#cc_search_panel .tt-menu, #cc_search_panel .tt-suggestion, #cc_search_panel .tt-selectable, #cc_search_panel .tt-highlight, #cc_search_panel .tt-dataset  {
    width: 100%; position:static !important;
}

/* CENTER ALIGN COLUMNS */

/* Center align columns inside color section */
#av-center-align-columns .entry-content-wrapper, .av-center-align-columns .entry-content-wrapper, #av-center-align-columns-mod .entry-content-wrapper{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: center;
}

.av-center-align-columns .entry-content-wrapper, .av-center-align-columns .entry-content-wrapper, .av-center-align-columns-mod .entry-content-wrapper{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: center;
}

/* Center align equal height columns inside color section */
@media screen and (max-width:989px) {
	#top .reversecolequal .flex_column_table.av-equal-height-column-flextable {
		display: flex;
		flex-direction: column-reverse;
	}
}

#top .center-align .flex_column_table.av-equal-height-column-flextable {
		display: contents;
	}

#partner-logos .avia_textblock li {
	list-style: disc;
}

#socket #menu-item-576 {
	display:none;
}


/* FIX CSS PROPRTY DETAIL PAGE */

/*#clarks-detail #flexslider-wrapper {
	margin-top: -10px;
	overflow: hidden;
}

@media only screen and (min-width: 980px){
div.ccwp_flexslider_wrapper {
	height: 444px;
}
}*/



/* CSS MOVE  */

div .logo {
  margin-top: 15px;
}

.icon-float {
	position: absolute;
	top: 15px;
	right: 25px;
}

.bullets li {
	list-style: disc!important;
	margin-left: 1em;
	padding: 3px 0;
}

#cc-documents-anchor, #cc-virtual_tours-anchor{ text-align:right; float:right; }

#cc-documents-anchor a, #cc-virtual_tours-anchor a{ background:#004359; padding:10px 20px; color:#FFFFFF; }

#cc-virtual_tours-anchor a{ margin-right:10px; }

.news-thumb {  display: none; }

#avia2-menu a{ color:#FFF; text-decoration:none; }

#avia2-menu a:hover{ color:#FCFCFC!important; text-decoration:underline; }

.header-scrolled div .logo {
  margin-top: 0px;
}

#header_meta {
  background-color: #004459;
border-color:#4b7886!important;
  border-bottom-width: 2px;
}

.sub_menu li {
  border-right-style: inherit;
}

#header_meta .phone-info{ color:#FFFFFF; }

.html_header_top.html_logo_center .logo {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
} 

ul#avia-menu {
    float: right;
} 

.footer-logo{ margin-bottom:36px; }

.flex_column .widget .widgettitle, .content .widget .widgettitle{ margin-top:0; }

input[type="submit"], #submit, .button{
background-color:#004358!important; text-transform:uppercase; font-size:13px;  border:1px solid #FFFFFF;  color:#FFFFFF!important;}

.avia-caption-title {
  font-size: 28px;
  line-height: 35px;
  padding: 20px;
  text-transform: capitalize!important;
}

.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
  height: 36px;
  line-height: 36px;
}

.html_header_top.html_bottom_nav_header .main_menu > div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {
  height: 36px;
}

.avia-menu-fx {
  bottom: -1px;
  height: 3px;
}

.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
  padding-top: 156px;
}

#home-ctas span.image-overlay {
  display: none !important;
}

.bullcontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.bull {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page-id-3360  #main .container, .page-id-3360  #main .container .content{ padding:0px; }

.home .iconlist_icon img{ margin:0; padding:0; }

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

#clarks-detail {
	clear: both;
	padding-top: 30px;
}

#cc-documents-anchor, #cc-virtual_tours-anchor{ text-align:right; float:left; }

#cc-documents-anchor a, #cc-virtual_tours-anchor a{ background:#004359; padding:10px 20px; color:#FFFFFF; 
margin-right:10px; }

#av_section_3 .avia_textblock p{
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}

#footer .widget{ margin:0px!important; }

#footer .contacts { margin-top: 0px!important; }

#full_slider_1{ display:none; }

.responsive .logo img { max-width: 74%; }

#av_section_1 .avia-image-container-inner{ margin-bottom:20px; }

}

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

#clarks-detail {
	clear: both;
	padding-top: 30px;
}

#cc-documents-anchor, #cc-virtual_tours-anchor{ text-align:right; float:left; }

#cc-documents-anchor a, #cc-virtual_tours-anchor a{ background:#004359; padding:10px 20px; color:#FFFFFF; 
margin-right:10px; }

.responsive .logo img { max-width: 74%; }

}

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

#clarks-detail {
	clear: both;
	padding-top: 30px;
}

#cc-documents-anchor, #cc-virtual_tours-anchor{ text-align:right; float:left; }

#cc-documents-anchor a, #cc-virtual_tours-anchor a{ background:#004359; padding:10px 20px; color:#FFFFFF; 
margin-right:10px; }

#footer .widget{ margin:0px!important; }

#footer .contacts { margin-top: 0px!important; }
  
#full_slider_1{ display:none; }

#av_section_1 .avia-image-container-inner{ margin-bottom:20px; }

.hr-invisible{ height:30px!important; }

.avia-section-large .content, .avia-section-large .sidebar {
  padding-bottom: 30px;
  padding-top: 30px;
}

}



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

#top #header.av_seperator_big_border .av-main-nav > li > a {
  padding: 0 10px;
}

.av_seperator_big_border .av-main-nav > li > a {
  min-width: 70px;
}

}


#call-to-actions .hr-short  {
  margin: 0!important;
}

.ctalink:hover { cursor:pointer; }
.ctalinkwhite:hover { cursor:pointer; }

#call-to-actions .ctalinkwhite{ background-size: cover; font-size: 22px; }
#call-to-actions .ctalink{ background-size: cover; font-size: 22px; }

#call-to-actions .flex_column a{ text-decoration:none; }
#call-to-actions .flex_column a:hover{ color:#004459!important; }
#call-to-actions .flex_column .av_inherit_color a:hover{ color:#FFFFFF!important; }

#call-to-actions .flex_column:hover { opacity:0.7; }

#call-to-actions .flex_column .hr-inner-style{ display:none; }

#call-to-actions .flex_column .hr-inner {
    border-top-width: 2px;
}

.whitehr .hr-inner { border-color:#FFFFFF!important; }
.bluehr .hr-inner { border-color:#004459!important; }

/*.banner-logo .avia-slideshow:before {
content: '';
display: block;
width: 299px;
height: 191px;
background: url(https://www.byrnerunciman.co.uk/wp-content/uploads/2016/12/banner-logo.png);
background-repeat:no-repeat;
z-index: 1000;
position: absolute;
left:120px;
bottom:0px;
}*/

#tagline{font-size:17px!important; font-weight:bold;}

.avia-menu-fx{ background-color:#7da373!important; }

.container_wrap {
  border-color: #e1e1e1 !important;
}

.testimonials-header{ font-size:25px; }

.avia-slider-testimonials .avia-testimonial-content p:last-child {
  font-size: 13px;
color:#888888!important;
}

.avia-slider-testimonials .avia-testimonial-content p{
  font-size: 13px;
color:#888888!important;
}

#top .av-large-testimonial-slider .avia-testimonial-name {
  font-size: 13px;
}

.msg h4{ font-size:24px; text-transform:uppercase; margin-bottom:10px; font-weight:normal;}
.msg h5{ font-size:19px; font-weight:normal;}

#footer span{ font-weight:bold; color:#FFFFFF; }

#footer #text-2 span{ font-weight:bold; color:#919191; }

#footer .footer-logo{ margin-bottom:30px; }

#text-3{ margin-top: 120px!important; }

#footer {
  background: rgba(0, 0, 0, 0) url("//www.byrnerunciman.co.uk/wp-content/uploads/2017/01/footer-bg.jpg") repeat scroll right center / cover ;
}

.team img{ padding:3px; border:1px solid #e1e1e1; }

.copyright a{ color:#444444; }
.sub_menu_socket a{ color:#444444; }

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
  background-color: #fff;
  border-color: #e1e1e1;
  color: #e1e1e1;
}

@media only screen and (min-width: 990px) {
.only-mo { display: none !important;
 }}

@media only screen and (max-width: 990px) {
#header_meta { display: none !important; }
#av_section_3 .avia_textblock p {
  font-size: 14px!important;
  line-height: 23px!important;
}

}

.page-id-218 .post-entry .entry-content{ text-align: center; }

.page-id-218 .text-sep-cat{ display:none; }

/* PROPERTY FEED STYLING*/

.image-wrapper .status-flash{ padding: 10px; background:#0D4D61; color:#ffffff; text-align: center; max-width: 400px;; }

.content-wrapper{
  display: block;
  float: left;
  max-width: 66.6667%;
  padding-left: 30px;
}

.image-wrapper {
  display: block;
  float: left;
  max-width: 33.3333%;
}

.price{ font-size:18px; margin:5px 0 25px; }

.square-button{ margin-right: 11px; display:inline-table; }

.address{ 
  font-size: 25px;
}

.button-wrapper {
  display: block;
  float: left;
  width: 66.6667%;
padding:25px 0 25px 0px;
}

hr{ margin: 50px 0; }

.pager{ padding:25px; background:#FCFCFC; margin-top:30px; border: 1px solid #919191;}

@media only screen and (max-width: 767px) {
	
	#clarks-detail .features {
	padding-left: 0px;
}

.image-wrapper .status-flash {
  margin: 0 auto;
}

.image-wrapper {
  display: block;
  max-width: 100%;
float:none;
}

.property-wrapper{ text-align:center; }

.content-wrapper {
  display: block;
  max-width: 100%;
  padding-left: 0;
float:none;
}

.button-wrapper {
  display: block;
  float: none;
  padding: 25px 0 25px 0px;
  width: 66.6667%;
}

.address {
  font-size: 17px;
  margin-top: 10px;
}

.price {
  font-size: 15px;
  margin: 15px 0;
}

.button-wrapper {
  width: 100%;
}

.square-button {
  margin-right: 11px;
  width: auto;
}

hr {
  margin: 20px 0 50px;
}
}

/* PROPERTY DETAIL STYLING */

/*.slider-container {
  display: block;
  float: left;
  max-width: 65%;
  padding-right: 40px;
padding-top: 10px;
}

div#flexslider-wrapper {
  padding:0;
}

.flexslider_clarks .slides > li {
  margin-left: 0;
  margin-top: 0;
  padding: 0;
}

#slider {
  margin: 0 !important;
  padding: 0;
}

div#flexslider-wrapper {
  padding: 0;
}

.flexslider_clarks {
  background: #fff none repeat scroll 0 0;
  border-radius: 0;
  margin: 0;
  padding: 0 !important;
}

.entry-content-wrapper li {
  list-style: outside none none;
  margin-left: 1em;
  padding: 3px 0;
}
*/
/*.flex-direction-nav a::before {
  color: rgba(255, 255, 255, 0.85);
  content: "";
  display: inline-block;
  font-family: "flexslider-icon";
  font-size: 50px;
  padding: 20px;
}*/

#clarks-detail .information {
  background-color: #FFF;
  color: #919191;
  float: left;
  margin: 0px 0;
  max-width: 45%;
  padding: 0;
}

.info-box {
  background: #fcfcfc none repeat scroll 0 0;
  border: 1px solid #e1e1e1 !important;
  margin-top: 20px;
  padding: 15px;
}

/*#clarks-detail #flexslider-wrapper {
  margin-top: -10px;
}*/

#clarks-detail .square-button-wrapper {
  float: left;
  font-size: 11px;
  font-weight: bold;
  line-height: 40px;
  margin: 0;
  vertical-align: middle;
  width: 135px;
}

/*div#carousel {
  margin-top: -57px;
}*/

#clarks-detail .features {
  display: inline-table;
margin-top:15px;
}

#clarks-detail .description {
  display: inline-block;
  padding-bottom: 20px;
}

#clarks-detail .square-button {
  background-color: #004358;
margin-bottom: 10px;
}

#clarks-detail hr, #clarks-listing hr {
  background-color: #e1e1e1!important;
}

/*div#slider.flexslider_clarks div.flex-viewport ul li img {
  vertical-align: top;
 }*/

.features ul li{ list-style:outside; }

#clarks-detail .description {
  line-height: 26px;
  border-top: 1px solid #e1e1e1;
  display: inline-block;
  padding-bottom: 20px;
  padding-top: 20px;
}

.description h4{ margin-bottom:15px; }

@media only screen and (max-width: 767px) {
#clarks-detail .information {
  max-width: 100%;
}

#clarks-detail h2.address {
  font-size: 18px;
}

/*#clarks-detail #flexslider-wrapper {
  margin-bottom: 15px;
}*/

}

#cc_search_panel div {
  display: block;
  float: left;
  margin-right: 5%;
  width: 45%;
}

hr:first-of-type { display:none; }

#search-me .content:first-of-type { padding-top: 0; }

/*a.flex-next, a.flex-prev { color:#ffffff!important; text-decoration:none; }*/

#search-me .content:first-of-type {
  padding-bottom: 25px;
  padding-top: 0;
}

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
  color: #000;
}

/*

/* NEW CSS FIX */



#top .main_color .price, .main_color .stock, #top #wrap_all .main_color ins, .main_color .products .product-category h3 .count, .main_color .widget_layered_nav_filters .chosen a::before, .main_color .widget_layered_nav .chosen a::before {
	color: #004459;
}

div#flexslider-wrapper {
	/* width: 552px;
	padding: 10px; */
}

#clarks-detail .features {
	display: inline-table;
	margin-top: 33px;
	padding-left: 20px;
	border: none !important;
}