.amatic-sc-regular {
font-family: "Amatic SC", sans-serif;
font-weight: 400;
font-style: normal;
}
.amatic-sc-bold {
font-family: "Amatic SC", sans-serif;
font-weight: 600;
font-style: normal;
}
.lato-regular {
font-family: "Lato", sans-serif;
font-weight: 400;
font-style: normal;
}
.lato-bold {
font-family: "Lato", sans-serif;
font-weight: 600;
font-style: normal;
} .bg1 {
background-color: #fff !important;
}
.bg2 {
background-color: #333232;
}
.cor {}
input {
background: #f2f2f2;
box-shadow: none !important;
}
a {
transition: all 0.2s ease-in-out;
} html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
font-family: "Raleway", sans-serif;
margin: 0;
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
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-color: 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;
} mark {
background: #ff0;
color: #000;
} 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;
}  body {
-ms-word-wrap: break-word;
word-wrap: break-word;
}
body,
button,
input,
textarea {
color: #43454b;
font-family: "Raleway", sans-serif;
line-height: 1.618;
text-rendering: optimizeLegibility;
font-weight: 400;
}
select {
color: initial;
font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
font-weight: 400;
margin: 0 0 0.5407911001em;
color: #131315;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
font-weight: 300;
}
h1,
.alpha {
font-size: 2.617924em;
line-height: 1.214;
letter-spacing: -1px;
}
h2,
.beta {
font-size: 2em;
line-height: 1.214;
}
h2+h3,
.beta+h3 {
border-top: 1px solid rgba(0, 0, 0, 0.05);
padding-top: 0.5407911001em;
}
h3,
.gamma {
font-size: 1.618em;
}
h4,
.delta {
font-size: 1.41575em;
}
.alpha,
.beta,
.gamma,
.delta {
display: block;
}
p+h2,
p+header h2,
p+h3,
p+h4,
ul+h2,
ul+header h2,
ul+h3,
ul+h4,
ol+h2,
ol+header h2,
ol+h3,
ol+h4,
table+h2,
table+header h2,
table+h3,
table+h4,
blockquote+h2,
blockquote+header h2,
blockquote+h3,
blockquote+h4,
form+h2,
form+header h2,
form+h3,
form+h4 {
margin-top: 2.2906835em;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin: 0 0 1.41575em;
}
p {
margin: 0 0 1.41575em;
}
ul,
ol {
margin: 0 0 1.41575em 3em;
padding: 0;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li>ul,
li>ol {
margin-bottom: 0;
margin-left: 1em;
}
dt {
font-weight: 600;
}
dd {
margin: 0 0 1.618em;
}
b,
strong {
font-weight: 600;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
padding: 0 1em;
border-left: 3px solid rgba(0, 0, 0, 0.05);
font-style: italic;
}
address {
margin: 0 0 1.41575em;
}
pre {
background: rgba(0, 0, 0, 0.1);
font-family: 'Courier 10 Pitch', Courier, monospace;
margin-bottom: 1.618em;
padding: 1.618em;
overflow: auto;
max-width: 100%;
}
code,
kbd,
tt,
var {
font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
background-color: rgba(0, 0, 0, 0.05);
padding: 0.202em 0.5407911001em;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
text-decoration: none;
font-weight: 600;
background: transparent;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: 0.5ex;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
}
figure {
margin: 0;
}
table {
margin: 0 0 1.41575em;
width: 100%;
}
img {
height: auto;
max-width: 100%;
display: block;
}
a {
color: #2c2d33;
text-decoration: none;
}
a:focus,
input:focus,
textarea:focus,
button:focus {
outline: none;
}
.storefront-cute * {
font-family: 'Comic Sans MS', sans-serif;
} * {
box-sizing: border-box;
}
body {
background-color: #ffffff;
overflow-x: hidden;
}
.site {
overflow-x: hidden;
}
.site-content,
.header-widget-region {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .site-header {
background-color: #2c2d33;
padding-top: 1.618em;
padding-bottom: 1.618em;
color: #9aa0a7;
background-position: center center;
position: relative;
z-index: 999;
border-bottom: 1px solid transparent;
}
.site-header .site-logo-anchor,
.site-header .site-logo-link,
.site-header .custom-logo-link {
display: block;
margin-bottom: 0;
}
.site-header .site-logo-anchor img,
.site-header .site-logo-link img,
.site-header .custom-logo-link img {
width: 100%;
max-width: 210px;
}
.site-header .widget {
margin-bottom: 0;
}
.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
margin-bottom: 4.235801032em;
}
.no-wc-breadcrumb .site-header {
margin-bottom: 4.235801032em;
}
.no-wc-breadcrumb.page-template-template-homepage .site-header {
margin-bottom: 0;
}
.header-widget-region {
position: relative;
z-index: 99;
}
.site-branding {
float: left;
margin-bottom: 0;
width: calc(100% - 120px);
}
.site-branding .site-title {
font-size: 2em;
letter-spacing: -1px;
margin: 0;
}
.site-branding .site-title a {
font-weight: 600;
}
.site-branding .site-description {
font-size: 0.875em;
display: none;
}
.site-branding .logo {
margin: 0;
} .site-main {
margin-bottom: 2.617924em;
}
.site-content {
outline: none;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
padding-top: 4.235801032em;
}
.page-template-template-homepage .type-page {
padding-top: 2.617924em;
padding-bottom: 2.617924em;
position: relative;
}
.page-template-template-homepage .type-page .storefront-hero__button-edit {
position: absolute;
top: 1em;
right: 1em;
font-size: 0.875em;
}
.page-template-template-homepage .entry-content {
font-size: 1.1em;
}
.page-template-template-homepage .entry-content p:last-child {
margin-bottom: 0;
}
.page-template-template-homepage .entry-header h1 {
font-size: 3.706325903em;
margin-bottom: 0.2360828548em;
}
.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
max-width: 41.0994671405em;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
background-size: cover;
background-position: center center;
padding-top: 6.8535260698em;
padding-bottom: 6.8535260698em;
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
opacity: 0;
-webkit-transition: all, ease, 0.5s;
transition: all, ease, 0.5s;
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
opacity: 1;
} .site-footer {
background-color: #f3f3f3;
color: #3b3c3f;
padding: 1.618em 0 3.706325903em;
}
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
color: #333437;
}
.site-footer a:not(.button) {
color: #2c2d33;
text-decoration: underline;
}
.site-footer a:not(.button):hover {
text-decoration: none;
}
.site-info {
padding: 2.617924em 0;
}
.site-info span[role=separator] {
padding: 0 0.2360828548em 0 0.3342343017em;
}
.site-info span[role=separator]::before {
content: '\007c';
} .alignleft {
display: inline;
float: left;
margin-right: 1em;
}
.alignright {
display: inline;
float: right;
margin-left: 1em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
display: block;
font-weight: bold;
height: auto;
left: 0;
line-height: normal;
padding: 1em 1.618em;
text-decoration: none;
top: 0;
width: auto;
z-index: 100000; outline: none;
} .clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
content: '';
display: table;
}
.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
clear: both;
} table {
border-spacing: 0;
width: 100%;
border-collapse: separate;
}
table caption {
padding: 1em 0;
font-weight: 600;
}
table td,
table th {
padding: 1em 1.41575em;
text-align: left;
vertical-align: top;
}
table td p:last-child,
table th p:last-child {
margin-bottom: 0;
}
table th {
font-weight: 600;
}
table thead th {
padding: 1.41575em;
vertical-align: middle;
}
table tbody h2 {
font-size: 1em;
letter-spacing: normal;
font-weight: normal;
}
table tbody h2 a {
font-weight: normal;
} .error404 .site-content .widget_product_search {
padding: 1.618em;
background-color: rgba(0, 0, 0, 0.025);
}
.error404 .site-content .widget_product_search form {
margin: 0;
}
.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
width: 100%;
}
.error404 .fourohfour-columns-2 {
padding: 2.617924em 0;
border: 1px solid rgba(0, 0, 0, 0.05);
border-width: 1px 0;
margin-bottom: 2.617924em;
}
.error404 .fourohfour-columns-2::before,
.error404 .fourohfour-columns-2::after {
content: '';
display: table;
}
.error404 .fourohfour-columns-2::after {
clear: both;
}
.error404 .fourohfour-columns-2 ul.products li.product,
.error404 .fourohfour-columns-2 .widget {
margin-bottom: 0;
}
.error404 .fourohfour-columns-2 .col-1 ul.products {
margin-bottom: 2.2906835em;
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
width: 45.4545454545%;
float: left;
margin-right: 9.0909090909%;
}
.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
margin-right: 0;
}
.error404 .fourohfour-columns-2 .col-2 {
padding: 1.618em;
background-color: rgba(0, 0, 0, 0.025);
} #comments {
padding-top: 2.617924em;
}
#comments .comments-title {
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
padding-bottom: 0.5407911001em;
margin-bottom: 1.618em;
}
#comments .comment-list {
list-style: none;
margin-left: 0;
}
#comments .comment-list .comment-body::before,
#comments .comment-list .comment-body::after {
content: '';
display: table;
}
#comments .comment-list .comment-body::after {
clear: both;
}
#comments .comment-list .comment-content {
padding-bottom: 1.618em;
margin-bottom: 1.618em;
}
#comments .comment-list .comment-content .comment-text {
padding: 1.618em;
border-radius: 3px;
}
#comments .comment-list .comment-content .comment-text p:last-child {
margin-bottom: 0;
}
#comments .comment-list .comment-meta {
margin-bottom: 1em;
}
#comments .comment-list .comment-meta .avatar {
margin-bottom: 1em;
max-width: 64px;
height: auto;
}
#comments .comment-list .comment-meta a.comment-date {
font-size: 0.875em;
}
#comments .comment-list .comment-meta cite {
font-style: normal;
clear: both;
display: block;
}
#comments .comment-list .reply {
margin-bottom: 1.618em;
padding-top: 0.6180469716em;
}
#comments .comment-list .reply::before,
#comments .comment-list .reply::after {
content: '';
display: table;
}
#comments .comment-list .reply::after {
clear: both;
}
#comments .comment-list .reply a {
display: inline-block;
margin-right: 1em;
}
#comments .comment-list .reply a:last-child {
margin-right: 0;
}
#comments .comment-list .children {
list-style: none;
}
.comment-content a {
word-wrap: break-word;
}
#respond {
clear: both;
padding: 1.618em;
background-color: rgba(0, 0, 0, 0.0125);
position: relative;
}
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
width: 100%;
}
#respond .form-submit,
#respond form {
margin-bottom: 0;
}
#respond #cancel-comment-reply-link {
position: absolute;
top: 0.5407911001em;
right: 0.5407911001em;
display: block;
height: 1em;
width: 1em;
overflow: hidden;
line-height: 1;
font-size: 1.41575em;
text-align: center;
-webkit-transition: ease, 0.3s, -webkit-transform;
transition: ease, 0.3s, -webkit-transform;
transition: transform, ease, 0.3s;
transition: transform, ease, 0.3s, -webkit-transform;
}
#respond #cancel-comment-reply-link:hover {
-webkit-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
} .hentry {
margin: 0 0 4.235801032em;
}
.hentry .wp-post-image {
margin-bottom: 1.618em;
margin-left: auto;
margin-right: auto;
}
.hentry .entry-header {
margin-bottom: 1em;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.hentry .entry-header .posted-on,
.hentry .entry-header .post-author,
.hentry .entry-header .post-comments,
.hentry .entry-header .byline {
font-size: 0.875em;
}
.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
font-weight: 600;
text-decoration: underline;
}
.hentry .entry-header .posted-on a:hover,
.hentry .entry-header .post-author a:hover,
.hentry .entry-header .post-comments a:hover,
.hentry .entry-header .byline a:hover {
text-decoration: none;
}
.hentry .entry-content a:not(.button) {
text-decoration: underline;
}
.hentry .entry-content a:not(.button):hover {
text-decoration: none;
}
.hentry .entry-taxonomy {
margin: 1.41575em 0 0;
padding-top: 1em;
border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.hentry.type-page .entry-header {
border-bottom: 0;
margin-bottom: 0;
}
.cat-links,
.tags-links {
font-size: 0.875em;
}
.cat-links a,
.tags-links a {
color: #727272;
font-weight: 600;
text-decoration: underline;
}
.byline,
.updated:not(.published) {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.page-links {
clear: both;
margin: 0 0 1em;
} form {
margin-bottom: 1.618em;
}
button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline;  *vertical-align: middle;  } .wp-block-button__link {
border-radius: 0 !important;
}
button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
border: 0;
border-radius: 0;
background: none;
background-color: #43454b;
border-color: #43454b;
color: #fff;
cursor: pointer; padding: 0.6180469716em 1.41575em;
text-decoration: none;
font-weight: 600;
text-shadow: none;
display: inline-block;
-webkit-appearance: none;
}
button::after,
input[type='button']::after,
input[type='reset']::after,
input[type='submit']::after,
.button::after,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,
.added_to_cart::after {
display: none;
}
button.cta,
button.alt,
input[type='button'].cta,
input[type='button'].alt,
input[type='reset'].cta,
input[type='reset'].alt,
input[type='submit'].cta,
input[type='submit'].alt,
.button.cta,
.button.alt,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.added_to_cart.cta,
.added_to_cart.alt {
background-color: #2c2d33;
border-color: #2c2d33;
}
button.cta:hover,
button.alt:hover,
input[type='button'].cta:hover,
input[type='button'].alt:hover,
input[type='reset'].cta:hover,
input[type='reset'].alt:hover,
input[type='submit'].cta:hover,
input[type='submit'].alt:hover,
.button.cta:hover,
.button.alt:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
background-color: #2c2d33;
}
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.added_to_cart:hover {
color: #fff;
background-color: #05a492;
}
button.loading,
input[type='button'].loading,
input[type='reset'].loading,
input[type='submit'].loading,
.button.loading,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.added_to_cart.loading {
opacity: 0.5;
}
button.small,
input[type='button'].small,
input[type='reset'].small,
input[type='submit'].small,
.button.small,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.added_to_cart.small {
padding: 0.5407911001em 0.875em;
font-size: 0.875em;
}
button.disabled,
button:disabled,
input[type='button'].disabled,
input[type='button']:disabled,
input[type='reset'].disabled,
input[type='reset']:disabled,
input[type='submit'].disabled,
input[type='submit']:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
opacity: 0.5 !important;
cursor: not-allowed;
}
button.disabled:hover,
button:disabled:hover,
input[type='button'].disabled:hover,
input[type='button']:disabled:hover,
input[type='reset'].disabled:hover,
input[type='reset']:disabled:hover,
input[type='submit'].disabled:hover,
input[type='submit']:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
opacity: 0.5 !important;
}
input[type='checkbox'],
input[type='radio'] {
padding: 0; }
input[type='checkbox']+label,
input[type='radio']+label {
margin: 0 0 0 0.3819820591em;
}
input[type='search']::-webkit-search-decoration { -webkit-appearance: none;
}
input[type='search'] {
box-sizing: border-box;
}
input[type='search']::-webkit-input-placeholder {
color: #616161;
}
input[type='search']:-ms-input-placeholder {
color: #616161;
}
input[type='search']::-ms-input-placeholder {
color: #616161;
}
input[type='search']::placeholder {
color: #616161;
}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;
padding: 0;
}
input[type='text'],
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
.input-text {
padding: 0.6180469716em;
background-color: #fff;
color: #43454b;
border: 0;
-webkit-appearance: none;
box-sizing: border-box;
font-weight: normal;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}
input[type='text']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='tel']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
textarea:focus,
.input-text:focus {
background-color: #fff;
}
textarea {
overflow: auto; padding-left: 0.875em;
vertical-align: top; width: 100%;
}
label {
font-weight: 400;
}
label.inline input {
width: auto;
}
fieldset {
padding: 1.618em;
padding-top: 1em;
border: 0;
margin: 0;
margin-bottom: 1.618em;
margin-top: 1.618em;
}
fieldset legend {
font-weight: 600;
padding: 0.6180469716em 1em;
margin-left: -1em;
}
[placeholder]:focus::-webkit-input-placeholder {
-webkit-transition: opacity 0.5s 0.5s ease;
transition: opacity 0.5s 0.5s ease;
opacity: 0;
} img {
border-radius: 3px;
}
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
display: inline-block;
border-radius: 0;
} .wp-caption {
margin-bottom: 1em;
max-width: 100%;
}
.wp-caption img[class*='wp-image-'] {
display: block;
margin: 0 auto;
}
.wp-caption .wp-caption-text {
text-align: left;
font-style: italic;
border-bottom: 2px solid rgba(0, 0, 0, 0.05);
padding: 1em 0;
} .gallery {
margin-bottom: 1em;
}
.gallery::before,
.gallery::after {
content: '';
display: table;
}
.gallery::after {
clear: both;
}
.gallery .gallery-item {
float: left;
}
.gallery .gallery-item .gallery-icon a {
display: block;
}
.gallery .gallery-item .gallery-icon img {
border: none;
height: auto;
margin: 0 auto;
}
.gallery .gallery-item .gallery-caption {
margin: 0;
text-align: center;
}
.gallery.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
width: 33.3%;
}
.gallery.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
width: 16.666666667%;
}
.gallery.gallery-columns-7 .gallery-item {
width: 14.285714286%;
}
.gallery.gallery-columns-8 .gallery-item {
width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
width: 11.111111111%;
} embed,
iframe,
object,
video {
max-width: 100%;
}  .secondary-navigation {
display: none;
}
button.menu-toggle {
cursor: pointer;
text-align: left;
float: right;
position: relative;
border: 2px solid transparent;
box-shadow: none;
border-radius: 2px;
background-image: none;
padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
font-size: 0.875em;
max-width: 120px;
}
button.menu-toggle:hover {
background-image: none;
}
button.menu-toggle span::before {
-webkit-transition: all, ease, 0.2s;
transition: all, ease, 0.2s;
}
button.menu-toggle::before,
button.menu-toggle::after,
button.menu-toggle span::before {
content: '';
display: block;
height: 2px;
width: 14px;
position: absolute;
top: 50%;
left: 1em;
margin-top: -1px;
-webkit-transition: all, ease, 0.2s;
transition: all, ease, 0.2s;
border-radius: 3px;
}
button.menu-toggle::before {
-webkit-transform: translateY(-4px);
-ms-transform: translateY(-4px);
transform: translateY(-4px);
}
button.menu-toggle::after {
-webkit-transform: translateY(4px);
-ms-transform: translateY(4px);
transform: translateY(4px);
}
.toggled button.menu-toggle::before,
.toggled button.menu-toggle::after {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.toggled button.menu-toggle::after {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.toggled button.menu-toggle span::before {
opacity: 0;
}
.primary-navigation {
display: none;
}
.main-navigation::before,
.main-navigation::after {
content: '';
display: table;
}
.main-navigation::after {
clear: both;
}
.main-navigation div.menu {
display: none;
}
.main-navigation div.menu:last-child {
display: block;
}
.main-navigation .menu {
clear: both;
}
.handheld-navigation,
.nav-menu,
.main-navigation div.menu>ul:not(.nav-menu) {
overflow: hidden;
max-height: 0; -webkit-transition: all, ease, 0.8s;
transition: all, ease, 0.8s;
}
.handheld-navigation {
clear: both;
}
.handheld-navigation ul {
margin: 0;
}
.handheld-navigation ul.menu li {
position: relative;
}
.handheld-navigation ul.menu li button::after {
-webkit-transition: all, ease, 0.9s;
transition: all, ease, 0.9s;
}
.handheld-navigation ul.menu li button.toggled-on::after {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.handheld-navigation ul.menu .sub-menu {
visibility: hidden;
opacity: 0;
max-height: 0;
-webkit-transition: all, ease, 0.9s;
transition: all, ease, 0.9s;
}
.handheld-navigation ul.menu .sub-menu.toggled-on {
visibility: visible;
max-height: 9999px;
opacity: 1;
}
.handheld-navigation .dropdown-toggle {
background: transparent;
position: absolute;
top: 0;
right: 0;
display: block;
}
.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu>ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
max-height: 9999px;
}
.main-navigation ul {
margin-left: 0;
list-style: none;
margin-bottom: 0;
}
.main-navigation ul ul {
display: block;
margin-left: 1.41575em;
}
.main-navigation ul li a {
padding: 0.875em 0;
display: block;
}
.main-navigation ul li a:hover {
color: #e6e6e6;
} .site-main nav.navigation {
clear: both;
padding: 2.617924em 0;
}
.site-main nav.navigation::before,
.site-main nav.navigation::after {
content: '';
display: table;
}
.site-main nav.navigation::after {
clear: both;
}
.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a {
display: inline-block;
}
.site-main nav.navigation .nav-previous {
float: left;
width: 50%;
}
.site-main nav.navigation .nav-next {
float: right;
text-align: right;
width: 50%;
} .pagination,
.woocommerce-pagination {
padding: 1em 0;
border: 1px solid rgba(0, 0, 0, 0.05);
border-width: 1px 0;
text-align: center;
clear: both;
}
.pagination ul.page-numbers::before,
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
content: '';
display: table;
}
.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
clear: both;
}
.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
list-style: none;
margin: 0;
}
.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
display: inline-block;
}
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
border-left-width: 0;
display: inline-block;
padding: 0.3342343017em 0.875em;
background-color: #007bc4;
color: #fff !important;
}
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
background-color: #2c2d33;
border-color: #2c2d33;
}
.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
background-color: transparent;
color: #000 !important;
}
.pagination .page-numbers li .page-numbers.prev,
.pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
padding-left: 1em;
padding-right: 1em;
}
.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
background-color: rgba(0, 0, 0, 0.05);
}
.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
} .widget {
margin: 0 0 3.706325903em;
}
.widget select {
max-width: 100%;
}
.widget .widget-search .search-submit {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}
.widget .widget-title,
.widget .widgettitle {
font-size: 1.41575em;
letter-spacing: 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
padding: 0 0 1em;
margin-bottom: 1em;
font-weight: 300;
}
.widget ul {
margin-left: 0;
list-style: none;
}
.widget ul ul {
margin-left: 1.618em;
}
.widget-area .widget {
font-weight: 400;
}
.widget-area .widget a.button {
font-weight: 600 !important;
}
.header-widget-region::before,
.header-widget-region::after {
content: '';
display: table;
}
.header-widget-region::after {
clear: both;
}
.header-widget-region .widget {
margin: 0;
padding: 1em 0;
font-size: 0.875em;
}
.widget_search form,
.widget_product_search form {
position: relative;
}
.widget_search form input[type=text],
.widget_search form input[type=search],
.widget_product_search form input[type=text],
.widget_product_search form input[type=search] {
width: 100%;
}
.widget_search form input[type=submit],
.widget_search form button[type=submit],
.widget_product_search form input[type=submit],
.widget_product_search form button[type=submit] {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
top: 0;
left: 0;
}
.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
margin: 0;
}
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
list-style: none;
margin-bottom: 1em;
line-height: 1.41575em;
}
.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
margin-top: 0.6180469716em;
margin-left: 1.618em;
}
.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
margin-left: 0;
margin-top: 1em;
}
.widget-area #wp-calendar th,
.widget-area #wp-calendar td,
.footer-widgets #wp-calendar th,
.footer-widgets #wp-calendar td {
padding: 0.236em;
text-align: center;
}
.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
margin: 0.6180469716em 0 0 1.41575em;
}
.widget_rating_filter .wc-layered-nav-rating {
margin-bottom: 0.6180469716em;
}
.widget_rating_filter .wc-layered-nav-rating a {
text-decoration: none !important;
}
.widget_rating_filter .wc-layered-nav-rating .star-rating {
display: inline-block;
height: 1em;
line-height: 1;
}
.widget-area .widget {
font-size: 0.875em;
}
.widget-area .widget h1.widget-title {
font-size: 1.41575em;
}
.widget-area .widget a:not(.button) {
font-weight: 600;
text-decoration: underline;
}
.widget-area .widget a:not(.button):hover {
text-decoration: none;
} @media (min-width: 1024px) {
table.shop_table_responsive tbody tr td,
table.shop_table_responsive tbody tr th {
text-align: left;
}
.site-header {
padding-top: 2.617924em;
padding-bottom: 0;
}
.site-header .site-branding {
display: block;
width: 100%;
float: left;
margin-left: 0;
margin-right: 0;
clear: both;
}
.site-header .site-branding img {
height: auto;
max-width: 230px;
max-height: none;
}
.woocommerce-active .site-header .site-branding {
width: 73.9130434783%;
float: left;
margin-right: 4.347826087%;
}
.woocommerce-active .site-header .site-search {
width: 21.7391304348%;
float: right;
margin-right: 0;
clear: none;
}
.woocommerce-active .site-header .main-navigation {
width: 73.9130434783%;
float: left;
margin-right: 4.347826087%;
clear: both;
}
.woocommerce-active .site-header .site-header-cart {
width: 21.7391304348%;
float: right;
margin-right: 0;
margin-bottom: 0;
}
.storefront-secondary-navigation .site-header .site-branding {
width: 39.1304347826%;
float: left;
margin-right: 4.347826087%;
}
.storefront-secondary-navigation .site-header .secondary-navigation {
width: 56.5217391304%;
float: right;
margin-right: 0;
}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
width: 21.7391304348%;
float: left;
margin-right: 4.347826087%;
}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
width: 47.8260869565%;
float: left;
margin-right: 4.347826087%;
}
.site-branding .site-description {
margin-bottom: 0;
display: block;
}
.site-branding,
.site-search,
.site-header-cart,
.site-logo-anchor,
.site-logo-link,
.custom-logo-link {
margin-bottom: 1.41575em;
}
.site-header .subscribe-and-connect-connect {
float: right;
margin-bottom: 1em;
}
.site-header .subscribe-and-connect-connect .icons {
list-style: none;
margin: 0;
}
.site-header .subscribe-and-connect-connect .icons a {
font-size: 1em !important;
}
.site-header .subscribe-and-connect-connect .icons li {
margin: 0 0 0 0.5407911001em !important;
display: inline-block;
}
.col-full {
max-width: 66.4989378333em;
margin-left: auto;
margin-right: auto;
padding: 0 2.617924em;
box-sizing: content-box;
}
.col-full::before,
.col-full::after {
content: '';
display: table;
}
.col-full::after {
clear: both;
}
.col-full:after {
content: " ";
display: block;
clear: both;
}
.site-content::before,
.site-content::after {
content: '';
display: table;
}
.site-content::after {
clear: both;
}
.content-area {
width: 73.9130434783%;
float: left;
margin-right: 4.347826087%;
}
.widget-area {
width: 21.7391304348%;
float: right;
margin-right: 0;
}
.right-sidebar .content-area {
width: 73.9130434783%;
float: left;
margin-right: 4.347826087%;
}
.right-sidebar .widget-area {
width: 21.7391304348%;
float: right;
margin-right: 0;
}
.storefront-full-width-content .content-area {
width: 100%;
float: left;
margin-left: 0;
margin-right: 0;
}
.content-area,
.widget-area {
margin-bottom: 2.617924em;
} .page-template-template-fullwidth-php .content-area,
.page-template-template-homepage-php .content-area {
width: 100%;
float: left;
margin-left: 0;
margin-right: 0;
} .footer-widgets {
padding-top: 4.235801032em;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.footer-widgets::before,
.footer-widgets::after {
content: '';
display: table;
}
.footer-widgets::after {
clear: both;
}
.footer-widgets.col-2 .block {
width: 47.8260869565%;
float: left;
margin-right: 4.347826087%;
}
.footer-widgets.col-2 .block.footer-widget-2 {
float: right;
margin-right: 0;
}
.footer-widgets.col-3 .block {
width: 30.4347826087%;
float: left;
margin-right: 4.347826087%;
}
.footer-widgets.col-3 .block.footer-widget-3 {
float: right;
margin-right: 0;
}
.footer-widgets.col-4 .block {
width: 21.7391304348%;
float: left;
margin-right: 4.347826087%;
}
.footer-widgets.col-4 .block.footer-widget-4 {
float: right;
margin-right: 0;
} .comment-list::before,
.comment-list::after {
content: '';
display: table;
}
.comment-list::after {
clear: both;
}
.comment-list .comment {
clear: both;
}
.comment-list .comment-meta {
width: 17.6470588235%;
float: left;
margin-right: 5.8823529412%;
text-align: right;
}
.comment-list .comment-meta .avatar {
float: right;
}
.comment-list .comment-content {
padding-bottom: 3.706325903em;
margin-bottom: 3.706325903em;
}
.comment-list .comment-content,
.comment-list #respond {
width: 76.4705882353%;
float: right;
margin-right: 0;
}
.comment-list #respond {
float: right;
}
.comment-list #respond .comment-form-author,
.comment-list #respond .comment-form-email,
.comment-list #respond .comment-form-url {
width: 100%;
margin-right: 0;
}
.comment-list .comment-body #respond {
box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);
margin-bottom: 2.617924em;
margin-top: -1.618em;
}
.comment-list .reply {
clear: both;
text-align: right;
}
.comment-list ol.children {
width: 88.2352941176%;
float: right;
margin-right: 0;
list-style: none;
}
.comment-list ol.children .comment-meta {
width: 20%;
float: left;
margin-right: 6.6666666667%;
}
.comment-list ol.children .comment-content,
.comment-list ol.children #respond {
width: 73.3333333333%;
float: right;
margin-right: 0;
}
.comment-list ol.children ol.children {
width: 86.6666666667%;
float: right;
margin-right: 0;
}
.comment-list ol.children ol.children .comment-meta {
width: 23.0769230769%;
float: left;
margin-right: 7.6923076923%;
}
.comment-list ol.children ol.children .comment-content,
.comment-list ol.children ol.children #respond {
width: 69.2307692308%;
float: right;
margin-right: 0;
}
.comment-list ol.children ol.children ol.children {
width: 84.6153846154%;
float: right;
margin-right: 0;
}
.comment-list ol.children ol.children ol.children .comment-meta {
width: 27.2727272727%;
float: left;
margin-right: 9.0909090909%;
}
.comment-list ol.children ol.children ol.children .comment-content,
.comment-list ol.children ol.children ol.children #respond {
width: 63.6363636364%;
float: right;
margin-right: 0;
}
.comment-list ol.children ol.children ol.children ol.children {
width: 81.8181818182%;
float: right;
margin-right: 0;
}
.comment-list ol.children ol.children ol.children ol.children .comment-meta {
width: 33.3333333333%;
float: left;
margin-right: 11.1111111111%;
}
.comment-list ol.children ol.children ol.children ol.children .comment-content,
.comment-list ol.children ol.children ol.children ol.children #respond {
width: 55.5555555556%;
float: right;
margin-right: 0;
}
#respond {
padding: 2.617924em;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url {
width: 29.4117647059%;
float: left;
margin-right: 5.8823529412%;
}
#respond .comment-form-url {
float: right;
margin-right: 0;
}
#respond .comment-form-comment {
clear: both;
} .hentry .entry-header {
margin-bottom: 2.617924em;
} .menu-toggle,
.handheld-navigation,
.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled div.menu {
display: none;
}
.primary-navigation {
display: block;
}
.main-navigation,
.secondary-navigation {
clear: both;
display: block;
width: 100%;
}
.main-navigation ul,
.secondary-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
display: block;
}
.main-navigation ul li,
.secondary-navigation ul li {
position: relative;
display: inline-block;
text-align: left;
}
.main-navigation ul li a,
.secondary-navigation ul li a {
display: block;
}
.main-navigation ul li a::before,
.secondary-navigation ul li a::before {
display: none;
}
.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul,
.secondary-navigation ul li:hover>ul,
.secondary-navigation ul li.focus>ul {
left: 0;
display: block;
}
.main-navigation ul li:hover>ul li>ul,
.main-navigation ul li.focus>ul li>ul,
.secondary-navigation ul li:hover>ul li>ul,
.secondary-navigation ul li.focus>ul li>ul {
left: -9999px; }
.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,
.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device {
display: none;
left: 0;
}
.main-navigation ul li:hover>ul li:hover>ul,
.main-navigation ul li:hover>ul li.focus>ul,
.main-navigation ul li.focus>ul li:hover>ul,
.main-navigation ul li.focus>ul li.focus>ul,
.secondary-navigation ul li:hover>ul li:hover>ul,
.secondary-navigation ul li:hover>ul li.focus>ul,
.secondary-navigation ul li.focus>ul li:hover>ul,
.secondary-navigation ul li.focus>ul li.focus>ul {
left: 100%;
top: 0;
display: block;
}
.main-navigation ul ul,
.secondary-navigation ul ul {
float: left;
position: absolute;
top: 100%;
z-index: 99999;
left: -9999px; }
.main-navigation ul ul.sub-menu--is-touch-device,
.secondary-navigation ul ul.sub-menu--is-touch-device {
display: none;
left: 0;
}
.main-navigation ul ul li,
.secondary-navigation ul ul li {
display: block;
}
.main-navigation ul ul li a,
.secondary-navigation ul ul li a {
width: 200px;
} .storefront-primary-navigation {
clear: both;
}
.storefront-primary-navigation::before,
.storefront-primary-navigation::after {
content: '';
display: table;
}
.storefront-primary-navigation::after {
clear: both;
}
.main-navigation div.menu {
display: block;
}
.main-navigation ul.menu,
.main-navigation ul.nav-menu {
max-height: none;
overflow: visible;
margin-left: -1em;
-webkit-transition: none;
transition: none;
}
.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a {
padding: 1.618em 1em;
}
.main-navigation ul.menu>li.menu-item-has-children:hover::after,
.main-navigation ul.menu>li.page_item_has_children:hover::after,
.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,
.main-navigation ul.nav-menu>li.page_item_has_children:hover::after {
display: block;
}
.main-navigation ul.menu ul,
.main-navigation ul.nav-menu ul {
margin-left: 0;
}
.main-navigation ul.menu ul li a,
.main-navigation ul.nav-menu ul li a {
padding: 0.875em 1.41575em;
font-weight: 400;
font-size: 0.875em;
}
.main-navigation ul.menu ul li:last-child,
.main-navigation ul.nav-menu ul li:last-child {
border-bottom: 0;
}
.main-navigation ul.menu ul ul,
.main-navigation ul.nav-menu ul ul {
margin-left: 0;
box-shadow: none;
}
.main-navigation ul.menu ul a:hover,
.main-navigation ul.menu ul li:hover>a,
.main-navigation ul.menu ul li.focus,
.main-navigation ul.nav-menu ul a:hover,
.main-navigation ul.nav-menu ul li:hover>a,
.main-navigation ul.nav-menu ul li.focus {
background-color: rgba(0, 0, 0, 0.025);
}
.main-navigation a {
padding: 0 1em 2.2906835em;
} .secondary-navigation {
margin: 0 0 1.618em;
width: auto;
clear: none;
line-height: 1;
}
.secondary-navigation .menu {
font-size: 0.875em;
width: auto;
float: right;
}
.secondary-navigation .menu>li:hover>a {
text-decoration: none;
}
.secondary-navigation .menu ul a {
padding: 0.326em 0.875em;
background: rgba(0, 0, 0, 0.05);
}
.secondary-navigation .menu ul li:first-child a {
padding-top: 1em;
}
.secondary-navigation .menu ul li:last-child a {
padding-bottom: 1em;
}
.secondary-navigation .menu ul ul {
margin-top: -0.6180469716em;
}
.secondary-navigation .menu a {
padding: 1em 0.875em;
color: #737781;
font-weight: 400;
}
.secondary-navigation .menu a:hover {
text-decoration: none;
} .error404 .fourohfour-columns-2 .col-1 {
width: 47.8260869565%;
float: left;
margin-right: 4.347826087%;
}
.error404 .fourohfour-columns-2 .col-1 ul.products {
margin-bottom: 0;
}
.error404 .fourohfour-columns-2 .col-2 {
width: 47.8260869565%;
float: right;
margin-right: 0;
}
}
@media (max-width: 66.4989378333em) {
.col-full {
margin-left: 2.617924em;
margin-right: 2.617924em;
padding: 0;
}
}
@media (max-width: 568px) {
.col-full {
margin-left: 1.41575em;
margin-right: 1.41575em;
padding: 0;
}
}
body.single #primary,
body.woocommerce-checkout #primary {
width: 100%;
} .container {
margin: 0 auto;
}
html {
position: relative;
min-height: 100%;
overflow-y: scroll
}
body {
margin-bottom: 0px;
background:#fff;
}
#header {
width: 100%;
height: auto;
z-index: 999;
float: left;
position: relative;
}
.slider {
width: 100%;
float: left;
z-index: 9;
position: relative;
}
.container {
position: relative;
}
.menu li {
list-style: none;
float: left;
}
.produtos-home {
width: 100%;
float: left;
background: #fff;
margin-top: 30px;
margin-bottom: 50px;
}
.no-sidebar main {
width: 100%;
}
.produtos-home a.woocommerce-loop-product__link {
margin-top: 0px !important;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.produtos-home a h2 {
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 16px !important;
color: #000;
padding: 0px !important;
margin-bottom: 5px;
}
.produtos-home .woocommerce ul.products li.product a img {
margin-bottom: 0px !important;
}
.produtos-home a p {
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 13px !important;
color: #636363;
padding: 0px !important;
}
.produtos-home .woocommerce ul.products li.product a {
text-decoration: none;
width: 100%;
display: block;
}
.clear {
clear: both;
} .produto-destaque {
width: 100%;
float: left;
background: #fff;
}
.produto-destaque ul {
width: 100%;
float: left;
margin: 0px;
padding: 0px;
margin-bottom: 25px;
}
.produto-destaque a h2 {
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 26px !important;
color: #000;
margin-bottom: 0px;
text-align: center;
margin-left: 0;
display: block;
}
.produto-destaque li.t50 a h2 {
text-align: center;
margin-left: 0;
}
.produto-destaque li.t50 a p {
text-align: center;
margin-left: 0;
}
.produto-destaque a p {
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 17px !important;
color: #636363;
padding: 0px !important;
text-align: center;
margin-left: 0%;
line-height: 23px;
}
.img-responsive {
display: inline-block;
}
.site-footer {
width: 100%;
float: left;
}
.nome_dep h3 span {
color: #000;
}
.txt_redes a {
display: block;
width: 32px;
height: 32px;
float: left;
margin-left: 5px;
margin-top: 5px
}
.txt_redes a.insta {
background: url(//texblun.com.br/wp-content/themes/loja1/images/insta.png) center center no-repeat;
}
.txt_redes a.face {
background: url(//texblun.com.br/wp-content/themes/loja1/images/face.png) center center no-repeat;
}
.txt_redes span {
display: block;
float: left;
margin-left: 3px;
color: #fff;
font-family: "Raleway", sans-serif;
font-weight: 900;
font-size: 23px;
}
.mapa {
width: 100%;
float: left;
height: 524px;
background: url(//texblun.com.br/wp-content/themes/loja1/images/mapa.png) center top no-repeat; }
.menu-footer {
width: 100%;
padding: 0px;
margin: 0px;
}
.footer-home {
width: 100%;
float: left;
background: #000;
padding-top: 60px;
}
.menu-footer li a:hover {
color: #007bc4;
}
.direitos {
width: 100%;
padding: 0px;
margin: 0px;
background: #fff;
text-align: center;
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 14px;
color: #000;
height: 30px;
line-height: 29px;
}
p {
color: #464646;
}
ul.publicacoes {
width: 100%;
padding: 0px;
margin: 0px;
margin-top: 50px;
}
ul.publicacoes li img {
display: inline-block;
margin-bottom: 20px;
}
ul.publicacoes li h2 {
color: #181818;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 18px;
text-align: center;
margin-bottom: 0px;
}
ul.publicacoes li p {
color: #636363;
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 15px;
text-align: center;
}
.pubespeciais {
width: 100%;
float: left;
margin-top: 180px;
}
.contato {
width: 100%;
float: left;
margin-top: 0px;
}
.select-publicacoes option {
background: #f1f1f1;
}
.select-midia {}
.single-livro h1,
.single-blog h1 {
color: #000 !important;
margin-bottom: 2px !important;
width: 100%;
float: left;
}
.single-livro .autor {
color: #000;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 20px;
color: #000;
width: 100%;
float: left;
margin-bottom: 30px;
}
.fotos-publicacoes {
width: 100%;
float: left;
}
.fotos-publicacoes img {
width: 110px;
float: left;
margin-right: 25px;
}
.left-sidebar .widget-area {
margin-top: 0px;
}
.page-id-7 #primary,
.page-id-9 #primary {
width: 100%;
}
@media (min-width:320px) {
.cart-content {
width: 18px;
height: 18px;
background: transparent;
color: #777;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 14px;
text-align: center;
line-height: 17px;
border-radius: 50px;
position: absolute;
top: -2px;
right: 17px;
}
.widg_footer {
width: 100%;
float: left;
padding: 0 2%;
}
.container {
width: 90%;
padding: 0;
}
.desktop {
display: none;
}
.mobile {
display: block;
}
.atendimento {
float: left;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 14px;
color: #fff;
display: block;
text-align: center;
width: 100%;
}
.faletop {
display: none;
}
.redes-header {
display: none;
}
.btlogin {
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 15px;
color: #777;
margin: 0 10px;
margin-top: 0px;
margin-right: 10px;
margin-left: 10px;
margin-right: 10px;
padding: 7px 5px;
text-decoration: none;
text-transform: uppercase;
float: left;
margin-top: 0px;
margin-left: 31px;
letter-spacing: 2px;
width: 207px;
position: absolute;
right: 100px;
top: 20px;
display: none;
}
.cart-header {
width: 54px;
height: 49px;
position: absolute;
float: left;
margin-top: 0px;
margin-left: 0px;
right: 38px;
top: 23px;
text-align: center;
padding-top: 11px;
}
.busca {
width: 100%;
float: left;
margin-top: 0px;
margin-left: 0px; background: #fff;
height: 50px;
border: #ccc solid 1px;
margin-bottom: 14px;
}
.campo_busca {
border: red solid 1px;
width: 81%;
height: 48px;
box-shadow: none;
}
.logo {
width: 102px;
float: left;
margin-top: 10px;
margin-right: 15px;
margin-left: 0px;
}
.lista-carrinho {
position: absolute;
padding: 0px;
opacity: 0;
width: 300px;
top: 150%;
left: 0px;
right: unset;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
visibility: hidden;
border: #ccc solid 1px;
z-index: 99999;
}
.barra_titulo h1 {
text-align: center;
padding-top: 1px;
color: #323234;
width: 100%;
float: left;
text-align: center;
margin-bottom: 10px;
font-size: 28px;
font-weight: 600;
margin-top: 0px;
text-transform: uppercase;
}
.footer-widgets.col-4 .footer-widget-1 {
width: 100%;
float: left;
margin-right: 0%;
margin-bottom: 15px;
text-align: center;
}
.footer-widgets.col-4 .footer-widget-1 img {
display: inline-block;
}
.footer-widgets.col-4 .footer-widget-2 {
width: 100%;
float: left;
margin-right: 0%;
margin-bottom: 15px;
}
.footer-widgets.col-4 .footer-widget-3 {
width: 100%;
float: left;
margin-right: 0%;
margin-bottom: 15px;
}
.footer-widgets.col-4 .footer-widget-4 {
width: 100%;
float: left;
margin-right: 0%;
margin-bottom: 15px;
}
.min_footer1 {
width: 100%;
float: left;
margin-left: 0;
}
.min_footer2 {
width: 100%;
float: left;
margin-bottom: 100px;
}
ul.products li.product,
ul.products .wc-block-grid__product,
.wc-block-grid__products li.product,
.wc-block-grid__products .wc-block-grid__product {
list-style: none;
margin-left: 0;
margin-bottom: 4.235801032em;
text-align: center;
position: relative; width: 47%;
margin-left: 1.5%;
margin-right: 1.5%;
float: left;
}
.home .foto {
height: 300px;
overflow: hidden;
}
.foto {
height: 233px;
overflow: hidden;
}
.related .foto {
height: 150px;
overflow: hidden;
}
.storefront-sorting {
font-size: 0.875em;
margin-bottom: 2.617924em;
margin-top: 50px;
float: left;
}
.single-product div.product .woocommerce-product-gallery {
width: 100%;
float: left;
margin-right: 0%;
margin-bottom: 15px;
}
.single-product div.product .summary {
width: 100%;
float: left;
margin-right: 0;
}
.woocommerce-tabs {
overflow: visible !important;
padding: 1em 0;
}
.single-product div.product {
position: relative;
overflow: visible !important;
}
h2.titulos {
color: #000;
width: 100%;
float: left;
text-align: center;
margin-bottom: 30px;
font-size: 28px;
font-weight: 300;
margin-top: 0px;
padding-top: 0px;
}
.novidades-home li {
width: 100%;
float: left;
margin-right: 0;
list-style: none;
position: relative;
overflow: hidden;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .22);
box-shadow: 0 0 12px rgba(0, 0, 0, .22);
margin-bottom: 20px;
}
.left-sidebar .content-area {
width: 100%;
float: right;
margin-right: 0;
}
#secondary {
position: fixed;
width: 300px;
top: 0;
bottom: 0;
left: 0;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
overflow: hidden;
background: #fff !important;
z-index: 9999999999999999;
padding-left: 0;
padding-right: 0;
margin-bottom: 0;
transition: transform .25s ease, -webkit-transform .25s ease;
transform: translate3d(-500px, 0, 0);
padding: 0px !important;
}
#secondary.visivel {
transform: translate3d(0, 0, 0) !important;
}
.lista_sidebar {
width: 100%;
float: left;
overflow-y: scroll;
overflow-x: hidden;
padding-right: 20px;
padding: 22px 20px 20px 0px;
}
.fechar_sidebar {
width: 100%;
float: left;
padding: 15px;
cursor: pointer;
border-bottom: 1px solid #f2f2f2;
font-size: 18px;
color: #007bc4;
text-align: right;
}
.show_sidebar {
float: left;
padding: 5px 10px;
cursor: pointer;
border-bottom: 1px solid #f2f2f2;
font-size: 18px;
color: #fff;
text-align: right;
position: absolute;
text-transform: uppercase;
left: 0px;
top: 0px;
background: #007bc4;
}
.woocommerce-products-header {
position: relative;
}
.bt_login {
display: none;
}
.newsletter h3 {
float: left;
width: 100%;
margin: 0px;
color: #fff;
font-weight: 400;
font-size: 22px;
margin-top: 29px;
text-align: center;
}
.form_news {
width: 100%;
float: left;
margin-top: 24px;
}
.campos {
width: 100%;
float: left;
margin-right: 0%;
margin-bottom: 6px;
}
.bt_submit {
width: 40%;
float: left;
margin-right: 0%
}
.form_contato {
width: 100%;
float: left;
padding-right: 0%;
margin-right: 0%;
margin-top: 20px;
}
.mapa_contato {
width: 100%;
float: left;
padding-left: 0%;
margin-top: 10px;
}
.lista_categorias li {
width: 49%;
float: left;
padding: 0 2%;
list-style: none;
margin-bottom: 10px;
text-align: center;
margin-bottom: 40px;
}
.lista_escolas li {
width: 49%;
float: left;
padding: 0;
list-style: none;
margin-bottom: 10px;
text-align: center;
margin-bottom: 15px;
}
.lista_categorias li h3 {
font-size: 13px;
font-weight: 600;
color: #000;
margin-top: 8px;
float: left;
width: 100%;
}
.owl-nav {
display: none;
}
.storefront-breadcrumb {
padding: 1.41575em 0;
margin: 0px !important;
width: 61%;
position: absolute;
top: 0px;
left: 0px;
z-index: 999;
}
table.shop_table_responsive tr td[data-title]::before {
content: attr(data-title) ": ";
font-weight: 600;
float: left;
width: 100%;
margin-right: 15px;
height: auto;
display: flex;
align-items: center;
justify-content: left;
font-size: 14px;
}
.lista_sidebar {
width: 100%;
float: left;
overflow-y: scroll;
overflow-x: hidden;
padding-right: 20px;
padding: 22px 20px 20px 10px;
}
.coll1 {
width: 100%;
float: left;
padding-right: 0%;
}
.coll2 {
width: 100%;
float: left;
}
ul.products li.product .price,
ul.products .wc-block-grid__product .price,
.wc-block-grid__products li.product .price,
.wc-block-grid__products .wc-block-grid__product .price {
color: #007bc4 !important;
font-size: 15px !important;
font-weight: 400 !important;
}
.link_carrinho>a {
width: 40px;
height: 40px;
display: block;
border: 0 none;
border-radius: 100px;
text-align: center;
padding-top: 6px;
}
.meucarrinho {
width: 100%;
height: 100%;
position: fixed;
top: 0px;
right: -100%;
background: #343434;
z-index: 9999999999999;
padding: 0 25px;
transition: all 0.3s ease 0s !important;
}
tr.woocommerce-cart-form__cart-item.cart_item {
border-bottom: #999 solid 5px !important;
float: left;
width: 100%;
}
dl.variation dd {
float: left;
}
#header .container_top {
height: 79px;
position: relative;
z-index: 999;
display: flex;
justify-content: center;
align-items: center;
}
.mini-banner ul{
padding: 0;
margin: 0;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.mini-banner ul li {
list-style: none;
width: 360px;
overflow: hidden;
height: 198px;
}
.popup-tamanho .popup {
margin: 50px auto;
padding: 20px;
background: #fff;
border-radius: 5px;
width: 90%;
position: relative;
transition: all 1s ease-in-out;
height: 90%;
overflow-x: hidden;
}
#header{
background: url(//texblun.com.br/wp-content/themes/loja1/images/grafismo_header.jpg) center -100px repeat-x;
}
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {
width:100% !important;
}
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
width: 100% !important;
}
.woocommerce-MyAccount-navigation ul{
margin: 10px 0 21px 0 !important;
}
.woocommerce-MyAccount-navigation ul li{
list-style: none;
}
} @media (min-width:768px) {
tr.woocommerce-cart-form__cart-item.cart_item {
border-bottom: none;
float: none;
}
table.shop_table_responsive tr td {
display: block;
text-align: left !important;
clear: both;
}
.mini-banner ul{
flex-wrap: nowrap;
}
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {
width: 62% !important;
float: left;
margin-right: 5.8823529412%;
}
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
width: 30% !important;
float: right;
margin-right: 0;
}
} @media (min-width:1200px) {
.popup-tamanho .popup {
margin: 50px auto;
padding: 20px;
background: #fff;
border-radius: 5px;
width: 50%;
position: relative;
transition: all 1s ease-in-out;
height: 90%;
overflow-x: hidden;
}
.mini-banner ul {
padding: 0;
margin: 0;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.mini-banner ul li {
list-style: none;
width: 33%;
overflow: hidden;
height: 198px;
}
#header{
background: url(//texblun.com.br/wp-content/themes/loja1/images/grafismo_header.jpg) center -6px repeat-x;
}
#header .container_top {
height: 125px;
position: relative;
z-index: 999;
padding-top: 20px;
}
.meucarrinho {
width: 500px;
height: 100%;
position: fixed;
top: 0px;
right: -510px;
background: #343434;
z-index: 9999999999999;
padding: 0 25px;
transition: all 0.3s ease 0s !important;
}
.cart-content {
width: 18px;
height: 18px;
background: transparent;
color: #777;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 14px;
text-align: center;
line-height: 17px;
border-radius: 50px;
position: absolute;
top: -2px;
right: 5px;
}
.link_carrinho>a {
width: 40px;
height: 40px;
display: block;
border: #999 solid 2px;
border-radius: 100px;
text-align: center;
padding-top: 6px;
}
ul.products li.product .price,
ul.products .wc-block-grid__product .price,
.wc-block-grid__products li.product .price,
.wc-block-grid__products .wc-block-grid__product .price {
color: #000 !important;
font-size: 22px !important;
font-weight: 700 !important;
}
.coll1 {
width: 65%;
float: left;
padding-right: 3%;
}
.coll2 {
width: 35%;
float: left;
}
.related .foto {
height: 324px;
overflow: hidden;
}
table.shop_table_responsive tr td[data-title]::before {
display: none;
}
.storefront-breadcrumb {
padding: 1.41575em 0;
margin: 0px !important;
width: 80%;
position: absolute;
top: 0px;
left: 0px;
z-index: 999;
}
.owl-nav {
display: block;
}
.lista_categorias li h3 {
font-size: 15px;
font-weight: 600;
color: #000;
margin-top: 8px;
float: left;
width: 100%;
}
.lista_categorias li {
width: 25%;
float: left;
padding: 0;
list-style: none;
margin-bottom: 10px;
text-align: center;
}
.lista_escolas li {
width: 20%;
float: left;
padding: 0%;
list-style: none;
margin-bottom: 10px;
text-align: center;
}
.form_contato {
width: 48%;
float: left;
padding-right: 5%;
margin-right: 2%;
margin-top: 50px;
}
.mapa_contato {
width: 50%;
float: left;
padding-left: 5%;
margin-top: 50px;
}
.bt_submit {
width: 18%;
float: left;
margin-right: 0%
}
.newsletter h3 {
float: left;
width: 40%;
margin: 0px;
color: #fff;
font-weight: 400;
font-size: 19px;
margin-top: 29px;
text-align: left;
}
.form_news {
width: 60%;
float: left;
margin-top: 24px;
}
.campos {
width: 38%;
float: left;
margin-right: 2%;
margin-bottom: 0px;
}
.bt_login {
display: block;
}
.lista_sidebar {
overflow-y: hidden;
overflow-x: hidden;
}
#secondary {
position: relative;
width: 24%;
top: 0;
bottom: 0;
left: 0;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
overflow: hidden;
background: transparent !important;
z-index: 500;
padding-left: 0;
padding-right: 0;
margin-bottom: 0;
transition: transform .25s ease, -webkit-transform .25s ease;
transform: translate3d(0, 0, 0);
}
.left-sidebar .content-area {
width: 73%;
float: right;
margin-right: 0;
}
.left-sidebar .widget-area {
width: 24%;
float: left;
margin-right: 3%;
}
.novidades-home li {
width: 48%;
float: left;
margin-right: 2%;
list-style: none;
position: relative;
overflow: hidden;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .22);
box-shadow: 0 0 12px rgba(0, 0, 0, .22);
}
h2.titulos {
color: #000;
width: 100%;
float: left;
text-align: center;
margin-bottom: 64px;
font-size: 45px;
font-weight: 300;
margin-top: 50px;
padding-top: 0px;
}
.content_banner {
position: absolute;
width: 50%;
right: 15px;
top: 15px;
background: #ccc;
z-index: 999
}
.banners-home li h3 {
position: absolute;
width: 100%;
text-align: center;
color: #000;
font-weight: 400;
padding: 0 10px;
font-size: 23px;
top: 115px;
left: 0px;
z-index: 20;
}
.single-product div.product .woocommerce-product-gallery {
width: 41.1764705882%;
float: left;
margin-right: 5.8823529412%;
margin-bottom: 3.706325903em;
}
.single-product div.product .summary {
width: 52.9411764706%;
float: right;
margin-right: 0;
}
.storefront-sorting {
font-size: 0.875em;
margin-bottom: 2.617924em;
margin-top: 20px;
float: left;
}
ul.products li.product,
ul.products .wc-block-grid__product,
.wc-block-grid__products li.product,
.wc-block-grid__products .wc-block-grid__product {
list-style: none;
margin-left: 0;
margin-bottom: 4.235801032em;
text-align: center;
position: relative;
width: auto; }
.archive .foto {
height: 245px;
overflow: hidden;
width: 100%;
float: left;
display: flex;
align-items: flex-start;
justify-content: center;
}
.foto {
height: 245px;
overflow: hidden;
width: 100%;
float: left;
display: flex;
align-items: center;
justify-content: center;
}
.min_footer1 {
width: 49%;
float: left;
margin-left: 2%
}
.min_footer2 {
width: 49%;
float: left;
margin-bottom: 10px;
}
.footer-widgets.col-4 .footer-widget-1 {
width: 22%;
float: left;
margin-right: 3%;
text-align: left;
}
.footer-widgets.col-4 .footer-widget-2 {
width: 24%;
float: left;
margin-right: 3%;
}
.footer-widgets.col-4 .footer-widget-3 {
width: 18%;
float: left;
margin-right: 3%;
}
.footer-widgets.col-4 .footer-widget-4 {
width: 22%;
float: left;
margin-right: 0%;
}
.barra_titulo h1 {
text-align: center;
padding-top: 1px;
color: #323234;
width: 100%;
float: left;
text-align: center;
margin-bottom: 10px;
font-size: 40px;
font-weight: 600;
margin-top: 0px;
text-transform: uppercase;
}
.lista-carrinho {
position: absolute;
padding: 0px;
opacity: 0;
width: 300px;
top: 150%;
right: 0px;
left: unset;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
visibility: hidden;
border: #ccc solid 1px;
z-index: 99999;
}
.logo {
width: 140px;
float: left;
margin:0;
}
.busca {
width: 50%;
float: left;
margin-top: 38px;
margin-left: 68px;
background: #fff;
height: 50px;
border: #007bc4 solid 1px;
}
.campo_busca {
width: 90%;
height: 48px;
box-shadow: none;
}
.cart-header {
width: 57px;
height: 49px;
position: absolute;
float: left;
margin-top: 89px;
margin-left: 0px;
text-align: center;
padding-top: 11px;
right: 0;
top: 45px;
}
.btlogin {
display: block;
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 15px;
color: #777;
margin: 0 10px;
margin-top: 0px;
margin-right: 10px;
margin-left: 10px;
margin-right: 10px;
padding: 7px 5px;
text-decoration: none;
text-transform: uppercase;
float: left;
margin-top: 43px;
margin-left: 31px;
letter-spacing: 2px;
width: 207px;
position: relative;
left: 0;
top: 0
}
.redes-header {
width: 15px;
float: right;
margin-top: 0px;
border-right: #F8F8F8 solid 1px;
height: 21px;
padding-right: 3px;
display: block;
}
.atendimento {
float: left;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 14px;
color: #fff;
display: block;
width: 73%;
text-align: left;
}
.faletop {
float: right;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 13px;
color: #fff;
padding: 0 10px;
display: block;
padding-right: 12px !important;
border-right: #F8F8F8 solid 1px;
}
.desktop {
display: block;
}
.mobile {
display: none;
}
.banner-produtos {
width: 100%;
float: left;
margin-bottom: 50px;
margin-top: 0px;
display: none;
}
.menu-publicacoes {
width: 85%;
margin: 0 auto;
}
.select-publicacoes {
width: 200px;
float: left;
border: #f1f1f1 solid 1px;
border-radius: 20px;
height: 30px;
padding: 5px;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 14px;
color: #898989;
margin-left: 115px;
}
ul.publicacoes li {
width: 25%;
float: left;
list-style: none;
margin-bottom: 20px;
text-align: center;
}
.page-template-page-blog ul.publicacoes li {
width: 50%;
float: left;
list-style: none;
margin-bottom: 20px;
text-align: center;
}
.content-editora {
width: 31%;
float: left;
margin-left: 5px;
margin-bottom: 75px;
}
h1 {
font-family: "Raleway", sans-serif;
font-size: 40px;
margin-top: 10px;
}
.menu-footer li {
width: 16.6%;
float: left;
height: 336px;
list-style: none;
margin-bottom: 7px;
padding-left: 5%;
}
.menu-footer li h3 {
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 20px;
color: #007bc4;
margin-top: 0px;
margin-bottom: 10px;
display: block;
width: 100%;
float: left;
}
.menu-footer li a {
display: block;
width: 100%;
float: left;
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 17px;
color: #fff;
margin-top: 0px;
margin-bottom: 10px;
}
.dados_redes {
width: 200px;
float: right;
margin-top: 20px;
}
.redes {
width: 100%;
float: left;
height: 367px;
background: url(//texblun.com.br/wp-content/themes/loja1/images/bgredes.jpg) center top no-repeat; }
.iphone {
width: 50%;
float: left;
padding-left: 6%;
}
.txt_redes {
width: 50%;
float: right;
padding-right: 10%;
}
.txt_redes h2 {
color: #fff;
font-family: "Raleway", sans-serif;
font-weight: 300;
font-size: 70px;
line-height: 80px;
text-align: right;
margin-top: 40px;
margin-bottom: 0px;
}
.img_redes {
width: 100%;
float: left;
position: relative;
top: -131px;
display: block;
}
.dep1 h2 span {
display: block;
}
.produto-destaque ul.line1 li {
width: 25%;
float: left;
min-height: 250px;
text-align: center;
list-style: none;
}
.produto-destaque ul.line2 li {
width: 25%;
float: left;
min-height: 250px;
text-align: center;
list-style: none;
}
.produto-destaque ul.line2 li.t50 {
width: 50%;
float: left;
min-height: 250px;
text-align: center;
list-style: none;
}
.logo img {
display: inline-block;
margin-top: 0px;
}
.container {
width: 1200px
}
.container_home {
width: 1200px;
margin: 0 auto;
}
.menu-header{
width: 60%;
display: flex;
justify-content: center;
align-items: center;
}
.menu {   
float: left;
margin: 0px;
margin-left: 0px;
margin-top: 12px;
}
ul.menu li a {
font-family: "Amatic SC", sans-serif;
font-weight: 600;
font-style: normal;   
font-size: 26px;
color: #000;
margin: 0 10px;
padding: 7px 13px;
text-decoration: none;
}
ul.menu li a:hover,
ul.menu li.current a {
color: #05a492 !important;
text-decoration: none;
}
.menu-header .menu li a {
text-transform: uppercase;
}
.menu li a:last-child {
margin-right: 0px;
}
a {
transition: all 0.1s linear 0.1s;
}
.header-internas .login_header {
right: 120px;
top: 0px;
background: #007bc4;
transition: all 0.1s linear 0.1s;
}
.login_header {
width: 75px;
height: 110px;
position: absolute;
right: 120px;
top: 0px;
border-radius: 0 0 70px 70px;
background: #007bc4;
transition: all 0.1s linear 0.1s;
}
.login_header.logado {
width: 136px;
height: 110px;
position: absolute;
right: 135px;
top: 0px;
border-radius: 0 0 25px 25px;
background: #007bc4;
transition: all 0.1s linear 0.1s;
}
.login_header a {
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 18px;
color: #fff;
margin-top: 60px;
width: 100%;
text-align: center;
display: block;
transition: all 0.1s linear 0.1s;
}
.login_header:hover {
background: #000;
}
.login_header:hover a {
color: #fff;
text-decoration: none;
}
.redes-header a {
display: block;
float: left;
width: 24px;
height: 24px;
margin-left: 5px;
margin-bottom: 0px;
opacity: 1;
border: none !important;
}
.redes-header a:hover {
opacity: 0.8
}
.content-destaque2 {
float: right;
width: 57%;
min-height: 400px;
padding-right: 40px;
}
.content-destaque2 h2 {
font-family: "Raleway", sans-serif;
font-weight: 300;
font-size: 59px;
color: #fff;
margin-top: 5%;
text-transform: uppercase;
text-align: right;
}
.content-destaque2 p {
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 19px;
line-height: 39px;
color: #fff;
text-align: right;
width: 82%;
float: right;
}
.line2 {
width: 100%;
float: left;
text-align: right;
margin: -79px 0 39px 0;
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 72px;
color: #fff;
line-height: 68px;
padding-right: 2px;
}
.destaque-home {
background: url(//texblun.com.br/wp-content/themes/loja1/images/destaque2.jpg) center top no-repeat;
background-size: contain;
float: left;
width: 100%;
height: 770px;
padding: 0px;
margin-top: 40px;
}
.dep1 {
width: 38%;
float: left;
min-height: 300px;
margin-right: 2%;
}
.dep2 {
width: 60%;
float: left;
min-height: 300px;
}
.dep1 h2 {
font-family: "Raleway", sans-serif;
font-weight: 300;
font-size: 100px;
color:
#000;
float: left;
margin-left: 9%;
text-transform: uppercase;
margin-top: 9%;
margin-bottom: 10px;
line-height: 101px;
}
.dep1 .dcli {
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 26px;
text-transform: lowercase;
margin-left: 18%;
float: left;
width: 280px;
color: #000;
line-height: 25px;
margin-top: -30px;
}
.dep1 .setas {
margin-left: 28%;
float: left;
width: 280px;
}
.lista-dep {
width: 100%;
float: left;
margin: 0px;
padding: 0px;
}
.lista-dep li {
width: 48%;
list-style: none;
float: left;
margin: 0px;
padding: 0px;
background: url(//texblun.com.br/wp-content/themes/loja1/images/bg-depoimento.jpg) center top no-repeat;
background-size: contain;
min-height: 287px;
margin-left: 2%;
}
.foto_dep {
width: 80px;
height: 80px;
border-radius: 100px;
float: left;
margin-left: 5%;
margin-right: 15px;
background: #000;
background-position: center center !important;
background-size: contain !important;
}
.nome_dep {
width: 60%;
float: left;
min-height: 80px;
margin-top: 26px;
}
.nome_dep h3 {
color: #ac1815;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 17px;
line-height: 20px;
}
.depoimentos {
background: url(//texblun.com.br/wp-content/themes/loja1/images/depoimentos.jpg) center top no-repeat;
background-size: contain;
float: left;
width: 100%;
height: 720px;
margin-top: 40px;
}
.bg-editora {
background: url(//texblun.com.br/wp-content/themes/loja1/images/bg-editora.jpg) center -51px no-repeat;
background-size: auto;
width: 100%;
float: left;
background-size: cover;
min-height: 400px;
margin-top: 220px;
}
.single-livro {
width: 100%;
float: left;
margin-top: 0px;
}
.single-blog {
width: 80%;
margin: 0 auto;
}
.internas {
margin-top: 70px;
}
.form-matricula {
width: 100%;
margin: 0 auto;
margin-top: 30px;
margin-bottom: 50px;
}
.linha100 {
width: 100%;
float: left;
margin-bottom: 10px;
}
.linha50 {
width: 100%;
float: left;
margin-bottom: 10px;
}
.linha50r {
width: 100%;
float: left;
margin-bottom: 10px;
}
.linha30 {
width: 100%;
float: left;
margin-bottom: 20px;
margin-right: 0;
}
.linha30r {
width: 100%;
float: right;
margin-bottom: 20px;
margin-right: 0;
}
.txtdep {
font-family: "Raleway", sans-serif;
font-weight: 400;
font-size: 13px;
display: block;
float: left;
width: 100%;
padding: 9% 3% 0 6%;
color: #000;
line-height: 19px;
height: 147px;
}
}
@media (min-width:1300px) {
.widg_footer {
width: 100%;
float: left;
padding: 0 10%;
}
}
#secondary {
background: none;
padding: 22px 20px 20px 20px;
margin-bottom: 0px;
}
#primary {
margin-top: 30px;
}
.storefront-sorting {
display: block;
}
.widget .widget-title,
.widget .widgettitle {
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 18px;
color: #595C5B;
text-transform: uppercase;
}
.product-categories li a {
font-family: "Raleway", sans-serif;
font-weight: 400 !important;
font-size: 14px !important;
color: #000 !important;
text-decoration: none !important
}
.product-categories li a:hover {
color: #05a492 !important;
}
a {
transition: all 0.1s linear 0.1s;
}
li.current-cat,
li.current-cat a {
color: #05a492;
}
.product-categories li.current-cat a {
color: #05a492 !important;
}
.wp-pagenavi a,
.wp-pagenavi span {
text-decoration: none;
background-color: rgba(0, 0, 0, 0.025);
padding: 7px 12px;
margin: 2px;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 16px;
color: #636363;
border: solid 1px #fff !important;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
background-color: #e6e6e6;
border-radius: 80px !important;
}
.wp-pagenavi {
clear: both;
width: 100%;
text-align: center;
margin-top: 50px;
margin-bottom: 50px;
}
.paged span.pages {
display: none;
}
.form-matricula input {
width: 100%;
margin: 0;
float: left;
height: 38px;
padding: 0 10px;
background: #fff;
border-radius: 7px;
border: none;
margin-bottom: 15px;
color: #342e68;
font-size: 13px;
border: solid 1px #cdcdcd;
}
.form-matricula textarea {
width: 100%;
height: 180px;
margin: 0;
float: left;
padding: 0 10px;
background: #fff;
border-radius: 7px;
border: none;
margin-bottom: 15px;
color: #342e68;
font-size: 13px;
border: solid 1px #cdcdcd;
}
.form-matricula select {
width: 100%;
margin: 0;
float: left;
height: 38px;
padding: 0 10px;
background: #fff;
border-radius: 7px;
border: none;
margin-bottom: 15px;
color: #342e68;
font-size: 13px;
border: solid 1px #cdcdcd;
}
.form-matricula select option {
width: 100%;
margin: 0;
float: left;
height: 38px;
padding: 0 10px;
background: #fff;
border-radius: 30px;
border: none;
margin-bottom: 15px;
color: #342e68;
font-size: 13px;
}
.form-matricula .btenviaform input {
width: 150px;
float: right;
color: #fff;
display: inline-block;
text-align: center;
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
background: #000;
text-decoration: none;
border: none !important;
}
.form-matricula .btenviaform input:hover {
color: #fff;
background: #007bc4;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
float: right;
}
.wpcf7-mail-sent-ok {
border: green solid 2px !important;
}
.contato_end h3 {
color: #007bc4 !important;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 19px;
margin-bottom: 0px;
margin-top: 0px;
}
.contato_end p {
font-weight: 400;
font-size: 15px;
margin-bottom: 15px;
margin-top: 0px;
}
.menu-mobile {
width: 300px;
position: absolute;
top: 0px;
left: -310px;
background: #fff;
border-right: #fff solid 1px;
z-index: 9999999999999999;
padding-top: 0px;
transition: all 0.3s ease 0s !important;
}
.menu-active {
left: 0px;
}
.hide-logo {
display: none;
}
.menu-anchor {
background: url(//texblun.com.br/wp-content/themes/loja1/images/menu1.png) center top no-repeat;
cursor: pointer;
float: right;
height: 40px;
margin-right: 0px;
margin-top: 42px;
overflow: hidden;
position: absolute;
right: 2px;
text-indent: -9999px;
vertical-align: middle;
width: 50px;
z-index: 99999;
}
.menu-anchor-active {
background: url(//texblun.com.br/wp-content/themes/loja1/images/menu2.png) center top no-repeat !important;
}
.hide-logo {
display: none;
}
.menu-mobile h1 {
margin-right: 10px;
margin-left: 10px;
margin-bottom: 30px;
margin-top: 0px;
}
.menu-mobile li {
list-style: none;
width: 100%;
margin-bottom: 5px;
margin-top: 0px;
padding-bottom: 0px;
}
.menu-mobile li a {
color: #000 !important;
width: 100%;
padding-left: 10px;
display: inline-block;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
}
.menu-mobile li a:hover {
color: #007bc4 !important;
}
.menu-mobile ul {
margin-left: 0px;
padding: 0px;
margin-top: 8px;
float: left;
}
.menu-mobile .logo {
margin-left: 5px;
}
.menu-mobile .redes-mobile {
width: 100%;
float: left;
margin-left: 5px;
}
.menu-mobile .redes-mobile a {
float: left;
}
.logo-mob {
width: 100%;
float: left;
margin-left: 15px;
margin-bottom: 20px;
}
.product-categories .cat-item-15 {
display: none;
}
.btvoltar-protudo {
width: 100%;
float: left;
display: block;
text-align: right;
margin: 20px 0px;
color: #999;
}
.btvoltarproduto {
width: 100%;
}
.single-product .btvoltarproduto {
display: block;
}
.single-product .btvoltar-protudo:hover {
color: #000;
}
.single-product #primary {
margin-top: 20px;
}
.pswp--open {
display: block;
z-index: 9999999;
}
.page-id-7 .contato,
.page-id-8 .contato {
margin-top: 0px;
}
.barratop {
width: 100%;
float: left;
height: 40px;
padding-top: 10px;
}
.barratop a {
height: 21px;
padding-right: 3px;
}
.barratop a:last-child {
border: none !important;
}
.busca form input.btbuscar {
width: 23px;
height: 40px;
background: url(//texblun.com.br/wp-content/themes/loja1/images/lupa.png) center center no-repeat transparent !important;
transition: all 0.2s ease-in-out;
float: right;
margin-top: 3px;
}
.linha_menu .container{
display: flex;
justify-content: flex-start;
align-items: center;
}
.menu-departamentos {
width: 20%;
float: left;
height: 50px;
position: relative;
background-image: url(//texblun.com.br/wp-content/themes/loja1/images/lineb.png);
background-position: 15px 22px;
background-repeat: no-repeat;
}
.menu-departamentos ul {
border-top: 5px solid;
}
.menu-departamentos h2 {
color: #000;
width: 148px;
float: left;
text-align: right;
padding-right: 10px;
font-family: "Amatic SC", sans-serif;
margin-bottom: 10px;
font-size: 26px;
font-weight: 600;
height: 50px;
margin-top: 0px;
padding-top: 14px;
}
.lista-departamentos {
position: absolute;
left: 0px;
top: 55px;
z-index: 99999;
width: 100%;
float: left;
}
.titulodaarea {
display: none;
}
.lista-departamentos ul {
width: 100%;
margin: 0px;
}
.lista-departamentos ul li {
width: 100%;
float: left;
}
.lista-departamentos ul.children {
display: none;
}
.lista-departamentos.visible_cart {
opacity: 1;
padding: 0px;
position: absolute;
top: 100%;
right: 15px;
visibility: visible;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
}
.lista-departamentos {
position: absolute;
padding: 0px;
width: 100%;
top: 150%;
right: 15px;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
visibility: hidden;
opacity: 0;
}
.linha_menu {
width: 100%;
float: left;
padding-top: 0px;
margin-top: 0px;
margin-top: 8px;
margin-bottom: 15px;
background: #fff;
}
.link_menu {
width: 100%;
float: left;
}
.lista-carrinho.visible_cart {
border-top: 5px solid;
opacity: 1;
padding: 0px;
position: absolute;
top: 100%;
right: 0px;
width: 300px;
visibility: visible;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
}
.wid_cart .product_list_widget li {
background: #fff;
border-bottom: #ccc solid 1px;
background: #fff;
padding: 10px;
}
.wid_cart .product_list_widget li a {
color: #000;
font-size: 14px;
line-height: 17px;
}
.wid_cart .product_list_widget li img {
max-width: 67px;
float: left;
margin-right: 10px;
}
.wid_cart {
background: #fff;
border: #ccc solid 1px;
padding: 10px;
margin-bottom: 0px;
text-align: left;
}
.wid_cart h2 {
color: #000;
width: 100%;
float: left;
text-align: center;
margin-bottom: 10px;
font-size: 23px;
font-weight: 500;
height: 50px;
margin-top: 0px;
padding-top: 14px;
}
.wid_cart .cart_list {
width: 100%;
float: left;
height: 340px;
overflow-y: scroll;
}
.wid_cart .remove_from_cart_button {
float: right;
opacity: 1;
z-index: 9999;
}
.wid_cart .remove_from_cart_button:hover {
opacity: 0.7;
}
.wid_cart a {
opacity: 1;
}
.wid_cart a:hover {
opacity: 0.7;
}
.wid_cart .woocommerce-mini-cart__buttons button {
margin-bottom: 10px;
}
.tit_prod a {
display: flex;
align-items: center;
justify-content: center;
}
h2.woocommerce-loop-product__title {
height: 80px;
margin-top: 2px;
} .wc-forward::after,
.woocommerce-Button--next::after {
display: none;
}
.added_to_cart.alt:hover,
.added_to_cart:hover,
.widget a.button.checkout:hover,
.add_to_cart_button:hover,
.added_to_cart,
.product_type_variable:hover,
.product_type_simple:hover {
background-color: #40c781  !important;
border: none !important;
color: #000 !important;
}
.add_to_cart_button,
.product_type_variable,
.product_type_simple {
background-color: #05a492 !important;
border-color: none !important;
color: #fff !important;
padding: 3% !important;
font-size: 16px !important;
margin-bottom: 0px !important;
width: 100% !important;
margin-left: 0 !important;
text-align: center;
}
li .added_to_cart,
.item .added_to_cart {
background-color: #0DA461 !important;
border: none !important;
color: #fff !important;
padding: 3% !important;
font-size: 16px !important;
margin-bottom: 0px !important;
width: 100% !important;
margin-left: 0 !important;
text-align: center;
}
.add_to_cart_button.added {
display: none;
}
.item .price {
color: #007bc4 !important;
font-size: 19px !important;
font-weight: 400 !important;
display: block;
text-align: center;
margin-bottom: 0px;
}
.wc-forward::after,
.woocommerce-Button--next::after {
display: none;
}
.foto img {
width: 100%;
border-radius: 2px;
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
.foto:hover>img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.barra_titulo {
width: 100%;
float: left;
display: none;
padding-top: 10px;
background: #f2f2f2;
}
.mini-banner {
width: 100%;
float: left;
margin: 0px;
margin-top: 0px;
}
li a>img {
width: 100%;
border-radius: 2px;
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
li:hover a>img {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
}
.over {
width: 96%;
height: 93%;
margin: 2%;
position: absolute;
z-index: 10;
background: #fff;
opacity: 0.5;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
}
.banners-home li:hover a>.over {
background: #fff;
opacity: 0.8;
}
.instagram {
width: 100%;
float: left;
position: relative;
margin-top: 80px;
}
.box_insta {
width: 280px;
padding: 25px 15px;
position: absolute;
left: 50%;
margin-left: -140px;
top: 30%;
background: #fff;
-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .22);
box-shadow: 0 0 12px rgba(0, 0, 0, .22);
}
.box_insta h2 {
width: 100%;
text-align: center;
color: #000;
font-weight: 600;
font-size: 20px;
float: left;
margin-top: 0px;
margin-bottom: 2px;
}
.box_insta h3 {
width: 100%;
text-align: center;
color: #c4c4c4;
font-weight: 600;
font-size: 17px;
float: left;
margin-top: 0px;
margin-bottom: 2px;
padding: 0px
}
.box_insta p {
width: 100%;
text-align: center;
color: #777;
font-weight: 400;
font-size: 15px;
float: left;
margin-top: 0px;
margin-bottom: 2px;
}
.home .container.internas {
width: 100%;
}
.home .barra_titulo {
display: none;
}
.novidades-home {
width: 100%;
float: left;
margin: 0px;
margin-top: 0px;
}
.novidades-home li:hover {
-webkit-box-shadow: 0px 0px 11px 5px rgba(0, 0, 0, 0.33);
-moz-box-shadow: 0px 0px 11px 5px rgba(0, 0, 0, 0.33);
box-shadow: 0px 0px 11px 5px rgba(0, 0, 0, 0.33);
}
.novidades-home li img {
position: relative;
z-index: 5;
margin-bottom: 10px;
}
.novidades-home li h3 {
width: 100%;
text-align: left;
color: #000;
font-weight: 400;
padding: 0 30px;
font-size: 23px;
margin-top: 15px;
margin-bottom: 14px;
float: left;
line-height: 30px;
}
.img_novidade {
float: left;
width: 100%;
overflow: hidden;
height: auto;
}
.novidades-home li p {
width: 100%;
text-align: left;
color: #777;
font-weight: 400;
padding: 0 30px;
font-size: 16px;
float: left;
}
.bt_continue {
text-decoration: none;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 17px;
color: #000;
text-align: center;
display: inline-block;
width: 160px;
float: left;
margin-left: 30px;
margin-top: 10px;
margin-bottom: 30px;
padding: 3px;
border: #000 solid 1px;
border-radius: 100px;
z-index: 30;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
}
.bt_continue:hover {
color: #007bc4;
border: #007bc4 solid 1px;
}
li.product:hover { transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
} .btpromocao {
display: block;
font-family: "Amatic SC", sans-serif;
font-style: normal;
font-weight: 600;
font-size: 26px;
color: #FFAC57;
margin: 0 10px;
margin-right: 10px;
padding: 0;
text-decoration: none;
text-transform: uppercase;
float: right;
margin-top: 10px;
width: 20%;
}
.btpromocao:hover {
color: #05a492 ;
}
article.post {
width: 80%;
margin: 0 auto;
}
.img_novidade_interna {
width: 100%;
float: left;
margin-bottom: 20px;
}
.woocommerce-MyAccount-navigation-link a {
color: #000;
}
.woocommerce-MyAccount-navigation-link a:hover {
color: #007bc4;
}
.woocommerce-MyAccount-navigation-link.is-active a {
color: #007bc4;
}
.woocommerce-MyAccount-content a {
color: #000;
}
.woocommerce-MyAccount-content a:hover {
color: #26b77e;
}
.novidades-interna.novidades-home {
margin-top: 80px;
margin-bottom: 100px;
}
.novidades-interna.novidades-home li {
width: 31%;
float: left;
margin-right: 2%;
list-style: none;
position: relative;
}
footer {
padding-top: 0px;
float: left;
width: 100%;
}
footer ul.menu {
width: 100%;
}
footer ul.menu li a {
padding: 0px;
font-size: 14px;
font-weight: 400;
width: 100%;
display: block;
font-family: "Raleway", sans-serif;
}
footer ul.menu li a {
color: #000 !important;
}
footer ul.menu li a:hover {
color: #334861 !important;
}
footer ul.menu li {
margin-bottom: 8px;
}
.custom-html-widget {
color: #000;
}
.widget_custom_html i {
color: #000 !important;
}
footer ul.menu li {
padding: 0px;
width: 100%;
}
footer .widget .widget-title,
footer .widget .widgettitle {
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 18px;
color: #000;
text-transform: uppercase;
}
footer .widget_nav_menu ul li::before {
content: none;
}
footer .footer-widgets {
padding-top: 10px;
border-bottom: none;
}
footer .site-info {
display: none !important;
}
.min_footer1 p {
color: #000;
}
.linha_footer {
border: solid 1px rgba(255, 255, 255, .1);
float: left;
width: 100%;
margin-top: 15px;
padding-top: 0px;
}
.lista-departamentos-mobile {
width: 100%;
float: left;
background: #f2f2f2;
padding: 15px;
}
.lista-departamentos-mobile h2 {
font-size: 18px;
text-transform: uppercase;
font-weight: 400;
color: #000;
margin-bottom: 5px;
}
.lista-departamentos-mobile select {
height: 40px;
float: left;
width: 100%;
border: #ccc solid 1px;
background: #fff;
color: #000;
}
.logo.mobile {
text-align: center;
width: 95px;
position: absolute;
top: -6px;
}
.logo.mobile img {
}
.woocommerce-tabs {
width: 100%;
float: left;
}
.bt_login {
float: right;
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 13px;
color: #fff;
padding: 0 10px;
} .newsletter {
width: 100%;
float: left;
padding-top: 10px;
background: #333232;
padding: 15px 0;
margin-bottom: 30px;
}
.newsletter form {
margin: 0px;
}
.campos input {
background: #fff;
border: #ccc;
width: 100%;
float: left;
border-radius: 30px;
}
.bt_submit input.wpcf7-submit {
background: #22977e;
color: #fff;
border: solid 2px #22977e;
font-size: 16px;
text-align: center;
border-radius: 30px;
width: 100%;
transition: all 0.2s ease;
}
.bt_submit input.wpcf7-submit:hover {
background: #fff;
color: #22977e;
border: solid 2px #22977e;
}
.bt_submit p {
margin: 0;
}
.mapa_contato iframe {
width: 100%;
height: 350px;
}
.colls {
width: 50%;
float: left;
margin-top: 15px;
text-align: left;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget>li {
border: none;
background: transparent;
}
.icon-plus {
background: url(//texblun.com.br/wp-content/themes/loja1/images/setap.png) center center no-repeat #fff !important;
width: 30px !important;
height: 20px !important;
border-radius: 5px;
border: #ccc solid 1px;
}
.icon-minus {
background: url(//texblun.com.br/wp-content/themes/loja1/images/setaupp.png) center center no-repeat #fff !important;
width: 26px !important;
height: 18px !important;
border-radius: 5px;
border: #ccc solid 1px;
}
.icon-plus,
.icon-minus {
position: absolute;
right: 5px;
top: 6px;
cursor: pointer;
}
.widget_yith_wc_category_accordion ul li:not(.cat-parent),
.widget_yith_wc_category_accordion ul li:not(.opened) {
padding: 6px 0 !important;
border: none;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget {
padding: 0px;
}
.ywcca_category_accordion_widget li {
border: none !important;
}
.ywcca_category_accordion_widget li a {
font-family: "Raleway", sans-serif;
font-weight: 400 !important;
font-size: 14px !important;
color: #000 !important;
text-decoration: none !important;
}
.ywcca_category_accordion_widget li ul a {
font-family: "Raleway", sans-serif;
font-weight: 400 !important;
font-size: 13px !important;
color: #666 !important;
text-decoration: none !important;
}
.ywcca_category_accordion_widget li a:hover {
color: #007bc4 !important;
}
.widget_yith_wc_category_accordion ul.children li::before {
content: "\f105" !important;
display: inline-block;
margin-right: 5px;
margin-left: -20px;
font-family: 'Font Awesome 5 Free' !important;
}
.widget ul ul {
margin-left: 5px !important;
}
.ywcca_widget_title {
font-family: "Raleway", sans-serif;
font-weight: 600;
font-size: 18px;
color: #595C5B;
text-transform: uppercase;
letter-spacing: 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
padding: 0 0 1em;
margin-bottom: 1em;
}
.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
background-color: #000 !important;
}
span.wpcf7-not-valid-tip {
font-size: 1em;
font-weight: normal;
display: block;
float:left;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
float: right;
color: #000 !important;
}
.lista-departamentos li.cat_parent>ul.children {
display: block;
position: absolute;
border: red solid 1px;
left: 234px;
top: 0px;
}
.cate {
color: 000 !important;
width: 100%;
float: left;
background: #f2f2f2;
}
.sub_cate {
color: #999 !important;
width: 100%;
float: left;
background: #f2f2f2;
position: absolute;
left: 238px;
top: -5px;
width: 238px !important;
opacity: 0;
visibility: hidden;
}
.lista-departamentos li .sub_cate li {
width: 100%;
float: left;
line-height: 25px;
}
.sub_cate2 {
color: #999 !important;
width: 100%;
float: left;
background: #f2f2f2;
width: 238px !important;
position: absolute;
left: 238px;
top: -5px;
opacity: 0;
visibility: hidden;
}
.lista-departamentos li {
list-style: none;
border-bottom: #ccc solid 1px;
}
.lista-departamentos {
margin: 0px;
}
ul.visible_menu {
opacity: 1;
visibility: visible;
padding: 0px;
position: absolute;
left: 237px;
top: -5px;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
}
.lista-departamentos li a {
width: 100%;
float: left;
padding: 7px 5px 7px 10px;
margin: 0px;
color: #000;
font-size: 13px;
font-weight: 400;
background-position: 216px center;
}
.has_sub {
background: url(//texblun.com.br/wp-content/themes/loja1/images/leftp.png) 212px center no-repeat;
}
.lista-departamentos li a:hover {
color: #fff;
background: url(//texblun.com.br/wp-content/themes/loja1/images/leftb.png) 216px center no-repeat #007bc4 !important;
}
.menu_selected {
color: #fff !important;
background: url(//texblun.com.br/wp-content/themes/loja1/images/leftb.png) 216px center no-repeat #007bc4 !important;
}
.produtos_destacados {
float: left;
width: 100%;
}
ul.products .owl-item {
list-style: none;
}
ul.products .owl-item,
ul.products .item.product {
margin: 0px !important;
}
.owl-nav>div {
position: absolute;
top: 38%;
width: 50px;
height: 50px;
letter-spacing: 100px;
transition: all 0.2s ease-in-out;
opacity: 1;
}
.owl-nav>div[class*="prev"] {
left: -60px;
background: url(//texblun.com.br/wp-content/themes/loja1/images/seta-left.png) center center no-repeat !important;
}
.owl-nav>div[class*="next"] {
right: -60px;
background: url(//texblun.com.br/wp-content/themes/loja1/images/seta-right.png) center center no-repeat !important;
}
.owl-nav .owl-prev:hover {
left: -65px;
opacity: 0.7;
}
.owl-nav .owl-next:hover {
right: -65px;
opacity: 0.7;
}
.owl-dots .owl-dot span {
display: block;
width: 10px;
height: 10px;
margin: 5px 5px;
border-radius: 50%;
border: 2px solid rgba(0, 0, 0, .2);
-webkit-transition: all .25s ease;
transition: all .25s ease;
}
.owl-dots .owl-dot.active span {
border-color: #3e3e3e;
background-color: #3e3e3e;
}
.foto {
position: relative;
}
.woocommerce-loop-product__title {
font-size: 18px;
font-weight: 400;
text-align: center;
height: 60px;
min-height: 100%;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
line-height: 22px;
margin-top: 7px;
width: 100%;
}
.product_title {
font-size: 35px;
font-weight: 400;
line-height: 39px;
margin-top: 0px;
margin-bottom: 0px;
}
.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent;
margin-top: 35px;
}
.liner-continer {
border-bottom: 2px solid rgba(119, 119, 119, .17);
width: 100%;
float: left;
text-align: center;
margin-bottom: 40px;
}
.titulo {
display: inline-block;
padding-bottom: 10px;
margin-bottom: -2px;
border-bottom: 2px solid transparent;
border-bottom-color: transparent;
margin-left: auto;
margin-right: auto;
border-color: #999;
font-family: "Amatic SC", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 48px;
}
.subtitulo {
margin-left: auto;
margin-right: auto;
font-family: "Raleway", sans-serif;
font-size: 18px;
font-weight: 400;
margin-bottom: 25px;
color: #999;
}
.p-woo-pagseguro-price {
background: #fff !important;
padding: 15px 0;
border: none !important;
position: absolute;
bottom: 37px;
width: 100%;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
opacity: 0;
visibility: hidden;
}
.p-woo-pagseguro-price .price {
color: #007bc4 !important;
font-size: 16px !important;
font-weight: 700 !important;
display: block;
text-align: center;
margin-bottom: 5px;
}
.item:hover .p-woo-pagseguro-price,
li:hover .p-woo-pagseguro-price {
opacity: 1;
visibility: visible;
}
.lista-carrinho.visible_cart {
border-top: 5px solid;
opacity: 1;
padding: 0px;
position: absolute;
top: 100%;
right: 0px;
width: 300px;
visibility: visible;
}
.p-woo-pagseguro-installment {
font-size: 12px;
line-height: 13px;
text-align: center !important;
} .woocommerce-tabs ul.tabs li a {
color: #000 !important;
}
.woocommerce-tabs ul.tabs li.active a {
color: #007bc4 !important;
} .whatsapp-plug-icon {
position: fixed;
z-index: 1000;
bottom: 20px;
right: 20px;
width: 50px;
height: 50px;
-webkit-border-radius: 50%;
cursor: pointer;
background-color: #0ba360;
transition: .3s;
background-position: center;
background-repeat: no-repeat;
background-image: url(//texblun.com.br/wp-content/themes/loja1/assets/images/whatsplug.svg);
background-size: 50% auto;
}
.whatsapp-plug-icon:hover {
background-color: #15cc74;
}
.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before {
content: '';
position: absolute;
opacity: 0;
border: 4px solid #0ba360;
left: -10px;
top: -10px;
right: -10px;
bottom: -10px;
-webkit-border-radius: 50%;
animation: WaveWhatsApp 1.5s ease infinite;
}
.whatsapp-plug-icon::after {
animation-delay: .5s;
}
.whatsapp-plug-icon:hover::after {
border: 4px solid #15cc74;
}
.whatsapp-plug-icon:hover::before {
border: 4px solid #15cc74;
}
@keyframes WaveWhatsApp {
0% {
transform: scale(0.5);
}
50% {
opacity: 1;
}
100% {
transform: scale(1.2);
opacity: 0;
}
}
.btvoltarproduto {
position: relative;
z-index: 1;
}
.storefront-breadcrumb .col-full {
max-width: 66.4989378333em;
margin-left: auto;
margin-right: auto;
padding: 0;
box-sizing: content-box;
}
#pa_cor.variation-options li{
width: 80px;
}
.variation-options li label{
text-transform: uppercase;
font-size: 13px;
}
.woocommerce table:not(.has-background) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
}
.woocommerce table:not(.has-background) th {
background-color: #f2f2f2;
border-bottom: #ccc solid 1px;
}
.woocommerce .button {
background: #05a492;
margin: 0 5px;
}
.woocommerce-cart .button {
background: #40c781;
color: #000;
height: 47px;
margin: 0 5px;
}
.woocommerce-cart .button:hover {
background: #39c2ca !important;
color: #fff !important;
height: 47px;
margin: 0 5px;
}
.button {
background: #05a492;
transition: all 0.2s ease-in-out;
}
table.shop_table_responsive tbody tr td,
table.shop_table_responsive tbody tr th {
border-bottom: #ccc solid 1px;
}
.woocommerce table.cart tr td.product-remove {
border-bottom: #ccc solid 1px;
}
.woocommerce table.cart th,
table.cart td {
padding: 12px !important;
}
td.product-name a {
text-align: left;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: left;
color: #000;
line-height: 19px;
}
td.product-name .variation {
margin: 0 !important;
} .woocommerce a.remove::before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
line-height: inherit;
vertical-align: baseline;
content: "\f057";
position: absolute;
top: 39%;
left: 73%;
right: 0;
bottom: 0;
color: #737781;
line-height: 1.618;
text-indent: 0;
text-align: center;
}
.form-row input,
.form-row textarea,
.form-row select {
width: 100%;
border: #ccc solid 1px;
}
.woocommerce-checkout-review-order .product-name {
border-bottom: 10px solid #fff;
}
.woocommerce-checkout-review-order .product-total {
border-bottom: 10px solid #fff;
}
.checkout_coupon.woocommerce-form-coupon {
display: block !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
display: none !important;
}
.checkout_coupon.woocommerce-form-coupon .form-row-first {
width: 50%;
float: left;
margin-right: 5px;
clear: both;
}
.lista_categorias {
width: 100%;
float: left;
margin: 0px;
padding: 0px;
margin-top: 50px;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.foto_category {
overflow: hidden;
width: 100%;
float: left;
text-align: center; 
transition: all 0.2s ease-in-out;
display: flex;
align-items: center;
justify-content: center;
border-radius: 9px;
}
.foto_category img {
display: inline-block;
}
li .foto_category picture {
border-radius: 2px;
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
li:hover .foto_category > picture {
transform: scale(1.0300);
}
.foto picture {
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
.foto:hover>picture {
transform: scale(1.0300);
}
.cat71,
.cat15 {
display: none !important;
}
.lista_categorias li:hover .foto_category {
}
.storefront-handheld-footer-bar {
display: none !important;
}
.panel-group .panel {
margin-bottom: 0;
border-radius: 4px;
display: block !important;
}
.onsale {
border: 2px solid #fff !important;
background: #007bc4 !important;
padding: 0.202em 0.6180469716em;
font-size: 0.875em;
text-transform: uppercase;
font-weight: 600;
display: inline-block;
margin-bottom: 1em;
border-radius: 3px;
position: absolute !important;
top: 10px;
left: 10px;
color: #fff !important;
border-radius: 22px !important;
}
.cat_15,
.cat-item-15 {
display: none !important;
}
#coupon_code {
border: #999 solid 1px;
}
.order-total td strong {
display: flex;
align-items: center;
justify-content: right;
height: 51px;
}
ul#shipping_method {
list-style: none;
margin-left: 0;
margin-top: 12px;
} table.shop_table tbody tr:nth-child(2n) td {
background-color: #fff !important;
}
.barratop a {
color: #fff;
}
.barratop a:hover {
color: #31c0c6;
}
.btparcela {
font-size: 16px;
font-weight: 400;
color: #666;
border: #ccc solid 1px;
display: block;
float: left;
padding: 3px 10px;
cursor: pointer;
margin-bottom: 20px;
}
.btparcela:hover {
color: #fff;
border: #fff solid 1px;
background: #333333;
}
.mr_parcelas {
width: 100%;
float: left;
margin-bottom: 30px;
margin-top: 15px;
}
.mr_parcelas p {
font-size: 16px;
font-weight: 400;
color: #666;
margin-bottom: 8px
}
.mr_parcelas p span {
font-size: 17px;
font-weight: 600;
color: #000;
}
.lista_parcelas {
width: 100%;
float: left;
padding: 0px;
margin: 0px;
border-top: solid #999 1px;
border-left: solid #999 1px;
}
.lista_parcelas li {
float: left;
width: 50%;
list-style: none;
border-right: solid #999 1px;
border-bottom: solid #999 1px;
text-align: center;
font-size: 12px;
font-weight: 400;
color: #666;
padding: 3px;
}
.lista_parcelas li span {
color: #000;
}
.tit_parcelamento {
width: 100%;
float: left;
text-align: center;
font-size: 16px;
font-weight: 600;
color: #000;
background: #DFDFDF;
padding: 5px;
}
.list1,
.list2,
.list5,
.list6,
.list9,
.list10 {
background: #fff;
}
.list3,
.list4,
.list7,
.list8,
.list11,
.list12 {
background: #F1F1F1;
}
.mr_parcelas {
display: none;
}
.single-product div.product .woocommerce-product-rating {
margin-bottom: 10px;
margin-top: 10px;
width: 100%;
}
.star-rating span::before,
.quantity .plus,
.quantity .minus,
p.stars a:hover::after,
p.stars a::after,
.star-rating span::before,
#payment .payment_methods li input[type="radio"]:first-child:checked+label::before {
color: #26b77e !important;
}
.woocommerce-tabs ul.tabs {
margin-right: 0px !important;
}
.comment-form-rating .stars:nth-child(2) {
display: none !important;
}
.woocommerce-product-rating {
width: 100%;
float: left;
margin-bottom: 10px !important;
margin-top: 10px !important;
}
.item .star-rating {
display: none !important;
}
td.label {
font-size: 16px;
font-weight: 600;
color: #000;
text-align: left;
margin-bottom: 11px;
}
.par {
width: 100%;
float: left;
text-align: center;
color: #999;
font-weight: 400;
font-family: "Raleway", sans-serif;
font-size: 13px;
margin-bottom: 10px;
display: none;
} .menu_departamentos_mobile {
width: 100%;
float: left;
}
.menu_departamentos_mobile h2 {
color: #007bc4;
width: 100%;
float: left;
text-align: left;
padding-right: 23px;
margin-bottom: 0px;
font-size: 16px;
font-weight: 600;
margin-top: 0px;
padding-top: 0px;
}
.cate_menu {
position: relative;
}
.lista_departamentos_mobile li {
width: 100%;
float: left;
position: relative;
padding-bottom: 0px;
margin-bottom: 0px;
line-height: 22px;
}
.lista_departamentos_mobile li a {
color: #000 !important;
width: 100%;
padding: 0px 0px;
display: inline-block;
}
.lista_departamentos_mobile li a:hover {
color: #007bc4 !important
}
.lista_departamentos_mobile {
padding: 0px;
width: 100%;
float: left;
transition: all 400ms ease 0s;
-o-transition: all 400ms ease 0s;
-moz-transition: all 400ms ease 0s;
-webkit-transition: all 400ms ease 0s;
-ms-transition: all 400ms ease 0s;
visibility: visible;
opacity: 1;
}
.lista_departamentos_mobile .cate {
border-bottom: none;
background: none;
}
.cate_mob {
color: 000 !important;
width: 100%;
float: left;
background: #f2f2f2;
}
.cate_menu {
float: left;
}
.lista_departamentos_mobile {
padding-left: 0px !important;
}
.lista_departamentos_mobile li {
border: none !important;
}
.lista_departamentos_mobile .has_sub {
background: no-repeat;
}
.mobile .menu-header li::before {
content: "\f105" !important;
display: inline-block;
margin-right: 5px;
margin-left: -20px;
font-family: 'Font Awesome 5 Free' !important;
}
.lista_departamentos_mobile li .sub_cate_mob {
float: left;
width: 100%;
display: block;
margin-left: 5px !important;
padding-left: 20px;
display: none;
padding-left: 43px;
margin-top: -5px;
margin-bottom: 20px;
}
.sub_cate_mob li::before {
content: "\f105" !important;
display: inline-block;
margin-right: 5px;
margin-left: -20px;
font-family: 'Font Awesome 5 Free' !important;
position: absolute;
top: 1px;
}
.sub_cate2_mob li::before {
content: "\f105" !important;
display: inline-block;
margin-right: 5px;
margin-left: -20px;
font-family: 'Font Awesome 5 Free' !important;
position: absolute;
top: 1px;
}
.lista_departamentos_mobile li .sub_cate2_mob {
float: left;
width: 238px !important;
display: block;
margin-left: 5px !important;
display: none;
padding-left: 10px;
}
.lista_departamentos_mobile .sub_cate_mob li a:hover {
color: #007bc4 !important;
}
.lista_departamentos_mobile .sub_cate2_mob li a:hover {
color: #007bc4 !important;
}
.sub_cate_mob li {
list-style-type: none;
text-transform: uppercase;
}
.lista_departamentos_mobile .sub_cate_mob li a {
font-family: "Raleway", sans-serif;
font-weight: 400 !important;
font-size: 13px !important;
color: #666 !important;
display: inline-block;
}
.menu-mobile ul {
padding-left: 20px;
}
.image_cat {
width: 33px;
float: left;
margin-right: 5px;
margin-top: 2px;
}
.lista_sidebar a span {
float: left;
}
.lista_departamentos_mobile li {
list-style: none;
}
.lista_departamentos_mobile {
padding-left: 0px !important;
margin-left: 0px;
}
.cat_mob_71,
.cat_mob_15,
.cat_71,
.cat_15 {
display: none !important;
}
.internas .container .contato h2 {
margin-top: 10px;
margin-bottom: 25px;
font-weight: 600;
font-size: 27px;
}
.col1 {
width: 48%;
margin-right: 2%;
float: left;
margin-bottom: 20px;
}
.panel-title a {
width: 98%;
font-weight: 600;
height: 31px;
display: block;
background: url(//texblun.com.br/wp-content/themes/loja1/images/setaupp.png) center right no-repeat;
}
.panel-title a.collapsed {
background: url(//texblun.com.br/wp-content/themes/loja1/images/setap.png) center right no-repeat;
}
#menu-menu-header-mobile {
margin-left: 0px;
}
#billing_country_field,
#billing_state_field,
#billing_cellphone_field {
display: none;
}
.optional {
display: none !important;
}
.wpmc-tabs-wrapper .wpmc-tabs-list {
font-weight: 600;
float: left;
width: 100%;
background: #000;
margin-bottom: 30px;
}
.wpmc-tab-item {
color: #fff !important;
}
.wpmc-tab-text {
display: block !important;
font-size: 13px !important;
text-transform: uppercase !important;
font-weight: 400 !important;
}
.current .wpmc-tab-text {
display: block !important;
font-size: 16px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
}
.current .wpmc-tab-number {
background: #26b77e !important;
}
.wpmc-nav-wrapper {
margin-bottom: 50px !important;
}
.atendimento p {
color: #fff;
}
.redes_footer {
width: 100%;
float: left;
text-align: left;
}
.redes_footer a {
display: inline-block;
opacity: 1;
}
.redes_footer a:hover {
opacity: 0.7;
}
body,
.secondary-navigation a {
color: ##231f20 !important;
}
.woocommerce-breadcrumb a,
a.woocommerce-review-link,
.product_meta a {
color: #007bc4 !important;
}
.widgets_redes {
width: 100%;
float: left;
}
.widgets_redes .iframe {
width: 100% !important;
margin-bottom: 30px;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 21% !important;
float: left;
margin-right: 1% !important;
}
.stock.in-stock {
display: none !important;
}
.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
background-color: #000 !important;
}
.woocommerce-pagination .page-numbers li .page-numbers.current {
background-color: #000 !important;
color: #fff !important;
}
.woocommerce-result-count {
margin-right: 17px !important;
}
body .storefront-sticky-add-to-cart {
color: #007bc4 !important;
}
#header {
position: relative;
}
.overlay_menu {
position: absolute;
left: 0px;
top: 0px;
background: #fff;
width: 100%;
height: 100%;
z-index: 100;
visibility: hidden;
opacity: 0;
transition: all 0.2s ease-in-out;
}
.overlay_menu.show_overlay_menu {
visibility: visible;
opacity: 0.8;
transition: all 0.2s ease-in-out;
}
.overlay_all {
position: absolute;
left: 0px;
top: 0px;
background: #fff;
width: 100%;
height: 100%;
z-index: 999999;
visibility: hidden;
opacity: 0;
transition: all 0.2s ease-in-out;
}
.overlay_all.show_overlay_menu {
visibility: visible;
opacity: 0.8;
transition: all 0.2s ease-in-out;
}
.carrinho-active {
right: 0px;
}
.fechar_carrinho {
width: 40px;
height: 40px;
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
color: #fff;
font-size: 22px;
font-weight: 300 !important;
font-family: "Raleway", sans-serif !important;
}
.fechar_carrinho:hover {
color: #F5A947;
}
.wid_cart .product_list_widget li {
background: #343434;
border-bottom: #343434 solid 1px;
padding: 10px;
}
.wid_cart .product_list_widget li a {
color: #E7E7E7;
font-size: 12px;
line-height: 17px;
font-weight: 600;
font-family: "Raleway", sans-serif;
text-transform: uppercase;
width: 87%;
letter-spacing: 1px;
}
.wid_cart a.remove_from_cart_button {
width: 15% !important;
}
.wid_cart span {
color: #E7E7E7;
font-size: 16px;
line-height: 17px;
font-weight: 600;
}
.wid_cart .product_list_widget li img {
max-width: 67px;
float: left;
margin-right: 20px;
margin-top: -3px;
}
.wid_cart {
background: #343434;
border: #343434 solid 1px;
padding: 10px;
margin-bottom: 0px;
text-align: left;
}
.wid_cart h2 {
color: #E7E7E7;
width: 100%;
float: left;
text-align: left;
margin-bottom: 10px;
line-height: 23px;
font-size: 21px;
font-weight: 600;
font-family: "Raleway", sans-serif;
text-transform: uppercase;
margin-top: 15px;
padding-top: 0px;
padding-bottom: 16px;
border-bottom: #505050 solid 2px;
}
.wid_cart .woocommerce-mini-cart__total {
border-bottom: #505050 solid 1px;
border-top: #505050 solid 1px;
padding: 15px 0;
color: #E7E7E7;
width: 100%;
float: left;
text-transform: uppercase;
letter-spacing: 1px;
}
.wid_cart .woocommerce-mini-cart__total strong {
color: #E7E7E7;
}
.wid_cart .cart_list {
width: 100%;
float: left;
}
.wid_cart .remove_from_cart_button {
float: right;
opacity: 1;
z-index: 9999;
}
.wid_cart .remove_from_cart_button:hover {
opacity: 0.7;
}
.wid_cart a {
opacity: 1;
}
.wid_cart a:hover {
opacity: 0.7;
}
.wid_cart .woocommerce-mini-cart__buttons button {
margin-bottom: 10px;
}
.wid_cart .woocommerce-mini-cart__buttons a.button img {
display: inline-block;
}
.woocommerce-mini-cart__buttons a.button.wc-forward {
width: 44%;
float: left;
background: #007bc4 !important;
margin-right: 2%;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
opacity: 1 !important;
padding: 10px !important;
font-size: 14px !important;
border-radius: 4px;
color: #fff;
height: 65px;
display: flex;
justify-content: center;
align-items: center;
}
.woocommerce-mini-cart__buttons a.button.wc-forward:hover {
opacity: 1 !important;
background: #F8AA48 !important;
}
.woocommerce-mini-cart__buttons a.button.checkout {
width: 49%;
float: left;
background: #F8AA48 !important;
opacity: 1 !important;
font-size: 14px !important;
opacity: 1 !important;
padding: 10px !important;
border-radius: 4px;
margin-right: 0;
}
.woocommerce-mini-cart__buttons a.button.checkout:hover {
opacity: 1 !important;
background: #007bc4 !important;
color: #fff;
}
ul.products li.product .woocommerce-LoopProduct-link,
ul.products .wc-block-grid__product .woocommerce-LoopProduct-link,
.wc-block-grid__products li.product .woocommerce-LoopProduct-link,
.wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link {
display: flex !important;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
}
.variations_form.cart {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
}
.single-product div.product table.variations {
table-layout: fixed;
margin: 0;
width:100%;
margin-top: 15px !important;
}
.variations th.label label {
display: inline-block;
max-width: 100%;
font-weight: 600;
color: #000;
text-align: left;
width: 100%;
font-size: 14px;
margin-bottom: 0px;
}
.variations th.label {
border: none !important;
margin-bottom: 10px;
}
.single-product div.product table.variations select {
max-width: 70%;
vertical-align: middle;
background: #fff;
border: 1px solid #ccc;
padding: 7px 8px;
}
.single-product div.product .single_variation .price {
display: block;
color: #007bc4;
font-size: 25px;
text-align: right;
font-weight: 400;
margin-bottom: 0px !important;
}
.single-product div.product .variations_button {
padding-top: 5px !important;
}
.single_add_to_cart_button.button {
background-color: #40c781  !important;
border-color: #333333;
color: #ffffff;
padding: 5px 20px !important;
}
.single_add_to_cart_button.button:hover {
background-color: #05a492 !important;
}
.single-product .quantity .qty {
padding: 5px 10px;
background-color: transparent;
border: #ccc solid 1px;
color: #464646;
}
.single-product a.reset_variations::before {
font-size: 12px;
color: #202020;
}
.single-product a.reset_variations {
font-size: 14px;
color: #202020;
}
.single-product .woocommerce-variation.single_variation {
display: block !important;
height: 47px !important;
width: 100%;
float: left;
}
.woocommerce-variation-add-to-cart .added_to_cart.wc-forward {
display: none;
}
.variation dd {
margin-bottom: 0px !important;
color: #fff;
}
.variation dt {
float: left;
margin-right: 5px;
}
.variation dd p {
margin-bottom: 3px !important;
color: #fff;
}
.product-name .variation dd p {
color: #000;
}
.stock.out-of-stock {
color: #e2401c;
margin-top: 53px !important;
} .woocommerce-widget-layered-nav-list__item {
display: inline-block;
margin: 5px;
padding-left: 0 !important;
margin-bottom: 0 !important;
}
.woocommerce-widget-layered-nav-list__item .count {
display: none;
}
.woocommerce-widget-layered-nav-list__item::before {
display: none !important;
}
.woocommerce-widget-layered-nav-list__item a {
display: block;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 5px;
text-decoration: none !important;
color: #333;
}
.woocommerce-widget-layered-nav-list__item a:hover {
background-color: #0073aa;
color: #fff !important;
}
.woocommerce-widget-layered-nav-list__item.chosen a {
background-color: #0073aa;
color: #fff !important;
border-color: #0073aa;
}
ul.products, .wc-block-grid__products {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: flex-end;
}
.cart-customlocation{
color: #000 !important;
}
.woocommerce-widget-layered-nav-list__item a {
display: block;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 5px;
text-decoration: none !important;
color: #333;
}
.woocommerce-widget-layered-nav-list__item a:hover {
background-color: #0073aa;
color: #fff !important;
}
.woocommerce-widget-layered-nav-list__item.chosen a {
background-color: #0073aa;
color: #fff !important;
border-color: #0073aa;
}
.variation-options {
list-style-type: none;
padding: 0;
display: flex;
align-items: flex-start;
justify-content: flex-start;
margin: 0;
gap: 5px;
flex-wrap: wrap;
}
.variation-options li {
display: inline-block;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 0px;
text-decoration: none !important;
color: #333;
transition: all ease 0.2s;
}
.variation-options li:hover, .variation-options li.selected {
background-color: #40c781 ;
color: #fff !important;
}
.variation-options label {
color: #333;
width: 100%;
height: 100%;
float: left;
cursor: pointer;
}
.variation-options li:hover label, .variation-options li.selected label {
color: #fff;
}
.variation-options input[type="radio"] {
display: none;
}
.variation-options input[type="radio"] + span {
display: inline-block;
padding: 10px 20px;
border: 1px solid #ccc;
border-radius: 5px;
background-color: #f5f5f5;
font-size: 16px;
text-align: center;
transition: all 0.3s ease;
}
.variation-options input[type="radio"]:checked + span,
.variation-options input[type="radio"]:hover + span {
background-color: #0071a1;
color: #fff;
border-color: #0071a1;
}
.lista_escolas {
width: 100%;
float: left;
margin: 0px;
padding: 0px;
margin-top: 50px;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.lista_escolas li {
padding: 0 1.5%;
margin-bottom: 25px;
}
.lista_escolas li .foto_category {
overflow: hidden;
width: 100%;
float: left;
text-align: center; 
transition: all 0.2s ease-in-out;
display: flex;
align-items: center;
justify-content: center;
border-radius:0px;
height:150px;
border: #dbdbdb solid 2px;
transition: all 0.2s ease;
}
.lista_escolas li .foto_category:hover {
border: #40c781 solid 2px;
}
.foto_category img {
display: inline-block;
}
.lista_escolas li .foto_category img {
border-radius: 2px;
-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
.lista_escolas li:hover .foto_category>img {
transform: scale(1.0300);
}
.summary > .price{
display: none;
}
.summary .product_title {
margin-bottom: 20px;
}
.single-product .price_single{
width: 100%;
float: left;
margin: 0 !important;
padding: 0 !important;
display: block !important;
font-weight: 800;
font-size: 30px !important;
color: #000 !important;
}
table.variations a.reset_variations{
display: none !important;
}
table.variations{
width: 100%;
float: left;
}
.single_variation_wrap .woocommerce-variation.single_variation{
display: none !important;
}
.single-product div.product form.cart .quantity{
width: 100%;
margin-bottom: 20px;
}
p.availability{
margin-bottom: 0;
} .popup-tamanho body {
font-family: Arial, sans-serif; background-size: cover;
height: 100vh;
}
.popup-tamanho h1 {
text-align: center;
font-family: Tahoma, Arial, sans-serif;
color: #06D85F;
margin: 80px 0;
}
.popup-tamanho .box {
width: 100%;
margin: 0 auto;
background: rgba(255,255,255,0.2);
padding-top: 10px;
padding-bottom: 10px;
border: 2px solid #fff;
border-radius: 20px/50px;
background-clip: padding-box;
text-align: left;
}
.popup-tamanho .button {
font-size: 1em;
padding: 10px 5px 10px 55px;
color: #000;
border: 2px solid #ededed;
cursor: pointer;
transition: all 0.3s ease-out;
background: url(//texblun.com.br/wp-content/themes/loja1/images/fita-metrica.png) no-repeat 7px 7px;
}
.popup-tamanho .button:hover {
color: #000;
border: 2px solid #000;
cursor: pointer;
transition: all 0.3s ease-out;
background: url(//texblun.com.br/wp-content/themes/loja1/images/fita-metrica.png) no-repeat 7px 7px;
}
.popup-tamanho .overlay {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.7);
transition: opacity 500ms; opacity: 1;
z-index: 9999;
}
.popup-tamanho .overlay:target {
visibility: visible;
opacity: 1;
z-index: 9999;
}
.popup-tamanho .popup h2 {
margin-top: 0;
color: #333;
font-family: Tahoma, Arial, sans-serif;
}
.popup-tamanho .popup .close {
position: absolute;
top: 20px;
right: 30px;
transition: all 200ms;
font-size: 45px;
font-weight: bold;
text-decoration: none;
color: #333;
opacity: 1;
}
.popup-tamanho .popup .close:hover {
color: #000;
}
.popup-tamanho .popup .content {
overflow: visible;
text-align: center;
}
.popup-tamanho .popup .content img { }
@media only screen and (max-width: 1350px),
(min-device-width: 768px) and (max-device-width: 1279px)  { .tabela-medida table, .tabela-medida  thead, 
.tabela-medida tbody, .tabela-medida th, 
.tabela-medida td, .tabela-medida tr { 
display: inline-block; 
width: 100%;
text-align: center;
}
.tabela-medida tbody tr:first-child {
width: 15%;
vertical-align: top;
}
.tabela-medida tbody tr:first-child td {
line-height: 1.75 !important;
}
.tabela-medida tbody tr:nth-child(2) {
width: 25%;
}
.tabela-medida tbody tr:nth-child(3) {
width: 25%;
}
.tabela-medida tbody tr:nth-child(4) {
width: 25%;
}
.tabela-medida tbody tr td {
padding: 10px 0 !important;
}
} .tabela-medida table{
width: 100% !important; 
}
.tabela-medida table tbody tr td {
border: 1px solid #f6f6f6;
padding: 10px;
}
.tabela-medida table tbody tr td:first-child {
font-weight: bold;
}
.tabela-medida table tbody tr td:only-child {
text-align: center;
background-color: #f6f6f6;
font-weight: normal;
line-height: 10px;
}
.tabela-medida table tbody tr:nth-child(1) td{
text-align: center;
background-color: #f6f6f6;
font-weight: bold;
line-height: 17px;
}
.tabela-medida table tbody tr:nth-child(2) td {
text-align: left;
background-color: #FFF;
}
.tabela-medida table tbody tr td {
text-align: center;
font-size: 14px;
color: #333;
}
.popup-tamanho .popup .content img{
display: inline-block;
}
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price{
margin-bottom: 2 !important;
}
.widget_nav_menu{
}
.widget_nav_menu ul li::before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
line-height: inherit;
vertical-align: baseline;
content: "\f105" !important;
}
.widget_nav_menu ul li{
width: 100%;
float: left;
}
.widget_nav_menu ul li a{
font-family: "Raleway", sans-serif;
font-size: 14px;
font-weight: 400 !important;
text-decoration: none !important;
margin: 0;
padding: 0;
color: #000 !important;
}
.widget_nav_menu ul li a:hover{
color: #05a492 !important;
}
.btbusca{
width: 20px;
height: 25px;
float: right;
position: relative;
display: flex;
justify-content: flex-end;
align-content: flex-end;
}
.btbusca img{
width: 17px;
height: 17px;
margin-top: 3px;
}
.btbusca .busca{
position: absolute;
left: -310px;
top: -9px;
height: 36px;
margin: 0;
width: 300px;
}
a.lupa{
width: 100%;
height: 100%;
float: right;
display: block;
}
.btbusca .busca .search-field{
padding: 4px 5px;
width: 250px;
}
.btbusca .busca .btbuscar{
width: 9px;
height: 27px;
}
.hide{
display: none !important;
}
.shipping-calculator-form #calc_shipping_state_field, .shipping-calculator-form #calc_shipping_country_field{
display: none !important;
}
.woocommerce-MyAccount-navigation-link--downloads{
display: none !important;
}
a.checkout-button{
height: 70px !important !important;
margin-bottom: 10px !important;
}
a.shipping-calculator-button{
color:#0071a1 ;
font-size: 18px;
}
.page-id-9838 .barra_titulo, .page-id-9836 .barra_titulo, .page-id-9832 .barra_titulo, .page-id-983 .barra_titulo, .page-template-page-contato .barra_titulo{
display: block !important;
}
.wc-proceed-to-checkout .button.checkout-button {
height: 66px;
}
.select2-container{
width: 100% !important;
}
.col2-set .form-row-first {
width: 100% !important;
float: left;
margin-right: 0;
}
.col2-set .form-row-last {
width: 100% !important;
float: left;
margin-right: 0;
}
.wpcf7-form-control-wrap.recaptcha {
position: relative;
width: 100%;
float: left;
}
.newsletter .wpcf7-form-control-wrap.recaptcha { 
width:auto;
margin:10px 0
}
.newsletter .bt_submit{
margin:25px 0 0 20px;
}