.wplp_container.default .defaultflexslide > li {
	margin-bottom: 0px !important;}
#wplp_widget_525{
	margin-bottom: 15px !important;}

body, p{
font-family: 'Quicksand', sans-serif !important;
background:transparent !important;
color: #4a4a4a !important;
}

h1, h2, h3, h4, h5, h6{
font-family: 'Lora', serif;
}

*{
margin:0px;
padding:0px;
}

a{
text-decoration:none;
}

.site-logo img {
max-height: inherit;
}
	
#site-header .header-navigation-wrapper ul li a{
color: #fff !important;
font-size: 12px;
text-decoration: none;
letter-spacing: 2px;
padding: 0px 15px;
padding-bottom: 12px;
text-transform: uppercase;
font-family: 'Quicksand', sans-serif;
font-weight: 700;
border-bottom: 1px solid transparent;
}
#centeralign{
	text-align: center;
	width: 75%;
margin: 0px auto;margin-bottom: -60px;
}

.insta-images img{
	width: 100%;
}
#section1 #centeralign .widget-title::after{text-align: center;
margin: 0px auto;
padding-top: 15px;}
#site-header .header-navigation-wrapper ul.sub-menu li a {
padding-top: 15px;text-align: left;
text-transform: capitalize;
/*border-bottom: 1px solid #0e243c;*/
color: #0e243c !important;
}

#site-header .header-navigation-wrapper ul.sub-menu li a:hover {
background: #0e243c;
color: #fff !important;
}

.primary-menu > li {
margin: 0px !important;
padding-right: 30px;
}

.primary-menu > li:last-child {
padding-right: 0px;
}
	
#site-header .header-navigation-wrapper li.current_page_item a, #site-header .header-navigation-wrapper ul li a:hover, #site-header .header-navigation-wrapper ul li a:focus{
color:#fff;
border-bottom: 1px solid #fff;
}

body:not(.home) .footer-top-visible .footer-nav-widgets-wrapper, body:not(.home) .footer-top-hidden #site-footer {
	margin-top: 40px !important;}


body:not(.home) #site-header .section-inner{
	max-width:100% !important;
padding-bottom: 0px !important;}

body:not(.home) .header-navigation-wrapper {
padding-right: 0px;
float: none;
text-align: center;
margin: 0px auto;}

#site-header .header-inner {
padding: 0px;
}	

#site-header .header-inner{
padding: 30px 20px !important;
max-width: 1240px;
margin: 0px auto;
display: block;
padding-bottom: 20px !important;
}
.home .header-titles-wrapper {
	display: none;}
.section-inner {
padding: 0px 20px !important;
max-width: 1240px !important;
margin: 0px auto;
display: block;
width: 100% !important;
}

.site-logo img{max-width: 60px;}


body:not(.home) #site-header .header-inner{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 0 !important;
}
/*
#site-header .header-titles-wrapper {
margin-right: 0px;
max-width: 100%;
padding: 0;
text-align: center;
display: none;
}
*/

.primary-menu > li > .icon {
right: 11px;
top: 5px;
color: #fff !important;
}

.primary-menu ul {
border-radius: 0px;
background: #fff !important;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
max-width: 1240px !important;
width: 100% !important;
margin: 0px auto;
padding: 0px 20px;
}

.hme-slider .slider-txt .wrap {
max-width: 1240px;
width: 100%;
margin: 0px auto;
padding: 0px 20px;
}	
	
.home.singular .entry-header {
padding: 0rem 0;
display: none;
}
	
.singular .entry-header {
padding: 0rem 0;
}
	
.post-inner {
padding-top: 0px;
}

.header-navigation-wrapper {
margin-top:0px;
}	

.page .metaslider .caption-wrap {
background: transparent;
opacity: 1;
margin-bottom: 16%;
text-align: center;
}

#hme-slider .metaslider .flexslider ul.slides, #hme-slider .metaslider li {
margin-bottom: 0px !important;
}

.page .metaslider .caption {
padding: 0px;
}
	
	
.page .metaslider .caption-wrap h1{
font-size: 60px;
font-weight: normal;
letter-spacing: 1px;
}

#hme-slider .metaslider .slider-txt img {
display: inline-block;
	width: 70%;
}

#social-blk-sec .soc-txt{
	display:none;
}
.page .metaslider .flex-control-nav {
bottom: 30px;
}
	
.page .metaslider .flex-control-paging li a.flex-active {
background: #fff;
}

.page .metaslider .flex-control-paging li a {
background: transparent;
border: 3px solid #fff;
width: 16px;
height: 16px;
}

.widget .widget-title {
margin-bottom: 3rem;
color: #060405;
font-weight: 500;
margin-top: 3rem;
}
	
.entry-content p, .entry-content li {
font-weight: 600;
font-size: 16px;
margin-bottom: 15px !important;
}


.page .entry-content a.ow-icon-placement-left{
background:#0e243c;
color:#fff;
box-shadow: none;
text-shadow: none;
padding: 13px 30px;
margin-top: 30px;
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
border-radius: 0px;
}

ul.primary-menu {
justify-content: center !important;
margin: 0px !important;
}
	
body.home #site-header {
margin-bottom: 0px;
padding-top: 10px;
background:transparent;
position: absolute;
width: 100%;
}

.page #site-header {
margin-bottom: 0px;
padding-top: 15px;
background: #0e243c;
position: relative;
width: 100%;
	padding-bottom: 10px;
}

.page-id-38 #site-header, .page-id-7 #site-header{position: absolute;}


.single #site-header {
margin-bottom: 0px;
padding-top: 10px;
background: #0e243c;
position: relative;
width: 100%;
}

	
.page .post-inner {
padding-top: 0px;
}

#section1{
padding-top: 50px;
padding-bottom: 20px;
}

.sale-blk, #section1, #sale-img-txt {
align-items: center !important;
}

#section2{
padding-top: 0px;
}
.newsltr-sec{margin-top: 20px;}
#section2{padding-bottom: 55px;}
.insta-images{margin-bottom: -85px;}
#section1.section3{
text-align:center;
padding-bottom:2em;
}


#section1 .widget-title, .sale-result h3.widget-title, .rosedale-sale h3.widget-title, .sires-ped-info h3.widget-title, .contact-blks h3.widget-title, .carcass-txt h3.widget-title, .breed-grid-txt h3.widget-title, #breed-plan h3.widget-title {
margin-bottom: 25px;
font-size: 20px;
text-transform: uppercase;
color: #0e243c;
letter-spacing: 4px;
font-weight: 600;
}

#section1 .widget-title::after, .sale-result h3.widget-title::after, .rosedale-sale h3.widget-title::after, .sires-ped-info h3.widget-title::after, .contact-blks h3.widget-title::after, .carcass-txt h3.widget-title::after, .breed-grid-txt h3.widget-title::after, #breed-plan h3.widget-title::after {
content: '';
height: 1px;
width: 72px;
display: block;
clear: both;
border-bottom: 2px solid #0e243c;
margin-top: 10px;
}

.carcass-txt h3.widget-title::after, #breed-plan h3.widget-title::after {
margin: 0px auto;
margin-top: 10px;
}


.page .widget {
margin-top: 0px;
}

#section4 h3.widget-title{
margin-bottom: 1.5em;
font-size: 18px;
text-transform: uppercase;
color:#0e243c;
letter-spacing: 3px;
font-weight: 600;
margin-top: -10px;
}

#section4 h3.widget-title:after{
content: '';
border-bottom: 2px solid;
width: 1010px;
display: block;
padding: 0px;
margin-top: 12px;
float: right;
}

.wpcu_block_title {
display: none;
}

.wplp_container.default .title, .sale-blk h3.widget-title {
line-height: 1.23;
display: block;
color: #0e243c;
font-size: 24px;
font-weight: bold;
font-family: 'Lora', serif;
margin: 15px 0;
}

.sale-blk h3.widget-title{
margin-top: 0px;
}

.sires-blks .panel-grid {
padding-bottom: 1.5em;
}

.sires-blks .panel-grid:last-child {
padding-bottom: 0px;
}

.sale-blk ul, .sires-list ul {
margin: 0px;
list-style-type: none;
font-family: 'Quicksand', sans-serif !important;
margin-top: 30px;
}

#sale-blk .sale-blk ul li, .sires-list ul li {
margin-top: 0px;
}

.entry-content .news-posts .wplp_container.default .title::after, .sale-blk h3.widget-title::after {
content: '';
height: 1px;
width: 72px;
display: block;
clear: both;
border: 1px solid #0e243c;
margin-top:10px;
}

.entry-content .news-posts .wplp_container .text span {
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
color: #4a4a4a;
font-size: 16px;
max-height: 100% !important;
font-family: 'Quicksand', sans-serif;
font-weight: 600;
margin-top: 10px;
}

#news-posts .wplp_container .read-more{
text-transform: uppercase;
color: #fff !important;
font-family: 'Quicksand', sans-serif;
font-weight: 600;
font-size: 16px;
text-decoration: none;
margin-right: 20px;
background: #0e243c !important;
border: 1px solid #0e243c !important;
padding: 8px 25px !important;
	margin-top: 15px;
}

.home .wplp_container.default .title, .news-posts .wplp_container.default .title {
	height: 90px;}

#news-posts .wplp_container .read-more:hover{
color:#0e243c !important;
background: transparent !important;
}

.entry-content .news-posts .wplp_container.default .date {
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
color: #2e2e2e;
font-size: 16px;
max-height: 100% !important;
font-family: 'Quicksand', sans-serif;
font-weight: 600;
margin-top: 10px;
padding: 0px;
padding-left: 0px;
background: url(http://creatvminds.com/web/rosedale/wp-content/uploads/2020/03/date.png) no-repeat left;
padding-left: 20px;
}

#section2 #boxtitle h1, #img-btm-txt .img-btm-txt h1{
margin: 0px;
margin-top: 0px;
font-size: 18px;
font-family: 'Quicksand', sans-serif;
text-align: center;
margin-top: -4em;
}

#img-btm-txt .img-btm-txt h1 a {
font-size: 18px;
font-family: 'Quicksand', sans-serif;
text-align: center;
}
.img-btm-txt h1 a {
font-family: 'Quicksand', sans-serif;
letter-spacing:0px;
}

#img-btm-txt .img-btm-txt h1 {
text-align: center;
}

#img-btm-txt #boxtitle {
margin-top: -10em;
text-align:center;
}
.img-txt-blcks #boxtitle {
 display:none;
 }

.img-btm-txt:hover  #boxtitle {
 display:block;
 }

.img-btm-txt img {
width:100%;
}


#section2 #boxtitle:hover #section2 #boxtitle h1{
display:block;	
}

#section2 #boxtitle h1 a, .img-btm-txt h1 a{
color:#fff !important;
text-decoration: none;
font-weight: 500;
font-size: 20px;
border: 2px solid;
padding: 7px 30px;
}

#section2 #boxtitle h1 a:hover{
color:#000 !important;
background:#fff;
border: 2px solid;
}

#news-posts .wplp_container.default li.parent li {
padding-right: 1.5em;
}


#news-posts .wplp_container.default li.parent li:last-child .img_cropper{
margin-right: 0px !important;
}

#news-posts .wplp_container.default li.parent li:last-child{margin-right: 0px !important;padding-right: 0px !important;}

.home .wplp_container.default .defaultflexslide img {
	height: 370px;}
.news-posts .wplp_container.default .defaultflexslide img{
}
.newsltr-sec {
padding-top: 3em;
padding-bottom: 3em;
}

#section2 img.so-widget-image{width: 100%;}

#section2 img.so-widget-image:hover #boxtitle {
	
	display: block;
	
	}
	
.img-txt-blks .widget_text {
	
	margin-top: -4em;
	
	}

#section2 #boxtitle h1 {
	
	display: none;
	
	}

.newsletter-blk h3.widget-title {
text-align: center;
font-size: 20px;
font-weight: bold;
color: #0e243c;
}

.newsletter-blk .tnp-subscription {
max-width: 100%;
}

.newsletter-blk .tnp-subscription label {
display: none;
}

.newsletter-blk .tnp-subscription form {
display: flex;
}

.newsletter-blk .tnp-subscription div.tnp-field {
margin-right: 15px;
flex: 1;
}

.newsletter-blk .tnp-subscription div.tnp-field:last-child {
margin-right: 0px;
}

.newsletter-blk .tnp-subscription input {
font-family: 'Quicksand', sans-serif;
}

.newsletter-blk .tnp-subscription input.tnp-submit {
width: 100%;
background: #0e243c;
text-transform: uppercase;
height: 50px;
font-family: 'Lora', serif;
letter-spacing: 1px;
}

.media-icons ul {
display: inline-block;
margin: 0px;
list-style-type: none;
}

.media-icons ul li {
display: inline-block;
margin: 0px;
margin-left: 25px;
}

.media-icons ul li:first-child {
margin-left: 0px;
}

.media-icons ul li a {
color: #000;
}

#social-blk-sec .soc-txt h2 {
color: #0e243c;
font-size: 24px;
font-weight: 500;
font-family: 'Lora', serif;
text-transform: uppercase;
margin: 0px;
}

.soc-left {
width: auto;
float: left;
}

.soc-right {
width: auto;
float:right;
}

.social-blk {
padding-top: 20px;
}

.ruby-prg-cont {
padding-top: 3em;
}

#ruby-prg-cont {
align-items: center !important;
}

.rosedale-rubt-txt {
text-align: center;
padding-bottom: 2.5em;
}

#ruby-prg-sec .rosedale-rubt-txt img {
margin: 0px auto;
margin-top: 30px;
margin-bottom: 35px;
}

#ruby-prg-sec .rosedale-rubt-txt p {
color: #4a4a4a !important;
line-height: 28px;
}

.bluee-btn a {
background: #0e243c;
color: #fff !important;
text-decoration: none;
padding: 11px 25px;
font-size: 16px;
display: inline-block;
border: 1px solid #0e243c;
	font-weight: bold;
	text-transform: uppercase;
}

.bluee-btn a:hover,.page .entry-content #section4 a.ow-icon-placement-left:hover {
border: 1px solid #0e243c;
color: #0e243c !important;
background: transparent;
}

.sale-blk .bluee-btn {
margin-top: 25px;
}

.sale-blk {
padding-top: 20px;
padding-bottom: 3em;
}

#sale-result .sale-result-txt a {
color: #0e243c;
}

.sale-result {
padding-bottom: 2em;
}

.bull-sale-grid .so-widget-sow-image img {
margin-bottom: 20px;
}

#sale-img-txt .sale-img-blk h3.widget-title {
font-size: 18px;
font-family: 'Quicksand', sans-serif;
text-align: center;
margin-top: -8em;
margin-bottom: 7em;
}

#sale-img-txt .sale-img-blk h3.widget-title a {
color: #fff !important;
text-decoration: none;
font-weight: 500;
font-size: 20px;
border: 2px solid;
padding: 7px 30px;
}

#sale-img-txt .sale-img-blk h3.widget-title a:hover {
color: #000 !important;
background: #fff;
border: 2px solid;
}

.rosedale-sale-img-17 .so-widget-sow-image img {
margin-bottom: 20px;
}

.rosedale-sale-txt-17 a {
color:#0f1e49 !important;
text-underline-position: under;
}

.rosedale-sale {
margin-bottom: 1em;
}

.sires-img .so-widget-sow-image img {
width:100%;
}

.sires-blks {
padding-top: 3em;
}

.sires-ped-img .so-widget-sow-image img, .rosedale-abt .so-widget-sow-image img {
margin-bottom: 20px;
}

p.sires-link a {
color: #0e243c !important;
}

.rosedale-abt, .rosed-ruby-grid  {
padding-top: 2em;
padding-bottom: 2em;
}

#aboutfont {
padding-top: 2em;
}

.abt-head h3.widget-title {
font-size: 22px;
letter-spacing: 2px;
color: #0e243c;
}

.rosedale-grid-txt h3.widget-title {
font-size: 18px;
letter-spacing: 2px;
color: #0e243c;
font-weight: 600;
line-height: 28px;
}

.rosedale-grid-txt h4 {
font-size: 18px;
color: #0e243c;
line-height: 28px;
}

.rose-rub-vido-grid .widget_media_video {
padding-bottom: 15px;
}

.rruby-txt-blks {
padding-top: 1em;
}

.rruby-info h3 {
font-size: 19px;
letter-spacing: 2px;
color: #0e243c;
text-transform: uppercase;
font-weight: 600;
text-align: center;
margin: 0px;
}

.contact-info, .contact-blks {
padding-top: 2em;
}

.videoWrapper {
 overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.videoWrapper iframe {
left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.post-meta-wrapper {
display: none;
}

#ftr-sec p, .ftr-links ul li a{
color: #fff !important;
font-size: 16px;
}

.entry-header h1.entry-title {
color: #000;
}

#site-footer {
display: none;
}
	
.footer-widgets-outer-wrapper {
padding: 0rem 0;
}

#ftr-sec .ftr-add::before{
content: '';
border-right: none;
display: block;
padding: 0px;
height: 140px;
float: right;
}

.ftr-top {
margin-top: 2em;
}
.home .ftr-top {
margin-top: 0;
}

.footer-nav-widgets-wrapper {
margin-top: 0em;
background-size: auto;
background-size: cover;
padding-bottom: 30px;
padding-top: 50px;
	background-color: #0F243C !important;
}

button:not(.toggle), .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
background-color: #0e243c !important;
}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus)::first-letter, .wp-block-button.is-style-outline, a {
color: #0e243c !important;
}

.wplp_container .read-more {
color: #fff !important;
}

.footer-widgets-outer-wrapper {
border-bottom: none !important;
}

.breed-grid {
padding-top: 2em;
}

.breed-grid1 {
padding-bottom: 2em;
padding-top: 3em;
}

.carcass-txt {
text-align: center;
padding:2em 0;
}

#breed-plan{
text-align: center;
padding-top: 2em;
}

	
.singular .entry-header {
padding: 4rem 0;
}
	
h1.entry-title, h2.entry-title {
margin: 0;
font-size: 30px;
}
		
	
.footer-nav-widgets-wrapper ul li{
display: inline-block;
color:#fff;
font-family: 'Quicksand', sans-serif;
font-size: 17px;
font-weight: 600;
vertical-align: top;
}

.footer-nav-widgets-wrapper ul li.rightf{
width: 93%;
float: right;
margin-top: 0px;
}


.footer-nav-widgets-wrapper .block{
width: 33%;
display: inline-block;
vertical-align: top;
}

.footer-nav-widgets-wrapper .footer-widgets {
margin-left: 0px;
width: 100%;
}
.footer-nav-widgets-wrapper ul.socialicons { margin-left: 25px !important; }
.footer-nav-widgets-wrapper ul.socialicons li{
display: inline-block;
vertical-align: top;
margin-top: 0px;
margin-right: 10px;
}

.footer-nav-widgets-wrapper ul.socialicons li a{
color:#fff;
font-size: 23px;
}

ul, ol {
margin-bottom: 15px !important;
}

.ftr-top-inner {
max-width: 1240px;
width: 100%;
margin:0px auto;
padding: 0px 20px;
}


.footer-widgets-outer-wrapper {
padding: 0px 0px  !important;
}

#ftr-sec .ftr-links ul li {
margin-top: 0px;
}

#ftr-sec .ftr-add a {
color: #fff !important;
}

#ftr-sec .ftr-add a:hover {
text-decoration: underline;
}

#ftr-sec a {
text-decoration: none;
 }
 
#ftr-sec ul {
margin: 0px;
}
 
.ftr-links ul li, .ftr-links ul {
display: inline-block;
font-weight: normal;
}

.socialicons li a {
width: 32px;
height: 32px;
border-radius: 10px;
color: #000;
border: 1px solid #fff;
background: #fff;
display: block;
text-align: center;
}

.socialicons .fa {
color: #000;
font-size: 16px;
}

.socialicons li {
line-height: 26px;
}

.ftr-add p {
line-height: 28px;
}

.cform .wpcf7-submit {
padding: 7px 25px;
border: 1px solid #0e243c;
}

.cform .wpcf7-submit:hover {
text-decoration: none;
background: transparent !important;
color: #0e243c;
}

.mrgnh5 {
margin-top: 70px;
}


.footer-widgets h3.widget-title{    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
    font-weight: 600;
    letter-spacing: 2px;}

/* CSS Document */


@media all and (max-width:1100px) {
.entry-content .news-posts .wplp_container.default .title, .sale-blk h3.widget-title, #social-blk-sec .soc-txt h2 {
font-size: 20px;
}

#section2 #boxtitle h1 {
margin-top: -8em;
}

#section1.section3 {
margin-top: 110px;
}

#ruby-prg-sec .rosedale-rubt-txt p br {
display: none;
}

.primary-menu > li {
padding-right: 16px;
}

.primary-menu > li:last-child {
padding-right: 0px;
}

#news-posts #wplp_widget_94.wplp_container .read-more {
float: left;
}

#news-posts #wplp_widget_94.wplp_container li {
padding-bottom: 10px;
}
.social-blk {
padding-top: 0;
}

}

@media all and (max-width:999px) {
	.home .wplp_container.default .title, .news-posts .wplp_container.default .title {
	height: auto;}
	.wplp_container.default .defaultflexslide img {
	height: auto;}
	.home .header-titles-wrapper{
	display: block;}
.footer-nav-widgets-wrapper .block {
    width: 31%;
	}
	


#section1.section3 {
    text-align: center;
    margin-top: 0px;
    padding-bottom: 10px;
    padding-top: 0px;
	}
	
#section2 #boxtitle h1 {
margin-top: -7em;
margin-bottom: 125px;
}
#section2 .so-widget-image {
width: 100%;
}
	
.toggle-inner .toggle-text {
font-size: 18px;
color: #fff !important;
line-height: 0px;
}


#site-header .header-titles-wrapper {
    margin-right: 0px;
    max-width: 100%;
    padding: 0;
    text-align: center;
    display: block;
    color: 
#fff;
}

body.home #site-header {
    margin-bottom: 0px;
    padding-top: 0px;
    background: 
#0e243c;
position: relative;
width: 100%;
}

.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
color: #fff !important;
}

.footer-nav-widgets-wrapper ul li {
font-size: 12px;
}


}

@media all and (max-width:999px) {
.home #site-header .header-inner {
    padding: 0px 20px !important;
        padding-bottom: 0px;
    max-width: 1240px;
    margin: 0px auto;
    display: block;
	padding-bottom: 0px !important;}}

@media all and (max-width:980px) {
.site-title a:hover {
text-decoration: none !important;
}

#section4 h3.widget-title::after {
width: 720px;
}

.page .metaslider .caption-wrap {
margin-bottom: 15%;
}

.menu-modal-inner {
background: #0e243c;
}

.modal-menu a {
color: #fff !important;
font-size: 15px !important;
text-transform: uppercase;
}

button.close-nav-toggle .toggle-text {
text-transform: uppercase;
}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
font-size: 16px;
padding: 15px;
}

.modal-menu ul.sub-menu {
background: #0e243c;
}

.modal-menu ul.sub-menu li {
border-left: none;
}

.modal-menu li.current-menu-item > .ancestor-wrapper > a {
text-decoration: none;
}

#ftr-sec p, .ftr-links ul li a {
font-size: 14px;
}

.entry-content p, .entry-content li, .entry-content .wplp_container .text span, .entry-content .wplp_container .read-more {
font-size: 14px;
}

#section2 #boxtitle h1 a {
font-size: 16px;
padding: 5px 21px;
}
}

@media all and (max-width:780px) {
	.home .wplp_container.default .defaultflexslide img {height: auto;}

.singular .entry-header {
padding: 3rem 0;
}
.entry-header h1.entry-title{
font-size: 25px;
}

#section1 {
padding-top: 30px;
text-align: center;
padding-bottom: 30px;
}

.video-blk img.video_lightbox_anchor_image {
display: inline-block;
}

.map {
padding-bottom: 20px;
}

.video-blk {
margin-top: 20px;
}

#hme-slider .metaslider .slider-txt img {
display: inline-block;
width: 500px;
}

#section2 .so-widget-image {
width: auto;
margin: 0px auto;
}
	
#section2 #boxtitle h1 {
margin-top: -10em;
margin-bottom: 185px;
}

#section1 p  br, #sale-blk .sale-blk ul li br {
display: none;
}

.insta-images .sow-image-container img, .rosedale-sale-img-17 .so-widget-sow-image img, .sires-ped-img .so-widget-sow-image img, .rosedale-abt .so-widget-sow-image img, #aboutfont .so-widget-sow-image img {
margin: 0px auto;
margin-bottom: 20px;
}

#aboutfont .so-widget-sow-image img {
display: inline-block;
}

.ruby-prg-cont {
padding-top: 1em;
}

.rosedale-rubt-txt {
margin-bottom: 30px;
}

.footer-inner, .soc-txt, .rosedale-sale, .rosedale-sale-img-17, .sires-blks, .rosedale-abt, .breed-grid-txt, .breed-cont-txt, .rosedale-grid-txt, .rose-rub-video-txt, .contact-info, .cform, .dir-txt {
text-align: center;
}

.rosedale-grid-txt h3.widget-title {
font-size: 14px;
line-height: 24px;
}

.rosedale-grid-txt h4, .rruby-info h3 {
font-size: 16px;
line-height: 24px;
margin: 0px !important;
}

.rosedale-grid-txt h4 {
padding-bottom: 30px;
}

.breed-grid1 .breed-grid-txt, .breed-grid2 .breed-grid-txt {
padding-bottom: 30px;
}

.breed-grid2 {
display: flex;
}

.breed-grid2 .panel-grid-cell:first-child {
order: 2;
}

.sires-blks {
padding-top: 2em;
}

.sires-ped-info {
padding-bottom: 20px;
}

.ftr-add {
margin-bottom: 20px;
}

.soc-left, .soc-right {
float: none;
}

.soc-right {
padding-top: 10px;
}

#site-header .header-inner {
padding: 20px !important;
}

#ftr-sec .ftr-add::before {
display: none;
}

body.home #site-header {
padding-top: 0px;
}

.nav-toggle .toggle-inner {
padding-top: 0 !important;
}

.toggle-inner {
height: 1.3rem !important;
}

#section4 h3.widget-title::after { 
width: 500px;
}

.sale-blk, .sale-result, .bull-sale-grid {
text-align: center;
}

.sale-result {
padding-bottom: 1em;
}

.sale-blk {
padding-bottom: 1.5em;
padding-top: 0px;
}

.sale-blk h3.widget-title::after,  #section1 .widget-title::after, .sale-result h3.widget-title::after, .rosedale-sale h3.widget-title::after, .sires-ped-info h3.widget-title::after, .contact-blks h3.widget-title::after, .carcass-txt h3.widget-title::after, .breed-grid-txt h3.widget-title::after, #breed-plan h3.widget-title::after { 
margin: 0px auto;
margin-top: 10px;
}

.sale-blk-txt {
margin-bottom: 20px;
}

.bull-sale-grid .so-widget-sow-image img {
margin: 0px auto;
margin-bottom: 20px;
}

.rosed-ruby-grid .so-widget-sow-image img {
display: inline-block;
margin: 0px auto;
}

.mrgnh5 {
margin-top: 30px;
margin-bottom: 20px;
}

.dir-txt {
padding-top: 30px;
}

}

@media all and (max-width:767px) {
.page .metaslider .caption-wrap h1 {
    font-size: 30px;
	}

.entry-content p, .entry-content li {
    font-weight: 600;
    font-size: 15px;
	}
	
/*.entry-content p, .entry-content li {
    font-weight: 600;
    font-size: 19px;
	}*/
	
.footer-nav-widgets-wrapper div.block:nth-child(2){
margin-top: 20px;
}

.footer-nav-widgets-wrapper ul{
margin-left: 10px !important;
}

span.img_cropper{
margin-right: 0px !important;
}

.footer-nav-widgets-wrapper ul li, .entry-content .news-posts .wplp_container .text span, #news-posts #wplp_widget_94.wplp_container .read-more {
font-size: 14px;
}

#news-posts #wplp_widget_94.wplp_container .read-more {
padding-left: 0px;
}

.footer-nav-widgets-wrapper .block {
width: 100%;
}

#news-posts .wplp_container.default li.parent li {
padding-right: 0;
}

#news-posts .wplp_container.default li.parent li:last-child {
padding-left: 0;
}

.entry-content .news-posts .wplp_container.default .title, .sale-blk h3.widget-title {
max-width: 100%;
}

}

@media all and (max-width:640px){
	#centeralign{
	text-align: center;
	width: 100%;
margin: 0px auto;
}
#hme-slider .metaslider .slider-txt img {
width: 370px;
}

#section1 .widget-title, .sale-result h3.widget-title, .rosedale-sale h3.widget-title, .sires-ped-info h3.widget-title, .abt-head h3.widget-title, .contact-blks h3.widget-title, .carcass-txt h3.widget-title, .breed-grid-txt h3.widget-title, #breed-plan h3.widget-title  {
font-size: 18px;
letter-spacing: 2px;
}

.entry-content p, .entry-content li {
font-size: 13px;
}

#section4 h3.widget-title::after {
width: 330px;
}

.page .entry-content a.ow-icon-placement-left {
padding: 10px 22px;
font-size: 12px;
}

#section4 h3.widget-title {
font-size:16px;
letter-spacing: 2px;
}

.newsletter-blk .tnp-subscription input.tnp-submit, .newsletter-blk .tnp-subscription input{
height: 35px !important;
}

.newsletter-blk .tnp-subscription input.tnp-submit {
font-size: 13px;
}

.newsletter-blk h3.widget-title {
font-size: 18px;
}

.newsltr-sec {
padding-top: 2em;
padding-bottom: 1em;
}

.entry-header h1.entry-title {
font-size: 23px;
}

}

@media all and (max-width:520px) {
.mrgnh5 .so-widget-sow-features .sow-features-feature {
padding: 0px !important;
margin-bottom: 30px !important;
}

.mrgnh5 .so-widget-sow-features .sow-features-feature:last-child {
margin-bottom: 0px !important;
}
	#nws-txt h3{font-size:23px!important;}
}

@media all and (max-width:480px){
#site-header .site-title {
font-size: 16px;
}

#hme-slider .metaslider .slider-txt img {
width: 300px;
}

.newsletter-blk h3.widget-title {
font-size: 15px;
}

.newsletter-blk .tnp-subscription form {
display: block;
}

.newsletter-blk .tnp-subscription div.tnp-field {
margin-right: 0px;
}

.footer-nav-widgets-wrapper ul li, .entry-content .news-posts .wplp_container .text span, #news-posts #wplp_widget_94.wplp_container .read-more {
font-size: 13px;
}

.bluee-btn a {
font-size: 13px;
padding: 9px 25px;
}

.entry-content .news-posts .wplp_container.default .title, .sale-blk h3.widget-title, #social-blk-sec .soc-txt h2 {
font-size: 16px;
}

.page .entry-content a.ow-icon-placement-left {
padding: 7px 16px;
font-size: 11px;
}

#section4 h3.widget-title {
font-size: 13px;
letter-spacing: 1px;
}

#section4 h3.widget-title::after {
width: 39px;
float: none;
display: block;
margin-top: 5px;
}

#section4 h3.widget-title {
font-size: 13px;
letter-spacing: 1px;
margin-top: -23px;
}

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
padding-top: 30px;
}

.entry-header h1.entry-title {
font-size: 21px;
}

#section1 .widget-title, .sale-result h3.widget-title, .rosedale-sale h3.widget-title, .sires-ped-info h3.widget-title, .abt-head h3.widget-title, .contact-blks h3.widget-title, .carcass-txt h3.widget-title, .breed-grid-txt h3.widget-title, #breed-plan h3.widget-title {
font-size: 16px;
}

#aboutfont h3 {
font-size: 16px;
padding-left: 15px;
padding-right: 15px;
}

.rosedale-grid-txt h3.widget-title {
font-size: 12px;
line-height: 25px;
}

.rosedale-grid-txt h4, .rruby-info h3 {
font-size: 13px;
}

}


.mrgnh5 .sow-features-feature h5,
.mrgnh5 .sow-features-feature{ 
	margin:0px !important;
}

.mrgnh5 .sow-icon-fontawesome:before{ 
	padding: 15px;
    border: 2px solid;
	border-radius: 60px;
    width: 70px;
    height: 70px;
    padding: 15px;
}

.mrgnh5 .sow-icon-fontawesome:hover:before {
    background-color: #0e243c;
    color: white;
	border: 2px solid #0e243c;
    box-shadow: 0px 5px 10px 0px #756d6d;
}

.wpcf7 input[type="submit"]{background-color: #0e243c;}

.home .entry-content .news-posts .wplp_container .text span, .page-id-41 .entry-content .news-posts .wplp_container .text span{max-height: 2.8em !important;}

.insta-images .so-widget-sow-image {
	
	margin-bottom: 4px;
	
	}
	
.insta-images {
		
	margin: 0px auto;
	
	}


#social-blk-sec {
	
	padding-top: 1em;
	
	padding-bottom: 0em;
	
	}
	
.img-txt-blks {
	
	margin: 0px auto;
	
	}
	

.news-posts .wplp_widget_default .wplp_listposts li.parent ul li:hover .img_cropper::before {
	
	display: none;
	
	}
	
#nws-txt h3{color:#0e243c;margin-top:0px!important;margin-bottom:10px!important;font-size:27px;letter-spacing:0px;}
.pagination-single, .comments-wrapper{display:none!important;}

#nws img, .page-id-6 .entry-content .news-posts .wplp_container.default .date{display:none;}
.home .wplp_container.default .title, .news-posts .wplp_container.default .title{margin-bottom:0px!important;height:62px;}
/*responsive*/
@media screen and (max-width:1085px) {
	.home .wplp_container.default .title, .news-posts .wplp_container.default .title{height:92px;}
}
@media screen and (max-width:833px) {
.entry-content .news-posts .wplp_container.default .title{font-size:18px!important;}
}

.page-id-41 .wplp_container.default .date{display:none;}


.home-banner .metaslider .slides li > img {width: 100% !important;}
.metaslider .caption-wrap .caption img {display: inline-block;margin: 0 auto;}


.footer-sticky-btns-mobile {position:fixed;width: 100%;left: 0;bottom: 0;background: #fff;z-index: 9;display:none;}
.footer-sticky-btns-mobile .footer-sticky-btns-mobile-inner {display: flex;flex-wrap: wrap;box-shadow: rgba(255, 255, 255, 0.12) 0px 2px 4px 0px, rgba(255, 255, 255, 0.32) 0px 2px 16px 0px;}
.footer-sticky-btns-mobile a {width:50%;text-transform: uppercase;color:#fff !important;text-align:center;font-family: "Quicksand", sans-serif;font-weight: 600;font-size: 16px;text-decoration: none;  background: #0e243c;border: 1px solid #0e243c;padding: 8px 25px;border-top-color:#fff;}
.footer-sticky-btns-mobile a:last-child {border-left-color: #fff;}

#site-header { position: relative;transition: all 0.3s ease-in-out;}
#site-header.fixed-header {
	position: fixed !important;
    top: 0;
    width: 100% !important;
    z-index: 1000;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}
body.home #site-header.fixed-header {
	background-color: #0e243c !important;
}



@media(max-width:767px){
	body .footer-nav-widgets-wrapper {padding-bottom: 50px;}
	.footer-sticky-btns-mobile {display:block;}
}