/*--------------------------------------------------------------
# TYPOGRAPHY
--------------------------------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900);

body,
button,
input,
select,
textarea {
	color: #999999;
	font-family: "Roboto",sans-serif;
	font-size: 14px !important;
    font-weight: 300;
	line-height: 1.5;
     text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: subpixel-antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
    font-weight: lighter;
}

.h1, h1 {
    font-size: 36px;
}

.h2, .h3, h1, h2, h3 {
    margin-bottom: 20px;
    margin-top: 60px;
}

.text-gray {
	color: #808080;
}

.text-white {
	color: white;
}

.text-blue {
    color: #0047BA;
}

.text-darkblue {
    color: #001970;
}

.text-orange {
    color: #FF671B;
}

.page-content, .entry-content, .entry-summary {
    margin: 0;
}

blockquote {
    border: 0;
}
/*
td,
th {
	padding: 10px 0 10px 10px;
    width: 100px;
    color: #808080;
}

table tbody tr:nth-child(2n) td {
    border-top: solid 1px white;
    border-bottom: solid 1px white;
}

td:first-child {
    color: #0047ba;
    text-transform: uppercase;
    font-weight: normal;
}

.single-product table tbody tr:hover {
    background: white;
    -webkit-transition: background 0.10s ease-in-out;
    -moz-transition: background 0.10s ease-in-out;
    -o-transition: background 0.10s ease-in-out;
    -ms-transition: background 0.10s ease-in-out;
    transition: background 0.10s ease-in-out;
}
*/

.margin-b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# GLOBAL BOX
--------------------------------------------------------------*/

.global-section {
    background: #f0f0f0;
    position: relative;
    max-height: 640px;
    overflow: hidden;
    z-index: -99999;
}

.cont-box {
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    pointer-events: none;
    z-index: 99999;
}

.cont-box table {
    border-collapse: collapse;
    height: 100%;
    width: 100%;
}

.cont-box table td {
    border: 0 none !important;
    padding: 0;
    vertical-align: middle;
    width: 50%;
}

.cont {
    text-align: left;
    padding-left: 4%;
    margin-top: 200px;
}

.global-box-images img {
    width: 100%;
    height: auto;
}

.cont-img {
    width: 100%;
    padding: 30px;
    bottom: 0;
    height: 63vh;
    background-image: url("http://www.myweldtech.com/images/weldtech-home.jpg");
    background-size: cover; background-position: center center;
}

.cont h1 {
    font-size: 46px;
    line-height: 50px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 4px;
    color: white;
    text-shadow: 2px 2px 7px black;
    max-width: 768px;
    left: 0; right: 0;
    margin: 0;
}

.cont p {
    color: #dadada;
    font-size: 24px;
    font-weight: lighter;
    line-height: normal;
    margin-top: 35px;
    max-width: 768px;
    text-shadow: 2px 2px 7px black;
    text-transform: none;
}

/*--------------------------------------------------------------
# GRID
--------------------------------------------------------------*/

.grid-l {
    max-width: 1400px;
    margin: auto;
}

.grid-m {
    max-width: 980px;
    margin: auto;
}

.grid-s {
    max-width: 768px;
    margin: auto;
}

/* -----------------------------------------------------------
	SELECTIONS
-------------------------------------------------------------- */

::selection {
	background: #0047BA;
	color:#FFF;
}

p.post-body:selection {
	background: #0047BA;
	color:#FFF;
}

::-moz-selection {
	background: #0047BA;
	color:#FFF;
}

p.post-body:-moz-selection {
	background: #0047BA;
	color:#FFF;
}

.entry-thumb {
    height: 350px;
    overflow: hidden;
}

.entry-thumb img {
	width: 100%;
	height: auto;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

/* -----------------------------------------------------------
	TRANSITIONS
-------------------------------------------------------------- */

header *, footer * {
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

video, .wp-video, .mejs-container * {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

/* -----------------------------------------------------------
	BACKGROUND COLORS
-------------------------------------------------------------- */

.background {
    height: 100%;
    opacity: 0.5;
    pointer-events: none;
    position: absolute;
    width: 100%;
}

.gray {
	background: #E6E6E6;
}

.soft-gray {
    background: #E4E9F1;
}

.white {
	background: white;
}

.blue {
    background: #0047BA;
}

.darkblue {
    background: #001970;
}

.orange {
    background: #FF671B;
}

.black {
	background: #0047BA;
	color: white;
    background-image: -o-linear-gradient(-30deg , rgba(0,0,0,0.9) 0%, rgba(25,25,25,0.2) 100%);
	background-image: -moz-linear-gradient(-30deg , rgba(0,0,0,0.9) 0%, rgba(25,25,25,0.2) 100%);
	background-image: -webkit-linear-gradient(-30deg , rgba(0,0,0,0.9) 0%, rgba(25,25,25,0.2) 100%);
	background-image: -ms-linear-gradient(-30deg , rgba(0,0,0,0.9) 0%, rgba(25,25,25,0.2) 100%);
	background-image: linear-gradient(-30deg , rgba(0,0,0,0.9) 0%, rgba(25,25,25,0.2) 100%);
}

/*--------------------------------------------------------------
# SEARCH
--------------------------------------------------------------*/

.search-results h2.entry-title {
    margin: 0; padding: 0;
}

.search-results .no-results .entry-header {
    margin: 0 0 50px 0; padding: 0;
}

.search-results .search-form {
    margin-top: 50px;
    text-align: center;
}

.search-results .search-form label {
    font-weight: normal;
}

.search-results .search-form input[type="search"] {
    padding: 5px;
}

.search-results .search-form input[type="submit"] {
    line-height: normal !important;
    padding: 0.3em 1em 0.4em !important;
}


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #001970;
    -webkit-transition: color 0.25s ease-in-out;
    -moz-transition: color 0.25s ease-in-out;
    -o-transition: color 0.25s ease-in-out;
    -ms-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
  color: #0047BA;
    text-decoration: none;
}

a:focus {
	outline: 0 !important;
}

a:hover,
a:active {
	outline: 0;
}

.link-white {
	color: white;
}

.link-black {
	color: black;
}

.link-gray {
	color: gray;
}

.link-blue {
	color: #0047BA;
}

.linkRed a {
  color: #c3002f;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  text-decoration: none;
}

.linkRed a:hover,
.linkRed a:focus,
.linkRed a:active {
  color: red;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* Small menu. */

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignleft-1 {
	display: inline;
	float: left;
}

.align-left {
    margin-left: 0;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.align-right {
    margin-right: 0;
}

.alignright-2 {
	display: inline;
	float: right;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aligncenter-2 {
	clear: both;
    display: table;
    margin: auto;
    margin-bottom: 40px;
    padding-top: 30px;
}

/*--------------------------------------------------------------
# HEADER
--------------------------------------------------------------*/

.preheader {
    padding: 10px 0px 10px 0px;
    display: table;
    width: 100%; height: auto;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
}



.contact-rrss a {
    color: white;
}

.contact-rrss a:hover,
.contact-rrss a:active,
.contact-rrss a:focus {
    color: #a6a6a6;
}

.fb_iframe_widget {
    float: right;
    margin: 0 !important;
}

header {
    width: 100%;
    height: auto;
    display: table;
    background: white;
}

#site-navigation ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#site-navigation ul li {
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    width: 20%;
    margin-bottom: 0;
    text-align: center;
    padding: 10px;
    border-left: solid 2px #E6E6E6;
    height: 66px;
    line-height: 47px;
}

#site-navigation ul li:nth-child(5n+5) {
    margin: 0;
    border-right: solid 2px #E6E6E6;
}

#site-navigation ul li a {
    color: #808080;
    -webkit-transition: color 0.25s ease-in-out;
    -moz-transition: color 0.25s ease-in-out;
    -o-transition: color 0.25s ease-in-out;
    -ms-transition: color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out;
}

#site-navigation ul li a:hover,
#site-navigation ul li a:focus,
#site-navigation ul li a:active {
    color: #039EE9;
}

#site-navigation .widget_product_search {
    margin: 0;
}

.search-products {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

#site-logo {
	height: 42px;
	width: 130px;
	margin: auto;
	background-image: url("http://www.myweldtech.com/images/weldtech-logo.svg");
	background-repeat: no-repeat;
	background-position: center center;
    position: relative;
}

#site-logo a {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none; /* No underlines on the link */
    z-index: 10; /* Places the link above everything else in the div */
    background-color: #FFF; /* Fix to make div clickable in IE */
    opacity: 0; /* Fix to make div clickable in IE */
    filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}

.idioma {
    float: left;
    text-align: center;
    width: 20%;
}

.idioma ul, .idioma .widget {
    margin: 0;
    padding: 0;
}

.idioma ul li {
    list-style: none;
    display: inline;
    text-align: left;
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 0;
}

.idioma ul li a {
    color: white;
}

.idioma ul li a:hover,
.idioma ul li a:active,
.idioma ul li a:focus {
    color: #a6a6a6;
}

/* -----------------------------------------------------------
# HOME
-------------------------------------------------------------- */

#about {
    /*background: #f0f0f0;
	background-image: url("http://www.myweldtech.com/images/weldtech-home.jpg");*/
    background-position: center; background-repeat: no-repeat; background-size: cover;
    height: auto; /*540px*/
    /*min-height: 540px;*/
    position: relative;
}

.about-us {
    height: 100%;
    width: 100%;
    left: 0;
    margin: auto;
    pointer-events: none;
    position: relative;
}

.about-us table {
    border-collapse: collapse;
    height: 100%;
    width: 100%;
}

.about-us table td {
    border: 0 none !important;
    padding: 0;
    vertical-align: middle;
    width: 50%;
}

.tp-caption, .about-us h1 {
    color: white;
    font-size: 50px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
    text-align: left;
    margin: 0;
	width: 500px;
    right: 0; position: absolute;
    text-shadow: 2px 2px 10px black;
}

.page-about {
    padding-bottom: 100px;
}

.pro-search {
    width: 100%;
    padding: 30px;
    bottom: 0;
    border-bottom: solid 1px #cad3dd;
}

.pro-search .widget {
    margin: 0;
}

nav.woocommerce-breadcrumb {
    height: auto;
    letter-spacing: normal;
    max-width: 100%;
    padding: 10px !important;
    margin-top: 1em !important;
    position: relative;
    color: #0047BA !important;
    font-size: 14px !important;
}

nav.woocommerce-breadcrumb a {
    color: #808080 !important;
    margin: 0 7px 0 7px;
}

.small {
    left: 0;
    margin: -62px auto auto;
    position: absolute;
    right: 0;
    width: 76px;
}

.x-small {
    left: 0;
    margin: auto;
    height: 70px !important;
    margin-bottom: 25px;
}

.xs-small {
    left: 0;
    margin: auto;
    right: 0;
    height: 24px;
    position: absolute;
}

.featured-products, .blog-news {
    margin-top: 25px;
}

.featured-products .section-title h2, .blog-news .section-title h2, .section-title h2   {
    color: #808080;
    font-size: 16px;
    margin: 55px auto 50px;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.our-products-info {
    margin-top: -150px;
}

.our-products-info .col-md-1,
.our-products-info .col-md-2,
.our-products-info .col-md-3,
.our-products-info .col-md-4,
.our-products-info .col-md-5,
.our-products-info .col-md-6,
.our-products-info .col-md-7,
.our-products-info .col-md-8,
.our-products-info .col-md-9,
.our-products-info .col-md-10,
.our-products-info .col-md-11,
.our-products-info .col-md-12 {
    padding: 0px 5px ;
}


.img-1 {
    /*background: #f0f0f0;
	background-image: url("http://www.myweldtech.com/images/product-l-xs.jpg");
    box-shadow: 0 0 25px gray;*/
    background-position: center; background-repeat: no-repeat; background-size: cover;
    height: 50vh; width: 100%;

}

.img-2 {
    /*background: #f0f0f0;
	background-image: url("http://www.myweldtech.com/images/product-r-xs.jpg");
    box-shadow: 0 0 25px gray;*/
    background-position: center; background-repeat: no-repeat; background-size: cover;
    height: 50vh; width: 100%;
}

.our-products {
    height: 50vh; width: 100%;
    padding: 70px;
}

.our-products-info h2 {
    float: left;
    font-size: 26px;
    text-transform: uppercase;
    color: #666666;
    letter-spacing: 4px;
    font-weight: bold;
    width: 100%;
    margin-top: 15vh;
}

.our-products-info .info {
    color: #8D8D8D;
    width: auto;
    font-weight: normal;
}

.banner {
    width: 100%;
}

/* -----------------------------------------------------------
# BLOG & NEWS + our products
-------------------------------------------------------------- */

/* FEATURED */

.featured-post {
    max-height: 640px;
    position: relative;
    overflow: hidden;
}

.featured {
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    z-index: 99999;
}

.featured-cont {
    text-align: left;
    padding-left: 4%;
}

.featured-post table {
    border-collapse: collapse;
    height: 100%;
    width: 100%;
}

.featured-post table td {
    border: 0 none !important;
    padding: 0;
    vertical-align: middle;
    width: 50%;
}

.featured-img img {
    width: 100%;
    height: auto;
}

.featured-post h1 {
    font-size: 36px;
    line-height: 50px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 4px;
    color: white;
    text-shadow: 2px 2px 7px black;
    max-width: 768px;
    left: 0; right: 0;
    margin: 0;
}

.featured-excerpt {
    color: #C0C0C0;
    font-size: 24px;
    margin-top: 2%;
    max-width: 768px;
    line-height: normal;
    margin-top: 35px;
    margin-bottom: 75px;
    text-shadow: 2px 2px 7px black;
    font-weight: lighter;
    text-transform: none;
}

.featured-author {
    color: white;
    font-size: 18px;
    margin-bottom: 2%;
    margin-top: 2%;
    text-shadow: 2px 2px 7px black;
}

.featured-link a {
    padding: 15px !important;
    background: #0047BA !important;
    color: white !important;
    width: 100% !important;
    box-shadow: none !important;
    border: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 5px;
    margin-top: 25px;
    -webkit-transition: background 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out;
	-ms-transition: background 0.25s ease-in-out;
	transition: background 0.25s ease-in-out;
}

.featured-link a:hover {
    background: #1057ca !important;
    -webkit-transition: background 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out;
	-ms-transition: background 0.25s ease-in-out;
	transition: background 0.25s ease-in-out;
}

/* END FEATURED */

.keep-reading {
    bottom: 50px;
    height: 50px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
}
.blog-news {
    /*border-left: solid 3px white;*/
    /*border-right: solid 3px white;*/
}

article.post {
    padding: 30px 0px 30px 0px;
    margin-bottom: 30px;
}

article.post h2 {
    margin: 0 0 20px; 0;
    padding: 0;
    font-size: 21px;
}

article.post h2 a {
    color: #0047BA;
    font-size: 18px;
}

article.post h2 a:hover,
article.post h2 a:focus,
article.post h2 a:active{
    color: #039EE9;
}

article .author {
    margin-bottom: 20px;
    color: #29ABE2;
    font-size: 12px;
}

article .link a {
    color: #999999;
}

article .link a:hover,
article .link a:focus,
article .link a:active {
    text-decoration: underline;
}

article .author a {
    color: #FF671B;
}

article .author a:hover,
article .author a:focus,
article .author a:active {
    text-decoration: underline;
}

article p {
    /*font-size: 12px;*/
    line-height: normal;
}
article.post h2 a, article .author a, article p a {
    text-decoration: none;
}

.post-thumb {
    max-height: 175px;
    margin-top: 70px;
    overflow: hidden;
    width: 100%;
    background: #0047BA;
    background-image: url("http://www.myweldtech.com/images/blog-news.svg");
	background-repeat: no-repeat;
	background-position: center center;
    background-size: 100px;
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

.post-thumb:hover {
    opacity: 0.7;
    -webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

.post-thumb img {
    height: auto;
    width: 100%;
}

.btn-load-more {
    background: white;
    border: solid 1px #0047ba;
    color: #0047ba;
    border-radius: 100px;
    display: table-cell;
    font-size: 12px;
    font-weight: normal;
    height: 100px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100px;
    margin: 4% auto;
    opacity: 1.0;
    -webkit-transition: color 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out;
	-o-transition: color 0.25s ease-in-out;
	-ms-transition: color 0.25s ease-in-out;
	transition: color 0.25s ease-in-out;
}

.btn-load-more:hover {
    background-color: white;
    border: solid 1px #0047ba;
    color: #29abe2;
}

.btn-load-more:active, .btn-load-more:focus {
    background: white;
    border: solid 1px #adadad;
    color: #adadad;
}

.archives {
    /*margin-bottom: 150px;*/
}

#loop {
    padding: 30px 0 30px 0;
}

/* -----------------------------------------------------------
# SINGLE POST
-------------------------------------------------------------- */

.single article.post, .single table {
    margin: 0;
    padding: 0;
}

.single .entry-header {
    padding: 0;
}

.single .title {
    position: absolute;

}

.single .entry-header {
    width: 100%;
    height: 90vh;
    overflow: hidden;
    margin-top: 0vh;
    position: relative;
    z-index: -1;
    background: #f2f2f2;
    background-image: url("http://www.myweldtech.com/images/blog-news.svg");
	background-repeat: no-repeat;
	background-position: center 190px;
    background-size: 200px;
}

.entry-header table {
    border-collapse: collapse;
    height: 100%;
    width: 100%;
}

.entry-header table td {
    border: 0 none !important;
    padding: 0;
    vertical-align: middle;
    width: 50%;
}

.entry-post {
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    pointer-events: none;
    z-index: 99999;
}

.entry-cont {
    padding-left: 50px;
    text-align: left;
    width: 100%;
}

.entry-post .entry-cont h1 {
    font-size: 46px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 4px;
    color: white;
    text-shadow: 2px 2px 7px black;
    max-width: 980px;
    left: 0; right: 0;
    margin: 0;
}

.entry-excerpt {
    color: #C0C0C0;
    font-size: 24px;
    margin-top: 2%;
    max-width: 768px;
    line-height: normal;
    margin-top: 35px;
    text-shadow: 2px 2px 7px black;
    text-transform: none;
    font-weight: lighter;
}

.entry-img img {
    max-width: 120% !important;
    height: auto;
}

.thumb-header img {
    max-width: 120% !important;
    /*-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    /*filter: grayscale(100%);
    z-index: -1;*/
}

.mapcolor {
    background-color: #003764;
    width: 100%;
    height: 100%;
    position: absolute;
    background:
        linear-gradient(-120deg, rgb(0,55,100), transparent),
        linear-gradient(120deg, rgb(0,55,100), transparent),
        linear-gradient(-120deg, rgb(0,55,100), transparent);
    background-blend-mode: multiply;
    display: none;
}

.single .entry-title,
.single .entry-meta,
.single .entry-content {
    text-align: left;
}

.single article .author {
    font-size: 14px;
}

.single .entry-meta {
    margin: 60px 0 60px 0;
    color: #039EE9;
    font-weight: normal;
}

.single .entry-meta span {
    margin: 20px 0 20px 0;
    color: #808080;
    font-weight: normal;
}

.single .entry-meta span a {
    margin: 20px 0 20px 0;
    color: #808080;
    font-weight: bolder;
}

.single .entry-meta span a:hover,
.single .entry-meta span a:focus,
.single .entry-meta span a:active {
    color: #0047ba;
}

.single .entry-tags a {
    margin: 25px 10px 0 0;
    color: #0047ba;
}

.single .entry-tags a:hover,
.single .entry-tags a:focus,
.single .entry-tags a:active {
    color: #039EE9;
}

.single hr {
    margin-top: 100px;
    height: 2px;
}

.single .entry-content {
    /*margin: 0px 0 60px 0;*/
}

.single .entry-content p {
    font-size: 16px;
}

.single blockquote {
    margin: 50px 50px 50px 0px;
    padding: 20px 20px 5px 5px;
}

.single blockquote p {
    font-size: 24px !important;
    color: #4D4D4D !important;
    font-style: italic;
    margin-bottom: 1em;
    font-weight: lighter;
}

.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6 {
    color: #0047BA;
    font-size: 24px;
    margin-top: 60px;
}

.single .entry-content ol,
.single .entry-content ul {
    display: table;
}

li {
    margin-bottom: 10px;
}

.gallery {
    /*border: solid 1px #dfdfdf;
    border-radius: 5px;*/
}

.gallery-item {
    margin: 0px;
}

.addtoany_share_save_container {
    margin: 70px 0 50px 0 !important;
}

.releated-post {
    background: #E6E6E6;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}

.single .releated-post article.post {
    min-height: auto !important;
    padding: 50px;
    background: #0047BA;
    border-left: 4px solid white;
    border-right: 4px solid white;
}

.single .releated-post article.post h2 a {
    color: white;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: normal;
    font-size: 16px;
}

.single .releated-post article.post h2 a:hover,
.single .releated-post article.post h2 a:focus,
.single .releated-post article.post h2 a:active,
.single .releated-post article a:hover,
.single .releated-post article a:focus,
.single .releated-post article a:active {
    color: #E6E6E6;
}

.single .releated-post article.post h2 {
    margin-bottom: 35px;
}

.single .releated-post article a {
    color: white;
    font-size: 12px;
}

.single .releated-post article .link a {
    text-decoration: underline;
}

.comments {
    padding: 70px 0 70px 0;
}

/* -----------------------------------------------------------
# ASIDE
-------------------------------------------------------------- */

aside .section-title h2 {
    margin-top: 40px;
    margin-bottom: 30px;
}

.twitter, .instagram {
    margin-top: 50px;
    margin-bottom: 50px;
    display: table;
    width: 100%;
}

aside .twitter .section-title h2 {
    color: #00B0F3;
}

aside .instagram .section-title h2 {
    color: #326699;
}

aside .twitter hr {
    background: #00B0F3;
}

aside .instagram hr {
    background: #326699;
}

.youtube {
    background: black;
    margin: 10px;
    padding: 60px;
    border-top: solid 1px #CD332C;
    background-image: url("http://www.myweldtech.com/images/youtube.svg");
    background-position: center; background-repeat: no-repeat; background-size: 150px;
}

/* -----------------------------------------------------------
# WOOCOMMERCE
-------------------------------------------------------------- */

.woocommerce ul.products li.product h3 {
    color: #808080;
    font-size: 1em;
    font-weight: lighter;
    height: 65px;
    letter-spacing: 1px;
    padding: 0.5em 0 1em;
    text-transform: uppercase;
    text-align: left;
}

.woocommerce .excerpt {
    color: gray;
    font-size: 12px;
    display: table;
    text-align: left;
}

.woocommerce ul.products li.product .price {
    text-align: left;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-bottom: 25px;
    border-bottom: solid 1px #ECECEC;
}

.woocommerce ul.products li.product a img:hover {
   box-shadow: 0px 0px 25px #EDEDED;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    text-align: left !important;
}

/* -----------------------------------------------------------
# PRODUCTS
-------------------------------------------------------------- */

.our-products-img {
    width: 100%;
    padding: 30px;
    bottom: 0;
    height: 63vh;
    background-image: url("http://www.myweldtech.com/images/weldtech-products.jpg");
    background-size: cover; background-position: center center;
}

.weldtech-category {
    margin: 2px 0 25px 0;
    padding: 0px;
    height: auto;
    background: #E4E9F1;
}

.weldtech-category ul {
    text-align: center;
    margin: 0; padding: 0;
}

/*.weldtech-category ul::after {
    content: ".";
    display: inline-block;
    height: 0;
    visibility: hidden;
    width: 100%;
}*/

.weldtech-category li {
    margin: 0;
}

.weldtech-category li:hover {

}

.weldtech-category ul li a:hover {
    color: #039EE9;
}

.weldtech-category .product-category {
    display: inline-table;
    height: 211px;
    margin-left: 3%;
    margin-right: 3%;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    width: auto;
}

.weldtech-category .product-category img {
    width: 105px;
    height: 105px;
    mix-blend-mode: normal;
    -webkit-transition: mix-blend-mode 0.25s ease-in-out;
	-moz-transition: mix-blend-mode 0.25s ease-in-out;
	-o-transition: mix-blend-mode 0.25s ease-in-out;
	-ms-transition: mix-blend-mode 0.25s ease-in-out;
	transition: mix-blend-mode 0.25s ease-in-out;
}

.weldtech-category .product-category img:hover {
    mix-blend-mode: hard-light;
    -webkit-transition: mix-blend-mode 0.25s ease-in-out;
	-moz-transition: mix-blend-mode 0.25s ease-in-out;
	-o-transition: mix-blend-mode 0.25s ease-in-out;
	-ms-transition: mix-blend-mode 0.25s ease-in-out;
	transition: mix-blend-mode 0.25s ease-in-out;
}

.weldtech-category .product-category h3 {
    font-size: 14px;
    font-weight: normal;
    margin: 20px 0 0 0;
    width: 144px;
}

.weldtech-category mark {
    display: none;
}

.list-products {
    margin-bottom: 25px;
    border-bottom: 1px solid #e0e0e0;
}

.list-prod {
    margin-bottom: 120px;
}

nav.woocommerce-pagination ul li a {
    color: #7D9EB6;
    text-shadow: none;
}

nav.woocommerce-pagination ul li {
    border-right: solid 1px #E1E8F0 !important;
}

nav.woocommerce-pagination ul li span {
    background: #E1E8F0 !important;
    color: #003764 !important;
}

nav.woocommerce-pagination ul li a:hover {
    color: #003764;
}

nav.woocommerce-pagination ul {
    padding: 5px;
    border: solid 1px #E1E8F0 !important;
}

h1.page-title {
    color: #808080;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 20px 0 40px;
    text-align: left;
    text-transform: uppercase;
}

.result_count {
    margin-bottom: 30px;
}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
    margin: 17px 0 2em;
}

.woocommerce .woocommerce-result-count {
    /*width: 100%;
    text-align: center;
    padding-bottom: 40px;
    border-bottom: 1px dotted #f0f0f0;*/
}

.subcategories {
    background: #F3F3F3;
    border: solid 1px #BDC2C4;
    border-radius: 5px;
    padding: 10px 5px;
    margin: 20px 0 30px 0;
    display: table;
    width: 100%;
}

.subcategories ul {
    margin: 0;
    padding: 0;
}

.subcategories ul li {
    margin: 0;
    list-style: none;
    text-transform: uppercase;
    float: left;
    padding-left: 10px; padding-right: 10px;
    font-size: 12px;
    font-weight: normal;
}

.subcategories ul li.current-cat a {
    color: #ff671b;
}

.subcategories ul li a {
    color: #0047ba;
}

.subcategories ul li a:hover {
    color: #ff671b;
}

.new-sidebar {
    border-right: solid 1px #e0e0e0;
    padding: 15px 40px 0 0;
    margin: 0;
    display: table;
    float: left;
}

.new-sidebar .widget {
    margin: 0 5px 35px 5px;
}

.new-sidebar .widget h2 {
    margin: 0 0 20px 0 ;
    font-size: 16px;
    font-weight: normal;
    color: gray;
}

.widget_product_categories,
.widget_product_categories ul.product-categories,
.widget_product_categories ul.product-categories li {
    margin-bottom: 5px;
    padding: 0;
    list-style: none;
    font-size: 12px;
}

.widget_product_categories ul.product-categories {
    margin: 0;
    padding: 0;
}

.widget_product_categories ul.product-categories li {

}

.new-sidebar .current-cat a, .new-sidebar .current-cat-parent a,
.new-sidebar .children .current-cat a, .new-sidebar .children .current-cat-parent a{
    color: #29abe2;
}

.new-sidebar .cat-parent a {
}

.new-sidebar .children {
    margin: 10px 0 0 -10px;
}

.new-sidebar .children li a {
    color: gray;
} .new-sidebar .children li a:hover {
    color: #D4223D;
}

.new-sidebar .children ul.children {
    margin: 10px 0 10px 0;
}

.new-sidebar .children ul.children li a {
    margin: 5px 0 0 -10px;
    color: #D4223D;
}

.new-sidebar .children ul.children .current-cat a {
    font-weight: bold;
}

.new-sidebar .children ul.children li a:hover {
   text-decoration: underline;
}

.new-sidebar .children li {
    margin: 0;
}

/** OUR PRODUCTS + PAGE GENERAL **/

.our-products-header, .global-header {
    max-height: 640px;
    position: relative;
    overflow: hidden;
}

.our-products-cont, .page-title {
    text-align: left;
    padding-left: 4%;
    margin-top: 100px;
}

.weldtech-pro {
    height: 100%;
    width: 100%;
    position: absolute;
    text-align: center;
    pointer-events: none;
    z-index: 99999;
}

.weldtech-pro table {
    border-collapse: collapse;
    height: 100%;
    width: 100%;
}

.weldtech-pro table td {
    border: 0 none !important;
    padding: 0;
    vertical-align: middle;
    width: 50%;
}

.our-products-images img, .page-images img {
    width: 100%;
    height: auto;
}

.our-products-cont h1, .page-title h1 {
    font-size: 46px;
    line-height: 50px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 4px;
    color: white;
    text-shadow: 2px 2px 7px black;
    max-width: 768px;
    left: 0; right: 0;
    margin: 0;
}

.our-products-excerpt p, .page-description p {
    color: #dadada;
    font-size: 24px;
    font-weight: lighter;
    line-height: normal;
    margin-top: 35px;
    max-width: 768px;
    text-shadow: 2px 2px 7px black;
    text-transform: none;
}

.about {
    height: 640px;
    background-image: url("http://www.myweldtech.com/images/about-weldtech.jpg");
    background-size: cover; background-position: center center;
}

.copy:before {
    content: "''";
    margin: auto;
    display: table;
    height: 50px;
}

.copy {
    padding: 50px 0 100px 0;
    font-size: 36px;
    color: #0047ba;
    text-transform: uppercase;
    font-weight: bold;
    width: 330px;
    margin: auto;
    text-align: center;
    letter-spacing: 2px;
}

.copy:after {
    content: "''";
    margin: auto;
    display: table;
    margin-top: 25px;
}


/* -----------------------------------------------------------
# CATEGORIES
-------------------------------------------------------------- */

/**********************/
/*oxicorte*/
/**********************/
.term-oxicorte .weldtech-category .oxicorte {
   opacity: 1; } .term-oxicorte .weldtech-category li.oxicorte {
   border-bottom: solid 1px #FF671B;
}

.term-oxicorte .our-products-img {
    background-size: cover; background-position: center center;
}

.term-oxicorte .weldtech-category .oxicorte img {
    background: transparent url("http://www.myweldtech.com/images/cat-oxicorte-active.svg");
    background-repeat: no-repeat;
    content: url("http://www.myweldtech.com/images/cat-oxicorte-active.svg");
    height: 0;
    padding: 53px;
    width: 0;
}
.term-oxicorte .weldtech-category .oxicorte h3 {
    color: #FF671B;
}

/**********************/
/*soldadura*/
/**********************/
.term-soldadura .weldtech-category .soldadura {
   opacity: 1; } .term-soldadura .weldtech-category li.soldadura {
   border-bottom: solid 1px #FF671B;
}

.term-soldadura .our-products-img {
    background-size: cover; background-position: center center;
}

.term-soldadura .weldtech-category .soldadura img {
    background: transparent url("http://www.myweldtech.com/images/cat-soldadura-active.svg");
    background-repeat: no-repeat;
    content: url("http://www.myweldtech.com/images/cat-soldadura-active.svg");
    height: 0;
    padding: 53px;
    width: 0;
}
.term-soldadura .weldtech-category .soldadura h3 {
    color: #FF671B;
}

/**********************/
/*medicinal*/
/**********************/
.term-medicinal .weldtech-category .medicinal {
   opacity: 1; } .term-medicinal .weldtech-category li.medicinal {
   border-bottom: solid 1px #FF671B;
}

.term-medicinal .our-products-img {
    background-size: cover; background-position: center center;
}

.term-medicinal .weldtech-category .medicinal img {
    background: transparent url("http://www.myweldtech.com/images/cat-medicinal-active.svg");
    background-repeat: no-repeat;
    content: url("http://www.myweldtech.com/images/cat-medicinal-active.svg");
    height: 0;
    padding: 53px;
    width: 0;
}
.term-medicinal .weldtech-category .medicinal h3 {
    color: #FF671B;
}

/**********************/
/*refrigeracion*/
/**********************/
.term-refrigeracion .weldtech-category .refrigeracion{
   opacity: 1; } .term-refrigeracion .weldtech-category li.refrigeracion {
   border-bottom: solid 1px #FF671B; }

.term-refrigeracion .our-products-img {
    background-size: cover; background-position: center center;
}

.term-refrigeracion .weldtech-category .refrigeracion img {
    background: transparent url("http://www.myweldtech.com/images/cat-refrigeracion-active.svg");
    background-repeat: no-repeat;
    content: url("http://www.myweldtech.com/images/cat-refrigeracion-active.svg");
    height: 0;
    padding: 53px;
    width: 0;
}
.term-refrigeracion .weldtech-category .refrigeracion h3 {
    color: #FF671B;
}

/* -----------------------------------------------------------
    WC SEARCH
-------------------------------------------------------------- */

.widget_product_search button,
.widget_product_search input[type="button"],
.widget_product_search input[type="reset"],
.widget_product_search input[type="submit"] {
    display: none;
}

.widget_product_search {
    left: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    right: 0;
    width: 100%;
}

.widget_product_search #woocommerce-product-search-field {
    width: 100%;
    padding: 5px 7px 5px 30px;
    border: 0px solid #c6c6c6;
    background: #e6e6e6;
    background-image: url("http://www.myweldtech.com/images/search.svg");
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 24px;
    box-sizing: border-box;
}

.mLeft .widget_product_search #woocommerce-product-search-field {
    background: transparent;
    background-image: url("http://www.myweldtech.com/images/search.svg");
    background-position: 0px center;
    background-repeat: no-repeat;
    background-size: 24px;
    padding: 0px 0px 0px 30px;
    border: 0;
    color: #7D9EB6;
    box-sizing: border-box;
}

.mLeft .widget_product_search {
    width: 200px;
}

/* -----------------------------------------------------------
# BUTTONS
-------------------------------------------------------------- */

.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button {
    width: 100%;
    text-align: center;
    line-height: normal;
    color: #ADADAD;
    font-weight: normal;
	background-color: white;
    border: solid 1px #ECECEC;
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.woocommerce ul.products li.product .button {
    margin-top: 3em;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover,
.woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: white;
    border: solid 1px #ECECEC;
    box-shadow: 0px 0px 7px #EDEDED;
}

.woocommerce #respond input#submit:active, .woocommerce a.button:active,
.woocommerce button.button:active, .woocommerce input.button:active {
    background: #EDEDED;
    border: solid 1px #dae3ed;
    color: gray;
}

/* -----------------------------------------------------------
# SINGLE PRODUCT
-------------------------------------------------------------- */

.ImageSummary {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
}

.woocommerce div.product div.images img {
    mix-blend-mode: multiply;
}

.woocommerce .summary h1 {
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #0047BA;
    padding: 0;
    margin: 0.67em 0 1.5em;
}

.partNumber {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 25px;
    color: #FF671B;
}

.woocommerce .summary h2, .woocommerce .summary h3,
.woocommerce .summary h4, .woocommerce .summary h5,
.woocommerce .summary h6 {
    color: #808080;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: uppercase;
}

.woocommerce .summary ol,
.woocommerce .summary ul,
.features ol, .features ul {
    padding: 10px 0px 15px 0px;
    margin-left: 15px;
    color: #808080;
    font-weight: normal;
}

.woocommerce .summary p {
    margin-bottom: 40px;
    color: #808080;
}

.features, .specifications,
.releated-pro {
    margin: 0 10px 0px;
    padding: 25px 25px 0;
    text-align: left;
}

.features, .specifications {
    padding-top: 0px;
}

.single-product hr {
    margin-top: 20px;
    height: 1px;
    background: #e0e0e0;
}

.features .section-title h2,
.specifications .section-title h2,
.releated-pro .section-title h2 {
    color: #666666;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: solid 1px #e0e0e0;
    height: 60px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 50px;
    margin-top: 20px;
    text-align: left;
}

.specifications .section-title h2 {
    margin-bottom: 1px;
}

.features h1,
.features h2, .features h3,
.features h4, .features h5,
.features h6,
.specifications h1,
.specifications h2, .specifications h3,
.specifications h4, .specifications h5,
.specifications h6{
    color: #0047BA;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0;
    margin: 0 0 20px;
}

.features p, .specifications p {
    margin-bottom: 2.5em;
    font-weight: normal;
    color: #808080;
}

.single-product .featured {
    z-index: 0;
}

.product-video {
    margin-left: 50px;
    overflow: hidden;
    border-radius: 5px;
}

.product-video iframe {
    display: table;
}

#pod-specifications table {
    border-top: 2px solid lightgray;
}

#pod-specifications td {
    padding: 15px 10px;
}

#pod-specifications tr td:first-child {
    font-weight: 500;
}

#pod-specifications tr:nth-of-type(even) {
    background: #f0f0f0;
}

#pod-specifications tr * {
    -webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-ms-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

#pod-specifications tr:hover * {
    color: #0047ba;
    -webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-ms-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}

#pod-specifications td p {
    padding: 0;
    margin: 0;
}

.print:before {
    content: "\f02f"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 10px;
}

.data-sheets:before {
    content: "\f1c1"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 10px;
}

.certificate:before {
    content: "\f0a3"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 10px;
}

.print, .data-sheets, .certificate {
    border: 1px solid #8F8F8F;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    left: auto;
    line-height: 1;
    overflow: visible;
    padding: 0.618em 1em;
    position: relative;
    white-space: nowrap;
    text-align: center;
    color: #8F8F8F;
    margin-right: 10px;
    -webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
} .data-sheets {margin-bottom: 5px !important;}

.print:hover, .data-sheets:hover, .certificate:hover,
.print:active, .data-sheets:active, .certificate:active,
.print:focus, .data-sheets:focus, .certificate:focus {
    border: 1px solid #0047ba;
   -webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

/* Empty attribute selector */
a.data-sheets[href=''], a.certificate[href=''] {
  display: none;
}

/* Not empty attribute selector */
a.data-sheets:not([href='']), a.certificate:not([href='']) {
    display: inline-block;
}


/* -----------------------------------------------------------
# PAGE
-------------------------------------------------------------- */

.pg-content {
    padding-bottom: 100px;
}

.pg-content hr {
    margin-top: 0;
    margin-bottom: 80px;
}

.entry-header {
    text-align: center;
    padding: 60px 0px;
}

.entry-header h1 {
    margin: 0; padding: 0;
    font-size: 36px;
    font-weight: lighter;
    color: #003764;
}


/* -----------------------------------------------------------
# PAGES
-------------------------------------------------------------- */

.page-section {
    background: #f0f0f0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 40vh;
    min-height: 320px;
    margin-top: -109px;
    position: relative;
    z-index: -1;
}

.page-section table {
    border-collapse: collapse;
    height: 40vh;
    min-height: 320px;
    width: 100%;
}

.page-section table td {
    border: 0 none !important;
    padding: 0;
    vertical-align: middle;
    width: 50%;
    text-align: center;
}

.page-section h1 {
    color: white;
    font-size: 3em;
    margin: 70px 0 0 0;
    padding: 0;
    text-shadow: 2px 2px 10px black;
}

.page-content {
    display: table;
    width: 100%;
}

.tags {
    padding: 30px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center;
    margin: 0;
}

.tags ul {
    margin: 0;
    padding: 0;
}

.tags ul li {
    list-style-type: none;
    display: inline;
    margin: 0 15px 0 15px;
}

.tags ul li a {
    font-size: 12px !important;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #333333;
}

.tags ul li a:hover {
    color: #0047BA;
}

.blogNews {
    background-image: url("http://www.myweldtech.com/images/blog.jpg");
}

/* -----------------------------------------------------------
# FOOTER
-------------------------------------------------------------- */

.site-info {
    max-width: 1400px;
}

footer {
    background: #ECECEC;
    padding-top: 50px;
}

.sgFooter {
	border-bottom: 1px solid #b0bcc8;
    padding-bottom: 25px;
    padding-top: 25px;
}

.navFooter {
	width: 100%;
	height: auto;
    display: table;
	border-top: solid 2px #E0E0E0;
    padding-top: 50px;
}

.navMenu {
	height: 27px;
	margin-top: 5px;
	border-bottom: solid 1px #B0BCC8;
	padding-left: 15px; padding-right: 15px;
}

.navMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: justify;
}

.navMenu ul:after{
    content: ".";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.navMenu ul li {
	padding-top: 5px;
	box-sizing: border-box;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 4px;
	display: inline-block;
}

.navMenu-Footer {
	padding: 0;
}

.navMenu-Footer ul {
    float: left;
    list-style: none;
    padding: 0; margin: 0;
    width: 25%;
}

.navMenu-Footer ul:after{
    content: ".";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.navMenu-Footer ul li {
	box-sizing: border-box;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
    font-weight: 600;
}

.navMenu-Footer li a {
	display: block;
    padding-bottom: 10px;
    text-decoration: none;
    color: #808080;
}

.navMenu-Footer li a:hover,
.navMenu-Footer li a:active,
.navMenu-Footer li a:focus{
    color: #0047BA;
}

ul.wsubcategs {
    margin-left: 0;
    width: auto;
    margin-top: 20px;
}

ul.wsubcategs li a {
    border: 0;
    color: gray;
    font-size: 10px;
    padding: 0;
    color: #ADADAD;
}

ul.wsubcategs li {
    background-image: url("http://www.myweldtech.com/images/icon-footer.svg");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

ul.wsubcategs li a:hover {
    color: #29abe2;
}

.map-cta {
    margin-bottom: 50px;
}

.map {
    width: 100%;
    height: 315px;
    background: white;
    border-radius: 5px;
}

.map-cta h3 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    color: #0047BA;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.address {
    margin-top: 29px;
    margin-bottom: 29px;
}

.ninja-forms-required-items {
    display: none;
}

.wel-input {
    height: 37px !important;
    width: 260px !important;
    padding: 10px !important;
}

.wel-btn {
    padding: 12px !important;
    margin-left: 10px;
    background: #0047BA !important;
    color: white !important;
    width: 100% !important;
    box-shadow: none !important;
    border: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: bold;
    letter-spacing: 1px;
}

.field-wrap, #ninja_forms_required_items {
    float: left;
}

/* -----------------------------------------------------------
# CONTACTS
-------------------------------------------------------------- */

.google-maps {
    height: 480px;
}

.contact-us {
    padding: 50px;
}

.contact-us .x-small {
    position: relative;
    float: left;
}

.contact-us .section-title {
    position: absolute;
    width: 100%;
}

.contact-us .section-title h2 {
    margin: 10px 60px 10px 60px;
    padding: 0px 10px 30px 0px;
    font-size: 18px;
    text-align: left;
    border-bottom: solid 1px #003764;
}

.contact-us .entry-content-us {
    margin-top: 50px;
    margin-left: 57px;
    display: table;
}

.contact-us h1,
.contact-us h2,
.contact-us h3,
.contact-us h4,
.contact-us h5,
.contact-us h6 {
    font-size: 18px;
    font-weight: normal;
}

/* -----------------------------------------------------------
# ERROR 404
-------------------------------------------------------------- */

.error-404-img {
    background-image: url("http://www.myweldtech.com/images/weldtech-error404.jpg");
}

/**/
/* Copyright and Credits */
/**/

.minima {
    padding: 25px 0 25px 0;
    text-align: center
}

.minima, .minima a {
	font-size: 11px;
	color: #8d99a5;
}

.minima a:hover {
	font-size: 11px;
	color: #003764;
}

.weldtech-logo {
	background-image: url("http://www.myweldtech.com/images/weldtech-logo-footer.svg");
	background-repeat: no-repeat;
	background-position: center center;
	width: 80px; height: 70px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
    top: -12px;
}

.copyright {
	margin: 15px 0 15px 0;
	font-size: 11px;
	color: #003764;
    text-align: center;
}

.weldtech-copy {
	font-size: 12px;
	color: #0047BA;
    text-align: left;
    margin-bottom: 0.5em;
}

.need-help {
	font-size: 12px;
	color: #808080;
    text-align: left;
}

.rrss {
	font-size: 12px;
	color: #808080;
    text-align: right;
}

.rrss a {
	color: #808080;
font-size: 24px;
}

.rrss a:hover,
.rrss a:active,
.rrss a:focus {
	color: #0047BA;
    text-decoration: underline;
}

.weldtech-rrss {
	font-size: 12px;
	color: #0047BA;
    text-align: right;
    margin-bottom: 0.5em;
}

.contact-rrss {
    float: right;
    width: 20%;
    text-align: center;
    /*padding-right: 15px;*/
}

.ninja-forms-field-error {
    margin-top: 10px !important;
}

#ninja_forms_form_5_response_msg {
    display: none;
}

/*
 *Scrolling
 */

a[ id= "servicios" ]:target ~ #main article.panel {
    -webkit-transform: translateY( 0px);
    transform: translateY( 0px );
}

a[ id= "galeria" ]:target ~ #main article.panel {
    -webkit-transform: translateY( -500px );
    transform: translateY( -500px );
}
a[ id= "colophon" ]:target ~ #page #preheader {
    -webkit-transform: translateY( -1000px );
    transform: translateY( -1000px );
}

/*
 *LOST PASSWORD
 */

.lost_reset_password {
    background: #f0f0f0;
    border: 1.5px solid #dfdfdf;
    border-radius: 5px;
    margin: 50px auto auto;
    padding: 30px;
    width: 320px;
}

.lost_reset_password p {
    color: gray;
}

.woocommerce-lost-password .woocommerce form .form-row {
    width: 100%;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    color: #003764;
    font-weight: normal;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    width: 100%;
    padding: 10px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    margin-top: 20px !important;
}

/*
 PADDING
 */

.padding {
    padding: 50px;
}

/*
 TWITTER
 */

.wolf-twitter-widget {
    margin-bottom: 30px;
    display: table;
}

ul.wolf-tweet-list {
    margin: 0 !important;
    padding: 0 !important;
}

ul.wolf-tweet-list li::before {
    background: url("http://www.myweldtech.com/images/weldtech-logo-footer.svg") no-repeat scroll -12px top;
    color: #292f33;
    content: "Weldtech";
    font-family: Roboto;
    font-size: 27px;
    font-weight: normal;
    opacity: 1;
    padding-left: 45px;
    position: relative;
}

.wolf-tweet-list li {
    color: #66757f;
    font-size: 14px;
    line-height: normal;
    border: 1px solid #ccc;
    border-radius: 5px;
    float: left;
    height: auto;
    min-height: 220px;
    padding: 35px 35px 40px 35px !important;
    text-align: left;
    width: 31.8%;
    box-shadow: 0px 0px 15px #f0f0f0;
}

.wolf-tweet-list li:nth-child(2) {
    margin-left: 2% !important;
    margin-right: 2% !important;
    padding: 55px !important;
    margin-top: -20px;
}

.wolf-tweet-time a {
    margin-top: 25px;
    margin-bottom: 15px;
}

.wolf-tweet-text a {
    color: #55acee;
}

.btn-center {
    display: table;
    text-align: center;
    width: 100%;
}


/* -----------------------------------------------------------
# PARALLAX
-------------------------------------------------------------- */

.parallax-window {
    min-height: 400px;
    background: transparent;
}


/* -----------------------------------------------------------
# ANIMATION
-------------------------------------------------------------- */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  60% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  60% {
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
  }
}

.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-duration: 2s;
animation-duration: 2s;
}


/* -----------------------------------------------------------
# NAV ICON
-------------------------------------------------------------- */

#menu-toggle {
	display: none !important;
}

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 25px;
  height: 25px;
  right: 12px;
  top: 19px;
  position: absolute;
  display: none;
  z-index: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: white;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 10px;
}

#nav-icon1 span:nth-child(3) {
  top: 20px;
}

#nav-icon1.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: 60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 2 */

#nav-icon2 {
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 18px;
}

#nav-icon3 span:nth-child(4) {
  top: 36px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */

#nav-icon4 {
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 18px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}