/*  

Theme Name: SLC - v3

Theme URI: https://www.saltlightcustoms.com/

Description: Custom layout for Salt Light Customs, a division of Salt Light District™

Version: 1.0.7

Author: Salt Light Customs

Author URI: https://www.saltlightcustoms.com/

*/


@media screen and (max-width: 360px){
.block-hld{
flex-direction:column !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:21px !important;
}
.brk{
display:none;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:32px;
}
h2{
font-size:24px;
}
h3, .blog_title a{
font-size:20px;
}
#img_accent_blue, #img_accent_orange{
width:180px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:13px;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 361px) and (max-width: 375px){
.block-hld{
flex-direction:row !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:21px !important;
}
.brk{
display:none;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:32px;
}
h2{
font-size:24px;
}
h3, .blog_title a{
font-size:20px;
}
#img_accent_blue, #img_accent_orange{
width:180px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:13px;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 376px) and (max-width: 414px){
.block-hld{
flex-direction:column !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:21px !important;
}
.brk{
display:none;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:32px;
}
h2{
font-size:24px;
}
h3, .blog_title a{
font-size:20px;
}
#img_accent_blue, #img_accent_orange{
width:188px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:13px;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 415px) and (max-width: 430px) {
.block-hld{
flex-direction:column !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:21px !important;
}
.brk{
display:none;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:32px;
}
h2{
font-size:24px;
}
h3, .blog_title a{
font-size:20px;
}
#img_accent_blue, #img_accent_orange{
width:207px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:16px;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 431px) and (max-width: 480px) {
.block-hld{
flex-direction:column !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:21px !important;
}
.brk{
display:none;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:32px;
}
h2{
font-size:24px;
}
h3, .blog_title a{
font-size:20px;
}
#img_accent_blue, #img_accent_orange{
width:215px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:16px;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 481px) and (max-width: 600px) {
.block-hld{
flex-direction:column !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:21px !important;
}
.brk{
display:none;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:32px;
}
h2{
font-size:24px;
}
h3, .blog_title a{
font-size:20px;
}
#img_accent_blue, #img_accent_orange{
width:240px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:16px;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 601px) and (max-width: 667px) {
.block-hld{
flex-direction:column !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:21px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:43px;
}
h2{
font-size:23px;
}
h3, .blog_title a{
font-size:18px;
}
#img_accent_blue, #img_accent_orange{
width:300px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 668px) and (max-width: 736px) {
.block-hld{
flex-direction:column !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:24px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:48px;
}
h2{
font-size:32px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 737px) and (max-width: 768px) {
.block-hld{
flex-direction:column !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:24px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:48px;
}
h2{
font-size:32px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 769px) and (max-width: 800px) {
.block-hld{
flex-direction:column !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:24px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:48px;
}
h2{
font-size:32px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 801px) and (max-width: 900px) {
.block-hld{
flex-direction:column !important;
}
.block-img, #featured_img, #featured_img_max{
width:90% !important;
margin-bottom:20px;
padding:0 !important;
}
.block-txt, #block-txt{
max-width:100% !important;
}
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:24px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:column;
margin-bottom:40px !important;
}
.content_box1{
width:100%;
}
.content_box2{
width:60% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:hidden;
}
#featured_img{
display:block !important;
}
#featured_img_max{
display:none !important;
}
h1{
font-size:48px;
}
h2{
font-size:32px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:311px;
}
#img_logo{
width:98px !important;
height:84px !important;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:18px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:80vw !important;
}
}

@media screen and (min-width: 901px) and (max-width: 941px) {
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:17px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:row !important;
}
.content_box1{
width:60%;
}
.content_box_post{
width:75% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:visible;
}
.content_box_thumbnail{
width:25% !important;
}
.form label{
float:left;
}
h1{
font-size:37px;
}
h2{
font-size:22px;
}
h3, .blog_title a{
font-size:18px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:325px;
}
#menu_dropdown{
display:block;
}
#menu_hold{
font-size:20px;
}
#menu_main, #menu_extra{
display:none !important;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:39vw !important;
}
}

@media screen and (min-width: 942px) and (max-width: 1024px) {
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:17px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:row !important;
}
.content_box1{
width:60%;
}
.content_box_post{
width:75% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:visible;
}
.content_box_thumbnail{
width:25% !important;
}
.form label{
float:left;
}
h1{
font-size:37px;
}
h2{
font-size:22px;
}
h3, .blog_title a{
font-size:18px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:354px;
}
#menu_dropdown{
display:none;
}
#menu_hold{
font-size:20px;
}
#menu_hold #menu_highlight, .menu_item, #menu_hold #img_btn_menu{
margin-right:10px !important;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:39vw !important;
}
}

@media screen and (min-width: 1025px) and (max-width: 1080px) {
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:19px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:row !important;
}
.content_box1{
width:60%;
}
.content_box_post{
width:75% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:visible;
}
.content_box_thumbnail{
width:25% !important;
}
.form label{
float:left;
}
h1{
font-size:37px;
}
h2{
font-size:22px;
}
h3, .blog_title a{
font-size:18px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:374px;
}
#menu_dropdown{
display:none;
}
#menu_hold{
font-size:20px;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:40vw !important;
}
}

@media screen and (min-width: 1081px) and (max-width: 1180px) {
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:20px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:row !important;
}
.content_box1{
width:60%;
}
.content_box_post{
width:75% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:visible;
}
.content_box_thumbnail{
width:25% !important;
}
.form label{
float:left;
}
h1{
font-size:40px;
}
h2{
font-size:24px;
}
h3, .blog_title a{
font-size:20px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:443px;
}
#menu_dropdown{
display:none;
}
#menu_hold{
font-size:20px;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:40vw !important;
}
}

@media screen and (min-width: 1181px) and (max-width: 1280px) {
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:20px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:row !important;
}
.content_box1{
width:60%;
}
.content_box_post{
width:75% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:visible;
}
.content_box_thumbnail{
width:25% !important;
}
.form label{
float:left;
}
h1{
font-size:40px;
}
h2{
font-size:24px;
}
h3, .blog_title a{
font-size:20px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:443px;
}
#menu_dropdown{
display:none;
}
#menu_hold{
font-size:20px;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:40vw !important;
}
}

@media screen and (min-width: 1281px) and (max-width: 1366px) {
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:21px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:row !important;
}
.content_box1{
width:60%;
}
.content_box_post{
width:75% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:visible;
}
.content_box_thumbnail{
width:25% !important;
}
.form label{
float:left;
}
h1{
font-size:40px;
}
h2{
font-size:27px;
}
h3, .blog_title a{
font-size:22px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:472px;
}
#menu_dropdown{
display:none;
}
#menu_hold{
font-size:20px;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:40vw !important;
}
}

@media screen and (min-width: 1367px) and (max-width: 1440px) {
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:22px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:row !important;
}
.content_box1{
width:60%;
}
.content_box_post{
width:75% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:visible;
}
.content_box_thumbnail{
width:25% !important;
}
.form label{
float:left;
}
h1{
font-size:43px;
}
h2{
font-size:29px;
}
h3, .blog_title a{
font-size:24px;
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:498px;
}
#menu_dropdown{
display:none;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:40vw !important;
}
}

@media screen and (min-width: 1441px) and (max-width: 1479px) {
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:23px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:row !important;
}
.content_box1{
width:60%;
}
.content_box_post{
width:75% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:visible;
}
.content_box_thumbnail{
width:25% !important;
}
.form label{
float:left;
}
h1{
font-size:48px;
}
h2{
font-size:32px;
}
h3, .blog_title a{
font-size:27px; 
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:511px;
}
#menu_dropdown{
display:none;
}
#txt_announcement{
font-size:16px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:40vw !important;
}
}
	
@media screen and (min-width: 1480px) {
body, .wpmtst-testimonial-content, .testimonial-content{
font-size:24px !important;
}
.brk{
display:inline-block;
}
.content_box{
flex-direction:row !important;
}
.content_box1{
width:60%;
}
.content_box_post{
width:75% !important;
}
.content_box_post, .content_box_thumbnail{
visibility:visible;
}
.content_box_thumbnail{
width:25% !important;
}
.form label{
float:left;
}
h1{
font-size:48px;
}
h2{
font-size:32px;
}
h3, .blog_title a{
font-size:27px; 
}
#img_accent_blue, #img_accent_orange{
width:640px;
}
#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
height:664px;
}
#menu_dropdown{
display:none;
}
#txt_announcement{
font-size:16px;
max-width:1920px;
width:90%;
}
.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
width:40vw !important;
}
}

/* ------------------------------------------ End of media queries ------------------------------------------ */

.accordion {
max-width: 1920px;
margin: 40px auto;
}

.accordion-body {
padding: 0 20px 16px 48px;
display: none;
font-size: 1rem;
color: #444;
animation: fadeIn 0.3s ease-in-out;
}

.accordion-header {
width: 100%;
background: none;
border: none;
padding: 16px 20px;
font-size: 1.2rem;
font-weight: 600;
text-align: left;
color: #333;
cursor: pointer;
background-color: #f9f9f9;
transition: background 0.3s ease;
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
}

.accordion-header:hover {
background-color: #efefef;
}

.accordion-icon {
font-size: 1.5rem;
margin-left: auto;
color: #666;
transition: transform 0.3s ease;
display: inline-block;
}

.accordion-item {
border-bottom: 1px solid #ccc;
}

.accordion-item.active .accordion-body {
display: block;
}

.accordion-item.active .accordion-icon {
transform: rotate(45deg); /* turns + into × visually */
}

@keyframes fadeIn {
from { opacity: 0; transform: translateY(-5px); }
to { opacity: 1; transform: translateY(0); }
}

.block-hld{
display:flex;
flex-direction:row;
align-items:center;
}

.block-img, #featured_img, #featured_img_max{
width:45%;
padding:0 1%;
}

.block-txt, #block-txt{
max-width:50%;
}

.blog_author{
font-size:0.75em;
padding:0;
margin:0;
}

.blog_date, .blog_date2{
font-style:italic;
padding:0;
margin:0;
}

.blog_date2{
color:#7D7D7D;
}

.blog_descript{
font-size:0.9em;
font-style:italic;
text-align:center !important;
color:#e36a26;
margin:0 0 30px;
padding:0;
}

#blog_heading h1, #blog_heading h2, #blog_heading h3, #blog_heading h4{
text-transform:none !important;
}

.blog_navigation{
 text-align:center;
 margin:20px 0 40px;
}

.blog_navigation a, a.blog_navigation{
 color:#e36a26;
 text-decoration:none;
 margin:0 5px;
}

.blog_navigation a:hover, a:hover.blog_navigation{
color:#CCC;
text-decoration:underline;
}

.blog_navigation span{
color:#555;
}

.blog_readtime{
font-size:0.75em;
color:#7D7D7D;
margin:0 0 30px;
padding:0;
}

.blog_thumbnail{
max-width:60%;
}

.blog_title{
text-transform:none !important;
margin:0;
}

.blog_title a:hover, .txt_blog a:hover{
color:#CCC;
}

#blog_title_home, a#blog_title_home{
color:#01a0a5 !important;
}

body{
font-family:'Inter', sans-serif;
text-align:left;
background-color:#FFF;
color:#333;
line-height: 1.6;
margin:0;
}

.clear-button{
margin-top:20px !important;
}

.clr{
clear:both;
padding:0;
margin:0;
}

.content_box{
display:flex;
align-items:center;
justify-content:center;
height:auto;
margin:0;
}

.content_box_unbound{
width:auto;
visibility:visible;
}

.content_box1, .content_box2, .content_box3, .content_box_thumbnail, .content_box_unbound{
height:auto;
padding:25px;
}

.content_box2{
width:40%;
box-shadow:2px 2px 15px #DDD;
}

.content_box3{
width:90%;
box-shadow:2px 2px 15px #DDD;
}

#credit{
text-align:center;
text-transform:uppercase;
line-height:39px;
}

#credit a, #credit a:link, #credit a:visited{
color:#000;
text-decoration:none;
}

#credit a:hover{
color:#e36a26;
}

#credit_hold{
max-width:1920px;
width:90%;
height:39px;
font-size:12px;
color:#000;
margin:0 auto;
border:0;
}

.cta{
background-color:#fff;
color:#e36a26;
padding:1em 2em;
display:inline-block;
text-decoration:none;
margin:1em 0.5em;
border:1px solid #fff;
box-shadow: 1px 1px 2px #CCC;
}

a.cta, a:link.cta, a:visited.cta{
color:#e36a26 !important;
}

a:hover.cta{
color:#fff !important;
background-color:#01a0a5 !important;
}

.cta-section{
text-align:center;
background-color:transparent;
padding:3em 2em;
}

.cta-tile{
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.cta-tile:hover{
transform: translateY(-6px);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.error{
color:#e36a26;
}

.featured{
color:#d4af37;
}

a.featured, .featured a{
font-style:italic;
text-decoration:none;
}

#featured_img{
display:none;
}

#featured_img_max{
display:block;
}

.featured_svg{
width:auto;
margin:0;
padding:0;
}

.form h2{
margin:20px 0 0;
}

.form label{
margin-right:20px;
border:0;
}

.form-field input[type="text"], .form-field input[type="email"], .form-field input[type="submit"], .form-field textarea, .field-star_rating{
margin-bottom:30px;
}

.form-field textarea{
height:200px;
}

#form-firstname{
margin-right:10px;
}

.form_label, .field-star_rating, #submenu_tag{
font-size:16px !important;
}

.form-multi{
height:auto !important;
}

.form_require{
color:#e36a26;
font-style:italic;
}

h1{
font-family:'Playfair Display', serif;
color:#e36a26;
padding:0;
margin:0;
border:0;
}

h2, h2 a, h2 a:link, h2 a:visited{
font-family:'Playfair Display', serif;
color:#01a0a5;
padding:0;
margin:0;
border:0;
}

h3, .blog_title a{
font-family:'Playfair Display', serif;
text-decoration:none;
color:#e36a26;
padding:0;
margin:20px 0 0;
border:0;
}

header, section{
padding:4em 2em;
max-width:1200px;
margin:auto;
}

.hero{
background:#f8f8f8;
text-align:center;
}

.hero p{
max-width:700px;
margin:0.5em auto 2em;
}

hr{
margin-bottom:50px;
}

html{
scroll-padding-top:155px;
}

img{
display:block;
max-width:100%;
height:auto;
margin:auto;
}

#img_accent_blue{
max-width:640px;
height:16px;
background-image:url(assets/images/slc-accent-blue.jpg);
background-position:top right;
background-repeat:no-repeat;
float:left;
padding:0;
margin:0;
border:0;
}

#img_accent_orange{
height:16px;
background-image:url(assets/images/slc-accent-orange.jpg);
background-position:top left;
background-repeat:no-repeat;
float:right;
padding:0;
margin:0;
border:0;
}

#img_announcement{
width:auto;
height:51px;
background-color:#01a0a5;
color:#FFF !important;
}

.img_bar{
width:auto;
height:39px;
padding:0;
border:0;
}

#img_bar_white{
width:auto;
height:16px;
background-color:#FFF;
padding-bottom:0;
}

#img_block_blue{
width:auto;
height:100%;
background-color:#01a0a5;
border:#01a0a5 1px solid;
color:#FFF !important;
}

#img_block_blue h2, #img_block_orange h2{
color:#FFF;
}

#img_block_orange{
width:auto;
height:100%;
background-color:#e36a26;
border:#e36a26 1px solid;
color:#FFF !important;
}

.img_block_white{
width:auto;
height:100%;
background-color:#FFF;
padding-bottom:0;
border:#FFF 1px solid;
}

#img_btn_dropdown{
padding:10px;
border:0;
}

#img_btn_dropdown_burger{
width:auto;
height:auto;
}

.img_btn_dropdown_burger_bar{
background-color:#e36a26;
}

.img_btn_dropdown_burger_bar, .img_btn_dropdown_burger_bar2{
width:50px;
height:5px;
margin:0;
}

#img_btn_dropdown_menu_hold{
display:none;
position:absolute;
background-color:#f1f1f1;
min-width:210px;
right:0;
box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
white-space:nowrap;
z-index:1;
}

.img_btn_orange, .wpcf7 input[type="submit"], .form-field input[type="submit"]{
min-width:210px;
height:48px;
font-size:20px;
line-height:48px;
text-align:center;
text-transform:uppercase;
color:#FFF;
background-color:#e36a26;
border:1px solid #e36a26;
box-shadow: 1px 1px 2px #CCC;
margin:20px 0 0;
padding:0;
}

a.img_btn_orange, a:link.img_btn_orange, a:visited.img_btn_orange, .img_btn_orange a, .img_btn_orange a:link, .img_btn_orange a:visited, .wpcf7 input:visited[type="submit"], .form-field input:visited[type="submit"]{
color:#FFF;
text-decoration:none;
display:block;
}

a:hover.cta, .cta a:hover, a:hover.img_btn_orange, .img_btn_orange a:hover, .wpcf7 input:hover[type="submit"], .form-field input:hover[type="submit"]{
cursor:pointer;
background-color:transparent;
color:#e36a26;
}


#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
background-position:top center;
background-repeat:no-repeat;
background-size:cover;
padding:0;
border:0;
}

#img_header_404, #img_header_apparel, #img_header_blog, #img_header_design, #img_header_home, #img_header_mastery{
width:auto;
max-width:100vw;
}

#img_header_404{
background-image:url(assets/images/404-error.jpeg);
}

#img_header_apparel{
background-image:url(assets/images/slc-apparelheader.jpg);
}

#img_header_blog{
background-image:url(assets/images/slc-blogheader.jpg);
}

#img_header_design{
background-image:url(assets/images/slc-designheader.jpg);
}

#img_header_home{
background-image:url(assets/images/slc-homeheader.jpg);
}

#img_header_mastery{
background-image:url(assets/images/slc-masteryheader.jpg);
}

.img_line_black{
width:auto;
height:1px;
background-color:#333;
padding:0;
border:0;
}

.img_line_white{
width:auto;
height:1px;
background-color:#FFF;
padding:0;
border:0;
}

#img_logo{
width:131px;
height:112px;
background-image:url(assets/images/slc-logo.png);
background-position:top center;
background-repeat:no-repeat;
background-size:contain;
display:inline-flex;
padding:0;
margin:0 40px 20px 0;
}

#img_menuhld, #menu_bar, #menu_hold{
height:155px;
}

#img_menuhld{
width:auto;
background-color:#FFF;
padding:0;
border:0;
}

#img_shadow{
width:auto;
height:21px;
background-image:url(assets/images/slc-shadow.jpg);
background-position:top center;
background-repeat:repeat-x;
padding:0;
margin:0;
border:0;
}

#img_submenu{
width:auto;
height:100%;
min-height:165px;
background-color:#000;
padding:0;
border:0;
}

#img_submenu_logo{
width:100px;
height:100px;
background-image:url(assets/images/slc-logo2.png);
background-position:center;
background-repeat:no-repeat;
background-size:contain;
display:block;
margin:0 auto -20px !important;
padding-top:30px;
}

.link{
color:#e36a26;
font-style:italic;
}

#menu_bar{
position:fixed;
top:0;
width:100%;
transform:translateY(72px); /* initial offset */
transition:transform 0.34s ease;
background-color:#FFF;
z-index:199;
}

#menu_bar.hide{
transform: translateY(-100%);
}

#menu_bar.show {
transform: translateY(0);
}

#menu_dropdown{
position:relative;
}

#menu_dropdown, #menu_r{
float:right;
}

#menu_hold #menu_highlight, .menu_item, #menu_hold #img_btn_menu{
margin-right:20px;
}

#menu_dropdown:hover #img_btn_dropdown_menu_hold{
display:block !important;
}


#menu_highlight{
padding:10px;
}

#menu_hold{
max-width:1920px;
width:90%;
text-transform:uppercase;
color:#000000;
display:flex;
flex-direction:row;
align-items:center;
justify-content: space-between;
margin:0 auto;
border:0;
}

#menu_hold a:link#img_btn_menu, #menu_hold a:visited#img_btn_menu, #menu_hold a:link#menu_highlight_dropdown, #menu_hold a:visited#menu_highlight_dropdown{
color:#e36a26;	
text-decoration:none;
}

#menu_hold a:hover{
color:#CCC;
}

#menu_hold a:hover#img_btn_menu{
background-color:transparent;
color:#e36a26;
}

#menu_hold a:hover.menu_item_dropdown{
color:#FFF;
background-color:#01a0a5 !important;
}

#menu_hold #menu_highlight{
color:#01a0a5;
}

.menu_item, .menu_item_dropdown{
padding:10px;
color:#e36a26;
text-decoration:none;
}

.menu_item:hover{
color:#CCC;
}

.menu_item_dropdown{
font-size:20px;
min-width:210px;
width:100%;
height:48px;
line-height:48px;
display:block;
}

#menu_l{
align-items:center;	
}

#menu_l, #menu_r{
display:inline-flex;
}

#menu_r{
float:right;
width:auto;
}

.moretag, a.moretag{
color:#e36a26;
}

a:hover.moretag{
color:#CCC;
}

ol > li::marker{
font-weight:bold;
}

p.postmetadata{
border-top: 1px solid #ccc;
width:400px;
margin:0 auto;
padding-bottom:10px;
}

#page{
padding-bottom:30px;
}

span.page-numbers.current{
color:#7D7D7D !important;
}

.pagination{
display:flex;
justify-content:center;
gap:10px;
margin-bottom:40px;
}

.pagination a, #page a{
color:#e36a26;
}

.pagination a:hover, #page a:hover{
color:#CCC;
}

a.readmore, a:link.readmore, a:visited.readmore{
color:#e36a26;
}

a:hover.readmore{
color:#CCC;
}

.service-blocks{
display:grid;
grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
gap:2em;
margin-top:2em;
}

.service-block{
color:#fff;
padding:2em;
border-radius:8px;
background-color:rgba(255, 255, 255, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.service-block:hover {
transform: translateY(-5px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
}

.service-block h3{
color:#fff;	
}

.social-share{
display:flex;
flex-wrap:wrap;
align-items:center;
margin-top:0;
}

.social-share-link{
margin-right:10px;
}

.social-share img{
width:40px;
height:40px;
}

#socialmedia{
align-items:center;
display:flex;
flex-wrap:wrap;
justify-content:center;
padding-bottom:20px;
}

#socialmedia path:hover{
fill:#e36a26;
}

.socialmedialink{

}

a.socialmedialink, a:link.socialmedialink, a:visited.socialmedialink{
margin:0 10px;
padding:10px;
text-decoration:none;
color:#FFF;
}

a:hover.socialmedialink{
transform:scale(1.07);
}

.spc40{
margin:20px 0;
height:1px;
width:auto;
}

#submenu{
color:#FFF;
height:auto;
display:inline-block;
}

.submenu_column{
font-size:20px;
border:0;
text-align:left;
padding:20px 60px 40px 0;
display:inline-block;
float:left;
}

.submenu_column a, .submenu_column a:link, .submenu_column a:visited{
color:#FFF;
text-decoration:none;
padding:0;
}

.submenu_column a:hover{
color:#e36a26;
}

#submenu_hold{
max-width:1920px;
width:90%;
padding:0;
margin:0 auto;
border:0;
}

#submenu_tag{
width:auto;
color:#FFF;
text-align:center;
}

.submenu_title{
text-transform:uppercase;
font-weight:bold;
font-size:24px;
padding:0 0 10px 0;
}

/* Each step container */
.timeline-step {
position: relative;
display: flex;
align-items: flex-start;
margin-bottom: 40px;
z-index: 1;
}

/* Step number styling */
.timeline-step > div:first-child {
flex-shrink: 0;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
border-radius: 50%;
font-weight: bold;
font-size: 1.2rem;
color: white;
background: #e36a26;
box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* Alternate colors by step */
.timeline-step:nth-child(2) > div:first-child {
background: #01a0a5;
}
.timeline-step:nth-child(3) > div:first-child {
background: #d4af37;
}

/* Text content */
.timeline-step > div:last-child {
margin-left: 20px;
max-width: 700px;
}

.timeline-step strong {
display: block;
font-size: 1.1rem;
margin-bottom: 5px;
color: #111;
}

.timeline-step p {
margin: 0;
color: #555;
font-size: 1rem;
line-height: 1.5;
}

#txt{
width:auto;
padding:0;
display:inline-block;
margin:0 auto;
}

.txt{
min-height:400px;
}

.txt2{
min-height:5px;
}

.txt, .txt2, .txt_404{
width:90%;
max-width:1920px;
margin:0 auto;
padding:20px 0;
border:0;
}

#txt_announcement{
text-align:center;
line-height:51px;
padding:0;
margin:0 auto;
border:0;
}

.txt_blog{
width:75%;
text-align:left;
}

.txt_blog a, a.services{
color:#e36a26;
}

.txt_blue{
color:#01a0a5 !important;
}

.txt_l{
text-align:left;
}

ul{
list-style-type:'- ';
padding-left:1.2em;
}

/* Timeline container */
.workflow-timeline {
position: relative;
padding: 20px 0;
max-width: 900px;
margin: 0 auto;
}

/* Vertical line (optional for visual flow) */
.workflow-timeline::before {
content: '';
position: absolute;
top: 0;
left: 28px;
width: 2px;
height: 100%;
background-color: #e0e0e0;
z-index: 0;
}

.wpcf7{
max-width:95% !important;
text-align:left;
margin:0 auto;
border:0;
}

.wpcf7_title{
text-align:center;
}
	
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .form-field input[type="text"], .form-field input[type="email"]{
height:30px;
}

.wpcf7 .form canvas{
border:1px solid #000;
}

.wpcf7 .form input[type="text"], .wpcf7 .form input[type="email"], .wpcf7 .form input[type="tel"], .wpcf7 select, .wpcf7 .form select, .wpcf7 .form textarea, .form-field input[type="text"], .form-field input[type="email"], .form-field textarea{
max-width:777px;
min-width:295px;
}

.wpmtst-form{
border:0;
}

.wpcf7 select{
height:auto !important;
}

#wpmtst_star_rating .strong-rating{
padding-left:-5px !important;
}

#wrapper{
width:100%;
height:auto;
margin:0 auto;
padding:0;
border:0;
}