/*
Theme Name: Elijah Ministries
Description: Theme for Elijah Ministries from Softwired Solutions WP Framework
Version: v 1.0
Theme URI: https://elijahmin.com
Author: Softwired Solutions LLC
Author URI: https://softwired.solutions
License: GNU General Public License, v3 (or newer)
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: softwired
Tags: theme-options, materialize, one-column, dark, light, white, right-sidebar, left-sidebar, responsive-layout, fluid-layout, fixed-layout, custom-background, theme-options, translation-ready, featured-images, full-width-template
*/

/******************************/
/**********GLOBAL**************/
/******************************/
*{outline:none !important;}
body{font-family: 'Catamaran', 'Roboto', serif; color:rgb(45, 45, 45); font-size:1.2rem; font-weight:200}
a{color:rgb(183, 28, 28)}
a:focus, a:hover, a:active{color:rgb(183, 28, 28);outline:none;text-decoration:none;}
.overlay{text-align:center}
iframe{border:none;max-width:100%;min-height:200px}
#searchform i{color:rgb(183, 28, 28);}
#searchform input{background-color: rgb(255, 255, 255);text-indent:10px; padding:5px 0;}
#searchform input::-webkit-input-placeholder{color:rgb(183, 28, 28) }
#searchform input::-moz-placeholder{color:rgb(183, 28, 28) }
#searchform input:-ms-input-placeholder{color:rgb(183, 28, 28) }
.no-pad{padding:0 !important;}
.no-margin{margin:0 !important}
.lead{font-size:1.2rem !important;}
.link-divider{margin:0 5px}
.light{font-weight:300;}
.softwired_thumbnail{max-height:150px;width:auto;}
.post_img{overflow:hidden}
.inline-icon {vertical-align: bottom;}
.uppercase{text-transform:uppercase;}
i.right{margin-left:0 !important;}

/*Special Styling For content*/
.hometable tr{border:none;}
.number{font-size: 1.6rem;width: 3rem;border:2px solid rgb(11,23,42);padding: .1rem;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 50%;}
.get-started .card-content{font-size:1rem;line-height:1.2rem;}
.get-started .flow-text{margin-bottom:15px !important;line-height:1.6rem;}
.circle-icon{width:230px;height:230px;margin:0 auto;}

/******************************/
/**********SLIDER**************/
/******************************/
.slider h2{font-size:2.4rem !important}
.carousel p.flow-text{font-size:1.4rem !important;}

/******************************/
/**********LAYOUT**************/
/******************************/
/*HEADER*/
header{position:relative;}

/*NAVBAR*/
.header nav{-webkit-box-shadow:none;box-shadow:none;border:none !important;padding:40px 20px 10px 20px;min-height:140px;margin:0;}
.brand-logo{position:relative;bottom:0;}
.brand-logo a img{width:300px;}
.brand-logo a{color:rgb(11,23,42)}
#main-nav li a{color:rgb(223, 223, 223);font-size:1.2rem;}
#main-nav li a:hover, #main-nav li.active, #main-nav li a:focus{background:none;color:rgb(183, 28, 28);}
nav .sidenav-trigger i{color:rgb(223, 223, 223);}
.sidenav .dropdown-content li, .sidenav .dropdown-content li > a{min-height:60px;height:60px;line-height:60px;z-index:9999 !important}
.sub-menu{min-width:200px;}
.logged-in .sidenav {padding-top:52px;}
.modal-header {border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-left: 10px;}
.modal-footer {z-index: 1;}
.modal-fixed-footer .modal-content .row:last-child {margin-bottom: 56px !important;}

/*FRONT PAGE*/
/*Home Icons Block*/
.icons .col{float: none !important;display: inline-block;margin:0 auto;}
.icons .card{border:none;-webkit-box-shadow: none;box-shadow: none;}
.icons .card:hover{opacity:.5;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
.icons i{font-size:10rem;width:100%;display:block;}
/*Home Map Block*/
.map{height:600px;position:relative;margin:0 auto;}
#locationmap{width:100%;height:100%;top:0;position:absolute;}
 .locationmap{width:100%;}
/*Home Call to Action Block*/
.cta{padding:30px;}
/*Home Widgets*/
.homewidgets .card{background:none;border:none;color:rgb(183, 28, 28);-webkit-box-shadow: none;box-shadow: none;}
.homewidgets ul{list-style:none;margin:0;padding:0}
.homewidgets .widgets ul{margin:0;padding:0;}
.homewidgets .widgets .col{float: none !important;display: inline-block;margin:0 auto;}
.homewidgets .widgets .widget{list-style-type:none;}
.homewidgets .widgets .widgettitle{color:rgb(183, 28, 28);font-size:1.8rem;}
.homewidgets .widgets input{width:100%;padding:5.5px;}
.homewidgets .widgets .widget ul li a{color:rgb(169,167,175);text-decoration:none;}
/*Home Posts Block*/
.homeposts .card{background:none;border:none;color:rgb(3, 169, 244);-webkit-box-shadow: none;box-shadow: none;}
.homeposts .col{float: none !important;display:inline-block !important;margin:0 auto !important;}
.homeposts .blank{max-height:150px;}
#sft_nextprev .attachment-post-thumbnail{max-height:40px !important;width:auto;}

/*TO TOP BUTTON*/
.to_top{background-color:rgb(255,255,255);border-radius:50% 50% 50% 50%;bottom:0;cursor:pointer;display:none;font-size:1.6rem;height:50px;position:fixed;right:5px;bottom:10px;text-align:center;-webkit-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;width:50px;z-index:1002;}
.to_top:hover{background:rgb(183, 28, 28);color:rgb(255,255,255);opacity:1;}

/*FOOTER*/
#footer .widgets .card{background:none;border:none;-webkit-box-shadow: none;box-shadow: none;}
#footer .widgets ul{margin:0;padding:0;list-style:none;}
#footer .widgets .widget{list-style-type:none;}
#footer .widgets a{color:rgb(11,23,42);}
#footer .widgets .widgettitle,#footer .widgets .widgettitle a{font-size:1.8rem;}
#footer .widgets input{width:100%;padding:5.5px;}
#footer .widgets .col{float: none !important;display: inline-block;margin:0 auto;}
#footer #wp-calendar #today{background:rgb(34,34,34);color:rgb(169,167,175);}
#footer #wp-calendar caption{border-bottom-style:dashed;border-bottom-color:rgb(28,28,28);border-width:1px}
#copyright{padding:10px 0;}
.copytext{font-weight:300;}
#footmenu ul{margin:0;padding:0;}
#footmenu ul li{list-style-type:none;display:inline-block;margin-left:20px;}
#footmenu ul li a{color:rgb(170,170,170);}

/*SOCIAL ICONS*/
.foot-social li{display:inline-block;list-style:none;margin:0 3px;}
.foot-social i{padding:7px 5px;background:rgb(68,68,68);color:rgb(239,239,239);font-size:.9rem;margin:0 auto;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:1.75rem;height:1.75rem;text-align:center;}
.foot-social i:hover{color:rgb(238,238,238);background:rgb(127,127,127)}
.foot-social .fa-facebook-f{background:rgb(59,89,152)}
.foot-social .fa-linkedin-in{background:rgb(0,96,151)}
.foot-social .fa-youtube{background:rgb(204,24,30)}
.foot-social .fa-twitter{background:rgb(44,170,225)}
.foot-social .fa-instagram{background:rgb(193,53,132)}
.foot-social .fa-rss{background:rgb(255,176,55);}

/*NEXT PREVIOUS POSTS*/
#sft_nextprev{position:relative;line-height:1rem;padding:20px 0;}
#sft_nextprev span{font-size:.8rem}
.left_arro,.right_arro{font-size:1.4rem;color:rgb(169,167,175);width:45px;height:45px;text-align:center;}
.left_arro i,.right_arro i{color:rgb(204,204,204);}
#sft_nextprev .sft-prev:hover .left_arro,#sft_nextprev .sft-next:hover .right_arro{background:rgb(255,255,255);}
#sft_nextprev .sft-prev:hover .left_arro i,#sft_nextprev .sft-next:hover .right_arro i{color:rgb(183, 28, 28);}
.sftwrd_paginate{padding:10px 0 }
.sftwrd_paginate .pagenumber{display:none;}
.sftwrd_paginate .dots{display:none;}
.sftwrd_paginate i{font-size:1rem}
.attachment-softwiredthumb{margin:10px;max-width:100%;height:auto}

/*SINGLE SOCIAL BUTTONS*/
.share_this{width:100%;border-top:1px solid rgb(219, 219, 219);border-bottom:1px solid  rgb(219, 219, 219);padding:10px;margin:5px 0;text-align:center;}
.social_buttons{text-align:center;padding-top:10px;}
.social_buttons div{display:inline-block;}
.social_buttons div a{display:inline-block;color:rgb(169,167,175);padding:5px;text-align:center;}
.social_buttons div i,.social_buttons div a{color:rgb(169,167,175);}
.social_buttons div a{font-size:16px;}

/*RELATED POSTS*/
#sft_related_wrap{padding-top:10px}
#sft_related .card{-webkit-box-shadow:none;box-shadow:none;border:1px solid  rgb(209, 209, 209);padding:10px; }
.related_h3{font-size:1rem;}
.rel_content .card-text{font-size:.75rem;line-height:.75rem;}
.rel_content .rel_more{position:absolute;bottom:0;right:0;width:0px;height:0px;border-style:solid;border-width:0 0 40px 40px;border-color:transparent transparent rgb(241,242,243) transparent;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.rel_content .rel_more:hover{border-color:transparent transparent rgb(183, 28, 28);}
.rel_content .rel_more:hover i{color:rgb(255,255,255);}
.rel_content .rel_more i{color:rgb(169,167,175);margin-left:-18px;position:absolute;top:17px;}

/*MAINTANACE MODE*/
.sft_maintenace{padding-top:5%;}
.under-construction-message{margin:10px 0;}
.under-construction-inner{background:rgb(255,255,255);}
.under-construction-inner #countdown_mntnc{margin:0;padding:0;}
.under-construction-inner #countdown_mntnc .card{background:rgb(241,242,243);border:none;color:rgb(11,23,42);width:100%;padding:10px}

/*CALL TO ACTION*/
.sft_shrt_action{float:left;width:96%;font-size:20px;padding:2%;margin-bottom:20px;}
.act_left{width:73%;float:left;margin-right:2%;}
.act_right{width:25%;float:left;}
.act_right a{display:block;padding:20px 10px;cursor:pointer;text-decoration:none;text-align:center;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.act_right a:hover{-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px rgba(0, 0, 0, 0.6);}

/*WORDPRESS CORE*/
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:1px solid rgb(236,236,236);max-width:96%;/* Image does not overflow the content area */
 padding:10px 3px 10px;text-align:center;}
.wp-caption img{max-width:98%!important;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none !important;margin:0 !important;max-width:570px;padding:0 !important;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}

/*SINGLE*/
.project-meta{background-color:rgb(241,242,243);border-bottom:1px solid rgba(0, 0, 0, 0.07);padding:10px;}
.info{margin:0;padding:0;line-height:1.1em;font-weight:bold;}
.proj-info{margin-left:5px;font-style:italic;font-weight:normal;}
.proj-info a{color:rgb(183, 28, 28);}
.sft_post_wrap img{max-width:100%;height:auto;}
.meta_comm,.catag_list{display:inline;}
.single .container{padding-bottom:20px;}
.single_metainfo{padding-bottom:20px;}
.single_metainfo .vcard{float:none;}
.single_metainfo,.single_post .single_metainfo a{color:rgb(153,153,153);font-size:13px;opacity:0.8;}
.single_metainfo i{opacity:0.6;padding-left:10px;padding-right:5px;}
.single_metainfo .fa-calendar{padding-left:0;}
.post_meta a{color:rgb(204,204,204);font-size:13px;}
.post_meta i{color:rgb(221,221,221);padding-right:5px;}
.single_metainfo:empty{display:none;}
.post_foot{margin-bottom:15px;}

/*PAGE*/
.page_tt, .page-title, .post-title{margin:0;text-align:center;color:rgb(183, 28, 28);}
.postitle{font-size:2rem;}
.edit_wrap{width:0px;height:0px;border-style:solid;border-width:0 50px 50px 0;border-color:transparent rgb(241,242,243) transparent transparent;position:absolute;top:0;right:0;z-index:100}
.edit_wrap a{display:block;margin-top:4px;padding-left:26px;}
.edit_wrap i{color:rgb(169,167,175);}
.edit_wrap i:hover{color:rgb(183, 28, 28);}
.blog-template .card{-webkit-box-shadow:none;box-shadow:none;border:1px solid rgb(209, 209, 209);}
.blog-template .card-body{margin:20px}
.card-layout .card{-webkit-box-shadow:none;box-shadow:none;border:1px solid rgb(209, 209, 209);}
.card-layout .card-body{margin:20px}
#content{position:relative;}

/*SIDEBAR*/
#sidebar .widgets{padding-left:20px}
#sidebar .widgets ul{margin:0;padding:0;}
#sidebar .widget{list-style-type:none;width:100%;color:rgb(11,23,42);position:relative;}
#sidebar .widget .widgettitle,#sidebar .widget .widgettitle a{font-size:1.2rem;}
#sidebar .widget h2, #sidebar .widget h3, #sidebar .widget h4{font-size:1.2rem !important;}
#sidebar .widget li{list-style-type:none;margin:10px 0;line-height:1rem;font-size:1rem}
#sidebar .widget li a{color:rgb(183, 28, 28);}
#sidebar footer {background:none;}
#sidebar ol.wp-block-latest-comments{padding-left:0 !important}
.widget_search .input-field{margin:0;padding:0}
.widget_search .widget_corner{display:none;}
.widget_corner{width:0px;height:0px;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent rgba(169,167,175,.2); position:absolute;bottom:0;right:0;}

/*COMMENTS*/
.comments_template{width:100%;padding:10px}
body.page .nocomments{display:none;}
.nocomments{padding-left:15px;}
.comments_template #comments,#comments_ping,#reply-title{margin:0px;font-size:24px;padding:12px 0;color:rgb(51,51,51);margin-bottom:20px}
#reply-title small a{font-size:16px;color:rgb(245,245,245);display:block}
#comments_ping{float:left;width:100%;border-top:1px solid rgb(245,245,245);}
.commentlist{padding-left:0px;float:left;margin-top:0;width:100%;}
.commentlist li.comment{list-style-type:none;}
.commentlist li{list-style-type:none;width:100%;float:left;}
.commentlist li ul li{width:96%;border:none;float:right;}
.commentlist .depth-1{position:relative;}
h3#comments{color:rgb(51,51,51);font-size:20px;}
h3#comments_ping{color:rgb(51,51,51);font-size:20px;}
.commentmetadata{color:rgb(169,167,175)}
.commentmetadata a{color:rgb(183, 28, 28);}
.comment-body{float:left;width:94%;position:relative;z-index:3;background:rgb(255,255,255);padding:1%;margin:15px 0;border:1px dashed rgb(204,204,204);}
.commentlist li ul li .comment-body{margin-top:15px;margin-bottom:15px;;}
.vcard{float:left;width:11%;margin-right:7px;}
.fn{padding-top:5px;text-align:center;}
.avatar img{width:90%;height:auto;max-width:75px;max-height:75px;}
.org_comment{float:left;width:86%;}
.org_comment a,.org_ping a{color:rgb(183, 28, 28) !important;}
.org_comment ul li{border:none;list-style-type:circle;}
.org_comment ol li{list-style-type:inherit;border:none;}
.comm_meta_reply{float:right;text-align:right;width:300px;font-size:11px;opacity:0.7;margin-right:-20px;}
.org_ping .comm_meta_reply{margin-right:0px;}
.org_comment:hover .comm_meta_reply{opacity:1;}
.comment-form-comment textarea{background:rgb(255,255,255);width:100%;border:none;border-bottom:1px solid rgb(158, 158, 158);color:rgb(170,170,170);margin:20px 15px;max-width:98%}
#submit{float:right;padding:12px 30px;background:rgb(183, 28, 28);color:rgb(255,255,255);border:none;font-size:16px;font-weight:bold!important;cursor:pointer;}
.logged-in-as a{color:rgb(183, 28, 28);}
.logged-in .comment-form-comment{width:100%;}
.commentlist #respond{width:100%;float:left;margin-top:-15px;}
.commentlist #reply-title{background:rgb(183, 28, 28);color:rgb(255,255,255);margin-bottom:0px;padding-left:15px;}
.commentlist .logged-in-as{margin:0;padding:2%;background:rgb(241,242,243);}
.commentlist .comment-form-comment{margin-top:0;}
#commentform input,#commentform textarea{border:1px solid rgb(241,242,243);text-indent:10px;}

/*COUNTDOWN WIDGET*/
.sft_countdown li{width:20%;background:rgb(255,255,255);text-align:center;font-size:30px;padding:10px 2%;color:rgb(183, 28, 28);float:left;margin-right:1%!important;margin-bottom:0!important;margin-top:0!important;list-style-type:none;}
.sft_countdown p{font-size:11px;margin-bottom:0;}
.sft_count{background:rgb(255,255,255);float:left;padding:10px;font-size:13px;text-align:center;margin-top:3px;}

/*404*/
.fourofour a{font-size:10rem;}
.error404 .postitle{font-size:2rem;}
.error_page{text-align:center;}

/*AUTHOR*/
.author_div{padding:2%;background:rgb(255,255,255);}
.author_right h2{margin-bottom:20px;}
.author_posts{background:rgb(241,242,243);text-align:center;color:rgb(153,153,153);display:block;font-size:.8rem;padding:10px 0;}

/*MATERIALIZE*/
.btn:hover{-webkit-box-shadow:none;box-shadow:none;}
button:focus{background-color:rgb(183, 28, 28);}
.btn-fullwidth{min-width:100%;}
.btn-blue, .btn-blue:active, .btn-blue:link{background-color:rgb(3, 169, 244);border:1px solid rgb(3, 169, 244);color:white;-webkit-box-shadow:none;box-shadow:none;}
.btn-blue input{color:rgb(255, 255, 255);}
.btn-blue:hover, .btn-blue:focus{background-color:rgb(3, 169, 244);color:white;}
.btn-blue.disabled, .btn-blue:disabled{border-color:rgba(158, 158, 158, 0.3);}
.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus{background-color:rgb(183, 28, 28);}
.btn-flat:hover, .btn-flat:active, .btn-flat:focus{background-color:rgb(255, 255, 255);border:0px;color:rgb(183, 28, 28);-webkit-box-shadow:none;box-shadow:none;}
.btn-red {background:rgb(183, 28, 28) !important;}
.btn-red:hover {color:rgb(199, 199, 199) !important;}
.successmsg{padding:.5rem !important;margin-bottom:10px;color:rgb(76, 175, 80);border:1px solid rgba(76, 175, 80, 0.5);background:rgba(76, 175, 80, 0.3);}
.errormsg{padding:.5rem !important;margin-bottom:10px;color:rgb(244, 67, 54);border:1px solid rgba(244, 67, 54, 0.5);background:rgba(244, 67, 54, 0.3);}
.infomsg{padding:.5rem !important;margin-bottom:10px;color:rgb(0, 96, 160);border:1px solid rgba(0, 96, 160, 0.5);background:rgba(0, 96, 160, 0.3);}
.defaultmsg{padding:.5rem !important;margin-bottom:10px;color:rgb(128, 128, 128);border:1px solid rgba(128, 128, 128, 0.5);background:rgba(128, 128, 128, 0.3);}
.darkmsg{padding:.5rem !important;margin-bottom:10px;color:rgb(235, 235, 235);border:1px solid rgba(57, 55, 55, 0.8);background:#393737;}
.thin-text{font-weight:100 !important;}
.light-text{font-weight:300 !important;}
.extra-light-text{font-weight:200 !important;}
.medium-text{font-weight:500 !important;}
.semi-bold-text{font-weight:600 !important;}
.extrabold-text{font-weight:800 !important;}
.extrabold-text{font-weight:900 !important;}
.italic-text{font-style:italic !important;}
.bold, * .bold{font-weight:bold !important;}
.normal{font-weight:normal !important;}
.large-text{font-size:2rem !important;}
.small-text{font-size:.9rem !important;}
.tiny-text{font-size:.8rem !important;}
.uppercase{text-transform:uppercase !important;}
.lowercase{text-transform:lowercase !important;}
.capitalize{text-transform:capitalize !important;}
blockquote{border-color: rgb(183, 28, 28);}
.red-text{color: rgb(183, 28, 28) !important;}
.red{background-color: rgb(183, 28, 28) !important;}
.sftblue-text{color:rgb(3, 169, 244) !important;}
.sftblue{background-color:rgb(3, 169, 244) !important;}
.sftgrey-text{color:rgb(51, 51, 51) !important;}
.sftgrey{background-color:rgb(51, 51, 51) !important;}
.auto-margin{margin:0 auto;}
.no-margin{margin:0px !important;}
.no-margin-top{margin-top:0px !important;}
.no-margin-bottom{margin-bottom:0px !important;}
.no-margin-left{margin-left:0px !important;}
.no-margin-right{margin-right:0px !important;}
.no-padding{padding:0 !important;}
.no-padding-top{padding-top:0px !important;}
.no-padding-bottom{padding-bottom:0px !important;}
.no-padding-left{padding-left:0px !important;}
.no-padding-right{padding-right:0px !important;}
.no-border{border:0px;}
.no-border-top{border-top:0px;}
.no-border-bottom{border-bottom:0px;}
.no-border-left{border-left:0px;}
.no-border-right{border-right:0px;}
.fullwidth{width:90%;max-width:initial;}
.fullwidth > .row{margin:0;}
.fullwidth > .row > .col{padding:0;}
.overflow-auto{overflow:auto;}
.icon-flipped{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);}
.icon-rotate-left-45{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.icon-rotate-right-45{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.inline-icon{vertical-align:bottom;}
.square{border-radius:10px;}
.no-shadow{-webkit-box-shadow:none;box-shadow:none;}
.hover-out:hover{opacity:.7;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
.reflect-text{text-shadow:1px 0px 1px rgb(204, 204, 204), 0px 1px 1px rgb(238, 238, 238), 2px 1px 1px rgb(204, 204, 204), 1px 2px 1px rgb(238, 238, 238), 3px 2px 1px rgb(204, 204, 204), 2px 3px 1px rgb(238, 238, 238), 4px 3px 1px rgb(204, 204, 204), 3px 4px 1px rgb(238, 238, 238), 5px 4px 1px rgb(204, 204, 204), 4px 5px 1px rgb(238, 238, 238), 6px 5px 1px rgb(204, 204, 204), 5px 6px 1px rgb(238, 238, 238), 7px 6px 1px rgb(204, 204, 204);}
.shadow-text{text-shadow:1px 2px 3px rgb(128, 128, 128), 2px 3px 3px rgb(0, 0, 0);}
.list-style-none{list-style:none !important;}
input[type=range]::-webkit-slider-thumb{height:20px;width:20px;}
input[type=range]::-moz-range-thumb{height:20px;width:20px;}
input[type=range]::-ms-thumb{height:20px;width:20px;}
input[type=range] + .thumb.active{display:none;}
input[type=range] + .thumb.active .value{display:none;}
.collapsible-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.collapsible{-webkit-box-shadow:none !important;box-shadow:none !important;}
.collapsible li.active .collapsible-header i{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.collapsible .card{border:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.collection a.collection-item{color:rgb(183, 28, 28) !important;}
.collection .collection-item.avatar{min-height:64px;}
.collection .collection-item.active{background-color:rgb(183, 28, 28);}
.collection a.collection-item{color:black;}
input[type=range] + .thumb{background-color:rgb(183, 28, 28);}
input[type=range] + .thumb .value{color:rgb(183, 28, 28);}
input[type=range]::-webkit-slider-thumb{background:rgb(183, 28, 28);background-color:rgb(183, 28, 28);}
input[type=range]::-moz-range-thumb{background:rgb(183, 28, 28);}
input[type=range]::-ms-thumb{background:rgb(183, 28, 28);}
[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after{border:2px solid rgb(183, 28, 28);}
[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:after{background-color:rgb(183, 28, 28);}
[type="checkbox"]:checked + span:not(.lever):before{border-right:2px solid rgb(183, 28, 28);border-bottom:2px solid rgb(183, 28, 28);}
[type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after{border-radius:2px;background-color:rgb(183, 28, 28);border-color:rgb(183, 28, 28);}
.dropdown-content li > a, .dropdown-content li > span{color:rgb(183, 28, 28)}
.input-field{margin-top:.5rem;margin-bottom:.5rem;}
.input-field .active{border-bottom-color:rgb(255, 0, 0);}
.input-field > label{color:rgb(51, 51, 51);}
.input-field .prefix.active{color:rgb(51, 51, 51);}
.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;top:.5rem;}
.select-wrapper input.select-dropdown:focus {border-bottom:1px solid rgb(183, 28, 28);}
.form-prefix .prefix ~ .select-wrapper{margin-left:1.6rem;}
.form-prefix .prefix{top:.8rem !important;font-size:1.4rem !important;width:1.4rem !important;}
input.valid:not([type]), input.valid:not([type]):focus, input.valid[type=text]:not(.browser-default), input.valid[type=text]:not(.browser-default):focus, input.valid[type=password]:not(.browser-default), input.valid[type=password]:not(.browser-default):focus, input.valid[type=email]:not(.browser-default), input.valid[type=email]:not(.browser-default):focus, input.valid[type=url]:not(.browser-default), input.valid[type=url]:not(.browser-default):focus, input.valid[type=time]:not(.browser-default), input.valid[type=time]:not(.browser-default):focus, input.valid[type=date]:not(.browser-default), input.valid[type=date]:not(.browser-default):focus, input.valid[type=datetime]:not(.browser-default), input.valid[type=datetime]:not(.browser-default):focus, input.valid[type=datetime-local]:not(.browser-default), input.valid[type=datetime-local]:not(.browser-default):focus, input.valid[type=tel]:not(.browser-default), input.valid[type=tel]:not(.browser-default):focus, input.valid[type=number]:not(.browser-default), input.valid[type=number]:not(.browser-default):focus, input.valid[type=search]:not(.browser-default), input.valid[type=search]:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus, .select-wrapper.valid > input.select-dropdown{border-bottom:1px solid rgb(158, 158, 158) !important;-webkit-box-shadow:0 1px 0 0 rgb(158, 158, 158) !important;box-shadow:0 1px 0 0 rgb(158, 158, 158) !important;}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid rgb(183, 28, 28);-webkit-box-shadow:0 1px 0 0 rgb(183, 28, 28);box-shadow:0 1px 0 0 rgb(183, 28, 28);}
input:not([type]):focus:not([readonly]) + label, input[type=text]:not(.browser-default):focus:not([readonly]) + label, input[type=password]:not(.browser-default):focus:not([readonly]) + label, input[type=email]:not(.browser-default):focus:not([readonly]) + label, input[type=url]:not(.browser-default):focus:not([readonly]) + label, input[type=time]:not(.browser-default):focus:not([readonly]) + label, input[type=date]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, input[type=tel]:not(.browser-default):focus:not([readonly]) + label, input[type=number]:not(.browser-default):focus:not([readonly]) + label, input[type=search]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label{color:rgb(183, 28, 28);}
.slider .caption{background-color:rgba(0, 0, 0, .5) !important;border-radius:5px 5px 0 0 !important;top:auto !important;bottom:0 !important;color:#eee;padding:2% 5%;position:absolute;left:15%;width:70%;}
.indicators{position:absolute !important;bottom:-20px !important;z-index:998 !important;}
.indicators .indicator-item{height:16px !important;width:16px !important;}
@media only screen and (max-width: 600px) {.slider,.slider .carousel {min-height: 200px !important;}}
@media only screen and (min-width: 600px) and (max-width: 992px) {.slider,.slider .carousel {min-height: 350px !important;}}
@media only screen and (min-width: 992px) and (max-width: 1200px) {.slider,.slider .carousel {min-height: 400px !important;}}
@media only screen and (min-width: 1200px) {.slider, .slider .carousel {min-height: 500px !important;}}

/*CONTACT FORM 7 SUPPORT*/
.g-recaptcha{float:left;margin-bottom:15px;}
.wpcf7-submit input{color:rgb(255,255,255) !important;cursor:pointer;}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 textarea{border-radius:5px; background:rgb(255,255,255);border: 1px solid rgb(183, 28, 28);width:90%;text-indent:10px;}
.wpcf7 textarea{padding-top:15px;height:6rem !important;}
.wpcf7 .select-wrapper{width:90%;text-indent:10px;}
.wpcf7 .select-dropdown{color:rgb(183, 28, 28)}
.wpcf7 .u-timeframe{display:block;width:90%;margin:0 auto}
.wpcf7 .select-wrapper input{width:100%;}
.wpcf7 .select-wrapper .caret{z-index:9}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:none; }
.wpcf7 form.init .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border:none; }
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border:none; }
.wpcf7 form.spam .wpcf7-response-output{border:none; }
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:none; }

/*custom form styling for contact page*/
.wpcf7 input::-webkit-input-placeholder{color:rgb(183, 28, 28) }
.wpcf7 input::-moz-placeholder{color:rgb(183, 28, 28) }
.wpcf7 input::-ms-input-placeholder{color:rgb(183, 28, 28) }
.wpcf7 textarea::-webkit-input-placeholder{color:rgb(183, 28, 28) }
.wpcf7 textarea::-moz-placeholder{color:rgb(183, 28, 28) }
.wpcf7 textarea::-ms-input-placeholder{color:rgb(183, 28, 28) }
.grecaptcha-badge{display:none;}

/******************************/
/*******WOOCOMMERCE************/
/******************************/
.woocommerce #content{margin-top:0;}
.woocommerce .count{background:none;}
.woocommerce .wc-forward{background-color: rgb(221, 221, 221); padding:7px;border-radius:3px;font-size:.9rem}
.woocommerce .quantity .qty{border:none !important;}
.woocommerce .price{display:block}
.woocommerce textarea{border:none}
.woocommerce th{color:rgb(136, 136, 136);}
.woocommerce .star-rating span,.woocommerce-page .star-rating span{color:#fcd53b;}
.woocommerce div.product .stock{color:rgb(119, 164, 100);font-size:1.4rem !important;}
.woocommerce div.product .out-of-stock{color:rgb(255, 0, 0);font-size:1.4rem !important;}
.woocommerce li a ,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li span,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li span{color:rgb(205,32,40);}
.woocommerce nav.woocommerce-pagination{background:none;-webkit-box-shadow:none;box-shadow:none;}
.woocommerce nav.woocommerce-breadcrumb{background:none;-webkit-box-shadow:none;box-shadow:none;}
.woocommerce nav.woocommerce-MyAccount-navigation{background:rgb(231, 231, 231);-webkit-box-shadow:none;box-shadow:none;float:none;display:block;width:100%;}
.woocommerce-account .woocommerce-MyAccount-content{float:none;display:block;width:100%;clear:both;margin-top:30px;}
.woocommerce-products-header{margin-bottom:20px}
.woocommerce-loop-product__title{color:rgb(136, 136, 136);}
.woocommerce-products-header__title{font-size:2rem;color:rgb(183, 28, 28) !important}
.woocommerce .products .card{border:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.woocommerce .product_title, .woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5{font-size:2rem;color:rgb(183, 28, 28) !important}
.woocommerce .button{background-color:rgb(183, 28, 28) !important;color:rgb(255, 255, 255) !important;}
.woocommerce-breadcrumb a{color:rgb(183, 28, 28) !important}
.woocommerce .col-1, .woocommerce .col-2{max-width:none;margin:0;padding:0}
.woocommerce-input-wrapper{width:100%;}
.woocommerce #coupon_code{min-width:100%;}
.woocommerce .card{border:none;background:none;}
.woocommerce .onsale{font-size:1rem !important;padding: 0 !important;font-weight:normal !important}
.woocommerce .related{border-top:1px solid rgb(235, 235, 235);padding-top:10px;}
.woocommerce .price{color: rgb(30,133,190) !important}
.woocommerce .onsale{background: rgb(30,133,190) !important }
.woocommerce .variations .dropdown-trigger{display:none !important;}
.woocommerce .woocommerce-notice{font-size:1.8rem}
.woocommerce .woocommerce-notice--success{padding:.5rem !important;margin-bottom:10px;color:rgb(76, 175, 80);border:1px solid rgba(76, 175, 80, 0.5);background:rgba(76, 175, 80, 0.3);}


/*FRONTPAGE WOOCOMMERCE PRODUCTS DISPLAY*/
.home .products .product:hover{opacity:.8;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
/*woo gallery */
@media only screen and (max-width: 600px) {.woo-variation-gallery-trigger{display:none !important;}.woo-variation-product-gallery {float:none;display:block;width:100%}}