html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; }
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; }
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; }
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0; padding: 0; }
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
} * {
box-sizing: border-box;
}
*:before,
*:after {
box-sizing: border-box;
}
.container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
.row {
margin-left: -15px;
margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0%;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
content: " ";
display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
clear: both;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.invisible {
visibility: hidden;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.hidden {
display: none !important;
visibility: hidden !important;
}
@media (min-width: 768px) {
.container {
width: 750px;
}
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 992px) {
.container {
width: 970px;
}
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 1200px) {
.container {
width: 1170px;
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0%;
}
}.entry-content > [class^="wp-block-"],
.entry > [class^="wp-block-"],
.wp-block-column > [class^="wp-block-"] {
margin-bottom: 30px;
}
.entry-content .wp-block-audio {
margin-bottom: 1.5em;
}
.entry-content .wp-block-audio audio {
width: 100%;
margin: 0;
}
.entry-content .wp-block-audio figcaption {
color: inherit;
opacity: .7;
}
.entry-content .wp-block-video {
margin-bottom: 1.5em;
}
.entry-content .wp-block-video video {
width: 100%;
margin: 0;
}
.entry-content .wp-block-video figcaption {
color: inherit;
opacity: .7;
} .wp-block-embed iframe {
margin: 0;
}
.wp-block-embed figcaption {
color: inherit;
opacity: .7;
} .wp-block-image figcaption {
color: inherit;
opacity: .7;
} .wp-block-separator {
margin: 30px 0;
} .wp-block-latest-comments {
padding-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
padding: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-date {
color: inherit;
opacity: .7;
} .wp-block-latest-posts {
list-style: none;
padding: 0;
}
.wp-block-latest-posts li {
margin-bottom: 15px;
}
.wp-block-latest-posts .wp-block-latest-posts__post-date {
color: inherit;
opacity: .7;
} .wp-block-gallery li::before {
display: none;
}
.wp-block-gallery li a {
border: 0;
box-shadow: none;
} .wp-block-column :last-child {
margin-bottom: 0;
} .wp-block-quote.is-large,
.wp-block-quote.is-style-large {
background: none;
font-style: normal;
}
.wp-block-quote.is-large::before,
.wp-block-quote.is-large::after,
.wp-block-quote.is-style-large::before,
.wp-block-quote.is-style-large::after {
display: none;
} .wp-block-pullquote {
padding: 0;
font-style: normal;
}
.wp-block-pullquote blockquote {
font-style: normal;
padding: 0;
border: 0;
}.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
} .flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
} .flexslider .slides img {
width: 100%;
display: block;
}
.flex-pauseplay span {
text-transform: capitalize;
} .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .slides {
display: block;
}
* html .slides {
height: 1%;
}  .no-js .slides > li:first-child {
display: block;
} .flexslider {
margin: 0 0 60px;
background: #fff;
border: 4px solid #fff;
position: relative;
border-radius: 4px;
-o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
zoom: 1;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.flexslider .slides {
zoom: 1;
}
.carousel li {
margin-right: 5px;
} .flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
display: block;
width: 40px;
height: 40px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
left: -50px;
}
.flex-direction-nav .flex-next {
right: -50px;
text-align: right;
}
.flexslider:hover .flex-prev {
opacity: 0.7;
left: 10px;
}
.flexslider:hover .flex-next {
opacity: 0.7;
right: 10px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0 !important;
filter: alpha(opacity=0);
cursor: default;
}
.flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 40px;
display: inline-block;
content: '\f001';
}
.flex-direction-nav a.flex-next:before {
content: '\f002';
} .flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
} .flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
border-radius: 20px;
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
display: block;
opacity: .7;
cursor: pointer;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}.mm-menu.mm-horizontal > .mm-panel {
-webkit-transition: left 0.4s ease;
transition: left 0.4s ease;
}
.mm-menu .mm-hidden {
display: none;
}
.mm-wrapper {
overflow-x: hidden;
position: relative;
}
.mm-menu {
background: inherit;
display: block;
overflow: hidden;
width: 100%;
height: 100%;
padding: 0;
position: absolute;
left: 0;
top: 0;
z-index: 0;
}
.mm-menu > .mm-panel {
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
background: inherit;
-webkit-overflow-scrolling: touch;
overflow: scroll;
overflow-x: hidden;
overflow-y: auto;
width: 100%;
height: 100%;
padding: 20px;
position: absolute;
top: 0;
left: 100%;
z-index: 0;
}
.mm-menu > .mm-panel.mm-opened {
left: 0%;
}
.mm-menu > .mm-panel.mm-subopened {
left: -40%;
}
.mm-menu > .mm-panel.mm-highest {
z-index: 1;
}
.mm-menu .mm-list {
padding: 20px 0;
}
.mm-menu > .mm-list {
padding: 20px 0 40px 0;
}
.mm-panel > .mm-list {
margin-left: -20px;
margin-right: -20px;
}
.mm-panel > .mm-list:first-child {
padding-top: 0;
}
.mm-list,
.mm-list > li {
list-style: none;
display: block;
padding: 0;
margin: 0;
}
.mm-list {
font: inherit;
font-size: 14px;
}
.mm-list a,
.mm-list a:hover {
text-decoration: none;
}
.mm-list > li {
position: relative;
}
.mm-list > li > a,
.mm-list > li > span {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
color: inherit;
line-height: 20px;
display: block;
padding: 10px 10px 10px 20px;
margin: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
content: '';
border-bottom-width: 1px;
border-bottom-style: solid;
display: block;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
width: auto;
margin-left: 20px;
position: relative;
left: auto;
}
.mm-list a.mm-subopen {
width: 40px;
height: 100%;
padding: 0;
position: absolute;
right: 0;
top: 0;
z-index: 2;
}
.mm-list a.mm-subopen:before {
content: '';
border-left-width: 1px;
border-left-style: solid;
display: block;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.mm-list a.mm-subopen.mm-fullsubopen {
width: 100%;
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
border-left: none;
}
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
padding-right: 5px;
margin-right: 40px;
}
.mm-list > li.mm-selected > a.mm-subopen {
background: transparent;
}
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
padding-right: 45px;
margin-right: 0;
}
.mm-list a.mm-subclose {
text-indent: 20px;
padding-top: 30px;
margin-top: -20px;
}
.mm-list > li.mm-label {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
font-size: 10px;
text-transform: uppercase;
text-indent: 20px;
line-height: 25px;
padding-right: 5px;
}
.mm-list > li.mm-spacer {
padding-top: 40px;
}
.mm-list > li.mm-spacer.mm-label {
padding-top: 25px;
}
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
content: '';
border: 2px solid transparent;
display: block;
width: 7px;
height: 7px;
margin-bottom: -5px;
position: absolute;
bottom: 50%;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.mm-list a.mm-subopen:after {
border-top: none;
border-left: none;
right: 18px;
}
.mm-list a.mm-subclose:before {
border-right: none;
border-bottom: none;
margin-bottom: -15px;
left: 22px;
}
.mm-menu.mm-vertical .mm-list .mm-panel {
display: none;
padding: 10px 0 10px 10px;
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
border-color: transparent;
}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
display: block;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
height: 40px;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
top: 16px;
right: 16px;
}
html.mm-opened .mm-page {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-ismenu {
background: #333333;
color: rgba(255, 255, 255, 0.6);
}
.mm-menu .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-list > li > a.mm-subclose {
background: rgba(0, 0, 0, 0.1);
color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-list > li > a.mm-subopen:after,
.mm-menu .mm-list > li > a.mm-subclose:before {
border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
background: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-list > li.mm-label {
background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(255, 255, 255, 0.05);
} .mm-page,
.mm-fixed-top,
.mm-fixed-bottom {
-webkit-transition: none 0.4s ease;
transition: none 0.4s ease;
-webkit-transition-property: top, right, bottom, left, border;
transition-property: top, right, bottom, left, border;
}
.mm-page,
#mm-blocker {
margin: 0;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.mm-page {
border: 0px solid transparent;
}
html.mm-opening .mm-page {
border: 0px solid rgba(1, 1, 1, 0);
}
.mm-fixed-top,
.mm-fixed-bottom {
position: fixed;
left: 0;
}
.mm-fixed-top {
top: 0;
}
.mm-fixed-bottom {
bottom: 0;
}
html.mm-opened {
overflow: hidden;
position: relative;
}
html.mm-opened body {
overflow: hidden;
}
html.mm-opened .mm-page {
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
html.mm-background .mm-page {
background: inherit;
}
#mm-blocker {
background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
display: none;
width: 100%;
height: 100%;
position: fixed;
z-index: 999999;
}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
display: block;
}
.mm-menu.mm-offcanvas {
display: none;
position: fixed;
}
.mm-menu.mm-current {
display: block;
}
html.mm-opening .mm-page,
html.mm-opening #mm-blocker,
html.mm-opening .mm-fixed-top,
html.mm-opening .mm-fixed-bottom {
left: 80%;
}
.mm-menu {
width: 80%;
} em.mm-counter {
font: inherit;
font-size: 14px;
font-style: normal;
text-indent: 0;
line-height: 20px;
display: block;
margin-top: -10px;
position: absolute;
right: 40px;
top: 50%;
}
em.mm-counter + a.mm-subopen {
padding-left: 40px;
}
em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span {
margin-right: 80px;
}
em.mm-counter + a.mm-fullsubopen {
padding-left: 0;
}
.mm-vertical em.mm-counter {
top: 12px;
margin-top: 0;
}
.mm-nosubresults > em.mm-counter {
display: none;
}
.mm-menu em.mm-counter {
color: rgba(255, 255, 255, 0.3);
} html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
-webkit-transition-duration: 0s;
transition-duration: 0s;
} .mm-header {
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
background: inherit;
border-bottom: 1px solid transparent;
text-align: center;
line-height: 20px;
width: 100%;
height: 60px;
padding: 30px 40px 0 40px;
position: absolute;
z-index: 2;
top: 0;
left: 0;
}
.mm-header .mm-title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: inline-block;
width: 100%;
position: relative;
z-index: 1;
}
.mm-header .mm-prev,
.mm-header .mm-next {
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
text-decoration: none;
display: block;
width: 40px;
height: 100%;
position: absolute;
bottom: 0;
}
.mm-header .mm-prev:before,
.mm-header .mm-next:before {
content: '';
border: 2px solid transparent;
display: block;
width: 7px;
height: 7px;
margin-bottom: -5px;
position: absolute;
bottom: 50%;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-bottom: -15px;
}
.mm-header .mm-prev {
left: 0;
}
.mm-header .mm-prev:before {
border-right: none;
border-bottom: none;
left: 22px;
}
.mm-header .mm-next {
right: 0;
}
.mm-header .mm-next:before {
border-top: none;
border-left: none;
right: 18px;
}
.mm-menu.mm-hassearch .mm-header {
height: 50px;
padding-top: 20px;
top: 50px;
}
.mm-menu.mm-hassearch .mm-header .mm-prev:before,
.mm-menu.mm-hassearch .mm-header .mm-mext:before {
margin-bottom: -10px;
}
.mm-menu.mm-hasheader li.mm-subtitle {
display: none;
}
.mm-menu.mm-hasheader > .mm-panel {
padding-top: 80px;
}
.mm-menu.mm-hasheader > .mm-panel.mm-list {
padding-top: 60px;
}
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
margin-top: -20px;
}
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
padding-top: 120px;
}
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
padding-top: 100px;
}
.mm-menu .mm-header {
border-color: rgba(0, 0, 0, 0.15);
color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-header a:before {
border-color: rgba(255, 255, 255, 0.3);
} .mm-menu.mm-fixedlabels .mm-list {
background: inherit;
}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label {
background: inherit !important;
opacity: 0.97;
height: 25px;
overflow: visible;
position: relative;
z-index: 1;
}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div {
background: inherit;
width: 100%;
position: absolute;
left: 0;
}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div > div {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.mm-menu.mm-fixedlabels .mm-list > li.mm-label.mm-spacer > div > div {
padding-top: 25px;
}
.mm-list > li.mm-label > span {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
padding: 0;
}
.mm-list > li.mm-label.mm-opened a.mm-subopen:after {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 17px;
}
.mm-list > li.mm-collapsed {
display: none;
}
.mm-menu .mm-list li.mm-label > div > div {
background: rgba(255, 255, 255, 0.05);
} .mm-search,
.mm-search input {
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.mm-list > li.mm-search {
padding: 10px;
margin-top: -20px;
}
.mm-list > li.mm-subtitle + li.mm-search {
margin-top: 0;
}
div.mm-panel > div.mm-search {
padding: 0 0 10px 0;
}
.mm-menu.mm-hasheader .mm-list > li.mm-search {
margin-top: 0;
}
.mm-search {
background: inherit;
width: 100%;
padding: 10px;
position: relative;
top: 0;
z-index: 2;
}
.mm-search input {
border: none;
border-radius: 30px;
font: inherit;
font-size: 14px;
line-height: 30px;
outline: none;
display: block;
width: 100%;
height: 30px;
margin: 0;
padding: 0 10px;
}
.mm-menu .mm-noresultsmsg {
text-align: center;
font-size: 21px;
display: none;
padding: 60px 0;
}
.mm-menu .mm-noresultsmsg:after {
border: none !important;
}
.mm-noresults .mm-noresultsmsg {
display: block;
}
.mm-menu li.mm-nosubresults > a.mm-subopen {
display: none;
}
.mm-menu li.mm-nosubresults > a.mm-subopen + a,
.mm-menu li.mm-nosubresults > a.mm-subopen + span {
padding-right: 10px;
}
.mm-menu.mm-hassearch > .mm-panel {
padding-top: 70px;
}
.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
margin-top: -20px;
}
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
margin-top: -10px;
}
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
padding-top: 0;
}
.mm-menu .mm-search input {
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.6);
}
.mm-menu .mm-noresultsmsg {
color: rgba(255, 255, 255, 0.3);
} label.mm-toggle {
border-radius: 30px;
width: 50px;
height: 30px;
margin: -15px 0 0 0;
position: absolute;
top: 50%;
z-index: 1;
}
label.mm-toggle div {
border-radius: 30px;
width: 28px;
height: 28px;
margin: 1px;
}
input.mm-toggle {
position: absolute;
left: -10000px;
}
input.mm-toggle:checked ~ label.mm-toggle div {
float: right;
}
label.mm-toggle {
right: 20px;
}
label.mm-toggle + a,
label.mm-toggle + span {
margin-right: 70px;
}
a.mm-subopen + label.mm-toggle {
right: 50px;
}
a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
margin-right: 100px;
}
em.mm-counter + a.mm-subopen + label.mm-toggle {
right: 90px;
}
em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
margin-right: 140px;
}
.mm-menu label.mm-toggle {
background: rgba(0, 0, 0, 0.15);
}
.mm-menu label.mm-toggle div {
background: #333333;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963;
} html.mm-slide .mm-menu {
-webkit-transition: -webkit-transform 0.4s ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
html.mm-slide.mm-opened .mm-menu {
-webkit-transform: translateX(-40%);
transform: translateX(-40%);
}
html.mm-slide.mm-opening .mm-menu {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
html.mm-slide.mm-right.mm-opened .mm-menu {
-webkit-transform: translateX(40%);
transform: translateX(40%);
}
html.mm-slide.mm-right.mm-opening .mm-menu {
-webkit-transform: translateX(0%);
transform: translateX(0%);
}
html.mm-slide.mm-top.mm-opened .mm-menu {
-webkit-transform: translateY(-40%);
transform: translateY(-40%);
}
html.mm-slide.mm-top.mm-opening .mm-menu {
-webkit-transform: translateY(0%);
transform: translateY(0%);
}
html.mm-slide.mm-bottom.mm-opened .mm-menu {
-webkit-transform: translateY(40%);
transform: translateY(40%);
}
html.mm-slide.mm-bottom.mm-opening .mm-menu {
-webkit-transform: translateY(0%);
transform: translateY(0%);
}
html.mm-zoom-menu .mm-menu {
-webkit-transition: -webkit-transform 0.4s ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
html.mm-zoom-menu.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateX(-40%);
transform: scale(0.7, 0.7) translateX(-40%);
-webkit-transform-origin: left center;
transform-origin: left center;
}
html.mm-zoom-menu.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%);
}
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateX(40%);
transform: scale(0.7, 0.7) translateX(40%);
-webkit-transform-origin: right center;
transform-origin: right center;
}
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%);
}
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateY(-40%);
transform: scale(0.7, 0.7) translateY(-40%);
-webkit-transform-origin: center top;
transform-origin: center top;
}
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateY(0%);
transform: scale(1, 1) translateY(0%);
}
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateY(40%);
transform: scale(0.7, 0.7) translateY(40%);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateY(0%);
transform: scale(1, 1) translateY(0%);
}
html.mm-zoom-page .mm-page {
-webkit-transition-property: -webkit-transform, top, right, bottom, left, border;
-webkit-transition-property: top, right, bottom, left, border, -webkit-transform;
transition-property: top, right, bottom, left, border, -webkit-transform;
transition-property: transform, top, right, bottom, left, border;
transition-property: transform, top, right, bottom, left, border, -webkit-transform;
}
html.mm-zoom-page.mm-opened .mm-page {
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
-webkit-transform-origin: left center;
transform-origin: left center;
}
html.mm-zoom-page.mm-opening .mm-page {
-webkit-transform: scale(1.5, 1.5);
transform: scale(1.5, 1.5);
}
html.mm-zoom-page.mm-right.mm-opened .mm-page {
-webkit-transform-origin: right center;
transform-origin: right center;
}
html.mm-zoom-page.mm-top.mm-opened .mm-page {
-webkit-transform-origin: center top;
transform-origin: center top;
}
html.mm-zoom-page.mm-bottom.mm-opened .mm-page {
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
}
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
-webkit-transform: scale(1.5, 1.5);
transform: scale(1.5, 1.5);
-webkit-transform-origin: left center;
transform-origin: left center;
-webkit-transition-property: -webkit-transform, left;
-webkit-transition-property: left, -webkit-transform;
transition-property: left, -webkit-transform;
transition-property: transform, left;
transition-property: transform, left, -webkit-transform;
}
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
-webkit-transform: scale(0.7, 0.7);
transform: scale(0.7, 0.7);
} html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker,
html.mm-opening.mm-fullscreen .mm-fixed-top,
html.mm-opening.mm-fullscreen .mm-fixed-bottom {
left: 100%;
}
.mm-menu.mm-fullscreen {
width: 100%;
}
.mm-menu.mm-top.mm-fullscreen {
height: 100%;
}
html.mm-top.mm-opening.mm-fullscreen .mm-page,
html.mm-top.mm-opening.mm-fullscreen #mm-blocker,
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
top: 100%;
}
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
bottom: -100%;
}
.mm-menu.mm-right.mm-fullscreen {
width: 100%;
}
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker,
html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,
html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
right: 100%;
}
.mm-menu.mm-bottom.mm-fullscreen {
height: 100%;
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-page,
html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
bottom: 100%;
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
top: -100%;
}
.mm-menu.mm-fullscreen.mm-front,
.mm-menu.mm-fullscreen.mm-next {
left: -100%;
}
.mm-menu.mm-top.mm-fullscreen.mm-front,
.mm-menu.mm-top.mm-fullscreen.mm-next {
top: -100%;
}
.mm-menu.mm-right.mm-fullscreen.mm-front,
.mm-menu.mm-right.mm-fullscreen.mm-next {
right: -100%;
}
.mm-menu.mm-bottom.mm-fullscreen.mm-front,
.mm-menu.mm-bottom.mm-fullscreen.mm-next {
bottom: -100%;
}
html.mm-front .mm-fixed-top,
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-bottom {
left: 0;
right: auto;
}
html.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-top {
top: 0;
}
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-bottom {
bottom: 0;
}
html.mm-opened.mm-fullscreen .mm-page {
box-shadow: none !important;
} .mm-menu.mm-top {
width: 100%;
}
html.mm-top.mm-opened .mm-page,
html.mm-top.mm-opened #mm-blocker {
top: 0%;
}
html.mm-top.mm-opened.mm-opening .mm-page,
html.mm-top.mm-opened.mm-opening #mm-blocker,
html.mm-top.mm-opened.mm-opening .mm-fixed-top,
html.mm-top.mm-opened.mm-opening .mm-fixed-bottom {
left: 0;
}
.mm-menu.mm-right {
left: auto;
right: 0;
}
html.mm-right.mm-opened .mm-page,
html.mm-right.mm-opened #mm-blocker,
html.mm-right.mm-opened .mm-fixed-top,
html.mm-right.mm-opened .mm-fixed-bottom {
left: auto;
right: 0%;
}
html.mm-right.mm-opened.mm-opening .mm-page,
html.mm-right.mm-opened.mm-opening #mm-blocker,
html.mm-right.mm-opened.mm-opening .mm-fixed-top,
html.mm-right.mm-opened.mm-opening .mm-fixed-bottom {
left: auto;
}
.mm-menu.mm-bottom {
width: 100%;
top: auto;
bottom: 0;
}
html.mm-bottom.mm-opened .mm-page,
html.mm-bottom.mm-opened #mm-blocker {
bottom: 0%;
top: auto;
}
html.mm-bottom.mm-opened.mm-opening .mm-page,
html.mm-bottom.mm-opened.mm-opening #mm-blocker,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,
html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom {
top: auto;
left: 0;
}
.mm-menu.mm-top {
height: 80%;
}
html.mm-top.mm-opening .mm-page,
html.mm-top.mm-opening #mm-blocker,
html.mm-top.mm-opening .mm-fixed-top {
top: 80%;
}
html.mm-top.mm-opening .mm-fixed-bottom {
bottom: -80%;
}
.mm-menu.mm-right {
width: 80%;
}
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker,
html.mm-right.mm-opening .mm-fixed-top,
html.mm-right.mm-opening .mm-fixed-bottom {
right: 80%;
}
.mm-menu.mm-bottom {
height: 80%;
}
html.mm-bottom.mm-opening .mm-page,
html.mm-bottom.mm-opening #mm-blocker,
html.mm-bottom.mm-opening .mm-fixed-bottom {
bottom: 80%;
}
html.mm-bottom.mm-opening .mm-fixed-top {
top: -80%;
} html.mm-front.mm-opened .mm-page {
top: 0 !important;
right: 0 !important;
bottom: 0 !important;
left: 0 !important;
}
.mm-menu.mm-front,
.mm-menu.mm-next {
-webkit-transition: none 0.4s ease;
transition: none 0.4s ease;
-webkit-transition-property: top, right, bottom, left, -webkit-transform;
transition-property: top, right, bottom, left, -webkit-transform;
transition-property: top, right, bottom, left, transform;
transition-property: top, right, bottom, left, transform, -webkit-transform;
}
html.mm-front .mm-page,
html.mm-front #mm-blocker {
z-index: 0;
}
.mm-menu.mm-front {
z-index: 1;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
html.mm-opened.mm-next .mm-page {
box-shadow: none;
}
html.mm-opening .mm-menu.mm-front,
html.mm-opening .mm-menu.mm-next {
left: 0%;
}
.mm-menu.mm-top.mm-front,
.mm-menu.mm-top.mm-next {
left: 0;
}
html.mm-opening .mm-menu.mm-top.mm-front,
html.mm-opening .mm-menu.mm-top.mm-next {
left: 0;
top: 0%;
}
.mm-menu.mm-right.mm-front,
.mm-menu.mm-right.mm-next {
left: auto;
}
html.mm-opening .mm-menu.mm-right.mm-front,
html.mm-opening .mm-menu.mm-right.mm-next {
left: auto;
right: 0%;
}
.mm-menu.mm-bottom.mm-front,
.mm-menu.mm-bottom.mm-next {
top: auto;
left: 0;
}
html.mm-opening .mm-menu.mm-bottom.mm-front,
html.mm-opening .mm-menu.mm-bottom.mm-next {
left: 0;
bottom: 0%;
}
.mm-menu.mm-front,
.mm-menu.mm-next {
left: -80%;
}
.mm-menu.mm-top.mm-front,
.mm-menu.mm-top.mm-next {
top: -80%;
}
.mm-menu.mm-right.mm-front,
.mm-menu.mm-right.mm-next {
right: -80%;
}
.mm-menu.mm-bottom.mm-front,
.mm-menu.mm-bottom.mm-next {
bottom: -80%;
}
html.mm-front .mm-fixed-top,
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-bottom {
left: 0;
right: auto;
}
html.mm-front .mm-fixed-top,
html.mm-opening.mm-front .mm-fixed-top {
top: 0;
}
html.mm-front .mm-fixed-bottom,
html.mm-opening.mm-front .mm-fixed-bottom {
bottom: 0;
} html.mm-opened.mm-light .mm-page {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-ismenu.mm-light {
background: #f3f3f3;
color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-light .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-light .mm-list > li > a.mm-subclose {
background: rgba(255, 255, 255, 0.6);
color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after,
.mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-light .mm-list > li.mm-selected > span {
background: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-light .mm-list > li.mm-label {
background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-light .mm-search input {
background: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-light .mm-noresultsmsg {
color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light em.mm-counter {
color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light .mm-list li.mm-label > div > div {
background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-light .mm-header {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light .mm-header a:before {
border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-light label.mm-toggle {
background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-light label.mm-toggle div {
background: #f3f3f3;
}
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963;
}
html.mm-opened.mm-white .mm-page {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-ismenu.mm-white {
background: white;
color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-white .mm-list > li:after {
border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-white .mm-list > li > a.mm-subclose {
background: rgba(0, 0, 0, 0.06);
color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white .mm-list > li > a.mm-subopen:after,
.mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.mm-selected > span {
background: rgba(0, 0, 0, 0.06);
}
.mm-menu.mm-white .mm-list > li.mm-label {
background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-white .mm-search input {
background: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-white .mm-noresultsmsg {
color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white em.mm-counter {
color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white .mm-list li.mm-label > div > div {
background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-white .mm-header {
border-color: rgba(0, 0, 0, 0.1);
color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white .mm-header a:before {
border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-white label.mm-toggle {
background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-white label.mm-toggle div {
background: white;
}
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963;
}
html.mm-opened.mm-black .mm-page {
box-shadow: none;
}
.mm-ismenu.mm-black {
background: black;
color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-black .mm-list > li:after {
border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-black .mm-list > li > a.mm-subclose {
background: rgba(255, 255, 255, 0.25);
color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after,
.mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.mm-selected > span {
background: rgba(255, 255, 255, 0.25);
}
.mm-menu.mm-black .mm-list > li.mm-label {
background: rgba(255, 255, 255, 0.15);
}
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(255, 255, 255, 0.15);
}
.mm-menu.mm-black .mm-search input {
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-black .mm-noresultsmsg {
color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black em.mm-counter {
color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-list li.mm-label > div > div {
background: rgba(255, 255, 255, 0.15);
}
.mm-menu.mm-black .mm-header {
border-color: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black .mm-header a:before {
border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-black label.mm-toggle {
background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-black label.mm-toggle div {
background: black;
}
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963;
}
@media all and (min-width: 550px) {
.mm-menu {
width: 440px;
}
html.mm-opening .mm-page,
html.mm-opening #mm-blocker,
html.mm-opening .mm-fixed-top,
html.mm-opening .mm-fixed-bottom {
left: 440px;
}
.mm-menu.mm-right {
width: 440px;
}
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker,
html.mm-right.mm-opening .mm-fixed-top,
html.mm-right.mm-opening .mm-fixed-bottom {
right: 440px;
}
.mm-menu.mm-front,
.mm-menu.mm-next {
left: -440px;
}
.mm-menu.mm-right.mm-front,
.mm-menu.mm-right.mm-next {
right: -440px;
}
}
@media all and (min-width: 10000px) {
.mm-menu.mm-fullscreen {
width: 10000px;
}
html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker,
html.mm-opening.mm-fullscreen .mm-fixed-top,
html.mm-opening.mm-fullscreen .mm-fixed-bottom {
left: 10000px;
}
.mm-menu.mm-right.mm-fullscreen {
width: 10000px;
}
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker,
html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,
html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
right: 10000px;
}
.mm-menu.mm-fullscreen.mm-front,
.mm-menu.mm-fullscreen.mm-next {
left: -10000px;
}
.mm-menu.mm-right.mm-fullscreen.mm-front,
.mm-menu.mm-right.mm-fullscreen.mm-next {
right: -10000px;
}
}
@media all and (max-width: 175px) {
.mm-menu {
width: 140px;
}
html.mm-opening .mm-page,
html.mm-opening #mm-blocker,
html.mm-opening .mm-fixed-top,
html.mm-opening .mm-fixed-bottom {
left: 140px;
}
.mm-menu.mm-right {
width: 140px;
}
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker,
html.mm-right.mm-opening .mm-fixed-top,
html.mm-right.mm-opening .mm-fixed-bottom {
right: 140px;
}
.mm-menu.mm-front,
.mm-menu.mm-next {
left: -140px;
}
.mm-menu.mm-right.mm-front,
.mm-menu.mm-right.mm-next {
right: -140px;
}
}
@media all and (max-width: 140px) {
.mm-menu.mm-fullscreen {
width: 140px;
}
html.mm-opening.mm-fullscreen .mm-page,
html.mm-opening.mm-fullscreen #mm-blocker,
html.mm-opening.mm-fullscreen .mm-fixed-top,
html.mm-opening.mm-fullscreen .mm-fixed-bottom {
left: 140px;
}
.mm-menu.mm-right.mm-fullscreen {
width: 140px;
}
html.mm-right.mm-opening.mm-fullscreen .mm-page,
html.mm-right.mm-opening.mm-fullscreen #mm-blocker,
html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top,
html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom {
right: 140px;
}
.mm-menu.mm-fullscreen.mm-front,
.mm-menu.mm-fullscreen.mm-next {
left: -140px;
}
.mm-menu.mm-right.mm-fullscreen.mm-front,
.mm-menu.mm-right.mm-fullscreen.mm-next {
right: -140px;
}
}
@media all and (max-height: 140px) {
.mm-menu.mm-top.mm-fullscreen {
height: 140px;
}
html.mm-top.mm-opening.mm-fullscreen .mm-page,
html.mm-top.mm-opening.mm-fullscreen #mm-blocker,
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
top: 140px;
}
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
bottom: -140px;
}
.mm-menu.mm-bottom.mm-fullscreen {
height: 140px;
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-page,
html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
bottom: 140px;
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
top: -140px;
}
.mm-menu.mm-top.mm-fullscreen.mm-front,
.mm-menu.mm-top.mm-fullscreen.mm-next {
top: -140px;
}
.mm-menu.mm-bottom.mm-fullscreen.mm-front,
.mm-menu.mm-bottom.mm-fullscreen.mm-next {
bottom: -140px;
}
}
@media all and (min-height: 10000px) {
.mm-menu.mm-top.mm-fullscreen {
height: 10000px;
}
html.mm-top.mm-opening.mm-fullscreen .mm-page,
html.mm-top.mm-opening.mm-fullscreen #mm-blocker,
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top {
top: 10000px;
}
html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom {
bottom: -10000px;
}
.mm-menu.mm-bottom.mm-fullscreen {
height: 10000px;
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-page,
html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker,
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom {
bottom: 10000px;
}
html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top {
top: -10000px;
}
.mm-menu.mm-top.mm-fullscreen.mm-front,
.mm-menu.mm-top.mm-fullscreen.mm-next {
top: -10000px;
}
.mm-menu.mm-bottom.mm-fullscreen.mm-front,
.mm-menu.mm-bottom.mm-fullscreen.mm-next {
bottom: -10000px;
}
}
@media all and (max-height: 175px) {
.mm-menu.mm-top {
height: 140px;
}
html.mm-top.mm-opening .mm-page,
html.mm-top.mm-opening #mm-blocker,
html.mm-top.mm-opening .mm-fixed-top {
top: 140px;
}
html.mm-top.mm-opening .mm-fixed-bottom {
bottom: -140px;
}
.mm-menu.mm-bottom {
height: 140px;
}
html.mm-bottom.mm-opening .mm-page,
html.mm-bottom.mm-opening #mm-blocker,
html.mm-bottom.mm-opening .mm-fixed-bottom {
bottom: 140px;
}
html.mm-bottom.mm-opening .mm-fixed-top {
top: -140px;
}
.mm-menu.mm-top.mm-front,
.mm-menu.mm-top.mm-next {
top: -140px;
}
.mm-menu.mm-bottom.mm-front,
.mm-menu.mm-bottom.mm-next {
bottom: -140px;
}
}
@media all and (min-height: 1100px) {
.mm-menu.mm-top {
height: 880px;
}
html.mm-top.mm-opening .mm-page,
html.mm-top.mm-opening #mm-blocker,
html.mm-top.mm-opening .mm-fixed-top {
top: 880px;
}
html.mm-top.mm-opening .mm-fixed-bottom {
bottom: -880px;
}
.mm-menu.mm-bottom {
height: 880px;
}
html.mm-bottom.mm-opening .mm-page,
html.mm-bottom.mm-opening #mm-blocker,
html.mm-bottom.mm-opening .mm-fixed-bottom {
bottom: 880px;
}
html.mm-bottom.mm-opening .mm-fixed-top {
top: -880px;
}
.mm-menu.mm-top.mm-front,
.mm-menu.mm-top.mm-next {
top: -880px;
}
.mm-menu.mm-bottom.mm-front,
.mm-menu.mm-bottom.mm-next {
bottom: -880px;
}
}.clear{clear:both}.nobr{white-space:nowrap}@font-face{font-family:WooCommerce;src:url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms/fonts/WooCommerce.eot);src:url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms/fonts/WooCommerce.eot?#iefix) format('embedded-opentype'),url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms/fonts/WooCommerce.woff) format('woff'),url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms/fonts/WooCommerce.ttf) format('truetype'),url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms/fonts/WooCommerce.svg#WooCommerce) format('svg');font-weight:400;font-style:normal}div.pp_woocommerce .pp_content_container{background:#fff;-webkit-border-radius:3px;border-radius:3px;box-shadow:0 1px 30px 0 rgba(0,0,0,.25);-webkit-box-shadow:0 1px 30px 0 rgba(0,0,0,.25);padding:20px 0;*zoom:1}div.pp_woocommerce .pp_content_container:after,div.pp_woocommerce .pp_content_container:before{content:" ";display:table}div.pp_woocommerce .pp_content_container:after{clear:both}div.pp_woocommerce .pp_loaderIcon{background:url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms/images/ajax-loader.gif) center no-repeat}div.pp_woocommerce div.ppt{color:#000}div.pp_woocommerce .pp_gallery ul li a{border:1px solid rgba(0,0,0,.5);background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);-webkit-border-radius:2px;border-radius:2px;display:block}div.pp_woocommerce .pp_gallery ul li a:hover,div.pp_woocommerce .pp_gallery ul li.selected a{border-color:#000}div.pp_woocommerce .pp_next:before,div.pp_woocommerce .pp_previous:before{-webkit-border-radius:100%;border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;font-family:WooCommerce;content:"\e00b";text-indent:0;display:none;position:absolute;top:50%;margin-top:-10px;text-align:center}div.pp_woocommerce .pp_next:before:hover,div.pp_woocommerce .pp_previous:before:hover{background-color:#000}div.pp_woocommerce .pp_next:hover:before,div.pp_woocommerce .pp_previous:hover:before{display:block}div.pp_woocommerce .pp_previous:before{left:1em}div.pp_woocommerce .pp_next:before{right:1em;font-family:WooCommerce;content:"\e008"}div.pp_woocommerce .pp_details{margin:0;padding-top:1em}div.pp_woocommerce .pp_description,div.pp_woocommerce .pp_nav{font-size:14px}div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_nav,div.pp_woocommerce .pp_nav .pp_pause,div.pp_woocommerce .pp_nav p,div.pp_woocommerce .pp_play{margin:0}div.pp_woocommerce .pp_nav{margin-right:1em;position:relative}div.pp_woocommerce .pp_close{-webkit-border-radius:100%;border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;line-height:1em;-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;top:-.5em;right:-.5em;font-size:1.618em!important}div.pp_woocommerce .pp_close:hover{background-color:#000}div.pp_woocommerce .pp_close:before{font-family:WooCommerce;content:"\e013";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous{-webkit-border-radius:100%;border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;position:relative;margin-top:-1px}div.pp_woocommerce .pp_arrow_next:hover,div.pp_woocommerce .pp_arrow_previous:hover{background-color:#000}div.pp_woocommerce .pp_arrow_next:before,div.pp_woocommerce .pp_arrow_previous:before{font-family:WooCommerce;content:"\e00b";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce .pp_arrow_previous{margin-right:.5em}div.pp_woocommerce .pp_arrow_next{margin-left:.5em}div.pp_woocommerce .pp_arrow_next:before{content:"\e008"}div.pp_woocommerce a.pp_contract,div.pp_woocommerce a.pp_expand{-webkit-border-radius:100%;border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;line-height:1em;-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;right:auto;left:-.5em;top:-.5em;font-size:1.618em!important}div.pp_woocommerce a.pp_contract:hover,div.pp_woocommerce a.pp_expand:hover{background-color:#000}div.pp_woocommerce a.pp_contract:before,div.pp_woocommerce a.pp_expand:before{font-family:WooCommerce;content:"\e005";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce a.pp_contract:before{content:"\e004"}div.pp_woocommerce #respond{margin:0;width:100%;background:0 0;border:0;padding:0}div.pp_woocommerce #respond .form-submit{margin-top:0;float:none}div.pp_woocommerce .pp_inline{padding:0!important}@media only screen and (max-width:768px){div.pp_woocommerce{left:5%!important;right:5%!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:90%!important}div.pp_woocommerce .pp_contract,div.pp_woocommerce .pp_expand,div.pp_woocommerce .pp_gallery,div.pp_woocommerce .pp_next,div.pp_woocommerce .pp_previous{display:none!important}div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_close{height:44px;width:44px;font-size:44px;line-height:44px}div.pp_woocommerce .pp_arrow_next:before,div.pp_woocommerce .pp_arrow_previous:before,div.pp_woocommerce .pp_close:before{font-size:44px}div.pp_woocommerce .pp_description{display:none!important}.pp_content,div.pp_woocommerce .pp_details{width:100%!important}.pp_content img{width:100%!important;height:auto!important}.currentTextHolder{line-height:3}}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9999}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_fade{display:none}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;text-indent:-100000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery li.selected a,.pp_gallery ul a:hover{border-color:#fff}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{display:block;height:33px;width:50px}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;text-indent:-10000px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res .pp_inline{text-align:left}div.ppt{color:#fff!important;font-weight:700;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body {
line-height: 1.571428571;
font-size: 14px;
color: #676767;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #FFFFFF;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Oswald", sans-serif;
line-height: normal;
margin: 0 0 15px 0;
-ms-word-wrap: break-word;
word-wrap: break-word;
font-weight: normal;
text-transform: uppercase;
}
h1 {
font-size: 24px;
}
h2 {
font-size: 20px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
}
p {
margin: 0 0 15px 0;
}
img {
display: inline-block;
vertical-align: middle;
max-width: 100%;
height: auto;
}
a {
-webkit-transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
outline: none;
color: #F94B37;
text-decoration: none;
}
a:hover,
a:focus {
color: #363636;
outline: none;
text-decoration: none;
}
a:active {
outline: none;
}
.group:before,
.group:after {
content: " "; display: table; }
.group:after {
clear: both;
}  figure {
margin: 0;
} ul,
ol {
padding-left: 20px;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
dl {
margin: 0 0 20px;
}
dt {
font-weight: bold;
}
dd {
margin: 0 0 15px;
} blockquote {
margin: 20px 0;
padding-left: 15px;
border-left: 3px solid #ccc;
font-size: 17px;
font-weight: 300;
}
blockquote cite {
display: block;
font-weight: bold;
font-style: italic;
margin: 10px 0 0;
color: rgba(103, 103, 103, 0.8);
font-size: 14px;
} table {
border-collapse: separate;
border-spacing: 0;
width: 100%;
}
.entry-content table {
border-width: 1px 0 0 1px;
margin-bottom: 24px;
}
.entry-content th:first-child,
.entry-content td:first-child {
padding-left: 0;
}
.entry-content th,
.entry-content td {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.entry-content caption,
.entry-content th,
.entry-content td {
font-weight: normal;
text-align: left;
padding: 5px;
vertical-align: middle;
}
.entry-content th {
font-family: "Oswald", sans-serif;
border-width: 0 1px 1px 0;
font-weight: bold;
text-transform: uppercase;
font-size: 85%;
}
.entry-content td {
border-width: 0 1px 1px 0;
} code,
kbd,
tt,
var,
samp,
pre {
font-family: monospace, serif;
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
font-style: normal;
}
pre {
padding: 15px;
border: 1px solid rgba(0, 0, 0, 0.1);
} address {
margin: 0 0 15px;
}
.sr-only,
.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
} embed,
iframe,
object,
video,
audio {
margin-bottom: 15px;
max-width: 100%;
}
p > embed,
p > iframe,
p > object,
p > audio,
span > embed,
span > iframe,
span > object,
span > audio {
margin-bottom: 0;
}
#map * {
max-width: none !important;
} label {
display: block;
margin: 0 0 3px;
font-weight: 300;
font-family: "Oswald", sans-serif;
text-transform: uppercase;
}
input,
textarea {
display: inline-block;
font-size: inherit;
width: 100%;
max-width: 100%;
height: 57px;
padding: 15px 25px;
box-shadow: none;
line-height: normal;
border: 1px solid #E5E5E5;
background-color: #FFF;
background-image: none;
border-radius: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
input:hover,
textarea:hover {
border-color: #F94B37;
}
input:focus,
textarea:focus {
border-color: #F94B37;
box-shadow: inset 3px 3px 0 0 rgba(0, 0, 0, 0.07);
outline: none;
}
input[type="search"] { box-sizing: border-box;
}
textarea {
height: auto;
}
select {
max-width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
width: auto;
height: auto;
}
fieldset {
margin: 0 0 15px;
padding: 0;
border: none;
min-width: 0;
} ::-webkit-input-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
}
:-moz-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
}
::-moz-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
}
:-ms-input-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
} .btn,
.comment-reply-link,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button {
display: inline-block;
font-weight: normal;
font-size: 18px;
margin: 0;
width: auto;
height: 57px;
line-height: 1;
border: none;
box-shadow: none;
border-radius: 0;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
white-space: nowrap;
padding: 20px 35px;
background-color: #F94B37;
color: #FFF;
text-transform: uppercase;
font-family: "Oswald", sans-serif;
-webkit-transition: 0.18s background-color ease, color 0.18s ease,  0.18s border-color ease;
transition: 0.18s background-color ease, color 0.18s ease,  0.18s border-color ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
}
.btn:active,
.comment-reply-link:active,
.button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
button:active,
.button:active {
outline: none;
}
.btn:hover,
.comment-reply-link:hover,
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover {
background: #363636;
color: #FFF;
text-decoration: none;
}
.btn:focus,
.comment-reply-link:focus,
.button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
button:focus,
.button:focus {
outline: none;
}
.btn.btn-md,
.btn-md.comment-reply-link,
.btn-md.button,
input[type="button"].btn-md,
input[type="submit"].btn-md,
input[type="reset"].btn-md,
button.btn-md,
.button.btn-md {
height: 40px;
font-size: 16px;
padding: 12px 12px;
}
.btn.btn-md.btn-tag,
.btn-md.btn-tag.comment-reply-link,
.btn-md.btn-tag.button,
input[type="button"].btn-md.btn-tag,
input[type="submit"].btn-md.btn-tag,
input[type="reset"].btn-md.btn-tag,
button.btn-md.btn-tag,
.button.btn-md.btn-tag {
padding-left: 15px;
padding-right: 25px;
}
.btn.btn-md.btn-tag:after,
.btn-md.btn-tag.comment-reply-link:after,
.btn-md.btn-tag.button:after,
input[type="button"].btn-md.btn-tag:after,
input[type="submit"].btn-md.btn-tag:after,
input[type="reset"].btn-md.btn-tag:after,
button.btn-md.btn-tag:after,
.button.btn-md.btn-tag:after {
right: -34px;
border-width: 20px;
border-left-width: 14px;
}
.btn.btn-sm,
.btn-sm.comment-reply-link,
.btn-sm.button,
input[type="button"].btn-sm,
input[type="submit"].btn-sm,
input[type="reset"].btn-sm,
button.btn-sm,
.button.btn-sm {
height: 29px;
font-size: 12px;
padding: 9px 21px;
}
.btn.btn-sm.btn-tag,
.btn-sm.btn-tag.comment-reply-link,
.btn-sm.btn-tag.button,
input[type="button"].btn-sm.btn-tag,
input[type="submit"].btn-sm.btn-tag,
input[type="reset"].btn-sm.btn-tag,
button.btn-sm.btn-tag,
.button.btn-sm.btn-tag {
padding-left: 12px;
}
.btn.btn-sm.btn-tag:after,
.btn-sm.btn-tag.comment-reply-link:after,
.btn-sm.btn-tag.button:after,
input[type="button"].btn-sm.btn-tag:after,
input[type="submit"].btn-sm.btn-tag:after,
input[type="reset"].btn-sm.btn-tag:after,
button.btn-sm.btn-tag:after,
.button.btn-sm.btn-tag:after {
right: -29px;
border-width: 14px;
border-left-width: 8px;
}
.btn.btn-tag,
.btn-tag.comment-reply-link,
.btn-tag.button,
input[type="button"].btn-tag,
input[type="submit"].btn-tag,
input[type="reset"].btn-tag,
button.btn-tag,
.button.btn-tag {
text-align: left;
padding-left: 20px;
}
.btn.btn-tag:after,
.btn-tag.comment-reply-link:after,
.btn-tag.button:after,
input[type="button"].btn-tag:after,
input[type="submit"].btn-tag:after,
input[type="reset"].btn-tag:after,
button.btn-tag:after,
.button.btn-tag:after {
content: "";
position: absolute;
right: -41px;
height: 100%;
width: 29px;
border: 27px solid rgba(255, 255, 255, 0);
border-left-color: #F94B37;
border-left-width: 14px;
top: 0;
-webkit-transition: border-color 0.18s ease;
transition: border-color 0.18s ease;
-moz-transform: scale(0.9999);
}
.btn:hover:after,
.comment-reply-link:hover:after,
.button:hover:after,
input[type="button"]:hover:after,
input[type="submit"]:hover:after,
input[type="reset"]:hover:after,
button:hover:after,
.button:hover:after {
border-left-color: #363636;
}
button[disabled],
input[disabled] {
background-color: #CCC;
opacity: 0.8;
border: none;
cursor: not-allowed;
}
button[disabled]:hover,
input[disabled]:hover {
background-color: #CCC;
} .flexslider {
margin: 0;
padding: 0;
box-shadow: none;
border-radius: 0;
border: 0;
}
.flexslider.loading:before {
width: 40px;
height: 40px;
background-color: #FFF;
border-radius: 100%;
-webkit-animation: scaleout 1.0s infinite ease-in-out;
animation: scaleout 1.0s infinite ease-in-out;
content: "";
position: absolute;
right: 20px;
top: 20px;
z-index: 1000;
}
.flexslider .slides li:after {
content: " ";
position: absolute;
top: 0;
left: 0;
z-index: -1000;
}
@-webkit-keyframes scaleout {
0% {
-webkit-transform: scale(0);
}
100% {
-webkit-transform: scale(1);
opacity: 0;
}
}
@keyframes scaleout {
0% {
transform: scale(0);
-webkit-transform: scale(0);
}
100% {
transform: scale(1);
-webkit-transform: scale(1);
opacity: 0;
}
}
.flex-direction-nav a {
width: 40px;
height: 40px;
top: 50%;
margin: -20px 0 0 0;
opacity: 0.7;
color: #FFF;
line-height: normal;
}
.flex-direction-nav a:hover {
color: #FFF;
opacity: 1;
}
.flex-direction-nav a:before {
font-family: FontAwesome;
content: '\f053';
font-size: 34px;
}
.flex-direction-nav a.flex-next:before {
content: '\f054';
}
.flex-direction-nav a.flex-next {
right: 10px;
}
.flex-direction-nav a.flex-prev {
left: 10px;
}
.flexslider .slides > li:first-child {
display: block; -webkit-backface-visibility: visible;
}
.flexslider.loading .slides > li:first-child {
opacity: 1 !important; } #nav {
margin: 14px 0 0;
}
#nav ul {
margin: 0;
padding: 0;
list-style: none;
}
#navigation {
text-align: right;
}
#navigation:before,
#navigation:after {
content: " "; display: table; }
#navigation:after {
clear: both;
}
#navigation li {
position: relative;
z-index: 100;
}
#navigation > li {
display: inline-block;
}
#navigation ul {
position: absolute;
z-index: 300;
top: -999em;
}
#navigation li:hover > ul,
#navigation .sfHover > ul {
top: auto;
}
#navigation li li:hover > ul,
#navigation li .sfHover > ul {
top: 0;
left: 100%;
}
#navigation li li li:hover > ul,
#navigation li li .sfHover > ul {
top: 0;
left: 100%;
}
#navigation a,
#navigation #navigation a:visited {
display: block;
white-space: nowrap;
}
#navigation a {
padding: 2px 6px;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
font-family: "Oswald", sans-serif; }
#navigation > li:last-child > a {
margin-right: -4px;
}
#navigation a:hover,
#navigation .sfHover > a {
text-decoration: none; }
#navigation > li > a {
margin: 0 5px; }
#navigation > li ul a {
background: #252525;
padding: 6px 10px;
border-bottom: 1px solid #363636; }
#navigation > li ul li:last-child a {
border-bottom: none;
}
#navigation > li ul a:hover,
#navigation > li ul .sfHover > a {
color: #FFF;
background-color: #F94B37; }
#navigation > li > a:hover,
#navigation > li.sfHover > a,
#navigation > li.sfHover > a:active,
#navigation > li.current_page_item > a,
#navigation > li.current-menu-item > a,
#navigation > li.current-menu-ancestor > a,
#navigation > li.current-menu-parent > a,
#navigation > li.current > a {
background-color: #F94B37;
border-radius: 3px; }
#navigation > li.sfHover > a {
border-radius: 3px 3px 0 0;
}
#navigation ul {
border: 3px solid #F94B37;
border-radius: 0 0 3px 3px;
text-align: left;
left: 5px;
min-width: 200px; }
#navigation a.sf-with-ul {
padding-right: 16px;
position: relative; }
#navigation.sf-arrows .sf-with-ul:after {
content: '\f078';
font-family: FontAwesome;
position: absolute;
top: 50%;
right: 4px;
margin-top: -10px;
font-size: 8px;
font-weight: normal;
}
#navigation.sf-arrows ul .sf-with-ul:after {
margin-top: -5px;
right: 8px;
content: "\f054"; } #page {
padding-top: 40px;
}
.pre-head {
background-color: #252525;
color: #FFF;
font-family: "Oswald", sans-serif;
font-size: 11px;
font-weight: 300;
text-transform: uppercase;
height: 40px;
padding: 0;
letter-spacing: 0.2em;
position: fixed;
top: 0;
width: 100%;
z-index: 11;
}
.pre-head p {
margin: 0;
}
.pre-head a {
color: #FFF;
}
.pre-head a:hover {
text-decoration: underline;
color: #FFF;
}
.pre-head .socials,
.pre-head .side-head {
text-align: right;
}
.pre-head .widget {
margin: 0;
}
.header {
background-color: #252525;
padding: 16px 0 14px;
border-top: 1px solid transparent;
-webkit-transition: border-color 0.5s ease;
transition: border-color 0.5s ease;
width: 100%;
}
.header.stuck {
position: fixed;
top: 40px;
border-color: rgba(255, 255, 255, 0.1);
z-index: 11;
}
.site-logo {
font-family: "Oswald", sans-serif;
-ms-word-wrap: break-word;
word-wrap: break-word;
font-weight: normal;
margin: 0;
line-height: 1;
text-transform: uppercase;
font-size: 30px;
}
.site-logo a {
color: #FFF;
}
.site-tagline {
font-family: "Oswald", sans-serif;
text-transform: uppercase;
color: #a3a3a3;
font-size: 12px;
display: inline-block;
letter-spacing: 0.2em;
line-height: 1;
}
.header-callout {
padding: 11px 0;
display: block;
}
.side-head {
padding: 5px 0;
}
.side-head .widget {
margin: 0;
display: inline-block;
}
.side-head .widget-title {
display: none;
}
.side-head .cart-head {
padding: 6px 0;
display: inline-block;
} .main {
padding: 90px 0;
} .home-slider .slides li {
height: 550px;
position: relative;
}
.home-slider .slides li:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.1);
}
.home-slider .flex-control-nav {
width: 20px;
bottom: auto;
z-index: 20;
top: 44%;
right: 20px;
}
.home-slider .flex-control-nav li {
display: block;
margin: 0 0 5px 0;
}
.home-slider .flex-control-nav a {
background-color: #FFF;
opacity: 0.5;
}
.home-slider .flex-control-nav a:hover {
opacity: 1;
background-color: #FFF;
}
.home-slider .flex-control-nav a.flex-active {
background-color: #FFF;
opacity: 1;
}
.slide-video-wrap {
width: 700px;
max-width: 100%;
margin: 75px auto 0;
position: relative;
}
.slide-content {
color: #FFF;
margin-top: 120px;
}
.slide-content p {
font-size: 18px;
line-height: 1.35;
margin: 0 0 30px;
max-width: 70%;
font-weight: 300;
text-transform: uppercase;
font-family: "Oswald", sans-serif;
text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.26);
}
.slide-title {
text-transform: uppercase;
margin: 0 0 25px;
line-height: 1.1;
font-size: 72px;
font-weight: normal;
text-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
}
.btn-slider {
padding-right: 50px;
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
position: relative;
width: auto;
height: 60px;
background: #F94B37;
background-image: -webkit-linear-gradient(0deg, #c41906, #F94B37);
background-image: -webkit-linear-gradient(bottom, #c41906, #F94B37);
background-image: linear-gradient(0deg, #c41906, #F94B37);
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-slider.btn-tag:after {
content: '';
border: none;
position: absolute;
top: 50%;
right: 0;
margin: -17px -15px;
width: 30px;
height: 34px;
-webkit-transform: rotate(30deg) skewY(30deg);
transform: rotate(30deg) skewY(30deg);
background: #F94B37;
background-image: -webkit-linear-gradient(-45deg, #c41906, #F94B37);
background-image: -webkit-linear-gradient(135deg, #c41906, #F94B37);
background-image: linear-gradient(-45deg, #c41906, #F94B37);
box-shadow: 2px 0px 0 rgba(0, 0, 0, 0.2);
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
.btn-slider:hover.btn-tag:after {
background-image: none;
background-color: #363636;
} .item {
text-align: center;
margin: 0 0 40px;
}
.item.cpt_service {
text-align: left;
}
.item.cpt_service .item-icon {
line-height: 0;
font-size: 48px;
opacity: 0.7;
float: left;
margin-right: 25px;
width: 40px;
text-align: center;
}
.item.cpt_service .item-content {
overflow: hidden;
zoom: 1;
}
.item.cpt_service p:last-child {
margin-bottom: 15px;
}
.item-thumb {
margin: 0 0 26px;
position: relative;
}
.rounded-thumb .item-thumb img {
border-radius: 50%;
}
.item-thumb img {
width: 100%;
}
.item-thumb .btn,
.item-thumb .comment-reply-link,
.item-thumb .button {
position: absolute;
bottom: 15px;
left: 0;
}
.item-title {
font-family: "Oswald", sans-serif;
font-size: 14px;
text-transform: uppercase;
margin: 0 0 13px;
}
.item-subtitle {
font-family: "Oswald", sans-serif;
font-size: 12px;
text-transform: uppercase;
margin-top: -12px;
font-weight: 300;
}
.entry.cpt_team .member-socials {
margin: -15px 0 20px;
}
.member-social i {
display: inline-block;
width: 20px;
height: 20px;
font-size: 13px;
line-height: 20px;
background-color: #F94B37;
color: #FFF;
margin: 0 3px;
text-align: center;
border-radius: 4px;
} .entry {
margin: 0 0 75px;
}
.entry:only-of-type {
margin: 0;
}
.widget .entry {
border-bottom: 1px solid #E5E5E5;
padding: 0 0 25px;
margin: 0 0 30px;
}
.entry-title {
font-size: 36px;
text-transform: uppercase;
margin: 0 0 35px;
line-height: 1.25;
}
.entry-meta {
font-family: "Oswald", sans-serif;
font-size: 14px;
text-transform: uppercase;
margin: -30px 0 30px;
}
.widget .entry-meta {
margin-bottom: 15px;
}
.entry-thumb {
margin: 0 0 30px;
max-width: 100%;
}
.entry-thumb img {
padding: 5px;
border: 1px solid #E5E5E5;
}
.entry-thumb.image-list > a {
display: block;
margin: 0 0 30px;
}
.entry-thumb.image-list > a:last-child {
margin: 0;
}
.entry-thumb .alignleft,
.entry-thumb .alignnone,
.entry-thumb .alignright {
margin: 0;
}
.entry-thumb-content-left {
float: left;
margin: 8px 30px 30px 0;
}
.entry-thumb-content-right {
float: right;
margin: 8px 0 30px 30px;
}
figure[class^="entry-thumb"] img {
padding: 5px;
border: 1px solid #E5E5E5;
}
.entry-content {
margin-bottom: 30px;
}
.related {
margin: 40px 0 0;
} .author-info {
background: #F1F1F1;
padding: 20px;
}
.author-info:before,
.author-info:after {
content: " "; display: table; }
.author-info:after {
clear: both;
}
.author-info h5 {
margin: 0 0 10px;
}
.author-avatar {
float: left;
width: 80px;
margin: 0 25px 0 0;
}
.author-content {
overflow: hidden;
} #paging ul,
.woocommerce-pagination ul {
list-style: none;
margin: 0;
padding: 0;
}
#paging ul li,
.woocommerce-pagination ul li {
display: inline-block;
}
#paging > span,
#paging a,
#paging .current,
#paging li span,
.woocommerce-pagination > span,
.woocommerce-pagination a,
.woocommerce-pagination .current,
.woocommerce-pagination li span {
display: inline-block;
color: #FFF;
font-family: "Oswald", sans-serif;
font-size: 12px;
text-transform: uppercase;
background-color: #F94B37;
padding: 6px 12px;
}
#paging span.current,
#paging a:hover,
.woocommerce-pagination span.current,
.woocommerce-pagination a:hover {
background-color: #363636;
} .contact-section {
padding: 80px 0;
}
#map {
width: 100%;
height: 450px;
margin: 20px 0 60px;
} .item-nav {
margin: -20px 0;
padding: 0;
list-style: none;
font-family: "Oswald", sans-serif;
font-size: 16px;
text-transform: uppercase;
}
.item-nav a {
display: block;
padding: 15px 0;
position: relative;
height: 57px;
z-index: 2;
-webkit-transition: 0;
transition: 0;
}
.item-nav a i {
margin-right: 7px;
position: relative;
top: 2px;
font-size: 24px;
color: #DADADA;
}
.item-nav a:after,
.item-nav a:before {
opacity: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
.item-nav a:after {
content: "";
width: 100%;
width: calc( 100% + 30px);
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
.item-nav a:before {
content: "";
position: absolute;
left: -41px;
height: 100%;
width: 29px;
border: 27px solid rgba(255, 255, 255, 0);
border-right-width: 14px;
top: 0;
-moz-transform: scale(0.9999);
}
.item-nav a.active:after {
background-color: #F94B37;
}
.item-nav a.active:before {
border-right-color: #F94B37;
}
.item-nav a.active,
.item-nav a:hover {
color: #FFF;
}
.item-nav a.active i,
.item-nav a:hover i {
color: #FFF;
}
.item-nav a.active:after,
.item-nav a:hover:after {
opacity: 1;
left: -30px;
}
.item-nav a.active:before,
.item-nav a:hover:before {
opacity: 1;
left: -71px;
}
.item-nav a:hover:after {
background-color: #363636;
}
.item-nav a:hover:before {
border-right-color: #363636;
} .sidebar {
padding: 25px;
border: 5px solid #E5E5E5;
}
.sidebar.nopad {
padding: 0;
border: none;
} .item-list {
margin-bottom: 20px;
}
.filters-nav {
margin: 0 0 30px;
padding: 0;
list-style: none;
}
.filters-nav li {
display: inline-block;
margin: 0 10px 5px 0;
}
.filters-nav .btn,
.filters-nav .comment-reply-link,
.filters-nav .button {
background-color: #363636;
display: inline;
padding: 4px 14px;
}
.filters-nav a.selected,
.filters-nav a:hover {
background-color: #F94B37;
}
.filters-nav a:focus {
color: #FFF;
} .footer {
background-color: #F94B37;
color: #FFF;
text-transform: uppercase;
font-family: "Oswald", sans-serif;
font-size: 12px;
padding: 25px 0;
}
.footer a {
color: #000;
}
.footer a:hover {
color: #FFF;
}
.footer p {
margin: 0;
text-align: right;
}
.foot-nav {
margin: 0;
padding: 0;
list-style: none;
}
.foot-nav li {
display: inline-block;
margin-right: 15px;
}
.foot-nav li a {
color: #FFF;
}
.foot-nav li a:hover {
text-decoration: underline;
} #comments {
margin: 40px 0 0;
}
#comment-list,
.commentlist {
margin: 0;
list-style: none;
padding: 0;
}
#comment-list ol,
.commentlist ol {
list-style: none;
}
#comment-list .comment-body,
.commentlist .comment-body {
margin-bottom: 20px;
padding-top: 20px;
}
#comment-list > .comment:first-child > .comment-body,
.commentlist > .comment:first-child > .comment-body {
border-top: none;
padding-top: 0;
}
.post-comments {
margin: 0 0 45px;
}
.comment-author .avatar {
width: 64px;
height: 64px;
float: left;
margin: 0 15px 15px 0;
overflow: visible;
}
.comment-content {
overflow: hidden;
zoom: 1;
font-size: 13px;
}
.comment-metadata {
font-size: 12px;
margin: 0 0 5px;
}
.comment-reply-link {
font-size: 10px;
text-transform: uppercase;
padding: 4px 10px;
margin-left: 80px;
height: auto;
}
.bypostauthor > article .fn:before {
font-family: FontAwesome;
content: "\f005";
margin: 0 2px 0 -2px;
position: relative;
top: -1px;
font-size: 11px;
}
#cancel-comment-reply-link {
font-size: 13px;
font-weight: normal;
margin-left: 5px;
}
.form-allowed-tags,
.comment-notes {
font-size: 12px;
line-height: 1.5;
color: rgba(103, 103, 103, 0.8);
}
.comment-form-cookies-consent {
line-height: normal;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.comment-form-cookies-consent [type="checkbox"] {
margin: 0;
}
.comment-form-cookies-consent label {
display: inline-block;
margin: 0 0 0 8px;
text-transform: none;
cursor: pointer;
}  section.widget {
margin: 0;
}
section .widget-wrap {
padding: 90px 0 65px;
}
section .widget-wrap.nopad {
padding-bottom: 0;
margin-bottom: -30px;
}
section.widget_ci-split-content .widget-wrap {
padding: 90px 0;
}
section.widget_ci-hero .widget-wrap {
padding: 70px 0;
}
.section-title {
font-size: 24px;
font-weight: 300;
padding: 0 0 14px;
border-bottom: 1px solid #E5E5E5;
margin: 0 0 40px;
text-transform: uppercase;
letter-spacing: 0.2em;
}
.widget {
margin: 0 0 45px;
}
.sidebar .widget:last-child,
.widget p:last-child { margin-bottom: 0;
}
.widget-title {
font-size: 18px;
border-bottom: 1px solid #E5E5E5;
margin-bottom: 15px;
padding-bottom: 10px;
text-transform: uppercase;
font-weight: 300;
} section.widget_ci-hero h2 {
font-size: 36px;
text-transform: uppercase;
margin: 0;
}
section.widget_ci-hero .btn,
section.widget_ci-hero .comment-reply-link,
section.widget_ci-hero .button {
margin: 10px 0 0;
padding-right: 70px;
width: 90%;
} section.widget_ci-split-content h2 {
font-size: 36px;
text-transform: uppercase;
}
section.widget_ci-split-content p:last-of-type {
margin-bottom: 25px;
} section.widget_ci-split-custom h2 {
font-size: 36px;
text-transform: uppercase;
}
section.widget_ci-split-custom p:last-of-type {
margin-bottom: 25px;
} .testimonials {
background: none;
margin-bottom: 40px;
}
.sidebar .testimonials {
margin: 0;
}
.testimonials .slides img {
display: inline-block;
width: auto;
border-radius: 100%;
margin: 10px 0 20px;
max-width: 100px;
height: auto;
}
.testimonials .flex-direction-nav li,
.testimonials .slides li {
border: none;
margin: 0;
padding: 0;
}
.testimonials .flex-direction-nav a {
width: 30px;
height: 30px;
margin: -20px 0 0;
top: 50%;
text-shadow: none;
color: inherit;
opacity: 0.7;
}
.testimonials .flex-direction-nav a:hover {
color: inherit;
opacity: 1;
}
.testimonials .flex-direction-nav .flex-prev,
.testimonials .flexslider:hover .flex-prev {
left: 0;
}
.testimonials .flex-direction-nav .flex-next,
.testimonials .flexslider:hover .flex-next {
right: 0;
}
.testimonials .flex-direction-nav a:before {
font-size: 30px;
}
.testimonials .flex-control-nav {
display: none;
}
.testimonial blockquote {
display: block;
text-align: center;
padding: 0 10%;
margin: 0;
border-left: none;
}
section.widget .testimonial blockquote p {
font-size: 1.3em;
}
.testimonial cite {
font-size: 12px;
letter-spacing: 1px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
color: inherit;
font-family: "Oswald", sans-serif;
}
.testimonial cite span {
display: block;
}
.sidebar .testimonials {
margin: 0;
}
.sidebar .testimonials > div[class^='col'] {
padding: 0;
}
.sidebar .testimonials {
padding: 0;
margin: 0;
}
.sidebar .testimonials ul li {
border: none;
margin: 0;
padding: 0;
}
.sidebar .testimonials blockquote {
font-size: 14px;
padding: 0;
}
.sidebar .testimonials blockquote cite img {
border-radius: 50%;
}
.sidebar .testimonials .flex-control-nav,
.sidebar .testimonials .flex-direction-nav {
display: none;
} .widget ul {
list-style: none;
margin: 0;
padding: 0;
}
.widget ul li {
padding: 5px 0;
border-bottom: 1px solid #ededed;
display: block;
margin: 0;
}
.widget ul ul.children li:first-child {
border-top: 1px solid #ededed;
margin-top: 6px;
}
.widget ul li:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
.widget ul.children li {
padding-left: 15px;
}
.widget .current-cat > a,
.widget .current-cat-parent > a {
font-weight: bold;
} #ads125,
.ads125 {
margin: 0;
padding: 0;
list-style: none;
}
#ads125 li,
.ads125 li {
background: none;
border: none;
float: left;
margin: 0 15px 10px 0;
padding: 0;
max-width: 125px;
height: auto;
} .searchform > div {
position: relative;
}
.searchform .searchsubmit {
position: absolute;
top: 0;
right: 0;
height: 100%;
} .flickr_badge_image {
float: left;
margin: 0 15px 15px 0;
padding: 4px;
border: 1px solid #E5E5E5;
}
.flickr_badge_image a {
display: block;
line-height: 0;
} .widget_about {
margin-top: -5px;
}
.widget_about img {
max-width: 100px;
height: auto;
}
.widget_about .alignleft {
float: left;
margin: 5px 15px 6px 0;
}
.widget_about .alignright {
float: right;
margin: 5px 0 6px 15px;
} .widget_text p:last-child {
margin-bottom: 0;
} .widget_ci_twitter_widget ul li {
margin-bottom: 12px;
}
.widget_ci_twitter_widget ul li:first-child {
padding-top: 0;
}
.widget_ci_twitter_widget .twitter-time {
display: block;
font-size: 0.85em;
} #wp-calendar {
width: 100%;
}
#wp-calendar a {
font-weight: bold;
font-style: italic;
}
#wp-calendar caption {
text-align: left;
margin-top: 10px;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
padding: 9px;
}
#wp-calendar thead {
font-size: 10px;
}
#wp-calendar thead th {
background: rgba(0, 0, 0, 0.1);
font-weight: bold;
padding: 8px;
}
#wp-calendar tbody td {
background: none;
border: 1px solid rgba(0, 0, 0, 0.1);
text-align: center;
padding: 3px;
}
#wp-calendar tbody td:hover {
background: rgba(0, 0, 0, 0.1);
}
#wp-calendar tbody .pad {
background: none;
}
#wp-calendar tfoot #next {
font-size: 10px;
text-transform: uppercase;
text-align: right;
}
#wp-calendar tfoot #prev {
font-size: 10px;
text-transform: uppercase;
padding-top: 10px;
} .social-icon i {
width: 26px;
height: 26px;
line-height: 28px;
background-color: #F94B37;
color: #FFF;
font-size: 22px;
border-radius: 4px;
text-align: center;
display: inline-block;
}
.social-icon:hover i {
background-color: #363636;
} .socials i {
display: inline-block;
width: 18px;
font-size: 13px;
height: 18px;
background: #7b7b7b;
color: #282828;
border-radius: 3px;
text-align: center;
line-height: 20px;
}  .gallery {
margin-left: -5px;
margin-right: -5px;
margin-bottom: 15px;
}
.gallery:before,
.gallery:after {
content: " "; display: table; }
.gallery:after {
clear: both;
}
.gallery-item {
margin-bottom: 10px;
}
.gallery-item img {
width: 100%;
}
.gallery-columns-1 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-2 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-3 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-4 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-5 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-6 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-7 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-8 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-9 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-caption {
background-color: rgba(0, 0, 0, 0.7);
color: #fff;
font-size: 12px;
line-height: 1.5;
margin: 0 0 0 5px;
max-height: 50%;
opacity: 0;
padding: 6px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
width: calc(100% - 10px);
-webkit-transition: opacity 0.18s ease;
transition: opacity 0.18s ease;
}
.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-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}  .alignnone {
margin: 5px 0 20px 0;
}
p .alignnone {
margin-bottom: 0;
}
.aligncenter {
display: block;
margin: 7px auto 7px auto;
}
.alignright {
float: right;
margin: 7px 0 7px 24px;
}
.alignleft {
float: left;
margin: 7px 24px 7px 0;
} .wp-caption {
max-width: 100%;
margin-bottom: 15px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 12px;
line-height: 17px;
margin: 3px 0 5px;
padding: 5px 0 0 0;
text-align: left;
font-style: italic;
} #mobilemenu {
display: none;
}
#mobile-bar {
display: none;
text-align: center;
position: fixed;
top: 0;
z-index: 1000;
width: 100%;
background: #FFF;
padding: 15px 10px 0 10px;
height: 48px;
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.menu-trigger,
.menu-trigger:focus {
width: 24px;
height: 21px;
background: none;
cursor: pointer;
opacity: 0.85;
margin: 0;
outline: none;
position: absolute;
left: 10px;
top: 9px;
color: #333;
font-size: 30px;
line-height: 1;
}
.menu-trigger:hover {
opacity: 0.95;
color: #333;
}
.menu-trigger:active {
opacity: 1;
}
.mob-title {
color: #222;
font-family: sans-serif;
font-weight: bold;
font-size: 14px;
line-height: 1;
margin: 0;
padding: 0;
}  .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-webkit-transition-property: opacity, -webkit-transform;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
}
.highlight {
border-color: red;
} .sharedaddy {
margin-top: 30px;
} .null-instagram-feed p {
padding-top: 10px;
}
.widget .instagram-pics:before,
.widget .instagram-pics:after {
content: " "; display: table; }
.widget .instagram-pics:after {
clear: both;
}
.widget .instagram-pics li {
border-bottom: 0;
padding: 0;
float: left;
width: 33.33333333333%;
}
.widget .instagram-pics li a {
display: block;
}  .item.product .item-thumb {
position: relative;
}
.item.product .item-thumb img:nth-child(2) {
opacity: 0;
position: absolute;
top: 0;
left: 0;
z-index: 1;
-webkit-transition: opacity 0.18s ease;
transition: opacity 0.18s ease;
}
.item.product .item-thumb:hover img:nth-child(2) {
opacity: 1;
}
.item.product .item-meta {
margin-top: -10px;
}
.item.product-category mark {
color: inherit;
background-color: inherit;
font-weight: inherit;
}
.item.product-category .item-meta {
margin-top: -10px;
}
.item .price ins {
text-decoration: none;
font-size: 1.1em;
} .shop-actions {
padding-bottom: 8px;
margin: 0 0 30px;
border-bottom: 1px solid #E5E5E5;
}
.shop-actions .actions {
margin-top: 2px;
float: left;
}
.shop-actions .woocommerce-ordering {
float: right;
}
.shop-actions .woocommerce-ordering select.orderby {
min-width: 200px;
position: relative;
z-index: 1;
}
.shop-actions .woocommerce-result-count,
.shop-actions .product-number {
display: inline-block;
margin: 0;
}
.shop-actions .woocommerce-result-count {
margin-right: 15px;
}
.shop-actions .product-number a {
margin: 0 2px;
} .images {
position: relative;
}
.images a {
display: inline-block;
position: relative;
}
.images a .img-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
opacity: 0;
}
.images a .img-overlay:after {
content: "\f00e";
color: white;
font-size: 40px;
font-family: Fontawesome;
position: absolute;
top: 50%;
left: 50%;
margin: -40px 0 0 -18px;
}
.images a:hover .img-overlay {
opacity: 1;
}
.images > a img {
width: 100%;
}
.woocommerce-product-gallery .flex-control-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.thumbnails:before,
.thumbnails:after {
content: " "; display: table; }
.thumbnails:after {
clear: both;
}
.thumbnails > a {
float: left;
margin-right: 4%;
width: 30.666666667%;
margin-bottom: 15px;
}
.thumbnails > a:nth-child(3n) {
margin-right: 0;
}
.thumbnails > a img {
width: 100%;
}
.thumbnails > a .img-overlay:after {
font-size: 22px;
margin: -22px 0 0 -10px;
}
.woocommerce-main-image {
margin-bottom: 15px;
}
.woocommerce-product-gallery__trigger {
position: absolute !important;
z-index: 10;
top: 10px;
left: 10px;
width: 36px;
height: 36px;
color: #fff;
background: #F94B37;
text-align: center;
line-height: 36px;
}
.woocommerce-product-gallery__trigger:hover {
color: #fff;
}
.sale-wrap {
position: absolute;
top: 15px;
right: 15px;
z-index: 1;
background: #F94B37;
}
.onsale {
display: inline-block;
color: #FFF;
font-size: 13px;
text-transform: lowercase;
font-style: italic;
padding: 0 20px;
position: relative;
}
.onsale:after {
content: "";
border: 6px solid transparent;
width: 0;
height: 0;
position: absolute;
bottom: -7px;
right: -6px;
z-index: -1;
}
.product_meta {
margin: 0 0 10px;
font-size: 11px;
letter-spacing: 0;
text-transform: uppercase;
}
.product_meta:before,
.product_meta:after {
content: " "; display: table; }
.product_meta:after {
clear: both;
}
.product_meta .sku_wrapper {
float: right;
}
.product .summary .product_title {
margin-bottom: 15px;
}
.product .summary .price ins {
text-decoration: none;
}
.product .summary .price .amount {
font-size: 18px;
letter-spacing: -0.05em;
font-weight: bold;
line-height: 1;
}
.product .summary .price del {
margin-right: 10px;
}
.product .summary .price del .amount {
font-size: 12px;
text-transform: uppercase;
font-weight: normal;
font-style: normal;
margin-bottom: 4px;
}
.product .summary ul {
margin: 20px 0;
padding: 0;
list-style: none;
}
.product .summary ul li {
font-size: 10px;
text-transform: uppercase;
position: relative;
border-bottom: 1px solid #E5E5E5;
padding: 8px 0 7px 20px;
line-height: normal;
}
.product .summary ul li:first-child {
border-top: 1px solid #E5E5E5;
}
.product .summary ul li:before {
content: "";
width: 6px;
height: 6px;
position: absolute;
left: 3px;
top: 50%;
margin-top: -3px;
-webkit-transform: rotateZ(45deg);
transform: rotateZ(45deg);
}
.product .summary h3 {
font-size: 11px;
text-transform: uppercase;
margin: 0 0 10px;
}
.product .summary form.cart {
margin: 30px 0 0;
}
.product .summary .stock {
text-transform: uppercase;
color: #676767;
font-size: 13px;
display: inline-block;
background: #f8f8f8;
padding: 7px 10px 7px 25px;
position: relative;
line-height: 15px;
}
.product .summary .stock:before {
position: absolute;
font-family: FontAwesome;
top: 7px;
left: 6px;
font-size: 1.05em;
}
.product .summary .in-stock {
background-color: #A4ECD3;
color: #435c50;
}
.product .summary .in-stock:before {
content: "\f00c";
}
.product .summary .out-of-stock {
background-color: #ff786d;
color: #fff;
}
.product .summary .out-of-stock:before {
content: "\f00d";
}
.product .summary .group_table {
margin-bottom: 20px;
}
.product .summary .group_table .quantity {
margin-bottom: 5px;
}
.product .summary .group_table .stock {
margin: 0 0 0 10px;
}
.product .summary .group_table label {
margin-bottom: 0;
}
.quantity {
width: 70px;
height: 46px;
position: relative;
display: inline-block;
}
.quantity input {
border: none;
border-radius: 0;
color: white;
line-height: 1;
max-width: 100%;
outline: none;
background: #F94B37;
}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
opacity: 1;
}
.quantity .qty {
height: 46px;
line-height: 1;
padding: 10px 11px 10px 0;
text-align: center;
}
.quantity .qty::-webkit-input-placeholder {
color: #ddd;
}
.quantity .qty::-moz-placeholder {
color: #ddd;
}
.quantity .qty:-ms-input-placeholder {
color: #ddd;
}
.quantity .qty::-ms-input-placeholder {
color: #ddd;
}
.quantity .qty::placeholder {
color: #ddd;
}
.quantity .minus,
.quantity .plus {
position: absolute;
right: 5px;
width: 15px;
height: 16px;
padding: 0;
text-align: center;
-webkit-transition: background-color 0.18s ease;
transition: background-color 0.18s ease;
}
.quantity .plus {
top: 5px;
}
.quantity .minus {
bottom: 5px;
}
button.single_add_to_cart_button {
height: 46px;
line-height: 1;
vertical-align: top;
min-width: 190px;
text-transform: uppercase;
padding: 10px 35px;
}
.variations {
position: relative;
z-index: 1;
}
.summary .variations {
margin-bottom: 50px;
}
.variations td {
padding: 6px 6px 6px 12px;
color: #676767;
z-index: 5;
}
.variations label {
text-transform: uppercase;
line-height: normal;
margin: 0;
font-size: 10px;
}
.variations select {
min-width: 200px;
position: relative;
z-index: 2;
}
.variations .customSelect .customSelectInner {
padding: 7px 16px;
}
.variations .reset_variations {
position: absolute;
left: 0;
bottom: -27px;
font-size: 10px;
text-transform: uppercase;
}
.single_variation {
margin-bottom: 20px;
}
.woocommerce-tabs {
margin: 50px 0 50px;
}
.woocommerce-tabs .tabs {
list-style: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #E5E5E5;
}
.woocommerce-tabs .tabs:before,
.woocommerce-tabs .tabs:after {
content: " "; display: table; }
.woocommerce-tabs .tabs:after {
clear: both;
}
.woocommerce-tabs .tabs li {
float: left;
}
.woocommerce-tabs .tabs li a {
border-top: 1px solid #E5E5E5;
border-right: 1px solid #E5E5E5;
border-bottom: none;
display: block;
font-size: 11px;
text-transform: uppercase;
line-height: 1;
padding: 17px 26px;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
.woocommerce-tabs .tabs li a:hover {
text-decoration: none;
}
.woocommerce-tabs .tabs li.active a {
color: #FFF;
background: #F94B37;
}
.woocommerce-tabs .panel {
padding: 30px 0 0;
}
.woocommerce-tabs .panel > h2 {
display: none;
}
.woocommerce-tabs .panel#tab-reviews h2 {
display: none;
}
.woocommerce-tabs .panel#tab-reviews h3 {
margin: 25px 0 15px;
}
.woocommerce-tabs .panel#tab-reviews #comments {
margin: 0;
}
.woocommerce-tabs .panel#tab-reviews #comments .comment_container {
padding: 0 0 15px 0;
}
.woocommerce-tabs .panel#tab-reviews #comments .comment-text {
padding: 0;
margin: 0;
}
.shop_attributes {
width: 100%;
margin-top: 5px;
}
.shop_attributes th,
.shop_attributes td {
font-size: 12px;
text-transform: uppercase;
position: relative;
border-bottom: 1px solid #E2DEDA;
padding: 8px 0 7px 20px;
line-height: normal;
}
.shop_attributes th p,
.shop_attributes td p {
margin: 0;
}
.shop_attributes th {
padding-left: 0;
}
.shop_attributes tr:first-child th,
.shop_attributes tr:first-child td {
border-top: 1px solid #E2DEDA;
}
.shop_attributes th {
width: 15%;
font-weight: normal;
}
.shop_attributes th .innerWrapper {
padding-left: 20px;
}
.shop_attributes th .innerWrapper:before {
content: "";
width: 6px;
height: 6px;
position: absolute;
left: 3px;
top: 50%;
margin-top: -3px;
-webkit-transform: rotateZ(45deg);
transform: rotateZ(45deg);
}
.shop_attributes td {
font-weight: bold;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 12px;
width: 74px;
font-family: FontAwesome;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
content: "\f006\f006\f006\f006\f006";
float: left;
top: 0;
left: 0;
position: absolute;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
content: "\f005\f005\f005\f005\f005";
top: 0;
position: absolute;
left: 0;
}
.comment-form-rating p.stars a {
display: inline-block;
position: relative;
width: 25px;
text-indent: -9999px;
}
.comment-form-rating p.stars a:after {
font-family: FontAwesome;
font-size: 1em;
content: "\f006";
margin-right: 7px;
opacity: 1;
display: inline-block;
text-indent: 0;
position: absolute;
top: 0;
left: 0;
}
.comment-form-rating p.stars a.active:after {
content: "\f005";
}
.comment-form-rating p.stars .star-2 {
width: 35px;
}
.comment-form-rating p.stars .star-2:after {
content: "\f006\f006";
}
.comment-form-rating p.stars .star-2.active:after {
content: "\f005\f005";
}
.comment-form-rating p.stars .star-3 {
width: 48px;
}
.comment-form-rating p.stars .star-3:after {
content: "\f006\f006\f006";
}
.comment-form-rating p.stars .star-3.active:after {
content: "\f005\f005\f005";
}
.comment-form-rating p.stars .star-4 {
width: 61px;
}
.comment-form-rating p.stars .star-4:after {
content: "\f006\f006\f006\f006";
}
.comment-form-rating p.stars .star-4.active:after {
content: "\f005\f005\f005\f005";
}
.comment-form-rating p.stars .star-5 {
width: 68px;
}
.comment-form-rating p.stars .star-5:after {
content: "\f006\f006\f006\f006\f006";
}
.comment-form-rating p.stars .star-5.active:after {
content: "\f005\f005\f005\f005\f005";
} .shop_table {
width: 100%;
margin: 0 0 50px;
}
.shop_table th {
text-transform: uppercase;
color: #676767;
font-size: 13px;
font-weight: normal;
padding: 0 10px 5px;
}
.shop_table td {
padding: 10px;
}
.shop_table tr {
border-bottom: 1px solid #E2DEDA;
}
.shop_table .variation {
text-transform: uppercase;
color: #676767;
font-size: 13px;
margin: 0 0 5px;
}
.shop_table .variation dt,
.shop_table .variation dd {
display: inline;
margin: 0;
}
.shop_table .variation dt p,
.shop_table .variation dd p {
display: inline;
margin: 0;
}
.shop_table .product-price {
margin: 0;
}
.shop_table .product-thumbnail {
text-align: center;
}
.shop_table .product-thumbnail img {
max-width: 80px;
}
.shop_table .product-subtotal .amount {
font-size: 14px;
font-weight: bold;
letter-spacing: -0.03em;
}
.shop_table .product-remove .remove {
display: inline-block;
text-indent: -999em;
}
.shop_table .product-remove .remove:hover {
text-decoration: none;
}
.shop_table .product-remove .remove:after {
font-family: FontAwesome;
content: "\f00d";
font-size: 14px;
display: block;
text-indent: 0;
margin-top: -23px;
}
.cart-collaterals .button {
width: 100%;
margin: 0 0 5px;
height: 46px;
text-align: center;
padding-top: 15px;
}
.shipping-calculator-button {
text-transform: uppercase;
color: #676767;
font-size: 13px;
display: block;
margin-top: 30px;
font-size: 14px;
}
.shipping-calculator-button:after {
font-family: FontAwesome;
content: "\f107";
margin-left: 5px;
}
.shipping-calculator-button:hover {
text-decoration: none;
}
#shipping_method {
list-style: none;
margin: 0;
padding: 5px 0;
}
#shipping_method li {
margin: 10px 0;
display: block;
}
#shipping_method label {
display: block;
font-size: 13px;
overflow: hidden;
}
#shipping_method input[type="radio"] {
float: right;
margin: 3px 0 0 7px;
}
.cart-collateral-wrap {
margin: 0 0 30px;
}
.cart-collateral-wrap .coupon {
margin: 0 0 30px;
}
.cart-collateral-wrap .coupon label {
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.cart-collateral-wrap .coupon input[type=text] {
width: 100%;
}
.cart-collateral-wrap .coupon button[type=submit] {
width: 100%;
margin-top: 5px;
height: 46px;
padding-top: 15px;
}
.cart-collaterals input[type=submit] {
width: 100%;
margin: 0 0 5px;
height: 46px;
padding: 0;
}
.cart_totals h2 {
text-transform: uppercase;
color: #676767;
font-size: 13px;
color: initial;
border-bottom: 1px solid #E2DEDA;
padding-bottom: 3px;
}
.cart_totals table {
width: 100%;
margin: 0 0 30px;
}
.cart_totals table th,
.cart_totals table td {
padding: 5px 0;
border-bottom: 1px solid #E2DEDA;
}
.cart_totals table td {
padding: 5px;
text-align: right;
}
.cart_totals table th {
font-weight: normal;
}
.cart_totals table .order-total th {
color: initial;
}
.cart_totals table .order-total .amount {
font-size: 16px;
}
.shipping_calculator h2 {
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.shipping_calculator h2 a:after {
font-family: FontAwesome;
content: "\f107";
margin-left: 5px;
}
.shipping_calculator h2 a:hover {
text-decoration: none;
}
.cross-sells {
margin-top: 30px;
} .woocommerce-checkout .woocommerce-info {
text-transform: uppercase;
font-weight: bold;
padding: 15px;
border-top: 1px solid #E2DEDA;
border-bottom: 1px solid #E2DEDA;
margin: 0 0 25px;
}
.woocommerce-checkout .woocommerce-info .showlogin {
text-decoration: underline;
margin-left: 5px;
}
.woocommerce-checkout label {
text-transform: uppercase;
color: #676767;
font-size: 13px;
display: inline-block;
}
.woocommerce form.login {
margin-left: -15px;
margin-right: -15px;
margin-top: -10px;
}
.woocommerce form.login:before,
.woocommerce form.login:after {
content: " "; display: table; }
.woocommerce form.login:after {
clear: both;
}
.woocommerce form.login p {
position: relative;
float: left;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
width: 100%;
}
.woocommerce form.login .form-row-first,
.woocommerce form.login .form-row-last {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.woocommerce form.login .input-text {
width: 100%;
}
.woocommerce form.login .button {
height: 44px;
padding: 10px 64px;
}
.woocommerce form.login .inline {
display: inline-block;
margin-left: 20px;
}
.woocommerce form.login .inline #rememberme {
margin-right: 5px;
}
.woocommerce form.login .lost_password a {
display: block;
padding-bottom: 10px;
border-bottom: 1px solid #E2DEDA;
margin-bottom: 15px;
}
#customer_details {
margin: 0 0 25px;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
margin-left: -15px;
margin-right: -15px;
}
.woocommerce-billing-fields:before,
.woocommerce-billing-fields:after,
.woocommerce-shipping-fields:before,
.woocommerce-shipping-fields:after {
content: " "; display: table; }
.woocommerce-billing-fields:after,
.woocommerce-shipping-fields:after {
clear: both;
}
.woocommerce-billing-fields p,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields p,
.woocommerce-shipping-fields h3 {
position: relative;
float: left;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin: 0 0 20px;
}
.woocommerce-billing-fields .form-row-first,
.woocommerce-billing-fields .form-row-last,
.woocommerce-shipping-fields .form-row-first,
.woocommerce-shipping-fields .form-row-last {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.woocommerce-billing-fields .input-text,
.woocommerce-shipping-fields .input-text {
width: 100%;
}
.woocommerce-billing-fields abbr,
.woocommerce-shipping-fields abbr {
text-decoration: none;
border: none;
}
.woocommerce-billing-fields label.checkbox,
.woocommerce-shipping-fields label.checkbox {
display: inline-block;
}
#order_review .shop_table td,
#order_review .shop_table th {
text-align: right;
padding-left: 0;
padding-right: 0;
}
#order_review .shop_table .product-total {
text-align: right;
}
#order_review .shop_table .product-name {
text-align: left;
}
#order_review .shop_table tfoot tr {
border: none;
}
#order_review .shop_table tfoot td,
#order_review .shop_table tfoot th {
padding: 10px 0 0;
text-align: right;
}
#order_review .shop_table .order-total .amount {
font-size: 16px;
}
.payment_methods {
list-style: none;
padding: 0;
margin: 0 0 30px;
}
.payment_methods li {
padding: 10px 0;
}
.payment_methods label {
margin: 0 0 0 5px;
}
.payment_method_paypal img {
display: none;
}
.payment_method_paypal .about_paypal {
font-size: 0.9em;
margin-left: 10px;
}
.place-order .button {
width: auto;
}
.place-order .terms {
margin: 8px 10px 0 0;
}
label.checkbox {
display: inline-block;
}
.payment_box {
padding: 15px;
border: 1px solid #E2DEDA;
margin: 5px 0 0;
}
.payment_box p {
margin: 0;
}
#place_order {
padding: 20px 80px;
}
.order_details {
padding: 5px 15px 10px;
margin: 0 0 30px;
list-style: none;
background: white;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.order_details li {
text-transform: uppercase;
color: #676767;
font-size: 13px;
border-bottom: 1px solid #E2DEDA;
padding: 5px 0;
}
.order_details li:last-child {
border: none;
}
.shop_table.order_details {
background: none;
padding: 0;
box-shadow: none;
}
.shop_table.order_details td,
.shop_table.order_details th {
text-align: right;
padding-left: 0;
padding-right: 0;
}
.shop_table.order_details .product-total {
text-align: right;
}
.shop_table.order_details .product-name {
text-align: left;
}
.shop_table.order_details tfoot tr {
border: none;
}
.shop_table.order_details tfoot td,
.shop_table.order_details tfoot th {
padding: 10px 0 0;
text-align: right;
}
.shop_table.order_details .order-total .amount {
font-size: 16px;
}
.bacs_details h3 {
margin-top: 15px;
text-transform: uppercase;
margin-bottom: 5px;
font-size: 11px;
}
.customer_details {
margin-bottom: 30px;
}
.customer_details dt {
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.customer_details dd {
margin: 0 0 10px;
}
form.checkout .select2-selection--single,
.shipping-calculator-form .select2-selection--single {
display: inline-block;
font-size: inherit;
width: 100%;
max-width: 100%;
height: 57px;
padding: 15px 25px;
box-shadow: none;
line-height: normal;
border: 1px solid #E5E5E5;
background-color: #FFF;
background-image: none;
border-radius: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
form.checkout .select2-selection--single:hover,
.shipping-calculator-form .select2-selection--single:hover {
border-color: #F94B37;
}
form.checkout .select2-selection--single .select2-selection__rendered,
.shipping-calculator-form .select2-selection--single .select2-selection__rendered {
line-height: 27px;
padding-left: 0;
}
form.checkout .select2-selection--single .select2-selection__arrow,
.shipping-calculator-form .select2-selection--single .select2-selection__arrow {
height: 57px;
} .addresses {
margin-left: -15px;
margin-right: -15px;
}
.addresses:before,
.addresses:after {
content: " "; display: table; }
.addresses:after {
clear: both;
}
.addresses .col-1,
.addresses .col-2 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.addresses .col-1 .title,
.addresses .col-2 .title {
position: relative;
}
.addresses .col-1 .edit,
.addresses .col-2 .edit {
position: absolute;
right: 0;
top: -3px;
}
.addresses .col-1 h3,
.addresses .col-2 h3 {
margin: 10px 0 10px;
}
.addresses .col-1 address,
.addresses .col-2 address {
font-style: normal;
font-size: 14px;
} .woocommerce:before,
.woocommerce:after {
content: " "; display: table; }
.woocommerce:after {
clear: both;
}
.woocommerce-MyAccount-navigation {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
padding-left: 0;
}
.woocommerce-MyAccount-navigation ul {
margin: 0 0 30px;
padding: 0;
list-style: none;
}
.woocommerce-MyAccount-content {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
padding-right: 0;
}
.woocommerce-MyAccount-navigation-link {
display: block;
}
.woocommerce-MyAccount-navigation-link a {
padding: 10px 0;
display: block;
border-bottom: 1px solid #E5E5E5;
position: relative;
}
.woocommerce-MyAccount-navigation-link a::after {
font-family: FontAwesome;
content: "\f105";
position: absolute;
top: 10px;
right: 5px;
color: #676767;
}
.woocommerce-MyAccount-navigation-link.is-active a {
color: #676767;
} .woocommerce-message,
.woocommerce-info {
margin-bottom: 30px;
padding: 10px 15px;
background: #F1F1F1;
line-height: 33px;
}
.woocommerce-message:before,
.woocommerce-message:after,
.woocommerce-info:before,
.woocommerce-info:after {
content: " "; display: table; }
.woocommerce-message:after,
.woocommerce-info:after {
clear: both;
}
.woocommerce-message .button,
.woocommerce-info .button {
float: right;
height: 33px;
margin-top: 0;
padding: 9px 35px;
font-size: 14px;
}
.woocommerce-error {
list-style: none;
background: #ff4f3f;
color: white;
padding: 20px;
margin-bottom: 25px;
} .commentlist .avatar {
width: 64px;
height: 64px;
float: left;
margin: 0 15px 15px 0;
overflow: visible;
}
.commentlist .description {
overflow: hidden;
}
.commentlist .meta {
margin: 0 0 10px;
} .widget ul.product_list_widget {
list-style: none outside;
padding: 0;
margin: 0;
}
.widget ul.product_list_widget li {
font-family: "Oswald", sans-serif;
font-weight: 300;
text-transform: uppercase;
border: none;
padding: 4px 0;
list-style: none;
margin: 0 0 10px;
}
.widget ul.product_list_widget li:before,
.widget ul.product_list_widget li:after {
content: " "; display: table; }
.widget ul.product_list_widget li:after {
clear: both;
}
.widget ul.product_list_widget li a {
display: block;
font-weight: bold;
font-size: 16px;
}
.widget ul.product_list_widget li img {
float: right;
margin-left: 4px;
width: 64px;
height: auto;
}
.widget ul.product_list_widget li dl {
margin: 0;
padding-left: 1em;
border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.widget ul.product_list_widget li dl:before,
.widget ul.product_list_widget li dl:after {
content: " "; display: table; }
.widget ul.product_list_widget li dl:after {
clear: both;
}
.widget ul.product_list_widget li dl dt,
.widget ul.product_list_widget li dl dd {
display: inline-block;
float: left;
margin-botom: 1em;
}
.widget ul.product_list_widget li dl dt {
font-weight: bold;
padding: 0 0 .25em 0;
margin: 0 4px 0 0;
clear: left;
}
.widget ul.product_list_widget li dl dd {
padding: 0 0 .25em 0;
}
.widget ul.product_list_widget li dl dd p:last-child {
margin-bottom: 0;
}
.widget ul.product_list_widget li .star-rating {
float: none;
}
.widget ul.product_list_widget .price {
margin: 0 0 2px;
}
.widget ul.product_list_widget .price ins {
text-decoration: none;
}
.widget ul.product_list_widget .price del {
margin-right: 5px;
}
.widget ul.product_list_widget .reviewer {
text-transform: uppercase;
color: #676767;
font-size: 13px;
font-size: 12px;
margin: 5px 0 0;
display: block;
}
.widget ul.product_list_widget.cart_list .quantity {
width: auto;
}
.widget_shopping_cart_content .buttons a {
width: 49%;
padding-left: 0;
padding-right: 0;
} .price_slider {
position: relative;
text-align: left;
background: rgba(0, 0, 0, 0.03);
margin-bottom: 20px;
height: 30px;
width: calc(100% - 7px);
}
.price_slider .ui-slider-range {
position: absolute;
z-index: 1;
background: white;
border-top: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
height: 30px;
}
.price_slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 14px;
height: 30px;
cursor: pointer;
outline: none;
background: #F94B37;
}
.price_slider .ui-slider-handle:active {
outline: none;
}
.price_slider .ui-slider-handle:after {
content: "";
width: 0;
height: 0;
border: 4px solid transparent;
position: absolute;
right: -8px;
top: 50%;
margin-top: -4px;
}
.price_slider .ui-slider-handle:last-child:after {
right: auto;
left: -8px;
border-left-color: transparent;
}
.price_slider_wrapper .price_slider_amount {
position: relative;
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.price_slider_wrapper .price_label {
position: absolute;
right: 0;
top: 0;
}
.price_slider_wrapper button[type="submit"] {
height: 32px;
padding: 7px 25px;
} @media (min-width: 768px) {
.gallery-columns-1 .gallery-item {
float: left;
width: 100%;
}
.gallery-columns-2 .gallery-item {
float: left;
width: 50%;
}
.gallery-columns-3 .gallery-item {
float: left;
width: 33.33333%;
}
.gallery-columns-4 .gallery-item {
float: left;
width: 25%;
}
.gallery-columns-5 .gallery-item {
float: left;
width: 20%;
}
.gallery-columns-6 .gallery-item {
float: left;
width: 16.66667%;
}
.gallery-columns-7 .gallery-item {
float: left;
width: 14.28571%;
}
.gallery-columns-8 .gallery-item {
float: left;
width: 12.5%;
}
.gallery-columns-9 .gallery-item {
float: left;
width: 11.11111%;
}
.woocommerce form.login .form-row-first,
.woocommerce form.login .form-row-last {
float: left;
width: 50%;
}
.woocommerce-billing-fields .form-row-first,
.woocommerce-billing-fields .form-row-last,
.woocommerce-shipping-fields .form-row-first,
.woocommerce-shipping-fields .form-row-last {
float: left;
width: 50%;
}
.addresses .col-1,
.addresses .col-2 {
float: left;
width: 50%;
}
}
@media (min-width: 992px) {
.woocommerce-MyAccount-navigation {
float: left;
width: 25%;
}
.woocommerce-MyAccount-content {
float: left;
width: 75%;
}
}
@media (max-width: 1199px) {
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
padding-left: 10px;
padding-right: 10px;
}
.row {
margin-left: -10px;
margin-right: -10px;
}
.item-nav a {
font-size: 14px;
}
}
@media (max-width: 992px) {
.woocommerce-MyAccount-navigation {
padding: 0;
}
.woocommerce-MyAccount-content {
padding: 0;
}
}
@media (max-width: 991px) {
.sidebar {
margin: 50px 0 0;
}
.item-nav a:before {
display: none;
}
.item-nav a.active:after,
.item-nav a:hover:after {
left: -15px;
}
}
@media (max-width: 767px) {
input,
textarea {
width: 100%;
}
#comment-list ol,
.commentlist ol {
margin: 0;
padding: 0;
}
.comment-author .avatar {
display: none;
}
.comment-reply-link {
margin: 0;
}
#mobilemenu {
display: block;
}
#mobile-bar {
display: block;
}
.woocommerce-product-gallery {
margin-bottom: 30px;
}
.commentlist .avatar {
display: none;
}
#page {
padding-top: 48px; }
.home-slider .flex-control-nav {
display: none;
}
.pre-head {
text-align: center;
height: auto;
position: static;
}
.pre-head .socials,
.pre-head .side-head {
padding-top: 0;
text-align: center;
}
.header {
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.header.stuck {
position: static;
}
#nav {
display: none;
}
.slide-title {
font-size: 34px;
margin: 0 0 15px;
}
.home-slider .slides li {
height: 340px;
}
.home-slider .fluid-width-video-wrapper {
padding: 0 !important;
height: 290px;
}
.home-slider .row {
margin: 0;
}
.home-slider div[class^="col"],
.home-slider .container {
padding: 0;
}
.slide-content {
padding: 0 25px;
margin: 60px 0 0;
}
.slide-content p {
margin-bottom: 15px;
}
.slide-video-wrap {
margin: 25px 0 0;
width: 100%;
height: 340px;
}
.slide-video-wrap iframe {
height: 290px !important;
width: 100% !important;
}
.btn-slider {
font-size: 14px;
padding-right: 25px;
height: 48px;
padding-top: 16px;
}
.btn-slider.btn-tag:after {
margin: -14px -12px;
height: 28px;
width: 23px;
}
section .widget-wrap {
padding: 50px 0 35px;
}
section.widget_ci-split-content .widget-wrap {
padding: 50px 0;
}
section.widget_ci-split-content h1 {
font-size: 24px;
}
section.widget_ci-split-content img {
margin-bottom: 30px;
}
.main {
padding: 50px 0;
}
.section-title {
font-size: 20px;
}
.entry-title {
font-size: 18px;
}
.entry-meta {
font-size: 12px;
}
section.widget_ci-hero h1 {
margin-bottom: 5px;
}
section.widget_ci-hero p,
section.widget_ci-hero p:last-child {
margin-bottom: 15px;
}
section.widget_ci-hero .btn,
section.widget_ci-hero .comment-reply-link,
section.widget_ci-hero .button {
width: auto;
}
.shop-actions .actions,
.shop-actions .woocommerce-ordering {
float: none;
display: block;
text-align: center;
margin: 3px 0;
}
#map {
height: 220px;
}
.sidebar {
margin-top: 30px;
}
.footer,
.footer p {
text-align: center;
}
.foot-nav {
margin: 0 0 15px;
}
.cart-collateral-wrap {
margin-top: 30px;
}
.shop_table .product-thumbnail {
display: none;
}
}* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body {
line-height: 1.571428571;
font-size: 14px;
color: #676767;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #FFFFFF;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Oswald", sans-serif;
line-height: normal;
margin: 0 0 15px 0;
-ms-word-wrap: break-word;
word-wrap: break-word;
font-weight: normal;
text-transform: uppercase;
}
h1 {
font-size: 24px;
}
h2 {
font-size: 20px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
}
p {
margin: 0 0 15px 0;
}
img {
display: inline-block;
vertical-align: middle;
max-width: 100%;
height: auto;
}
a {
-webkit-transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
outline: none;
color: #F94B37;
text-decoration: none;
}
a:hover,
a:focus {
color: #363636;
outline: none;
text-decoration: none;
}
a:active {
outline: none;
}
.group:before,
.group:after {
content: " "; display: table; }
.group:after {
clear: both;
}  figure {
margin: 0;
} ul,
ol {
padding-left: 20px;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
dl {
margin: 0 0 20px;
}
dt {
font-weight: bold;
}
dd {
margin: 0 0 15px;
} blockquote {
margin: 20px 0;
padding-left: 15px;
border-left: 3px solid #ccc;
font-size: 17px;
font-weight: 300;
}
blockquote cite {
display: block;
font-weight: bold;
font-style: italic;
margin: 10px 0 0;
color: rgba(103, 103, 103, 0.8);
font-size: 14px;
} table {
border-collapse: separate;
border-spacing: 0;
width: 100%;
}
.entry-content table {
border-width: 1px 0 0 1px;
margin-bottom: 24px;
}
.entry-content th:first-child,
.entry-content td:first-child {
padding-left: 0;
}
.entry-content th,
.entry-content td {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.entry-content caption,
.entry-content th,
.entry-content td {
font-weight: normal;
text-align: left;
padding: 5px;
vertical-align: middle;
}
.entry-content th {
font-family: "Oswald", sans-serif;
border-width: 0 1px 1px 0;
font-weight: bold;
text-transform: uppercase;
font-size: 85%;
}
.entry-content td {
border-width: 0 1px 1px 0;
} code,
kbd,
tt,
var,
samp,
pre {
font-family: monospace, serif;
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
font-style: normal;
}
pre {
padding: 15px;
border: 1px solid rgba(0, 0, 0, 0.1);
} address {
margin: 0 0 15px;
}
.sr-only,
.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
} embed,
iframe,
object,
video,
audio {
margin-bottom: 15px;
max-width: 100%;
}
p > embed,
p > iframe,
p > object,
p > audio,
span > embed,
span > iframe,
span > object,
span > audio {
margin-bottom: 0;
}
#map * {
max-width: none !important;
} label {
display: block;
margin: 0 0 3px;
font-weight: 300;
font-family: "Oswald", sans-serif;
text-transform: uppercase;
}
input,
textarea {
display: inline-block;
font-size: inherit;
width: 100%;
max-width: 100%;
height: 57px;
padding: 15px 25px;
box-shadow: none;
line-height: normal;
border: 1px solid #E5E5E5;
background-color: #FFF;
background-image: none;
border-radius: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
input:hover,
textarea:hover {
border-color: #F94B37;
}
input:focus,
textarea:focus {
border-color: #F94B37;
box-shadow: inset 3px 3px 0 0 rgba(0, 0, 0, 0.07);
outline: none;
}
input[type="search"] { box-sizing: border-box;
}
textarea {
height: auto;
}
select {
max-width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
width: auto;
height: auto;
}
fieldset {
margin: 0 0 15px;
padding: 0;
border: none;
min-width: 0;
} ::-webkit-input-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
}
:-moz-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
}
::-moz-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
}
:-ms-input-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
} .btn,
.comment-reply-link,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button {
display: inline-block;
font-weight: normal;
font-size: 18px;
margin: 0;
width: auto;
height: 57px;
line-height: 1;
border: none;
box-shadow: none;
border-radius: 0;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
white-space: nowrap;
padding: 20px 35px;
background-color: #F94B37;
color: #FFF;
text-transform: uppercase;
font-family: "Oswald", sans-serif;
-webkit-transition: 0.18s background-color ease, color 0.18s ease,  0.18s border-color ease;
transition: 0.18s background-color ease, color 0.18s ease,  0.18s border-color ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
}
.btn:active,
.comment-reply-link:active,
.button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
button:active,
.button:active {
outline: none;
}
.btn:hover,
.comment-reply-link:hover,
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover {
background: #363636;
color: #FFF;
text-decoration: none;
}
.btn:focus,
.comment-reply-link:focus,
.button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
button:focus,
.button:focus {
outline: none;
}
.btn.btn-md,
.btn-md.comment-reply-link,
.btn-md.button,
input[type="button"].btn-md,
input[type="submit"].btn-md,
input[type="reset"].btn-md,
button.btn-md,
.button.btn-md {
height: 40px;
font-size: 16px;
padding: 12px 12px;
}
.btn.btn-md.btn-tag,
.btn-md.btn-tag.comment-reply-link,
.btn-md.btn-tag.button,
input[type="button"].btn-md.btn-tag,
input[type="submit"].btn-md.btn-tag,
input[type="reset"].btn-md.btn-tag,
button.btn-md.btn-tag,
.button.btn-md.btn-tag {
padding-left: 15px;
padding-right: 25px;
}
.btn.btn-md.btn-tag:after,
.btn-md.btn-tag.comment-reply-link:after,
.btn-md.btn-tag.button:after,
input[type="button"].btn-md.btn-tag:after,
input[type="submit"].btn-md.btn-tag:after,
input[type="reset"].btn-md.btn-tag:after,
button.btn-md.btn-tag:after,
.button.btn-md.btn-tag:after {
right: -34px;
border-width: 20px;
border-left-width: 14px;
}
.btn.btn-sm,
.btn-sm.comment-reply-link,
.btn-sm.button,
input[type="button"].btn-sm,
input[type="submit"].btn-sm,
input[type="reset"].btn-sm,
button.btn-sm,
.button.btn-sm {
height: 29px;
font-size: 12px;
padding: 9px 21px;
}
.btn.btn-sm.btn-tag,
.btn-sm.btn-tag.comment-reply-link,
.btn-sm.btn-tag.button,
input[type="button"].btn-sm.btn-tag,
input[type="submit"].btn-sm.btn-tag,
input[type="reset"].btn-sm.btn-tag,
button.btn-sm.btn-tag,
.button.btn-sm.btn-tag {
padding-left: 12px;
}
.btn.btn-sm.btn-tag:after,
.btn-sm.btn-tag.comment-reply-link:after,
.btn-sm.btn-tag.button:after,
input[type="button"].btn-sm.btn-tag:after,
input[type="submit"].btn-sm.btn-tag:after,
input[type="reset"].btn-sm.btn-tag:after,
button.btn-sm.btn-tag:after,
.button.btn-sm.btn-tag:after {
right: -29px;
border-width: 14px;
border-left-width: 8px;
}
.btn.btn-tag,
.btn-tag.comment-reply-link,
.btn-tag.button,
input[type="button"].btn-tag,
input[type="submit"].btn-tag,
input[type="reset"].btn-tag,
button.btn-tag,
.button.btn-tag {
text-align: left;
padding-left: 20px;
}
.btn.btn-tag:after,
.btn-tag.comment-reply-link:after,
.btn-tag.button:after,
input[type="button"].btn-tag:after,
input[type="submit"].btn-tag:after,
input[type="reset"].btn-tag:after,
button.btn-tag:after,
.button.btn-tag:after {
content: "";
position: absolute;
right: -41px;
height: 100%;
width: 29px;
border: 27px solid rgba(255, 255, 255, 0);
border-left-color: #F94B37;
border-left-width: 14px;
top: 0;
-webkit-transition: border-color 0.18s ease;
transition: border-color 0.18s ease;
-moz-transform: scale(0.9999);
}
.btn:hover:after,
.comment-reply-link:hover:after,
.button:hover:after,
input[type="button"]:hover:after,
input[type="submit"]:hover:after,
input[type="reset"]:hover:after,
button:hover:after,
.button:hover:after {
border-left-color: #363636;
}
button[disabled],
input[disabled] {
background-color: #CCC;
opacity: 0.8;
border: none;
cursor: not-allowed;
}
button[disabled]:hover,
input[disabled]:hover {
background-color: #CCC;
} .flexslider {
margin: 0;
padding: 0;
box-shadow: none;
border-radius: 0;
border: 0;
}
.flexslider.loading:before {
width: 40px;
height: 40px;
background-color: #FFF;
border-radius: 100%;
-webkit-animation: scaleout 1.0s infinite ease-in-out;
animation: scaleout 1.0s infinite ease-in-out;
content: "";
position: absolute;
right: 20px;
top: 20px;
z-index: 1000;
}
.flexslider .slides li:after {
content: " ";
position: absolute;
top: 0;
left: 0;
z-index: -1000;
}
@-webkit-keyframes scaleout {
0% {
-webkit-transform: scale(0);
}
100% {
-webkit-transform: scale(1);
opacity: 0;
}
}
@keyframes scaleout {
0% {
transform: scale(0);
-webkit-transform: scale(0);
}
100% {
transform: scale(1);
-webkit-transform: scale(1);
opacity: 0;
}
}
.flex-direction-nav a {
width: 40px;
height: 40px;
top: 50%;
margin: -20px 0 0 0;
opacity: 0.7;
color: #FFF;
line-height: normal;
}
.flex-direction-nav a:hover {
color: #FFF;
opacity: 1;
}
.flex-direction-nav a:before {
font-family: FontAwesome;
content: '\f053';
font-size: 34px;
}
.flex-direction-nav a.flex-next:before {
content: '\f054';
}
.flex-direction-nav a.flex-next {
right: 10px;
}
.flex-direction-nav a.flex-prev {
left: 10px;
}
.flexslider .slides > li:first-child {
display: block; -webkit-backface-visibility: visible;
}
.flexslider.loading .slides > li:first-child {
opacity: 1 !important; } #nav {
margin: 14px 0 0;
}
#nav ul {
margin: 0;
padding: 0;
list-style: none;
}
#navigation {
text-align: right;
}
#navigation:before,
#navigation:after {
content: " "; display: table; }
#navigation:after {
clear: both;
}
#navigation li {
position: relative;
z-index: 100;
}
#navigation > li {
display: inline-block;
}
#navigation ul {
position: absolute;
z-index: 300;
top: -999em;
}
#navigation li:hover > ul,
#navigation .sfHover > ul {
top: auto;
}
#navigation li li:hover > ul,
#navigation li .sfHover > ul {
top: 0;
left: 100%;
}
#navigation li li li:hover > ul,
#navigation li li .sfHover > ul {
top: 0;
left: 100%;
}
#navigation a,
#navigation #navigation a:visited {
display: block;
white-space: nowrap;
}
#navigation a {
padding: 2px 6px;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
font-family: "Oswald", sans-serif; }
#navigation > li:last-child > a {
margin-right: -4px;
}
#navigation a:hover,
#navigation .sfHover > a {
text-decoration: none; }
#navigation > li > a {
margin: 0 5px; }
#navigation > li ul a {
background: #252525;
padding: 6px 10px;
border-bottom: 1px solid #363636; }
#navigation > li ul li:last-child a {
border-bottom: none;
}
#navigation > li ul a:hover,
#navigation > li ul .sfHover > a {
color: #FFF;
background-color: #F94B37; }
#navigation > li > a:hover,
#navigation > li.sfHover > a,
#navigation > li.sfHover > a:active,
#navigation > li.current_page_item > a,
#navigation > li.current-menu-item > a,
#navigation > li.current-menu-ancestor > a,
#navigation > li.current-menu-parent > a,
#navigation > li.current > a {
background-color: #F94B37;
border-radius: 3px; }
#navigation > li.sfHover > a {
border-radius: 3px 3px 0 0;
}
#navigation ul {
border: 3px solid #F94B37;
border-radius: 0 0 3px 3px;
text-align: left;
left: 5px;
min-width: 200px; }
#navigation a.sf-with-ul {
padding-right: 16px;
position: relative; }
#navigation.sf-arrows .sf-with-ul:after {
content: '\f078';
font-family: FontAwesome;
position: absolute;
top: 50%;
right: 4px;
margin-top: -10px;
font-size: 8px;
font-weight: normal;
}
#navigation.sf-arrows ul .sf-with-ul:after {
margin-top: -5px;
right: 8px;
content: "\f054"; } #page {
padding-top: 40px;
}
.pre-head {
background-color: #252525;
color: #FFF;
font-family: "Oswald", sans-serif;
font-size: 11px;
font-weight: 300;
text-transform: uppercase;
height: 40px;
padding: 0;
letter-spacing: 0.2em;
position: fixed;
top: 0;
width: 100%;
z-index: 11;
}
.pre-head p {
margin: 0;
}
.pre-head a {
color: #FFF;
}
.pre-head a:hover {
text-decoration: underline;
color: #FFF;
}
.pre-head .socials,
.pre-head .side-head {
text-align: right;
}
.pre-head .widget {
margin: 0;
}
.header {
background-color: #252525;
padding: 16px 0 14px;
border-top: 1px solid transparent;
-webkit-transition: border-color 0.5s ease;
transition: border-color 0.5s ease;
width: 100%;
}
.header.stuck {
position: fixed;
top: 40px;
border-color: rgba(255, 255, 255, 0.1);
z-index: 11;
}
.site-logo {
font-family: "Oswald", sans-serif;
-ms-word-wrap: break-word;
word-wrap: break-word;
font-weight: normal;
margin: 0;
line-height: 1;
text-transform: uppercase;
font-size: 30px;
}
.site-logo a {
color: #FFF;
}
.site-tagline {
font-family: "Oswald", sans-serif;
text-transform: uppercase;
color: #a3a3a3;
font-size: 12px;
display: inline-block;
letter-spacing: 0.2em;
line-height: 1;
}
.header-callout {
padding: 11px 0;
display: block;
}
.side-head {
padding: 5px 0;
}
.side-head .widget {
margin: 0;
display: inline-block;
}
.side-head .widget-title {
display: none;
}
.side-head .cart-head {
padding: 6px 0;
display: inline-block;
} .main {
padding: 90px 0;
} .home-slider .slides li {
height: 550px;
position: relative;
}
.home-slider .slides li:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.1);
}
.home-slider .flex-control-nav {
width: 20px;
bottom: auto;
z-index: 20;
top: 44%;
right: 20px;
}
.home-slider .flex-control-nav li {
display: block;
margin: 0 0 5px 0;
}
.home-slider .flex-control-nav a {
background-color: #FFF;
opacity: 0.5;
}
.home-slider .flex-control-nav a:hover {
opacity: 1;
background-color: #FFF;
}
.home-slider .flex-control-nav a.flex-active {
background-color: #FFF;
opacity: 1;
}
.slide-video-wrap {
width: 700px;
max-width: 100%;
margin: 75px auto 0;
position: relative;
}
.slide-content {
color: #FFF;
margin-top: 120px;
}
.slide-content p {
font-size: 18px;
line-height: 1.35;
margin: 0 0 30px;
max-width: 70%;
font-weight: 300;
text-transform: uppercase;
font-family: "Oswald", sans-serif;
text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.26);
}
.slide-title {
text-transform: uppercase;
margin: 0 0 25px;
line-height: 1.1;
font-size: 72px;
font-weight: normal;
text-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
}
.btn-slider {
padding-right: 50px;
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
position: relative;
width: auto;
height: 60px;
background: #F94B37;
background-image: -webkit-linear-gradient(0deg, #c41906, #F94B37);
background-image: -webkit-linear-gradient(bottom, #c41906, #F94B37);
background-image: linear-gradient(0deg, #c41906, #F94B37);
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-slider.btn-tag:after {
content: '';
border: none;
position: absolute;
top: 50%;
right: 0;
margin: -17px -15px;
width: 30px;
height: 34px;
-webkit-transform: rotate(30deg) skewY(30deg);
transform: rotate(30deg) skewY(30deg);
background: #F94B37;
background-image: -webkit-linear-gradient(-45deg, #c41906, #F94B37);
background-image: -webkit-linear-gradient(135deg, #c41906, #F94B37);
background-image: linear-gradient(-45deg, #c41906, #F94B37);
box-shadow: 2px 0px 0 rgba(0, 0, 0, 0.2);
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
.btn-slider:hover.btn-tag:after {
background-image: none;
background-color: #363636;
} .item {
text-align: center;
margin: 0 0 40px;
}
.item.cpt_service {
text-align: left;
}
.item.cpt_service .item-icon {
line-height: 0;
font-size: 48px;
opacity: 0.7;
float: left;
margin-right: 25px;
width: 40px;
text-align: center;
}
.item.cpt_service .item-content {
overflow: hidden;
zoom: 1;
}
.item.cpt_service p:last-child {
margin-bottom: 15px;
}
.item-thumb {
margin: 0 0 26px;
position: relative;
}
.rounded-thumb .item-thumb img {
border-radius: 50%;
}
.item-thumb img {
width: 100%;
}
.item-thumb .btn,
.item-thumb .comment-reply-link,
.item-thumb .button {
position: absolute;
bottom: 15px;
left: 0;
}
.item-title {
font-family: "Oswald", sans-serif;
font-size: 14px;
text-transform: uppercase;
margin: 0 0 13px;
}
.item-subtitle {
font-family: "Oswald", sans-serif;
font-size: 12px;
text-transform: uppercase;
margin-top: -12px;
font-weight: 300;
}
.entry.cpt_team .member-socials {
margin: -15px 0 20px;
}
.member-social i {
display: inline-block;
width: 20px;
height: 20px;
font-size: 13px;
line-height: 20px;
background-color: #F94B37;
color: #FFF;
margin: 0 3px;
text-align: center;
border-radius: 4px;
} .entry {
margin: 0 0 75px;
}
.entry:only-of-type {
margin: 0;
}
.widget .entry {
border-bottom: 1px solid #E5E5E5;
padding: 0 0 25px;
margin: 0 0 30px;
}
.entry-title {
font-size: 36px;
text-transform: uppercase;
margin: 0 0 35px;
line-height: 1.25;
}
.entry-meta {
font-family: "Oswald", sans-serif;
font-size: 14px;
text-transform: uppercase;
margin: -30px 0 30px;
}
.widget .entry-meta {
margin-bottom: 15px;
}
.entry-thumb {
margin: 0 0 30px;
max-width: 100%;
}
.entry-thumb img {
padding: 5px;
border: 1px solid #E5E5E5;
}
.entry-thumb.image-list > a {
display: block;
margin: 0 0 30px;
}
.entry-thumb.image-list > a:last-child {
margin: 0;
}
.entry-thumb .alignleft,
.entry-thumb .alignnone,
.entry-thumb .alignright {
margin: 0;
}
.entry-thumb-content-left {
float: left;
margin: 8px 30px 30px 0;
}
.entry-thumb-content-right {
float: right;
margin: 8px 0 30px 30px;
}
figure[class^="entry-thumb"] img {
padding: 5px;
border: 1px solid #E5E5E5;
}
.entry-content {
margin-bottom: 30px;
}
.related {
margin: 40px 0 0;
} .author-info {
background: #F1F1F1;
padding: 20px;
}
.author-info:before,
.author-info:after {
content: " "; display: table; }
.author-info:after {
clear: both;
}
.author-info h5 {
margin: 0 0 10px;
}
.author-avatar {
float: left;
width: 80px;
margin: 0 25px 0 0;
}
.author-content {
overflow: hidden;
} #paging ul,
.woocommerce-pagination ul {
list-style: none;
margin: 0;
padding: 0;
}
#paging ul li,
.woocommerce-pagination ul li {
display: inline-block;
}
#paging > span,
#paging a,
#paging .current,
#paging li span,
.woocommerce-pagination > span,
.woocommerce-pagination a,
.woocommerce-pagination .current,
.woocommerce-pagination li span {
display: inline-block;
color: #FFF;
font-family: "Oswald", sans-serif;
font-size: 12px;
text-transform: uppercase;
background-color: #F94B37;
padding: 6px 12px;
}
#paging span.current,
#paging a:hover,
.woocommerce-pagination span.current,
.woocommerce-pagination a:hover {
background-color: #363636;
} .contact-section {
padding: 80px 0;
}
#map {
width: 100%;
height: 450px;
margin: 20px 0 60px;
} .item-nav {
margin: -20px 0;
padding: 0;
list-style: none;
font-family: "Oswald", sans-serif;
font-size: 16px;
text-transform: uppercase;
}
.item-nav a {
display: block;
padding: 15px 0;
position: relative;
height: 57px;
z-index: 2;
-webkit-transition: 0;
transition: 0;
}
.item-nav a i {
margin-right: 7px;
position: relative;
top: 2px;
font-size: 24px;
color: #DADADA;
}
.item-nav a:after,
.item-nav a:before {
opacity: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
.item-nav a:after {
content: "";
width: 100%;
width: calc( 100% + 30px);
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
.item-nav a:before {
content: "";
position: absolute;
left: -41px;
height: 100%;
width: 29px;
border: 27px solid rgba(255, 255, 255, 0);
border-right-width: 14px;
top: 0;
-moz-transform: scale(0.9999);
}
.item-nav a.active:after {
background-color: #F94B37;
}
.item-nav a.active:before {
border-right-color: #F94B37;
}
.item-nav a.active,
.item-nav a:hover {
color: #FFF;
}
.item-nav a.active i,
.item-nav a:hover i {
color: #FFF;
}
.item-nav a.active:after,
.item-nav a:hover:after {
opacity: 1;
left: -30px;
}
.item-nav a.active:before,
.item-nav a:hover:before {
opacity: 1;
left: -71px;
}
.item-nav a:hover:after {
background-color: #363636;
}
.item-nav a:hover:before {
border-right-color: #363636;
} .sidebar {
padding: 25px;
border: 5px solid #E5E5E5;
}
.sidebar.nopad {
padding: 0;
border: none;
} .item-list {
margin-bottom: 20px;
}
.filters-nav {
margin: 0 0 30px;
padding: 0;
list-style: none;
}
.filters-nav li {
display: inline-block;
margin: 0 10px 5px 0;
}
.filters-nav .btn,
.filters-nav .comment-reply-link,
.filters-nav .button {
background-color: #363636;
display: inline;
padding: 4px 14px;
}
.filters-nav a.selected,
.filters-nav a:hover {
background-color: #F94B37;
}
.filters-nav a:focus {
color: #FFF;
} .footer {
background-color: #F94B37;
color: #FFF;
text-transform: uppercase;
font-family: "Oswald", sans-serif;
font-size: 12px;
padding: 25px 0;
}
.footer a {
color: #000;
}
.footer a:hover {
color: #FFF;
}
.footer p {
margin: 0;
text-align: right;
}
.foot-nav {
margin: 0;
padding: 0;
list-style: none;
}
.foot-nav li {
display: inline-block;
margin-right: 15px;
}
.foot-nav li a {
color: #FFF;
}
.foot-nav li a:hover {
text-decoration: underline;
} #comments {
margin: 40px 0 0;
}
#comment-list,
.commentlist {
margin: 0;
list-style: none;
padding: 0;
}
#comment-list ol,
.commentlist ol {
list-style: none;
}
#comment-list .comment-body,
.commentlist .comment-body {
margin-bottom: 20px;
padding-top: 20px;
}
#comment-list > .comment:first-child > .comment-body,
.commentlist > .comment:first-child > .comment-body {
border-top: none;
padding-top: 0;
}
.post-comments {
margin: 0 0 45px;
}
.comment-author .avatar {
width: 64px;
height: 64px;
float: left;
margin: 0 15px 15px 0;
overflow: visible;
}
.comment-content {
overflow: hidden;
zoom: 1;
font-size: 13px;
}
.comment-metadata {
font-size: 12px;
margin: 0 0 5px;
}
.comment-reply-link {
font-size: 10px;
text-transform: uppercase;
padding: 4px 10px;
margin-left: 80px;
height: auto;
}
.bypostauthor > article .fn:before {
font-family: FontAwesome;
content: "\f005";
margin: 0 2px 0 -2px;
position: relative;
top: -1px;
font-size: 11px;
}
#cancel-comment-reply-link {
font-size: 13px;
font-weight: normal;
margin-left: 5px;
}
.form-allowed-tags,
.comment-notes {
font-size: 12px;
line-height: 1.5;
color: rgba(103, 103, 103, 0.8);
}
.comment-form-cookies-consent {
line-height: normal;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.comment-form-cookies-consent [type="checkbox"] {
margin: 0;
}
.comment-form-cookies-consent label {
display: inline-block;
margin: 0 0 0 8px;
text-transform: none;
cursor: pointer;
}  section.widget {
margin: 0;
}
section .widget-wrap {
padding: 90px 0 65px;
}
section .widget-wrap.nopad {
padding-bottom: 0;
margin-bottom: -30px;
}
section.widget_ci-split-content .widget-wrap {
padding: 90px 0;
}
section.widget_ci-hero .widget-wrap {
padding: 70px 0;
}
.section-title {
font-size: 24px;
font-weight: 300;
padding: 0 0 14px;
border-bottom: 1px solid #E5E5E5;
margin: 0 0 40px;
text-transform: uppercase;
letter-spacing: 0.2em;
}
.widget {
margin: 0 0 45px;
}
.sidebar .widget:last-child,
.widget p:last-child { margin-bottom: 0;
}
.widget-title {
font-size: 18px;
border-bottom: 1px solid #E5E5E5;
margin-bottom: 15px;
padding-bottom: 10px;
text-transform: uppercase;
font-weight: 300;
} section.widget_ci-hero h2 {
font-size: 36px;
text-transform: uppercase;
margin: 0;
}
section.widget_ci-hero .btn,
section.widget_ci-hero .comment-reply-link,
section.widget_ci-hero .button {
margin: 10px 0 0;
padding-right: 70px;
width: 90%;
} section.widget_ci-split-content h2 {
font-size: 36px;
text-transform: uppercase;
}
section.widget_ci-split-content p:last-of-type {
margin-bottom: 25px;
} section.widget_ci-split-custom h2 {
font-size: 36px;
text-transform: uppercase;
}
section.widget_ci-split-custom p:last-of-type {
margin-bottom: 25px;
} .testimonials {
background: none;
margin-bottom: 40px;
}
.sidebar .testimonials {
margin: 0;
}
.testimonials .slides img {
display: inline-block;
width: auto;
border-radius: 100%;
margin: 10px 0 20px;
max-width: 100px;
height: auto;
}
.testimonials .flex-direction-nav li,
.testimonials .slides li {
border: none;
margin: 0;
padding: 0;
}
.testimonials .flex-direction-nav a {
width: 30px;
height: 30px;
margin: -20px 0 0;
top: 50%;
text-shadow: none;
color: inherit;
opacity: 0.7;
}
.testimonials .flex-direction-nav a:hover {
color: inherit;
opacity: 1;
}
.testimonials .flex-direction-nav .flex-prev,
.testimonials .flexslider:hover .flex-prev {
left: 0;
}
.testimonials .flex-direction-nav .flex-next,
.testimonials .flexslider:hover .flex-next {
right: 0;
}
.testimonials .flex-direction-nav a:before {
font-size: 30px;
}
.testimonials .flex-control-nav {
display: none;
}
.testimonial blockquote {
display: block;
text-align: center;
padding: 0 10%;
margin: 0;
border-left: none;
}
section.widget .testimonial blockquote p {
font-size: 1.3em;
}
.testimonial cite {
font-size: 12px;
letter-spacing: 1px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
color: inherit;
font-family: "Oswald", sans-serif;
}
.testimonial cite span {
display: block;
}
.sidebar .testimonials {
margin: 0;
}
.sidebar .testimonials > div[class^='col'] {
padding: 0;
}
.sidebar .testimonials {
padding: 0;
margin: 0;
}
.sidebar .testimonials ul li {
border: none;
margin: 0;
padding: 0;
}
.sidebar .testimonials blockquote {
font-size: 14px;
padding: 0;
}
.sidebar .testimonials blockquote cite img {
border-radius: 50%;
}
.sidebar .testimonials .flex-control-nav,
.sidebar .testimonials .flex-direction-nav {
display: none;
} .widget ul {
list-style: none;
margin: 0;
padding: 0;
}
.widget ul li {
padding: 5px 0;
border-bottom: 1px solid #ededed;
display: block;
margin: 0;
}
.widget ul ul.children li:first-child {
border-top: 1px solid #ededed;
margin-top: 6px;
}
.widget ul li:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
.widget ul.children li {
padding-left: 15px;
}
.widget .current-cat > a,
.widget .current-cat-parent > a {
font-weight: bold;
} #ads125,
.ads125 {
margin: 0;
padding: 0;
list-style: none;
}
#ads125 li,
.ads125 li {
background: none;
border: none;
float: left;
margin: 0 15px 10px 0;
padding: 0;
max-width: 125px;
height: auto;
} .searchform > div {
position: relative;
}
.searchform .searchsubmit {
position: absolute;
top: 0;
right: 0;
height: 100%;
} .flickr_badge_image {
float: left;
margin: 0 15px 15px 0;
padding: 4px;
border: 1px solid #E5E5E5;
}
.flickr_badge_image a {
display: block;
line-height: 0;
} .widget_about {
margin-top: -5px;
}
.widget_about img {
max-width: 100px;
height: auto;
}
.widget_about .alignleft {
float: left;
margin: 5px 15px 6px 0;
}
.widget_about .alignright {
float: right;
margin: 5px 0 6px 15px;
} .widget_text p:last-child {
margin-bottom: 0;
} .widget_ci_twitter_widget ul li {
margin-bottom: 12px;
}
.widget_ci_twitter_widget ul li:first-child {
padding-top: 0;
}
.widget_ci_twitter_widget .twitter-time {
display: block;
font-size: 0.85em;
} #wp-calendar {
width: 100%;
}
#wp-calendar a {
font-weight: bold;
font-style: italic;
}
#wp-calendar caption {
text-align: left;
margin-top: 10px;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
padding: 9px;
}
#wp-calendar thead {
font-size: 10px;
}
#wp-calendar thead th {
background: rgba(0, 0, 0, 0.1);
font-weight: bold;
padding: 8px;
}
#wp-calendar tbody td {
background: none;
border: 1px solid rgba(0, 0, 0, 0.1);
text-align: center;
padding: 3px;
}
#wp-calendar tbody td:hover {
background: rgba(0, 0, 0, 0.1);
}
#wp-calendar tbody .pad {
background: none;
}
#wp-calendar tfoot #next {
font-size: 10px;
text-transform: uppercase;
text-align: right;
}
#wp-calendar tfoot #prev {
font-size: 10px;
text-transform: uppercase;
padding-top: 10px;
} .social-icon i {
width: 26px;
height: 26px;
line-height: 28px;
background-color: #F94B37;
color: #FFF;
font-size: 22px;
border-radius: 4px;
text-align: center;
display: inline-block;
}
.social-icon:hover i {
background-color: #363636;
} .socials i {
display: inline-block;
width: 18px;
font-size: 13px;
height: 18px;
background: #7b7b7b;
color: #282828;
border-radius: 3px;
text-align: center;
line-height: 20px;
}  .gallery {
margin-left: -5px;
margin-right: -5px;
margin-bottom: 15px;
}
.gallery:before,
.gallery:after {
content: " "; display: table; }
.gallery:after {
clear: both;
}
.gallery-item {
margin-bottom: 10px;
}
.gallery-item img {
width: 100%;
}
.gallery-columns-1 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-2 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-3 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-4 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-5 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-6 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-7 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-8 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-9 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-caption {
background-color: rgba(0, 0, 0, 0.7);
color: #fff;
font-size: 12px;
line-height: 1.5;
margin: 0 0 0 5px;
max-height: 50%;
opacity: 0;
padding: 6px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
width: calc(100% - 10px);
-webkit-transition: opacity 0.18s ease;
transition: opacity 0.18s ease;
}
.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-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}  .alignnone {
margin: 5px 0 20px 0;
}
p .alignnone {
margin-bottom: 0;
}
.aligncenter {
display: block;
margin: 7px auto 7px auto;
}
.alignright {
float: right;
margin: 7px 0 7px 24px;
}
.alignleft {
float: left;
margin: 7px 24px 7px 0;
} .wp-caption {
max-width: 100%;
margin-bottom: 15px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 12px;
line-height: 17px;
margin: 3px 0 5px;
padding: 5px 0 0 0;
text-align: left;
font-style: italic;
} #mobilemenu {
display: none;
}
#mobile-bar {
display: none;
text-align: center;
position: fixed;
top: 0;
z-index: 1000;
width: 100%;
background: #FFF;
padding: 15px 10px 0 10px;
height: 48px;
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.menu-trigger,
.menu-trigger:focus {
width: 24px;
height: 21px;
background: none;
cursor: pointer;
opacity: 0.85;
margin: 0;
outline: none;
position: absolute;
left: 10px;
top: 9px;
color: #333;
font-size: 30px;
line-height: 1;
}
.menu-trigger:hover {
opacity: 0.95;
color: #333;
}
.menu-trigger:active {
opacity: 1;
}
.mob-title {
color: #222;
font-family: sans-serif;
font-weight: bold;
font-size: 14px;
line-height: 1;
margin: 0;
padding: 0;
}  .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-webkit-transition-property: opacity, -webkit-transform;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
}
.highlight {
border-color: red;
} .sharedaddy {
margin-top: 30px;
} .null-instagram-feed p {
padding-top: 10px;
}
.widget .instagram-pics:before,
.widget .instagram-pics:after {
content: " "; display: table; }
.widget .instagram-pics:after {
clear: both;
}
.widget .instagram-pics li {
border-bottom: 0;
padding: 0;
float: left;
width: 33.33333333333%;
}
.widget .instagram-pics li a {
display: block;
}  .item.product .item-thumb {
position: relative;
}
.item.product .item-thumb img:nth-child(2) {
opacity: 0;
position: absolute;
top: 0;
left: 0;
z-index: 1;
-webkit-transition: opacity 0.18s ease;
transition: opacity 0.18s ease;
}
.item.product .item-thumb:hover img:nth-child(2) {
opacity: 1;
}
.item.product .item-meta {
margin-top: -10px;
}
.item.product-category mark {
color: inherit;
background-color: inherit;
font-weight: inherit;
}
.item.product-category .item-meta {
margin-top: -10px;
}
.item .price ins {
text-decoration: none;
font-size: 1.1em;
} .shop-actions {
padding-bottom: 8px;
margin: 0 0 30px;
border-bottom: 1px solid #E5E5E5;
}
.shop-actions .actions {
margin-top: 2px;
float: left;
}
.shop-actions .woocommerce-ordering {
float: right;
}
.shop-actions .woocommerce-ordering select.orderby {
min-width: 200px;
position: relative;
z-index: 1;
}
.shop-actions .woocommerce-result-count,
.shop-actions .product-number {
display: inline-block;
margin: 0;
}
.shop-actions .woocommerce-result-count {
margin-right: 15px;
}
.shop-actions .product-number a {
margin: 0 2px;
} .images {
position: relative;
}
.images a {
display: inline-block;
position: relative;
}
.images a .img-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
opacity: 0;
}
.images a .img-overlay:after {
content: "\f00e";
color: white;
font-size: 40px;
font-family: Fontawesome;
position: absolute;
top: 50%;
left: 50%;
margin: -40px 0 0 -18px;
}
.images a:hover .img-overlay {
opacity: 1;
}
.images > a img {
width: 100%;
}
.woocommerce-product-gallery .flex-control-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.thumbnails:before,
.thumbnails:after {
content: " "; display: table; }
.thumbnails:after {
clear: both;
}
.thumbnails > a {
float: left;
margin-right: 4%;
width: 30.666666667%;
margin-bottom: 15px;
}
.thumbnails > a:nth-child(3n) {
margin-right: 0;
}
.thumbnails > a img {
width: 100%;
}
.thumbnails > a .img-overlay:after {
font-size: 22px;
margin: -22px 0 0 -10px;
}
.woocommerce-main-image {
margin-bottom: 15px;
}
.woocommerce-product-gallery__trigger {
position: absolute !important;
z-index: 10;
top: 10px;
left: 10px;
width: 36px;
height: 36px;
color: #fff;
background: #F94B37;
text-align: center;
line-height: 36px;
}
.woocommerce-product-gallery__trigger:hover {
color: #fff;
}
.sale-wrap {
position: absolute;
top: 15px;
right: 15px;
z-index: 1;
background: #F94B37;
}
.onsale {
display: inline-block;
color: #FFF;
font-size: 13px;
text-transform: lowercase;
font-style: italic;
padding: 0 20px;
position: relative;
}
.onsale:after {
content: "";
border: 6px solid transparent;
width: 0;
height: 0;
position: absolute;
bottom: -7px;
right: -6px;
z-index: -1;
}
.product_meta {
margin: 0 0 10px;
font-size: 11px;
letter-spacing: 0;
text-transform: uppercase;
}
.product_meta:before,
.product_meta:after {
content: " "; display: table; }
.product_meta:after {
clear: both;
}
.product_meta .sku_wrapper {
float: right;
}
.product .summary .product_title {
margin-bottom: 15px;
}
.product .summary .price ins {
text-decoration: none;
}
.product .summary .price .amount {
font-size: 18px;
letter-spacing: -0.05em;
font-weight: bold;
line-height: 1;
}
.product .summary .price del {
margin-right: 10px;
}
.product .summary .price del .amount {
font-size: 12px;
text-transform: uppercase;
font-weight: normal;
font-style: normal;
margin-bottom: 4px;
}
.product .summary ul {
margin: 20px 0;
padding: 0;
list-style: none;
}
.product .summary ul li {
font-size: 10px;
text-transform: uppercase;
position: relative;
border-bottom: 1px solid #E5E5E5;
padding: 8px 0 7px 20px;
line-height: normal;
}
.product .summary ul li:first-child {
border-top: 1px solid #E5E5E5;
}
.product .summary ul li:before {
content: "";
width: 6px;
height: 6px;
position: absolute;
left: 3px;
top: 50%;
margin-top: -3px;
-webkit-transform: rotateZ(45deg);
transform: rotateZ(45deg);
}
.product .summary h3 {
font-size: 11px;
text-transform: uppercase;
margin: 0 0 10px;
}
.product .summary form.cart {
margin: 30px 0 0;
}
.product .summary .stock {
text-transform: uppercase;
color: #676767;
font-size: 13px;
display: inline-block;
background: #f8f8f8;
padding: 7px 10px 7px 25px;
position: relative;
line-height: 15px;
}
.product .summary .stock:before {
position: absolute;
font-family: FontAwesome;
top: 7px;
left: 6px;
font-size: 1.05em;
}
.product .summary .in-stock {
background-color: #A4ECD3;
color: #435c50;
}
.product .summary .in-stock:before {
content: "\f00c";
}
.product .summary .out-of-stock {
background-color: #ff786d;
color: #fff;
}
.product .summary .out-of-stock:before {
content: "\f00d";
}
.product .summary .group_table {
margin-bottom: 20px;
}
.product .summary .group_table .quantity {
margin-bottom: 5px;
}
.product .summary .group_table .stock {
margin: 0 0 0 10px;
}
.product .summary .group_table label {
margin-bottom: 0;
}
.quantity {
width: 70px;
height: 46px;
position: relative;
display: inline-block;
}
.quantity input {
border: none;
border-radius: 0;
color: white;
line-height: 1;
max-width: 100%;
outline: none;
background: #F94B37;
}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
opacity: 1;
}
.quantity .qty {
height: 46px;
line-height: 1;
padding: 10px 11px 10px 0;
text-align: center;
}
.quantity .qty::-webkit-input-placeholder {
color: #ddd;
}
.quantity .qty::-moz-placeholder {
color: #ddd;
}
.quantity .qty:-ms-input-placeholder {
color: #ddd;
}
.quantity .qty::-ms-input-placeholder {
color: #ddd;
}
.quantity .qty::placeholder {
color: #ddd;
}
.quantity .minus,
.quantity .plus {
position: absolute;
right: 5px;
width: 15px;
height: 16px;
padding: 0;
text-align: center;
-webkit-transition: background-color 0.18s ease;
transition: background-color 0.18s ease;
}
.quantity .plus {
top: 5px;
}
.quantity .minus {
bottom: 5px;
}
button.single_add_to_cart_button {
height: 46px;
line-height: 1;
vertical-align: top;
min-width: 190px;
text-transform: uppercase;
padding: 10px 35px;
}
.variations {
position: relative;
z-index: 1;
}
.summary .variations {
margin-bottom: 50px;
}
.variations td {
padding: 6px 6px 6px 12px;
color: #676767;
z-index: 5;
}
.variations label {
text-transform: uppercase;
line-height: normal;
margin: 0;
font-size: 10px;
}
.variations select {
min-width: 200px;
position: relative;
z-index: 2;
}
.variations .customSelect .customSelectInner {
padding: 7px 16px;
}
.variations .reset_variations {
position: absolute;
left: 0;
bottom: -27px;
font-size: 10px;
text-transform: uppercase;
}
.single_variation {
margin-bottom: 20px;
}
.woocommerce-tabs {
margin: 50px 0 50px;
}
.woocommerce-tabs .tabs {
list-style: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #E5E5E5;
}
.woocommerce-tabs .tabs:before,
.woocommerce-tabs .tabs:after {
content: " "; display: table; }
.woocommerce-tabs .tabs:after {
clear: both;
}
.woocommerce-tabs .tabs li {
float: left;
}
.woocommerce-tabs .tabs li a {
border-top: 1px solid #E5E5E5;
border-right: 1px solid #E5E5E5;
border-bottom: none;
display: block;
font-size: 11px;
text-transform: uppercase;
line-height: 1;
padding: 17px 26px;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
.woocommerce-tabs .tabs li a:hover {
text-decoration: none;
}
.woocommerce-tabs .tabs li.active a {
color: #FFF;
background: #F94B37;
}
.woocommerce-tabs .panel {
padding: 30px 0 0;
}
.woocommerce-tabs .panel > h2 {
display: none;
}
.woocommerce-tabs .panel#tab-reviews h2 {
display: none;
}
.woocommerce-tabs .panel#tab-reviews h3 {
margin: 25px 0 15px;
}
.woocommerce-tabs .panel#tab-reviews #comments {
margin: 0;
}
.woocommerce-tabs .panel#tab-reviews #comments .comment_container {
padding: 0 0 15px 0;
}
.woocommerce-tabs .panel#tab-reviews #comments .comment-text {
padding: 0;
margin: 0;
}
.shop_attributes {
width: 100%;
margin-top: 5px;
}
.shop_attributes th,
.shop_attributes td {
font-size: 12px;
text-transform: uppercase;
position: relative;
border-bottom: 1px solid #E2DEDA;
padding: 8px 0 7px 20px;
line-height: normal;
}
.shop_attributes th p,
.shop_attributes td p {
margin: 0;
}
.shop_attributes th {
padding-left: 0;
}
.shop_attributes tr:first-child th,
.shop_attributes tr:first-child td {
border-top: 1px solid #E2DEDA;
}
.shop_attributes th {
width: 15%;
font-weight: normal;
}
.shop_attributes th .innerWrapper {
padding-left: 20px;
}
.shop_attributes th .innerWrapper:before {
content: "";
width: 6px;
height: 6px;
position: absolute;
left: 3px;
top: 50%;
margin-top: -3px;
-webkit-transform: rotateZ(45deg);
transform: rotateZ(45deg);
}
.shop_attributes td {
font-weight: bold;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 12px;
width: 74px;
font-family: FontAwesome;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
content: "\f006\f006\f006\f006\f006";
float: left;
top: 0;
left: 0;
position: absolute;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
content: "\f005\f005\f005\f005\f005";
top: 0;
position: absolute;
left: 0;
}
.comment-form-rating p.stars a {
display: inline-block;
position: relative;
width: 25px;
text-indent: -9999px;
}
.comment-form-rating p.stars a:after {
font-family: FontAwesome;
font-size: 1em;
content: "\f006";
margin-right: 7px;
opacity: 1;
display: inline-block;
text-indent: 0;
position: absolute;
top: 0;
left: 0;
}
.comment-form-rating p.stars a.active:after {
content: "\f005";
}
.comment-form-rating p.stars .star-2 {
width: 35px;
}
.comment-form-rating p.stars .star-2:after {
content: "\f006\f006";
}
.comment-form-rating p.stars .star-2.active:after {
content: "\f005\f005";
}
.comment-form-rating p.stars .star-3 {
width: 48px;
}
.comment-form-rating p.stars .star-3:after {
content: "\f006\f006\f006";
}
.comment-form-rating p.stars .star-3.active:after {
content: "\f005\f005\f005";
}
.comment-form-rating p.stars .star-4 {
width: 61px;
}
.comment-form-rating p.stars .star-4:after {
content: "\f006\f006\f006\f006";
}
.comment-form-rating p.stars .star-4.active:after {
content: "\f005\f005\f005\f005";
}
.comment-form-rating p.stars .star-5 {
width: 68px;
}
.comment-form-rating p.stars .star-5:after {
content: "\f006\f006\f006\f006\f006";
}
.comment-form-rating p.stars .star-5.active:after {
content: "\f005\f005\f005\f005\f005";
} .shop_table {
width: 100%;
margin: 0 0 50px;
}
.shop_table th {
text-transform: uppercase;
color: #676767;
font-size: 13px;
font-weight: normal;
padding: 0 10px 5px;
}
.shop_table td {
padding: 10px;
}
.shop_table tr {
border-bottom: 1px solid #E2DEDA;
}
.shop_table .variation {
text-transform: uppercase;
color: #676767;
font-size: 13px;
margin: 0 0 5px;
}
.shop_table .variation dt,
.shop_table .variation dd {
display: inline;
margin: 0;
}
.shop_table .variation dt p,
.shop_table .variation dd p {
display: inline;
margin: 0;
}
.shop_table .product-price {
margin: 0;
}
.shop_table .product-thumbnail {
text-align: center;
}
.shop_table .product-thumbnail img {
max-width: 80px;
}
.shop_table .product-subtotal .amount {
font-size: 14px;
font-weight: bold;
letter-spacing: -0.03em;
}
.shop_table .product-remove .remove {
display: inline-block;
text-indent: -999em;
}
.shop_table .product-remove .remove:hover {
text-decoration: none;
}
.shop_table .product-remove .remove:after {
font-family: FontAwesome;
content: "\f00d";
font-size: 14px;
display: block;
text-indent: 0;
margin-top: -23px;
}
.cart-collaterals .button {
width: 100%;
margin: 0 0 5px;
height: 46px;
text-align: center;
padding-top: 15px;
}
.shipping-calculator-button {
text-transform: uppercase;
color: #676767;
font-size: 13px;
display: block;
margin-top: 30px;
font-size: 14px;
}
.shipping-calculator-button:after {
font-family: FontAwesome;
content: "\f107";
margin-left: 5px;
}
.shipping-calculator-button:hover {
text-decoration: none;
}
#shipping_method {
list-style: none;
margin: 0;
padding: 5px 0;
}
#shipping_method li {
margin: 10px 0;
display: block;
}
#shipping_method label {
display: block;
font-size: 13px;
overflow: hidden;
}
#shipping_method input[type="radio"] {
float: right;
margin: 3px 0 0 7px;
}
.cart-collateral-wrap {
margin: 0 0 30px;
}
.cart-collateral-wrap .coupon {
margin: 0 0 30px;
}
.cart-collateral-wrap .coupon label {
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.cart-collateral-wrap .coupon input[type=text] {
width: 100%;
}
.cart-collateral-wrap .coupon button[type=submit] {
width: 100%;
margin-top: 5px;
height: 46px;
padding-top: 15px;
}
.cart-collaterals input[type=submit] {
width: 100%;
margin: 0 0 5px;
height: 46px;
padding: 0;
}
.cart_totals h2 {
text-transform: uppercase;
color: #676767;
font-size: 13px;
color: initial;
border-bottom: 1px solid #E2DEDA;
padding-bottom: 3px;
}
.cart_totals table {
width: 100%;
margin: 0 0 30px;
}
.cart_totals table th,
.cart_totals table td {
padding: 5px 0;
border-bottom: 1px solid #E2DEDA;
}
.cart_totals table td {
padding: 5px;
text-align: right;
}
.cart_totals table th {
font-weight: normal;
}
.cart_totals table .order-total th {
color: initial;
}
.cart_totals table .order-total .amount {
font-size: 16px;
}
.shipping_calculator h2 {
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.shipping_calculator h2 a:after {
font-family: FontAwesome;
content: "\f107";
margin-left: 5px;
}
.shipping_calculator h2 a:hover {
text-decoration: none;
}
.cross-sells {
margin-top: 30px;
} .woocommerce-checkout .woocommerce-info {
text-transform: uppercase;
font-weight: bold;
padding: 15px;
border-top: 1px solid #E2DEDA;
border-bottom: 1px solid #E2DEDA;
margin: 0 0 25px;
}
.woocommerce-checkout .woocommerce-info .showlogin {
text-decoration: underline;
margin-left: 5px;
}
.woocommerce-checkout label {
text-transform: uppercase;
color: #676767;
font-size: 13px;
display: inline-block;
}
.woocommerce form.login {
margin-left: -15px;
margin-right: -15px;
margin-top: -10px;
}
.woocommerce form.login:before,
.woocommerce form.login:after {
content: " "; display: table; }
.woocommerce form.login:after {
clear: both;
}
.woocommerce form.login p {
position: relative;
float: left;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
width: 100%;
}
.woocommerce form.login .form-row-first,
.woocommerce form.login .form-row-last {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.woocommerce form.login .input-text {
width: 100%;
}
.woocommerce form.login .button {
height: 44px;
padding: 10px 64px;
}
.woocommerce form.login .inline {
display: inline-block;
margin-left: 20px;
}
.woocommerce form.login .inline #rememberme {
margin-right: 5px;
}
.woocommerce form.login .lost_password a {
display: block;
padding-bottom: 10px;
border-bottom: 1px solid #E2DEDA;
margin-bottom: 15px;
}
#customer_details {
margin: 0 0 25px;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
margin-left: -15px;
margin-right: -15px;
}
.woocommerce-billing-fields:before,
.woocommerce-billing-fields:after,
.woocommerce-shipping-fields:before,
.woocommerce-shipping-fields:after {
content: " "; display: table; }
.woocommerce-billing-fields:after,
.woocommerce-shipping-fields:after {
clear: both;
}
.woocommerce-billing-fields p,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields p,
.woocommerce-shipping-fields h3 {
position: relative;
float: left;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin: 0 0 20px;
}
.woocommerce-billing-fields .form-row-first,
.woocommerce-billing-fields .form-row-last,
.woocommerce-shipping-fields .form-row-first,
.woocommerce-shipping-fields .form-row-last {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.woocommerce-billing-fields .input-text,
.woocommerce-shipping-fields .input-text {
width: 100%;
}
.woocommerce-billing-fields abbr,
.woocommerce-shipping-fields abbr {
text-decoration: none;
border: none;
}
.woocommerce-billing-fields label.checkbox,
.woocommerce-shipping-fields label.checkbox {
display: inline-block;
}
#order_review .shop_table td,
#order_review .shop_table th {
text-align: right;
padding-left: 0;
padding-right: 0;
}
#order_review .shop_table .product-total {
text-align: right;
}
#order_review .shop_table .product-name {
text-align: left;
}
#order_review .shop_table tfoot tr {
border: none;
}
#order_review .shop_table tfoot td,
#order_review .shop_table tfoot th {
padding: 10px 0 0;
text-align: right;
}
#order_review .shop_table .order-total .amount {
font-size: 16px;
}
.payment_methods {
list-style: none;
padding: 0;
margin: 0 0 30px;
}
.payment_methods li {
padding: 10px 0;
}
.payment_methods label {
margin: 0 0 0 5px;
}
.payment_method_paypal img {
display: none;
}
.payment_method_paypal .about_paypal {
font-size: 0.9em;
margin-left: 10px;
}
.place-order .button {
width: auto;
}
.place-order .terms {
margin: 8px 10px 0 0;
}
label.checkbox {
display: inline-block;
}
.payment_box {
padding: 15px;
border: 1px solid #E2DEDA;
margin: 5px 0 0;
}
.payment_box p {
margin: 0;
}
#place_order {
padding: 20px 80px;
}
.order_details {
padding: 5px 15px 10px;
margin: 0 0 30px;
list-style: none;
background: white;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.order_details li {
text-transform: uppercase;
color: #676767;
font-size: 13px;
border-bottom: 1px solid #E2DEDA;
padding: 5px 0;
}
.order_details li:last-child {
border: none;
}
.shop_table.order_details {
background: none;
padding: 0;
box-shadow: none;
}
.shop_table.order_details td,
.shop_table.order_details th {
text-align: right;
padding-left: 0;
padding-right: 0;
}
.shop_table.order_details .product-total {
text-align: right;
}
.shop_table.order_details .product-name {
text-align: left;
}
.shop_table.order_details tfoot tr {
border: none;
}
.shop_table.order_details tfoot td,
.shop_table.order_details tfoot th {
padding: 10px 0 0;
text-align: right;
}
.shop_table.order_details .order-total .amount {
font-size: 16px;
}
.bacs_details h3 {
margin-top: 15px;
text-transform: uppercase;
margin-bottom: 5px;
font-size: 11px;
}
.customer_details {
margin-bottom: 30px;
}
.customer_details dt {
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.customer_details dd {
margin: 0 0 10px;
}
form.checkout .select2-selection--single,
.shipping-calculator-form .select2-selection--single {
display: inline-block;
font-size: inherit;
width: 100%;
max-width: 100%;
height: 57px;
padding: 15px 25px;
box-shadow: none;
line-height: normal;
border: 1px solid #E5E5E5;
background-color: #FFF;
background-image: none;
border-radius: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
form.checkout .select2-selection--single:hover,
.shipping-calculator-form .select2-selection--single:hover {
border-color: #F94B37;
}
form.checkout .select2-selection--single .select2-selection__rendered,
.shipping-calculator-form .select2-selection--single .select2-selection__rendered {
line-height: 27px;
padding-left: 0;
}
form.checkout .select2-selection--single .select2-selection__arrow,
.shipping-calculator-form .select2-selection--single .select2-selection__arrow {
height: 57px;
} .addresses {
margin-left: -15px;
margin-right: -15px;
}
.addresses:before,
.addresses:after {
content: " "; display: table; }
.addresses:after {
clear: both;
}
.addresses .col-1,
.addresses .col-2 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.addresses .col-1 .title,
.addresses .col-2 .title {
position: relative;
}
.addresses .col-1 .edit,
.addresses .col-2 .edit {
position: absolute;
right: 0;
top: -3px;
}
.addresses .col-1 h3,
.addresses .col-2 h3 {
margin: 10px 0 10px;
}
.addresses .col-1 address,
.addresses .col-2 address {
font-style: normal;
font-size: 14px;
} .woocommerce:before,
.woocommerce:after {
content: " "; display: table; }
.woocommerce:after {
clear: both;
}
.woocommerce-MyAccount-navigation {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
padding-left: 0;
}
.woocommerce-MyAccount-navigation ul {
margin: 0 0 30px;
padding: 0;
list-style: none;
}
.woocommerce-MyAccount-content {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
padding-right: 0;
}
.woocommerce-MyAccount-navigation-link {
display: block;
}
.woocommerce-MyAccount-navigation-link a {
padding: 10px 0;
display: block;
border-bottom: 1px solid #E5E5E5;
position: relative;
}
.woocommerce-MyAccount-navigation-link a::after {
font-family: FontAwesome;
content: "\f105";
position: absolute;
top: 10px;
right: 5px;
color: #676767;
}
.woocommerce-MyAccount-navigation-link.is-active a {
color: #676767;
} .woocommerce-message,
.woocommerce-info {
margin-bottom: 30px;
padding: 10px 15px;
background: #F1F1F1;
line-height: 33px;
}
.woocommerce-message:before,
.woocommerce-message:after,
.woocommerce-info:before,
.woocommerce-info:after {
content: " "; display: table; }
.woocommerce-message:after,
.woocommerce-info:after {
clear: both;
}
.woocommerce-message .button,
.woocommerce-info .button {
float: right;
height: 33px;
margin-top: 0;
padding: 9px 35px;
font-size: 14px;
}
.woocommerce-error {
list-style: none;
background: #ff4f3f;
color: white;
padding: 20px;
margin-bottom: 25px;
} .commentlist .avatar {
width: 64px;
height: 64px;
float: left;
margin: 0 15px 15px 0;
overflow: visible;
}
.commentlist .description {
overflow: hidden;
}
.commentlist .meta {
margin: 0 0 10px;
} .widget ul.product_list_widget {
list-style: none outside;
padding: 0;
margin: 0;
}
.widget ul.product_list_widget li {
font-family: "Oswald", sans-serif;
font-weight: 300;
text-transform: uppercase;
border: none;
padding: 4px 0;
list-style: none;
margin: 0 0 10px;
}
.widget ul.product_list_widget li:before,
.widget ul.product_list_widget li:after {
content: " "; display: table; }
.widget ul.product_list_widget li:after {
clear: both;
}
.widget ul.product_list_widget li a {
display: block;
font-weight: bold;
font-size: 16px;
}
.widget ul.product_list_widget li img {
float: right;
margin-left: 4px;
width: 64px;
height: auto;
}
.widget ul.product_list_widget li dl {
margin: 0;
padding-left: 1em;
border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.widget ul.product_list_widget li dl:before,
.widget ul.product_list_widget li dl:after {
content: " "; display: table; }
.widget ul.product_list_widget li dl:after {
clear: both;
}
.widget ul.product_list_widget li dl dt,
.widget ul.product_list_widget li dl dd {
display: inline-block;
float: left;
margin-botom: 1em;
}
.widget ul.product_list_widget li dl dt {
font-weight: bold;
padding: 0 0 .25em 0;
margin: 0 4px 0 0;
clear: left;
}
.widget ul.product_list_widget li dl dd {
padding: 0 0 .25em 0;
}
.widget ul.product_list_widget li dl dd p:last-child {
margin-bottom: 0;
}
.widget ul.product_list_widget li .star-rating {
float: none;
}
.widget ul.product_list_widget .price {
margin: 0 0 2px;
}
.widget ul.product_list_widget .price ins {
text-decoration: none;
}
.widget ul.product_list_widget .price del {
margin-right: 5px;
}
.widget ul.product_list_widget .reviewer {
text-transform: uppercase;
color: #676767;
font-size: 13px;
font-size: 12px;
margin: 5px 0 0;
display: block;
}
.widget ul.product_list_widget.cart_list .quantity {
width: auto;
}
.widget_shopping_cart_content .buttons a {
width: 49%;
padding-left: 0;
padding-right: 0;
} .price_slider {
position: relative;
text-align: left;
background: rgba(0, 0, 0, 0.03);
margin-bottom: 20px;
height: 30px;
width: calc(100% - 7px);
}
.price_slider .ui-slider-range {
position: absolute;
z-index: 1;
background: white;
border-top: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
height: 30px;
}
.price_slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 14px;
height: 30px;
cursor: pointer;
outline: none;
background: #F94B37;
}
.price_slider .ui-slider-handle:active {
outline: none;
}
.price_slider .ui-slider-handle:after {
content: "";
width: 0;
height: 0;
border: 4px solid transparent;
position: absolute;
right: -8px;
top: 50%;
margin-top: -4px;
}
.price_slider .ui-slider-handle:last-child:after {
right: auto;
left: -8px;
border-left-color: transparent;
}
.price_slider_wrapper .price_slider_amount {
position: relative;
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.price_slider_wrapper .price_label {
position: absolute;
right: 0;
top: 0;
}
.price_slider_wrapper button[type="submit"] {
height: 32px;
padding: 7px 25px;
} @media (min-width: 768px) {
.gallery-columns-1 .gallery-item {
float: left;
width: 100%;
}
.gallery-columns-2 .gallery-item {
float: left;
width: 50%;
}
.gallery-columns-3 .gallery-item {
float: left;
width: 33.33333%;
}
.gallery-columns-4 .gallery-item {
float: left;
width: 25%;
}
.gallery-columns-5 .gallery-item {
float: left;
width: 20%;
}
.gallery-columns-6 .gallery-item {
float: left;
width: 16.66667%;
}
.gallery-columns-7 .gallery-item {
float: left;
width: 14.28571%;
}
.gallery-columns-8 .gallery-item {
float: left;
width: 12.5%;
}
.gallery-columns-9 .gallery-item {
float: left;
width: 11.11111%;
}
.woocommerce form.login .form-row-first,
.woocommerce form.login .form-row-last {
float: left;
width: 50%;
}
.woocommerce-billing-fields .form-row-first,
.woocommerce-billing-fields .form-row-last,
.woocommerce-shipping-fields .form-row-first,
.woocommerce-shipping-fields .form-row-last {
float: left;
width: 50%;
}
.addresses .col-1,
.addresses .col-2 {
float: left;
width: 50%;
}
}
@media (min-width: 992px) {
.woocommerce-MyAccount-navigation {
float: left;
width: 25%;
}
.woocommerce-MyAccount-content {
float: left;
width: 75%;
}
}
@media (max-width: 1199px) {
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
padding-left: 10px;
padding-right: 10px;
}
.row {
margin-left: -10px;
margin-right: -10px;
}
.item-nav a {
font-size: 14px;
}
}
@media (max-width: 992px) {
.woocommerce-MyAccount-navigation {
padding: 0;
}
.woocommerce-MyAccount-content {
padding: 0;
}
}
@media (max-width: 991px) {
.sidebar {
margin: 50px 0 0;
}
.item-nav a:before {
display: none;
}
.item-nav a.active:after,
.item-nav a:hover:after {
left: -15px;
}
}
@media (max-width: 767px) {
input,
textarea {
width: 100%;
}
#comment-list ol,
.commentlist ol {
margin: 0;
padding: 0;
}
.comment-author .avatar {
display: none;
}
.comment-reply-link {
margin: 0;
}
#mobilemenu {
display: block;
}
#mobile-bar {
display: block;
}
.woocommerce-product-gallery {
margin-bottom: 30px;
}
.commentlist .avatar {
display: none;
}
#page {
padding-top: 48px; }
.home-slider .flex-control-nav {
display: none;
}
.pre-head {
text-align: center;
height: auto;
position: static;
}
.pre-head .socials,
.pre-head .side-head {
padding-top: 0;
text-align: center;
}
.header {
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.header.stuck {
position: static;
}
#nav {
display: none;
}
.slide-title {
font-size: 34px;
margin: 0 0 15px;
}
.home-slider .slides li {
height: 340px;
}
.home-slider .fluid-width-video-wrapper {
padding: 0 !important;
height: 290px;
}
.home-slider .row {
margin: 0;
}
.home-slider div[class^="col"],
.home-slider .container {
padding: 0;
}
.slide-content {
padding: 0 25px;
margin: 60px 0 0;
}
.slide-content p {
margin-bottom: 15px;
}
.slide-video-wrap {
margin: 25px 0 0;
width: 100%;
height: 340px;
}
.slide-video-wrap iframe {
height: 290px !important;
width: 100% !important;
}
.btn-slider {
font-size: 14px;
padding-right: 25px;
height: 48px;
padding-top: 16px;
}
.btn-slider.btn-tag:after {
margin: -14px -12px;
height: 28px;
width: 23px;
}
section .widget-wrap {
padding: 50px 0 35px;
}
section.widget_ci-split-content .widget-wrap {
padding: 50px 0;
}
section.widget_ci-split-content h1 {
font-size: 24px;
}
section.widget_ci-split-content img {
margin-bottom: 30px;
}
.main {
padding: 50px 0;
}
.section-title {
font-size: 20px;
}
.entry-title {
font-size: 18px;
}
.entry-meta {
font-size: 12px;
}
section.widget_ci-hero h1 {
margin-bottom: 5px;
}
section.widget_ci-hero p,
section.widget_ci-hero p:last-child {
margin-bottom: 15px;
}
section.widget_ci-hero .btn,
section.widget_ci-hero .comment-reply-link,
section.widget_ci-hero .button {
width: auto;
}
.shop-actions .actions,
.shop-actions .woocommerce-ordering {
float: none;
display: block;
text-align: center;
margin: 3px 0;
}
#map {
height: 220px;
}
.sidebar {
margin-top: 30px;
}
.footer,
.footer p {
text-align: center;
}
.foot-nav {
margin: 0 0 15px;
}
.cart-collateral-wrap {
margin-top: 30px;
}
.shop_table .product-thumbnail {
display: none;
}
}
@import url("https://fonts.googleapis.com/css?family=Didact+Gothic");
body{
background:  url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms.com/img/pattern2.png) repeat scroll 0 0 !important;	
overflow:hidden;
}
.header, .pre-head{
background:transparent;
}
#page-front{
padding-top:0;
}
.header-bottom{
position:fixed;
bottom:50px;
z-index:3000;
}
.full-height{
text-align:center;
min-height:100%;
padding-top:10%;
padding-bottom:auto;
}
.spacer{
display:block;
margin:25px;
}
.header{
border-bottom:0px solid;
padding:0;
}
.header.stuck{ position:relative;
}
.footer{
position:fixed;
bottom:0px;
width:100%;
background-color: #dcd8d8;
padding:15px 0;
color:#ffffff;
text-transform: none !important;
}
.footer a{
color:#fff !important;
text-transform: none !important;
}
.footer a:hover{
color:#000 !important;
}
.footer a:visited{
color:#fff !important;
}
.logo-wrapper img{
}
.main{
padding: 60px 0 54px;
position:relative;
}
.submit-button{
background:#000000 !important;
font-size:16px !important;
padding-top:9px !important;
}
.submit-button:hover{
background:#FF1E27 !important;
}
input {
height:32px !important;
}
textarea{
height:100px !important;
}
#logo {
position: fixed;
top: 50%;
left: 50%;
right:0;
bottom:0;
width:558px;
z-index:99; margin-left:-290px;
margin-top:-72px;
}
.logo-wrapper{
text-align:center;
}
@media (max-width: 639px){
.logo-wrapper img{
display:none;
}
}
.sidebar{
border:none;
} #preloader{ background:#ffffff;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index:3000;
overflow:hidden;
}
@keyframes flickerAnimation {
0%   { opacity:1; }
50%  { opacity:0.4; }
100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
0%   { opacity:1; }
50%  { opacity:0.4; }
100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
0%   { opacity:1; }
50%  { opacity:0.4; }
100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
0%   { opacity:1; }
50%  { opacity:0.4; }
100% { opacity:1; }
}
.flickr {
-webkit-animation: flickerAnimation 1.5s infinite;
-moz-animation: flickerAnimation 1.5s infinite;
-o-animation: flickerAnimation 1.5s infinite;
animation: flickerAnimation 1.5s infinite;
}
.background {
width: 100%;
height: 100%;
background-image: url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms.com/img/pattern2.png) repeat;
}
.outer-scratch, .inner-scratch {
height: inherit;
}
#image-container{
zoom: 1;
filter: alpha(opacity=70);
opacity: 0.7;
}
#image-container img{ height: auto;
width: 280px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.outer-scratch:after, .inner-scratch:after {
content: '';
width: 120%;
height: 100%;
position: absolute;
top: 0;
left: 0;
padding-left: 100px;
opacity: .08;
background: url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms.com/img/scratch.png) repeat center center;
-webkit-animation: scratch 0.45s steps(1) infinite;
animation: scratch 0.45s steps(1) infinite;
}
.inner-scratch:after {
left: 30%;
-webkit-animation: inner-scratch 2s infinite;
animation: inner-scratch 2s infinite;
}
.grain:after {
content: '';
width: 110%;
height: 110%;
position: absolute;
top: -5%;
left: -5%;
opacity: .11;
background: url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms.com/img/grain.jpg) repeat center center;
-webkit-animation: grain 0.5s steps(1) infinite;
animation: grain 0.5s steps(1) infinite;
}
@keyframes grain {
0%, 100% {
transform: translate(0, 0, 0);
}
10% {
transform: translate(-1%, -1%);
}
20% {
transform: translate(1%, 1%);
}
30% {
transform: translate(-2%, -2%);
}
40% {
transform: translate(3%, 3%);
}
50% {
transform: translate(-3%, -3%);
}
60% {
transform: translate(4%, 4%);
}
70% {
transform: translate(-4%, -4%);
}
80% {
transform: translate(2%, 2%);
}
90% {
transform: translate(-3%, -3%);
}
}
@keyframes scratch {
0%, 100% {
transform: translateX(0);
opacity: 0.075;
}
10% {
transform: translateX(-1%);
}
20% {
transform: translateX(1%);
}
30% {
transform: translateX(-2%);
opacity: 0.09;
}
40% {
transform: translateX(3%);
}
50% {
transform: translateX(-3%);
opacity: 0.05;
}
60% {
transform: translateX(8%);
}
70% {
transform: translateX(-3%);
}
80% {
transform: translateX(10%);
opacity: 0.02;
}
90% {
transform: translateX(-2%);
}
}
@keyframes inner-scratch {
0% {
transform: translateX(0);
opacity: 0.08;
}
10% {
transform: translateX(-1%);
}
20% {
transform: translateX(1%);
}
30% {
transform: translateX(-2%);
}
40% {
transform: translateX(3%);
}
50% {
transform: translateX(-3%);
opacity: 0.06;
}
60% {
transform: translateX(8%);
}
70% {
transform: translateX(-3%);
}
80% {
transform: translateX(10%);
opacity: 0.03;
}
90% {
transform: translateX(20%);
}
100% {
transform: translateX(30%);
}
} @keyframes draw {
0% {
width: 0%;
}
100% {
width: 110%;
}
}
@keyframes draw-bottom {
0% {
width: 0%;
}
100% {
width: 100%;
}
}
@keyframes fade {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
} .item-subtitle{
display:none;
}
.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
cursor:pointer;
}
.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(255,255,255,0.75);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}
.hovereffect h2 {
text-transform: capitalize;
text-align: center;
position: relative;
font-size: 17px;
padding: 25% 10px;
color: #000000;
font-family: 'Didact Gothic', sans-serif;
}
.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#000000;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}
.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}
.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}
.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}
.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}
.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
} @media (max-width:1024px){
.hovereffect .overlay{
opacity:1;
background-color:rgba(255,255,255,0.5578);
}
}  .section-title {
display: none;
} .mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.15s ease-out; 
-moz-transition: all 0.15s ease-out; 
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.15s ease-out; 
-moz-transition: all 0.15s ease-out; 
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
} .filters-nav {
text-align: center;
}
.filters-nav a.selected, .filters-nav a:hover {
background-color: transparent;
border-top: 1px solid;
border-bottom: 1px solid;
color: #363636;
}
.filters-nav .btn, .filters-nav .comment-reply-link, .filters-nav .button {
background-color: transparent;
color: #363636;
}
a:visited{
color:#363636 !important;
}
.sidebar{
padding:9px;
} .ci-socials-ignited-fa a{
display:block;
}
.ci-socials-ignited {
float:left;
}
.widget_socials_ignited{
float:right;
} .item-list{
}
@media (min-width:1440px){
.col-md-4{
width:33.333333%;
}
.container{
min-width:1350px;
width:1350px;
}
}
@media (min-width:1600px){
.col-md-4{
width:33.333333%;
}
.container{
min-width:1510px;
width:1510px;
}
}
@media (min-width:1920px){
.col-md-4{
width:33.333333%;
}
.container{
min-width:1810px;
width:1810px;
}
}body {
color: #676767;
}
a {
color: #F94B37;
}
a:hover,
a:focus {
color: #363636;
}
blockquote cite {
color: rgba(103, 103, 103, 0.8);
}
input,
textarea {
border: 1px solid #E5E5E5;
}
input:hover,
textarea:hover {
border-color: #F94B37;
}
input:focus,
textarea:focus {
border-color: #F94B37;
}
.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button {
background-color: #F94B37;
color: #FFF;
}
.btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover {
background: #363636;
color: #FFF;
}
.btn.btn-tag:after,
input[type="button"].btn-tag:after,
input[type="submit"].btn-tag:after,
input[type="reset"].btn-tag:after,
button.btn-tag:after,
.button.btn-tag:after {
border-left-color: #F94B37;
}
.btn:hover:after,
input[type="button"]:hover:after,
input[type="submit"]:hover:after,
input[type="reset"]:hover:after,
button:hover:after,
.button:hover:after {
border-left-color: #363636;
}
.form-allowed-tags,
.comment-notes {
color: rgba(103, 103, 103, 0.8);
}
.pre-head {
background-color: #252525;
color: #FFF;
}
.pre-head a {
color: #FFF;
}
.pre-head a:hover {
color: #FFF;
}
.header {
background-color: #252525;
}
.site-logo a,
.site-logo a:hover {
color: #FFF;
}
.site-tagline {
color: #a3a3a3;
}
.socials i {
background: #7b7b7b;
color: #282828;
}
#navigation a {
color: #FFF;
}
#navigation > li ul a {
background: #252525;
border-bottom: 1px solid #363636;
}
#navigation > li ul a:hover,
#navigation > li ul .sfHover > a {
color: #FFF;
background-color: #F94B37;
}
#navigation > li > a:hover,
#navigation > li.sfHover > a,
#navigation > li.sfHover > a:active,
#navigation > li.current_page_item > a,
#navigation > li.current-menu-item > a,
#navigation > li.current-menu-ancestor > a,
#navigation > li.current-menu-parent > a,
#navigation > li.current > a {
background-color: #F94B37;
}
#navigation ul {
border: 3px solid #F94B37;
}
.footer {
background-color: #F94B37;
color: #FFF;
}
.footer a {
color: #000;
}
.footer a:hover {
color: #FFF;
}
.foot-nav li a {
color: #FFF;
}
.btn-slider .btn-slider {
background: #F94B37;
background-image: -webkit-linear-gradient(0deg, #c41906, #F94B37);
background-image: -webkit-linear-gradient(bottom, #c41906, #F94B37);
background-image: linear-gradient(0deg, #c41906, #F94B37);
}
.btn-slider .btn-slider.btn-tag:after {
background: #F94B37;
background-image: -webkit-linear-gradient(-45deg, #c41906, #F94B37);
background-image: -webkit-linear-gradient(135deg, #c41906, #F94B37);
background-image: linear-gradient(-45deg, #c41906, #F94B37);
}
.btn-slider .btn-slider:hover.btn-tag:after {
background-image: none;
background-color: #363636;
}
.member-social i {
background-color: #F94B37;
color: #FFF;
}
.widget .entry {
border-bottom: 1px solid #E5E5E5;
}
.entry-thumb img {
border: 1px solid #E5E5E5;
}
figure[class^="entry-thumb"] img {
border: 1px solid #E5E5E5;
}
#paging > span,
#paging a,
#paging .current,
#paging li span,
.woocommerce-pagination > span,
.woocommerce-pagination a,
.woocommerce-pagination .current,
.woocommerce-pagination li span {
color: #FFF;
background-color: #F94B37;
}
#paging span.current,
#paging a:hover,
.woocommerce-pagination span.current,
.woocommerce-pagination a:hover {
background-color: #363636;
}
.item-nav a.active:after {
background-color: #F94B37;
}
.item-nav a.active:before {
border-right-color: #F94B37;
}
.item-nav a.active,
.item-nav a:hover {
color: #FFF;
}
.item-nav a.active i,
.item-nav a:hover i {
color: #FFF;
}
.item-nav a:hover:after {
background-color: #363636;
}
.item-nav a:hover:before {
border-right-color: #363636;
}
.sidebar {
border: 5px solid #E5E5E5;
}
.filters-nav .btn {
background-color: #363636;
}
.filters-nav a.selected,
.filters-nav a:hover {
background-color: #F94B37;
}
.filters-nav a:focus {
color: #FFF;
}
.section-title {
border-bottom: 1px solid #E5E5E5;
} .sale-wrap {
background: #F94B37;
}
.quantity input {
background-color: #F94B37;
}
.variations td {
color: #676767;
}
.woocommerce-tabs .tabs {
border-bottom: 1px solid #E5E5E5;
}
.woocommerce-tabs .tabs a {
border-top: 1px solid #E5E5E5;
border-right: 1px solid #E5E5E5;
}
.woocommerce-tabs .tabs li.active a {
color: #FFF;
background: #F94B37;
}
.price_slider .ui-slider-handle {
background: #F94B37;
}
.woocommerce-MyAccount-navigation-link a {
border-bottom: 1px solid #E5E5E5;
}
.woocommerce-MyAccount-navigation-link a::after {
color: #676767;
}
.woocommerce-MyAccount-navigation-link.is-active a {
color: #676767;
}
.woocommerce-product-gallery__trigger {
color: #fff;
background: #F94B37;
}
.woocommerce-product-gallery__trigger:hover {
color: #fff;
}* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body {
line-height: 1.571428571;
font-size: 14px;
color: #676767;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-color: #FFFFFF;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Oswald", sans-serif;
line-height: normal;
margin: 0 0 15px 0;
-ms-word-wrap: break-word;
word-wrap: break-word;
font-weight: normal;
text-transform: uppercase;
}
h1 {
font-size: 24px;
}
h2 {
font-size: 20px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
}
p {
margin: 0 0 15px 0;
}
img {
display: inline-block;
vertical-align: middle;
max-width: 100%;
height: auto;
}
a {
-webkit-transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
outline: none;
color: #F94B37;
text-decoration: none;
}
a:hover,
a:focus {
color: #363636;
outline: none;
text-decoration: none;
}
a:active {
outline: none;
}
.group:before,
.group:after {
content: " "; display: table; }
.group:after {
clear: both;
}  figure {
margin: 0;
} ul,
ol {
padding-left: 20px;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
dl {
margin: 0 0 20px;
}
dt {
font-weight: bold;
}
dd {
margin: 0 0 15px;
} blockquote {
margin: 20px 0;
padding-left: 15px;
border-left: 3px solid #ccc;
font-size: 17px;
font-weight: 300;
}
blockquote cite {
display: block;
font-weight: bold;
font-style: italic;
margin: 10px 0 0;
color: rgba(103, 103, 103, 0.8);
font-size: 14px;
} table {
border-collapse: separate;
border-spacing: 0;
width: 100%;
}
.entry-content table {
border-width: 1px 0 0 1px;
margin-bottom: 24px;
}
.entry-content th:first-child,
.entry-content td:first-child {
padding-left: 0;
}
.entry-content th,
.entry-content td {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.entry-content caption,
.entry-content th,
.entry-content td {
font-weight: normal;
text-align: left;
padding: 5px;
vertical-align: middle;
}
.entry-content th {
font-family: "Oswald", sans-serif;
border-width: 0 1px 1px 0;
font-weight: bold;
text-transform: uppercase;
font-size: 85%;
}
.entry-content td {
border-width: 0 1px 1px 0;
} code,
kbd,
tt,
var,
samp,
pre {
font-family: monospace, serif;
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
font-style: normal;
}
pre {
padding: 15px;
border: 1px solid rgba(0, 0, 0, 0.1);
} address {
margin: 0 0 15px;
}
.sr-only,
.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
} embed,
iframe,
object,
video,
audio {
margin-bottom: 15px;
max-width: 100%;
}
p > embed,
p > iframe,
p > object,
p > audio,
span > embed,
span > iframe,
span > object,
span > audio {
margin-bottom: 0;
}
#map * {
max-width: none !important;
} label {
display: block;
margin: 0 0 3px;
font-weight: 300;
font-family: "Oswald", sans-serif;
text-transform: uppercase;
}
input,
textarea {
display: inline-block;
font-size: inherit;
width: 100%;
max-width: 100%;
height: 57px;
padding: 15px 25px;
box-shadow: none;
line-height: normal;
border: 1px solid #E5E5E5;
background-color: #FFF;
background-image: none;
border-radius: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
input:hover,
textarea:hover {
border-color: #F94B37;
}
input:focus,
textarea:focus {
border-color: #F94B37;
box-shadow: inset 3px 3px 0 0 rgba(0, 0, 0, 0.07);
outline: none;
}
input[type="search"] { box-sizing: border-box;
}
textarea {
height: auto;
}
select {
max-width: 100%;
}
input[type="checkbox"],
input[type="radio"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
width: auto;
height: auto;
}
fieldset {
margin: 0 0 15px;
padding: 0;
border: none;
min-width: 0;
} ::-webkit-input-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
}
:-moz-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
}
::-moz-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
}
:-ms-input-placeholder {
color: rgba(103, 103, 103, 0.5);
font-weight: normal;
opacity: 1;
} .btn,
.comment-reply-link,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button {
display: inline-block;
font-weight: normal;
font-size: 18px;
margin: 0;
width: auto;
height: 57px;
line-height: 1;
border: none;
box-shadow: none;
border-radius: 0;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
white-space: nowrap;
padding: 20px 35px;
background-color: #F94B37;
color: #FFF;
text-transform: uppercase;
font-family: "Oswald", sans-serif;
-webkit-transition: 0.18s background-color ease, color 0.18s ease,  0.18s border-color ease;
transition: 0.18s background-color ease, color 0.18s ease,  0.18s border-color ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative;
}
.btn:active,
.comment-reply-link:active,
.button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
button:active,
.button:active {
outline: none;
}
.btn:hover,
.comment-reply-link:hover,
.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover {
background: #363636;
color: #FFF;
text-decoration: none;
}
.btn:focus,
.comment-reply-link:focus,
.button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
button:focus,
.button:focus {
outline: none;
}
.btn.btn-md,
.btn-md.comment-reply-link,
.btn-md.button,
input[type="button"].btn-md,
input[type="submit"].btn-md,
input[type="reset"].btn-md,
button.btn-md,
.button.btn-md {
height: 40px;
font-size: 16px;
padding: 12px 12px;
}
.btn.btn-md.btn-tag,
.btn-md.btn-tag.comment-reply-link,
.btn-md.btn-tag.button,
input[type="button"].btn-md.btn-tag,
input[type="submit"].btn-md.btn-tag,
input[type="reset"].btn-md.btn-tag,
button.btn-md.btn-tag,
.button.btn-md.btn-tag {
padding-left: 15px;
padding-right: 25px;
}
.btn.btn-md.btn-tag:after,
.btn-md.btn-tag.comment-reply-link:after,
.btn-md.btn-tag.button:after,
input[type="button"].btn-md.btn-tag:after,
input[type="submit"].btn-md.btn-tag:after,
input[type="reset"].btn-md.btn-tag:after,
button.btn-md.btn-tag:after,
.button.btn-md.btn-tag:after {
right: -34px;
border-width: 20px;
border-left-width: 14px;
}
.btn.btn-sm,
.btn-sm.comment-reply-link,
.btn-sm.button,
input[type="button"].btn-sm,
input[type="submit"].btn-sm,
input[type="reset"].btn-sm,
button.btn-sm,
.button.btn-sm {
height: 29px;
font-size: 12px;
padding: 9px 21px;
}
.btn.btn-sm.btn-tag,
.btn-sm.btn-tag.comment-reply-link,
.btn-sm.btn-tag.button,
input[type="button"].btn-sm.btn-tag,
input[type="submit"].btn-sm.btn-tag,
input[type="reset"].btn-sm.btn-tag,
button.btn-sm.btn-tag,
.button.btn-sm.btn-tag {
padding-left: 12px;
}
.btn.btn-sm.btn-tag:after,
.btn-sm.btn-tag.comment-reply-link:after,
.btn-sm.btn-tag.button:after,
input[type="button"].btn-sm.btn-tag:after,
input[type="submit"].btn-sm.btn-tag:after,
input[type="reset"].btn-sm.btn-tag:after,
button.btn-sm.btn-tag:after,
.button.btn-sm.btn-tag:after {
right: -29px;
border-width: 14px;
border-left-width: 8px;
}
.btn.btn-tag,
.btn-tag.comment-reply-link,
.btn-tag.button,
input[type="button"].btn-tag,
input[type="submit"].btn-tag,
input[type="reset"].btn-tag,
button.btn-tag,
.button.btn-tag {
text-align: left;
padding-left: 20px;
}
.btn.btn-tag:after,
.btn-tag.comment-reply-link:after,
.btn-tag.button:after,
input[type="button"].btn-tag:after,
input[type="submit"].btn-tag:after,
input[type="reset"].btn-tag:after,
button.btn-tag:after,
.button.btn-tag:after {
content: "";
position: absolute;
right: -41px;
height: 100%;
width: 29px;
border: 27px solid rgba(255, 255, 255, 0);
border-left-color: #F94B37;
border-left-width: 14px;
top: 0;
-webkit-transition: border-color 0.18s ease;
transition: border-color 0.18s ease;
-moz-transform: scale(0.9999);
}
.btn:hover:after,
.comment-reply-link:hover:after,
.button:hover:after,
input[type="button"]:hover:after,
input[type="submit"]:hover:after,
input[type="reset"]:hover:after,
button:hover:after,
.button:hover:after {
border-left-color: #363636;
}
button[disabled],
input[disabled] {
background-color: #CCC;
opacity: 0.8;
border: none;
cursor: not-allowed;
}
button[disabled]:hover,
input[disabled]:hover {
background-color: #CCC;
} .flexslider {
margin: 0;
padding: 0;
box-shadow: none;
border-radius: 0;
border: 0;
}
.flexslider.loading:before {
width: 40px;
height: 40px;
background-color: #FFF;
border-radius: 100%;
-webkit-animation: scaleout 1.0s infinite ease-in-out;
animation: scaleout 1.0s infinite ease-in-out;
content: "";
position: absolute;
right: 20px;
top: 20px;
z-index: 1000;
}
.flexslider .slides li:after {
content: " ";
position: absolute;
top: 0;
left: 0;
z-index: -1000;
}
@-webkit-keyframes scaleout {
0% {
-webkit-transform: scale(0);
}
100% {
-webkit-transform: scale(1);
opacity: 0;
}
}
@keyframes scaleout {
0% {
transform: scale(0);
-webkit-transform: scale(0);
}
100% {
transform: scale(1);
-webkit-transform: scale(1);
opacity: 0;
}
}
.flex-direction-nav a {
width: 40px;
height: 40px;
top: 50%;
margin: -20px 0 0 0;
opacity: 0.7;
color: #FFF;
line-height: normal;
}
.flex-direction-nav a:hover {
color: #FFF;
opacity: 1;
}
.flex-direction-nav a:before {
font-family: FontAwesome;
content: '\f053';
font-size: 34px;
}
.flex-direction-nav a.flex-next:before {
content: '\f054';
}
.flex-direction-nav a.flex-next {
right: 10px;
}
.flex-direction-nav a.flex-prev {
left: 10px;
}
.flexslider .slides > li:first-child {
display: block; -webkit-backface-visibility: visible;
}
.flexslider.loading .slides > li:first-child {
opacity: 1 !important; } #nav {
margin: 14px 0 0;
}
#nav ul {
margin: 0;
padding: 0;
list-style: none;
}
#navigation {
text-align: right;
}
#navigation:before,
#navigation:after {
content: " "; display: table; }
#navigation:after {
clear: both;
}
#navigation li {
position: relative;
z-index: 100;
}
#navigation > li {
display: inline-block;
}
#navigation ul {
position: absolute;
z-index: 300;
top: -999em;
}
#navigation li:hover > ul,
#navigation .sfHover > ul {
top: auto;
}
#navigation li li:hover > ul,
#navigation li .sfHover > ul {
top: 0;
left: 100%;
}
#navigation li li li:hover > ul,
#navigation li li .sfHover > ul {
top: 0;
left: 100%;
}
#navigation a,
#navigation #navigation a:visited {
display: block;
white-space: nowrap;
}
#navigation a {
padding: 2px 6px;
color: #FFF;
text-transform: uppercase;
font-size: 14px;
font-family: "Oswald", sans-serif; }
#navigation > li:last-child > a {
margin-right: -4px;
}
#navigation a:hover,
#navigation .sfHover > a {
text-decoration: none; }
#navigation > li > a {
margin: 0 5px; }
#navigation > li ul a {
background: #252525;
padding: 6px 10px;
border-bottom: 1px solid #363636; }
#navigation > li ul li:last-child a {
border-bottom: none;
}
#navigation > li ul a:hover,
#navigation > li ul .sfHover > a {
color: #FFF;
background-color: #F94B37; }
#navigation > li > a:hover,
#navigation > li.sfHover > a,
#navigation > li.sfHover > a:active,
#navigation > li.current_page_item > a,
#navigation > li.current-menu-item > a,
#navigation > li.current-menu-ancestor > a,
#navigation > li.current-menu-parent > a,
#navigation > li.current > a {
background-color: #F94B37;
border-radius: 3px; }
#navigation > li.sfHover > a {
border-radius: 3px 3px 0 0;
}
#navigation ul {
border: 3px solid #F94B37;
border-radius: 0 0 3px 3px;
text-align: left;
left: 5px;
min-width: 200px; }
#navigation a.sf-with-ul {
padding-right: 16px;
position: relative; }
#navigation.sf-arrows .sf-with-ul:after {
content: '\f078';
font-family: FontAwesome;
position: absolute;
top: 50%;
right: 4px;
margin-top: -10px;
font-size: 8px;
font-weight: normal;
}
#navigation.sf-arrows ul .sf-with-ul:after {
margin-top: -5px;
right: 8px;
content: "\f054"; } #page {
padding-top: 40px;
}
.pre-head {
background-color: #252525;
color: #FFF;
font-family: "Oswald", sans-serif;
font-size: 11px;
font-weight: 300;
text-transform: uppercase;
height: 40px;
padding: 0;
letter-spacing: 0.2em;
position: fixed;
top: 0;
width: 100%;
z-index: 11;
}
.pre-head p {
margin: 0;
}
.pre-head a {
color: #FFF;
}
.pre-head a:hover {
text-decoration: underline;
color: #FFF;
}
.pre-head .socials,
.pre-head .side-head {
text-align: right;
}
.pre-head .widget {
margin: 0;
}
.header {
background-color: #252525;
padding: 16px 0 14px;
border-top: 1px solid transparent;
-webkit-transition: border-color 0.5s ease;
transition: border-color 0.5s ease;
width: 100%;
}
.header.stuck {
position: fixed;
top: 40px;
border-color: rgba(255, 255, 255, 0.1);
z-index: 11;
}
.site-logo {
font-family: "Oswald", sans-serif;
-ms-word-wrap: break-word;
word-wrap: break-word;
font-weight: normal;
margin: 0;
line-height: 1;
text-transform: uppercase;
font-size: 30px;
}
.site-logo a {
color: #FFF;
}
.site-tagline {
font-family: "Oswald", sans-serif;
text-transform: uppercase;
color: #a3a3a3;
font-size: 12px;
display: inline-block;
letter-spacing: 0.2em;
line-height: 1;
}
.header-callout {
padding: 11px 0;
display: block;
}
.side-head {
padding: 5px 0;
}
.side-head .widget {
margin: 0;
display: inline-block;
}
.side-head .widget-title {
display: none;
}
.side-head .cart-head {
padding: 6px 0;
display: inline-block;
} .main {
padding: 90px 0;
} .home-slider .slides li {
height: 550px;
position: relative;
}
.home-slider .slides li:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.1);
}
.home-slider .flex-control-nav {
width: 20px;
bottom: auto;
z-index: 20;
top: 44%;
right: 20px;
}
.home-slider .flex-control-nav li {
display: block;
margin: 0 0 5px 0;
}
.home-slider .flex-control-nav a {
background-color: #FFF;
opacity: 0.5;
}
.home-slider .flex-control-nav a:hover {
opacity: 1;
background-color: #FFF;
}
.home-slider .flex-control-nav a.flex-active {
background-color: #FFF;
opacity: 1;
}
.slide-video-wrap {
width: 700px;
max-width: 100%;
margin: 75px auto 0;
position: relative;
}
.slide-content {
color: #FFF;
margin-top: 120px;
}
.slide-content p {
font-size: 18px;
line-height: 1.35;
margin: 0 0 30px;
max-width: 70%;
font-weight: 300;
text-transform: uppercase;
font-family: "Oswald", sans-serif;
text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.26);
}
.slide-title {
text-transform: uppercase;
margin: 0 0 25px;
line-height: 1.1;
font-size: 72px;
font-weight: normal;
text-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
}
.btn-slider {
padding-right: 50px;
box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
position: relative;
width: auto;
height: 60px;
background: #F94B37;
background-image: -webkit-linear-gradient(0deg, #c41906, #F94B37);
background-image: -webkit-linear-gradient(bottom, #c41906, #F94B37);
background-image: linear-gradient(0deg, #c41906, #F94B37);
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.btn-slider.btn-tag:after {
content: '';
border: none;
position: absolute;
top: 50%;
right: 0;
margin: -17px -15px;
width: 30px;
height: 34px;
-webkit-transform: rotate(30deg) skewY(30deg);
transform: rotate(30deg) skewY(30deg);
background: #F94B37;
background-image: -webkit-linear-gradient(-45deg, #c41906, #F94B37);
background-image: -webkit-linear-gradient(135deg, #c41906, #F94B37);
background-image: linear-gradient(-45deg, #c41906, #F94B37);
box-shadow: 2px 0px 0 rgba(0, 0, 0, 0.2);
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
.btn-slider:hover.btn-tag:after {
background-image: none;
background-color: #363636;
} .item {
text-align: center;
margin: 0 0 40px;
}
.item.cpt_service {
text-align: left;
}
.item.cpt_service .item-icon {
line-height: 0;
font-size: 48px;
opacity: 0.7;
float: left;
margin-right: 25px;
width: 40px;
text-align: center;
}
.item.cpt_service .item-content {
overflow: hidden;
zoom: 1;
}
.item.cpt_service p:last-child {
margin-bottom: 15px;
}
.item-thumb {
margin: 0 0 26px;
position: relative;
}
.rounded-thumb .item-thumb img {
border-radius: 50%;
}
.item-thumb img {
width: 100%;
}
.item-thumb .btn,
.item-thumb .comment-reply-link,
.item-thumb .button {
position: absolute;
bottom: 15px;
left: 0;
}
.item-title {
font-family: "Oswald", sans-serif;
font-size: 14px;
text-transform: uppercase;
margin: 0 0 13px;
}
.item-subtitle {
font-family: "Oswald", sans-serif;
font-size: 12px;
text-transform: uppercase;
margin-top: -12px;
font-weight: 300;
}
.entry.cpt_team .member-socials {
margin: -15px 0 20px;
}
.member-social i {
display: inline-block;
width: 20px;
height: 20px;
font-size: 13px;
line-height: 20px;
background-color: #F94B37;
color: #FFF;
margin: 0 3px;
text-align: center;
border-radius: 4px;
} .entry {
margin: 0 0 75px;
}
.entry:only-of-type {
margin: 0;
}
.widget .entry {
border-bottom: 1px solid #E5E5E5;
padding: 0 0 25px;
margin: 0 0 30px;
}
.entry-title {
font-size: 36px;
text-transform: uppercase;
margin: 0 0 35px;
line-height: 1.25;
}
.entry-meta {
font-family: "Oswald", sans-serif;
font-size: 14px;
text-transform: uppercase;
margin: -30px 0 30px;
}
.widget .entry-meta {
margin-bottom: 15px;
}
.entry-thumb {
margin: 0 0 30px;
max-width: 100%;
}
.entry-thumb img {
padding: 5px;
border: 1px solid #E5E5E5;
}
.entry-thumb.image-list > a {
display: block;
margin: 0 0 30px;
}
.entry-thumb.image-list > a:last-child {
margin: 0;
}
.entry-thumb .alignleft,
.entry-thumb .alignnone,
.entry-thumb .alignright {
margin: 0;
}
.entry-thumb-content-left {
float: left;
margin: 8px 30px 30px 0;
}
.entry-thumb-content-right {
float: right;
margin: 8px 0 30px 30px;
}
figure[class^="entry-thumb"] img {
padding: 5px;
border: 1px solid #E5E5E5;
}
.entry-content {
margin-bottom: 30px;
}
.related {
margin: 40px 0 0;
} .author-info {
background: #F1F1F1;
padding: 20px;
}
.author-info:before,
.author-info:after {
content: " "; display: table; }
.author-info:after {
clear: both;
}
.author-info h5 {
margin: 0 0 10px;
}
.author-avatar {
float: left;
width: 80px;
margin: 0 25px 0 0;
}
.author-content {
overflow: hidden;
} #paging ul,
.woocommerce-pagination ul {
list-style: none;
margin: 0;
padding: 0;
}
#paging ul li,
.woocommerce-pagination ul li {
display: inline-block;
}
#paging > span,
#paging a,
#paging .current,
#paging li span,
.woocommerce-pagination > span,
.woocommerce-pagination a,
.woocommerce-pagination .current,
.woocommerce-pagination li span {
display: inline-block;
color: #FFF;
font-family: "Oswald", sans-serif;
font-size: 12px;
text-transform: uppercase;
background-color: #F94B37;
padding: 6px 12px;
}
#paging span.current,
#paging a:hover,
.woocommerce-pagination span.current,
.woocommerce-pagination a:hover {
background-color: #363636;
} .contact-section {
padding: 80px 0;
}
#map {
width: 100%;
height: 450px;
margin: 20px 0 60px;
} .item-nav {
margin: -20px 0;
padding: 0;
list-style: none;
font-family: "Oswald", sans-serif;
font-size: 16px;
text-transform: uppercase;
}
.item-nav a {
display: block;
padding: 15px 0;
position: relative;
height: 57px;
z-index: 2;
-webkit-transition: 0;
transition: 0;
}
.item-nav a i {
margin-right: 7px;
position: relative;
top: 2px;
font-size: 24px;
color: #DADADA;
}
.item-nav a:after,
.item-nav a:before {
opacity: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
.item-nav a:after {
content: "";
width: 100%;
width: calc( 100% + 30px);
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
.item-nav a:before {
content: "";
position: absolute;
left: -41px;
height: 100%;
width: 29px;
border: 27px solid rgba(255, 255, 255, 0);
border-right-width: 14px;
top: 0;
-moz-transform: scale(0.9999);
}
.item-nav a.active:after {
background-color: #F94B37;
}
.item-nav a.active:before {
border-right-color: #F94B37;
}
.item-nav a.active,
.item-nav a:hover {
color: #FFF;
}
.item-nav a.active i,
.item-nav a:hover i {
color: #FFF;
}
.item-nav a.active:after,
.item-nav a:hover:after {
opacity: 1;
left: -30px;
}
.item-nav a.active:before,
.item-nav a:hover:before {
opacity: 1;
left: -71px;
}
.item-nav a:hover:after {
background-color: #363636;
}
.item-nav a:hover:before {
border-right-color: #363636;
} .sidebar {
padding: 25px;
border: 5px solid #E5E5E5;
}
.sidebar.nopad {
padding: 0;
border: none;
} .item-list {
margin-bottom: 20px;
}
.filters-nav {
margin: 0 0 30px;
padding: 0;
list-style: none;
}
.filters-nav li {
display: inline-block;
margin: 0 10px 5px 0;
}
.filters-nav .btn,
.filters-nav .comment-reply-link,
.filters-nav .button {
background-color: #363636;
display: inline;
padding: 4px 14px;
}
.filters-nav a.selected,
.filters-nav a:hover {
background-color: #F94B37;
}
.filters-nav a:focus {
color: #FFF;
} .footer {
background-color: #F94B37;
color: #FFF;
text-transform: uppercase;
font-family: "Oswald", sans-serif;
font-size: 12px;
padding: 25px 0;
}
.footer a {
color: #000;
}
.footer a:hover {
color: #FFF;
}
.footer p {
margin: 0;
text-align: right;
}
.foot-nav {
margin: 0;
padding: 0;
list-style: none;
}
.foot-nav li {
display: inline-block;
margin-right: 15px;
}
.foot-nav li a {
color: #FFF;
}
.foot-nav li a:hover {
text-decoration: underline;
} #comments {
margin: 40px 0 0;
}
#comment-list,
.commentlist {
margin: 0;
list-style: none;
padding: 0;
}
#comment-list ol,
.commentlist ol {
list-style: none;
}
#comment-list .comment-body,
.commentlist .comment-body {
margin-bottom: 20px;
padding-top: 20px;
}
#comment-list > .comment:first-child > .comment-body,
.commentlist > .comment:first-child > .comment-body {
border-top: none;
padding-top: 0;
}
.post-comments {
margin: 0 0 45px;
}
.comment-author .avatar {
width: 64px;
height: 64px;
float: left;
margin: 0 15px 15px 0;
overflow: visible;
}
.comment-content {
overflow: hidden;
zoom: 1;
font-size: 13px;
}
.comment-metadata {
font-size: 12px;
margin: 0 0 5px;
}
.comment-reply-link {
font-size: 10px;
text-transform: uppercase;
padding: 4px 10px;
margin-left: 80px;
height: auto;
}
.bypostauthor > article .fn:before {
font-family: FontAwesome;
content: "\f005";
margin: 0 2px 0 -2px;
position: relative;
top: -1px;
font-size: 11px;
}
#cancel-comment-reply-link {
font-size: 13px;
font-weight: normal;
margin-left: 5px;
}
.form-allowed-tags,
.comment-notes {
font-size: 12px;
line-height: 1.5;
color: rgba(103, 103, 103, 0.8);
}
.comment-form-cookies-consent {
line-height: normal;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.comment-form-cookies-consent [type="checkbox"] {
margin: 0;
}
.comment-form-cookies-consent label {
display: inline-block;
margin: 0 0 0 8px;
text-transform: none;
cursor: pointer;
}  section.widget {
margin: 0;
}
section .widget-wrap {
padding: 90px 0 65px;
}
section .widget-wrap.nopad {
padding-bottom: 0;
margin-bottom: -30px;
}
section.widget_ci-split-content .widget-wrap {
padding: 90px 0;
}
section.widget_ci-hero .widget-wrap {
padding: 70px 0;
}
.section-title {
font-size: 24px;
font-weight: 300;
padding: 0 0 14px;
border-bottom: 1px solid #E5E5E5;
margin: 0 0 40px;
text-transform: uppercase;
letter-spacing: 0.2em;
}
.widget {
margin: 0 0 45px;
}
.sidebar .widget:last-child,
.widget p:last-child { margin-bottom: 0;
}
.widget-title {
font-size: 18px;
border-bottom: 1px solid #E5E5E5;
margin-bottom: 15px;
padding-bottom: 10px;
text-transform: uppercase;
font-weight: 300;
} section.widget_ci-hero h2 {
font-size: 36px;
text-transform: uppercase;
margin: 0;
}
section.widget_ci-hero .btn,
section.widget_ci-hero .comment-reply-link,
section.widget_ci-hero .button {
margin: 10px 0 0;
padding-right: 70px;
width: 90%;
} section.widget_ci-split-content h2 {
font-size: 36px;
text-transform: uppercase;
}
section.widget_ci-split-content p:last-of-type {
margin-bottom: 25px;
} section.widget_ci-split-custom h2 {
font-size: 36px;
text-transform: uppercase;
}
section.widget_ci-split-custom p:last-of-type {
margin-bottom: 25px;
} .testimonials {
background: none;
margin-bottom: 40px;
}
.sidebar .testimonials {
margin: 0;
}
.testimonials .slides img {
display: inline-block;
width: auto;
border-radius: 100%;
margin: 10px 0 20px;
max-width: 100px;
height: auto;
}
.testimonials .flex-direction-nav li,
.testimonials .slides li {
border: none;
margin: 0;
padding: 0;
}
.testimonials .flex-direction-nav a {
width: 30px;
height: 30px;
margin: -20px 0 0;
top: 50%;
text-shadow: none;
color: inherit;
opacity: 0.7;
}
.testimonials .flex-direction-nav a:hover {
color: inherit;
opacity: 1;
}
.testimonials .flex-direction-nav .flex-prev,
.testimonials .flexslider:hover .flex-prev {
left: 0;
}
.testimonials .flex-direction-nav .flex-next,
.testimonials .flexslider:hover .flex-next {
right: 0;
}
.testimonials .flex-direction-nav a:before {
font-size: 30px;
}
.testimonials .flex-control-nav {
display: none;
}
.testimonial blockquote {
display: block;
text-align: center;
padding: 0 10%;
margin: 0;
border-left: none;
}
section.widget .testimonial blockquote p {
font-size: 1.3em;
}
.testimonial cite {
font-size: 12px;
letter-spacing: 1px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
color: inherit;
font-family: "Oswald", sans-serif;
}
.testimonial cite span {
display: block;
}
.sidebar .testimonials {
margin: 0;
}
.sidebar .testimonials > div[class^='col'] {
padding: 0;
}
.sidebar .testimonials {
padding: 0;
margin: 0;
}
.sidebar .testimonials ul li {
border: none;
margin: 0;
padding: 0;
}
.sidebar .testimonials blockquote {
font-size: 14px;
padding: 0;
}
.sidebar .testimonials blockquote cite img {
border-radius: 50%;
}
.sidebar .testimonials .flex-control-nav,
.sidebar .testimonials .flex-direction-nav {
display: none;
} .widget ul {
list-style: none;
margin: 0;
padding: 0;
}
.widget ul li {
padding: 5px 0;
border-bottom: 1px solid #ededed;
display: block;
margin: 0;
}
.widget ul ul.children li:first-child {
border-top: 1px solid #ededed;
margin-top: 6px;
}
.widget ul li:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
.widget ul.children li {
padding-left: 15px;
}
.widget .current-cat > a,
.widget .current-cat-parent > a {
font-weight: bold;
} #ads125,
.ads125 {
margin: 0;
padding: 0;
list-style: none;
}
#ads125 li,
.ads125 li {
background: none;
border: none;
float: left;
margin: 0 15px 10px 0;
padding: 0;
max-width: 125px;
height: auto;
} .searchform > div {
position: relative;
}
.searchform .searchsubmit {
position: absolute;
top: 0;
right: 0;
height: 100%;
} .flickr_badge_image {
float: left;
margin: 0 15px 15px 0;
padding: 4px;
border: 1px solid #E5E5E5;
}
.flickr_badge_image a {
display: block;
line-height: 0;
} .widget_about {
margin-top: -5px;
}
.widget_about img {
max-width: 100px;
height: auto;
}
.widget_about .alignleft {
float: left;
margin: 5px 15px 6px 0;
}
.widget_about .alignright {
float: right;
margin: 5px 0 6px 15px;
} .widget_text p:last-child {
margin-bottom: 0;
} .widget_ci_twitter_widget ul li {
margin-bottom: 12px;
}
.widget_ci_twitter_widget ul li:first-child {
padding-top: 0;
}
.widget_ci_twitter_widget .twitter-time {
display: block;
font-size: 0.85em;
} #wp-calendar {
width: 100%;
}
#wp-calendar a {
font-weight: bold;
font-style: italic;
}
#wp-calendar caption {
text-align: left;
margin-top: 10px;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
padding: 9px;
}
#wp-calendar thead {
font-size: 10px;
}
#wp-calendar thead th {
background: rgba(0, 0, 0, 0.1);
font-weight: bold;
padding: 8px;
}
#wp-calendar tbody td {
background: none;
border: 1px solid rgba(0, 0, 0, 0.1);
text-align: center;
padding: 3px;
}
#wp-calendar tbody td:hover {
background: rgba(0, 0, 0, 0.1);
}
#wp-calendar tbody .pad {
background: none;
}
#wp-calendar tfoot #next {
font-size: 10px;
text-transform: uppercase;
text-align: right;
}
#wp-calendar tfoot #prev {
font-size: 10px;
text-transform: uppercase;
padding-top: 10px;
} .social-icon i {
width: 26px;
height: 26px;
line-height: 28px;
background-color: #F94B37;
color: #FFF;
font-size: 22px;
border-radius: 4px;
text-align: center;
display: inline-block;
}
.social-icon:hover i {
background-color: #363636;
} .socials i {
display: inline-block;
width: 18px;
font-size: 13px;
height: 18px;
background: #7b7b7b;
color: #282828;
border-radius: 3px;
text-align: center;
line-height: 20px;
}  .gallery {
margin-left: -5px;
margin-right: -5px;
margin-bottom: 15px;
}
.gallery:before,
.gallery:after {
content: " "; display: table; }
.gallery:after {
clear: both;
}
.gallery-item {
margin-bottom: 10px;
}
.gallery-item img {
width: 100%;
}
.gallery-columns-1 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-2 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-3 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-4 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-5 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-6 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-7 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-8 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-columns-9 .gallery-item {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
position: relative;
float: left;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
width: 50%;
}
.gallery-caption {
background-color: rgba(0, 0, 0, 0.7);
color: #fff;
font-size: 12px;
line-height: 1.5;
margin: 0 0 0 5px;
max-height: 50%;
opacity: 0;
padding: 6px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
width: calc(100% - 10px);
-webkit-transition: opacity 0.18s ease;
transition: opacity 0.18s ease;
}
.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-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}  .alignnone {
margin: 5px 0 20px 0;
}
p .alignnone {
margin-bottom: 0;
}
.aligncenter {
display: block;
margin: 7px auto 7px auto;
}
.alignright {
float: right;
margin: 7px 0 7px 24px;
}
.alignleft {
float: left;
margin: 7px 24px 7px 0;
} .wp-caption {
max-width: 100%;
margin-bottom: 15px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 12px;
line-height: 17px;
margin: 3px 0 5px;
padding: 5px 0 0 0;
text-align: left;
font-style: italic;
} #mobilemenu {
display: none;
}
#mobile-bar {
display: none;
text-align: center;
position: fixed;
top: 0;
z-index: 1000;
width: 100%;
background: #FFF;
padding: 15px 10px 0 10px;
height: 48px;
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.menu-trigger,
.menu-trigger:focus {
width: 24px;
height: 21px;
background: none;
cursor: pointer;
opacity: 0.85;
margin: 0;
outline: none;
position: absolute;
left: 10px;
top: 9px;
color: #333;
font-size: 30px;
line-height: 1;
}
.menu-trigger:hover {
opacity: 0.95;
color: #333;
}
.menu-trigger:active {
opacity: 1;
}
.mob-title {
color: #222;
font-family: sans-serif;
font-weight: bold;
font-size: 14px;
line-height: 1;
margin: 0;
padding: 0;
}  .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-webkit-transition-property: opacity, -webkit-transform;
transition-property: opacity, -webkit-transform;
transition-property: transform, opacity;
transition-property: transform, opacity, -webkit-transform;
}
.highlight {
border-color: red;
} .sharedaddy {
margin-top: 30px;
} .null-instagram-feed p {
padding-top: 10px;
}
.widget .instagram-pics:before,
.widget .instagram-pics:after {
content: " "; display: table; }
.widget .instagram-pics:after {
clear: both;
}
.widget .instagram-pics li {
border-bottom: 0;
padding: 0;
float: left;
width: 33.33333333333%;
}
.widget .instagram-pics li a {
display: block;
}  .item.product .item-thumb {
position: relative;
}
.item.product .item-thumb img:nth-child(2) {
opacity: 0;
position: absolute;
top: 0;
left: 0;
z-index: 1;
-webkit-transition: opacity 0.18s ease;
transition: opacity 0.18s ease;
}
.item.product .item-thumb:hover img:nth-child(2) {
opacity: 1;
}
.item.product .item-meta {
margin-top: -10px;
}
.item.product-category mark {
color: inherit;
background-color: inherit;
font-weight: inherit;
}
.item.product-category .item-meta {
margin-top: -10px;
}
.item .price ins {
text-decoration: none;
font-size: 1.1em;
} .shop-actions {
padding-bottom: 8px;
margin: 0 0 30px;
border-bottom: 1px solid #E5E5E5;
}
.shop-actions .actions {
margin-top: 2px;
float: left;
}
.shop-actions .woocommerce-ordering {
float: right;
}
.shop-actions .woocommerce-ordering select.orderby {
min-width: 200px;
position: relative;
z-index: 1;
}
.shop-actions .woocommerce-result-count,
.shop-actions .product-number {
display: inline-block;
margin: 0;
}
.shop-actions .woocommerce-result-count {
margin-right: 15px;
}
.shop-actions .product-number a {
margin: 0 2px;
} .images {
position: relative;
}
.images a {
display: inline-block;
position: relative;
}
.images a .img-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
opacity: 0;
}
.images a .img-overlay:after {
content: "\f00e";
color: white;
font-size: 40px;
font-family: Fontawesome;
position: absolute;
top: 50%;
left: 50%;
margin: -40px 0 0 -18px;
}
.images a:hover .img-overlay {
opacity: 1;
}
.images > a img {
width: 100%;
}
.woocommerce-product-gallery .flex-control-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.thumbnails:before,
.thumbnails:after {
content: " "; display: table; }
.thumbnails:after {
clear: both;
}
.thumbnails > a {
float: left;
margin-right: 4%;
width: 30.666666667%;
margin-bottom: 15px;
}
.thumbnails > a:nth-child(3n) {
margin-right: 0;
}
.thumbnails > a img {
width: 100%;
}
.thumbnails > a .img-overlay:after {
font-size: 22px;
margin: -22px 0 0 -10px;
}
.woocommerce-main-image {
margin-bottom: 15px;
}
.woocommerce-product-gallery__trigger {
position: absolute !important;
z-index: 10;
top: 10px;
left: 10px;
width: 36px;
height: 36px;
color: #fff;
background: #F94B37;
text-align: center;
line-height: 36px;
}
.woocommerce-product-gallery__trigger:hover {
color: #fff;
}
.sale-wrap {
position: absolute;
top: 15px;
right: 15px;
z-index: 1;
background: #F94B37;
}
.onsale {
display: inline-block;
color: #FFF;
font-size: 13px;
text-transform: lowercase;
font-style: italic;
padding: 0 20px;
position: relative;
}
.onsale:after {
content: "";
border: 6px solid transparent;
width: 0;
height: 0;
position: absolute;
bottom: -7px;
right: -6px;
z-index: -1;
}
.product_meta {
margin: 0 0 10px;
font-size: 11px;
letter-spacing: 0;
text-transform: uppercase;
}
.product_meta:before,
.product_meta:after {
content: " "; display: table; }
.product_meta:after {
clear: both;
}
.product_meta .sku_wrapper {
float: right;
}
.product .summary .product_title {
margin-bottom: 15px;
}
.product .summary .price ins {
text-decoration: none;
}
.product .summary .price .amount {
font-size: 18px;
letter-spacing: -0.05em;
font-weight: bold;
line-height: 1;
}
.product .summary .price del {
margin-right: 10px;
}
.product .summary .price del .amount {
font-size: 12px;
text-transform: uppercase;
font-weight: normal;
font-style: normal;
margin-bottom: 4px;
}
.product .summary ul {
margin: 20px 0;
padding: 0;
list-style: none;
}
.product .summary ul li {
font-size: 10px;
text-transform: uppercase;
position: relative;
border-bottom: 1px solid #E5E5E5;
padding: 8px 0 7px 20px;
line-height: normal;
}
.product .summary ul li:first-child {
border-top: 1px solid #E5E5E5;
}
.product .summary ul li:before {
content: "";
width: 6px;
height: 6px;
position: absolute;
left: 3px;
top: 50%;
margin-top: -3px;
-webkit-transform: rotateZ(45deg);
transform: rotateZ(45deg);
}
.product .summary h3 {
font-size: 11px;
text-transform: uppercase;
margin: 0 0 10px;
}
.product .summary form.cart {
margin: 30px 0 0;
}
.product .summary .stock {
text-transform: uppercase;
color: #676767;
font-size: 13px;
display: inline-block;
background: #f8f8f8;
padding: 7px 10px 7px 25px;
position: relative;
line-height: 15px;
}
.product .summary .stock:before {
position: absolute;
font-family: FontAwesome;
top: 7px;
left: 6px;
font-size: 1.05em;
}
.product .summary .in-stock {
background-color: #A4ECD3;
color: #435c50;
}
.product .summary .in-stock:before {
content: "\f00c";
}
.product .summary .out-of-stock {
background-color: #ff786d;
color: #fff;
}
.product .summary .out-of-stock:before {
content: "\f00d";
}
.product .summary .group_table {
margin-bottom: 20px;
}
.product .summary .group_table .quantity {
margin-bottom: 5px;
}
.product .summary .group_table .stock {
margin: 0 0 0 10px;
}
.product .summary .group_table label {
margin-bottom: 0;
}
.quantity {
width: 70px;
height: 46px;
position: relative;
display: inline-block;
}
.quantity input {
border: none;
border-radius: 0;
color: white;
line-height: 1;
max-width: 100%;
outline: none;
background: #F94B37;
}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
opacity: 1;
}
.quantity .qty {
height: 46px;
line-height: 1;
padding: 10px 11px 10px 0;
text-align: center;
}
.quantity .qty::-webkit-input-placeholder {
color: #ddd;
}
.quantity .qty::-moz-placeholder {
color: #ddd;
}
.quantity .qty:-ms-input-placeholder {
color: #ddd;
}
.quantity .qty::-ms-input-placeholder {
color: #ddd;
}
.quantity .qty::placeholder {
color: #ddd;
}
.quantity .minus,
.quantity .plus {
position: absolute;
right: 5px;
width: 15px;
height: 16px;
padding: 0;
text-align: center;
-webkit-transition: background-color 0.18s ease;
transition: background-color 0.18s ease;
}
.quantity .plus {
top: 5px;
}
.quantity .minus {
bottom: 5px;
}
button.single_add_to_cart_button {
height: 46px;
line-height: 1;
vertical-align: top;
min-width: 190px;
text-transform: uppercase;
padding: 10px 35px;
}
.variations {
position: relative;
z-index: 1;
}
.summary .variations {
margin-bottom: 50px;
}
.variations td {
padding: 6px 6px 6px 12px;
color: #676767;
z-index: 5;
}
.variations label {
text-transform: uppercase;
line-height: normal;
margin: 0;
font-size: 10px;
}
.variations select {
min-width: 200px;
position: relative;
z-index: 2;
}
.variations .customSelect .customSelectInner {
padding: 7px 16px;
}
.variations .reset_variations {
position: absolute;
left: 0;
bottom: -27px;
font-size: 10px;
text-transform: uppercase;
}
.single_variation {
margin-bottom: 20px;
}
.woocommerce-tabs {
margin: 50px 0 50px;
}
.woocommerce-tabs .tabs {
list-style: none;
margin: 0;
padding: 0;
border-bottom: 1px solid #E5E5E5;
}
.woocommerce-tabs .tabs:before,
.woocommerce-tabs .tabs:after {
content: " "; display: table; }
.woocommerce-tabs .tabs:after {
clear: both;
}
.woocommerce-tabs .tabs li {
float: left;
}
.woocommerce-tabs .tabs li a {
border-top: 1px solid #E5E5E5;
border-right: 1px solid #E5E5E5;
border-bottom: none;
display: block;
font-size: 11px;
text-transform: uppercase;
line-height: 1;
padding: 17px 26px;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
.woocommerce-tabs .tabs li a:hover {
text-decoration: none;
}
.woocommerce-tabs .tabs li.active a {
color: #FFF;
background: #F94B37;
}
.woocommerce-tabs .panel {
padding: 30px 0 0;
}
.woocommerce-tabs .panel > h2 {
display: none;
}
.woocommerce-tabs .panel#tab-reviews h2 {
display: none;
}
.woocommerce-tabs .panel#tab-reviews h3 {
margin: 25px 0 15px;
}
.woocommerce-tabs .panel#tab-reviews #comments {
margin: 0;
}
.woocommerce-tabs .panel#tab-reviews #comments .comment_container {
padding: 0 0 15px 0;
}
.woocommerce-tabs .panel#tab-reviews #comments .comment-text {
padding: 0;
margin: 0;
}
.shop_attributes {
width: 100%;
margin-top: 5px;
}
.shop_attributes th,
.shop_attributes td {
font-size: 12px;
text-transform: uppercase;
position: relative;
border-bottom: 1px solid #E2DEDA;
padding: 8px 0 7px 20px;
line-height: normal;
}
.shop_attributes th p,
.shop_attributes td p {
margin: 0;
}
.shop_attributes th {
padding-left: 0;
}
.shop_attributes tr:first-child th,
.shop_attributes tr:first-child td {
border-top: 1px solid #E2DEDA;
}
.shop_attributes th {
width: 15%;
font-weight: normal;
}
.shop_attributes th .innerWrapper {
padding-left: 20px;
}
.shop_attributes th .innerWrapper:before {
content: "";
width: 6px;
height: 6px;
position: absolute;
left: 3px;
top: 50%;
margin-top: -3px;
-webkit-transform: rotateZ(45deg);
transform: rotateZ(45deg);
}
.shop_attributes td {
font-weight: bold;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 12px;
width: 74px;
font-family: FontAwesome;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
content: "\f006\f006\f006\f006\f006";
float: left;
top: 0;
left: 0;
position: absolute;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
content: "\f005\f005\f005\f005\f005";
top: 0;
position: absolute;
left: 0;
}
.comment-form-rating p.stars a {
display: inline-block;
position: relative;
width: 25px;
text-indent: -9999px;
}
.comment-form-rating p.stars a:after {
font-family: FontAwesome;
font-size: 1em;
content: "\f006";
margin-right: 7px;
opacity: 1;
display: inline-block;
text-indent: 0;
position: absolute;
top: 0;
left: 0;
}
.comment-form-rating p.stars a.active:after {
content: "\f005";
}
.comment-form-rating p.stars .star-2 {
width: 35px;
}
.comment-form-rating p.stars .star-2:after {
content: "\f006\f006";
}
.comment-form-rating p.stars .star-2.active:after {
content: "\f005\f005";
}
.comment-form-rating p.stars .star-3 {
width: 48px;
}
.comment-form-rating p.stars .star-3:after {
content: "\f006\f006\f006";
}
.comment-form-rating p.stars .star-3.active:after {
content: "\f005\f005\f005";
}
.comment-form-rating p.stars .star-4 {
width: 61px;
}
.comment-form-rating p.stars .star-4:after {
content: "\f006\f006\f006\f006";
}
.comment-form-rating p.stars .star-4.active:after {
content: "\f005\f005\f005\f005";
}
.comment-form-rating p.stars .star-5 {
width: 68px;
}
.comment-form-rating p.stars .star-5:after {
content: "\f006\f006\f006\f006\f006";
}
.comment-form-rating p.stars .star-5.active:after {
content: "\f005\f005\f005\f005\f005";
} .shop_table {
width: 100%;
margin: 0 0 50px;
}
.shop_table th {
text-transform: uppercase;
color: #676767;
font-size: 13px;
font-weight: normal;
padding: 0 10px 5px;
}
.shop_table td {
padding: 10px;
}
.shop_table tr {
border-bottom: 1px solid #E2DEDA;
}
.shop_table .variation {
text-transform: uppercase;
color: #676767;
font-size: 13px;
margin: 0 0 5px;
}
.shop_table .variation dt,
.shop_table .variation dd {
display: inline;
margin: 0;
}
.shop_table .variation dt p,
.shop_table .variation dd p {
display: inline;
margin: 0;
}
.shop_table .product-price {
margin: 0;
}
.shop_table .product-thumbnail {
text-align: center;
}
.shop_table .product-thumbnail img {
max-width: 80px;
}
.shop_table .product-subtotal .amount {
font-size: 14px;
font-weight: bold;
letter-spacing: -0.03em;
}
.shop_table .product-remove .remove {
display: inline-block;
text-indent: -999em;
}
.shop_table .product-remove .remove:hover {
text-decoration: none;
}
.shop_table .product-remove .remove:after {
font-family: FontAwesome;
content: "\f00d";
font-size: 14px;
display: block;
text-indent: 0;
margin-top: -23px;
}
.cart-collaterals .button {
width: 100%;
margin: 0 0 5px;
height: 46px;
text-align: center;
padding-top: 15px;
}
.shipping-calculator-button {
text-transform: uppercase;
color: #676767;
font-size: 13px;
display: block;
margin-top: 30px;
font-size: 14px;
}
.shipping-calculator-button:after {
font-family: FontAwesome;
content: "\f107";
margin-left: 5px;
}
.shipping-calculator-button:hover {
text-decoration: none;
}
#shipping_method {
list-style: none;
margin: 0;
padding: 5px 0;
}
#shipping_method li {
margin: 10px 0;
display: block;
}
#shipping_method label {
display: block;
font-size: 13px;
overflow: hidden;
}
#shipping_method input[type="radio"] {
float: right;
margin: 3px 0 0 7px;
}
.cart-collateral-wrap {
margin: 0 0 30px;
}
.cart-collateral-wrap .coupon {
margin: 0 0 30px;
}
.cart-collateral-wrap .coupon label {
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.cart-collateral-wrap .coupon input[type=text] {
width: 100%;
}
.cart-collateral-wrap .coupon button[type=submit] {
width: 100%;
margin-top: 5px;
height: 46px;
padding-top: 15px;
}
.cart-collaterals input[type=submit] {
width: 100%;
margin: 0 0 5px;
height: 46px;
padding: 0;
}
.cart_totals h2 {
text-transform: uppercase;
color: #676767;
font-size: 13px;
color: initial;
border-bottom: 1px solid #E2DEDA;
padding-bottom: 3px;
}
.cart_totals table {
width: 100%;
margin: 0 0 30px;
}
.cart_totals table th,
.cart_totals table td {
padding: 5px 0;
border-bottom: 1px solid #E2DEDA;
}
.cart_totals table td {
padding: 5px;
text-align: right;
}
.cart_totals table th {
font-weight: normal;
}
.cart_totals table .order-total th {
color: initial;
}
.cart_totals table .order-total .amount {
font-size: 16px;
}
.shipping_calculator h2 {
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.shipping_calculator h2 a:after {
font-family: FontAwesome;
content: "\f107";
margin-left: 5px;
}
.shipping_calculator h2 a:hover {
text-decoration: none;
}
.cross-sells {
margin-top: 30px;
} .woocommerce-checkout .woocommerce-info {
text-transform: uppercase;
font-weight: bold;
padding: 15px;
border-top: 1px solid #E2DEDA;
border-bottom: 1px solid #E2DEDA;
margin: 0 0 25px;
}
.woocommerce-checkout .woocommerce-info .showlogin {
text-decoration: underline;
margin-left: 5px;
}
.woocommerce-checkout label {
text-transform: uppercase;
color: #676767;
font-size: 13px;
display: inline-block;
}
.woocommerce form.login {
margin-left: -15px;
margin-right: -15px;
margin-top: -10px;
}
.woocommerce form.login:before,
.woocommerce form.login:after {
content: " "; display: table; }
.woocommerce form.login:after {
clear: both;
}
.woocommerce form.login p {
position: relative;
float: left;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
width: 100%;
}
.woocommerce form.login .form-row-first,
.woocommerce form.login .form-row-last {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.woocommerce form.login .input-text {
width: 100%;
}
.woocommerce form.login .button {
height: 44px;
padding: 10px 64px;
}
.woocommerce form.login .inline {
display: inline-block;
margin-left: 20px;
}
.woocommerce form.login .inline #rememberme {
margin-right: 5px;
}
.woocommerce form.login .lost_password a {
display: block;
padding-bottom: 10px;
border-bottom: 1px solid #E2DEDA;
margin-bottom: 15px;
}
#customer_details {
margin: 0 0 25px;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
margin-left: -15px;
margin-right: -15px;
}
.woocommerce-billing-fields:before,
.woocommerce-billing-fields:after,
.woocommerce-shipping-fields:before,
.woocommerce-shipping-fields:after {
content: " "; display: table; }
.woocommerce-billing-fields:after,
.woocommerce-shipping-fields:after {
clear: both;
}
.woocommerce-billing-fields p,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields p,
.woocommerce-shipping-fields h3 {
position: relative;
float: left;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
width: 100%;
margin: 0 0 20px;
}
.woocommerce-billing-fields .form-row-first,
.woocommerce-billing-fields .form-row-last,
.woocommerce-shipping-fields .form-row-first,
.woocommerce-shipping-fields .form-row-last {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.woocommerce-billing-fields .input-text,
.woocommerce-shipping-fields .input-text {
width: 100%;
}
.woocommerce-billing-fields abbr,
.woocommerce-shipping-fields abbr {
text-decoration: none;
border: none;
}
.woocommerce-billing-fields label.checkbox,
.woocommerce-shipping-fields label.checkbox {
display: inline-block;
}
#order_review .shop_table td,
#order_review .shop_table th {
text-align: right;
padding-left: 0;
padding-right: 0;
}
#order_review .shop_table .product-total {
text-align: right;
}
#order_review .shop_table .product-name {
text-align: left;
}
#order_review .shop_table tfoot tr {
border: none;
}
#order_review .shop_table tfoot td,
#order_review .shop_table tfoot th {
padding: 10px 0 0;
text-align: right;
}
#order_review .shop_table .order-total .amount {
font-size: 16px;
}
.payment_methods {
list-style: none;
padding: 0;
margin: 0 0 30px;
}
.payment_methods li {
padding: 10px 0;
}
.payment_methods label {
margin: 0 0 0 5px;
}
.payment_method_paypal img {
display: none;
}
.payment_method_paypal .about_paypal {
font-size: 0.9em;
margin-left: 10px;
}
.place-order .button {
width: auto;
}
.place-order .terms {
margin: 8px 10px 0 0;
}
label.checkbox {
display: inline-block;
}
.payment_box {
padding: 15px;
border: 1px solid #E2DEDA;
margin: 5px 0 0;
}
.payment_box p {
margin: 0;
}
#place_order {
padding: 20px 80px;
}
.order_details {
padding: 5px 15px 10px;
margin: 0 0 30px;
list-style: none;
background: white;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.order_details li {
text-transform: uppercase;
color: #676767;
font-size: 13px;
border-bottom: 1px solid #E2DEDA;
padding: 5px 0;
}
.order_details li:last-child {
border: none;
}
.shop_table.order_details {
background: none;
padding: 0;
box-shadow: none;
}
.shop_table.order_details td,
.shop_table.order_details th {
text-align: right;
padding-left: 0;
padding-right: 0;
}
.shop_table.order_details .product-total {
text-align: right;
}
.shop_table.order_details .product-name {
text-align: left;
}
.shop_table.order_details tfoot tr {
border: none;
}
.shop_table.order_details tfoot td,
.shop_table.order_details tfoot th {
padding: 10px 0 0;
text-align: right;
}
.shop_table.order_details .order-total .amount {
font-size: 16px;
}
.bacs_details h3 {
margin-top: 15px;
text-transform: uppercase;
margin-bottom: 5px;
font-size: 11px;
}
.customer_details {
margin-bottom: 30px;
}
.customer_details dt {
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.customer_details dd {
margin: 0 0 10px;
}
form.checkout .select2-selection--single,
.shipping-calculator-form .select2-selection--single {
display: inline-block;
font-size: inherit;
width: 100%;
max-width: 100%;
height: 57px;
padding: 15px 25px;
box-shadow: none;
line-height: normal;
border: 1px solid #E5E5E5;
background-color: #FFF;
background-image: none;
border-radius: 0;
-webkit-transition: all 0.18s ease;
transition: all 0.18s ease;
}
form.checkout .select2-selection--single:hover,
.shipping-calculator-form .select2-selection--single:hover {
border-color: #F94B37;
}
form.checkout .select2-selection--single .select2-selection__rendered,
.shipping-calculator-form .select2-selection--single .select2-selection__rendered {
line-height: 27px;
padding-left: 0;
}
form.checkout .select2-selection--single .select2-selection__arrow,
.shipping-calculator-form .select2-selection--single .select2-selection__arrow {
height: 57px;
} .addresses {
margin-left: -15px;
margin-right: -15px;
}
.addresses:before,
.addresses:after {
content: " "; display: table; }
.addresses:after {
clear: both;
}
.addresses .col-1,
.addresses .col-2 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.addresses .col-1 .title,
.addresses .col-2 .title {
position: relative;
}
.addresses .col-1 .edit,
.addresses .col-2 .edit {
position: absolute;
right: 0;
top: -3px;
}
.addresses .col-1 h3,
.addresses .col-2 h3 {
margin: 10px 0 10px;
}
.addresses .col-1 address,
.addresses .col-2 address {
font-style: normal;
font-size: 14px;
} .woocommerce:before,
.woocommerce:after {
content: " "; display: table; }
.woocommerce:after {
clear: both;
}
.woocommerce-MyAccount-navigation {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
padding-left: 0;
}
.woocommerce-MyAccount-navigation ul {
margin: 0 0 30px;
padding: 0;
list-style: none;
}
.woocommerce-MyAccount-content {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
padding-right: 0;
}
.woocommerce-MyAccount-navigation-link {
display: block;
}
.woocommerce-MyAccount-navigation-link a {
padding: 10px 0;
display: block;
border-bottom: 1px solid #E5E5E5;
position: relative;
}
.woocommerce-MyAccount-navigation-link a::after {
font-family: FontAwesome;
content: "\f105";
position: absolute;
top: 10px;
right: 5px;
color: #676767;
}
.woocommerce-MyAccount-navigation-link.is-active a {
color: #676767;
} .woocommerce-message,
.woocommerce-info {
margin-bottom: 30px;
padding: 10px 15px;
background: #F1F1F1;
line-height: 33px;
}
.woocommerce-message:before,
.woocommerce-message:after,
.woocommerce-info:before,
.woocommerce-info:after {
content: " "; display: table; }
.woocommerce-message:after,
.woocommerce-info:after {
clear: both;
}
.woocommerce-message .button,
.woocommerce-info .button {
float: right;
height: 33px;
margin-top: 0;
padding: 9px 35px;
font-size: 14px;
}
.woocommerce-error {
list-style: none;
background: #ff4f3f;
color: white;
padding: 20px;
margin-bottom: 25px;
} .commentlist .avatar {
width: 64px;
height: 64px;
float: left;
margin: 0 15px 15px 0;
overflow: visible;
}
.commentlist .description {
overflow: hidden;
}
.commentlist .meta {
margin: 0 0 10px;
} .widget ul.product_list_widget {
list-style: none outside;
padding: 0;
margin: 0;
}
.widget ul.product_list_widget li {
font-family: "Oswald", sans-serif;
font-weight: 300;
text-transform: uppercase;
border: none;
padding: 4px 0;
list-style: none;
margin: 0 0 10px;
}
.widget ul.product_list_widget li:before,
.widget ul.product_list_widget li:after {
content: " "; display: table; }
.widget ul.product_list_widget li:after {
clear: both;
}
.widget ul.product_list_widget li a {
display: block;
font-weight: bold;
font-size: 16px;
}
.widget ul.product_list_widget li img {
float: right;
margin-left: 4px;
width: 64px;
height: auto;
}
.widget ul.product_list_widget li dl {
margin: 0;
padding-left: 1em;
border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.widget ul.product_list_widget li dl:before,
.widget ul.product_list_widget li dl:after {
content: " "; display: table; }
.widget ul.product_list_widget li dl:after {
clear: both;
}
.widget ul.product_list_widget li dl dt,
.widget ul.product_list_widget li dl dd {
display: inline-block;
float: left;
margin-botom: 1em;
}
.widget ul.product_list_widget li dl dt {
font-weight: bold;
padding: 0 0 .25em 0;
margin: 0 4px 0 0;
clear: left;
}
.widget ul.product_list_widget li dl dd {
padding: 0 0 .25em 0;
}
.widget ul.product_list_widget li dl dd p:last-child {
margin-bottom: 0;
}
.widget ul.product_list_widget li .star-rating {
float: none;
}
.widget ul.product_list_widget .price {
margin: 0 0 2px;
}
.widget ul.product_list_widget .price ins {
text-decoration: none;
}
.widget ul.product_list_widget .price del {
margin-right: 5px;
}
.widget ul.product_list_widget .reviewer {
text-transform: uppercase;
color: #676767;
font-size: 13px;
font-size: 12px;
margin: 5px 0 0;
display: block;
}
.widget ul.product_list_widget.cart_list .quantity {
width: auto;
}
.widget_shopping_cart_content .buttons a {
width: 49%;
padding-left: 0;
padding-right: 0;
} .price_slider {
position: relative;
text-align: left;
background: rgba(0, 0, 0, 0.03);
margin-bottom: 20px;
height: 30px;
width: calc(100% - 7px);
}
.price_slider .ui-slider-range {
position: absolute;
z-index: 1;
background: white;
border-top: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
height: 30px;
}
.price_slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 14px;
height: 30px;
cursor: pointer;
outline: none;
background: #F94B37;
}
.price_slider .ui-slider-handle:active {
outline: none;
}
.price_slider .ui-slider-handle:after {
content: "";
width: 0;
height: 0;
border: 4px solid transparent;
position: absolute;
right: -8px;
top: 50%;
margin-top: -4px;
}
.price_slider .ui-slider-handle:last-child:after {
right: auto;
left: -8px;
border-left-color: transparent;
}
.price_slider_wrapper .price_slider_amount {
position: relative;
text-transform: uppercase;
color: #676767;
font-size: 13px;
}
.price_slider_wrapper .price_label {
position: absolute;
right: 0;
top: 0;
}
.price_slider_wrapper button[type="submit"] {
height: 32px;
padding: 7px 25px;
} @media (min-width: 768px) {
.gallery-columns-1 .gallery-item {
float: left;
width: 100%;
}
.gallery-columns-2 .gallery-item {
float: left;
width: 50%;
}
.gallery-columns-3 .gallery-item {
float: left;
width: 33.33333%;
}
.gallery-columns-4 .gallery-item {
float: left;
width: 25%;
}
.gallery-columns-5 .gallery-item {
float: left;
width: 20%;
}
.gallery-columns-6 .gallery-item {
float: left;
width: 16.66667%;
}
.gallery-columns-7 .gallery-item {
float: left;
width: 14.28571%;
}
.gallery-columns-8 .gallery-item {
float: left;
width: 12.5%;
}
.gallery-columns-9 .gallery-item {
float: left;
width: 11.11111%;
}
.woocommerce form.login .form-row-first,
.woocommerce form.login .form-row-last {
float: left;
width: 50%;
}
.woocommerce-billing-fields .form-row-first,
.woocommerce-billing-fields .form-row-last,
.woocommerce-shipping-fields .form-row-first,
.woocommerce-shipping-fields .form-row-last {
float: left;
width: 50%;
}
.addresses .col-1,
.addresses .col-2 {
float: left;
width: 50%;
}
}
@media (min-width: 992px) {
.woocommerce-MyAccount-navigation {
float: left;
width: 25%;
}
.woocommerce-MyAccount-content {
float: left;
width: 75%;
}
}
@media (max-width: 1199px) {
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
padding-left: 10px;
padding-right: 10px;
}
.row {
margin-left: -10px;
margin-right: -10px;
}
.item-nav a {
font-size: 14px;
}
}
@media (max-width: 992px) {
.woocommerce-MyAccount-navigation {
padding: 0;
}
.woocommerce-MyAccount-content {
padding: 0;
}
}
@media (max-width: 991px) {
.sidebar {
margin: 50px 0 0;
}
.item-nav a:before {
display: none;
}
.item-nav a.active:after,
.item-nav a:hover:after {
left: -15px;
}
}
@media (max-width: 767px) {
input,
textarea {
width: 100%;
}
#comment-list ol,
.commentlist ol {
margin: 0;
padding: 0;
}
.comment-author .avatar {
display: none;
}
.comment-reply-link {
margin: 0;
}
#mobilemenu {
display: block;
}
#mobile-bar {
display: block;
}
.woocommerce-product-gallery {
margin-bottom: 30px;
}
.commentlist .avatar {
display: none;
}
#page {
padding-top: 48px; }
.home-slider .flex-control-nav {
display: none;
}
.pre-head {
text-align: center;
height: auto;
position: static;
}
.pre-head .socials,
.pre-head .side-head {
padding-top: 0;
text-align: center;
}
.header {
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.header.stuck {
position: static;
}
#nav {
display: none;
}
.slide-title {
font-size: 34px;
margin: 0 0 15px;
}
.home-slider .slides li {
height: 340px;
}
.home-slider .fluid-width-video-wrapper {
padding: 0 !important;
height: 290px;
}
.home-slider .row {
margin: 0;
}
.home-slider div[class^="col"],
.home-slider .container {
padding: 0;
}
.slide-content {
padding: 0 25px;
margin: 60px 0 0;
}
.slide-content p {
margin-bottom: 15px;
}
.slide-video-wrap {
margin: 25px 0 0;
width: 100%;
height: 340px;
}
.slide-video-wrap iframe {
height: 290px !important;
width: 100% !important;
}
.btn-slider {
font-size: 14px;
padding-right: 25px;
height: 48px;
padding-top: 16px;
}
.btn-slider.btn-tag:after {
margin: -14px -12px;
height: 28px;
width: 23px;
}
section .widget-wrap {
padding: 50px 0 35px;
}
section.widget_ci-split-content .widget-wrap {
padding: 50px 0;
}
section.widget_ci-split-content h1 {
font-size: 24px;
}
section.widget_ci-split-content img {
margin-bottom: 30px;
}
.main {
padding: 50px 0;
}
.section-title {
font-size: 20px;
}
.entry-title {
font-size: 18px;
}
.entry-meta {
font-size: 12px;
}
section.widget_ci-hero h1 {
margin-bottom: 5px;
}
section.widget_ci-hero p,
section.widget_ci-hero p:last-child {
margin-bottom: 15px;
}
section.widget_ci-hero .btn,
section.widget_ci-hero .comment-reply-link,
section.widget_ci-hero .button {
width: auto;
}
.shop-actions .actions,
.shop-actions .woocommerce-ordering {
float: none;
display: block;
text-align: center;
margin: 3px 0;
}
#map {
height: 220px;
}
.sidebar {
margin-top: 30px;
}
.footer,
.footer p {
text-align: center;
}
.foot-nav {
margin: 0 0 15px;
}
.cart-collateral-wrap {
margin-top: 30px;
}
.shop_table .product-thumbnail {
display: none;
}
}
@import url("https://fonts.googleapis.com/css?family=Didact+Gothic");
body{
background:  url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms.com/img/pattern2.png) repeat scroll 0 0 !important;	
overflow:hidden;
}
.header, .pre-head{
background:transparent;
}
#page-front{
padding-top:0;
}
.header-bottom{
position:fixed;
bottom:50px;
z-index:3000;
}
.full-height{
text-align:center;
min-height:100%;
padding-top:10%;
padding-bottom:auto;
}
.spacer{
display:block;
margin:25px;
}
.header{
border-bottom:0px solid;
padding:0;
}
.header.stuck{ position:relative;
}
.footer{
position:fixed;
bottom:0px;
width:100%;
background-color: #dcd8d8;
padding:15px 0;
color:#ffffff;
text-transform: none !important;
}
.footer a{
color:#fff !important;
text-transform: none !important;
}
.footer a:hover{
color:#000 !important;
}
.footer a:visited{
color:#fff !important;
}
.logo-wrapper img{
}
.main{
padding: 60px 0 54px;
position:relative;
}
.submit-button{
background:#000000 !important;
font-size:16px !important;
padding-top:9px !important;
}
.submit-button:hover{
background:#FF1E27 !important;
}
input {
height:32px !important;
}
textarea{
height:100px !important;
}
#logo {
position: fixed;
top: 50%;
left: 50%;
right:0;
bottom:0;
width:558px;
z-index:99; margin-left:-290px;
margin-top:-72px;
}
.logo-wrapper{
text-align:center;
}
@media (max-width: 639px){
.logo-wrapper img{
display:none;
}
}
.sidebar{
border:none;
} #preloader{ background:#ffffff;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index:3000;
overflow:hidden;
}
@keyframes flickerAnimation {
0%   { opacity:1; }
50%  { opacity:0.4; }
100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
0%   { opacity:1; }
50%  { opacity:0.4; }
100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
0%   { opacity:1; }
50%  { opacity:0.4; }
100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
0%   { opacity:1; }
50%  { opacity:0.4; }
100% { opacity:1; }
}
.flickr {
-webkit-animation: flickerAnimation 1.5s infinite;
-moz-animation: flickerAnimation 1.5s infinite;
-o-animation: flickerAnimation 1.5s infinite;
animation: flickerAnimation 1.5s infinite;
}
.background {
width: 100%;
height: 100%;
background-image: url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms.com/img/pattern2.png) repeat;
}
.outer-scratch, .inner-scratch {
height: inherit;
}
#image-container{
zoom: 1;
filter: alpha(opacity=70);
opacity: 0.7;
}
#image-container img{ height: auto;
width: 280px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.outer-scratch:after, .inner-scratch:after {
content: '';
width: 120%;
height: 100%;
position: absolute;
top: 0;
left: 0;
padding-left: 100px;
opacity: .08;
background: url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms.com/img/scratch.png) repeat center center;
-webkit-animation: scratch 0.45s steps(1) infinite;
animation: scratch 0.45s steps(1) infinite;
}
.inner-scratch:after {
left: 30%;
-webkit-animation: inner-scratch 2s infinite;
animation: inner-scratch 2s infinite;
}
.grain:after {
content: '';
width: 110%;
height: 110%;
position: absolute;
top: -5%;
left: -5%;
opacity: .11;
background: url(//makeyourownfilms.com/wp-content/themes/makeyourownfilms.com/img/grain.jpg) repeat center center;
-webkit-animation: grain 0.5s steps(1) infinite;
animation: grain 0.5s steps(1) infinite;
}
@keyframes grain {
0%, 100% {
transform: translate(0, 0, 0);
}
10% {
transform: translate(-1%, -1%);
}
20% {
transform: translate(1%, 1%);
}
30% {
transform: translate(-2%, -2%);
}
40% {
transform: translate(3%, 3%);
}
50% {
transform: translate(-3%, -3%);
}
60% {
transform: translate(4%, 4%);
}
70% {
transform: translate(-4%, -4%);
}
80% {
transform: translate(2%, 2%);
}
90% {
transform: translate(-3%, -3%);
}
}
@keyframes scratch {
0%, 100% {
transform: translateX(0);
opacity: 0.075;
}
10% {
transform: translateX(-1%);
}
20% {
transform: translateX(1%);
}
30% {
transform: translateX(-2%);
opacity: 0.09;
}
40% {
transform: translateX(3%);
}
50% {
transform: translateX(-3%);
opacity: 0.05;
}
60% {
transform: translateX(8%);
}
70% {
transform: translateX(-3%);
}
80% {
transform: translateX(10%);
opacity: 0.02;
}
90% {
transform: translateX(-2%);
}
}
@keyframes inner-scratch {
0% {
transform: translateX(0);
opacity: 0.08;
}
10% {
transform: translateX(-1%);
}
20% {
transform: translateX(1%);
}
30% {
transform: translateX(-2%);
}
40% {
transform: translateX(3%);
}
50% {
transform: translateX(-3%);
opacity: 0.06;
}
60% {
transform: translateX(8%);
}
70% {
transform: translateX(-3%);
}
80% {
transform: translateX(10%);
opacity: 0.03;
}
90% {
transform: translateX(20%);
}
100% {
transform: translateX(30%);
}
} @keyframes draw {
0% {
width: 0%;
}
100% {
width: 110%;
}
}
@keyframes draw-bottom {
0% {
width: 0%;
}
100% {
width: 100%;
}
}
@keyframes fade {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
} .item-subtitle{
display:none;
}
.hovereffect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
cursor:pointer;
}
.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(255,255,255,0.75);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}
.hovereffect h2 {
text-transform: capitalize;
text-align: center;
position: relative;
font-size: 17px;
padding: 25% 10px;
color: #000000;
font-family: 'Didact Gothic', sans-serif;
}
.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#000000;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}
.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}
.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}
.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}
.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}
.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
} @media (max-width:1024px){
.hovereffect .overlay{
opacity:1;
background-color:rgba(255,255,255,0.5578);
}
}  .section-title {
display: none;
} .mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.15s ease-out; 
-moz-transition: all 0.15s ease-out; 
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.15s ease-out; 
-moz-transition: all 0.15s ease-out; 
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
} .filters-nav {
text-align: center;
}
.filters-nav a.selected, .filters-nav a:hover {
background-color: transparent;
border-top: 1px solid;
border-bottom: 1px solid;
color: #363636;
}
.filters-nav .btn, .filters-nav .comment-reply-link, .filters-nav .button {
background-color: transparent;
color: #363636;
}
a:visited{
color:#363636 !important;
}
.sidebar{
padding:9px;
} .ci-socials-ignited-fa a{
display:block;
}
.ci-socials-ignited {
float:left;
}
.widget_socials_ignited{
float:right;
} .item-list{
}
@media (min-width:1440px){
.col-md-4{
width:33.333333%;
}
.container{
min-width:1350px;
width:1350px;
}
}
@media (min-width:1600px){
.col-md-4{
width:33.333333%;
}
.container{
min-width:1510px;
width:1510px;
}
}
@media (min-width:1920px){
.col-md-4{
width:33.333333%;
}
.container{
min-width:1810px;
width:1810px;
}
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #FFF;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }