/* LICENSE & DETAILS

   ==================================================



	Theme Name: Dante Child Theme

	Theme URI: http://dante.swiftideas.net

	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )

	License: GNU General Public License version 3.0

	License URI: http://www.gnu.org/licenses/gpl-3.0.html

	Template: dante

	Version: 1.0

	Author: Swift Ideas

	Author URI: www.swiftideas.net



	All files, unless otherwise stated, are released under the GNU General Public License

	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)



   ==================================================

*/



/* --------------------------------------------

	DANTE CSS IMPORT

-------------------------------------------- */



@import url("../dante/style.css");





/* --------------------------------------------

	CHILD THEME CSS

-------------------------------------------- */

@font-face {

    font-family: 'poppinslight';

    src: url('fonts/poppins-light-webfont.woff2') format('woff2'),

         url('fonts/poppins-light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'poppinsregular';

    src: url('fonts/poppins-regular-webfont.woff2') format('woff2'),

         url('fonts/poppins-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

.banner_titles {

    font-family: 'Oswald', sans-serif!important;

}

.banner_discribtion {

    font-family: 'Oswald', sans-serif!important;

}

.spb_content_element p strong {

    font-family: Oswald;

    font-size: 18px;

    line-height: 25px;

    font-weight: normal!important;

}

h2, h2 a{

text-transform:uppercase;

}

.txt_authorinfo{

font-family: 'Kaushan Script', cursive;

font-size:16px;

line-height:20px;

}



li.menu-item > a {

    text-transform: uppercase;

}

/*.current-menu-parent a{

color:#D61E27!important;

}

.current-menu-parent ul.sub-menu li.menu-item > a{

color:#666666!important;

}*/

.current-menu-item a{

/*color:#7b952b!important;

color:#D61E27!important;*/

}

nav.std-menu .menu ul li > a, nav.std-menu .menu ul li > span.title{

text-overflow:inherit;

max-width:300px;

}

.page-heading {

    padding-top: 25px;

    padding-bottom: 25px;

}	

.doc_statement{



}

.doc_statement h3 {

    font-family: "Muli", sans-serif!important;

    font-weight: 400!important;

    font-style: normal!important;

    margin-bottom: 0px;

    margin-top: 6px!important;

	line-height:30px;

}

.fa-leaf:before {

    content: "\f06c";

    color: #7b952b!important;

}

.doc_statement .sf-icon-box.sf-icon-box-left-icon-alt{

margin-bottom:20px;

}

#input_1_1_3_container label,#input_4_1_3_container label,#input_5_1_3_container label{

display:none!important;

}

.gform_wrapper #input_1_1_3_container label, .gform_wrapper #input_1_1_3_container label {

    display: none;

}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {

    margin-bottom: 5px;

}

.gform_wrapper .top_label .gfield_label{

margin-bottom:0px!important;

}

.modal-body .gform_wrapper{

margin-top:0px!important;

}

.modal-body .gform_wrapper textarea.medium{

height:100px!important;

}

.lib_list{

}

.lib_list ul li {

    margin-top: 10px;

    line-height: 25px;

    font-size: 17px;

	text-transform: capitalize;

	list-style:none;

	padding-left:10px;

	

}

.inner-page-wrap {

    margin-top: 0px;

    margin-bottom: 0px;

    min-height: 500px;

}

.spb-row-container.spb_parallax_asset {

    padding-top: 0;

    padding-bottom: 0;

    box-shadow: none!important;

}

.service_area_list {

    text-align: left;

}

.sf-icon-box.sf-icon-box-left-icon-alt > i.fa-check-square-o {

    float: left;

    font-size: 30px;

    line-height: 45px;

    position: relative;

    text-align: center;

    width: 44px;

}

.tp-caption.large_bold_white, .large_bold_white {

    letter-spacing: 1px !important;

    text-shadow: 2px 2px 2px #000;

}



.tp-caption.medium_bold_orange, .medium_bold_orange{

    text-shadow: 1px 1px 1px #000;



}

.medium_bold_orange.banner_discribtion.block_overlay{

background: rgba(18, 18, 18, 0.7) none repeat scroll 0 0;

    padding-left: 20px!important;

    padding-right: 20px!important;

	padding-bottom:5px!important;



}

.large_bold_white.banner_titles.block_overlay{

background: rgba(18, 18, 18, 0.7) none repeat scroll 0 0;

    padding-left: 20px!important;

    padding-right: 20px!important;

	padding-bottom:5px!important;

	padding-top:5px!important;

}

.lt_copy {

   /* color: #fff !important;*/

    float: left;

    text-align: left;

}

.rt_copy {

    color: #fff;

    float: right;

    text-align: right;

}

.contact_section_footer .spb_wrapper {

    margin-bottom: 0;

	background:#000000;

}

.contact_section_footer .impact-text-large {

    padding-top: 10px;

}

a.sf-button.black {

    background-color: #D61E27;

    color: #fff;

    font-family: "Muli",Arial,Helvetica,Tahoma,sans-serif;

    font-size: 22px;

    margin-bottom: 10px;

    margin-left: 20px;

    margin-top: 3px;

}

.contact_section_footer  p.impact-text-large {

    font-size: 27px;

    line-height: 44px;

    margin-bottom: 0;

}



a.sf-button, a.sf-button:hover, #footer a.sf-button:hover {

    background-image: none;

    color: #fff !important;

	background-color: #D61E27!important;

}

.modal-header {

    background: #000000!important;

    color: #fff!important;

}

.modal-header h2, .modal-header h3 {

    margin: 0;

    color: #fff!important;

}

.ss-delete:before, .ss-delete.right:after {

    content: '␡';

    color: #fff;

}

.modal-body .gform_wrapper #input_1_1_3_container label, .modal-body .gform_wrapper #input_1_1_3_container label {

    display: none;

}

.modal-body .gform_wrapper #input_2_1_3_container label, .modal-body .gform_wrapper #input_2_1_3_container label {

    display: none;

}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {

    margin-bottom: 5px;

}

.slider-wrap {

    margin-bottom: 0px;

    position: relative;

}

/************************************ARTICLE PAGE DESIGN****************************************/

.single.single-post .heading-text {

    /*background: url("http://www.truevinebranches.org/wp-content/themes/dante-child/images/section-header.png") repeat-x 0 50%;*/

	font-family: 'Oswald', sans-serif;

	text-align:center;

}

.single.single-post .page-heading{

background:none!important;

}

.single.single-post .page-heading.alt-bg {

    border-color: #e4e4e4;

    border: none!important;

	padding-bottom:1px;

}

.single.single-post .page-heading .heading-text {

    float: none;

    margin-left: 0px;

}

.single.single-post .heading-text h1 {

    display: inline-block;

    line-height: 120%;

    margin-left: 20px;

    margin-right: 20px;

    padding-left: 20px;

    padding-right: 20px;

    background-color: #fff;

	font-family: 'Oswald', sans-serif;

	/*font-size:48px;*/

	font-size:43px;

	white-space:normal!important;

font-family: 'Oswald', sans-serif;

text-transform: uppercase;

}

.impact-text {

    font-size: 28px;

    line-height: 32px;

    font-weight: normal;

    margin-bottom: 18px;

    font-family: 'Oswald', sans-serif;

}

iframe {

    border: 0;

    max-width: 100%!important;

}

.single.single-post p{

    font-family: "Open Sans";

    font-weight: normal;

    font-style: normal;

    font-size: 16px;

	line-height: 24px;

	

}

.single.single-post .body-text a{

 /*color: #7b952b!important;*/

 /*color:#D61E27!important;*/

 font-weight:bold;

}

.single.single-post ul.post-pagination-wrap {

       border: none!important;

}

.sidebar h4.spb-heading {

    text-align: center;

    margin-bottom: 2px;

    font-size: 18px;

    font-weight: normal;

    letter-spacing: 0.2em;

    text-transform: uppercase;

    font-family: 'Oswald', sans-serif;

}

.recent-post-details a.recent-post-title{

 font-family: 'Oswald', sans-serif;

  font-size: 17px;

  line-height:24px;

}

blockquote.pullquote {

    /* border-color: #ffd56c; */

    /*background-color: #ffd56c;*/

	background-color: #7b952b!important;

    border: solid 1px #f1c401;

    padding: 10px;

	float:left;

	width:100%;

}

.post-pagination-wrap.curved-bar-styling{



/*display:none!important;*/

}

.recent-posts-list li .recent-post-title {

    

    overflow: none!important;

    white-space: normal!important;

}

.sidebar.right-sidebar{

/*border:solid 1px #000!important;*/

padding-top:20px;

}

h4.spb-heading span::before, h4.spb-heading span::after{

border:none!important;

}

.recent-posts-list li .recent-post-image {

/*width: 155px;*/

width: 100%;

}

.recent-posts-list li .recent-post-details {

    padding: 0 10px;

    margin-left: 160px;

}

.recent-post-details a.recent-post-title {

    font-family: 'Oswald', sans-serif;

    font-size: 17px;

    line-height: 24px;

}

.recent-posts-list li .recent-post-title {

    margin-bottom: 10px;

    margin-top: 5px;

}

.pullquote .fa.fa-info-circle{

    font-size: 42px;

    margin-right: 10px;

    float: left;

	color:#fff!important;

}

p.last_words_pages {

    text-align: center;

    width: 100%;

}

p.quotes_contents {

    margin-left: 55px;

	color:#fff;

	 font-size: 21px!important;

    line-height: 30px!important;

}

p.quotes_contents strong{

font-family: "Open Sans";

    /*font-weight: normal;

    font-style: normal;*/

    font-size: 24px!important;

    line-height: 30px;

	font-weight: bold!important;

    letter-spacing: 0px;

}

.standard-post-date{

display:none;

}

.standard-post-content h1.entry-title{

 font-size: 28px;

    line-height: 32px;

    font-weight: normal;

    margin-bottom: 18px;

    font-family: 'Oswald', sans-serif;

}

.standard-post-content .blog-item-details{

font-family: "Open Sans";

    font-weight: normal;

    font-style: normal;

    font-size: 14px;

	line-height: 15px;

}

.standard-post-content .blog-item-details .date.updated{

display:none;

}

.excerpt{

font-family: "Open Sans";

    font-weight: normal;

    font-style: normal;

    font-size: 16px;

	line-height: 24px;

}

a.read-more-button{

border:solid 1px #D61E27!important;

/*background-color:#ffd56c;*/

background-color:#D61E27!important;

color:#fff!important;

font-weight:bold;

 font-family: "Oswald",sans-serif;

    font-size: 18px;

    line-height: 24px;

	letter-spacing:0px;

}

.page.page-id-22 .sidebar.right-sidebar {

    border: solid 1px #000!important;

    padding-top: 20px;

    margin-top: 0px;

}

.page.page-id-22 .excerpt p{

font-size:16px!important;

line-height:24px!important;



}

.page.page-id-22 .inner-page-wrap{

margin-top:35px!important;

}

.lft_content1{

    float: left;

    width: 32%;

}

.lft_content1 .contact_section_footer a.sf-button.black{

margin-left:0px;

}

.lft_img1{

float: left;

width: 70%;

position: absolute;

/*left:18%;*/

right:5%;

}

.lft_content2{

float: right;

width: 31%;

}

.lft_img2{

float: left;

    position: absolute;

    width: 100%;

}

.lft_content3{

    float: left;

    width: 32%;

}

.lft_img3{

float: left;

width: 100%;

position: absolute;

}

.tp-caption.largeyellowletters-blackbg {

    font-size: 38px;

    line-height: 44px;

    font-weight: 400;

    color: rgb(241,196,15);

    text-decoration: none;

    padding: 0px 20px;

    text-shadow: none;

    text-align: center;

    /*font-family: Raleway,"Open Sans",sans-serif;*/

	font-family: "Playfair Display SC"!important;

    background-color: rgba(0,0,0,0.137255);

    border-width: 0px;

    border-color: rgb(255,255,255);

    border-style: none;

}

.tp-caption.largewhiteletters-blackbg {

    font-size: 36px;

    line-height: 44px;

    font-weight: 400;

    color: #ffffff;

    text-decoration: none;

    padding: 0px 20px 0px 20px;

    text-shadow: none;

    text-align: center;

    background-color: rgba(0,0,0,0.137255);

    border-width: 0px;

    border-color: rgb(255,255,255);

    border-style: none;

	font-family: "Playfair Display SC"!important;

}

.light_heavy_40_yellow_bg{

	font-size: 40px;

	line-height: 40px;

	font-weight: 900;

	font-family: 'Oswald', sans-serif; 

	color: #ffffff;

	text-decoration: none;

	padding: 10px 10px 10px 10px;

	text-shadow: none;

	background-color: rgb(241, 196, 15);

	background-color: rgba(241, 196, 15, 1);

	border-width: 0px;

	border-color: #000000;

	border-style: none;

}

figure.animated-overlay figcaption{

/*opacity:0.5 !important;*/



}

.spb_single_image figure.animated-overlay:hover figcaption{

display:none!important;

}

figure.animated-overlay:hover figcaption {

	opacity:0.5!important;

	}

.article-body-wrap h2 {

    font-size: 30px;

    line-height: 40px;

    text-transform: uppercase;

}	

.sidebar-widget-wrap.sticky-widget .widget {

    padding-bottom: 0px;

	margin-bottom:15px;

}

.sidebar.right-sidebar{

padding-bottom:15px;

}

.single.single-post .asset-bg {

    border-color: #e4e4e4;

    display: none!important;

}

.single.single-post p strong {

    font-family: Oswald;

    font-size: 20px;

    font-weight: normal !important;

    line-height: 25px;

}

.single.single-post h2{

font-family: Oswald;

    font-size: 22px;

    font-weight: normal !important;

    line-height: 28px;

	margin-bottom:20px;

	text-transform: uppercase;

}

.single.single-post h2 strong {

    font-family: Oswald;

    font-size: 22px;

    font-weight: normal !important;

    line-height: 26px;

	text-transform:uppercase;

}

.spb_blog_widget .blog-item-details.vcard.author{

display:none;

}

.spb_blog_widget .comments-likes{

display:none;

}

.page.page-id-348 .inner-page-wrap{

margin-top:35px!important;

}

.post-info.cats_only.clearfix {

    padding: 0px;

    margin: 0px;

    float: left;

    width: 100%;

    margin-bottom: 15px;

}

.post-info.cats_only .vcard.author{

width:100%;

text-align:center;

}

.cats_only {

    border: none!important;

}

.post-info.cats_only a{

    border: none!important;



} 

.archive .inner-page-wrap{

margin-top:35px!important;

}

.blog-item-details.vcard.author{

display:none;

}

.comments-likes{

display:none!important;

}

/************************************ARTICLE PAGE DESIGN END****************************************/

table.standard_minimal th {

    border-bottom: 1px solid #000;

    padding: 10px 15px 10px 5px;

	text-align: left !important;

}

table.standard_minimal td {

    border-bottom: 1px solid #000;

    padding: 10px 15px 10px 5px;

	 text-align: left !important;

	 vertical-align:top;

}

.spb_parallax_asset {

    margin-bottom:30px!important;

    margin-top:0px!important;



}

.single-post .bg-orangelight{

    color: #222222 !important;

	border-radius: 2px;

    padding: 20px;

	border: 2px solid #000;

}



.bg-orangelight.content-black.thanks_message{

background: #ffffcc none repeat scroll 0 0 !important;

}

.bg-orangelight a{

color:#428bca;



}

.bg-orangelight h3 {

    margin-top: 0px;

    font-size: 22px;

}

.bg-orangelight .spb_wrapper{

border:2px solid #000;

}



.lib_list .sf-icon-cont.cont-small .sf-icon {

    color: #ffbb32 !important;

    height: 30px;

    line-height: 28px;

}

.lib_list .sf-icon-box .sf-icon-cont {

    border-color: #ffbb32 !important;

}

.page-id-62 .spb-row-container.spb_parallax_asset{

margin-bottom:1px!important;

}

#copyright p {

    float: right;

    font-size: 15px;

    line-height: 24px;

    margin-bottom: 0;

}

.widget_nav_menu ul > li a:before, .widget_meta ul > li a:before{

display:none;

}

.page .page-heading.alt-bg.none{

display:none;

}

.related-item.col-sm-4{

    padding-right: 0px;

    padding-left: 15px;

}

.related-item.col-sm-4:first-child {

padding-left:15px;

}

#gform_submit_button_2{

background:#d61e27!important;



}

.home_latest_blogpost .widget .recent-posts-list > li {

    float: left;

    width: 32%;

    margin-left: 1%;

}

.home_latest_blogpost .recent-posts-list li .recent-post-details{

display:none;

}

.home_latest_blogpost .recent-posts-list li .recent-post-image {

    width: 100%;

}

#footer.footer-divider {

    font-size: 14px;

}

.home_sectiontitle{

}

.home_sectiontitle {

/*background: url("http://www.truevinebranches.org/wp-content/themes/dante-child/images/section-header.png") repeat-x 0 50%;*/

	font-family: 'Oswald', sans-serif;

	text-align:center;

}

.home_sectiontitle h3 {

    display: inline-block;

    line-height: 120%;

    margin-left: 20px;

    margin-right: 20px;

    padding-left: 20px;

    padding-right: 20px;

    background-color: #fff;

    font-family: 'Oswald', sans-serif;

    /* font-size: 48px; */

    font-size: 43px;

    white-space: normal!important;

text-transform: uppercase;



}

.post_bottomdivider{

padding-top: 30px;

    text-align: center;

    border-top: 3px solid #000;

}

#author_latestposts .author-info-wrap  {

  /*  background: #ffffcc none repeat scroll 0 0 !important;

    color: #222222 !important;

    border-radius: 2px;

    padding:20px;*/

   padding: 20px;

    border: 1px solid #dfdfdf;

}

#author_latestposts .author-name{

/*margin-top: 25px;

    margin-bottom: 25px;*/

}

#author_latestposts .author-bio h3 {

   /* margin-top: 0;

    margin-bottom: 5px;

    font-size: 30px;*/

}

#author_latestposts .author-bio-text {

    margin-top: 10px;

    float: left;

}

#author_latestposts{

/*background-color: #f8f8f8;*/

/*padding: 15px;*/

    margin-right: 0px;

	line-height: 30px!important;

}

#author_latestposts .author-info-latestlist{

 /*padding: 20px;

    border: 1px solid #dfdfdf;*/

}

#author_latestposts .author-info-latestlist a{

text-decoration:underline;

}

.author-info-latestlist ul{

}

.author-info-latestlist ul {

    margin-top: 10px;

    padding-left: 20px;

    padding-right: 20px;

}

.author-info-latestlist li {

    margin: 5px 0;

    list-style: square;

}

#author_latestposts .nav-tabs>li {

    float: left;

    margin-bottom: -1px;

    width: 50%;

    border: none!important;

}

.author-avatar {

    float: left;

    margin-right: 30px;

    width: 11%;

}

.author-bio {

    float: left;

    /* margin-left: 16%; */

    width: 82%;

}

.thanks_message h2{margin: 0px!important;}

		#author_latestposts .tab_heading {margin: 0 auto; min-width: 320px; max-width: 800px;}

		#author_latestposts .tab_content {   padding: 10px 10px 10px 10px;background: #f8f8f8; width: 98.7%;}

		#author_latestposts .tab_content > div {display: none;}



		#author_latestposts input {display: none;}

		#author_latestposts label {display: inline-block; padding: 15px 25px; font-weight: 600; text-align: center;width: 49%;background: #ffffff; margin:0px!important;font-family: "Muli", sans-serif!important;

    font-weight: normal!important;}

		#author_latestposts label:hover {color: #000; cursor: pointer;}

		#author_latestposts input:checked + label {background: #f8f8f8; color: #000!important;}



		#author_latestposts #tab1:checked ~ .tab_content #content1,

		#author_latestposts #tab2:checked ~ .tab_content #content2

		 {

		  display: block;

		}

.related-wrap{

padding-top:25px;

}		

.related-wrap h3{

text-align: center;

    margin-bottom: 10px;

    text-transform: none;

	font-size: 25px;

    line-height: 35px!important;

}

#comments-list h3.spb-heading{

text-align: center;

    margin-bottom: 0px;

    text-transform: none;

	font-size: 25px;

    line-height: 35px!important;

	padding-bottom:0px;

}

.comment-respond .comment-reply-title.spb-heading{

display:none;

}

#comments-list{

margin:0px!important;

}

p.comment-notes {

    margin-bottom: 18px;

    color: #999;

    font-size: 14px;

    font-weight: bold;

    text-align: center;

    line-height: 18px;

    letter-spacing: 2px;

    border: 1px dashed #ccc;

}

p.comment-form-comment label {

 font-family: 'Oswald', sans-serif!important;

    font-weight: normal;

    font-style: normal;

	    font-size: 18px;

    line-height: 30px;

}

#commentform textarea{

background:#fff;

border: 1px solid #000;

box-shadow: none;

}

p.comment-form-author{

 font-family: 'Oswald', sans-serif!important;

 font-size: 18px;

 border-radius: 0px;

 margin-bottom: 15px;

}

p.comment-form-email{

 font-family: 'Oswald', sans-serif!important;

 font-size: 18px;

 border-radius: 0px;

 margin-bottom: 15px;

}

p.comment-form-url{

 font-family: 'Oswald', sans-serif!important;

font-size: 18px;

margin-bottom: 15px;

}

#commentform textarea{

height:100px;

}



#commentform p > input[type="text"] {

   background:#fff;

border: 1px solid #000;

box-shadow: none;

border-radius: 0px;

height:auto!important;

font-size:16px!important;

padding:8px;



}

.comment-form-url input:focus, .comment-form-email input:focus, .comment-form-author input:focus, .comment-form-comment textarea:focus{

box-shadow:3px 3px 0 #000!important;

outline:none;

}

#commentform #submit {

    color: #000;

	font-weight:normal;

    background: #fff!important;

    padding: 14px 25px 12px!important;

    border: 3px solid #000!important;

    position: relative;

	 font-family: 'Oswald', sans-serif!important;

 font-size: 12px!important;

 border-radius: 0px!important;

 margin-bottom: 15px!important;

 letter-spacing: 0.2em!important;

    text-transform: uppercase!important;

}

#commentform #submit:hover{

box-shadow:3px 3px 0 #000!important;

color:#000!important;

}

.nav-single {

    padding: 30px 0;

    position: relative;

    border-top: 3px solid #000;

    border-bottom: 1px solid #000;

}

.nav-single .sep {

    display: block;

    position: absolute;

    top: 0;

    left: 50%;

    width: 1px;

    height: 100%;

    border-left: 1px dotted #444;

}

.nav-previous {

    float: left;

}

.nav-next, .nav-previous {

    width: 45%;

    padding: 0 7%;

    text-align: center;

}

.nav-next a, .nav-previous a {

    font-size: 12px;

    display: block;

    font-weight: bold;

    text-decoration: none;

    text-transform: uppercase;

}



.nav-previous [class^="icomoon-"] {

    left: 0;

}

.nav-next [class^="icomoon-"], .nav-previous [class^="icomoon-"] {

    font-size: 25px;

    position: absolute;

    top: 50%;

    margin-top: -14px;

}

.icomoon-chevron-left:before {

    content: "\f053";

	font-family: FontAwesome!important;

}

.nav-next {

    float: right;

}

.nav-next [class^="icomoon-"] {

    right: 0;

}

.nav-next [class^="icomoon-"], .nav-previous [class^="icomoon-"] {

    font-size: 25px;

    position: absolute;

    top: 50%;

    margin-top: -14px;

}

[class*=icomoon-], [class^=icomoon-] {

    font-family: icomoon;

    speak: none;

    font-style: normal;

    font-weight: 400;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.sub-title {

   color: #8c919b;

    font-family: Oswald;

    font-weight: normal;

    font-style: normal;

    font-size: 18px;

    text-align: center;

    width: 100%;

    float: left;

    margin-bottom: 10px;

}

.icomoon-chevron-right:before {

    content: "\f054";

	font-family: FontAwesome!important;

}

.recent-posts-list li a{

color:#666666;

}

.post-info.cats_only .vcard.author a{

/*color:#666666!important;*/

color:#98afc7!important;



}

.nav-single a{

color:#666666!important;



}

.nav-single a:hover{ 

color:#D61E27!important;



}

figure.animated-overlay figcaption {background-color: #f1c40f;}

figure.animated-overlay figcaption{

background-image:none!important;

}

figure.animated-overlay figcaption{

background-color:#000!important;

}

figure.animated-overlay:hover figcaption{

opacity:0.5 !important;

}

figure.animated-overlay figcaption .thumb-info i{

background:#D61E27!important;

}

.box_brder{

margin-bottom:30px;

padding:1px 10px 10px 15px;

border:solid 1px #888888;

box-shadow: 0px 5px 3px #888888;



}

.hide_model{

display:none;

}

.rev_slider_wrapper .tp-leftarrow{

opacity:1!important;

display:none;

}

.rev_slider_wrapper .tp-rightarrow{

opacity:1!important;

display:none;

}

.tp-leftarrow, .tp-rightarrow{



}



#rev_slider_1_1_wrapper:hover .tp-leftarrow{

display:block;

}

#rev_slider_1_1_wrapper:hover .tp-rightarrow{

display:block;

}

#rev_slider_4_1_wrapper:hover .tp-leftarrow{

display:block;

}

#rev_slider_4_1_wrapper:hover .tp-rightarrow{

display:block;

}

.widget_revslider h6 {

    margin-bottom: 20px;

    font-weight: bold;

    font-family: 'Oswald', sans-serif;

    letter-spacing: 3px;

    font-weight: 300!important;

    line-height: 25px;

    margin-top: 1px;

    font-size: 20px;

    /* text-decoration: underline; */

    /* padding-bottom: 20px; */

    text-align: center;

}

.rtbs {

    margin: 0px 0px;

}

.rtbs>.rtbs_content {

    padding: 10px 0px 1px;

}

.rtbs .rtbs_menu li a {

    display: inline-block;

    color: #333;

    text-decoration: none;

    padding: 10px 5px 5px 3px!important;

    box-shadow: 0 0 0;

	font-family: 'Oswald', sans-serif;

    letter-spacing: 0.5px;

}

.rtbs_content{

padding-left:1px!important;

padding-right:1px!important;

}

.rtbs_content ul.recent-posts-list{

margin-left:10px;

}

.rtbs .rtbs_menu li {

    background: #f9f9f9!important;

	font-size: 14px;

}

h4.spb-heading, h3.spb-heading, h4.lined-heading{

line-height:25px !important;

white-space:normal!important;



}

.rtbs .rtbs_menu li a.active:hover{

color:#fff!important;

/*font-weight:bold!important;*/

}

.recent-posts-list li .recent-post-details {

    padding: 0 0px;

    margin-left: 0px;

    float: left;

    width: 100%;

}

.sidebar.right-sidebar {

     padding-left: 15px; 

}

.rtbs_menu ul li{

float:left;

}

.rtbs>.rtbs_content {

    padding: 10px 0px 1px;

    float: left;

	width: 100%;

}

/*******************************************************************************CSS FOR blockquote*************************************************************/

blockquote {

    background: #f5f5f5 none repeat scroll 0 0;

    border-left: 4px solid  #03527c;

    color: #444444;

    padding: 15px;

	font-style:italic;

	 font-family: "Open Sans",Arial,Helvetica,sans-serif;

    font-weight: 400;

	color:#747474;

	

}

blockquote p{

font-style:italic!important;

	 font-family: "Open Sans",Arial,Helvetica,sans-serif!important;

    font-weight: 600!important;

	color:#747474!important;



}



/*blockquote{

display:block;

background: #fff;

padding: 15px 20px 15px 45px;

margin: 0 0 30px;

position: relative; 

font-family: Georgia, serif;

font-size: 16px;

line-height: 1.2;

text-align: justify;  

border-left: 15px solid #D3D3D3!important;

border-right: 6px solid #D3D3D3!important;

-moz-box-shadow: 2px 2px 15px #ccc;

-webkit-box-shadow: 2px 2px 15px #ccc;

box-shadow: 2px 2px 15px #ccc;

 font-style: italic!important;

}



blockquote p {

    font-weight: normal!important;

    font-size: 17px!important;

    line-height: 25px!important;

    font-style: italic!important;

}



blockquote::before{

content: "\201C";

font-family: Georgia, serif;

font-size: 60px;

font-weight: bold;

color: #999;  

position: absolute;

left: 7px;

top:5px;

}

blockquote::after{

content: "";

}

blockquote a{

text-decoration: none;

background: #eee;

cursor: pointer;

padding: 0 3px;

color: #c76c0c;

}

blockquote a:hover{

color: #666;

}

blockquote em{

font-style: italic;

}

.sidebar.right-sidebar .widget.widget_sf_recent_custom_posts {

    border-bottom: 7px solid #dd3333;

    padding-bottom: 10px;

}*/

/*******************************************************************************CSS FOR blockquote end*************************************************************/

.recent-post-details a.recent-post-title{

    font-family: 'Oswald', sans-serif;

    font-size: 16px;

    letter-spacing: normal;

    line-height: 24px;

    margin-bottom: 5px;

    margin-top: 10px;

    float: left;

	text-transform: uppercase;

}

ul li.cat-item {

    text-transform: uppercase;

    /* line-height: 11px; */

    font-size: 16px;

}

.related-wrap ul.related-items li{

text-transform:uppercase;

}

.related-wrap ul.related-items li h5 a {

    font-family: 'Oswald', sans-serif;

    font-size: 16px;

    letter-spacing: normal;

    line-height: 24px;

}

.standard-post-content h1.entry-title {

    text-transform: uppercase;

	    font-size: 25px;

    line-height: 32px;

}

h4.spb-heading, h3.spb-heading, h4.lined-heading {

    line-height: 30px !important;

    white-space: normal!important;

}

.related-wrap h3 {

    text-align: center;

    margin-bottom: 10px;

    text-transform: none;

    font-size: 30px;

    line-height: 35px!important;

}

.footer-shopping-section ul.footer-shopping-list li {

    float: left;

    width: 24%;

    margin-left: 1%;

}

div#emailfeed {

    float: left;

    background: #D61E27!important;

    font-family: 'Oswald', sans-serif;

    color: #fff!important;

    width: 100%;

}

#emailfeed a {

    color: #fff!important;

    padding: 10px;

    font-size: 20px;

    line-height: 40px;

    text-align: center;

    letter-spacing: 2px;

    width: 100%;

    text-transform: uppercase;

}

.sidebar_banner{



}

#award_winning {

    background: url(http://blog.americangrassfedbeef.com/wp-content/themes/americangrassfedbeef/images/green_bg.jpg) repeat-x top #407603;

    color: #fff;

    float: left;

    padding: 4%;

    font-size: 13px;

    font-weight: bold;

    text-align: center;

    -webkit-border-radius: 5px 5px 0px 0px;

    -moz-border-radius: 5px 5px 0px 0px;

    border-radius: 5px 5px 0px 0px;

	max-width:240px;

}

.sidebar_banner .aligncenter{

margin-bottom:0px!important;

}

.agfb_productcats {

    float: left;

    width: 100%;

border-bottom: 2px solid #528407;

border-left: 2px solid #528407;

border-right: 2px solid #528407	

}

.agfb_productcats ul {

    /* float: left; */

    width: 94%;

    display: inline-block!important;

    margin-left: 3%;

    margin-right: 3%;

}

.agfb_productcats ul li {

    float: left;

    width: 46%;

    margin-left: 2%;

    margin-right: 2%;

    text-align: center;

}

.agfb_productcats ul li img {

    text-align: center;

    width: 100%!important;

}

.agfb_productcats.second_section{

border-top: 2px solid #528407;

border-bottom: 2px solid #528407;

border-left: 2px solid #528407;

border-right: 2px solid #528407;

}

a, .ui-widget-content a{

color:#1dc6df;



}

.footer-shopping-section.inner_blogs.spb_content_element.col-sm-12 {

    margin-bottom: 20px;

    padding: 0px;

}

#header-sticky-wrapper{

height:80px!important;

}

#header-section.header-6 #header {

    padding: 5px 0px 0px;

}

.header-right {

    margin-top: 2px;

}

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

.rtbs .rtbs_menu li {

    background: #f9f9f9!important;

    font-size: 12px;

}

}

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

   .home_latest_blogpost .widget .recent-posts-list > li {

    float: left;

    width: 49%;

    margin-left: 1%;

}

.sidebar.right-sidebar{

max-width: 240px;

    width: 100%;

    margin: 0px auto;

}

.sidebar.right-sidebar .widget.widget_sf_recent_custom_posts {

max-width: 360px;

    width: 100%;

    margin: 0px auto;

}

}

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

.footer-shopping-section ul.footer-shopping-list li {

    float: left;

    width: 49%;

    margin-left: 1%;

}

.home_sectiontitle h3{

font-size:35px;

}

.single.single-post .heading-text h1 {

    margin-left: 0px; 

    padding-left:0px; 

    font-family: 'Oswald', sans-serif;

     font-size: 25px; 

    white-space: normal!important;

}

.single.single-post h2 {

    font-size: 16px;

    font-weight: normal !important;

    line-height: 22px;

}

.home_sectiontitle h3 {

    display: inline-block;

    line-height: 120%;

    margin-left: 0px;

    margin-right: 0px;

    padding-left: 0px;

    padding-right: 0px;

    background-color: #fff;

    font-family: 'Oswald', sans-serif;

    font-size: 24px!important;

    font-size: 26px;

    white-space: normal!important;

    text-transform: uppercase;

}

}

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

   .home_latest_blogpost .widget .recent-posts-list > li {

    float: left;

    width: 98%;

    margin-left: 1%;

}

}

@media screen and (max-width: 400px) { #author_latestposts label {padding: 15px 10px;} .rtbs .rtbs_menu li {background: #f9f9f9!important; font-size: 12px;} }

.image_bottom_text {

    float: left;

    width: 100%;

    text-align: center;

}

.image_bottom_text a {

    width: 100%;

    text-align: center;

}

.fooer_contactinfo p {

    margin-bottom: 3px;

    font-size: 15px;

    line-height: 22px;

}

.fooer_contactinfo .fa.fontawesome-icon.fa-phone {

    margin-right: 10px;

}

#footer h4 {

    color: #fff!important;

    margin-bottom: 7px;

    font-weight: 400;

    /* font-size: 18px; */

    letter-spacing: 0.5px;

}

.page-id-710 .inner-page-wrap{

margin-bottom:0px!important;

margin-top:0px!important;

}

.home_slider_section, .home_slider_section_slider{

margin-bottom:0px!important;

margin-top:0px!important;

}

.page-id-710 #footer {

    background: #353535 none repeat scroll 0 0;

}

.page-id-710 #copyright {

    background-color: #353535;

    border-top-color: #696969;

	color: #fff!important;

}

.page-id-710 #footer p, .page-id-710 #footer a{

color:#fff!important;

}

.page-id-710 #copyright p {

    	color: #fff!important;

}

.page-id-710 .widget ul li {

    border-color: #eee!important;

}

/*#main-container, .tm-toggle-button-wrap a {

    background-color: transparent!important;

}

#page-wrap {

   background: #fff;

}*/

/* ///////////////////////////////////////////////////////////////////////////Transparent Header///////////////////////////////////////*/

.header-6 header > .container > .row {

    height: 78px!important;

}

 .header-wrap {

    padding-top: 5px;

    padding-bottom: 5px;

}

#header-section.header-6 #header {

    background-color: #fff;

}

.page-id-710 #header-section.header-6 #header{

background:none!important;

}

.page-id-710 #header-section:before {

background: transparent;

}

.page-id-710 .header-wrap {

width: 100%;

position: absolute;

left: 0;

z-index: 7;

}

.page-id-710 .header-overlay .header-wrap {

left: 50%;

}

.page-id-710 #header-section, .page-id-710 #header-section:before, .page-id-710 #header .is-sticky .sticky-header, .page-id-710 .is-sticky #header.sticky-header {

-moz-box-shadow: none!important;

-webkit-box-shadow: none!important;

box-shadow: none!important;

background: transparent!important;

}

#header-section.header-7 #header {

    background: #03081c;

}

.header-wrap {

    background-color: #fff;

}

.page-id-710 #header-section.header-7 #header {

    background: transparent!important;

}

.page-id-710 #header .is-sticky .sticky-header, .page-id-710 .is-sticky #header.sticky-header {

background: transparent;

transition: background 0.5s ease-in-out;

-moz-transition: background 0.5s ease-in-out;

-webkit-transition: background 0.5s ease-in-out;

-o-transition: background 0.5s ease-in-out;

-webkit-animation-fill-mode: both;

-moz-animation-fill-mode: both;

-o-animation-fill-mode: both;

animation-fill-mode: both;

}

.page-id-710 .is-sticky #header-section::before, .page-id-710 #header .is-sticky .sticky-header.sticky-header-resized, .page-id-710 .is-sticky #header.sticky-header.sticky-header-resized {

background: #03081c!important;

-moz-box-shadow: 0 3px 5px rgba(0,0,0,.05)!important;

-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.05)!important;

box-shadow: 0 3px 5px rgba(0,0,0,.05)!important;

}

.page-id-710 .sticky-header-resized #logo img.retina {

/*display: block!important;*/

}

.page-id-710 .sticky-header-resized #logo h1 {

color: #222!important;

}

.page-id-710 .sticky-header-resized #logo a {

color: #333;

}

.page-id-710 .sticky-header-resized #logo {

background-image: none;

}

.page-id-710 .sticky-header-resized nav .menu > li a {

color: #252525;

}

.page-id-710 .inner-page-wrap {

padding-top: 0!important;

margin-top: 0;

}

.page-id-710 .inner-page-wrap {

padding-top: 0!important;

margin-top: 0;

}



.page-id-710 #top-bar, .page-id-710 #top-header{

/*background-color: rgba(0, 0, 0, 0.2)!important;*/

border: none;

}

.page-id-710 #top-header .th-right > nav .menu li{

border:none!important;



}

#top-header .th-left{

font-size:14px;



}

#top-header .th-right > nav .menu li{

font-size:14px;

}

.page-id-710 #logo a, .page-id-710 #logo h1{

/*color:#fff!important;*/

}

.current_page_item{

/*color:#f1c40f!important;*/

}

.counter-box {

	text-align:center;

	background:rgba(255, 255, 255, 0.15);

	padding:20px;

	margin-bottom:40px;

}

#logo img, #logo img.retina {

    padding-top: 12px;

}

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

.page-id-710 #logo {

width: 90%;

margin: 0 5%;

}

}

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

.page-id-710 .header-wrap {

top: 0;

}

.page-id-710.header-overlay .header-wrap {

left: 0;

}



}

.page-id-710 nav .menu > li a {

/*color: #fff!important;*/

}

/*#top-header .th-left {

    font-size: 20px;

    color: #FFBB32 !important;

    font-weight: 100 !important;

    font-family: "Muli",sans-serif;

    float: right;

    text-align: right;

	line-height:22px;

	padding-top:5px;

}*/

.page-id-710 #top-header .th-right > nav .menu li{

font-size:14px;

/*color: #fff!important;*/

font-weight:bold!important;

}

.page-id-710 #main-navigation ul li a{

color:#000;

font-weight:bold;

font-size:15px;

}

.page-id-710 .header-right nav.std-menu .menu ul.sub-menu{

 background: rgba(255,255,255, 0.6)!important;

  -webkit-transition: background 0.5s;

  -moz-transition: background 0.5s;

  transition: background 0.5s;

}

.page-id-710 #main-navigation ul li ul li a{

color:#252525;

}

.page-id-710 nav .menu li.current-menu-item > a {

    color: #d61e27!important;

}

.page-id-710 nav .menu li.current-menu-item > a:hover{

 color: #d61e27!important;

}

.page-id-710 nav#main-navigation .menu > li > a:hover {

   color: #d61e27!important;

}

.page-id-710 nav .menu ul.sub-menu li.menu-item:hover > a {

    color: #d61e27!important;

    background: transparent!important;

}

#main-navigation ul li a{

text-transform:uppercase;

font-size:17px;

font-weight: 400;

}

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

/*.page-id-710 #top-bar, .page-id-710 #top-header {

display: none;

}*/

}

.page-id-710 nav .menu > li a .ss-search{

/*color:#ffffff!important;*/

}

.page-id-710 #menu-header_menu-1{

margin-top:0px;

}

.page-id-710 #logo img {

 /* height:65px!important;

  min-height: 65px!important;*/

 /* width: auto!important;*/

}

.page-id-710 nav#main-navigation .menu-header_menu-container ul{

 /* margin-top: 30px!important;*/

}

.page-id-710 #header .header-container{

/*padding-top:0px;*/

}

.page-id-710 #logo {

  height: 50px!important;

    margin-top: 1px;

	/*width:94%!important;*/

}

.page-id-710 .header-container > .row{

height:50px;

}

.sticky-header{

/*background: #03081c!important;*/

}

.page-id-710 .sticky-header{

/*background-color: rgba(0, 0, 0, 0.2);

border: none;*/

/*background-color: transporant!important;

background: transporant!important;;*/

border: none;

}

.page-id-710 .search-nav {

   top: 0px; 

}

.page-id-710 .header-wrap {

 /* background: rgb(18,18,18);

  background: rgba(18,18,18,0.5);*/

 /* background:transparent!important;*/

  

   background: rgba(255,255,255, 0.6)!important;

  -webkit-transition: background 0.5s;

  -moz-transition: background 0.5s;

  transition: background 0.5s;

  padding-bottom:1px;

  padding-top:1px;

}



#header-section.header-6 #header{

padding-top:1px;

}

nav#main-navigation .menu > li{

padding-bottom:5px;

margin-top:15px;

}



/* /////////////////////////////////////Home page header sections////////////////////////////////////////////////*/

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------

	Transporent Header End

------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

.slider_link_button{

font-family: "Muli", sans-serif!important;

/*font-weight: 400!important;*/

text-transform:uppercase!important;

padding:10px!important;

}

.sideimg a  {

    color: #000;

    text-transform: uppercase;

    margin-top: 10px;

    font-size: 20px;

    font-family: Oswald;

	line-height:22px;

	

}

.sideimg a span{

font-weight:800;

}

.sideimg p{

margin-top:10px;

} 

.sideimg a:hover{

 color: #d61e27!important;

}

span.toll_free {

    margin-left: 21px;

}

.visible-sm.visible-xs.mobile-menu-show{

text-align: center;

border-left: solid 2px #ddd;

/*color:#d61e27!important;*/

line-height:20px;

    height: 75px!important;

}

.page-id-710 #logo .visible-sm.visible-xs.mobile-menu-show{

text-align: center;

border-left: solid 2px #ddd;

color:#d61e27!important;

line-height:20px;

    height: 75px!important;

}

#logo a.mobile-cart-link {

text-align: center;

color:#d61e27!important;

}

#logo a.mobile-cart-link span{

font-size: 15px;

text-transform: uppercase;

text-align: center;

}

#logo a.mobile-menu-show span{

font-size: 15px;

text-transform: uppercase;

text-align: center;

}

.home_slider_section_slider_small_screens{

display:none;

}

h2 {

    margin-bottom: 20px!important;

}

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

.home_slider_section_slider_small_screens{

display:block;

}

.home_slider_section_slider{

display:none;

}

}

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

.inner-page-wrap .container{

padding:0px 1px 0px 1px!important;

}

.container{

width:100%!important;

}

}

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

.header-wrap {

    background-color: #fff;

    height: 77px;

}

#header-section.header-6 #header {

    padding-top: 0px;

    height: 74px;

}

}



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

.container {

    padding: 0 5px!important;

}

.fw-row > .container {

    padding-left: 3px!important;

    padding-right: 3px!important;

}

.blog-item {

    padding-left: 1px!important;

    padding-right: 1px!important;

}

.sidebar.right-sidebar {

     max-width: 100%; 

    width: 100%;

    margin: 0px auto;

}

.sidebar-widget-wrap.sticky-widget .widget {

    padding-bottom: 0px;

    margin-bottom: 15px;

    float: left;

    width: 240px;

    margin-right: 10px;

    min-height: 265px;

border: solid 1px #ddd;

    text-align: center;

    padding-top: 10px;	

}

div#sidebar {

    width: 500px;

    margin: 0px auto;

}

.sideimg p {

    margin-top: 10px;

	margin-bottom:1px!important;

}

.sideimg a img {

    max-height: 170px;

}

.fotter_cols_two{

width:45%!important;

float:left;

margin-right:5%;



}

.fotter_cols_three{

width:45%!important;

float:left;

}

.col-sm-4, .col-sm-3, .col-sm-6, .col-sm-8, .col-sm-12{

margin-bottom:0px!important;

padding:0px 0px 0px 0px;

}

.sidebar.right-sidebar {

  padding: 0px!important;

}

.row {

    margin-right: 0px!important;

    margin-left: 0px!important;

}

}

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

.sidebar-widget-wrap.sticky-widget .widget {

   /* min-height: 280px;*/

border: solid 1px #ddd;

    text-align: center;

    padding-top: 10px;	

}





}

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

.sidebar-widget-wrap.sticky-widget .widget {

    padding-bottom: 0px;

    margin-bottom: 15px;

    float: left;

    width: 47%;

    margin-right: 3%;

    /*min-height: auto!important;*/

}

div#sidebar {

    width: 100%;

    margin: 0px auto;

}

}

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

div#sidebar {

    width: 240px;

    margin: 0px auto;

}

.sidebar-widget-wrap.sticky-widget .widget {

    padding-bottom: 0px;

    margin-bottom: 15px;

    float: left;

    width:240px;

    margin-right: 0px;

	 min-height:auto!important;

}



}

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

.fotter_cols_two{

width:95%!important;

float:left;

margin-right:5%;



}

.fotter_cols_three{

width:95%!important;

float:left;

}

}

.header-6 #logo{

margin-left:0px!important;

}

.mejs-container.mejs-video{

/*width:100%!important;*/

/*height:100%!important;*/

}

.single.single-post p{

/*font-family: 'Poppins', sans-serif!important;*/

font-family: 'poppinslight';

}

#breadcrumbs {

   display: none;

}

.single.single-post .inner-page-wrap {

    margin-top: 0px!important;

}

.sideimg p {

    margin-top: 10px;

    margin-bottom: 1px;

}

.sidebar-widget-wrap.sticky-widget .widget {

    padding-bottom: 0px;

    margin-bottom: 10px;

}