@import "extra"  .pa-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before{display:block;content:"\e04f";}
.dl-icon-right{--btn-background:#e02b20;}
#page-container .et-l .et_pb_section .et_pb_button.dl-icon-right::after{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;opacity:1;right:-30px;width:30px;background:var(--btn-background);margin:15;}
#page-container .et-l .et_pb_section .et_pb_button.dl-icon-right:hover::after{right:0;}
#page-container .et-l .et_pb_section .et_pb_button.dl-icon-right{overflow:hidden;}
.dl-hover-grow:hover{transform:scale(1.05) translateY(-3px);box-shadow:1px 15px 35px -10px rgba(0,0,0,0.4);}
#expanding-lines-button{position:relative;background:transparent !important;border:none !important;}
#expanding-lines-button:before, #expanding-lines-button:after{content:"" !important;display:block !important;position:absolute;top:50%;width:75px;border-bottom:1px solid;opacity:1 !important;margin:0 !important;transition:all 1s ease-in-out !important;}
#expanding-lines-button:after{right:105%;}
#expanding-lines-button:before{left:105%;}
#expanding-lines-button:hover{background:transparent !important;}
#expanding-lines-button:hover:before, #expanding-lines-button:hover:after{width:1500px;}
.left-line-paragraph .et_pb_text_inner{position:relative;padding-left:50px;}
.left-line-paragraph .et_pb_text_inner:before{content:"";width:40px;border-bottom:1px solid;position:absolute;left:0;top:50%;margin-top:-1px;}
.search, .blog, .archive
.et_pb_post
position: relative
display: block
overflow: hidden
+transition()
&.post_has_thumb .blog-post-content
margin-top: -30px
.blog-post-content
padding: 35px 20px
width: 93%
z-index: 2
position: relative
text-align: center
+center
.entry-title
padding-bottom: 15px
line-height: 1.3
font-size: 23px
.excerpt
padding: 10px 0 20px
font-size: 14px
.more-link
font-size: 12px
font-weight: 300
text-transform: uppercase
letter-spacing: 2px
.image-container img
+transition()
filter: grayscale(100%)
&:hover .image-container img
filter: grayscale(0%) !important
.et_pb_gallery_post_type .et_pb_slide
min-height: 230px !important
.et_pb_slider, .et_link_content
margin-bottom: 0 !important
// remove excerpt if article is not a post
&:not(.type-post) .excerpt
display: none
// Flexbox Grid
.flexbox-wrapper
display: flex
justify-content: flex-start
align-items: flex-start
flex-wrap: wrap
.pagination
width: 100%
display: block
.et_pb_post
width: 100%
margin-bottom: 45px
@media (min-width: 1051px)
.et_pb_post
width: 32%
margin-right: 2%
&:nth-child(3n)
margin-right: 0 !important
@media (min-width: 740px) and (max-width: 1050px)
.et_pb_post
width: 48.5%
margin-right: 3%
&:nth-child(2n)
margin-right: 0 !important
// Blog Header
.blog-archive-header
.container
text-align: center
h1
font-size: 37px
line-height: 1.2
.categories-list
display: block
position: relative
overflow: hidden
margin: 20px auto 0
font-size: 0
li
position: relative
display: inline-block
a
display: block
position: relative
padding: 10px 15px
margin: 3px
text-align: center
border: 1px solid transparent
text-transform: uppercase
letter-spacing: 1px
color: inherit
font-size: 13px
line-height: normal
+transition()