/*-----Pinterest Blog Layout-----*/ Old Version
https://divisoup.com/how-to-create-a-pinterest-style-blog-layout/
/*—–Pinterest Blog Layout—–*/
@media only screen and ( min-width: 981px) {
.et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before { content: ‘4 .column.size-1of4’ !important;
}
.et_pb_column_4_4 .column.size-1of4 {
width:25% !important;
}
}
@media (max-width: 980px) {
.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n) {
width: 50% !important;
margin: 0 !important;
}
}
@media (max-width: 767px) {
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 0 !important;
}
}
.et_pb_column_4_4 .column.size-1of4 {
margin-right: 0% !important;
padding-right: 0 !important;
}
.et_pb_blog_grid .et_pb_post {
margin: 6px !important;
margin-bottom: 12px !important;
border-radius: 10px !important;
border: none;
-webkit-box-shadow: 0px 1px 1px 0px rgba(184,184,184,1);
-moz-box-shadow: 0px 1px 1px 0px rgba(184,184,184,1);
box-shadow: 0px 1px 1px 0px rgba(184,184,184,1);
}
.et_pb_blog_grid .et_pb_image_container img {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.et_pb_blog_grid .et_overlay {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.et_pb_post .post-meta {
font-size: 11px;
line-height: 1.2em;
}
.ds-author-image-excerpt {
float: left;
margin: 0 10px 10px 0;
border-radius: 50%;
width: 40px;
height: 40px;
}
.ds-author-excerpt {
font-size: 12px;
font-weight: 600;
line-height: 1.6;
}
hr.ds-blog-line {
border: 0;
height: 0;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
margin-left: -20px;
margin-right: -20px;
}
span.published {
margin-left: 20px;
}
span.published:before {
font-family: ‘ETmodules’;
content: “\e023”;
position: absolute;
margin-left: -20px !important;
}
/*—–End Pinterest Blog Layout—–*/
/* Divi toggle animate arrow and change colour */
/* Divi toggle animate arrow and change colour */

.et_pb_toggle_open .et_pb_toggle_title:before {
transform: rotate(180deg);
content: “\25bc”;
transition:all 0.5s ease-in-out 0s;
color:#000000;
}
.et_pb_toggle_title:before {
content: “\25bc”;
font-size:2em;
transition:all 0.5s ease-in-out 0s;
color:#D20000;
}
/* End Divi toggle animate arrow and change colour */

/*-----Scrolling Image Carousel by Divi Soup-----*/
/*———————————————–*/

/*———————————————–*/

/*Stops the browser creating a horizontal scrollbar*/
.ds-carousel-section {
overflow: hidden;
max-height: 310px;

}

/*Reduces the section height on mobiles*/
@media only screen and (max-width: 567px) {
.ds-carousel-section {
max-height: 140px;
padding: 0;
}
}

/*Sets the width of the image modules and floats them so they are next to each other*/
.ds-carousel-logo {
width: 20%;
float: left;
}

/*Sets the layout for the first row*/
.ds-image-carousel-first {
width: 100% !important;
z-index: 3;
max-height: 200px;
height: 200px;
background: #fff;
animation: 15s first 1 linear;
animation-fill-mode: forwards;

}

/*Sets the layout for the second row*/
.ds-image-carousel-second {
z-index: 2;
height: 200px;
background: #fff;
width: 100% !important;
float: left;
display: inline-block;
top: -200px;
animation: 30s second infinite linear;
}

/*Sets the layout for the third row*/
.ds-image-carousel-third {
z-index: 1;
height: 200px;
background: #fff;
width: 100% !important;
float: left;
display: inline-block;
top: -400px;
animation: 30s third infinite linear;
animation-delay: 15s;
opacity: 0;
}

/*Animation for the continuous scrolling effect*/
@keyframes first {
0% {
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
99.99% {
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
opacity: 1;
}
100% {
opacity: 0;
}
}

@keyframes second {
0% {
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
100% {
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}

@keyframes third {
0.1% {
opacity: 0;
}
0.2% {
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-webkit-transform: translateX(100%);
transform: translateX(100%);
opacity: 1;
}
100% {
-moz-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
opacity: 1;
}
}

/*———————————————–*/
/*—End Scrolling Image Carousel by Divi Soup—*/
/*———————————————–*/

/***CENTER ALIGN SOCIAL FOLLOW ***/
/***CENTER ALIGN SOCIAL FOLLOW ***/
.et_pb_social_media_follow {
display: table;
margin: 0 auto !important;
}
/***End CENTER ALIGN SOCIAL FOLLOW ***/
/*Tutorial Image module hover effect Start*/
/*—————————————-*/
/*Tutorial Image module hover effect Start*/
/*—————————————-*/
.border-hover .et_pb_column {
overflow: hidden;
position: relative;
}

.border-hover .et_pb_column img {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.border-hover .et_pb_column:hover img {
transform: scale(1.1);
}

.border-hover .et_pb_column:hover .et_pb_image:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
content: ”;
}

.border-hover .et_pb_column .et_pb_promo_description:before {
top: 50px;
right: 30px;
bottom: 50px;
left: 30px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
-webkit-transform: scale(0,1);
transform: scale(0,1);
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
position: absolute;
content: ”;
opacity: 0;
-webkit-transition: opacity 0.35s,
-webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}

.border-hover .et_pb_column .et_pb_promo_description:after {
top: 30px;
right: 50px;
bottom: 30px;
left: 50px;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
-webkit-transform: scale(1,0);
transform: scale(1,0);
-webkit-transform-origin: 100% 0;
transform-origin: 100% 0;
position: absolute;
content: ”;
opacity: 0;
-webkit-transition: opacity 0.35s,
-webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}

.border-hover .et_pb_column:hover .et_pb_promo_description:before, .border-hover .et_pb_column:hover .et_pb_promo_description:after {
-webkit-transition-delay: 0.15s;
transition-delay: 0.15s;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}

.border-hover .et_pb_column .et_pb_promo_description h2 {
opacity: 0;
color: #fff;
position: absolute;
top: 37%;
width: 100%;
text-align: center;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
margin: 0;
padding: 0;
}

.border-hover .et_pb_column .et_pb_promo_description p {
opacity: 0;
color: #fff;
position: absolute;
top: 42%;
width: 100%;
text-align: center;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.border-hover .et_pb_column:hover .et_pb_promo_description h2 {
opacity: 1;
position: absolute;
top: 40%;
width: 100%;
text-align: center;
color: #fff;
}

.border-hover .et_pb_column:hover .et_pb_promo_description p {
opacity: 1;
position: absolute;
top: 50%;
width: 100%;
text-align: center;
color: #fff;
}

.border-hover .et_pb_promo {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.border-hover .et_pb_promo_button {
opacity: 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/*—————————————————–*/
/*Tutorial Image module hover effect End*/
/*—————————————————-*/

/*---------SLIDER1-----*/
/*———SLIDER1—–*/
@media only screen and ( min-width:981px ) {
/* Set the slider height */
.slider_1, .slider_1 .et_pb_container {
height: 1080px !important;
}
.slider_1, .slider_1 .et_pb_slide {
max-height: 1000px;
}
.slider_1 .et_pb_slide_description {
position: relative;
top: 25%;
padding-top: 0 !important;
padding-bottom:0 !important;
height:auto !important;
}
/*—–End SLIDER1—–*/
/*-----SLIDER2-----*/
/*—–SLIDER2—–*/
@media only screen and ( min-width:981px ) {
/* Set the slider height */
.slider_2, .slider_2 .et_pb_container {
height: 400px !important;
}
.slider_2, .slider_2 .et_pb_slide {
max-height: 400px;
}
.slider_2 .et_pb_slide_description {
position: relative;
top: 25%;
padding-top: 0 !important;
padding-bottom:0 !important;
height:auto !important;
}
/*—–End SLIDER2—–*/
/* Add myclass to css in blog module*/
/* Add myclass to css in blog module*/

.myclass .et_pb_post p {
display: none;
}

.et_pb_widget a {
.et_pb_widget a {
color: #000000;
text-decoration: none;}
h4.widgettitle {color:red}
h4.widgettitle {color:red}
}
A Child Theme Template for Divi
/*
Theme Name: Rescue Remedies Dog Rescue
Theme URI: http://mylittlehippo.co.uk
Description: A Child Theme Template for Divi
Author: Divi Soup
Author URI: http://mylittlehippo.co.uk
Template: Divi
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*—–Colour Palette—–*/

/*Change values to those used in your child theme*/

/*Colour 1: HEX #111111 RGB 111,111,111*/
/*Colour 2: HEX #111111 RGB 222,222,222*/
/*Colour 3: HEX #111111 RGB 333,333,333*/
/*Colour 4: HEX #111111 RGB 444,444,444*/

/*—–Typography—–*/

/*Load any custom fonts here*/

/*Example of adding google fonts*/

@import url(https://fonts.googleapis.com/css?family=Fjalla+One|PT+Sans+Narrow);

/*Example of adding custom fonts (fonts files must be added in a folder called ‘fonts’ in the root of your child theme)*/

/*@font-face {
font-family: ‘featherly’;
src: url(‘fonts/featherly.eot’) format(’embedded-opentype’);
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: ‘featherly’;
src: url(‘fonts/featherly.otf’) format(‘opentype’), url(‘fonts/featherly.woff’) format(‘woff’), url(‘fonts/featherly.ttf’) format(‘truetype’), url(‘fonts/featherly.svg#featherly’) format(‘svg’);
font-weight: normal;
font-style: normal;
}

/*Heading Styles*/

/*Example H1 styling*/
h1 {
font-family: ‘Open Sans’, sans-serif;
font-size: 30px;
color: #000000;
line-height: 1.4em;
text-align: center;
}

/*Example H2 styling*/
h2 {
font-family: ‘Open Sans’, sans-serif;
font-size: 24px;
color: #000000;
line-height: 1.4em;
text-align: center;
}

/*Example H3 styling*/
h3 {
font-family: ‘Open Sans’, sans-serif;
font-size: 25px;
color: #000000;
line-height: 1.2em;
}

/*Example H4 styling*/
h4 {
font-family: ‘Open Sans’, sans-serif;
font-size: 20px;
color: #d7d7d7;
line-height: 1.2em;
}

/*Example H5 styling*/
h5 {
font-family: ‘Open Sans’, sans-serif;
font-size: 18px;
color: #000000;
line-height: 1.2em;
}

/*Example H6 styling*/
/h6 {
font-family: ‘PT Sans Narrow’, sans-serif;
font-size: 16px;
color: #ffffff;
line-height: 1.2em;
}

/*Example body copy styling*/
p, body {
font-family: ‘Open Sans’, sans-serif;
font-size: 16px;
letter-spacing: 1px;
}

/*Example link styling*/
a {
color: #0c71c3;
}

a:hover {

color: #5E61FF !important;
text-decoration: none;
}

/*Example button styling*/
.et_pb_button {
font-family: ‘Fjalla One’, sans-serif;
font-size: 20px;
text-transform: uppercase;
background: #ff6600;
color: #ffffff;
}

.et_pb_button::hover {
background: #ffffff;
color: #ff6600;
}

/*—–Example Media Queries for common breakpoints—–*/

/* smartphones, iPhone, portrait 480×320 phones */
@media only screen and (min-width:320px) {
.selector {
property: value;
}
}

/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
@media only screen and (min-width:481px) {
.selector {
property: value;
}
}

/* portrait tablets, portrait iPad, landscape e-readers, landscape 800×480 or 854×480 phones */
@media only screen and (min-width:641px) {
.selector {
property: value;
}
}

/* tablet, landscape iPad, lo-res laptops ands desktops */
@media only screen and (min-width:961px) {
.selector {
property: value;
}
}

/* big landscape tablets, laptops, and desktops */
@media only screen and (min-width:1025px) {
.selector {
property: value;
}
}

/* hi-res laptops and desktops */
@media only screen and (min-width:1281px) {
.selector {
property: value;
}
}

Adopt a Homeless Dog
ADD BELOW to Text Module Settings Main Element:.et_pb_text_0
color: #202020;
letter-spacing: .1em;
text-shadow: -1px -1px 1px #111, 2px 2px 1px #363636;