html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
margin: 0;
outline: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: none repeat scroll 0 0 transparent;
} *,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html,
body {
-ms-word-wrap: break-word;
word-wrap: break-word;
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
}
img {
-ms-interpolation-mode: bicubic;
border: 0;
height: auto;
max-width: 100%;
vertical-align: middle;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
ol, ul {
list-style: disc;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
} h1 {
font-size: 28px;
margin-bottom: 30px;
}
h2 {
font-size: 24px;
margin-bottom: 30px;
}
h3 {
font-size: 20px;
margin-bottom: 30px;
}
h4 {
font-size: 18px;
margin-bottom: 30px;
}
h5 {
font-size: 16px;
margin-bottom: 30px;
}
h6 {
font-size: 14px;
margin-bottom: 30px;
}
p {
font-size: 14px;
line-height: 22px;
margin-bottom: 25px;
}
address {
font-style: italic;
margin-bottom: 30px;
}
cite,
em,
i {
font-style: italic
}
ol,
ul,
table,
dd {
margin-bottom: 30px;
}
ul, ol {
padding-left: 25px;
}
table {
width: 100%;
}
table td,
table th {
padding: 8px 12px;
border: 1px solid #dedede;
}
blockquote cite {
display: block;
margin-top: 20px;
}
blockquote {
border-left: 4px solid #dedede;
padding-left: 20px;
margin-bottom: 30px;
}
pre {
background-color: #f5f5f5;
border: 1px solid #dedede;
padding: 15px;
margin-bottom: 30px;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
max-width: 100%;
overflow: auto;
} #page {
-ms-word-wrap: break-word;
word-wrap: break-word;
font-size: 14px;
background-size: cover;
}
#page .container {
width: 1280px;
margin: 0 auto;
padding-left: 40px;
padding-right: 40px;
}
#page:before, #page:after,
#primary:before, #primary:after,
#main:before, #main:after,
#secondary:before, #secondary:after,
#footer:before, #footer:after,
.gallery-list:before, .gallery-list:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
#page:after,
#primary:after,
#main:after,
#secondary:after,
#footer:after,
.gallery-list:after {
clear:  both;
}
#content {
min-height: 600px;
position: relative;
z-index: 1000;
overflow: hidden;
}
#content.content-builder #primary {
padding: 0;
width: 100%;
}
#content.content-builder #secondary {
display: none;
}
#content.content-builder .container {
padding: 0;
}
#content.content-builder .row-content {
margin: 0;
}
#content.content-builder .entry-content {
margin-bottom: 0;
}
#content.content-builder .panel-grid {
margin: 0;
}
#content .panel-full .panel-grid-cell {
padding-left: 0 !important;
padding-right: 0 !important;
}
#content.content-builder .panel-parallax {
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
background-clip: border-box;
background-origin: padding-box;
background-position: 50% 50%;
}
#content.content-full .container {
padding: 40px;
}
#content.content-full .container .row-content {
margin: 0;
}
#content.content-full #primary {
float: left;
padding: 0;
}
#content.content-full #secondary {
display: none;
}
#content.content-sidebar-right .container {
padding: 40px;
}
#content.content-sidebar-right #primary {
float: left;
}
#content.content-sidebar-right #secondary {
float: right;
padding-left: 45px;
}
#content.content-sidebar-left .container {
padding: 40px;
}
#content.content-sidebar-left #primary {
float: right;
}
#content.content-sidebar-left #secondary {
float: left;
padding-right: 45px;
}
#content.content-full #primary {
width: 100%;
}
#content.content-full #secondary {
display: none;
}
#content #secondary .widget {
padding: 0 15px;
margin-bottom: 20px;
}
.error404 #content.content-sidebar-right #primary,
.error404 #content.content-sidebar-left #primary {
padding: 180px 0;
width: 100%;
}
.page-box #content.content-full .entry-content {
margin-bottom: 0;
}
.page-box #content.content-builder .panel-grid .panel-row-style,
.page-box #content.content-builder .panel-grid {
max-width: 1280px;
}
.panel-widget-style {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.page-full #content {
width: 100%;
}
.page-full #content .container {
width: 1280px;
margin-left: auto;
margin-right: auto;
}
.page-full #content .container {
margin-top: 0;
}
.page-full #content.content-builder {
width: 100%;
overflow: hidden;
}
.page-full #content.content-builder .container .panel-grid {
}
.page-full #content.content-builder .panel-grid .panel-row-style.panel-full {
width: 100%;
}
#content.page-builder .panel-grid .widget-title {
font-size: 22px;
margin-bottom: 30px;
}
#content {
} #masthead {
width: 100%;
-webkit-transition: all 250ms linear;
-moz-transition: all 250ms linear;
-o-transition: all 250ms linear;
-ms-transition: all 250ms linear;
transition: all 250ms linear;
z-index: 9000 !important;
min-height: 64px;
position: relative;
left: 0;
right: 0;
}
#masthead #menu .container {
position: static;
}
.sticky-wrapper { }
.sticky-wrapper #masthead {
z-index: 9000 !important;
}
#masthead.stuck {
z-index: 9000;
position: fixed;
left: 0;
right: 0;
-webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.1);
opacity: 1
}
#masthead.stuck:hover {
opacity: 1;
}
#masthead.stuck #primary-menu-left > li > a,
#masthead.stuck #primary-menu-right > li > a {
padding: 25px 16px;
}
#masthead.stuck #logo h1 {
font-size: 26px;
line-height: 35px;
}
.masthead-fill {
display: block;
height: 120px;
} #site-search {
display: none;
}
#site-search .container {
padding-top: 30px; padding-bottom: 30px;
}
#site-search .search-form {
border: 1px solid #ffffff;
}
#site-search .search-form label {
display: block;
margin-right: 50px;
}
#site-search .search-form label input[type="text"] {
background-color: rgba(0, 0, 0, 0);
height: 50px;
display: inline-block;
border-radius: 0;
padding: 10px 20px;
border: 0px solid rgba(0, 0, 0, 0);
border-right: 0;
box-shadow: none;
outline: 0;
width: 100%;
font-size: 20px;
font-weight: 400;
color: #ffffff;
}
#site-search .search-form button[type=submit] {
background-color: rgba(0, 0, 0, 0);
height: 48px;
width: 50px;
float: right;
border-radius: 0;
padding: 8px 10px 6px 10px;
border: 1px solid transparent;
line-height: 18px;
font-size: 14px;
vertical-align: middle;
text-align: center;
margin-right: 0;
}
#site-search .search-form button[type=submit] i {
font-size: 24px;
color: #ffffff;
}
#site-search .search-form button[type=submit]:hover {
border: 1px solid #000000;
} #top {
height: 48px;
}
#top .top-copyright {
float: left;
}
#top .top-address {
float: right;
margin-left: 15px;
}
#top .top-address {
float: right;
margin-left: 15px;
}
#top .top-address a,
#top .top-address span {
line-height: 50px;
margin-left: 10px;
}
#top .top-address a i {
}
#top .top-address a i,
#top .top-address span i {
margin-right: 8px;
font-size: 18px;
line-height: 24px;
font-weight: 600;
}
#top p {
line-height: 48px;
margin: 0;
font-weight: 600;
}
#top p a {
font-weight: 600;
}
#top .top-social {
float: right;
}
#top .top-social a {
margin-right: 12px;
}
#top .top-social a:hover {
opacity: 0.8;
}
#top .top-social a i {
font-size: 17px;
line-height: 48px;
} @media(max-width:344px){
#top .top-social + div {
float:left !important;
margin-right:0px !important;
}
#top .container {
padding-left:10px !important;
padding-right:10px !important;
}
} #address .container {
padding: 30px 0;
}
#address .address-social {
float: right;
}
#address .address-social a i {
color: #ffffff;
display: inline-block;
text-align: center;
padding-top: 10px;
border-radius: 99px;
width: 38px;
height: 38px;
font-size: 17px;
line-height: 18px;
}
#address .address-social .icon-medium:hover {
opacity: 0.8;
}
#address .address-social .icon-font-facebook { background-color: #3e5ea4; }
#address .address-social .icon-font-twitter { background-color: #31c7f9; }
#address .address-social .icon-font-google-plus { background-color: #f55d11; }
#address .address-social .icon-font-youtube { background-color: #d81203; }
#address .address-social .icon-font-linkedin { background-color: #0098e3; }
#address .address-social .icon-font-pinterest { background-color: #f9301b; }
#address .address-social .icon-font-rss { background-color: #f55d11; }
#address .address-social .icon-font-envelope-alt { background-color: #70cb47; } #menu {
width: 100%;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
min-height: 62px;
border-bottom: 1px solid #dedede;
}
#menu .container {
text-align: center;
}
#menu #button-group {
float: right;
position: relative;
}
#button-shop { width: 65px; }
#button-shop,
#button-search,
#button-menu {
display: inline-block;
cursor: pointer;
}
#button-menu {
display: none;
}
#button-shop i,
#button-search i,
#button-menu i {
font-size: 24px;
line-height: 24px;
}
#mobile-navigation {
display:none;
}
#mobile-navigation.mm-menu.mm-current{
display:block;
} #site-navigation {
text-align: center;
margin: 0 auto !important;
}
#primary-menu,
#primary-menu-left,
#primary-menu-right {
display: inline-block;
margin-bottom: 0;
font-weight: 600;
text-transform: uppercase;
padding: 0;
text-align: center;
list-style: none;
}
#primary-menu li,
#primary-menu-left li,
#primary-menu-right li {
text-align: left;
display: inline-block;
float: none;
}
#primary-menu li a,
#primary-menu-left li a,
#primary-menu-right li a {
display: inline-block;
padding: 15px 0;
font-size: 15px;
font-weight: 900;
letter-spacing: 1px;
text-transform: uppercase;
position: relative;
display: inline-block;
}
#primary-menu > li.menu-item > a,
#primary-menu-left > li.menu-item > a,
#primary-menu-right > li.menu-item > a { }
#primary-menu-left > li.menu-item > a,
#primary-menu-right > li.menu-item > a {
border-left: 3px solid #dedede;
}
#primary-menu > li.menu-logo,
#primary-menu-left > li.menu-logo,
#primary-menu-right > li.menu-logo {
padding: 0;
margin-top: 0;
}
#primary-menu > li.menu-logo a,
#primary-menu-left > li.menu-logo a,
#primary-menu-right > li.menu-logo a {
padding: 0;
}
#menu-left,
#menu-right {
display: inline-block;
min-width: 420px;
vertical-align: top;
}
#primary-menu-left { float: right; display: none; }
#primary-menu-right{ float: left; display: none; }
#primary-menu > li,
#primary-menu-left > li,
#primary-menu-right > li {
padding: 34px 0 34px 0;
vertical-align: top;
}
#primary-menu .text li {
list-style: disc;
float: none;
}
#primary-menu .text h1,
#primary-menu .text h2,
#primary-menu .text h3,
#primary-menu .text h4,
#primary-menu .text h5,
#primary-menu .text h6 {
margin-bottom: 25px !important;
}
#primary-menu .text p {
margin-bottom: 20px !important;
}
#logo-center {
width: 100%;
display: inline-block;
margin: 0 auto;
}
#logo {
display: inline-block;
padding: 0 30px 0 0;
}
#logo h1 {
font-size: 26px;
font-weight: 700;
margin: 0;
}
#logo a {
min-height: 38px;
}
#logo a h1 {
}
#logo a:hover {
text-decoration: none;
} .menu-shop-sub,
#primary-menu-full .sub-menu,
#primary-menu .sub-menu,
#primary-menu-left .sub-menu,
#primary-menu-right .sub-menu {
font-size: 14px;
position: absolute;
z-index: 7000;
display: none;
top: auto;
width: 200px;
padding: 0;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
text-transform: uppercase;
}
#primary-menu-full .sub-menu li,
#primary-menu .sub-menu li,
#primary-menu-left .sub-menu li,
#primary-menu-right .sub-menu li {
width: 100%;
}
#primary-menu-full .sub-menu li a,
#primary-menu .sub-menu li a,
#primary-menu-left .sub-menu li a,
#primary-menu-right .sub-menu li a {
display: block;
font-weight: 600;
padding: 16px 16px;
font-size: 16px;
letter-spacing: 0;
}
#primary-menu-full .sub-menu li a:hover,
#primary-menu .sub-menu li a:hover,
#primary-menu-left .sub-menu li a:hover,
#primary-menu-right .sub-menu li a:hover {
text-decoration: none;
}
#primary-menu-full .sub-menu .menu-item-has-children,
#primary-menu .sub-menu .menu-item-has-children,
#primary-menu-left .sub-menu .menu-item-has-children,
#primary-menu-right .sub-menu .menu-item-has-children {
position: relative;
display: block;
}
#primary-menu-full .sub-menu .menu-item-has-children .sub-menu,
#primary-menu .sub-menu .menu-item-has-children .sub-menu,
#primary-menu-left .sub-menu .menu-item-has-children .sub-menu,
#primary-menu-right .sub-menu .menu-item-has-children .sub-menu {
display: none;
top: 0;
margin-top: 0;
left: 200px;
width: 200px;
padding: 0;
}
#button-search,
#button-shop,
#button-menu { position: absolute; top: 0; }
#button-shop {
padding-bottom: 55px;
}
#button-shop-cart {
padding: 6px 8px;
font-weight: 600;
border-radius: 1px;
}
#button-shop-cart .item-number {
font-size: 14px;
padding: 2px 8px;
margin-top: -0px;
border-radius: 99px;
float: right;
color: #ffffff;
}
#button-shop-cart i {
margin-right: 0;
}
#button-shop-cart:hover {
text-decoration: none;
}
.menu-shop-sub,
.sub-menu,
.mega-menu-item {
border-top: 0px solid #ffffff;
}
.mega-menu-item .container {
padding-bottom: 30px;
} #branding {
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
-webkit-transition: all .4s ease, opacity .3s ease;
-o-transition: all .4s ease, opacity .3s ease;
transition: all .4s ease, opacity .3s ease;
overflow: hidden;
}
.branding-dock { }
#branding .container {
padding-top: 80px;
padding-bottom: 80px;
}
#branding .title-header {
float: left;
text-align: center;
width: 100%;
}
#branding .breadcrumb {
font-size: 14px;
background-color: rgba(0, 0, 0, 0);
font-weight: 600;
margin-bottom: 0;
padding: 0;
}
#branding h2 {
display: block;
text-transform: uppercase;
font-weight: 900;
margin-bottom: 20px;
}
#branding h2 span {
display: inline-block;
font-size: 37px !important;
}
#branding p {
display: inline-block;
font-size: 18px !important;
max-width: 520px;
font-weight: 600;
border-radius: 2px;
text-transform: uppercase;
margin-bottom: 0;
}
#branding p span {
font-weight: 900;
margin: 0 4px;
}
.page-header {
margin: 0;
}
.page-header h1 {
font-size: 22px;
margin: 0;
padding-bottom: 20px;
} .entry-header {
position: relative;
left: 0;
right: 0;
padding-left: 140px;
min-height: 75px;
margin-bottom: 30px;
}
.entry-title {
margin: 0;
}
.blog-standard .entry-title a {
min-height: 45px;
display: inline-block;
font-size: 28px;
line-height: 32px;
font-weight: 900;
}
.entry-meta {
margin-bottom: 30px;
}
.entry-meta a {
line-height: 24px;
display: inline-block;
font-weight: 500;
}
.entry-meta .posted-on a {
margin-left: 0;
}
.tags-links a {
line-height: 24px;
display: inline-block;
font-weight: 600;
}
.entry-calendar {
position: absolute;
top: 0;
left: 0;
text-align: center;
text-transform: uppercase;
margin-bottom: 30px;
width: 130px;
}
.entry-calendar .meta-day {
float: left;
display: inline-block;
font-weight: 700;
font-size: 37px;
line-height: 44px;
color: #ffffff;
padding: 10px 10px;
height: 70px;
}
.entry-calendar .meta-month {
float: left;
display: inline-block;
font-weight: 600;
font-size: 17px;
padding-bottom: 5px;
color: #ffffff;
padding: 10px 12px;
height: 70px;
text-align: left;
}
.entry-picture {
margin-bottom: 30px;
}
.entry-picture img {
width: 100%;
height: auto;
}
.entry-picture .icon-sub i {
font-size: 24px;
}
.entry-excerpt,
.entry-summary,
.entry-content {
margin-bottom: 30px;
}
.entry-content iframe,
.entry-content embed {
width: 100%;
}
.entry-footer {
margin-bottom: 40px;
display: none;
}
.entry-footer .tags-links {
display: block;
padding-top: 20px;
margin-top: 20px;
}
.entry-link {
font-weight: 700;
padding: 30px 40px;
margin-bottom: 30px;
}
.entry-link a {
font-size: 20px;
letter-spacing: -0.5px;
line-height: 38px;
font-weight: 400;
margin-bottom: 20px;
}
.entry-quote {
font-weight: 700;
padding: 30px 40px;
margin-bottom: 30px;
}
.entry-quote p {
font-size: 28px !important;
letter-spacing: -0.5px;
line-height: 38px !important;
font-weight: 400;
margin-bottom: 20px;
}
.entry-quote p .icon-font-quote-left {
margin-right: 15px;
}
.entry-quote p .icon-font-quote-right {
margin-left: 15px;
}
.entry-quote blockquote {
border: 0;
margin: 0;
padding: 0;
}
.entry-quote cite {
font-size: 18px;
display: block;
width: 100%;
font-style: italic;
text-align: right;
font-weight: 400;
}
.entry-video {
margin-bottom: 30px;
}
.entry-video iframe {
width: 100%;
}
.entry-video {
margin-bottom: 30px;
}
.entry-gallery {
position: relative;
top: 0;
left: 0;
width: 100%;
margin-bottom: 30px;
min-height: 300px;
}
.entry-gallery .slider-gallery .owl-wrapper-outer {
width: 100%;
overflow: hidden;
}
.entry-gallery .slider-gallery .owl-item,
.entry-gallery .slider-gallery .slider-item {
width: 100%;
}
.entry-gallery .slider-gallery .slider-item img {
width: 100% !important;
margin-bottom: 0;
}
.entry-gallery .caption {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background-color: rgba(255, 255, 255, 0.8);
padding-top: 25px;
padding-left: 15px;
min-height: 70px;
}
.entry-gallery .caption h4 {
font-size: 20px;
font-weight: 600;
}
.entry-gallery .slider-prev {
bottom: 15px;
right: 70px;
}
.entry-gallery .slider-next {
bottom: 15px;
right: 15px;
}
.entry-gallery .slider-prev {
top: 45%;
left: 30px;
}
.entry-gallery .slider-next {
top: 45%;
right: 30px;
}
.entry-gallery .slider-prev,
.entry-gallery .slider-next {
position: absolute;
text-align: center;
width: 48px;
height: 48px;
opacity: 1;
}
.entry-gallery .slider-prev i,
.entry-gallery .slider-next i {
font-size: 22px;
line-height: 22px;
padding-top: 13px;
} .pagination {
text-align: center;
margin: 0 0 40px 0;
display: block;
}
.pagination ul {
text-align: center;
padding: 0;
margin: 0;
}
.pagination ul li {
display: inline-block;
font-size: 16px;
font-weight: 600;
margin-right: 8px;
}
.pagination ul li a,
.pagination ul li a:hover {
text-decoration: none;
}
.pagination ul li i {
margin-right: 5px;
}
.page-numbers.current {
border-radius: 99px;
display: inline-block;
width: 34px;
height: 34px;
}
.page-numbers,
.prev.page-numbers,
.next.page-numbers {
padding: 6px 10px;
border-radius: 99px;
display: inline;
width: 34px;
height: 34px;
}
.prev.page-numbers,
.next.page-numbers {
position: relative;
text-indent: -9999%;
white-space: nowrap;
display: inline-block;
}
.prev.page-numbers:after { text-indent: 0; content: "\e70a" !important; font-family: "font-icons" !important; position: absolute; left: 31%; top: 7px; color: #ffffff; }
.next.page-numbers:after { text-indent: 0; content: "\e70b" !important; font-family: "font-icons" !important; position: absolute; left: 41%; top: 7px; color: #ffffff; }
.post-navigation {
margin-bottom: 0;
}
.post-navigation .screen-reader-text {
display: none;
}
.post-navigation:before,
.post-navigation:after {
display: table; content: "";
}
.post-navigation:after {
clear:  both;
}
.post-navigation .nav-links {
margin-bottom: 20px;
}
.nav-links {
height: 50px;
}
.nav-links .nav-previous {
float: left;
display: inline-block;
position: relative;
}
.nav-links .nav-next {
float: right;
display: inline-block;
position: relative;
}
.nav-links .nav-previous a {
max-width: 320px;
padding-left: 30px !important;
}
.nav-links .nav-next a {
max-width: 320px;
padding-right: 30px !important;
}
.page-links {
clear: both;
}
.post-navigation .nav-previous:after { content: "\e70a" !important; font-family: "font-icons" !important; position: absolute; left: 10px; top: 4px; color: #ffffff; }
.post-navigation .nav-next:after { content: "\e70b" !important; font-family: "font-icons" !important; position: absolute; right: 10px; top: 4px; color: #ffffff; }
.page-links a,
.page-links > span {
border: 1px solid #eaeaea;
border: 1px solid rgba(51, 51, 51, 0.1);
display: inline-block;
font-size: 12px;
height: 24px;
line-height: 2;
margin: 0 5px 5px 0;
text-align: center;
width: 24px;
}
.page-links a {
-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
background-color: #333;
border-color: #333;
color: #fff;
}
.page-links a:hover,
.page-links a:focus {
background-color: #707070;
background-color: rgba(51, 51, 51, 0.7);
border-color: transparent;
color: #fff;
}
.page-links > .page-links-title {
border: 0;
color: #707070;
color: rgba(51, 51, 51, 0.7);
height: auto;
margin: 0;
padding-right: 0.5em;
width: auto;
}
.blog-standard {
position: relative;
} .entry-author {
position: relative;
left: 0;
top: 0;
padding-left: 120px;
margin-bottom: 40px;
min-height: 80px;
display: none;
}
.entry-author .thumbnail {
position: absolute;
left: 0;
top: 0;
min-height: 130px;
text-align: center;
}
.entry-author .thumbnail img {
width: 80px;
height: 80px;
border-radius: 99px;
border: 4px solid #f5f5f5;
}
.entry-author .author-info h4 {
margin-bottom: 10px;
}
.screen-reader-text {
margin-bottom: 20px;
}
.related {
margin-bottom: 0;
}
.blog-meta-date,
.blog-meta-author a {
font-weight: 500;
} .entry-share {
margin-bottom: 40px;
}
.entry-share h3 {
font-size: 20px;
}
.entry-share .share-item a {
display: block;
width: 70px;
height: 70px;
text-align: center;
color: #ffffff;
padding-top: 22px;
border-radius: 99px;
margin: 0 auto 15px auto;
}
.entry-share .share-item a i {
display: block;
font-size: 26px;
line-height: 26px;
margin-bottom: 15px;
color: #ffffff;
}
.entry-share .share-item span {
display: block;
width: 100%;
font-weight: 600;
font-size: 16px;
text-align: center;
}
.entry-share .share-item a:hover {
opacity: 0.8;
text-decoration: none;
} #comment-nav-above {
margin-bottom: 30px;
}
#comment-nav-above:before,
#comment-nav-above:after {
display: table; content: "";
}
#comment-nav-above:after {
clear:  both;
}
#comment-nav-below  {
margin-bottom: 40px;
}
#comment-nav-below:before,
#comment-nav-below:after {
display: table; content: "";
}
#comment-nav-below:after {
clear:  both;
}
.comment-reply-title small a {
font-size: 15px; font-weight: 700;
}
.logged-in-as a {
font-weight: 600;
}
.bypostauthor {
display: block;
}
.comment-list {
list-style: none;
margin: 0;
}
.comment-list .children {
list-style: none;
margin-left: 30px;
}
.comment-list li,
.comment-list .children li {
clear: both;
}
.comment-list .comment-body {
margin-bottom: 20px;
}
.comment-author .avatar {
float: left;
height: 60px;
margin-right: 20px;
width: 60px;
}
.comment-meta .comment-author b {
padding-top: 8px;
display: inline-block;
}
.comment-meta .comment-metadata {
padding-top: 5px;
padding-bottom: 20px;
display: inline-block;
}
.comment-meta .comment-content {
display: block;
}
.comment-body:before, .comment-body:after  {
display: table;
content: "";
}
.comment-body:after {
clear: both;
}
.comment-body {
position: relative;
top: 0;
left: 0;
}
.comment-list .reply {
position: absolute;
top: 20px;
right: 0;
}
.comment-list .edit-link {
position: absolute;
top: 20px;
right: 0;
display: inline-block;
}
.comment-list .reply a,
.comment-list .edit-link a {
color: #ffffff;
padding: 5px 10px;
font-size:14px;
text-transform: uppercase;
font-weight: 600;
}
.comment-list .reply a:hover,
.comment-list .edit-link a:hover {
color: #ffffff;
text-decoration: none;
}
.comment-list .edit-link {
margin-right: 80px;
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
line-height: 24px;
}
.nav-links .nav-previous a:hover,
.nav-links .nav-next a:hover {
text-decoration: none;
} #respond { clear: both; }
#commentform {
margin-left: -15px;
margin-right: -15px;
}
#commentform .comment-notes {
display: block;
width: 100%;
}
#commentform p {
float: left;
margin-bottom: 30px;
padding-left: 15px;
padding-right: 15px;
}
#commentform p.form-submit {
margin-bottom: 20px;
}
.comment-list #commentform #submit {
margin-bottom: 30px;
} #footer {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
background-repeat: repeat;
z-index: 0;
} .footer-banner {
text-align: center;
}
.footer-banner .container {
padding-top: 40px;
} #footer-branding {
margin-bottom: 30px;
}
#footer-branding .container {
padding: 0;
}
#footer-branding .footer-branding {
text-align: center;
font-size: 17px;
}
#footer-widget .container {
padding: 60px 0 20px 0;
min-height: 200px;
}
#footer-widget aside {
margin-bottom: 40px;
}
.site-social {
margin-bottom: 10px;
}
.site-social a {
display: inline-block;
text-align: center;
padding-top: 11px;
border-radius: 99px;
width: 42px;
height: 42px;
}
.site-social a i {
color: #ffffff;
}
.site-social .icon-medium:hover {
opacity: 0.8;
}
.site-social .icon-facebook { background-color: #3e5ea4; }
.site-social .icon-twitter { background-color: #31c7f9; }
.site-social .icon-googleplus { background-color: #f55d11; }
.site-social .icon-youtube { background-color: #d81203; }
.site-social .icon-linkedin { background-color: #0098e3; }
.site-social .icon-pinterest { background-color: #f9301b; }
.site-social .icon-dribble { background-color: #f55d11; }
.site-social .icon-email { background-color: #70cb47; } #bottom {
text-align: center;
border-top: 1px solid rgba(255, 255, 255, 0.25);
}
#bottom .container {
padding: 30px 0;
}
#bottom a:hover {
text-decoration: underline;
}
#bottom .site-copyright {
float: left;
margin-bottom: 0;
}
#bottom p {
font-weight: 400;
margin: 0;
}
#bottom p a {
font-weight: 700;
}
#bottom .site-copyright img {
margin: 0 auto;
margin-bottom: 15px;
display: block;
}
#bottom #footer-navigation {
float: right;
}
#bottom #footer-navigation ul {
display: inline-block;
margin-bottom: 0;
padding: 0;
font-size: 14px;
list-style: none;
}
#bottom #footer-navigation ul li {
float: left;
margin-left: 15px;
}
#bottom #footer-navigation ul li a {
display: inline-block;
font-weight: 700;
}
#bottom .site-social {
margin-top: 25px;
}
#bottom .social-media {
margin-top: 25px;
float: right;
}
#bottom .social-media a {
line-height: 60px;
margin-left: 15px;
}
#bottom .social-media a i {
font-size: 20px;
} .error-404 { text-align: center; }
.error-404 .page-header { padding-top: 160px; }
.error-404 .page-header .page-title { font-size: 36px; }
.error-404 .page-content { padding-bottom: 160px; }
.error-404 .search-404 { max-width: 600px; margin: 0 auto; }
.error-404 .search-404 form { min-height: 40px; margin-bottom: 20px; }
.home .tag-sticky-2,
.home .sticky,
.blog .sticky{ background: #f5f5f5; padding: 20px; border: 2px solid #000000; margin-bottom: 40px; }
.home .tag-sticky-2 .blog-standard,
.home .tag-sticky-2 .entry-footer,
.home .sticky .entry-footer,
.blog .sticky .entry-footer { margin-bottom: 0; }
.home .tag-sticky-2 .lines,
.blog .sticky .lines { display: none; } .alignnone, .aligncenter, .alignright, .alignleft { max-width: 100%; height: auto; }
.alignnone img, .aligncenter img, .alignright img, .alignleft img { max-width: 100%; height: auto; }
.alignnone { margin: 5px 0 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.hidden { display: none; }
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 { max-width: 100%; background-color: rgba(0, 0, 0, 0.05); padding: 5px; text-align: center; }
.wp-caption.alignnone { margin: 5px 0 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; padding: 0; width: auto; }
.wp-caption .wp-caption-text { line-height: 17px; margin: 4px 5px; }
.more-link { text-transform: uppercase; }
.more-link span { padding: 0; }
.more-link .btn:hover { color: #1b92bf; }
.post-password-form { position: relative; }
.post-password-form input[type="password"] { width: 100%; height: 44px; }
.post-password-form label { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; font-size: 14px; font-weight: 700; line-height: 1.5; text-transform: uppercase; }
.post-password-form input[type="submit"] { padding: 10px; position: absolute; right: 0; bottom: 0; }
.list-icon-circle li,
.list-icon-square li,
.list-icon li { padding-bottom: 12px !important; }
.gallery { margin-bottom: 20px; }
.gallery:before, .gallery:after { content: " "; display: table; }
.gallery:after { clear: both; }
.gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative; }
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 48%; max-width: calc(50% - 4px); }
.gallery-columns-3 .gallery-item { max-width: 32%; max-width: calc(33.3% - 4px); }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: calc(25% - 4px); }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: calc(20% - 4px); }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: calc(16.7% - 4px); }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: calc(14.28% - 4px); }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: calc(12.5% - 4px); }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: calc(11.1% - 4px); }
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; }
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left; }
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); color: #fff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; }
.gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
.picture-circle { border-radius: 360px; border: 6px solid #ffffff; }
.title-header,
.post-navigation .nav-previous a,
.entry-content { -ms-word-wrap: break-word; word-wrap: break-word; }
.entry-content ul.no-list-style { list-style: none; padding-left: 0; }
.entry-content li { padding-bottom: 0; }
.entry-content li i { font-size: 20px; margin-right: 15px; }
.entry-content p { margin-bottom: 25px; }
.entry-content p img { max-width: 100%; }
.post.hentry ol,
.post.hentry ul,
.post.hentry table,
.post.hentry dd {
margin-bottom: 25px;
}
.post.hentry ul ol,
.post.hentry ol ul,
.post.hentry ul ul,
.post.hentry ol ol { margin-bottom: 0; } .widget_search .screen-reader-text { display: none; }
.widget_search label { width: 100%; }
.widget_search label { float: left; width: 70%; }
.widget_search .search-field { width: 100%; border: 1px solid #dddddd; padding: 6px 5px 6px 10px; font-weight: normal; height: 40px; border-radius: 2px; }
.widget_search .search-form { position: relative; top: 0; left: 0; }
.widget_search .search-form label { width: 100%; }
.widget_search .search-form .button-search { position: absolute; right: 0; width:40px; height: 40px; }
.widget_search .search-form .button-search i { font-size: 18px; line-height: 18px; }
.page-content .screen-reader-text { display: none; }
.page-content label { width: 100%; }
.page-content label { float: left; width: 70%; }
.page-content .search-field { width: 100%; border: 1px solid #dddddd; padding: 6px 5px 6px 10px; font-weight: normal; height: 40px; border-radius: 2px; }
.page-content .search-form { position: relative; top: 0; left: 0; }
.page-content .search-form label { width: 100%; }
.page-content .search-form .button-search { position: absolute; right: 0; width:40px; height: 40px; }
.widget_calendar #wp-calendar { width: 100%; }
.widget_calendar caption { padding: 5px 0; text-align: center; border: 1px solid #f2f2f2; }
.widget_calendar thead tr th { padding: 5px 0; text-align: center; background: #f5f5f5; border: 1px solid #dedede; }
.widget_calendar tbody tr td { text-align: center; border: 1px solid #f2f2f2; padding: 3px 0; }
.widget_calendar tfoot tr td { padding: 5px 5px; }
.widget_calendar tfoot tr .pad,
.widget_calendar tfoot tr #prev,
.widget_calendar tfoot tr #next { border: 0px; }
.widget_calendar tfoot tr #next a { float: right; }
.footer .widget_calendar tbody tr td { border: 1px solid #dedede; }
.widget_tag_cloud a { font-size: 13px; display: inline-block; background-color: #dedede; padding: 5px 8px; margin: 2px 0; border-radius: 2px; color: #2f373c; transition: all 200ms ease-out; }
.widget_tag_cloud a:hover { background-color: #dedede; color: #2f373c; }
#comments #respond,
#comments .comments-title { margin-top: 40px; }
#recentcomments,
.widget_product_categories ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul { padding: 0; }
#recentcomments .recentcomments,
.widget_product_categories ul li,
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_meta ul li { padding-bottom: 10px; list-style: none; }
#recentcomments .recentcomments a,
.widget_product_categories ul li a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a { font-weight:600; padding: 0 0 0 25px; display: inline-block; position: relative; border-radius: 0; background: none; text-transform: lowercase; text-transform: capitalize; }
#recentcomments .recentcomments { position: relative; top: 0; left: 0; }
#recentcomments .recentcomments:before,
.widget_product_categories ul li a:before,
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before,
.widget_meta ul li a:before { content: "\e7a5"; font-family: "font-icons"; position: absolute; left: 5px; top: 1px; display: block; font-size: 20px; line-height: 20px; font-weight: 400; }
#recentcomments .recentcomments { padding: 0 0 10px 25px; }
.widget_nav_menu .sub-menu,
.widget_nav_menu ul li,
.widget_nav_menu ul li a,
.widget_nav_menu ul li:hover a,
.widget_nav_menu ul li a:hover { background-color: rgba(0, 0, 0, 0) !important; }
.widget_nav_menu ul li.menu-item-has-children a {  }
.widget_nav_menu ul li { padding-top: 0; padding-bottom: 0;  }
.widget_nav_menu ul li a { padding-top: 0; padding-bottom: 7px; }
.widget_nav_menu ul li ul { padding-left: 20px; }
.widget_nav_menu .sub-menu { border-top: 0; margin-top: 5px; margin-bottom: 10px; }
.cat-item .children,
.page_item .children { border-top: 0; margin-top: 10px; padding-left: 20px; }
.post.hentry ol,
.post.hentry ul,
.post.hentry table,
.post.hentry dd {
margin-bottom: 25px;
}
.post.hentry ul ol,
.post.hentry ol ul,
.post.hentry ul ul,
.post.hentry ol ol { margin-bottom: 0; }
.widget-title { font-size: 19px; line-height: 24px; font-weight: 900; margin-bottom: 25px; }
#secondary .widget-title,
#secondary .widget-head h3,
#footer .widget-title { font-size: 18px; line-height: 24px; font-weight: 900; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 2px solid #dedede; }
#secondary aside.widget  { margin-bottom: 30px !important; }
#secondary .widget { margin-bottom: 60px; }
.screen-reader-text,
.comments-title,
#reply-title { font-size: 20px; line-height: 28px; margin: 0 0 30px 0; }
.screen-reader-text { margin-bottom: 15px; }
.title { padding-left: 15px; border-left: 6px solid #000000; margin: 0 0 25px 0; }
#footer .widget-title { border-bottom-color: rgba(255, 255, 255, 0.3); } .line { display: block; height: 4px; margin-bottom: 20px; width: 100%; overflow: hidden; z-index: 100; }
.line:after { overflow: hidden; position: absolute; padding-left:40px; content: ""; display: block; height: 4px; margin-bottom: 20px; width: 40px; z-index: 50; }
.line-bar { display: block; height: 4px; margin: 0 auto 20px auto; width: 40px; overflow: hidden; z-index: 100; }
.line-center { display: block; height: 6px; background-color: #ffffff; margin: 20px auto 0 auto; width: 60px; }
.lines { display: none; height: 4px; margin-bottom: 30px; width: 100%; overflow: hidden; z-index: 100; }
.lines:after { overflow: hidden; position: absolute; padding-left:40px; content: ""; display: block; height: 4px; margin-bottom: 20px; width: 40px; z-index: 50; } .label-small, .label-dark,
.label-main { display: inline-block; font-size: 14px; font-weight: 600; font-size: 14px; padding: 4px 8px; margin-bottom: 20px; }
.label-small:hover,
.label-main:hover { text-decoration: none !important; } .list-icon-circle,
.list-icon-square,
.list-icon { list-style: none; }
.list-icon-circle,
.list-icon-square,
.list-icon i { margin-right: 15px; }
.list-icon-square i { font-size: 22px; line-height: 22px; text-align: center; padding-top: 8px; width: 36px; height: 36px; }
.list-icon-circle i { font-size: 22px; line-height: 22px; text-align: center; padding-top: 8px; width: 36px; height: 36px; border-radius: 99px; }
.text-icon-left { position: relative; left: 0; right: 0; padding-left: 50px; margin-bottom: 30px; display: block; }
.text-icon-left .text-icon { position: absolute; left: 0; right: 0;  }
.text-icon-left .text-icon i { font-size: 30px; line-height: 30px; }
.text-icon-left .text-icon-content h3 { margin-bottom: 15px; font-size: 20px; font-weight: 700; }
.text-icon-left .text-icon-content p { margin-bottom: 0; }
.text-icon-center { text-align: center;  }
.text-icon-center .text-icon { margin: 0 auto; margin-bottom: 20px; }
.text-icon-center .text-icon i { font-size: 30px; line-height: 30px; }
.text-icon-center .text-icon-content h3 { margin-bottom: 15px; font-size: 20px; font-weight: 700; }
.text-icon-center .text-icon-content p { margin-bottom: 0; }
.text-icon-square { padding-left: 65px; }
.text-icon-square .text-icon { text-align: center; padding: 7px; width: 46px; height: 46px; text-align: center; }
.text-icon-circle { padding-left: 65px; }
.text-icon-circle .text-icon { text-align: center; padding: 7px; width: 46px; height: 46px; border-radius: 99px; text-align: center; }
.entry-content li i { font-size: 20px; margin-right: 15px; }
.icon-small,
.icon-medium,
.icon-big { display: inline-block; text-align: center; margin-left: 6px; margin-right: 6px; }
.icon-small i { width: 40px; height: 40px; font-size: 24px; }
.icon-medium { width: 40px; height: 40px; padding-top: 10px; }
.icon-medium i { font-size: 26px; line-height: 26px; padding-top: 7px; }
i.icon-big { font-size: 32px; line-height: 32px; padding-top: 9px; border-radius: 99px; width: 54px !important; height: 54px !important; }
.icon-circle { width: 48px; height: 48px; padding-top: 10px; border: 2px solid #ffffff; border-radius: 99px; text-align: center; }
.icon-circle i { font-size: 24px; color: #ffffff; }
.carousel-caption .icon-circle { margin-top: 15px; margin-left: 4px; }
.icon-edge {  border: 2px solid #ffffff;  }
.icon-edge i { color: #ffffff; } .button-icon { display: inline-block; text-align: center; width: 34px; height: 34px; }
.button-icon i { font-size: 20px; }
.button-edge,
.button-small,
.button-medium,
.button-big,
input[type=submit] { color: #ffffff; display: inline-block; text-align: center; white-space: nowrap; border: 0;  text-transform: uppercase;
cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  text-shadow: none; font-weight: 700; border-radius: 2px;
}
.button-small i,
.button-medium i,
.button-big i { margin-right: 10px; font-size: 24px !important; margin-bottom: 0; line-height: 24px;}
.button-edge, .button-edge-white { padding: 8px 10px; border: 2px solid #000000; }
.button-small { font-size: 15px;  padding: 8px 12px; font-weight: 600; }
.button-medium,
.nav-links .nav-previous a,
.nav-links .nav-next a,
.edit-link a,
input[type=submit] { font-size: 15px; padding: 10px 14px; font-weight: 600; }
.button-medium.button-edge { padding: 8px 12px; }
.button-big { font-size: 17px;  padding: 14px 18px; }
.button-big.button-edge, .button-big.button-edge-white { padding: 10px 14px; }
.button-edge:hover,
.button-edge-white:hover,
.button-small:hover,
.button-medium:hover,
.button-big:hover,
.edit-link:hover a { text-decoration: none; }
.text .button-medium { margin-right: 15px; }
.button-go { width:48px; height:48px; line-height:48px; text-align:center; text-decoration: none; position:fixed; z-index:9999; bottom:15px; right:40px; display:none; border-radius: 2px; }
.entry-content .button-small,
.entry-content .button-medium,
.entry-content .button-big { margin: 0 10px 20px 0; }
.button-facebook:hover { background-color: #295aae; }
.button-twitter:hover { background-color: #4cdfff; }
.button-googleplus:hover { background-color: #e43f1f; }
.button-linkedin:hover { background-color: #12afee; }
.button-instagram:hover { background-color: #f52b56; }
.button-email:hover { background-color: #78cb3b; }
.button-facebook:hover i,
.button-twitter:hover i,
.button-googleplus:hover i,
.button-linkedin:hover i,
.button-instagram:hover i,
.button-email:hover i { color: #ffffff; }
.button-medium { line-height: 22px;  }
.button-medium span { margin-top: 0; float: left; }
.button-medium i { margin-right: 10px; line-height: 22px; float: left; }
.button-big { line-height: 24px; }
.button-big span { margin-top: 0; float: left; }
.button-big i { margin-right: 10px; font-size: 28px; line-height: 24px; float: left; } form { text-align: left; }
.input-icon { position: relative; left: 0; top: 0; margin-bottom: 25px; }
.input-icon i { position: absolute; left: 10px; top: 12px; font-size: 16px; }
.input-icon input,
.input-icon textarea { padding: 6px 6px 6px 30px; border: 1px solid #dedede; background-color: #f9f9f9; }
button.input-icon { padding-left: 30px; }
button.input-icon i { position: absolute; left: 10px; top: 8px; font-size: 16px; margin-right: 10px; }
.input-caption { margin-bottom: 25px; }
.input-caption i { font-size: 16px; margin-right: 6px; }
.input-caption input,
.input-caption textarea { margin-top: 10px; padding: 6px; border: 1px solid #dedede; background-color: #f9f9f9; }
.input-group-icon { position: relative; left: 0; top: 0; margin-bottom: 25px; }
.input-group-icon button { position: absolute; right: 0; top: 0; font-size: 16px; padding: 10px 12px; height: 40px; 	font-size: 14px; }
.input-group-icon input,
.input-group-icon textarea { padding: 6px; border: 1px solid #dedede; background-color: #f9f9f9; height: 40px;  }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus { outline: 0; }
select{ padding: 10px 10px 10px 5px; }
input[type=text],input[type=email],input[type=url],input[type=number] { width: 100%; height: 40px; border: none; padding: 0px 10px; border: 1px solid #d9d9d9; }
input[type=text]:focus, textarea:focus,input[type=email]:focus, input[type=url]:focus { outline: none; }
textarea { width: 100%; max-width: 100%; min-height: 124px; border: none; padding:15px 10px; border: 1px solid #d9d9d9; }
textarea, input[type=text],input[type=email], input[type=url] { font-size: 14px; }
input[type=radio], input[type=checkbox] { margin-right: 15px; }
.form-group { margin-bottom: 15px; }
.form-group .form-icon { margin-bottom: 15px; font-size: 16px; }
.form-group .form-icon span { font-weight: 700; color: #ef5040; }
.form-group .form-icon i { float: left; font-size: 24px; line-height: 22px; margin-right: 15px; }
.form-group input[type="password"], .form-group input[type="text"], .vr-form-group input[type="email"] { padding: 6px 10px; width: 100%; height: 40px; -webkit-appearance: none; border: 1px solid #dddddd; }
.form-group input[type="text"]:focus,
.form-group input[type="email"]:focus,
.form-group textarea:focus { border: 1px solid #000000; box-shadow: none; outline: 0; }
.form-group textarea { border: 1px solid #000000; padding: 6px 10px; width: 100%; box-shadow: none; }
input[type=submit], button[type=submit] { display: inline-block; text-align: center; white-space: nowrap; color: #ffffff; font-weight:700; text-transform: uppercase; cursor: pointer; border: 1px solid transparent; text-shadow: none; font-size: 14px; padding: 9px 12px; } .separator-center { position: relative; text-align: center; margin-bottom: 40px; line-height: 22px; }
.separator-center:before { position: absolute; top: 5px; left: 10px; background: url(//www.exertisproav.es/wp-content/themes/vanguard/assets/img/separator.png); content: ""; display: inline-block; width: 100%; height: 15px; }
.separator-center h2 { font-size: 24px; font-weight: 900; border: 0; position: relative; margin: 0; }
.separator-center h2 span { padding: 0 20px; background: #ffffff; }
.separator-left { position: relative; text-align: left; margin-bottom: 40px; line-height: 22px; }
.separator-left:before { position: absolute; top: 5px; left: 10px; background: url(//www.exertisproav.es/wp-content/themes/vanguard/assets/img/separator.png); content: ""; display: inline-block; width: 100%; height: 15px; }
.separator-left h2 { font-size: 24px; font-weight: 900; border: 0; position: relative; margin: 0; }
.separator-left h2 span { padding: 0 20px; background: #ffffff; } .icon-facebook { background-color: #3e5ea4; }
.icon-twitter { background-color: #31c7f9; }
.icon-googleplus { background-color: #f55d11; }
.icon-youtube { background-color: #d81203; }
.icon-pinterest { background-color: #f9301b; }
.icon-linkedin { background-color: #0098e3; }
.icon-mail { background-color: #70cb47; } .counter { display: inline-block; margin: 0 30px 30px 30px; position: relative; top: 0; left: 0; padding-left: 70px; min-height: 85px; }
.counter, .fx-counter { }
.counter .counter-body, .fx-counter .body { font-size: 42px; font-weight: 700; letter-spacing: 4px; margin-bottom: 10px; max-height: 50px; overflow: hidden; }
.counter h3,
.fx-counter h3 { font-size: 20px; font-weight: 600; margin-bottom: 0; }
.counter i { position: absolute; top: 0px; left: 0; font-size: 52px; margin-right: 10px; } .bar, .fx-bar { position: relative; left: 0; top: 0; margin-bottom: 20px; background-color: rgba(255, 255, 255, 0.7); }
.bar span, .fx-bar span { border-radius: 2px; overflow: visible; position: relative; height: 40px; width: 0; display: block; background-color: #dedede; }
.bar .bar-head,
.fx-bar .bar-head { color: #ffffff; position: absolute; left: 15px; top: 10px; font-size: 16px; font-weight: 600; }
.bar .bar-head i { font-style: normal; }
.bar .bar-graph { border-radius: 2px; } .pie-center { text-align:center; }
.pie-center h3 { margin-bottom:15px; }
.pie-center p { padding-left:10px; padding-right:10px; }
.pie-center .chart { position:relative; display:inline-block; width:120px; height:120px; margin-bottom:20px; }
.pie-center .chart canvas { position:absolute; top:0; left:0; }
.pie-center .chart .percent { color:#5c636d; display:inline-block; font-size:32px; font-weight:bold; line-height:120px; z-index:2; }
.pie-center .chart .percent:after { content:'%'; margin-left:0.1em; font-size:.8em; }
.pie-center .chart .angular { margin-top:100px; }
.pie-center .chart .angular .chart { margin-top:0; } .quote { margin-bottom: 30px; border-left: 4px solid #dedede; padding-left: 20px; }
.quote blockquote { border-left: 0px solid rgba(0, 0, 0, 0); padding-left: 0; margin: 0; }
.quote blockquote p { font-size: 24px !important; line-height: 32px !important; margin-bottom: 15px; }
.quote .icon-font-quote-left { margin-right: 15px; }
.quote .icon-font-quote-right { margin-left: 15px; }
.quote cite { float: right; font-size: 16px; }
.quote-big { margin-bottom: 30px; }
.quote-big .icon-font-quote-left { margin-right: 15px; }
.quote-big .icon-font-quote-right { margin-left: 15px; }
.quote-big blockquote { border-left: 0px solid rgba(0, 0, 0, 0); padding-left: 0; margin: 0; }
.quote-big blockquote p { font-size: 20px !important; line-height: 28px !important; margin-bottom: 0; }
.quote-big cite { font-size: 18px; float: right; margin-top: 20px; } .accordion-group { text-align: left; margin-bottom: 40px; }
.accordion-group .panel-collapse .panel-body { border-top: 0;}
.accordion-group .panel { border: 0; border-radius: 0; box-shadow: none; background-color: rgba(0, 0, 0, 0); }
.accordion-group .panel-title a { font-weight: 400; font-size: 22px; text-decoration: none; }
.accordion-group .panel-title a:hover { text-decoration: none; }
.accordion-group .panel-title i { padding: 7px; width: 30px; height: 32px; float: right; font-size: 18px; line-height: 18px; }
.accordion-group p { margin-bottom: 0; }
.accordion-group .panel-heading { min-height: 50px; background-color: rgba(0, 0, 0, 0); border-radius: 0; border: 0; box-shadow: none; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.accordion-group .panel-title { line-height: 30px; min-height: 30px; }
.accordion-group .panel-body { border: 0 solid rgba(0, 0, 0, 0); box-shadow: none; }
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body { border-top: 0; }
.light .panel { background-color: rgba(0, 0, 0, 0); } .tabs { margin-bottom: 40px; }
.tabs h4 { margin-bottom: 0; font-size: 16px; }
.tabs .nav-tabs li.active { border-top: 4px solid #dedede; padding-top: 0; border-bottom: 0 solid rgba(0, 0, 0, 0); }
.tabs .nav-tabs li.active a { background-color: #ffffff;  }
.tabs .nav-tabs li { padding: 0; margin: 0 -1px -1px 0; padding-top: 4px; }
.tabs .nav-tabs li a { border-color: #dedede; background-color: #f5f5f5; border-radius: 0; margin: 0; }
.tabs .tab-content { border: 1px solid #dedede; padding: 25px; margin: -1px 0 0 0; min-height: 240px; background-color: #ffffff; }
.tabs.tab-mega .nav-tabs { margin-bottom: 30px; border: 0; }
.tabs.tab-mega .nav-tabs li.active { border-bottom: 4px solid #dedede; padding-top: 0; border-top: 0; }
.tabs.tab-mega .nav-tabs li { width: 20%; }
.tabs.tab-mega .nav-tabs li a { border: 0; background-color: rgba(0, 0, 0, 0); position: relative; left: 0; top: 0; padding-left: 52px; display: inline-block; }
.tabs.tab-mega .nav-tabs li h4 { font-size: 18px; line-height: 22px; min-height: 45px; }
.tabs.tab-mega .nav-tabs li i { font-size: 22px; position: absolute; left: 10px; top: 15px; }
.tabs.tab-mega .tab-content .alignleft { max-width: 500px; }
.tabs.tab-mega .tab-content { border: 0; padding: 15px; margin: -1px 0 0 0; min-height: 160px; background-color: rgba(0, 0, 0, 0); } .box-center { background-color: #ffffff; text-align: center; border: 1px solid #dedede;  border-top: 4px solid #dedede;  padding: 20px;  box-shadow: 0 1px 3px #e4e4e4; }
.box-left { background-color: #ffffff; border: 1px solid #dedede;  border-top: 4px solid #dedede;  padding: 20px;  box-shadow: 0 1px 3px #e4e4e4; } .banner-center { text-align: center; margin-bottom: 40px; }
.banner-center .banner-inner { max-width: 979px; margin: 0 auto; }
.banner-center h2 { font-size: 30px; line-height: 44px; font-weight: 800; margin: 0; }
.banner-center h2 strong { font-weight: 800; }
.banner-center p { font-size: 17px; margin: 20px 0 0 0; line-height: 26px; font-weight: 600; }
.banner-center .button-big,
.banner-center .button-medium { margin: 30px 10px 0 10px; }
.banner-left .banner-head { float: left; position: relative; padding-left: 40px; }
.banner-left .banner-head i { font-size: 38px; position: absolute; top: 0; left: 40px; }
.banner-left .banner-head h2 { margin: 0 0 10px 0; font-size: 28px; line-height: 38px; font-weight: 800; margin-bottom: 10px; }
.banner-left .banner-head h2 strong { font-weight: 800; }
.banner-left .banner-head p { margin: 0; font-size: 16px; line-height: 28px; font-weight: 600; }
.banner-left .banner-foot { display: inline-block; float: right; margin: 0; padding: 15px 40px 0 0;  } .social-media-widget .social-media-body { margin-left: -8px; margin-right: -8px; }
.social-media-widget .social-media-item { width: 33%; margin-bottom: 15px; }
.social-media-widget .social-media-item a { display: block; min-height: 80px; color: #ffffff; text-align: center; padding-top: 20px; padding-bottom: 10px; border-radius: 2px; }
.social-media-widget .social-media-item a:hover { opacity: 0.8; text-decoration: none; }
.social-media-widget .social-media-item i { color: #ffffff; font-size: 24px; }
.social-media-widget .social-media-item a:hover span { color: #ffffff; }
.social-media-widget .social-media-item span { margin-top: 10px; display: block; font-size: 14px; font-weight: 600; }
.social-media-group { max-width: 900px; margin: 0 auto 40px auto; }
.social-media-group .social-media-head { text-align: center; padding: 30px; background-color: rgba(0, 0, 0, 0.3); margin-bottom: 6px; }
.social-media-group .social-media-head h3 { font-size: 24px; margin: 0; font-weight: 300; }
.social-media-group .social-media-head h3 strong { margin-bottom: 0; font-weight: 400; }
.social-media-group .social-media-body { margin: 0 -3px; }
.social-media-group .social-media-item { padding: 0 3px; text-align: center; }
.social-media-group .social-media-item a { width: 100%; }
.social-media-group .social-media-item i { color: #ffffff; display: inline-block; height: 100px; padding-top: 40px; font-size: 30px; width: 100%; border-radius: 0; background-color: rgba(0, 0, 0, 0.3); transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -webkit-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear;  }
.social-media-group .icon-facebook:hover { background-color: #3e5ea4; opacity: 1; }
.social-media-group .icon-twitter:hover { background-color: #31c7f9; opacity: 1;  }
.social-media-group .icon-googleplus:hover { background-color: #f55d11; opacity: 1;  }
.social-media-group .icon-youtube:hover { background-color: #d81203; opacity: 1;  }
.social-media-group .icon-linkedin:hover { background-color: #0098e3; opacity: 1;  }
.social-media-group .icon-email:hover { background-color: #70cb47; opacity: 1;  }
.social-media-group .icon-facebook:hover i { color: #ffffff; }
.social-media-group .icon-twitter:hover i { color: #ffffff; }
.social-media-group .icon-googleplus:hover i { color: #ffffff; }
.social-media-group .icon-youtube:hover i { color: #ffffff; }
.social-media-group .icon-linkedin:hover i { color: #ffffff; }
.social-media-group .icon-email:hover i { color: #ffffff; }
.social-media-grid .social-media-body { margin-left: -8px; margin-right: -8px; }
.social-media-grid .social-media-item { wmargin-bottom: 40px; }
.social-media-grid .social-media-item a { display: block; width: 120px; height: 120px; color: #ffffff; text-align: center; padding-top: 32px; margin: 0 auto 40px auto !important; border-radius: 360px; }
.social-media-grid .social-media-item a:hover { opacity: 0.8; text-decoration: none; }
.social-media-grid .social-media-item i { color: #ffffff; font-size: 28px; line-height: 28px; }
.social-media-grid .social-media-item a:hover span { color: #ffffff; }
.social-media-grid .social-media-item span { margin-top: 10px; display: block; font-size: 14px; font-weight: 600; }  #mega-menu { z-index:8000; display: none; }
#primary-menu > .menu > .menu-item,
#primary-menu-left > .menu > .menu-item,
#primary-menu-right > .menu > .menu-item { position: static; top: 0; left: 0; margin-right: 10px; }
#site-navigation .mega-menu-shop { min-height: 70px; padding-left: 95px; margin-bottom: 10px; font-weight: 600}
#site-navigation .mega-menu-item .mega-menu-picture { padding: 0; width: 100%; }
#site-navigation .mega-menu-item .mega-menu-picture img { width: 100%; background: #ededed;}
#site-navigation .mega-menu-item-Shop .mega-menu-insert,
#site-navigation .mega-menu-item-shop .mega-menu-insert { min-height: 220px; }
#site-navigation .mega-menu-Shop .mega-menu-picture,
#site-navigation .mega-menu-shop .mega-menu-picture { position: absolute; left: 0; width: 70px; height: 70px; }
#site-navigation .mega-menu-item { display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 9000; margin-left: auto !important; margin-right: auto !important; max-width: 1280px; }
#site-navigation .mega-menu-item .container { padding-top: 30px; padding-bottom: 30px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; min-height: 220px; }
#site-navigation .mega-menu-item h3 { margin-top: 15px; margin-bottom: 0; text-align: left; }
#site-navigation .mega-menu-item h3 a { font-size: 18px !important; font-weight: 900; line-height: 22px; padding: 0; text-transform: none; text-transform: uppercase }
#site-navigation .mega-menu-shop h3 { margin-top: 10px; margin-bottom: 0; text-align: left; }
#site-navigation .mega-menu-shop h3 a { font-size: 15px !important; font-weight: 900; }
#site-navigation .mega-menu-item p { margin-bottom: 0; text-align: left; }
#site-navigation .mega-menu-item .mega-menu-widget { margin-bottom: 0;  }
#site-navigation .mega-menu-item .mega-menu-insert ul { opacity: 1.0; }
#site-navigation .mega-menu-item .mega-menu-insert ul li a { background-color: rgba(0, 0, 0, 0); }
#site-navigation .mega-menu-item .mega-menu-insert .sub-menu { background-color: rgba(0, 0, 0, 0); opacity: 1 !important; border-top: 0px !important; box-shadow: none; }
#site-navigation .mega-menu-item .mega-menu-insert { min-height: 180px !important; }
#site-navigation .mega-menu-item .sub-menu { display: block !important;	margin: 0; } #slider-main { width: 100%; z-index: 0; height: 640px; -webkit-transition: all .4s ease, opacity .3s ease; -o-transition: all .4s ease, opacity .3s ease; transition: all .4s ease, opacity .3s ease; }
#slider-main .carousel-inner { overflow: hidden; }
#slider-main .carousel-inner .item { min-height: 640px; background-size: cover; background-position: center; }
#slider-main .video { margin: 0 auto; width: 100% !important; }
#slider-main .slider-bg-full { padding-top: 0 !important; }
#slider-main .slider-bg-full .picture { width: 100%; }
#slider-main .carousel-caption { display: block; padding: 0 40px; text-shadow: none; top: 120px; max-width: 1280px; width: 1280px; left: 10px; right: 10px; margin-left: auto; margin-right: auto; }
#slider-main .carousel-caption { top: 0; width: 100%; height: auto; padding: 0 40px; }
#slider-main .carousel-caption .caption-note { font-size: 18px; font-weight: 700; margin-bottom: 20px; }
#slider-main .carousel-caption .caption-note span { padding: 0 5px; }
#slider-main .carousel-caption .caption-note .fly { padding: 4px 10px; display: inline-block; }
#slider-main .carousel-caption .caption-header .fly { font-size: 40px; font-weight: 900; margin-bottom: 0; display: inline-block; padding: 6px 18px 6px 18px; border: 6px solid #dedede; margin-bottom: 15px; border-radius: 1px; }
#slider-main .carousel-caption .caption-header .no-fly { padding: 0; border: 0px; }
#slider-main .carousel-caption .caption-header .fly strong { font-weight: 900; }
#slider-main .carousel-caption .caption-content,
#slider-main .carousel-caption .caption-content p { font-size: 20px; line-height: 30px; margin-bottom: 0; }
#slider-main .carousel-caption .caption-content .fly { display: inline-block; }
#slider-main .carousel-caption .caption-content { font-weight: 500; margin: 0; max-width: 640px; }
#slider-main .carousel-caption a { display: inline-block; }
#slider-main .carousel-caption .button-image-main,
#slider-main .carousel-caption .button-image-dark,
#slider-main .carousel-caption .button-big { margin: 30px 20px 30px 0; }
#slider-main .slider-item-center .picture { display: block; margin: 0 auto !important; }
#slider-main .carousel-indicators { bottom: 20px; left: 0; right: 0; margin: 0 auto !important; z-index: 99999; }
#slider-main .carousel-indicators li.active { background-color: rgba(255, 255, 255, 1); width: 16px; height: 16px; border: 1px solid #ffffff; border-radius: 99px; }
#slider-main .carousel-indicators li { background-color: rgba(255, 255, 255, 0.05); border: 2px solid #ffffff; border-radius: 99px; width: 16px; height: 16px; margin: 0 8px 0 0; }
#slider-main .slider-item-v-top .caption-note { margin-top: 120px; }
#slider-main .slider-item-v-center .caption-note { margin-top: 180px; }
#slider-main .slider-item-v-bottom .caption-note { margin-top: 240px; }
#slider-main .slider-item-center { text-align: center; }
#slider-main .slider-item-center .caption-content { margin: 0 auto; max-width: 800px; }
#slider-main .slider-item-left { padding-left: 45px; text-align: left; }
#slider-main .slider-item-right { padding-right: 45px; text-align: left; }
#slider-main .slider-item-left .caption-header,
#slider-main .slider-item-right .caption-header { margin: 0; max-width: 800px; }
#slider-main .slider-item-right .button-image-main,
#slider-main .slider-item-right .button-main { }
#slider-main .slider-item-right .button-image-dark,
#slider-main .slider-item-right .button-dark { margin: 30px 0 0 20px;  }
#slider-main .slider-item-right .picture { position: absolute; left: 0; top: 0; }
#slider-main .slider-item-right .caption-note,
#slider-main .slider-item-right .caption-header,
#slider-main .slider-item-right .caption-content { }
#slider-main .slider-item-right .caption-box { float: right; max-width: 640px; }
#slider-main .slider-item-right .caption-content { float: right; }
#slider-main .slider-item-left .picture { position: absolute; right: 0; top: 0; }
#slider-main .carousel-caption ul { list-style: none; margin-bottom: 0; }
#slider-main .carousel-caption ul li i { font-size: 22px; margin-right: 15px; }
#slider-main .carousel-caption ul li { font-size: 22px; margin-bottom: 10px; } #slider-main .slider-prev { top: 45%; left: 0; margin-top: -25px }
#slider-main .slider-next { top: 45%; right: 0; margin-top: -25px }
#slider-main .slider-prev,
#slider-main .slider-next { position: absolute; text-align: center; width: 72px; height: 72px; opacity: 1; background-color: rgba(0, 0, 0, 0.6); }
#slider-main .slider-prev i,
#slider-main .slider-next i { font-size: 22px; line-height: 22px; padding-top: 26px; }
#slider-main .slider-prev:hover,
#slider-main .slider-next:hover { opacity: 0.8; } .slider-mini { height: 520px; overflow: hidden; width: 100%; background-size: cover; z-index: 0; -webkit-transition: all .4s ease, opacity .3s ease; -o-transition: all .4s ease, opacity .3s ease; transition: all .4s ease, opacity .3s ease; }
.slider-mini .carousel-inner { overflow: hidden; }
.slider-mini .carousel-inner .item { max-width: 100%; min-height: 520px; background-size: cover; background-position: center; }
.slider-mini .video { margin: 0 auto; width: 100% !important; }
.slider-mini .slider-bg-full { padding-top: 0 !important; }
.slider-mini .slider-bg-full .picture { width: 100%; }
.slider-mini .carousel-caption { width: 100%; display: block; padding: 0 80px; text-shadow: none; top: 120px; left: 10px; right: 10px; margin-left: auto; margin-right: auto; }
.slider-mini .carousel-caption .caption-header,
.slider-mini .carousel-caption .caption-header h2 { font-size: 30px; font-weight: 400; margin-bottom: 0; }
.slider-mini .carousel-caption .caption-header { margin-bottom: 0; }
.slider-mini .carousel-caption .caption-header .fly { display: inline-block; padding: 14px 20px 14px 20px; }
.slider-mini .carousel-caption .caption-content,
.slider-mini .carousel-caption .caption-content p { font-size: 17px; line-height: 26px; margin-bottom: 0; }
.slider-mini .carousel-caption .caption-content .fly { display: inline-block; padding: 20px; }
.slider-mini .carousel-caption .caption-content { font-weight: 500; margin: 0; max-width: 600px; }
.slider-mini .carousel-caption a { display: inline-block; }
.slider-mini .carousel-caption .button-image-main,
.slider-mini .carousel-caption .button-image-dark,
.slider-mini .carousel-caption .button-big { margin: 25px 20px 40px 0; }
.slider-mini .slider-item-center .picture { display: block; margin: 0 auto !important; }
.slider-mini .carousel-indicators { top: 480px; left: 0; right: 0; margin: 0 auto !important; z-index: 99999; }
.slider-mini .carousel-indicators li.active { background-color: rgba(255, 255, 255, 1); width: 16px; height: 16px; border: 1px solid #ffffff; border-radius: 99px; }
.slider-mini .carousel-indicators li { background-color: rgba(255, 255, 255, 0.05); border: 2px solid #ffffff; border-radius: 99px; width: 16px; height: 16px; margin: 0 8px 0 0; }
.slider-mini .slider-item-v-top .caption-header { margin-top: 0px; }
.slider-mini .slider-item-v-center .caption-header { margin-top: 20px; }
.slider-mini .slider-item-v-bottom .caption-header { margin-top: 40px; }
.slider-mini .slider-item-center { text-align: center; }
.slider-mini .slider-item-center .caption-content { margin: 0 auto; max-width: 800px; }
.slider-mini .slider-item-left { padding-left: 100px; text-align: left; }
.slider-mini .slider-item-right { padding-right: 100px; text-align: right; }
.slider-mini .slider-item-right .button-image-main,
.slider-mini .slider-item-right .button-main { float: right; margin: 30px 0 0 20px; clear: right;  }
.slider-mini .slider-item-right .button-image-dark,
.slider-mini .slider-item-right .button-dark { float: right; margin: 30px 0 0 20px;  }
.slider-mini .slider-item-right .picture { position: absolute; left: 0; top: 0; }
.slider-mini .slider-item-right .caption-content { float: right; }
.slider-mini .slider-item-left .picture { position: absolute; right: 0; top: 0; }
.slider-mini .carousel-caption ul { list-style: none; margin-bottom: 0; }
.slider-mini .carousel-caption ul li i { font-size: 22px; margin-right: 15px; }
.slider-mini .carousel-caption ul li { font-size: 22px; margin-bottom: 10px; }
.slider-mini .slider-prev { top: 45%; left: 30px; margin-top: 60px }
.slider-mini .slider-next { top: 45%; right: 30px; margin-top: 60px }
.slider-mini .slider-prev,
.slider-mini .slider-next { position: absolute; text-align: center; width: 48px; height: 48px; opacity: 1; }
.slider-mini .slider-prev i,
.slider-mini .slider-next i { font-size: 22px; padding-top: 15px; }
.slider-mini .slider-prev { top: 50%; left: 0; margin-top: -45px; z-index: 1000; }
.slider-mini .slider-next { top: 50%; right: 0; margin-top: -45px; z-index: 1000; }
.slider-mini .slider-prev,
.slider-mini .slider-next { position: absolute; text-align: center; width: 72px; height: 72px; opacity: 1; background-color: rgba(0, 0, 0, 0.6); }
.slider-mini .slider-prev i,
.slider-mini .slider-next i { font-size: 22px; padding-top: 26px; }
.slider-mini .slider-prev:hover,
.slider-mini .slider-next:hover { opacity: 0.8; } .blog-standard { margin-bottom: 40px; }
.blog-standard .lines { margin-bottom: 0; }
.sticky .blog-standard { border-bottom: 0 none rgba(0, 0, 0, 0); margin-bottom: 10px; }
.blog-grid { margin-bottom: 40px; }
.blog-grid .thumbnail { margin: 0 0 20px 0 !important; }
.blog-grid .thumbnail img { margin-bottom: 0; width: 100%; }
.blog-grid h3 { font-size: 20px; font-weight: 900; margin-bottom: 20px; }
.blog-grid .blog-meta { margin-bottom: 10px; }
.blog-grid p { margin-bottom: 20px; }
.blog-grid.blog-grid-1 .thumbnail { margin: 0 0 20px 0 !important; }
.blog-grid.blog-grid-2 .thumbnail { margin: 20px 0 0 0 !important; }
.blog-box { position: relative; text-align: left; margin-bottom: 40px; }
.blog-box .inner-hover { padding: 20px; background-color: #ffffff; border: 1px solid #e4e4e4; }
.light .blog-box .inner-hover {  border: 0px solid rgba(0, 0, 0, 0); }
.blog-box .thumbnail { text-align: center; margin: -20px -20px 20px -20px ; }
.blog-box .thumbnail img { width: 100%; }
.blog-box.blog-box-slider { text-align: center; margin: -20px -20px 20px -20px ; }
.blog-box.blog-box-quote { margin: -20px -20px 20px -20px ; }
.blog-box.blog-box-quote p { font-size: 22px; line-height: 30px; }
.blog-box.blog-box-quote cite { font-size: 15px; }
.blog-box h3 { margin-bottom: 15px; }
.blog-box h3 a { font-size: 22px; line-height: 26px; font-weight: 700; }
.blog-box.blog-meta { font-size: 13px; margin-bottom: 10px; }
.blog-box p { font-size: 14px; line-height: 22px; margin: 20px 0 5px 0; }
.blog-box .blog-foot { text-align: center; }
.blog-box .button-small { margin-top: 20px; }
.light .inner-hover { border: 0 solid rgba(0, 0, 0, 0); }
.related .blog-box h3 { margin-bottom: 0; }
.related .blog-box h3 { margin-bottom: 0; }
.related .blog-box h3 a { font-size: 18px; line-height: 22px; font-weight: 600; }
.related-portfolio { padding: 0 15px; }
.blog-classic { position: relative; left: 0; top: 0; padding-left: 310px; min-height: 260px; margin-bottom: 40px; }
.blog-classic.no-thumbnail { padding-left: 0; }
.blog-classic .entry-header { padding: 0; margin-bottom: 20px; }
.blog-classic .entry-header .entry-meta { margin: 0; }
.blog-classic .entry-thumbnail { position: absolute; left: 0; top: 0 }
.blog-classic .entry-calendar { text-align: center; position: absolute; top: 15px; left: 15px; text-align: center; text-transform: uppercase; width: 64px; padding: 0; border: 0; }
.blog-classic .entry-calendar .meta-day { border: 0; border-radius: 0; display: block; font-weight: 400; padding: 2px 0 12px 0; text-align: center; font-size: 36px; margin-bottom: 0;	width: 64px; height: 54px; }
.blog-classic .entry-calendar .meta-month { text-align: center;	width: 64px; height: 30px; display: block; font-weight: 400; font-size: 15px; letter-spacing: 1px; padding: 3px 0; }
.blog-classic .entry-title a { min-height: 45px; display: inline-block; font-size: 28px; line-height: 32px; font-weight: 900; }
.blog-widget { position: relative; min-height: 70px; padding-left: 85px; margin-bottom: 25px;	}
.blog-widget.blog-widget-no-thumb { padding-left: 0; }
.blog-widget .thumbnail { position: absolute; top: 0; left: 0; width: 70px; height: 70px; }
.blog-widget .thumbnail img { border-radius: 1px; width: 70px; height: 70px; }
.blog-widget h3 { font-size: 18px; line-height: 24px; padding-top: 2px; margin: 0 0 10px 0; }
.blog-widget h3 a { font-size: 18px; line-height: 24px; font-weight: 600; }
.blog-widget p,
.blog-widget span { font-size: 14px; }
.blog-widget.vr-wg-no-thumb { padding-left: 0; }
.blog-journal h3 a {display: inline-block; font-size: 28px; line-height: 32px; font-weight: 900; } .thumbnail { border: 0; background-color: rgba(0, 0, 0, 0); padding: 0; border-radius: 0; margin: 0; }
.portfolio-unevens,
.blog-mansonry-box,
.blog-mansonry-grid,
.portfolio-mansonry-uneven,
.portfolio-mansonry,
.portfolio-mansonry-single,
.shop-mansonry { width: 100%; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.portfolio-mansonry-uneven { margin-bottom: 40px; }
.portfolio-unevens { margin-left: -2px; margin-right: -2px; }
.portfolio-unevens .portfolio-uneven { background-repeat: no-repeat; padding: 0; }
.portfolio-unevens .portfolio-uneven .thumbnail { width: 100%; height: 100%; background-position: center !important; background-size: cover;  }
.portfolio-unevens .portfolio-uneven .hover-content { top: 65%; }
.portfolio-unevens-border { margin-left: -11px; margin-right: -11px; margin-bottom: 40px; }
.portfolio-uneven-border { padding: 10px; overflow: hidden; }
.portfolio-uneven-border h3 { font-size: 17px; }
.portfolio-uneven-border .thumbnail { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat;  }
.portfolio-uneven-border .hover-content { top: 65%; }
.portfolio-box-single { position: relative; text-align: left; margin-bottom: 30px; }
.portfolio-box-single .inner-hover { padding: 20px 20px 20px 20px; background-color:#ffffff; }
.portfolio-box-single .thumbnail { text-align: center; margin: -20px; background-position: center; background-size: cover; }
.portfolio-box-single .thumbnail img { width: 100%; }
.portfolio-box-single h3 { font-size: 20px; font-weight: 400; margin-bottom: 8px; }
.portfolio-box-single p { font-size: 14px; line-height: 18px; margin-bottom: 15px;  }
.portfolio-sortable { margin-bottom: 40px; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; padding: 0; }
.portfolio-sortable .portfolio-list { margin: 0 0 20px 0; padding: 0; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.portfolio-sortable .portfolio-filter { text-align: center; margin-bottom: 20px; }
.portfolio-sortable .portfolio-filter ul li { display: inline-block; margin: 0 8px 20px 8px; }
.portfolio-sortable .portfolio-filter ul li a { display: inline-block; padding: 7px 12px; font-size: 15px; font-weight: 600; text-transform: uppercase; }
.portfolio-sortable .portfolio-filter ul li a { text-decoration: none; }
.portfolio-row { margin: 0; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.portfolio-sortable .pagination { display: block !important; margin: 30px 0 0 0;  }
.portfolio-uneven-sortable { margin: 0 10px 20px 10px; width: 100% !important; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; padding: 0; }
.portfolio-uneven-sortable .portfolio-uneven-list { margin: 0; padding: 0; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.portfolio-uneven-sortable .portfolio-uneven-filter { text-align: center; margin-bottom: 20px; }
.portfolio-uneven-sortable .portfolio-uneven-filter ul li { display: inline-block; margin: 0 8px 20px 8px; }
.portfolio-uneven-sortable .portfolio-uneven-filter ul li a { display: inline-block; padding: 7px 12px; font-size: 15px; font-weight: 600; text-transform: uppercase; }
.portfolio-uneven-sortable .portfolio-uneven-filter ul li a { text-decoration: none; }
.portfolio-uneven-row { margin: 0; opacity: 0; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.portfolio-uneven-row:before { display: table; content: " "; }
.portfolio-uneven-sortable .portfolio-uneven-list { margin-bottom: 40px; }
.portfolio-uneven-sort { display: inline-block; float: left; overflow: hidden; margin-bottom: 20px; padding: 0 10px 0 10px; }
.portfolio-uneven-sort .thumbnail { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat;  }
.portfolio-uneven-sort .fx-hover-icon { margin-top: -40px; }
.portfolio-uneven-sort h3 { font-weight: 700; }
.portfolio-uneven-sort p { font-size: 15px; }
.uneven33 { width: 33%; }
.portfolio-box { position: relative; text-align: left; margin-bottom: 30px; }
.portfolio-box .inner-hover { padding: 20px 20px 12px 20px; border: 1px solid #000000; background-color:#ffffff; }
.portfolio-box .thumbnail { text-align: center; margin: -20px -20px 15px -20px ; }
.portfolio-box .thumbnail img { width: 100%; }
.portfolio-box h3 { font-size: 20px; font-weight: 700; margin-bottom: 5px; }
.portfolio-box p { font-size: 14px; line-height: 18px; margin-bottom: 5px;  }
.portfolio-box .vr-meta { position: absolute; right: 30px; bottom: 30px; }
.portfolio-box .vr-meta-view,
.portfolio-box .vr-meta-like { display: inline-block; }
.portfolio-box .vr-meta-view { margin-right: 5px; }
.portfolio-widget { margin-right: -5px; margin-left: -5px; }
.portfolio-widget .portfolio-widget-4 { float: left; width: 49%; padding: 5px; }
.portfolio-widget .portfolio-widget-6 { float: left; width: 33%; padding: 5px; }
.portfolio-widget .portfolio-widget-0 .thumbnail { width: 100%; }
.portfolio-mansonry-single { opacity: 1; margin-left: -2px; margin-right: -2px; }
.portfolio-uneven .fx-hover .fx-hover-icon,
.portfolio-uneven-sort .fx-hover .fx-hover-icon,
.portfolio-full .fx-hover .fx-hover-icon { top: 70%; }
.portfolio-mansonry .fx-hover:hover .fx-hover-back { opacity: 0.5; }
.portfolio-mansonry { margin-bottom: 10px; }
.portfolio-pagination { margin-bottom: 40px; }
.portfolio-grid-row { margin-left: -10px; margin-right: -10px; }
.portfolio-grid { overflow: hidden; margin-bottom: 20px; }
.portfolio-grid .thumbnail { margin-left: -5px; margin-right: -5px; }
.portfolio-grid .thumbnail img { width: 100%; }
.portfolio-grid .fx-hover-icon { margin-top: -40px; }
.portfolio-grid p { font-size: 15px; }
.row-full { margin: 0; }
.portfolio-full { overflow: hidden; }
.portfolio-full .thumbnail { margin-left: -15px; margin-right: -15px; }
.portfolio-full .thumbnail img { width: 100%; }
.portfolio-full .fx-hover-icon { margin-top: -40px; }
.portfolio-full p { font-size: 15px; } .feature-list { text-align: left; margin-bottom: 40px; }
.feature-list .feature-head { min-height: 60px; padding-left: 80px; margin-bottom: 15px; }
.feature-list .thumbnail { position: absolute; top: 0; left: 0; width: 62px; height: 62px; padding-top: 16px; text-align: center; margin: 0 0 20px 15px; border-radius: 2px; }
.feature-list .thumbnail i { font-size: 30px; line-height: 30px; }
.feature-list h3 { font-size: 19px; line-height: 26px; font-weight: 900; margin: 6px 0 20px 0; }
.feature-list p { line-height: 24px; margin-bottom: 0; }
.feature-grid { text-align: center; padding-left: 15px; margin-bottom: 40px; }
.feature-grid .thumbnail {  margin-left: auto; margin-right: auto; width: 65px; height: 65px;  padding-top: 17px; text-align: center; margin-bottom: 30px; border-radius: 99px;  }
.feature-grid .thumbnail i { font-size: 30px; line-height: 30px;}
.feature-grid h3 { font-size: 19px; line-height: 28px; font-weight: 900; margin-bottom: 15px; }
.feature-grid p { line-height: 24px; margin-bottom: 0; } .project-list-number { margin-bottom: 40px; }
.project-list-number .number { font-size: 30px; font-weight: 900; margin-bottom: 20px; display: inline-block; padding: 8px 12px; color: #ffffff; border-radius: 2px; }
.project-list-number h3 { margin-bottom: 10px; font-size: 20px; line-height: 26px; font-weight: 900; }
.project-list-number h3 a { }
.project-list-number p { margin-bottom: 20px; }
.project-list-number .thumbnail img { width: 90%; }
.project-list-number .button-small { margin: 0; }
.project-list { position: relative; min-height: 100px; margin-bottom: 40px; left: 0; top: 0; padding-left: 140px; }
.project-list img { position: absolute; left: 0; top: 0; display: inline-block !important; width: 120px; }
.project-list .project-body {  }
.project-list h3 { margin: 0 0 20px 0; font-size: 20px; line-height: 26px; font-weight: 900;  }
.project-list h3 a { }
.project-list p { line-height: 24px; margin-bottom: 0; }
.project-list-circle { position: relative; left: 0; right: 0; padding-left: 140px; margin-bottom: 25px; min-height: 125px; }
.project-list-circle .thumbnail { position: absolute; left: 0; top: 0; }
.project-list-circle .thumbnail img { border-radius: 99px; border: 5px solid #ffffff; }
.project-list-circle .thumbnail i { font-size: 28px; }
.project-list-circle .project-body { }
.project-list-circle .project-body h3 { margin: 8px 0 15px 0; font-size: 20px; line-height: 26px; font-weight: 900; }
.project-list-circle .project-body p { margin-bottom: 0; }
.project-grid { text-align: center; margin-bottom: 40px; }
.project-grid h3 { margin-bottom: 20px;  font-size: 20px; line-height: 26px; font-weight: 900; }
.project-grid h3 a {}
.project-grid .thumbnail, .project-grid p { margin-bottom: 20px; } .pricing-grid { text-align: center; margin-bottom: 40px; }
.pricing-grid .pricing-inner { border: 1px solid #dedede; background-color: #ffffff; }
.pricing-grid .pricing-head { padding: 20px 0 20px 0; z-index: 1000; background-color: #ffffff; border-top: 1px solid #dedede; border-left: 1px solid #dedede; border-right: 1px solid #dedede; }
.pricing-grid .pricing-head h3 { font-size: 24px; font-weight: 700; margin: 0; }
.pricing-grid .thumbnail { padding-top: 20px; padding-bottom: 20px; }
.pricing-grid .pricing-head i { font-size: 36px; margin-bottom: 20px; }
.pricing-grid .pricing-price { padding: 6px 0; color: #ffffff; }
.pricing-grid span { font-size: 30px; margin-bottom: 5px; }
.pricing-grid small { font-size: 16px; }
.pricing-grid ul { list-style: none; padding: 0 !important; margin-bottom: 0; background-color: #ffffff; border-left: 1px solid #dedede; border-right: 1px solid #dedede; }
.pricing-grid ul li { text-align: left; padding: 15px 20px; border-top: 1px solid #dedede; }
.pricing-grid ul li:last-child { border-bottom: 1px solid #dedede; }
.pricing-grid ul li i { font-size: 18px; margin-right: 15px; }
.pricing-grid ul li .fa-check { color: #70c14a; }
.pricing-grid ul li .fa-times { color: #ed5946; }
.pricing-grid .pricing-foot { padding: 15px 0; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; border-right: 1px solid #dedede;  }
.pricing-grid .button-small { margin: 0; }
.pricing-grid.focus { margin-top: 0; }
.pricing-widget { text-align: center; margin-bottom: 40px; border-radius: 2px; }
.pricing-widget .pricing-inner { border: 1px solid #dedede;	background-color: #ffffff; }
.pricing-widget .pricing-head { border-radius: 2px; color: #ffffff; padding-top: 25px; padding-bottom: 25px; z-index: 1000; }
.pricing-widget .pricing-head h3 { color: #ffffff; font-size: 24px; font-weight: 400; margin: 0 0 20px 0; }
.pricing-widget .pricing-head i { font-size: 36px; margin-bottom: 20px; }
.pricing-widget .pricing-head .pricing-price { margin-bottom: 20px; }
.pricing-widget .thumbnail { padding-top: 20px; padding-bottom: 20px; }
.pricing-widget .thumbnail i { font-size: 42px; }
.pricing-widget span { display: block; font-size: 32px; margin-bottom: 5px; }
.pricing-widget small { display: block; font-size: 16px; }
.pricing-widget .button-small { margin: 0; }
.pricing-groups .pricing-group { padding: 0; }
.pricing-group { text-align: center; margin-bottom: 40px; }
.pricing-group .pricing-inner { border: 1px solid #dedede; background-color: #ffffff; }
.pricing-group .pricing-head { color: #ffffff; text-align: center; padding: 30px 0; z-index: 1000; }
.pricing-group .pricing-head h3 { color: #ffffff; font-size: 24px; font-weight: 400; padding-left: 0 !important; border-left:0 solid rgba(0, 0, 0, 0)  !important; }
.pricing-group .pricing-head span { display: block; font-size: 32px; margin-bottom: 5px; }
.pricing-group .pricing-head small { display: block; font-size: 16px; }
.pricing-group .pricing-head .pricing-price { margin-bottom: 20px; }
.pricing-group ul { list-style: none; padding: 0 !important; margin-bottom: 0; background-color: #ffffff; border-left: 1px solid #dedede; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.pricing-group ul li { text-align: left; font-size: 15px; padding: 15px 20px; border-top: 1px solid #dedede; }
.pricing-group ul li:last-child { border-bottom: 1px solid #dedede; }
.pricing-group ul li i { font-size: 18px; margin-right: 15px; }
.pricing-group .button-small { margin: 0; }
.pricing-group:first-child ul { border-left: 2px solid #dedede; }
.pricing-group:last-child ul { border-right: 2px solid #dedede; } .staff-widget { position: relative; min-height: 70px; padding-left: 85px; margin-bottom: 25px;	}
.staff-widget .thumbnail { position: absolute; top: 0; left: 0; width: 70px; height: 70px; }
.staff-widget .thumbnail img { border-radius: 1px; }
.staff-widget h3 { font-size: 18px; line-height: 24px; padding-top: 10px; margin-bottom: 5px; font-weight: 600; }
.staff-widget h3 a { font-size: 18px; line-height: 24px; font-weight: 600; }
.staff-widget p { font-size: 14px; }
.staff-widget.no-thumbnail { padding-left: 0; }
.staff-grid { margin-bottom: 40px; text-align: center; }
.staff-grid .inner-hover { padding: 15px; border: 1px solid #000000;  }
.staff-grid .thumbnail { margin: 0 auto; margin-bottom: 20px; }
.staff-grid .thumbnail img { width: 100%; }
.staff-grid h3 { margin-bottom: 10px; font-size: 22px; line-height: 26px; font-weight: 900; }
.staff-grid h3 a { margin: 0; }
.staff-grid .position { font-size: 15px; display: inline-block; margin-bottom: 15px; font-weight: 600; }
.staff-grid .staff-foot { padding-top: 10px; }
.staff-grid .button-icon { border-radius: 99px; width: 38px !important; height: 38px !important; padding-top: 10px; margin: 0 2px; }
.staff-grid .button-icon:hover { opacity: 0.8; }
.staff-grid .staff-foot i { font-size: 17px; line-height: 18px; color: #ffffff !important;  }
.staff-grid .phone { display: block; margin-bottom: 20px; font-weight: 700; }
.staff-grid .button-facebook { background-color: #295aae; }
.staff-grid .button-twitter { background-color: #4cdfff; }
.staff-grid .button-googleplus { background-color: #e43f1f; }
.staff-grid .button-linkedin { background-color: #12afee; }
.staff-grid .button-instagram { background-color: #f52b56; }
.staff-grid .button-email { background-color: #78cb3b; }
.staff-list { position: relative; top: 0; left: 0; margin-bottom: 40px; }
.staff-list .inner {  }
.staff-list .thumbnail { float: left; width: 45%; text-align: center; }
.staff-list .thumbnail img { width: 100%; }
.staff-list h3 { margin-bottom: 10px; font-size: 22px; line-height: 26px; font-weight: 900; margin: 10px 0 10px 0; }
.staff-list .position { font-size: 15px; display: inline-block; margin-bottom: 15px; font-weight: 600; }
.staff-list p { font-size: 15px; line-height: 22px; max-height: 66px; margin: 0; }
.staff-list .staff-body { position: relative; float: left; width: 52%; padding-left: 20px; }
.staff-list .staff-foot { margin-top: 15px; margin-bottom: 15px; }
.staff-list .staff-foot a { margin-right: 0; }
.staff-list .button-icon { border-radius: 1px; width: 36px !important; height: 36px !important; padding-top: 8px; }
.staff-list .icon-medium.icon-main { border-radius: 2px; }
.staff-list .staff-foot i { font-size: 20px; line-height: 20px; }
.row-full { margin: 0; }
.staff-full { overflow: hidden; }
.staff-full .thumbnail { margin-left: -15px; margin-right: -15px; }
.staff-full .thumbnail img { width: 100%; }
.staff-full .fx-hover-icon { margin-top: -40px; }
.staff-full h3 { font-size: 22px; font-weight: 700; }
.staff-full p { font-size: 15px; }
.staff-full span { display: block; margin-bottom: 15px; color: #ffffff; } .testimonial-list { text-align: left; margin-bottom: 40px; min-height: 120px; max-width: 100%; }
.testimonial-list .thumbnail { position: absolute; top: 0; left: 15px; width: 100px; height: 100px; }
.testimonial-list .testimonial-body { padding-left: 140px; }
.testimonial-list img { border-radius: 360px; width: 100%; }
.testimonial-list span { display: inline-block; padding: 6px 5px 4px 10px; margin-bottom: 10px; }
.testimonial-list span i { font-size: 18px; margin-right: 5px; }
.testimonial-list cite { display: block; font-style: normal; font-weight: 600; font-size: 16px; }
.testimonial-list cite small { font-weight: 600; font-size:15px;  }
.testimonial-list blockquote { font-size: 20px; line-height: 28px; font-weight: 400; margin-bottom: 20px; padding: 0; border-left: 0;  }
.testimonial-list blockquote .icon-font-quote-left { font-size: 24px; margin-right: 10px; }
.testimonial-list blockquote .icon-font-quote-right { font-size: 24px; margin-left: 10px; }
.testimonial-grid { text-align: left; margin-bottom: 40px; min-height: 120px; max-width: 800px; }
.testimonial-grid .testimonial-foot { position: relative; top: 0; left: 0; padding-left: 105px; min-height: 80px; }
.testimonial-grid .thumbnail { position: absolute; top: 0; left: 0; width: 80px; height: 80px; }
.testimonial-grid img { border-radius: 360px; width: 100%; }
.testimonial-grid span { display: inline-block; padding: 6px 5px 4px 10px; margin-bottom: 10px; }
.testimonial-grid span i { font-size: 18px; margin-right: 5px; }
.testimonial-grid cite { display: block; font-style: normal; font-weight: 600; font-size: 16px; padding-top: 15px; }
.testimonial-grid cite small { font-size: 14px; display: inline-block; font-weight: 600; margin-top: 5px; }
.testimonial-grid blockquote { font-size: 20px; line-height: 28px; font-weight: 400; margin-bottom: 20px; padding: 0; border: 0 solid rgba(0, 0, 0, 0); }
.testimonial-grid blockquote .icon-font-quote-left { font-size: 24px; line-height: 22px; margin-right: 10px; }
.testimonial-grid blockquote .icon-font-quote-right { font-size: 24px; line-height: 22px; margin-left: 10px; }
#footer-widget .testimonial-grid { margin-bottom: 0; }
.testimonial-slider { margin-bottom: 40px; }
.testimonial-slider .slider-item { padding: 0 15px; margin-bottom: 30px; }
.testimonial-slider .testimonial-grid { margin-bottom: 0; } .client-grid { margin-bottom: 40px; }
.client-grid { text-align: center; }
.client-group { max-width: 900px; margin: 0 auto 40px auto; }
.client-group .client-head { text-align: center; padding: 30px; background-color: rgba(0, 0, 0, 0.3); margin-bottom: 6px; }
.client-group .client-head h3 { font-size: 24px; margin: 0; font-weight: 300; }
.client-group .client-head h3 strong { font-weight: 400; }
.client-group .client-body { margin: 0 -3px; }
.client-group .client-item { padding: 0 3px; margin-bottom: 6px; }
.client-group .client-item a { display: block; width: 100%; background-color: rgba(0, 0, 0, 0.3); }
.client-slider .slider-item { padding: 0 15px; }
.client-slider .client-grid { margin-bottom: 15px; }
.client-slider { margin-bottom: 40px; } p.stars a { color: #d5ced3; }
p.stars a:hover { color: #ff902e; }
div.wpcf7 img.ajax-loader { margin-left: 20px; }
div.wpcf7-response-output { padding: 10px 15px; color: #ffffff; background-color: #ff902e; border: 0; margin: 0; border-radius: 2px; }
span.wpcf7-not-valid-tip { padding: 10px 15px; color: #ffffff; background-color: #f9503e; border: 0; border-radius: 2px; margin: 10px 0 0 0; }
.title-lines { margin-bottom: 15px; }
.comments-title { margin-bottom: 15px; }
.so-panel .title-lines { font-size: 24px !important; }
.page-header { border-bottom: 0; }
.lb-data .lb-caption { font-size: 20px; font-weight: 400; }
.nicescroll-rails { z-index: 99999 !important; }
.mm-menu .menu-item a:hover, .mm-menu .sub-menu .menu-item a:hover { font-weight: 600; }
.mega-menu-item .mega-menu-insert { margin-bottom: 20px !important; }
.input-icon input[type="text"],
.input-icon input[type="email"],
.input-icon input[type="number"],
.input-icon input[type="url"],
.input-icon input[type="password"],
.input-icon input[type="search"] { padding-left: 35px !important; }
.input-group-icon button i { color: #ffffff !important; }
.entry-portfolio-content,
.entry-portfolio-footer,
.entry-portfolio-nav { padding-left: 80px; padding-right: 80px; }
.entry-portfolio-share { padding-left: 30px; padding-right: 30px; }
.entry-portfolio-content { margin-bottom: 20px !important; }
.embed-map iframe { overflow: hidden; }
button.input-icon i { color: #ffffff; top: 10px; }
button.input-icon { padding-left: 35px !important; }
.container.shop-right #secondary { float: right; padding: 0 15px 0 25px !important; }
.container.shop-right #primary { float: left; }
.aio-menu { padding: 0; margin: 0; list-style: none; }
.aio-menu li { position: relative; padding: 6px 15px 0px 15px; font-size: 12px !important; font-weight: 600; }
.aio-menu li:before { ; font-family: "font-icons"; position: absolute; right: 15px; top: 12px; display: block; font-size: 20px; line-height: 20px; font-weight: 600; }
#load { position:fixed; top:0; left:0; right:0; bottom:0; background-color:#fff; z-index:10000; }
.load-status { width:120px; height:120px; position:absolute; left:50%; top:50%; margin:-60px 0 0 -60px; }
.col-md-20 { float: left; padding-left: 15px; padding-right: 15px; width: 20%; display: inline-block; position: relative; }
.panel-over .feature-grid { margin-bottom: 25px !important; }
.panel-grid-cell { }
.owl-theme .owl-controls { margin-top: 0; }
#load { position:fixed; top:0; left:0; right:0; bottom:0; background-color:#fff; z-index:10000; }
.load-status { width:120px; height:120px; position:absolute; left:50%; top:50%; margin:-60px 0 0 -60px; }
.article-simple { display: block; }
.box-center i.icon-big,
.article-simple i.icon-big { font-size: 40px; margin-bottom: 15px; }
.article-simple blockquote i { font-size: 20px; margin-bottom: 0;  }
.article-simple h2 { font-size: 32px; line-height: 40px; font-weight: 900; }
.article-simple h3 { font-size: 26px; line-height: 34px; font-weight: 700; }
.article-title-big { font-size: 24px !important; line-height: 32px; font-weight: 700; margin-bottom: 20px; }
.article-title-big strong { font-weight: 900; }
.list-picture-left { position: relative; left: 0; right: 0; padding-left: 140px; margin-bottom: 25px; min-height: 125px; }
.list-picture-left .list-picture { position: absolute; left: 0; right: 0; }
.list-picture-left .list-picture img { border-radius: 99px; border: 5px solid #ffffff; }
.list-picture-left .list-picture i { font-size: 28px; }
.list-picture-left .list-picture-content { }
.list-picture-left .list-picture-content h3 { margin: 8px 0 15px 0; font-size: 24px; }
.list-picture-left .list-picture-content p { margin-bottom: 0; }
.panel-dark-40 { position: relative; top: 0; left: 0; }
.panel-dark-40 article.text { position: relative; }
.panel-darks-40 { background-color: rgba(20, 19, 25, 0.4) !important; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .menu-center #button-search { position: absolute; top: 32px; left: 40px; }
.menu-center #button-menu { position: absolute; top: 32px; right: 0; }
.menu-center #button-shop  { position: absolute; top: 32px; right: 40px; }
.menu-right #logo { float: left; }
.menu-right #button-search { float: right; position: relative; }
.menu-right #site-navigation { float: right; }
.menu-full #logo { float: left; }
.menu-full #logo h1 a { padding-top: 8px; display: inline-block; }
.menu-full#address { border-bottom: 1px solid #dedede; }
.menu-full#address #address-list { float: right;  }
.menu-full#address .icon-address { min-height: 48px; }
.menu-full#address .icon-address h3 { font-size: 19px; }
.menu-full#address .icon-address small { font-size: 17px; }
.menu-full#address .text img { width: auto; display: block; margin-bottom: 15px; }
.menu-full#address .text { font-size: 14px; line-height: 22px; margin-bottom: 30px; }
.menu-full .icon-address { font-size: 15px;	font-weight: 400; position: relative; padding: 0 0 0 80px; margin-right: 10px; float: right; }
.menu-full .icon-address i { border-radius: 99px; padding-top: 6px; position: absolute; top: 0; left: 20px; font-size: 24px; width: 48px; height: 48px; text-align: center; border: 1px solid #dedede; }
.menu-full .icon-address span {	white-space: nowrap	display: inline-block;	margin-top: 0px;	display: block;	font-size: 15px; font-weight: 600;	break-word: false; }
.menu-full #button-search { float: right; margin: 17px 0 0 10px; }
.menu-full #button-menu { float: right; margin: 17px 0 0 10px; }
.menu-full #button-shop { float: right; margin: 17px 0 0 10px; }
.menu-full #site-navigation { float: left; }
.menu-full #primary-menu > li { padding: 0; }
.menu-full #primary-menu > li > a { padding: 22px 16px; border-radius: 1px; }
.menu-full #primary-menu > li > a:hover { text-decoration: none; }
.menu-full #primary-menu > li.menu-item-has-children > a { position: relative; padding-right: 25px; }
.menu-full #primary-menu > li.menu-item-has-children > a:after { font-size: 18px; content: "\e7a7" !important; font-family: "font-icons" !important; position: absolute; right: 6px; top: 17px; }
.menu-full .sub-menu > li.menu-item-has-children > a:after { font-size: 18px; content: "\e7a5" !important; font-family: "font-icons" !important; position: absolute; right: 12px; top: 12px; }
.sub-menu, .menu-shop-sub, .mega-menu-item { margin-top: 0; border-top: 4px solid #dedede; }
#button-search { right: 70px; }
#button-shop { right: 0;  padding-bottom: 20px; }
.menu-full .menu-shop-sub { margin-top: 20px; }
.lb-data .lb-caption { font-weight: 700; text-transform: normal !important; }
.page-box #masthead,
.page-box #branding,
.page-box #slider-main,
.page-box #content,
.page-box #footer,
.page-box #bottom { max-width: 1280px; margin-left: auto; margin-right: auto; }
.page-box #top .container,
.page-box #address .container,
.page-box #footer .container,
.page-box #bottom .container { padding-left: 40px; padding-right: 40px; }
.page-box #button-search { right: 120px; }
.page-box #button-shop { right: 40px;  padding-bottom: 16px; }
.page-box #slider-main .slider-prev,
.page-box #slider-main .slider-next { display: none; }
.panel-grid { margin-bottom: 0; }
.panel-center .panel-grid-cell { padding: 0 !important; }
.wpml-single-flag { padding: 10px; border: 1px solid #dedede; text-align: center; margin: -20px 0 20px 0; }
.wpml-single-flag a {}
.wpml-single-flag img { margin: 0 10px 0 15px !important; }
.wpml-top-flag { display: inline-block; list-style:none; float: right; position: relative; margin-bottom: 0 !important; }
.wpml-top-flag > li > a { line-height: 48px; }
.wpml-top-flag ul { list-style:none; }
.wpml-top-flag:hover .wpml-flag-lists { display:block; list-style:none; }
.wpml-top-flag .wpml-flag-lists { display:none; padding: 0 !important; right:0; position: absolute; width: 200px; z-index: 9999; }
.wpml-top-flag .wpml-flag-lists li { padding: 5px 10px; }
.wpml-top-flag .wpml-flag-lists a {  }
.wpml-top-flag .wpml-flag-lists img { margin-right: 15px; }
.one-page-label { margin: 0 !important; padding: 0 !important; height: 0; } @media (min-width: 1280px) {
#page .container { width: 1280px; }
#top .container,
#address .container,
#branding .container,
#menu .container,
.woocommerce #container #content .container { padding-left: 0; padding-right: 0; }
#menu .mega-menu-item .container { padding-left: 30px; padding-right: 30px; }
.page-full .content-sidebar-right .container,
.page-full .content-sidebar-left .container,
.page-full .content-full .container { padding-left: 0 !important; padding-right: 0 !important; }
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product { width: 33%; }
.portfolio-mansonry-uneven .portfolio-uneven-border { width: 33% !important; }
}
@media (max-width: 1280px) {
html,
#page,
#page .container { width: 100% !important; max-width: 100%;  }
#top .container,
#address .container { padding-left: 40px; padding-right: 40px;  }
#slider-main .carousel-caption h2 { font-size: 28px; }
#slider-main .carousel-caption p { font-size: 15px; }
#slider-main .slider-item-left h2,
#slider-main .slider-item-left p,
#slider-main .slider-item-right h2,
#slider-main .slider-item-right p { }
#slider-main .carousel-caption .picture { top: 30px; width: 500px; }
#menu .container { padding-left: 0; padding-right: 0; }
#slider-main .slider-prev,
#slider-main .slider-next { display: none; }
.content-builder { overflow-x: hidden; }
.page-full .panel-grid .panel-row-style { padding-left: 40px !important; padding-right: 40px !important; }
.page-full .panel-grid .panel-row-style.panel-full { padding-left: 0 !important; padding-right: 0 !important; }
#top .container,
#menu .container,
#footer-widget .container,
#bottom .container { padding-left: 40px; padding-right: 40px; }
.mega-menu-item .container { padding-left: 30px; padding-right: 30px; }
#footer .container { padding-left: 40px; padding-right: 40px; }
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product { width: 33%; }
.woocommerce #container #content .container { padding-left: 40px !important; padding-right: 40px !important; }
}
@media (max-width: 991px) {
#primary-menu,
#primary-menu-left,
#primary-menu-right { display: none !important; }
#button-menu { display: block; right: 0; }
#button-shop { right: 45px; }
#button-search { right: 115px; }
#slider-main .carousel-caption { width: 100%; padding: 0 40px; }
#slider-main .carousel-caption h2 { font-size: 24px; }
#slider-main .carousel-caption p { font-size: 14px; }
#slider-main .carousel-caption .button-big { font-size: 15px; }
#slider-main .slider-item-left h2,
#slider-main .slider-item-left p { max-width: 340px; text-align: left; }
#slider-main .slider-item-right h2,
#slider-main .slider-item-right p {  text-align: left; }
#content #primary { width: 100%; }
#content #secondary { padding-top: 40px; width: 100%; }
#content #secondary .search-form { min-height: 40px; }
#content.content-sidebar-right #secondary,
#content.content-sidebar-left #secondary { padding: 40px 15px 0 15px; }
#slider-main .carousel-caption .picture { top: 90px; width: 400px; }
#footer-menu { padding: 0; }
#footer .container { padding-left: 40px; padding-right: 40px; }
#content.content-full #primary { padding: 0; }
#footer .site-copyright { display: none; }
#footer #footer-navigation { width: 100%; text-align: center; }
.panel-grid-cell { width: 100% !important; }
.banner-left { text-align: center; }
.banner-left .banner-head { width: 100%; padding-left: 0;}
.banner-left .banner-foot { width: 100%; padding-right: 0; }
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product { width: 49%; }
.tabs .nav-tabs li { display: block; width: 100%; }
.panel-faq .text { max-width: 100% !important; float: none !important; }
.panel-mobile-center { float: none !important; }
.panel-mobile-center .text { text-align: center; width: 100% !important; max-width: 100% !important; }
.panel-mobile-center img { display: inline-block; margin-left: auto !important; margin-right: auto !important; }
}
@media (max-width: 767px) {
#page .container { padding-left: 30px; padding-right: 30px;  }
#top .top-copyright { width: 100%; text-align: center; }
#top .top-social-media,
#top .top-address,
#slider-main .slider-prev,
#slider-main .slider-next { display: none; }
#logo { display: block; width: 100%; text-align: center; }
#logo h1 { text-align: center; width: 100%; }
#address-list { display: none; }
#address-list .icon-address { margin-bottom: 30px; }
#branding h2 { font-size: 30px; }
#branding p { font-size: 16px; }
#slider-main .caption-header h2 { font-size: 26px !important; }
#slider-main .caption-content p { font-size: 14px !important; }
.content-builder .container { padding-left: 0 !important; padding-right: 0 !important; }
.title-header { width: 100%; text-align: center; }
.page-full .panel-grid .panel-row-style { padding-left: 30px !important; padding-right: 30px !important; }
.page-full .panel-grid .panel-row-style.panel-full { padding-left: 0 !important; padding-right: 0 !important; }
#slider-main .picture { display: none; }
#slider-main .slider-prev,
#slider-main .slider-next { display: none; }
#slider-main .carousel-caption { width: 100%;  padding-left: 40px; padding-right: 40px; }
#content.content-full,
#content.content-sidebar-right .container,
#content.content-sidebar-left .container { padding: 40px 30px; }
#content.content-full .container { padding: 0 !important; }
#footer aside { margin-bottom: 30px; }
#footer .container { padding-left: 30px; padding-right: 30px; }
#footer-social a { width: 100%; }
.tabs.tab-mega .nav-tabs li { width: 100%; }
.entry-share .share-item a { margin-bottom: 30px; }
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product { width: 100%; }
.blog-mansonry-box, .blog-mansonry-grid { width: 100%; }
.blog-mansonry-box .blog-box,
.blog-mansonry-grid .blog-grid,
.portfolio-mansonry-single .portfolio-box-single,
.portfolio-uneven-sortable .portfolio-uneven-sort,
.portfolio-mansonry .portfolio-box { width: 100%; }
.portfolio-mansonry-uneven .portfolio-uneven-border { margin-bottom: 30px; width: 100% !important; padding: 0; }
.woocommerce #container #content .container { padding-left: 30px !important; padding-right: 30px !important; }
.woocommerce-page #content .container,
.woocommerce #content .container { overflow-x: hidden !important; }
.panel-full .panel-grid-cell { margin-bottom: 0 !important; }
.entry-portfolio-content,.entry-portfolio-footer { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 479px) {
#branding { padding-top: 80px; }
#slider-main .carousel-caption { width: 100%; top: 100px; padding-left: 20px; padding-right: 20px; }
#slider-main .button-big { margin-bottom: 0 !important; }
}
.panel-parallax {
position : relative !important;
-webkit-transform: translateZ(0) !important;
background-attachment: fixed !important;
background-repeat: no-repeat !important;
background-attachment: fixed !important;
background-size: cover !important;
} @media print { *, *:before, *:after { background: transparent !important; color: #000000 !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
pre, blockquote { border: 1px solid #dedede; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
select { background: #ffffff !important; }
.navbar { display: none; }
.btn > .caret, .dropup > .btn > .caret { border-top-color: #000000 !important; }
.label { border: 1px solid #000000; }
.table { border-collapse: collapse !important; }
.table td, .table th { background-color: #ffffff !important; }
.table-bordered th, .table-bordered td { border: 1px solid #dedede !important; }
} #address, #footer-widget{
background-image: url(https://www.exertisproav.es/wp-content/themes/vanguard/assets/img/fondo_exertis_cabecera.png);    	
background-repeat: no-repeat;
background-size: cover;
}
.menu-full .icon-address i{
background: #FFFFFF;
}
.menu-full .icon-address {
color: #FFFFFF;
}
#primary-menu > li > a{
color: #FFFFFF !important;
}
#menu #primary-menu > li:hover > a{
background-color: #FFFFFF !important;
color: #f51e1e !important;
}
#menu #primary-menu > li.current_page_item > a{
background-color: #FFFFFF !important;
color: #f51e1e !important;
}
#button-group i{
color: #FFFFFF !important;
}
.item-number{
background-color: #FFFFFF !important;
color: #f51e1e !important;
}
#menu #site-navigation li .sub-menu > li:hover > a{
background-color: #FFFFFF !important;
color: #f51e1e !important;
}
#footer-widget .widget-title{
color: #FFFFFF !important;
}
#text-3, #logo-footer{
float: right;
}
#footer-widget ul li:hover a{
color: #FFFFFF;
}
.current-cat > a{
color: #d4161d !important;
}
.wsp-pages-c{
width: 33.333333%;
float: left;
padding: 30px;
}
#pl-7143{
margin-top: 20px;
}
.label-main{
padding: 10px 15px !important;
}
.label-main:hover{
color: #FFFFFF !important;
}
#imgInsc{
text-align: left !important;
text-align: -webkit-left !important;
text-align: -moz-left !important;
}
p.registration{
display: none;
} p.message-after-register{
background-color: #d4161d !important;
color: #ffffff;
font-weight: 900;
padding: 15px;
}
p.error-required {
padding: 5px;
margin-bottom: 1px !important;
background-color: #d4161d;
color: white;
font-weight: 900;
} .frmR{
border: 1px solid #949494;
padding: 10px 0px;
margin-bottom: 20px;
border: 1px solid #dedede;
border-top: 4px solid #dedede;
box-shadow: 0 1px 3px #e4e4e4;
}
.testimonial-list{
opacity: 1 !important;
}
@media (max-width: 800px) {
#imgEvent, #dataEvent, #linkEvent, #mapEvent {
width: 100% !important;
}
.dataTables_wrapper{
overflow: scroll;
}
#top {
height: 90px !important;
}
}
@media (min-width: 1100px) and (max-width: 1350px) {
#button-search{
right: 0px !important;
}
}
.footer-icon a i{
color: #FFFFFF !important;
font-size: 17px;
line-height: 48px;
margin: 0px 5px;
}
#branding{
display: none;
}.woocommerce #container #content { padding: 40px 0 40px 0; }
.woocommerce #container #content #secondary { padding-right: 45px; }
.woocommerce .page-full #container #content { width: 100%; padding: 40px 0; margin-left: auto; margin-right: auto; background-color: #ffffff; }
.woocommerce .page-full #container { background-color: #ffffff; } .widget_product_search .screen-reader-text { display: none;  }
.widget_product_search #s { width: 100%; border: 1px solid #dedede; padding: 6px 5px 6px 10px; font-weight: normal;  height: 40px;   margin-bottom: 10px;  }
.widget_product_search #s:focus { background: #ffffff; }
.widget_product_search #searchsubmit { width: 100%; height: 40px; background: #f7c51e; border: 0; color: #ffffff; font-weight: bold; border-radius: 2px; transition: all 200ms ease-out; }
@media (min-width: 992px) { .widget_product_search #s { float: left; width: 70%; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; } }
@media (min-width: 992px) { .widget_product_search #searchsubmit { border-top-left-radius: 0; border-bottom-left-radius: 0; width: 30%; } }
.woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product,
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product { width: 33%; }
input#coupon_code { width: 120px; margin-right: 15px; } .woocommerce-ordering .orderby { width: 100%; border: 1px solid #dedede; padding: 6px 5px 6px 10px; font-weight: normal; height: 40px; margin-bottom: 10px; }
.widget_product_categories .children { margin: 5px 0 0 15px; } .ui-slider .ui-slider-range { background: #c1c1c1 !important; height: 12px !important; border-radius: 8px !important; position: absolute !important; border: 0 solid rgba(0, 0, 0, 0) !important; }
.ui-slider .ui-slider-handle { background: #ffffff !important; border: 2px solid #dedede !important; height: 20px !important; width: 20px !important; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; cursor: pointer; position: absolute; }
.price_slider_wrapper .price_slider { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height: 12px !important; margin: 10px 0 30px 0; position: relative; background-image: none !important; background-color: #dedede !important; }
.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 14px; } .product_list_widget .wp-post-image { position: absolute; left: 0; width: 60px !important;  box-shadow: none !important; margin: 0 !important; }
.product_list_widget .star-rating { width: 100% !important; display: block !important; }
.product_list_widget .star-rating span:before { color: #ff902e; }
.widget .product_list_widget li { min-height: 80px; border-bottom: 1px solid #eeeeee; padding: 10px 0 10px 80px !important; position: relative; overflow: hidden; width: 100%; }
.widget .product_list_widget li a { display: block; font-size: 14px; margin-bottom: 5px; }
.product_list_widget span.amount, .product_list_widget span.reviewer { display: inline-block; font-size: 13px; font-weight: 400; color: #000; margin-top: 3px; }
.product_list_widget del span.amount { color: #777; font-weight: normal; text-decoration: line-through; }
.product_list_widget .variation { font-size: 80%; margin: 0; }
.product_list_widget .variation dt, .product_list_widget .variation dd { display: inline-block; }
.product_list_widget .variation dd { margin: 0 0 0 5px; } #button-shop { }
.menu-shop-sub { right: 0; position: absolute; display: none; top: auto; width: 240px !important; padding: 15px; }
.menu-shop-sub ul { padding: 0; list-style: none; margin: 0; }
.menu-shop-sub ul li { min-height: 80px; }
.menu-shop-sub ul li a { position: relative; display: block; color: #ffffff; padding: 10px 0 5px 80px !important; text-align: left; }
.menu-shop-sub ul li a .wp-post-image { position: absolute !important; top: 0; left: 0; width: 60px !important;  }
.menu-shop-sub ul li .quantity { display: block; padding-left: 80px; }
.menu-shop-sub p.buttons { margin-bottom: 0; }
.menu-shop-sub .button { font-weight: 500;  }
.menu-shop-sub .button:hover { text-decoration: none; }
.menu-shop-sub p.total { margin-bottom: 15px; text-align: left; }
.woocommerce div.product form.cart div.quantity { margin-right: 15px; }
.menu-shop-sub .variation { display: none; }
.menu-shop-sub .wc-forward a:after { margin-left: 10px; content: "\f07a"; font-family: "FontAwesome";  font-size: 16px; } .woocommerce .woocommerce-breadcrumb { margin-bottom: 20px }
.woocommerce .page-title { font-size: 24px; font-weight: 600; margin-bottom: 20px; }
.woocommerce .products { margin: 0 -15px !important; text-align: center; }
.woocommerce .products .product { float: left !important; margin: 0 0 30px 0 !important; padding: 0 15px !important; clear: none; display: inline-block !important; position: relative !important; }
.woocommerce ul.products li.product h3 { font-size: 18px !important; margin: 20px 0 15px 0 !important; padding: 0; font-weight: 700; }
.woocommerce .products .product .inner-hover { border: 1px solid #dedede; padding-bottom: 20px; overflow: hidden !important; }
.woocommerce .products .product .star-rating { margin: 0 auto 10px auto;  }
.woocommerce .products .product .star-rating span:before { color: #ff902e; }
.woocommerce .products .product a img { box-shadow: none !important; }
.woocommerce .onsale, ul.products li.product .onsale { border-radius: 0 !important; background: #f9503e !important;  box-shadow: none !important; text-shadow: none !important; font-size: 14px !important; text-transform: uppercase !important; }
.woocommerce .products li.first { clear: none !important; }
.woocommerce .products .product .price span { font-size: 14px !important; }
.woocommerce .products .product .button.added:before { display:block; color: #ff902e; }
.woocommerce .products .product .added_to_cart.wc-forward { display: none; }
.woocommerce .products .product .button.loading { padding-right: 35px !important; }
.woocommerce .submit,
.woocommerce .button,
.woocommerce-page .button { border-radius: 0  !important; text-shadow: none !important; border: 0 solid rgba(0, 0, 0, 0) !important;box-shadow: none !important; background-image: none !important; padding: 10px 15px !important; } .woocommerce .woocommerce-message .button { padding: 0 !important; }
.woocommerce .woocommerce-message .button:hover { background-color: rgba(0, 0, 0, 0) !important; }
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message { border: 0 solid rgba(0, 0, 0, 0); }
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before { background-color: rgba(0, 0, 0, 0); content: ""; }
.woocommerce .summary.entry-summary p { margin-bottom: 20px; }
.woocommerce .related.products, .woocommerce .upsells.products { padding: 0 15px; }
.woocommerce #content div.product form.cart .variations label, .woocommerce div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label {
font-weight: 700; color: #485257;
}
.related.products ul li:last-child { display: none !important; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { display: inline-block; }
.woocommerce .star-rating span:before { color: #ff902e; }
.upsells.products h2, .woocommerce-tabs h2, .related.products h2 { font-size: 22px; font-weight: 400; text-align: left; }
ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar { width: 60px; height: 60px; border-radius: 99px; background: none; border: 0 solid rgba(0, 0, 0, 0); }
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 80px; border: 0 solid #f0eef0; -webkit-border-radius: 0; border-radius: 0; padding: 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta { font-size: 14px !important; margin-bottom: 10px; }
.woocommerce #reviews h3 { margin: 0 0 30px 0; }
#commentform p.comment-form-rating { clear: both; }
#commentform p.comment-form-rating label { display: block; width: 100%; float: left; margin-bottom: 10px; }
#commentform p.comment-form-rating .stars { float: left; margin-bottom: 10px; padding: 0; }
#commentform p.comment-form-comment { display: block; width: 100%; }
#commentform p.comment-form-comment textarea { float: left; display: block; width: 100%; }
#commentform p.form-submit #submit { float: left; display: block; margin-bottom: 10px; } .woocommerce .shipping-calculator-form { margin: 20px 0 15px 0; }
.woocommerce .cart-empty { font-size: 32px; text-align: center; margin-bottom: 40px; padding-top: 200px; }
.woocommerce .return-to-shop { text-align: center; }
.woocommerce .shop_table tbody tr td,
.woocommerce .shop_table tbody tr th { padding: 15px; }
.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 { font-size: 24px; font-weight: 400; text-align: left; }
.woocommerce-cart table.cart td.actions .coupon .input-text { width:120px; }
.woocommerce .cart-collaterals .cart_totals table tbody tr td,
.woocommerce .cart-collaterals .cart_totals table tbody tr th { padding: 10px 15px; }
.woocommerce .cart-collaterals .cart_totals .order-total { color: #ffffff; padding: 10px; }
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button { font-size: 22px; font-weight: 400; }
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after { content: ""; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { display: inline-block; float: right; } .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message, { border-radius: 2px; background: none; text-shadow: none; box-shadow: none; color: #ffffff; }
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info { border-top: 0 solid #ffffff; }
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info a {  }
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before { content: ""; font-family: "FontAwesome"; color: #ffffff; font-size: 20px; font-style: normal; background-color: rgba(0 , 0 , 0, 0); top: 10px; left: 15px; box-shadow: none; }
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields #ship-to-different-address label { font-size: 24px; font-weight: 400; }
.woocommerce input, .woocommerce textarea, .woocommerce select { padding: 10px 15px; border: 1px solid #969088; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; background: #ffffff; position: relative; font-size: 14px; color: #999; }
.woocommerce select { -webkit-appearance: menulist-button; }
.woocommerce input[type="radio"], .woocommerce input[type="checkbox"] { float: left; margin: 5px 10px 0 0; padding: 10px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { text-transform: uppercase; font-size: 14px; padding: 12px 16px !important; }
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li { margin-bottom: 6px; }
.woocommerce-ordering select.orderby { position: relative; }
.woocommerce-ordering select.orderby:after { content: "\f078"; font-family: "FontAwesome"; color: #48527b; font-size: 16px; position: absolute; top: 8px; right: 15px; }
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li { margin:0; padding:0; } .woocommerce-page .customer_login h2 { font-size: 22px !important; font-weight: 600 !important; }
.woocommerce-page .customer_login input { background-color: #fffFff !important; } .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message { border-radius: 2px; text-shadow: none; box-shadow: none; padding: 15px !important; }
.woocommerce .woocommerce-error { background-color: #f9503e !important; color: #ffffff; padding: 15px!important;  }
.woocommerce .woocommerce-error li { padding-top: 10px; }
.woocommerce .woocommerce-error li:first-child { padding-top: 0; }
.woocommerce .woocommerce-message { color: #ffffff; }
.woocommerce .woocommerce-info { color: #ffffff; padding: 15px !important;  }
.woocommerce .woocommerce-info a { color: #ffffff; }
.woocommerce .woocommerce-message .wc-forward { background-color: rgba(0, 0, 0, 0); } .woocommerce input[type="search"], .woocommerce textarea, .woocommerce select { padding: 10px 15px; border: 1px solid #dedede; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; background: #ffffff; position: relative; font-size: 14px; color: #999; -webkit-appearance: none; }
.woocommerce input[type="submit"] { color: #ffffff; }
.woocommerce select { -webkit-appearance: menulist-button; }
.woocommerce .input-text { padding: 10px 0 10px 15px; border: 1px solid #dedede; }
.menu-shop-sub .button { color: #ffffff; display: block !important; margin-top: 10px !important; text-align: center; padding: 6px 10px !important; }
.quantity {	float: left; margin-right: 20px;	overflow: hidden; border-radius: 3px; }
.quantity .input-group-btn { display: inline-block; float: left; }
.quantity .input-text { float: left; width: 40px; border: none; border-radius: 0; height: 45px; padding: 0 0 0 10px; margin-bottom: 0; background: #f9f9f9; }
.quantity .input-group-btn button.btn {	background: #f1f1f1; color: #999999; font-family: sans-serif !important; font-size: 18px; font-weight: 700; padding: 0; height: 45px; width: 40px; text-align: center; border-radius: 0; margin-bottom: 0; }
button.single_add_to_cart_button { color: #fff; background: #333333; }
button.single_add_to_cart_button:hover{ background: #44bdbd; color: #ffffff; } .woocommerce table.shop_table td,.woocommerce table.shop_table th { border:0 }
.woocommerce table.shop_table,.woocommerce-page table.shop_table { border-collapse:separate; margin:0 0 60px; text-align:left; width:100%; overflow:hidden }
.woocommerce table.shop_table td.actions,.woocommerce table.shop_table th,.woocommerce-page table.shop_table th { font-weight:700; text-transform:uppercase; color:#666; line-height:18px; padding:20px; background:#f5f5f5 }
.woocommerce table.shop_table tr.cart_item td { border-top:1px solid #dedede; padding:20px; vertical-align:middle }
.woocommerce table.shop_table tr.cart_item:first-child td { border-top:none; width:100px!important }
.woocommerce table.shop_table td small,.woocommerce-page table.shop_table td small { font-weight:400 }
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th,.woocommerce-page table.my_account_orders td,.woocommerce-page table.my_account_orders th { padding:4px 8px; vertical-align:middle }
.woocommerce table.my_account_orders .button,.woocommerce-page table.my_account_orders .button { white-space:nowrap }
.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions { text-align:right }
.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button { margin:.125em 0 .125em .25em }
.woocommerce td.product-name dl.variation,.woocommerce-page td.product-name dl.variation { font-size:.8751em; margin:.25em 0 .5em }
.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt { clear:left; float:left; font-weight:600; margin:0 .25em 0 0; padding:0 }
.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd { margin:0 0 .25em }
.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail { min-width:200px }
.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img { height:auto; width:90px }
.woocommerce #content table.cart td,.woocommerce #content table.cart th,.woocommerce table.cart td,.woocommerce table.cart th,.woocommerce-page #content table.cart td,.woocommerce-page #content table.cart th,.woocommerce-page table.cart td,.woocommerce-page table.cart th { vertical-align:middle }
.woocommerce #content table.cart a.remove,.woocommerce table.cart a.remove,.woocommerce-page #content table.cart a.remove,.woocommerce-page table.cart a.remove { border-radius:100%; color:#333; display:block; font-size:1.6em; font-weight:700; height:1.6em; line-height:1.6em; text-align:center; text-decoration:none; width:1.6em }
.woocommerce #content table.cart a.remove:hover,.woocommerce table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover { background-color:#f3321e; color:#fff }
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions { text-align:right }
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon { float:left }
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label { display:none }
.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text { float:left; margin-right:10px; padding:8px 10px; width:180px }
.woocommerce #content table.cart td.actions .button.alt,
.woocommerce table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt,
.woocommerce-page table.cart td.actions .button.alt { float:right; margin-left:10px }
.woocommerce #content table.cart input,.woocommerce table.cart input,.woocommerce-page #content table.cart input,.woocommerce-page table.cart input { margin:0; vertical-align:middle } .woocommerce-page nav.woocommerce-pagination  { text-align: center; margin: 0; display: block; }
.woocommerce-page nav.woocommerce-pagination ul { display: inline-block !important; width: auto;  text-align: center; padding: 0; margin: 0 auto;  border: 0; clear: none; }
.woocommerce-page nav.woocommerce-pagination ul li { display: inline-block !important; font-size: 16px; font-weight: 600; margin-right: 8px; border: 0; }
.woocommerce-page nav.woocommerce-pagination  ul li a,
.woocommerce-page nav.woocommerce-pagination  ul li span,
.woocommerce-page nav.woocommerce-pagination  ul li a:hover { border-radius: 99px; position: relative; display: inline-block; width: 32px; height: 32px; text-decoration: none; }
.woocommerce-page nav.woocommerce-pagination  ul li a.prev,
.woocommerce-page nav.woocommerce-pagination  ul li a.next { color: rgba(242, 242, 242, 0); }
.woocommerce-page nav.woocommerce-pagination  ul li i { margin-right: 5px; }
.woocommerce-page nav.woocommerce-pagination .page-numbers,
.woocommerce-page nav.woocommerce-pagination .prev.page-numbers,
.woocommerce-page nav.woocommerce-pagination .next.page-numbers { padding: 8px 10px 0 10px; }
.woocommerce-page nav.woocommerce-pagination .page-numbers li a.prev:after { content: "\e70a" !important; font-family: "font-icons" !important; position: absolute; left: 30%; top: 27%; color: #ffffff; }
.woocommerce-page nav.woocommerce-pagination .page-numbers li a.next:after { content: "\e70b" !important; font-family: "font-icons" !important; position: absolute; left: 35%; top: 27%; color: #ffffff; } .input-text#coupon_code { padding:10px 12px!important; font-weight:400 }
.cart-collaterals { width:560px; float:right; margin-top:0 }
.cart-collaterals:after { content:""; display:block; clear:both }.cart_totals { width:100%; margin:0 }
.cart_totals h2 { margin:0 0 20px; font-size:20px }.cart_totals table { width:100% }
.cart_totals th { width:40%; text-align:left; font-weight:700; padding:10px 20px; background:#dedede; border-bottom:1px solid #fff }
.cart_totals tr:last-child th { border:none }
.cart_totals td { padding:10px 20px; background:#f5f5f5; border-bottom:1px solid #fff }
.cart_totals tr:last-child td { border:none }.cart_totals .total .amount { font-size:16px; color:#444 }
.wc-proceed-to-checkout { margin-top:40px; text-align:right }
#order_review_heading { margin-top:40px }
.woocommerce .form-row input[type=email],.woocommerce .form-row input[type=password],.woocommerce .form-row input[type=text],.woocommerce .form-row select,.woocommerce .form-row submit,.woocommerce .form-row textarea { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%!important; display:block }
.woocommerce .addresses h3 { margin-bottom: 0; }
.woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce input[type="submit"]:hover, .woocommerce .button:hover { color: #ffffff !important; }
.woocommerce ul.products li.product .button { display: inline-block; }
.woocommerce .products .inner-hover a { overflow: hidden; position: relative; top: 0; left: 0; display: block; }
.woocommerce div.product { overflow: hidden; position: relative; top: 0; left: 0; display: block; }
.woocommerce div.product .onsale,.woocommerce ul.products li.product .onsale {position: absolute; top: 0px; left: 0px; right: auto !important; width: 140px !important;text-align: center;background: #44bdbd;color: #fff;display: block;margin: 0 !important;padding: 0px !important;font-weight: 700;text-transform: uppercase;z-index: 9; } .woocommerce-product-search { position: relative; left: 0; top: 0; }
.woocommerce-product-search .search-field { width: 100%; border-radius: 0; }
.woocommerce-product-search input[type="submit"] { position: absolute !important; right: 0; top: 0; border-radius: 0;  }
.widget_product_categories .product-categories ul { padding: 4px 0; }
.widget_product_categories .product-categories ul li { padding: 4px 0; }@font-face{font-family:TablePress;src:url(//www.comm-tec.es/wp-content/plugins/tablepress/css/tablepress.eot);src:url(//www.comm-tec.es/wp-content/plugins/tablepress/css/tablepress.eot?#ie) format('embedded-opentype'),url(data:application/x-font-woff;base64,d09GRgABAAAAAAXYAAwAAAAACXwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABHAAAABwAAAAcZInHOk9TLzIAAAE4AAAAPgAAAGB7NXPDY21hcAAAAXgAAABMAAABUvD45QVnYXNwAAABxAAAAAgAAAAIAAAAEGdseWYAAAHMAAABKQAAAgjYVHFyaGVhZAAAAvgAAAAvAAAANv2jaBNoaGVhAAADKAAAAB0AAAAkCk0F6GhtdHgAAANIAAAAIAAAACgoAADqbG9jYQAAA2gAAAAWAAAAFgJWAbxtYXhwAAADgAAAAB0AAAAgAE4AH25hbWUAAAOgAAAB3AAAA43ZugaUcG9zdAAABXwAAABZAAAAgeNVfAkAAAABAAAAAMwXcmMAAAAAy1XFoAAAAADNHI82eJxjYGbexjiBgZWBhaWHxZiBgaENQjMVM0SB+ThBQWVRMYPDh+APd9gY/gP5bAyMykCKEUmJAgMjAC56Ct8AAHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwMDB9CPtz6cOf/fyAr+MN1EIt/A78evy5UFxgwsjHAuYxAPSB9KICRYdgDAL67D8kAAQAB//8AD3icXU/NTsJAEJ5ZFggxxmCbkiwHAzLTowlu4ejeyxPwCOBR7r3rE/geeubuG3i3TyGts12MtT18ndnd7w8QsvpdX/Q/IAboI9s1rpY3mMTDkcAVDuaqPD0RqRfaU05UGSxJhj2p5wDNUplqyjsZQT6EQ/2mc9GcyBIPReQOObPrkccHMZhgonMS3R1tiLCsDNFm8bgQF3W06ekgqqnN5Aa//D9nlrOgDeg09Aq4lK3RTiX16n621BBVLrIe2PQK09s2c4THyPIvF4TrAndwO5uHvhPUwOa7MNw8FsCtZfZDJBKB66BQhW58cRwHW09OVMEtI+3aOhEHX+E63crM2dh6X+WazMFLvf6F57OvAqiPGvo+87Tb+LrT4X9/7lT6bKXs9vsByDlkyAAAAHicY2BkYGAA4mO9Sxji+W2+MnCzM4DAWZl+bwT9fyuLN+tpIJeDgQkkCgAbqgoOAHicY2BkYGBj+HeXgYGdAQRYvBkYGVABFwA+hgJEAAAAeJxjZ4AAdiBmaWAwBeJSFhAbiJkaGByAGMwGADa+AxEAAAAAAAAAAAAqAFgAdgCUALIA0AEEAAB4nGNgZGBg4GKQYWBiAAEQycgAEnMA8xkABjEAbgAAAHicjZJBaxNBFMf/u0mbJoig5KC3QcRblt2tFCm9lEp701iKIHiZJLPJ0mSnzE5S8h38BB79Nn4ab94E/zN9JVB7MCEzv/3Pm/f+720ADPEbCe4/qXCCAV4Kp+jhrXAHGb4Ld/Ecv4T38Cx5I7yPQfJBuIdPyR/hAzxJa+E+Buk3Zku6fal8xwn9dIRTPMVr4Q6+4kS4S/Wn8B5eJanwPobJO+EefiRfhA/wIv0o3Mcw3YRyV9CYYAmDMRzXll9c6cnSjJ1pyZcU51gzRDMAl2a+XmrCOSwa+Lg7RhgolJxKzv2Yv8cSqwfZ7iILHGHEdcT7OfdDJreNP7dublSZ5epY7QwpMUCxOBoVozIvDh/v4mEx/JsE+MwQx+A6dhO8hA7y2EvwUjLEuLa2jSqyPFcsV/7H0MbxUFMOYwkhVSykODAb10U8OePTDbY8qel0QV3FO1PSvaUqDnh3p5LBB8WxxozqKnZ4TU1T9THfhJ3vsjTcw9M02s1ocWl0a5QzlXHKW+UXRp3Zm62r5wuvWjP1oenKunhS8YUo7/TMrLS7Vtp7V0/WMaSxvp6aNoP8FYKzU9zGOpbOTHidzqvTW9PaFZ/e0+QmtnJBatjAlqLeGHWhm9kWfwGPR6C4eJxjYGIAg/9VDFEM2AAXEDMyMDEyMTIzsjCyMrIxsjNy8CRnpJYV5efF56SmlfDCOEWZ6RklXMmJRakl8Sn55XkcEGZpAVQMpJgbwgQrZSnOLyoBACnGHqgAAAA=) format('woff'),url(//www.comm-tec.es/wp-content/plugins/tablepress/css/tablepress.ttf) format('truetype'),url(//www.comm-tec.es/wp-content/plugins/tablepress/css/tablepress.svg#TablePress) format('svg');font-weight:400;font-style:normal}.tablepress-table-description{clear:both;display:block}.tablepress{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1em;border:none}.tablepress td,.tablepress th{padding:8px;border:none;background:0 0;text-align:left;float:none!important}.tablepress tbody td{vertical-align:top}.tablepress tbody td,.tablepress tfoot th{border-top:1px solid #ddd}.tablepress tbody tr:first-child td{border-top:0}.tablepress thead th{border-bottom:1px solid #ddd}.tablepress tfoot th,.tablepress thead th{background-color:#d9edf7;font-weight:700;vertical-align:middle}.tablepress .odd td{background-color:#f9f9f9}.tablepress .even td{background-color:#fff}.tablepress .row-hover tr:hover td{background-color:#f3f3f3}.tablepress img{margin:0;padding:0;border:none;max-width:none}.dataTables_wrapper{clear:both;margin-bottom:1em}.dataTables_wrapper .tablepress{clear:both;margin:0!important}.dataTables_length{float:left;white-space:nowrap}.dataTables_filter{float:right;white-space:nowrap}.dataTables_info{clear:both;float:left;margin:4px 0 0}.dataTables_paginate{float:right;margin:4px 0 0}.dataTables_paginate a{color:#111!important;display:inline-block;outline:0;position:relative;text-decoration:underline;text-decoration:none\0/IE;margin:0 5px}.dataTables_paginate a:first-child{margin-left:0}.dataTables_paginate a:last-child{margin-right:0}.paginate_button:hover{cursor:pointer;text-decoration:none}.paginate_button.disabled{color:#999!important;text-decoration:none;cursor:default}.paginate_button.current{font-weight:700;text-decoration:none;cursor:default}.dataTables_paginate.paging_simple{padding:0 15px}.paging_simple .paginate_button.next:after,.paging_simple .paginate_button.previous:before{text-align:left;font-family:TablePress;font-size:14px;font-weight:700;-webkit-font-smoothing:antialiased;content:"\f053";text-shadow:.1em .1em #666;position:absolute;top:0;right:auto;bottom:0;left:-14px;margin:auto;height:14px;width:14px;line-height:1}.paging_simple .paginate_button.next:after{text-align:right;content:"\f054";left:auto}.paginate_button:after,.paginate_button:before{color:#d9edf7}.paginate_button:hover:after,.paginate_button:hover:before{color:#049cdb}.paginate_button.disabled:after,.paginate_button.disabled:before{color:#f9f9f9}.dataTables_processing{display:none}.dataTables_scroll{clear:both}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc{position:relative;padding-right:20px;cursor:pointer;outline:0}.tablepress .sorting:after,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{font-family:TablePress;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased;position:absolute;top:0;bottom:0;left:auto;right:6px;margin:auto;height:14px;line-height:1}.tablepress .sorting:after{content:"\f0dc"}.tablepress .sorting_asc:after{content:"\f0d8";padding:0 0 2px}.tablepress .sorting_desc:after{content:"\f0d7"}.dataTables_scrollBody .tablepress thead th:after,.dataTables_wrapper:after{content:""}.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc{background-color:#049cdb}.dataTables_wrapper:after{display:block;clear:both;visibility:hidden;line-height:0;height:0}.dataTables_wrapper label input,.dataTables_wrapper label select{display:inline;margin:2px;width:auto}
.tablepress_custom thead th{background-color:#FFF}.tablepress_custom p{text-align:center}.so-widget-sow-image-sow-image-830f182db3ca .sow-image-container {
text-align: center;
}
.so-widget-sow-image-sow-image-830f182db3ca .sow-image-container .so-widget-image {
display: inline-block;
width: 100%;
}