/*
Theme Name: Wecraft Media
Author: Wecraft Media
Author URI: http://wecraftmedia.com
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: wecraftmedia
*/


*{outline: none !important;}
img{max-width: none}
.d-b{display: block;}
.d-ib{display: inline-block;}
.d-i{display: inline;}
.d-n{display: none;}
.d-t{display: table;}
.d-tr{display: table-row;}
.d-tc{display: table-cell;}
.al-l{text-align: left;}
.al-r{text-align: right !important;}
.al-c{text-align: center !important;}
.al-j{text-align: justify;}
.va-t{vertical-align: top;}
.va-m{vertical-align: middle;}
.va-b{vertical-align: bottom;}
.w-100{width: 100%;}
.mw-100{min-width: 100%;}
.w-50{width: 50%;}
.h-100{height: 100%;}
.mh-100{min-height: 100%;}
.vc:before{content: ''; display: inline-block; margin-left: -0.31em; min-height: inherit; height: 100%; vertical-align: middle; position: relative;}
.ls-n{letter-spacing: normal;}
.ls-031{letter-spacing: -0.31em;}
.ws-nw{white-space: nowrap;}
.ws-n{white-space: normal;}
.clear{clear: both; display: block; line-height: 0;}
.clearerb:before,.clearer:after{content: ''; clear: both; display: block; line-height: 0;}
.pos-r{position: relative;}
.pos-a{position: absolute;}
.fw-n{font-weight: normal;}
.fw-b{font-weight: bold;}
.fw3{font-weight: 300;}
.fw4{font-weight: 400;}
.fw5{font-weight: 500;}
.fw6{font-weight: 600;}
.fw7{font-weight: 700;}
.fw8{font-weight: 800;}
.fw9{font-weight: 900;}

/*Fonts*/
.fs12{font-size: 12px;}
.fs14{font-size: 14px;}
.fs16{font-size: 16px;}
.fs18{font-size: 18px;}
.fs20{font-size: 20px;}
.fs22{font-size: 22px;}
.fs24{font-size: 24px;}
.fs26{font-size: 26px;}
.fs30{font-size: 30px;}
.fs34{font-size: 34px;}
.fs36{font-size: 36px;}
.fs42{font-size: 42px;}
.fs46{font-size: 46px;}
.fs60{font-size: 60px;}
.fs72{font-size: 72px;}

.lh12{line-height: 12px;}
.lh14{line-height: 14px;}
.lh16{line-height: 16px;}
.lh18{line-height: 18px;}
.lh20{line-height: 20px;}
.lh22{line-height: 22px;}
.lh24{line-height: 24px;}
.lh26{line-height: 26px;}
.lh30{line-height: 30px;}
.lh34{line-height: 34px;}
.lh36{line-height: 36px;}
.lh42{line-height: 42px;}
.lh46{line-height: 46px;}
.lh60{line-height: 60px;}
.lh72{line-height: 72px;}

a:hover{text-decoration: none;}
a.h-td:hover{text-decoration: underline;}
a.td{text-decoration: underline;}

.wm-video-container{position: relative; padding-bottom: 56.25%;  height: 0; overflow: hidden;}
.wm-video-container iframe,  
.wm-video-container object,  
.wm-video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


.mejs-container {
  width: 100% !important;
  height: auto !important;
  padding-top: 57%;
}
.mejs-overlay, .mejs-poster {
  width: 100% !important;
  height: 100% !important;
}
.mejs-mediaelement video {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  width: 100% !important;
  height: 100% !important;
}

.wp-video{width: 100% !important; height: auto !important;}

/* =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 {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.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;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


