#page-container {
overflow-x: hidden;
} h1, h2, h3, h4, h5, h6, .et_pb_fullwidth_header_subhead {
word-wrap: initial;
}
h3 {
font-size: 20px;
}
h4 {
color: #7f7f7f;
font-size: 24px;
margin-bottom: 20px;
}
h5 {
font-size: 20px;
margin-bottom: 30px;
}
h6 {
font-size: 14px;
margin-bottom: 15px;
line-height: 1.2em;
}
blockquote {
font-size: 26px;
padding: 0;
line-height: 1.4em;
color: #CACACA;
border: none;
}  .smallButton {
float: left;
margin-right: 8px !important;
margin-bottom: 8px !important;
} .et_pb_number_counter h3 {
line-height: 1.5em;
} .josefinCountdownTimer {
padding: 4% 2%;
}
.josefinCountdownTimer .sep {
display: none;
}
.josefinCountdownTimer .section.values {
width: 20%;
max-width: none;
}
@media screen and (max-width : 980px) {
.josefinCountdownTimer .section.values {
width: 24%;
}
}
@media screen and (max-width : 980px) {
.josefinCountdownTimer .section.values {
width: 23%;
}
} h5.et_pb_toggle_title {
margin-bottom: 0;
line-height: 1.2em;
}
.et_pb_toggle_title:before {
font-size: 32px;
} .josefinBlurb {
padding: 30px;
min-height: 330px;
position: relative;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.josefinBlurb h4 {
line-height: 1.3em;
}
.josefinBlurb:hover {
box-shadow: 0 25px 50px rgba(0,0,0,.2);
background-color: #fff;
z-index: 9999;
}
@media screen and (max-width : 1245px) {
.josefinBlurb {
min-height: 360px;
}
}
@media screen and (max-width : 1070px) {
.josefinBlurb {
min-height: 380px;
}
}
@media screen and (max-width : 980px) {
.josefinBlurb {
padding: 30px 0;
border: none !important;
min-height: 0;
}
.josefinBlurb:hover {
box-shadow: none;
}
#features .et_pb_column {
margin-bottom: 0 !important;
}
} .josefinBlurbBlue:hover {
box-shadow: 0 25px 50px rgba(0,0,0,.2);
border-color: #1472e1;
background-color: #1472e1;
}
.et_pb_blurb.josefinBlurbBlue:hover .et_pb_blurb_container h4, .josefinBlurbBlue:hover .et_pb_blurb_container, .josefinBlurbBlue:hover .et_pb_blurb_container p, .josefinBlurbBlue:hover .et_pb_blurb_container a, .josefinBlurbBlue:hover .et-pb-icon {
color: #fff !important;
}
.josefinBlurbBlue:hover .et_pb_blurb_container a {
text-decoration: underline;
} .vertical-align { 
display: flex; 
flex-direction: column; 
justify-content: center;
} #ctas .josefinCTA:before {
background-color: rgba(0, 0, 0, 0.2);
content:"";
display: block;
height: 100%;
position: absolute;
top: 0;
left: 0;
width: 100%;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
#ctas .josefinCTA:hover:before {
background-color: rgba(0, 0, 0, 0.7);
}
#ctas .josefinCTA a {
display: block;
color: #fff;
position: relative;
padding-top: 125px;
padding-bottom: 125px;
z-index: 9999;
}
@media screen and (max-width : 980px) {
#ctas .josefinCTA a {
padding-top: 75px;
padding-bottom: 75px;
}
}
@media screen and (max-width : 768px) {
#ctas .et_pb_row {
padding: 0;
}
} .CTAsection h2.et_pb_module_header {
font-weight: normal;
margin-bottom: 20px;
} .josefinBlurbLink {
min-height: 400px;
padding: 50px;
overflow: hidden;
}
.josefinBlurbLink .et_pb_blurb_content {
max-width: none;
}
.josefinBlurbLink .et_pb_module_header {
position: relative;
top: -50px;
opacity: 0;
transition: all 0.4s;
}
.josefinBlurbLink:hover .et_pb_module_header {
top: 0;
opacity: 1;
}
.josefinBlurbLink .et_pb_blurb_description {
position: relative;
left: -50px;
opacity: 0;
transition: all 0.4s;
}
.josefinBlurbLink:hover .et_pb_blurb_description {
left: 0;
opacity: 1;
transition-delay: 0.2s;
}
.josefinBlurbLink:after {
content: 'Learn More →';
font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif;
font-weight: 700;
letter-spacing: 7px;
text-transform: uppercase;
position: absolute;
opacity: 0;
bottom: 0;
transition: all 0.4s;
}
.josefinBlurbLink:hover:after {
opacity: 1;
bottom: 45px;
transition-delay: 0.4s;
}
.josefinBlurbLinkColumns {
overflow: hidden;
}
@media screen and (max-width : 767px) {
.josefinBlurbLink {
min-height: 350px;
padding: 35px;
}
.josefinBlurbLink .et_pb_module_header {
top: -35px;
}
.josefinBlurbLink .et_pb_blurb_description {
left: -35px;
}
.josefinBlurbLink:hover:after {
bottom: 30px;
}
} #reviews h2 {
font-weight: 700;
}
#reviews blockquote {
color: #fff;
font-size: 26px;
line-height: 1.6em;
}
#reviews h5 {
font-size: 16px;
color: #c2c2c2;
}
#reviews .et_pb_slide_content img {
border-radius: 999px;
margin-top: 10px;
box-shadow: 0 0 50px rgba(0, 0, 0, .3);
} .et_pb_testimonial_author {
font-size: 18px;
}
.et_pb_testimonial_meta {
font-size: 12px;
}
@media screen and (max-width : 768px) {
.et_pb_column .et_pb_testimonial_portrait {
float: none;
display: block;
margin: 0 auto 20px;
}
} .et_pb_contact_main_title {
font-weight: 900;
}
.et_pb_contact_captcha_question {
font-size: 20px;
}
input.et_pb_contact_captcha {
padding: 15px 15px 13px 15px !important;
}
.lightForm h1 {
color: #fff;
}
.lightForm .et_pb_contact input, .lightForm .et_pb_contact textarea {
background-color: rgba(0, 0, 0, 0);
color: #fff;
border: 1px solid rgba(255, 255, 255, .5);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.lightForm .et_pb_contact input:focus, .lightForm .et_pb_contact textarea:focus {
background-color: rgba(255, 255, 255, 1);
color: #000;
border-color: rgba(255, 255, 255, 1);
}
.lightForm .et_pb_contact_captcha_question {
color: #fff;
}
.lightForm button[type="submit"].et_pb_button {
color: #000;
background-color: rgba(255, 255, 255, 1);
border-color: #fff;
}
.lightForm button[type="submit"].et_pb_button:hover {
color: #fff !important;
background-color: rgba(255, 255, 255, 0);
border-color: #fff !important;
}
@media screen and (max-width : 550px) {
.et_pb_contact .et_pb_button {
position: relative;
right: 15px;
top: 10px;
}
} .josefinOptin .et_pb_newsletter_form input {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
} @media screen and (max-width : 980px) {
.josefinTwoColumnSwitch .et_pb_row {
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
} .greyOverlay .et_parallax_bg:before, .greyOverlay:before {
content:"";
display: block;
height: 100%;
position: absolute;
top: 0;
left: 0;
width: 100%;
background-color: rgba(51, 52, 56, 0.25);
} .darkOverlay .et_parallax_bg:before, .darkOverlay:before {
content:"";
display: block;
height: 100%;
position: absolute;
top: 0;
left: 0;
width: 100%;
background-color: rgba(20, 20, 20, 0.3);
} #main-content .container:before {
background-color: transparent;
} .rtw_meta {
font-style: italic;
} #wtr-progress {
z-index: 99999;
}  #main-content .container {
padding-top: 125px;
} body.fadeNoPadding.et_pb_pagebuilder_layout .et_pb_section_first, body.noPadding.et_pb_pagebuilder_layout .et_pb_section_first {
padding-top: 0 !important;
} body.fadeNoPadding .et_pb_section_first:before, body.fadeWithPadding .et_pb_section_first:before, body.josefinPost .et_pb_section_first:before {
background-image: url(//wrenchersllc.com/wp-content/uploads/2019/01/glow.png);
background-repeat: no-repeat;
background-color: transparent;
content: "";
position: absolute;
top: 0;
z-index: 99;
width: 100%;
height: 200px;
opacity: 0.3;
}
body.fadeNoPadding .et_pb_section_first .et_pb_fullwidth_header .header-content, body.fadeNoPadding .et_pb_section_first .et_pb_row, body.fadeWithPadding .et_pb_section_first .et_pb_fullwidth_header .header-content, body.fadeWithPadding .et_pb_section_first .et_pb_row {
z-index: 999;
}
body.josefinPost {
margin-top: -75px;
}
body.josefinPost #comment-wrap {
max-width: 760px;
margin: 0 auto;
padding-top: 40px;
border-top: 1px solid #efefef;
}
body.josefinPost .postAuthorImage {
border-radius: 100%;
overflow: hidden;
}
.et_pb_fullwidth_header_subhead {
font-weight: 700;
letter-spacing: 7px;
margin-bottom: 18px;
margin-top: 10px;
}
#main-header, #et-top-navigation {
font-weight: 600;
}
#top-menu li {
padding-right: 36px;
}
body.et_pb_pagebuilder_layout #main-header {
background-color: rgba(0, 0, 0, 0) !important;
}
#main-header, body.single-project.et_pb_pagebuilder_layout #main-header, body.single-post.et_pb_pagebuilder_layout #main-header {
background-color: rgba(0, 0, 0, 1) !important;
}
#main-header.et-fixed-header, body.et_pb_pagebuilder_layout #main-header.et-fixed-header {
background-color: rgba(0, 0, 0, .8) !important;
}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
top: -2px;
}
#main-header .et_mobile_menu li ul, #main-header .et_mobile_menu li li {
padding-left: 0;
}
.mobile_nav ul#mobile_menu li ul li a {
font-size: 16px !important;
}
.nav li ul {
padding: 10px 0;
}
#top-menu li li {
padding: 0;
}
#top-menu li li a {
line-height: 1.3em;
width: 100%;
padding: 12px 24px;
}
@media screen and (max-width : 980px) {
#main-header .container {
width: 94%;
}
} .sectionOverhang {
overflow: visible !important;
}
.sectionOverhang .overhang {
top: -85px;
position: relative;
z-index: 999;
transition: all .3s ease-in-out;
}
.sectionOverhang .overhang:hover {
box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.7);
}
.sectionOverhang .overhang .et_pb_column {
margin-bottom: 0 !important;
}
@media screen and (max-width : 980px) {
.sectionOverhang .overhang {
top: -105px;
}
}
@media screen and (max-width : 768px) {
.sectionOverhang .overhang {
top: 0px;
}
} .josefinSlider .josefinFullHeightSlider .et_pb_slide {
height: 100vh;
}
@media screen and (max-width : 980px) {
.josefinSlider .et_pb_slide_description .et_pb_slide_title {
font-size: 46px;
font-weight: bold !important;
}
}
@media screen and (max-width : 767px) {
.josefinSlider .et_pb_slide_description .et_pb_slide_title {
font-size: 44px !important;
}
.josefinSlider .et_pb_slide_content {
font-size: 18px !important;
}
}
@media screen and (max-width : 400px) {
.josefinSlider .et_pb_slide_description .et_pb_slide_title {
font-size: 36px !important;
}
} .imageBackground .et_pb_promo_description {
padding-bottom: 10px;
}
.rowPic .rowPicText {
padding: 50px;
}
@media screen and (max-width : 990px) {
.rowPic .rowPicImage, .et_pb_column.rowPicImage {
height: 500px !important;
display: block !important;
}
.rowPic .rowPicText {
padding: 50px !important;
}
#video .rowPic .rowPicText:last-child {
padding: 0 50px 50px !important;
}
}
@media screen and (max-width : 320px) {
.rowPic .rowPicImage, .et_pb_column.rowPicImage {
height: 250px !important;
}
.rowPic .rowPicText {
padding: 30px !important;
}
#video .rowPic .rowPicText:last-child {
padding: 0 30px 30px !important;
}
} .imageWrap {
overflow: hidden;
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.imageWrap img {
vertical-align: bottom;
-webkit-transition: -webkit-transform 0.5s ease;
-moz-transition: -moz-transform 0.5s ease;
-o-transition: -o-transform 0.5s ease;
transition: transform 0.5s ease;
}
.imageWrap img:hover {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
} @media only screen and (min-width: 767px) {
.josefinKenBurnsHeader .et_parallax_bg {
animation: josefinKenburns 45s forwards;
}
}
@media only screen and (min-width: 767px) {
.josefinKenBurnsSection .et_parallax_bg {
animation: josefinKenburns 45s infinite;
}
}
@keyframes josefinKenburns {
0% {
opacity: 0;
-ms-transform: scale3d(1.05, 1.05, 1.05) translate3d(-15px, 0px, 0px);
-webkit-transform: scale3d(1.05, 1.05, 1.05) translate3d(-15px, 0px, 0px);
transform: scale3d(1.05, 1.05, 1.05) translate3d(-15px, 0px, 0px);
animation-timing-function: linear;
}
1% {
opacity: 1;
}
100% {
-ms-transform: scale3d(1.3, 1.3, 1.3) translate3d(-25px, -55px, 0px);
-webkit-transform: scale3d(1.3, 1.3, 1.3) translate3d(-25px, -55px, 0px);
transform: scale3d(1.3, 1.3, 1.3) translate3d(-25px, -55px, 0px);
}
} .josefinPivotal:before {
content:"";
display: block;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
background-position: center !important;
background-size: cover !important;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.josefinPivotalShift:before {
content:"";
display: block;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
background-position: bottom left !important;
-webkit-transition: all 2.5s ease;
-moz-transition: all 2.5s ease;
-o-transition: all 2.5s ease;
-ms-transition: all 2.5s ease;
transition: all 2.5s ease;
}
@media only screen and (min-width: 767px) {
.josefinPivotal, .josefinPivotalShift {
overflow: hidden;
}
.josefinPivotal:hover:before {
transform: scale(1.1);
}
.josefinPivotalShift:hover:before {
background-position: top right !important;
}
}  .josefinOverlap .josefinOverlapImageLeft {
box-shadow: 0 0 50px rgba(0,0,0,.3);
position: relative;
z-index: 998;
margin-left: 75px;
}
.josefinOverlap .josefinOverlapTextRight {
box-shadow: 0 0 50px rgba(0,0,0,.2);
position: relative;
z-index: 999;
margin-left: -125px;
margin-top: 75px;
}
@media screen and (max-width : 1140px) {
.josefinOverlap .josefinOverlapImageLeft {
margin-left: 50px;
}
.josefinOverlap .josefinOverlapTextRight {
margin-left: -75px;
margin-top: 50px;
}
}
@media screen and (max-width : 980px) {
.josefinOverlap .josefinOverlapImageLeft {
margin-left: 13%;
}
.josefinOverlap .josefinOverlapTextRight {
margin-left: -13%;
margin-top: -90px;
}
}
@media screen and (max-width : 768px) {
.josefinOverlap .josefinOverlapImageLeft {
margin-left: 10%;
}
.josefinOverlap .josefinOverlapTextRight {
margin-left: -10%;
}
}
@media screen and (max-width : 600px) {
.josefinOverlap .josefinOverlapImageLeft {
margin-left: 0;
}
.josefinOverlap .josefinOverlapTextRight {
margin-left: 0;
margin-top: -30px;
}
} .josefinOverlap .josefinOverlapImageRight {
box-shadow: 0 0 50px rgba(0,0,0,.3);
position: relative;
z-index: 998;
margin-left: -125px;
}
.josefinOverlap .josefinOverlapTextLeft {
box-shadow: 0 0 50px rgba(0,0,0,.2);
position: relative;
z-index: 999;
margin-left: 75px;
margin-top: 75px;
}
@media screen and (max-width : 1140px) {
.josefinOverlap .josefinOverlapImageRight {
margin-left: -75px;
}
.josefinOverlap .josefinOverlapTextLeft {
margin-left: 50px;
margin-top: 50px;
}
}
@media screen and (max-width : 980px) {
.josefinOverlap .josefinOverlapImageRight {
margin-left: -13%;
margin-top: -90px;
}
.josefinOverlap .josefinOverlapTextLeft {
margin-left: 13%;
margin-top: 0;
}
}
@media screen and (max-width : 768px) {
.josefinOverlap .josefinOverlapImageRight {
margin-left: -10%;
}
.josefinOverlap .josefinOverlapTextLeft {
margin-left: 10%;
}
}
@media screen and (max-width : 600px) {
.josefinOverlap .josefinOverlapImageRight {
margin-left: 0;
margin-top: -30px;
}
.josefinOverlap .josefinOverlapTextLeft {
margin-left: 0;
}
} #blogPage .et_pb_post {
margin-bottom: 80px;
padding-bottom: 80px;
border-bottom: 1px solid #efefef;
}
#blogPage a.more-link {
width: 240px;
}
body.single-post.et_pb_pagebuilder_layout {
padding-top: 74px;
}
body.single-post.noPadding .et_pb_section.et_pb_section_first {
padding-top: 0 !important;
}
form#commentform .form-submit {
float: left;
}
h1#comments {
font-size: 30px;
border-bottom: 1px solid #efefef;
margin-bottom: 30px;
padding-bottom: 30px;
}
li.comment article {
border-bottom: 1px solid #efefef;
margin-bottom: 30px;
padding-bottom: 30px;
}
.comment_postinfo .comment_date, .comment_postinfo .comment-edit-link {
font-size: 12px;
font-style: italic;
}
.comment_area span.reply-container a.comment-reply-link {
font-size: 12px;
letter-spacing: 2px !important;
padding: 8px 8px 6px 10px !important;
line-height: 12px !important;
top: 0 !important;
}
@media screen and (max-width : 768px) {
#blogPage .et_pb_post {
margin-bottom: 50px;
padding-bottom: 50px;
border-bottom: 1px solid #efefef;
}
}
@media screen and (max-width : 767px) {
.comment_area span.reply-container {
float: left;
}
.comment_area span.reply-container a.comment-reply-link {
font-size: 10px;
padding: 6px 6px 3px 8px !important;
line-height: 10px !important;
margin-top: 15px;
}
}
@media screen and (max-width : 479px) {
.comment_avatar img {
max-width: 40px;
margin-top: -15px;
}
} body.single-project.et_pb_pagebuilder_layout {
padding-top: 74px;
}
body.single-project.fadeWithPadding {
padding-top: 0;
}
body.single-project.fadeWithPadding #main-header {
background-color: rgba(0, 0, 0, 0) !important;
}
body.single-project.fadeWithPadding #main-header.et-fixed-header {
background-color: rgba(0, 0, 0, .8) !important;
}
.et_pb_portfolio_0 .et_pb_portfolio_item .post-meta, .et_pb_portfolio_0 .et_pb_portfolio_item .post-meta a {
margin-top: -5px;
}
@media screen and (max-width : 768px) {
body.single-project.fadeWithPadding #main-header {
background-color: rgba(0, 0, 0, 1) !important;
}
body.et_pb_pagebuilder_layout article.project {
padding-top: 50px;
}
.et_pb_portfolio_0 .et_pb_portfolio_item .post-meta, .et_pb_portfolio_0 .et_pb_portfolio_item .post-meta a {
margin-top: -15px;
}
}  body.search #main-header, body.archive #main-header, body.category #main-header {
background-color: rgba(0, 0, 0, 1) !important;
}
body.search.et_pb_pagebuilder_layout, body.archive.et_pb_pagebuilder_layout, body.category.et_pb_pagebuilder_layout {
padding-top: 74px;
} #sidebar .et_pb_widget {
margin-top: 45px;
}
#sidebar .widgettitle {
font-size: 16px;
color: #000;
margin-bottom: 5px;
}
#sidebar .et_pb_widget a:hover {
color: #000;
}
@media screen and (max-width : 768px) {
#sidebar {
margin-top: 50px;
padding-top: 20px;
border-top: 1px solid #dedede;
}
}
body.error404 #main-footer #footer .et_pb_row_4col .et_pb_column_1_4 {
float: left;
width: 20.875%;
margin-right: 5.5%;
}
@media screen and (max-width : 980px) {
body.error404 #main-footer #footer .et_pb_row_4col .et_pb_column_1_4 {
width: 44% !important;
margin-right: 5.5%;
}
}
@media screen and (max-width : 550px) {
body.error404 #main-footer #footer .et_pb_row_4col .et_pb_column_1_4 {
width: 100% !important;
margin: 0 0 30px 0;
}
} #emailList h4 {
color: #969696;
font-size: 14px;
letter-spacing: 3px;
padding-bottom: 0;
}
#emailList .et_pb_promo_description {
padding-bottom: 0;
} #footer .et_pb_widget_area_left {
padding-right: 0;
border: none;
}
#footer .et_pb_widget {
margin-bottom: 0;
} #footer .et_pb_social_media_follow li:first-child {
margin-left: -10px;
}
#footer .et_pb_social_media_follow li a.icon::before {
color: #191d1f !important;
width: 40px;
height: 40px;
font-size: 24px;
}
#footer .et_pb_social_media_follow li a.icon {
width: 40px;
height: 40px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
#footer .et_pb_social_media_follow li a.icon:hover {
opacity: .5;
}
#footer .et_pb_social_media_follow li a.icon.rounded_rectangle {
background-color: #f9f9f9 !important;
} #footer ul.instagram-pics li {
margin-bottom: 0;
display: inline;
}
#footer ul.instagram-pics li img {
max-width: 48%;
height: auto;
margin-right: 2px;
margin-bottom: -6px;
}
#footer ul.instagram-pics li img:hover {
opacity: .7;
}
@media screen and (max-width : 768px) {
#footer.et_pb_section .et_pb_column .et_pb_module {
margin-bottom: 0px;
}
#bottomFooter .et_pb_row {
padding: 10px 0;
}
} #copyright, #footer-info, #footer-info a {
font-family: 'Josefin Sans', sans-serif;
font-weight: 600 !important;
line-height: 1.5em;
letter-spacing: 3px;
font-style: normal !important;
}
#footer-info {
float: none;
text-align: center;
}
#pbe-footer-wa-wrap {
z-index: 1;
} @media screen and (max-width: 1130px) {
#top-menu li {
padding-right: 15px;
}
}
@media screen and (max-width: 1030px) {
#top-menu li {
font-size: 13px;
}
}
@media screen and (max-width: 980px) {
h2 {
font-size: 30px;
}
h4 {
font-size: 18px;
}
.et_pb_button {
letter-spacing: 5px !important;
}
#main-header .et_mobile_menu {
background-color: rgba(0, 0, 0, .9) !important;
}
body.home .et_pb_column_1, body.home .et_pb_column_3 {
padding: 30px;
}
.stats .statsRow .et_pb_column {
width: 47% !important;
margin-bottom: 30px;
margin-top: 15px;
}
#reviews h2 {
font-size: 150%!important;
}
#reviews blockquote {
color: #fff;
font-size: 18px;
line-height: 1.5em;
}
#footer .et_pb_column_1_4 {
padding-bottom: 60px !important;
}
}
@media screen and (max-width : 768px) {
.et_pb_row {
width: 100%;
padding: 0 50px;
}
.rowPic {
padding: 0;
}
}
@media screen and (max-width: 550px) {
h2 {
font-size: 24px;
}
h4 {
font-size: 14px;
}
blockquote {
font-size: 24px;
}
.et_pb_button {
display: block !important;
width: 100%;
text-align: center;
}
.smallButton {
float: none;
font-size: 17px !important;
margin-bottom: 10px !important;
text-align: center;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 16% 5%;
}
#reviews blockquote {
font-size: 16px;
}
#reviews h5 {
font-size: 10px;
}
#emailList h4 {
color: #969696;
font-size: 13px;
letter-spacing: 2px;
line-height: 1.3em;
}
.stats .statsRow .et_pb_column {
width: 100% !important;
}
#footer h5 {
margin-bottom: 10px;
}
#footer .et_pb_column_1_4 {
padding-bottom: 30px !important;
}
#footer .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n) {
margin-bottom: 25px !important;
}
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row {
width: 100%;
}
}
@media screen and (max-width : 325px) {
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
font-size: 36px !important;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header p {
font-size: 14px !important;
line-height: 1.5em !important;
}
span.scroll-down.et-pb-icon {
bottom: 10px !important;
}
#reviews h2 {
font-size: 14px !important;
}
.et_pb_toggle h5 {
font-size: 14px !important;
}
button[type="submit"].et_pb_button {
margin-top: 15px !important;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
font-size: 18px !important;
word-break: inherit;
}
body.home .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
font-size: 30px !important;
}
h1 {
font-size: 24px !important;
}
h2 {
font-size: 18px !important;
}
h3 {
font-size: 16px !important;
}
h4 {
font-size: 14px !important;
}
h5 {
font-size: 12px !important;
}
h6 {
font-size: 10px !important;
}
.et_pb_toggle h5 {
font-size: 12px !important;
}
.et_pb_fullwidth_header_1.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
font-size: 14px !important;
}
#blogPage a.more-link {
width: 100%;
}
} .woocommerce-page ul.products li.product {
min-height: 350px;
}
.woocommerce-page ul.products li.product h3 {
font-size: 16px !important;
letter-spacing: 1px !important;
line-height: 18px !important;
}
.woocommerce-page ul.products li.product .price {
font-size: 16px;
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce div.product p.price ins {
color: #000 !important;
font-weight: normal;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
left: 0 !important;
}
.woocommerce div.product .stock {
color: #000;
font-style: italic;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
top: 0 !important;
left: 0 !important;
font-family: 'Josefin Sans', sans-serif !important;
text-transform: uppercase !important;
font-size: 14px !important;
font-weight: 900 !important;
letter-spacing: 1px !important;
background-color: #63e894 !important;
padding: 6px 15px 4px !important;
border-radius: 0 !important;
}
.woocommerce button.button, .woocommerce a.button, .woocommerce-message a.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit {
background-color: #000 !important;
border-color: #000 !important;
color: #fff !important;
font-family: 'Josefin Sans', sans-serif !important;
}
.woocommerce button.button:hover, .woocommerce a.button:hover, .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page.et_pb_button_helper_class input.button:hover {
background-color: #fff !important;
border-color: #000 !important;
color: #000 !important;
font-family: 'Josefin Sans', sans-serif !important;
}
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
background-color: #cecece !important;
border-color: #cecece !important;
font-family: 'Josefin Sans', sans-serif !important;
}
body.woocommerce-page .et_pb_text h1, body.woocommerce-page #left-area h1 {
font-size: 30px !important;
letter-spacing: 2px !important;
}
body.woocommerce-page .et_pb_text h2, body.woocommerce-page #left-area h2 {
font-size: 24px !important;
letter-spacing: 2px !important;
}
body.woocommerce-page .et_pb_text h3, body.woocommerce-page #left-area h3 {
font-size: 18px !important;
letter-spacing: 2px !important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
height: 45px;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
color: #c6c6c6 !important;
font-style: italic !important;
padding: 0 !important;
}
.woocommerce-info a {
color: #000 !important;
}
.woocommerce-message a.button.wc-forward {
top: -10px !important;
}
.woocommerce-message a.button.wc-forward, .woocommerce-message a.button.wc-forward:hover {
border: 2px solid #000 !important;
}
.product_meta {
font-style: italic;
}
@media screen and (max-width : 980px) {
#et-top-navigation .et-cart-info {
margin-right: 15px;
margin-top: 7px;
}
} @media screen and (max-width: 980px) {
.et_header_style_centered #main-header .mobile_nav {
background-color: transparent;
}
.mobile_nav.closed .select_page {
display: none;
}
.et-fixed-header#main-header {
background-color: transparent !important;
}
}
.et_mobile_menu {
border-top: none;
background-color: rgba(10, 10, 10, 0.9) !important;
padding: 25% 0;
}
.et_mobile_menu li a {
text-align: center;
font-size: 1.55em;
border: 0;
padding: 10px 0;
text-transform: uppercase;
letter-spacing: 6px;
}
.mobile_nav ul#mobile_menu .current_page_item > a {
color: #fff;
}
.mobile_nav ul#mobile_menu li ul li a {
font-size: 1.05em !important;
margin: auto;
padding-top: 0.2em;
}
.et_mobile_menu li a:hover {
color: #999;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
} #main-header .et_mobile_menu .menu-item-has-children> a {
background-color: transparent;
position: relative;
}
#main-header .et_mobile_menu .menu-item-has-children> a:after {
font-family: 'ETmodules';
text-align: center;
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute;
}
#main-header .et_mobile_menu .menu-item-has-children> a:after {
font-size: 16px;
content: '\4c';
top: 10px;
}
#main-header .et_mobile_menu .menu-item-has-children.visible> a:after {
content: '\4d';
}
#main-header .et_mobile_menu ul.sub-menu {
display: none !important;
visibility: hidden !important;
transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible> ul.sub-menu {
display: block !important;
visibility: visible !important;
} .et_pb_fullwidth_header_scroll {
opacity: .6;
}
span.scroll-down.et-pb-icon {
cursor: pointer;
height: 60px;
width: 80px;
margin: 0px 0 0 -40px;
line-height: 60px;
position: absolute;
left: 50%;
bottom: 30px;
color: #fff;
text-align: center;
font-size: 70px;
z-index: 100;
text-decoration: none;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
-webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
-moz-animation: ca3_fade_move_down 2s ease-in-out infinite;
animation: ca3_fade_move_down 2s ease-in-out infinite;
}
@-webkit-keyframes ca3_fade_move_down {
0% {
-webkit-transform: translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-webkit-transform: translate(0, 20px);
opacity: 0;
}
}
@-moz-keyframes ca3_fade_move_down {
0% {
-moz-transform: translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
-moz-transform: translate(0, 20px);
opacity: 0;
}
}
@keyframes ca3_fade_move_down {
0% {
transform: translate(0, -20px);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: translate(0, 20px);
opacity: 0;
}
}