/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here   
------------------------------------------------------- */

/* Change Hamburger color */
.mobile_menu_bar:before{
  	color:#202020 !important;
}

 .et_pb_button,
.form-submit .et_pb_button{
	color: white !Important;
}

.yarpp-related h3 {
    font-weight: normal !important;
    padding: 0 0 5px 0 !important;
    font-size: 125% !important;
    text-transform: uppercase !important;
    margin: 0 !important;
}

.yarpp-related {
    margin: 1em 0;
    margin-top: 100px !important
}




.alm-listing .alm-paging-content>li, 
.alm-listing .alm-reveal>li, 
.alm-listing>li {
    background: 0 0;
    margin: 0 0 30px;
    padding: 0 0 0 170px;
    overflow: hidden;
    position: relative;
    list-style: none;
    padding: 0 170px 0 0 !important;
}

.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img {
    position: absolute;
	left: unset !important;
    right: 0 !important;
    top: unset !important;
	bottom: 0 !important;
    /*border-radius: 200px !important;*/
}

@media (max-width: 980px){
	
	.alm-listing .alm-paging-content>li, 
	.alm-listing .alm-reveal>li, 
	.alm-listing>li {
		padding: 0 0 0 0 !important;
	}

	.alm-listing .alm-paging-content>li img, .alm-listing .alm-reveal>li img, .alm-listing>li img {
		position: absolute;
		left: unset !important;
		right: 0 !important;
		top: 0;
		border-radius: 2px;
		display:none !important;
	}
	
	
}


.widget_archive label{
	display:none;
}


.ajax-load-more-wrap p.entry-meta,
.et_pb_post .post-meta {
    font-style: italic;
    font-size: 14px !important;
    color: #999 !important;
	text-transform: capitalize !important;
}


#sb_instagram #sbi_load {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
	z-index: 99999999;
    top: 40%;
    position: absolute;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 5px auto 0 auto;
    background: #333;
    color: #eee;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    padding: 20px 30px;
    font-weight: bold;
    font-size: 18px;
}

@media (min-width: 981px){
	.et_pb_row.et_pb_row_fullwidth.no-padding,
	.et_pb_specialty_fullwidth>.et_pb_row.no-padding {
    	width: 100%!important;
    	max-width: 100%!important;
	}
	
}

@media (max-width: 980px){
	.et_pb_section .et_pb_row.no-padding, 
	.et_pb_section.et_section_specialty .et_pb_row.no-padding {
    	max-width: 100% !important;
	}
	
}

@media (max-width: 980px){
	
	.et_pb_row.et_pb_row_fullwidth.no-padding, 
	.et_pb_specialty_fullwidth>.et_pb_row.no-padding {
    	width: 100%!important;
    	max-width: 100%!important;
	}
	
}



.table-social-icons{
	border: 0px !important;
	width: 100%;
}

.table-social-icons tr td, 
body.et-pb-preview #main-content .container tr td {
    padding: 6px 24px;
	padding: 5px 5px;
    border-top: 0px solid #fff;
	text-align: center;
}

.table-social-icons img{
	opacity: 0.5;
	transition: all 0.5s ease-in-out; 
	-moz-transition: all 0.5s ease-in-out; 
	-webkit-transition: all 0.5s ease-in-out; 
}

.table-social-icons img:hover{
	opacity: 1;
}




h1, .product .related h1 {
    font-size: 31px;
}

.home .post-content h1{
	font-size: 24px;
}

/* Ugly resize of images 
.home .post-content img,
.single-post .entry-content img{
	width: 100%;
}
*/

.homeNo .et_pb_post {
    margin-bottom: 60px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 60px;
}

.widgettitle {
    position: relative;
    z-index: 0;
    text-align: left;
    margin-bottom: 12px;
    clear: both;
}

.widgettitle, .author-description h4, .comment-title, #reply-title, #reply-title a, .ashe_author_widget h3 {
    letter-spacing: 1.5px;
}

#page-content .post-footer, [data-layout*="list"] .blog-grid > li, #page-content .author-description, #page-content .related-posts, #page-content .entry-comments, #page-content .ashe-widget li, #page-content #wp-calendar, #page-content #wp-calendar caption, #page-content #wp-calendar tbody td, #page-content .widget_nav_menu li a, #page-content .widget_pages li a, #page-content .tagcloud a, #page-content select, #page-content input, #page-content textarea, .widgettitle:before, .widgettitle:after, .post-tags a, .gallery-caption, .wp-caption-text, table tr, table th, table td, pre, #page-content .wprm-recipe-instruction {
    border-color: #e8e8e8;
}

.et_pb_widget_area .et_pb_widget a {
    color: #ed8a00;
}

.widgettitle {
  margin-bottom: 12px;
  clear: both;
  overflow: hidden;
  /*display: inline-block;*/
  text-transform: uppercase;
  position: relative;
  line-height: 1.8;
}

.widgettitle:before,
.widgettitle:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 1000px;
  height: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.widgettitle:before {
  right: 100%;
  margin-right: 15px;
}

.widgettitle:after {
  left: 100%;
  margin-left: 15px;
}

#sidebar .et_pb_widget, .et_pb_widget_area_right .et_pb_widget {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 50px!important;
    padding-bottom: 40px;
}

.wp-image-7391{
	border-radius: 1000px;
}


#footer-widgets .footer-widget li:before {
    display:none;
}

#footer-widgets .footer-widget li {
    padding-left: 0;
}

/* FOOTER */

#main-footer {
    background-color: #e09900;
}

.footer-widget .et_pb_widget{
	float:none;	
}

#main-footer .footer-widget h4 {
    color: rgba(255,255,255,0.48) !important;
}

.footer-widget li:before {
    border-color: #e09900  !important;
}

.footer-widget h4 {
	
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #ed8a00;
}

.footer-widget img{
	max-width: 100px;
	margin-top:20px;
}


#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
    color: #ffffff !Important;
	font-weight: bold !important;
}

