/* LICENSE & DETAILS

   ==================================================



	Theme Name: RK Designs

	Theme URI: http://www.rkdesigns.ie

	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftpsd.com / www.swiftideas.net )

	License: GNU General Public License version 3.0

	License URI: http://www.rkdesigns.ie

	Template: flexform

	Version: 1.0

	Author: RKD

	Author URI: http://www.rkdesigns.ie




   ==================================================

*/



/* --------------------------------------------

	FLEXFORM CSS IMPORT

-------------------------------------------- */


@import "../flexform/style.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:800,300);
@import url(http://fonts.googleapis.com/css?family=Merriweather:300);
@import url(http://fonts.googleapis.com/css?family=Merriweather:300italic);

	
	

.sidebar.right-sidebar {
    background-color: #F7F7F7;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
}
.horizontal-break {
    height: 1px;
    margin: 20px auto;
    width: 100%;
}

.contacts-no-footer #footer-widgets, .contacts-no-footer #footer.footer-divider {
	display: none !important;
}


div.wpcf7-mail-sent-ok {
	background: #398f14 !important;
	color: #fff !important;
	padding: 1em;
}

div.wpcf7-validation-errors {
	background: #f7e700!important;
	color: #333 !important;
	padding: 1em;
	font-size: 1em !important;
	line-height: 1.4;
	font-weight: 600 !important;

}


.wpcf7 span.wpcf7-not-valid-tip {
	font-weight: 600 !important;
	margin-bottom: 4em !important;
	border-bottom: 3px solid;
	font-size: 1em !important;
}




/* --------------------------------------------

ABOUT
.AlpinePhotoTiles-image-div {
width: 30px !important;
height: 30px !important;
}	
-------------------------------------------- */
@media only screen and (min-width: 1224px) {
	
.AlpinePhotoTiles-image-div {
	width: 25px !important;
	height: 25px !important;
	border-radius: 50% !important;
	}
	}
	
@media only screen and (min-width: 768px) {
	.rotatingtweettext2 p.rtw_main{
	font-family: 'Open Sans', sans-serif!important;
	color:#969a9a !important;	
	font-size: 24px!important;
	font-weight: 100!important;
	line-height: 28px!important;
	}
	
.AlpinePhotoTiles-image-div {
	width: 80px !important;
	height: 80px !important;
	border-radius: 50% !important;
	}
	}

@media only screen and (max-width: 767px) {
	#logo {
		width: 100% !important;
		}
.AlpinePhotoTiles-image-div {
	width: 60px !important;
	height: 60px !important;
	border-radius: 50% !important;
	}
.rotatingtweettext2 p.rtw_main{
	font-family: 'Open Sans', sans-serif!important;
	color:#969a9a !important;	
	font-size: 20px!important;
	font-weight: 100!important;
	line-height: 34px!important;
	}

.tp-caption.medium_text2, .tp-caption.medium_text2 a {

					font-size: 11px !important;
					margin: 3% !important;
					font-weight: 100 !important;
   					text-transform: uppercase !important;
    				font-weight: 100 !important;
					line-height: 180px !important;
}
.tp-caption {
					background-color: rgba(255, 255, 255, 0.95) !important;
					border-radius: 50% !important;
					width: 180px !important;
					height: 180px !important;
					text-align: center !important;
}
}


@media only screen and (max-width: 480px) { 
.rkdesignstweetstitle h3 a {
	font-size: 18px !important;
	line-height: 20px !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {

.rotatingtweettext2 p.rtw_main, .rkdesignspinterest h3 a{
	font-family: 'Open Sans', sans-serif!important;
	color:#969a9a !important;	
	font-size: 24px!important;
	font-weight: 100!important;
	line-height: 28px!important;
	}

.rotatingtweettext {
	display:none !important;
	}


		
.colouranimate, .about-testi2 {
	display: none !important;
	}

.tp-loader 	{	background:url(http://rkdesigns.ie/cms/wp-content/uploads/2013/10/32.2_66.gif) no-repeat 10px 10px; background-color:#fff;  margin:-33px -33px; top:50%; left:50%; z-index:10000; position:absolute;width:66px;height:66px !important;
				border-radius: 0 !important;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
				
#rev_slider_3_1, #rev_slider_3_1_wrapper { 
					  width: 0 !important; height: 0 !important; display: none !important;
					  }

#logo { 
					  display: none !important;
					  }

#header-section {
						padding: 0 !important;
						border-bottom: none !important;
}
.nav-wrap {
	width: 85% !important;
	
	}
#main-navigation	{
	margin: 0 !important;
	}
	
[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
		margin-bottom: 0 !important;
	}
	
	.about-testi .testimonial-text {
	font-size: 18px !important;
	line-height: normal !important;

}

.about-testi .testimonial-text {
	font-size: 22px !important;
	line-height: 28px !important;

}
					
.homecall p {
font-size: 16px !important;
line-height: 28px !important;
}
.homecall h1 {
	line-height: 28px !important;
	font-size: 24px !important;
	margin-top: 0 !important;
	}

.tp-caption.medium_text2 {
	display: none !important;
}
.tp-caption {
	background-color: rgba(255, 255, 255, 0.95) !important;
	text-align: left !important;
}	

/*
.rotatingtweettext2, .rotatingtweettext {
	display: none !important; 
}
*/


	

	
.testimonial-text {
	padding-left: 10px !important;
	background-image: none !important;	
	background-repeat:no-repeat !important;
	background-size: auto !important;
}

.testimonials cite {
	font-size: 16px !important;
	color: #df91a6 !important;
	font-weight: 300 !important;
	font-family: 'Merriweather', serif !important;
	font-style:italic !important;
	text-transform: none !important;
	text-align:	left !important;
	margin-left: 10px !important;
}
h1, h3.wpb_heading {
	font-size: 24px!important;
	font-weight: 100!important;
	height: auto!important;
	line-height: 28px!important;
	margin-bottom: 10px !important;
}


			   }




@media only screen and (min-width: 481px) {


.homecall p {
font-size: 16px !important;
line-height: 24px !important;
}
.homecall h2 {
	line-height: 36px !important;
	font-size: 30px !important;
	margin-top: 0 !important;
	}

.testimonial-text {
	padding-left: 100px !important;
	background-image:url(http://rkdesigns.ie/cms/wp-content/uploads/2013/08/quotes.png) !important;	
	background-repeat:no-repeat !important;
	background-size:77px 77px;
}

.testimonials cite {
	font-size: 18px !important;
	color: #df91a6 !important;
	font-weight: 300 !important;
	font-family: 'Merriweather', serif !important;
	font-style:italic !important;
	text-transform: none !important;
	text-align:	right !important;
	margin-left: 100px !important;
	}

h3.wpb_heading {
	font-size: 36px!important;
	font-weight: 100!important;
	height: auto!important;
	letter-spacing: normal!important;
	line-height: 42px!important;
	margin-bottom: 20px;
}
}

.alignleft .size-full .wp-image-10160 {margin: 0 30px 30px 0 !important;}


h3.wpb_heading {
	font-family: 'Open Sans', sans-serif!important;
	color:#969a9a !important;	
	text-transform: none !important;
	text-align:left !important;
	border-bottom: 0 #e4e4e4 solid !important;
	margin-right: 90px !important;
	}


.tp-caption.medium_text2, .tp-caption.medium_text2 a {

					font-size: 14px !important;
					margin: 3% !important;
					font-weight: 100 !important;
   					text-transform: uppercase !important;
    				font-weight: 100 !important;
					line-height: 260px !important;
}
.tp-caption {
					background-color: rgba(255, 255, 255, 0.95) !important;
					border-radius: 50% !important;
					width: 260px !important;
					height: 260px !important;
					text-align: center !important;
}






/* --------------------------------------------
	PARALLAX SHORTCODE


.spb_parallax_asset {
	padding-top: 0 !important;
	padding-bottom: 80px;
	box-shadow: none !important);
	height: 650px !important;
}

.homer .inner-page-wrap {
	margin-top: 0 !important;
	}


-------------------------------------------- */


.homecall p {
font-size: 16px !important;
line-height: 28px !important;
}



.soci1 {
	width: 16px !important;
	margin-right: 8px !important;
	}
	
#mini-header #logo {
	display: none !important;
}


#mini-header .menu li a {
	padding: 2px 0;
}


.blog-item:first-child {
	padding-top: 20px !important;
}

.tp-bullets.simplebullets.round .bullet {
	cursor: pointer;
	position: relative;
	background: white;
	width: 10px;
	height: 10px;
	margin-right: 20px;
	float: none;
	display: inline-block;
	margin-top: 0;
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	opacity: 0.5;
	border-radius: 5px;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	margin-bottom: 0 !important;
}



/* --------------------------------------------

	PROJECTS PORTFOLIO
	
-------------------------------------------- */


/* --------------------------------------------


-------------------------------------------- */


.follows, .follows a {
	text-align: center; 
	font-family: 'Merriweather', serif; 
	color: #9e99af;
	font-style:italic !important;
}





.portfolio-items:not(.single-column) > li figure:hover img {
	-moz-transform: none !important;
	-webkit-transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}


.details-wrap {
    border-top: none !important;
    border-bottom: none !important;
	border-left: #df91a6 solid 1px !important;
	padding: 10px 25px 20px 20px!important;
}

.recent-post {
    box-shadow: none !important;
}


.masonry-items .blog-item {
    border-top: 0 none;
    margin-bottom: 10px;
    padding-top: 0;
}


.wpb_divider.thin {
    color: #EAEBEB;
}



#breadcrumbs {
	font-size:12px !important;
	text-transform:uppercase !important;
	color:#969a9a !important;
	}

#breadcrumbs a:hover {
	color:#bf244e !important
	}




/* --------------------------------------------

	BLOG

-------------------------------------------- */

.pagination-wrap blog-pagination {
	margin-bottom: none !important;
	margin-top: none !important;
}

.ssba { 
padding-top: 3px !important;
margin-top: 0px !important;
float: none !important;
text-align: right !important;
}

.share-text, #ssba, #ssba a {
padding-top: 10px !important;
border-top: none !important;
padding-right: 5px !important;
font-family: 'Merriweather', serif !important;
font-size:22px !important;
color: #bf244e !important;
line-height: 34px !important;
font-style: italic !important;
}

.share-links {
	border: none !important;
	padding: 0 0 40px 0 !important;
	display: none !important;
}


.single .pagination-wrap {
	border-bottom: none !important;
	padding: 60px 0 0 0 !important;
}

.body-text {
margin-bottom: 10px;
}

.article-body-wrap p {
	margin-top: 30px !important;
	}
	
.tags-link-wrap { 
	border: none !important;
	}


.blog-item {
	margin-bottom: 30px !important;
	padding-top: 50px !important;
	border-top: 1px solid transparent;
	height: auto;
	overflow: hidden;
}

.blog-item figure img {
    display: block;
}
.mini-items .blog-item figure {
    float: right;
    margin-bottom: 20px;
    margin-left: 25px;
    width: 300px;
}
.has-no-sidebar .mini-items .blog-item figure {
    width: 300px;
}
.mini-items .comments-likes, .comments-likes {
    display: none;
    float: none;
    margin-bottom: 0;
}


.prev, .next {
	width:40px !important;
	height:40px !important;
	background-color:  #ede8de !important;
	text-align:center !important;
	line-height: 40px !important;
	border-radius: 50% !important;
	color: #FFF !important;	
}

.carousel-wrap a.prev {
    right: 100;
    position: absolute;
    top: 14px;
	margin-right: 30px !important;
}
.carousel-wrap a.next {
    right: 0;
    position: absolute;
    top: 14px;
	margin-left: 30px !important;

}
.blog-item figure img, .portfolio-item figure img{
    border-radius: 50% 50% 50% 50%;
}

.noterblog .blog-item figure img {
    border-radius: 0 !important;
	}

figure .overlay {
    border-radius: 50% 50% 50% 50%;
    box-shadow: 0 0 0 500px #ebeaef inset !important;
	background-color: #fff !important;
	color: #fff !important;
}

.isotope-item figure .overlay  { 
	border-radius: 0 !important;
    box-shadow: none !important;
	background-color: #fff !important;
	color: #fff !important;
}

.snp h2 { font-size: 28px !important; line-height: 36px !important;}

.icon-file-alt:before, .thumb-info .icon-chevron-right:before {content:"\f111" !important}


.overlay .thumb-info h4 {
	color: #fff;
	}

.blog-item-details {
	font-size:18px;
	font-style:italic !important;
    font-family: 'Merriweather', sans-serif !important;
	color: #99a637 !important;
	font-weight:300;
	}

/*HIDE LINKS ON PROJECTS*/

.allprojects .blog-details-wrap a, .allprojects .blog-details-wrap a:hover{
	cursor: text !important;
}

.allprojects h3 a{ font-size: 24px !important; line-height: 30px !important;}

.blog-details-wrap{
	border-left: #df91a6 solid 4px;
	padding-left: 20px;
	padding-right: 20px;
}

.details-wrap {
	background-color: #ffffff !important;
	}
	
.details-wrap h4 {
	font-size:24px !important;
	line-height: 30px !important;
	margin-top: 5px !important;
	margin-bottom: 15px !important;
	}
	
.portfolio_on_projects img {
    border-radius: 50% 50% 50% 50% !important;
	margin-top: 1.6px; /* GAP FIX */
	padding-bottom: -1.6px; /* GAP FIX */
}

.overlay .thumb-info i {
	-moz-text-shadow: 0 0 2px rgba(0,0,0,.2);
	-webkit-text-shadow: 0 0 2px rgba(0,0,0,.2);
	text-shadow: 0 0 2px rgba(0,0,0,.2);
}


.sf-icon-cont {background-color: #CCC;}


.portfolio_on_projects h4, .portfolio_on_projects h4 a {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 15px!important;
	font-weight: 100!important;
	height: auto!important;
	letter-spacing: normal!important;
	line-height: 15px!important;
	text-transform: uppercase !important;
	text-align:center !important;
}




.rkdesignspinterest h3 {
	font-family: 'Open Sans', sans-serif!important;
	color:#969a9a !important;	
	font-size: 36px!important;
	font-weight: 100!important;
	height: auto!important;
	letter-spacing: normal!important;
	line-height: 42px!important;
	text-transform: none !important;
	text-align:left !important;
	border-bottom: 0 #ddd solid !important;
	padding-bottom: 20px !important;
	margin-bottom: 1px !important;
}

.rkdesignspinteresticon p, .rkdesignspinteresticon a { color:#000 !important;}

.rkdesignspinterest  { padding-bottom: 20px !important;}

.rkdesignstweetstitle h3 {
	font-family: 'Open Sans', sans-serif!important;
	color:#969a9a !important;	
	font-size: 36px!important;
	font-weight: 100!important;
	height: auto!important;
	letter-spacing: normal!important;
	line-height: 42px!important;
	text-transform: none !important;
	text-align:left !important;
	border-bottom: 0 #ddd solid !important;
	padding-bottom: 20px !important;
	margin-bottom: 1px !important;
}

/* --------------------------------------------

sidebar widgets etc
	
-------------------------------------------- */

.sidebar.right-sidebar {
    background-color: #FFFFFF;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 30px;
	border-left: 1px solid #f4f5e9 !important;
}

.widget-heading h4 {
	border: none !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 20px !important;
	line-height: 24px !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
	color: #bfbfbf !important;
	margin-bottom: 1px !important;
	padding-bottom: 1px !important;
}

.article-body-wrap h4, .article-body-wrap h4 a {
	font-family: 'Merriweather', serif !important;
	color: #969a9a !important;
	font-size: 20px !important;
	line-height: 28px !important;
	font-style: italic !important;
	margin-top: 22px !important;
	margin-bottom: 22px !important;
}

.article-body-wrap h3, .article-body-wrap h3 a {
	margin-bottom: 20px !important;
	font-size: 30px !important;
	line-height: 36px !important;
}

.article-body-wrap h2 { font-size: 24px !important; line-height: 36px !important; margin-top: 20px !important;}
.inner-page-wrap {
	margin-top: 20px !important;
	margin-bottom: 50px;
}
.figure.media-wrap.full-width-detail {
	margin-top: 15px !important;
}

.full-width-text h4 {
	font-family: 'Open Sans', sans-serif!important;
	color:#969a9a !important;	
	font-size: 24px!important;
	font-weight: 100!important;
	height: auto!important;
	letter-spacing: normal!important;
	line-height: 28px!important;
	text-transform: inherit !important;
	text-align:left !important;
	border-bottom: 0px #ddd solid !important;
	padding-bottom: 10px !important;
	margin-bottom: 1px !important;
}

.full-width-text {
	padding-top: 20px !important;
}

/* --------------------------------------------

twitter
	
-------------------------------------------- */

.rotatingtweettext2 h1, .rotatingtweettext h1 { font-size: 36px !important; line-height: 48px !important; margin-bottom: 40px !important;}

	
.rotatingtweettext2 .rtw_main a{
	color:#B4E5F8 !important;	
	}

.rkdesignstweetsicon .sf-icon-cont {
	padding: 75px !important;
	text-align:right !important;
	float:right !important;
	margin-right: 1px !important;
}


.rotatingtweettext p.rtw_main{
	font-family: 'Open Sans', sans-serif!important;
	color:#969a9a !important;	
	font-size: 30px!important;
	font-weight: 100!important;
	height: auto!important;
	letter-spacing: normal!important;
	line-height: 42px!important;
	text-transform: none !important;
	text-align:left !important;
	}

.rotatingtweettext .rtw_main a{
	color:#B4E5F8 !important;	
	}
	
.rotatingtweettext .rtw_main a:hover{
	color:#626868 !important;	
	}

span.dropcap4 {
font-family: 'Merriweather', serif !important;
font-size:36px !important;
color: #ffffff !important;
font-style: italic !important;
padding: 20px!important;
margin: 0 10px 3px 0 !important;
border-radius: 50% 50% 50% 50%!important;
height:36px !important;
width:36px !important;
text-align:center !important;
line-height: 36px !important;
}


.pullquote {
border-left: 4px solid #df91a6 !important;
border-bottom: none !important;
border-right: none !important;
border-top: none !important;
width: 300px !important;
float: right !important;
padding: 10px !important;
margin-left: 20px !important;
margin-bottom: 5px !important;
margin-top: 5px !important;
font-family: 'Merriweather', serif !important;
font-size:18px !important;
color: #bcc47b !important;
line-height: 24px !important;
font-style: italic !important;
}

ul.social-icons li {
/*	float: right !important; */
	display: inline-block  !important;
	width: 32px;
	height: 32px;
	margin: 5px 5px 5px 5px !important;
}

.social-icons { 
	text-align:right !important;
}

body, p, .masonry-items .blog-item .quote-excerpt, #commentform label, .contact-form label {
	font-size: 16px;
	line-height: 28px !important;
	}

.masonry-items .blog-item {
	padding-top: 40px !important;
}
	


/* --------------------------------------------

	FOOTER
	
-------------------------------------------- */

#footer {
	background-color: #ffffff !important;
}

.footer {
	border-top: 1px solid #969a9a !important;
}


.show-menu {
	background-color: #9e99af !important;
	font-size:18px !important;
	text-transform: uppercase !important;
	color: #FFFFFF !important;
	}

a:hover.visible-phone.show-menu {
	color: #fff !important;
	}
	
	
li { 
	line-height: 36px !important;
}

.widget_categories ul > li a, .widget_archive ul > li a, .widget_nav_menu ul > li a, .widget_meta ul > li a, .widget_recent_entries ul > li a, .widget_product_categories ul > li a {
	padding: 10px 0;
}

#footer a {color: #a68c5b !important;}
#footer a:hover {color: #626868 !important;}

.contactbutton { 
	color: #fff !important; 
	background-color:#969a9a !important; 
	border-radius: 0 !important; 
	padding:  10px 30px 10px 20px !important; 
	float: right !important;
	font-weight: 100 !important;
}

.contactbutton2 { 
	color: #000000 !important; 
	background-color:#a68c5b !important; 
	border-radius: 0 !important; 
	padding:  10px 30px 10px 20px !important; 
	float: left !important;
}

#footer h5 {
	font-size:24px !important;
	line-height: 30px !important;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
	font-family: 'Open Sans', sans-serif !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
	color: #bfbfbf !important;
	border: none !important;
	margin-bottom: 10px !important;
	}


#footer li {
	line-height: 14px !important;
	padding: 1px !important;
	}


/* --------------------------------------------

	LOVE IT
	
-------------------------------------------- */


.love-it-wrapper {
	display:none !important;
}



/* --------------------------------------------

	TYPE

-------------------------------------------- */


.spb_parallax_asset {
	box-shadow: none !important;
	padding-top: 1px !important;
	border: none !important;
}

.aboutus1 .inner-page-wrap {
	margin-top: 0 !important;
	}
	
.aboutus1 .alt-bg {
	margin-top: 0 !important;
	}

.about-testi2 {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		background-color: #9e99af !important;
		background-image:none !important;
}


.about-testi .testimonial-text {
	padding-left: 1px !important;
	background-image: none !important;	
	background-repeat:no-repeat !important;
	background-size:77px 77px;
	color:#FFF !important;
	font-size: 22px !important;
	line-height: 28px !important;

}

.about-testi {
	background-color: none !important;
	padding: 20px 1px 30px 1px !important;
	margin: 20px 10px 20px 10px !important;
}

.about-testi h3.wpb_heading {
	color: #fff !important;
	line-height: normal !important;
	margin-top: 10px !important;
	}
	
.about-testi .testimonials cite {
	font-size: 22px !important;
	color: #ede8de !important;
	font-weight: 300 !important;
	font-family: 'Merriweather', serif !important;
	font-style:italic !important;
	text-transform: none !important;
	text-align:	left !important;
	margin-left: 1px !important;
	}
	
.about-testi .prev, .about-testi .next {
	width:40px !important;
	height:40px !important;
	background-color: transparent !important;
	text-align:center !important;
	line-height: 40px !important;
	border-radius: 50% !important;
	color: #FFF !important;	
}
	

.testimonial-text {
	padding-top: none !important;
	padding-bottom: 10px !important;
	min-height: 77px !important;
}

.testimonials.carousel-items li {
	padding-left: 0 !important;
}


li.testimonial { 
		border-top: none !important;
		line-height: 28px !important;
		margin-bottom: 30px;
		background-color: transparent !important;
		 }

.testimonials.carousel-items li:after {
	border:none !important;
/*	border-top-color: #000 !important; */
		}



.testimonial-wrap cite, .wpb_testimonial_carousel_widget cite, .testimonials-slider cite {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter:alpha(opacity= 100) !important;
}



ul {
	list-style: none;
	margin: none !important;	
}


.widget_categories ul, .widget_archive ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_meta ul, .widget_recent_entries ul, .widget_product_categories ul {
	border: 0 !important; /* stroke */
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
}

.widget_categories ul > li, .widget_archive ul > li, .widget_nav_menu ul > li, .widget_recent_comments ul > li, .widget_meta ul > li, .widget_recent_entries ul > li, .widget_product_categories ul > li {
	border-top: 0;
}

#logo.span3.clearfix {
	margin-left: 6px;	
}



body {
    font-weight: lighter !important;
    letter-spacing: 0.5px;
	color: #485d4c !important;
}


a.homebutton { 
	color: #FFFFFF !important;
}

a.sf-button.lightgrey {
	color: #FFFFFF !important;
	background-color: #9e99af !important;
	margin-right: 1px !important;
	}

.full-width-text {
	padding: 5px !important;
}

.wpb_portfolio_carousel_widget { 
	padding-bottom: 5px !important;
}

.mt0mb0 h1 { 
	color: #969a9a !important;
	font-size: 42px !important;
}

.mt0mb0 h3 { color: #969a9a !important;
}


body, p, .masonry-items .blog-item .quote-excerpt, #commentform label, .contact-form label {font-size: 16px;line-height: 24px;}

#jp-carousel-comment-form-container, #jp-carousel-comments-loading { 
	display: none !important;
	}

.jp-carousel-light .jp-carousel-titleanddesc div {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 20px !important;
	line-height: 24px !important;
	color:#868785 !important;
	text-transform:	uppercase !important;
	font-weight: 100 !important;
}

.jp-carousel-light .jp-carousel-image-meta {
	background: none !important;
	border: 1px solid #dfdfdf !important;
}

h2, h3, h3 a, h4, h4 a, h5, h6 {
	color: #969a9a !important;
}

h3 a:hover {
	color: #dfdfdf !important;
}

.blog-item h3 a:hover, .blog-item h4 a:hover, .blog-item h3 a, .blog-item h4 a {
	color:#9e99af !important;
	text-transform: uppercase !important;
}

h3 { display:block !important; }

.page-heading h1{
	text-transform: uppercase !important;
}
	
.page-heading h3 {
	text-transform: none !important;
    text-align: left;
	padding-bottom: 20px !important;
	margin-top: none !important;
	color: #9e99af !important;
}

.page-heading {background-color: #ffffff !important;}

.page-heading h1 {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 42px!important;
	font-weight: 100!important;
	height: auto!important;
	letter-spacing: normal!important;
	line-height: 48px!important;
	text-transform: uppercase !important;
	text-align:left !important;
	border-bottom: none !important;
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
	padding-top: 10px !important;
	margin-top: 10px !important;
	color: #969a9a !important;
}

h1, h1 a {
	color: #969a9a  !important;
}

a.site-home {
	padding-left: none !important;	
	}

h2 {
    font-weight: 100 !important;
    text-transform: none !important;
}
h3, .blog-item h3, .blog-item h4 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 100 !important;
    text-transform: none !important;
	color: #9e99af !important;

}


.blog-wrap .heading-wrap {
	padding-top: 14px;
}

.clientss {
	border-radius: 50% !important;
	width: 270px !important;
	height: 270px !important;
	background-color: #fff !important;
	border: 1px #ccc !important;
}

.clientss h4 {
	color:#FFF !important;
	vertical-align: middle !important;
	text-align: center !important;
}

.clients h2 { font-size: 36px !important;}	
	
.colouranimate {
width:270px;
height:270px;
border-radius:50%;
background:#dfdfdf;
animation:myfirst 10s;
-webkit-animation:myfirst 10s; /* Safari and Chrome */
}

.allprojectsseo h2 { 	
	font-size: 20px !important;
	line-height: 28px !important;	
	color: #df91a6 !important;
	font-weight: 300 !important;
	font-family: 'Merriweather', serif !important;
	font-style:italic !important;
	text-transform: none !important;
	text-align:	left !important;
	margin-left: 0 !important;}

@keyframes myfirst
{
0%   {background:#dfdfdf;}
25%  {background:#9e99af;}
50%  {background:#df91a6;}
100% {background:#ccd29b;}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
0%   {background:#dfdfdf;}
25%  {background:#9e99af;}
50%  {background:#df91a6;}
100% {background:#ccd29b;}
}

.aboutcall h3{
	font-size: 18px !important;
	color: #CCC !important;
	font-weight: 300 !important;
	font-family: 'Merriweather', serif !important;
	font-style:italic !important;
	text-transform: none !important;
	margin-bottom: 5px !important;
}

.aboutcall ul{
	margin-bottom: 35px !important;
}

.aboutcall h1{
	font-size: 17px !important;
	line-height: 22px !important;
	color: #FFF !important;
	font-weight: 100 !important;
	font-style: normal !important;
	text-transform: uppercase !important;
	margin-bottom: 15px !important;
	margin-top: none !important;

}

.wpb_accordion .ui-accordion .ui-accordion-content {
	border: 0;
	padding: 3px 15px 0 15px !important;
}

.wpb_box_text .box-content-wrap { 
	padding-top: 5px !important;
}

.transformation h6 {
	font-size: 20px !important;
	color: #9e99af !important;
	font-weight: 300 !important;
	font-family: 'Merriweather', serif !important;
	font-style:italic !important;
	text-transform: none !important;
	margin-bottom: 30px !important;
	line-height: 24px !important;
}

h3.ui-accordion-header { 
	font-size: 18px !important;
	line-height: 22px !important;
	text-transform: uppercase !important;
	padding-bottom: none !important;
	margin-bottom: none !important;
}

.mappa h6 {
	font-size: 12px !important;
	line-height: 18px !important;
	text-transform: none !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-weight: 100 !important;
	margin-left: 80px !important;
	margin-top: 20px !important;
	}

.mappa p {
	margin-left: 32px !important;
	margin-top: 10px !important;
	}
		
.contactphone {
   background: url(http://rkdesigns.ie/cms/wp-content/uploads/2013/09/share_v3_phone.png) no-repeat;
   background-size: 24px auto !important;
    height: 32px;  /*  height of the phone image */
   width: 32px;   /*  width of the phone image */
   left: 0px;
   top: 0px;
   padding-left: 36px !important;
}

.contactlocation {
   background: url(http://rkdesigns.ie/cms/wp-content/uploads/2017/08/location_rkd1.png) no-repeat;
   background-size: 32px auto !important;
   height: 32px;  /*  height of the phone image */
   width: 32px;   /*  width of the phone image */
   left: 0px;
   top: -100px;
   padding-left: 32px !important;
   padding-top: 3px !important;
font-size:24px !important;
line-height:26px !important;
}


.contactphone h3, .contactemail h3, .contacttwitter h3, .contactpinterest h3, .contactlinkedin h3, .contactables h3, .contactlocation h3  {
	font-size: 24px !important;
	line-height: 26px !important;
	}


	
.contactemail {
   background: url(http://rkdesigns.ie/cms/wp-content/uploads/2013/09/share_v3_email.png) no-repeat;
   background-size: 24px auto !important;
   height: 24px;  /*  height of the phone image */
   width: 32px;   /*  width of the phone image */
   left: 0px;
   top: 0px;
   padding-left: 36px !important;
}
.contacttwitter {
   background: url(http://rkdesigns.ie/cms/wp-content/uploads/2013/09/share_v3_twitter.png) no-repeat;
   background-size: 24px auto !important;
    height: 24px;  /*  height of the phone image */
   width: 32px;   /*  width of the phone image */
   left: 0px;
   top: 0px;
   padding-left: 36px !important;
}
.contactpinterest {
   background: url(http://rkdesigns.ie/cms/wp-content/uploads/2013/09/share_v3_pinterest.png) no-repeat;
   background-size: 24px auto !important;
    height: 28px;  /*  height of the phone image */
   width: 32px;   /*  width of the phone image */
   left: 0px;
   top: 0px;
   padding-left: 36px !important;
}
.contactlinkedin {
   background: url(http://rkdesigns.ie/cms/wp-content/uploads/2013/09/share_v3_linkedin.png) no-repeat;
   background-size: 24px auto !important;
    height: 24px;  /*  height of the phone image */
   width: 32px;   /*  width of the phone image */
   left: 0px;
   top: 0px;
   padding-left: 36px !important;
}

.contactables p {
	padding-left: 36px !important;
	}





.appointment .sf-icon { 
	color: #c0c0c0 !important;
}

.appointment { 
	background-color: #f7f7f7 !important;
	padding: 30px 50px 30px 50px !important;
}

.appointment h3{ 
	padding-bottom: 30px !important;
}

.appointment h2{ 
	font-size: 1em !important;
	line-height: 1.4 !important;
	font-weight: 600 !important;
}

/* --------------------------------------------
.contactables { background-color: #f7f7f7 !important;}
.contactables {
	margin-left: 50px !important;
	margin-right: 50px !important;
	}
iframe google maps	
	
-------------------------------------------- */


.iframegmaps {
	border-radius: 50% !important;
	float: left !important;
	margin-left: 40px !important;
		}

.postal {
	/* padding-left: 10px !important; */
	background-color:#FFF !important;
}




/* --------------------------------------------

HOME
	
-------------------------------------------- */


.alignright {
    float:right;
    margin: 0 0 20px 20px;
}


.hometwitter h3{
	font-size: 18px !important;
	}

.wpb_portfolio_carousel_widget .portfolio-item {background: none !important;}

.wpb_portfolio_carousel_widget .portfolio-item h4 span {
	float:none !important;
}

.wpb_portfolio_carousel_widget .portfolio-item h4.portfolio-item-title a > i {
	float: none !important;
	text-align: center;
	line-height: 12px;
	padding-left: 10px !important;
}

.wpb_portfolio_carousel_widget .portfolio-item {
	height: auto;
	overflow: hidden;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.1);
	box-shadow: 0 0 0 rgba(0,0,0,.1);
}

.testhome { 
border: none !important;
}
.testimonials.carousel-items li {border: none !important;}

.homeportfolio h4 { 
	font-family: 'Open Sans', sans-serif!important;
	font-size: 12px!important;
	font-weight: 100!important;
	height: auto!important;
	letter-spacing: normal!important;
	text-transform: uppercase !important;
	text-align:center !important;
}

h4.portfolio-item-title, .portfolio-item-title h4 a {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 12px!important;
	font-weight: 100!important;
	height: auto!important;
	letter-spacing: normal!important;
	line-height: 14px!important;
	text-transform: uppercase !important;
	text-align:center !important;
}

.portfolio-item-title a:hover {
	color: #9e99af !important;
}

span.highlighted, span.dropcap4, .loved-item:hover .loved-count, .flickr-widget li, .portfolio-grid li, .wpcf7 input.wpcf7-submit[type="submit"] {background-color: #ccd29b!important;}

.recent-post figure {background-color: #ffffff !important;}

.wpb_portfolio_carousel_widget .portfolio-item h4.portfolio-item-title a > i {
	float: left;
	text-align: center;
	line-height: 20px;
	padding-left: 10px !important;
}

.homeportfolio figure { 
border-radius: 50% !important;
}

/* --------------------------------------------

NAV	
	
-------------------------------------------- */

#nav-pointer {
    background-color: #bf244e !important;
	height: 2px !important;
}

nav .menu li a{
    font-size: 15px !important;
	color: #858194 !important;
}
nav .menu li a:hover{
	color: #2e3636 !important;
}
nav .menu {
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase !important;
}

nav .menu ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid transparent;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 42;
}
.mini-items .blog-item figure {
    width: 300px;
}


/* --------------------------------------------


read more
	
	
-------------------------------------------- */

.blog-item .read-more{
	color: #9e99af !important;
	background-color: #fff !important;
	text-transform: none !important;
	border: 1px solid #ccd29b !important;
	float: left;
	margin-top: 15px;
    margin-bottom: 5px;
	padding-left: 20px !important;
	padding-right: 15px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}



.mini-items .blog-item-details, .mini-items .blog-item-details a {
	color: #99a637 !important;
	display: none !important;
}

.read-more i:before, .read-more em:before {
    color: #df91a6  !important;
	font-size: 16px !important;
}



.read-more i, .read-more em {
    vertical-align: inherit !important;
	margin-left: 8px;
}


a:hover, #sidebar a:hover, .pagination-wrap a:hover, .carousel-nav a:hover, .portfolio-pagination div:hover > i, #footer a:hover, .portfolio-item .portfolio-item-permalink, .read-more-link, .blog-item-details a, .author-link, .comment-meta .edit-link a, .comment-meta .comment-reply a, #reply-title small a, ul.member-contact, ul.member-contact li a, #respond .form-submit input:hover, span.dropcap2, .wpb_divider.go_to_top a, love-it-wrapper:hover .love-it, .love-it-wrapper:hover span, .love-it-wrapper .loved, .comments-likes a:hover i, .comments-likes .love-it-wrapper:hover a i, .comments-likes a:hover span, .love-it-wrapper:hover a i, .item-link:hover, #header-translation p a, #swift-slider .flex-caption-large h1 a:hover, .wooslider .slide-title a:hover, .caption-details-inner .details span > a, .caption-details-inner .chart span, .caption-details-inner .chart i, #swift-slider .flex-caption-large .chart i, #breadcrumbs a:hover, .ui-widget-content a:hover {
    color: #ccc !important;
}

/*
#copyright a, 
*/

#copyright .beam-me-up {
float: right;
text-align: right;
background-color: #9e99af;
padding: 34px;
border-radius: 50%;
width: 30px;
height: 30px;
text-align: center;
vertical-align: middle;
border: #fff 1px solid !important;
}

.beam-me-up {
	color:#FFF !important;
}
.beam-me-up a {
	color:#FFF !important;
		font-weight: 100 !important;
		font-size: 14px !important;
		line-height: 18px !important;	
		margin-right: none !important;
		margin-left: -5px !important;

		}


span.highlighted, span.dropcap4, .loved-item:hover .loved-count, .flickr-widget li, .portfolio-grid li, .wpcf7 input.wpcf7-submit[type="submit"] {
    background-color: #bf244e !important;
}



.wpcf7 input.wpcf7-captchar {
float: left;
width: 95% !important;
}


#copyright p { 
	font-size: 14px !important;
}

#mini-navigation {padding-top: 25px !important;}

h2 a { color:#9e99af !important;}