html {
-webkit-font-smoothing: antialiased;
}
body {
font-family: 'Noto Sans', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 26px;
word-wrap: break-word;
text-align: left;
color: #000;
padding-top: 100px;
transition: all ease 0.5s;
}
.whitebg {
background: #fff;
}
.lgreybg {
background: #f6f6f6;
}
.content.page {
min-height: 400px;
}
.clearfix {
clear: both;
}
.hide {
display: none;
}
.menu-dim {
transition: opacity ease-out 0.3s;
}
.menu-open .menu-dim {
filter: opacity(0.4); }
.breadcrumb {
font-size: 0.9em;
background: none;
margin: 1em 0;
padding: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
.breadcrumb a {
margin: 0 0.3em;
}
.breadcrumb a:first-of-type {
margin-left: 0;
}
iframe {
max-width: 100%;
border: 0 none;
} .row.small-gutters {
margin-left: -7px;
margin-right: -7px;
}
.small-gutters > .col, 
.small-gutters [class*='col-'] {
padding-right: 7px;
padding-left: 7px;
} .no-gutters {
margin-right: 0;
margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
padding-right: 0;
padding-left: 0;
} header.top {
border-bottom: 1px solid #e1e1e1;
background: #fff;
}
.logo {
width: 100%;
}
.logo img {
width: 85%;
}
button#countrydropdownButton, button#countrydropdownButtonMob {
background: none;
color: #000;
padding: 2px;
}
button#countrydropdownButtonMob {
position: relative;
margin-top: -4px;
}
header .dropdown-menu {
font-size: 0.8em;
padding: 0;
}
a.dropdown-item {
padding: 3px 3px 5px 5px;
}
img.usa {
border-radius: 50%;
} #collapseSearch {
position: absolute;
width: 100%;
min-height: 100%;
background: #fff;
top: 0;
left: 0;
right: 0; transition: all ease-in 0.2s;
opacity: 0;
}
#collapseSearch.open {
opacity: 1;
z-index: 10;
}
#collapseSearch .search-toggle {
color: #000;
position: relative;
font-size: 32px;
line-height: 1em;
height: 32px;
background: #e1e1e1;
border-radius: 50%;
text-align: center;
}
.search-form {
border: 1px solid #e1e1e1;
background: #e1e1e1;
border-radius: 30px;
padding: 0.1em;
width: 90%;
}
header .input-group input[type=search] {
border: 0 none;
font-size: 0.8em;
padding: 0 1em;
background: transparent;
}
header .input-group button {
background: transparent;
border: 0 none;
padding: 0.2em 0.4em;
color: #000;
}
.page-search {
margin-bottom: 1em;
}
.page-search .search-form input[type="search"] {
background: none;
border: 0 none;
}
.page-search button {
padding: 0.6em 0.7em;
background: #333;
} #searchresults {
position: relative;
width: 100%;
background: #fff;
text-align: left;
z-index: 9999;
margin-top: 10px;
margin-bottom: 0;
font-size: 1em;
}
#searchresults .result a, #searchpopular .popular a {
padding: 0.3em 0.4em;
display: block;
font-weight: 700;
color: #000;
}
#searchresults .result a:hover, #searchresults .result a:active, #searchresults .result a:focus, #searchpopular .popular a:hover, #searchpopular .popular a:active, #searchpopular .popular a:focus {
text-decoration: none;
}
#searchresults .result:first-of-type:before {
display: block;
margin: 0.3em 0.4em;
content: "Search results (press return to see more)";
font-weight: 700;
color: #333;
font-size: 0.8em;
}
#searchpopular .popular:first-of-type:before {
display: block;
margin: 0.3em 0.4em;
content: "Popular searches";
font-weight: 700;
color: #333;
font-size: 0.8em;
}
#searchpopular {
margin-top: 10px;
}
header .items {
padding: 0;
}
header .items a {
color: #000;
position: relative;
top: 4px;
text-decoration: none;
}
header .items .icon {
font-size: 24px;
line-height: 24px;
}
header .items .icon.account {
font-size: 30px;
line-height: 30px;
top: 3px;
}
header img.jack {
top: -1px;
position: relative;
}
header .items .bag-container {
position: relative;
}
header .items span.total {
position: absolute; width: 100%;
text-align: center;
font-size: 10px;
}
.dummy-box {
background: #eaeaea;
font-size: 13px;
position: relative;
top: -2px;
width: 60%;
padding: 2px 9px;
text-align: left;
color: #969696;
border-radius: 30px;
border: 1px solid #f0f0f0;
}
header .dummy-box .icon.search {
font-size: 14px;
line-height: 14px;
top: 8px;
right: 7px;
position: absolute;
}
.header-secondary-nav ul {
padding: 0;
list-style: none;
margin: 0;
font-size: 12px;
}
.header-secondary-nav ul li {
margin: 0 0.3em 0;
display: inline-block;
}
.header-secondary-nav a {
color: #000;
}
.header-consumers-trade ul {
font-weight: 700;
padding: 0;
list-style: none;
margin: 0;
font-size: 0;
line-height: 12px;
}
.header-consumers-trade ul li {
margin: 0 0.2em 0;
display: inline-block;
border-right: 1px solid;
}
.header-consumers-trade ul li:last-of-type {
border: 0 none;
}
.header-consumers-trade a {
color: #000;
font-size: 12px;	
padding: 0 0.3em;
}
header .telephone {
font-size: 12px;
}
header .telephone a {
color: #000;
} footer {
color: #000;
font-size: 0.8em;
background: #eaeaea;
}
footer a {
color: #4b4b4b;
}
footer hr {
border-top: 1px solid #000;
}
.social-icons {
display: block;
padding: 0.3em 0;
}
.social-icons a {
position: relative;
font-size: 16px;
line-height: 16px;
display: inline-block;
text-align: center;
border: 0px none;
margin: 6px 18px 6px 0;
border: 0 none;
border-radius: 50%;
-webkit-border-radius: 50%;
transition: all ease 0.2s;
background: #494949;
color: #eaeaea;
padding: 6px 6px 3px;
text-transform: none;
}
.social-icons a:hover {
color: #eaeaea;
text-transform: none;
}
.social-icons a.fb {
background: none;
color: #494949;
font-size: 28px;
line-height: 28px;
padding: 0;
top: 5px;
}
.social-icons a.li {
padding: 8px 6px 4px;
}
.social-icons a:last-of-type {
margin-right: 0;
}
.social-icons a:hover, .social-icons a:focus, .social-icons a:active {
opacity: 0.8;
} footer .footer-legal ul.menu {
list-style: none;
clear: both;
margin: 0;
padding-left: 0;
line-height: 1.2em;
font-size: 0.9em;
}
footer .footer-legal ul.menu li {
display: inline-block;
background-image: none;
margin: 0 0.4em 0.4em 0;
padding-right: 0.55em;
border-right: 1px solid;
}
footer .footer-legal ul.menu li:last-of-type {
margin-bottom: 0;
margin-right: 0;
padding-right: 0;
border: 0 none;
}
footer .footer-legal a {
color: #000;
}
footer .footer-areas ul.menu, footer .footer-areas ul.sub-menu {
list-style: none;
padding-left: 0;
margin: 0;
}
footer .footer-areas ul.sub-menu {
margin: 0.6em 0 1.2em;
}
footer .footer-areas ul.menu li {
font-weight: 700;
}
footer .footer-areas ul.sub-menu li {
font-weight: 400;
}
footer img {
margin: 0px;
}
footer .line:first-of-type {
margin-top: 0;
}
footer .line:last-of-type {
margin-bottom: 0;
}
.credit, .uk {
font-size: 0.9em;
line-height: 1.2em;
}
footer hr {
border-top: 1px solid;
} hr {
border-top: 2px solid #ECECF5;
clear: both;
height: 1px;
margin-bottom: 1em;
} @font-face {
font-family: 'bootstrap-icons';
src: url(//cdn.magiboards.com/wp-content/themes/magiboards/fonts/bootstrap-icons.woff)
format('embedded-opentype'),
url(//cdn.magiboards.com/wp-content/themes/magiboards/fonts/bootstrap-icons.woff2) format('woff2');
}
@font-face {
font-family: 'linkedin-icon';
src: url(//cdn.magiboards.com/wp-content/themes/magiboards/fonts/linkedin.woff);
}
.icon:before {
font-family: 'bootstrap-icons';
speak: none;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
text-transform: none;
}
.linkedin-icon:before {
font-family: 'linkedin-icon';
content: "a";
speak: none;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
text-transform: none;
} .icon.facebook:before {
content: "facebook";
}
.icon.twitter:before {
content: "twitter";
}
.icon.youtube:before {
content: "youtube";
}
.icon.pinterest:before {
content: "pinterest";
}
.icon.instagram:before {
content: "instagram";
}
.icon.rss:before {
content: "rss";
} .icon.pencil:before {
content: "pencil-fill";
}
.icon.search:before {
content: "search";
}
.icon.account:before { content: "person-fill";
}
.icon.phone:before {
content: "telephone-fill";
}
.icon.email:before {
content: "envelope-fill";
}
.icon.up:before {
content: "chevron-up";
}
.icon.down:before {
content: "chevron-down";
}
.icon.left:before {
content: "chevron-left";
}
.icon.right:before {
content: "chevron-right";
}
.icon.tick:before {
content: "check";
}
.icon.cross:before {
content: "x";
}
.icon.bag:before {
content: "bag";
}
.icon.add-to-bag:before {
content: "bag-plus-fill";
}
.icon.clock:before {
content: "clock-history";
}
.icon.secure:before {
content: "shield-check";
}
.icon.award:before {
content: "award";
}
.icon.download:before {
content: "file-earmark-arrow-down-fill";
}
.icon.filter:before {
content: "funnel";
}
.icon {
display: inline-block;
padding: 0;
margin: 0;
position: relative;
}
.btn .icon {
margin-left: 3px;
top: 2px;
}
.contentbg .share a.btn {
border: 0 none;
background: none;
}
.share .btn .icon {
margin-right: 0;
}
.editlink, .post-edit-link {
margin-bottom: 1em;
}
.editlink .icon, .post-edit-link .icon {
position: relative;
margin-right: 4px;
} input, select, textarea {
font-family: 'Noto Sans', sans-serif;
border-radius: 6px;
}
input[type="text"], select, input[type="email"], input[type="search"], input[type="password"], input[type="date"], input[type="tel"], textarea {
border: 1px solid #c3c3c3;
}
input[type="text"]:focus, select:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="tel"]:focus, textarea:focus {
border: 1px solid #c3c3c3;
}
.readonly input {
border: 1px solid #a3a3a3;
}
.widget input[type="text"], .widget select, .widget input[type="email"], .widget input[type="search"], .widget input[type="password"], .widget textarea {
width: 100%;
}
.wcpf-input {
width: auto;
padding: 0.1em 0.3em;
border-radius: 3px;
border: 1px solid #394290;
}
span.black {
color: #3c3c3c;
}
header .search-button {
text-align: right;
}
label {
font-weight: 400;
}
.label {
color: inherit;
font-size: 1.2em;
line-height: 1em;
}
textarea {
min-height: 80px;
}
input[type="checkbox"] {
margin: 0 3px 0 0;
}
input[type="submit"], a.btn, .btn, span.btn, button {
font-size: 1em;
line-height: 1em;
font-weight: 700;
padding: 1em 1.6em;
border-radius: 30px;
display: inline-block;
background: #0071e3;
color: #fff;
border: 0 none;
transition: all 0.2s ease;
}
input[type="submit"]:hover, a.btn:hover, a.btn:focus, a.btn:active, .btn:hover, .btn:focus, .btn:active, span.btn:hover, button:hover {
cursor: pointer;
text-decoration: none;
background: #0071e3;
color: #fff;
}
a.btn.small {
padding: 0.9em 1.4em;
font-size: 0.9em;
}
input[readonly] {
background-color: #eee;
} body .gform_wrapper {
margin-top: 0;
margin-bottom: 0;
}
body ul.gform_fields {
list-style: none;
}
body .gform_wrapper ul.gform_fields li.gfield {
margin-bottom: 0;
margin-top: 6px;
list-style: none;
}
body .gform_wrapper .top_label .gfield_label {
margin-bottom: 4px;
font-weight: 400;
}
body .gform_footer {
margin-top: 0.5em!important;
padding-top: 0!important;
padding-bottom: 0!important;
}
body .gform_wrapper div.validation_error {
font-size: 1em;
padding: 0.5em 0;
border: 0 none;
margin-bottom: 0;
}
body .gform_wrapper .gform_body .top_label div.ginput_container {
margin-top: 0!important;
}
body .gform_wrapper .description_above .gfield_description {
padding-bottom: 4px;
}
body .gform_wrapper .gform_footer p, body .gform_wrapper .gform_footer br {
margin: 0;
padding: 0;
height: 0;
}
body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container {
margin-top: 0;
}
.gform_wrapper input[type="text"], .gform_wrapper select, .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper textarea {
width: 100%;
margin-bottom: 0.4em;
margin-top: 0.4em;
}
.gform_wrapper input[type="submit"], .gform_wrapper button, .gform_wrapper input[type="submit"]:hover, .gform_wrapper button:hover {
background: #ff9f24;
color: #fff;
} h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
font-style: normal;
margin-top: 0;
margin-bottom: 0.8em;
}
h1, .h1 {
font-family: 'Noto Sans', sans-serif;
font-size: 2.2em;
line-height: 1.3em;
font-weight: 700;
}
.home .h1, .home h1 {
font-size: 1.9em;
}
h2, .h2 {
font-family: 'Noto Sans', sans-serif;
font-size: 1.8em;
line-height: 1.2em;
font-weight: 700;
}
h3, .h3 {
font-family: 'Noto Sans', sans-serif;
font-size: 1.6em;
line-height: 1.1em;
font-weight: 400;
}
h4, .h4 {
font-family: 'Noto Sans', sans-serif;
font-size: 1.4em;
line-height: 1.4em;
font-weight: 400;
}
h5, .h5 {
font-size: 1.1em;
line-height: 1.2em;
font-weight: 400;
}
h6, .h6 {
font-size: 1em;
line-height: 1.1em;
font-weight: 400;
}
p {
margin: 0 0 1em;
}
strong {
font-weight: 700;
}
a {
text-decoration: none;
color: #0071e3;
}
a:hover, a:focus, a:active {
text-decoration: underline;
color: #0071e3;
}
ul.listing {
list-style: none;
margin: 0;
padding-left: 0;
}
blockquote {
margin: 1em 0;
padding: 1em;
border: 0 none;
background: #e9e9f3;
-webkit-border-radius: 4px;
border-radius: 4px;
}
blockquote *:last-child {
margin-bottom: 0;
}
p.wp-caption-text {
text-align: left;
padding: 1em;
font-style: italic;
border-bottom: 2px solid #e7e7e7;
}
p.author-info, p.tags {
margin-top: 1em;
}
.alignleft {
float: left;
text-align: left;
}
.alignright {
float: right;
text-align: right;
}
.aligncenter {
text-align: center;
margin: 0 auto;
display: block;
clear: both;
}
div.narrow {
padding-left: 18%;
padding-right: 18%;
}
ul {
margin: 1em 0;
padding-left: 1em;
list-style: disc outside;
}
ul li, ol li {
margin-bottom: 0.6em;
}
ul.children {
margin-left: 2em;
margin-bottom: 1em;
}
ol {
list-style: outside decimal;
margin: 1em 0;
padding-left: 1em;
}
ol li {
font-weight: 400;
}
.section-link {
font-weight: 700;
}
.navigation {
font-size: 1.1em;
clear: both;
display: block;
color: #2e2e2e;
margin: 1em 0;
padding: 1em 0;
border-top: 2px solid #e9e9f3;
width: 100%;
text-align: center;
}
.navigation .wp-pagenavi a, .navigation .wp-pagenavi span {
border: none;
}
.navigation .wp-pagenavi a:hover {
text-decoration: underline;
}
.navigation .wp-pagenavi span.pages {
padding-left: 0;
padding-right: 0;
margin-right: 1em;
} table {
width: 100%;
margin-bottom: 1em;;
}
table tr th {
padding: 0.5em;
}
table tr td {
padding: 0.4em 0.3em;
}
table th {
font-size: 1.1em;
line-height: 1em;
}
table ul {
margin: 0.5em 0;
}
table ul li {
margin-bottom: 0.4em;
} .owl-carousel {
padding: 0;
}
.owl-nav {
width: 100%;
}
.owl-nav .disabled {
visibility: hidden;
}
.owl-nav .owl-prev {
position: absolute;
left: 0;
bottom: 50%;
font-size: 26px;
line-height: 0;
text-align: center;
color: #394290;
background: #121629;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.owl-nav .owl-next {
position: absolute;
right: 0;
bottom: 50%;
text-align: center;
color: #394290;
background: #121629;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.home .owl-nav .owl-prev , .home .owl-nav .owl-next {
color: #363636!important;
}
.owl-nav .icon {
font-size: 60px;
line-height: 0;
padding: 0;
color: #212529;
}
.home .owl-nav button:hover .icon {
opacity: 1;
}
.home .owl-nav .icon {
color: #363636;
opacity: 0.6;
}
.owl-dots {
text-align: center;
margin-top: 2em;
width: 100%;
position: relative;
}
.owl-dots .owl-dot {
display: inline-block;
}
.owl-dots .owl-dot span {
background: #bcbcbc;
-webkit-border-radius: 50%;
border-radius: 50%;
display: block;
height: 16px;
margin: 4px 10px;
opacity: 1;
width: 16px;
}
.owl-dots .owl-dot.active span {
background: #0071e3;
}
.hero-container {
position: relative;
padding: 0;
margin: 0;
}
.owl-carousel .outer {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: 0 auto; }
.owl-carousel .item.dim:after {
position: absolute;
content: '';
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255,255,255,0.6);
}
.owl-fullwidth a:hover, .owl-fullwidth a:active, .owl-fullwidth a:focus {
text-decoration: none;
}
.owl-carousel .slide-caption {
display: table;
position: relative;
top: 0;
bottom: 0;
height: 100%;
width: 100%;
color: #000;
padding: 1em;
z-index: 99;
}
.owl-carousel.owl-fullwidth {
display: block;
min-height: 400px;
}
.owl-carousel.owl-fullwidth.owl-loaded {
min-height: auto;
}
.owl-carousel .slide-caption.alignleft {
max-width: 58%;
left: 0;
float: left;
}
.owl-carousel .slide-caption.alignright {
max-width: 58%;
right: 0;
float: right;
}
.owl-carousel .slide-caption.aligncenter {
max-width: 50%;
}
.owl-carousel .slide-caption .inner {
display: table-cell;
vertical-align: middle; }
.owl-carousel .slide-caption.valigntop {
padding-top: 2em;
}
.owl-carousel .slide-caption.valigntop .inner {
vertical-align: top;
}
.owl-carousel .slide-caption.valignmiddle .inner {
vertical-align: middle;
}
.owl-carousel .slide-caption.valignbottom {
padding-bottom: 2em;
}
.owl-carousel .slide-caption.valignbottom .inner {
vertical-align: bottom;
}
.owl-carousel .slide-caption .caption-heading {
letter-spacing: 1px;
font-size: 2.5em;
}
.owl-carousel .slide-caption .caption-subheading {
font-size: 1.6em;
font-weight: 400;
letter-spacing: 0;
}
.owl-carousel .slide-caption .btn {
color: #fff;
text-shadow: none;
background: #0071e3;
padding: 0.9em 1.6em;
margin: 0 0.7em 0.7em 0.7em;
border-radius: 30px;
transition: all 0.2s ease;
font-weight: 400;
border: 0 none;
}
.owl-carousel .slide-caption.alignleft .btn {
margin: 0 0.7em 0.7em 0;
}
.owl-carousel .slide-caption.alignright .btn {
margin: 0 0 0.7em 0.7em;
}
.owl-carousel .slide-caption .btn::last-of-type {
margin-right: 0;
}
.woocommerce ul.products .owl-carousel li.product {
margin: 0!important;
width: 100%!important;
float: none!important;
}
.owl-carousel img {
margin: 0;
position: relative;
}
.owl-carousel .caption :first-child {
margin-top: 0;
}
.owl-carousel .caption :last-child {
margin-bottom: 0;
}
img.hero {
width: 100%;
height: auto;
}
.owl-carousel .owl-item li {
list-style: none;
margin: 0;
}
.owl-carousel .owl-item li.product {
background: #eaeaea;
border-radius: 8px;
}
.carousel .icon {
font-size: 3em;
line-height: 1em;
}
a.custom-size {
font-size: 0.9em;
}
.reviews .inner {
border-radius: 8px;
background: #e1e1e1;
}
.reviews .inner:before {
content: ' ';
display: block;
position: absolute;
left: 1em;
top: 1em;
width: 100%;
height: 100%;
opacity: 0.08;
background: url(//cdn.magiboards.com/wp-content/themes/magiboards/images/quote.svg) no-repeat top left;
background-size: 100px;
}
.reviewer-name, .review-product-name {
font-weight: 400;
color: #0071e3;
}
.review-product-name, .review-text, .reviewer-company, .product-name {
position: relative;
font-size: 0.9em;
line-height: 1.5em;
}
.reviewer-company {
font-weight: 700;
}
.woocommerce .inner .star-rating {
margin-left: 1em;
position: relative;
}
.woocommerce.search .inner .star-rating {
margin-left: 0;
float: none;
margin-bottom: 0.5em;
}
.stars .star {
color: #a2c513;
}
img.up-offset {
position: relative;
margin-top: -200px;
}
img.down-offset {
position: relative;
margin-bottom: -200px;
} .woocommerce-store-notice, p.demo_store {
background: #0071e3;
position: relative;
} #main {
padding: 1em 0;
}
.woocommerce-products-header {
margin-bottom: 1em;
}
.product-hero {
position: relative;
border-bottom: 3px solid #121629;
}
.product-hero .inner {
padding: 2em 0;
text-align: center;
color: #fff;
font-style: normal;
font-size: 1.4em;
font-weight: 700;
line-height: 1.1em;
text-shadow: 0px 0px 18px rgba(0, 0, 0, 0.8);
z-index: 100;
}
.product-hero .inner h2 {
font-size: 2.8em;
color: #fff;
}
.product-hero .hero-intro p:last-of-type {
margin-bottom: 0;
}
.product-hero:before {
position: absolute;
content: '';
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.2);
background: linear-gradient(rgba(0, 0, 0, 0.2),rgba(0, 0, 0, 0.2));
}
.product-cats .cat {
font-weight: 700;
}
.product-cats .cat img {
transition: all 0.2s ease;
}
.product-cats .cat:hover {
text-decoration: underline;
}
.product-cats .cat:hover img {
-ms-transform: scale(1.1,1.1);
transform: scale(1.1,1.1);
}
body.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 1em;
display: inline-block;
line-height: 1;
text-align: center;
}
body.woocommerce .woocommerce-product-rating .star-rating {
margin: 0 0 0.3em;
}
a.woocommerce-review-link {
font-size: 0.7em;
}
.woocommerce div.product h1.product_title, .woocommerce-products-header h1 {
position: relative;
margin-top: 0;
padding-bottom: 0;
}		
.woocommerce div.product h1.product_title {
margin-right: 1em;
display: inline-block;
font-size: 1.8em;
}
body.woocommerce ul.products li.product a img, body .woocommerce ul.products li.product a img { width: auto;
margin-left: auto;
margin-right: auto;
margin-bottom: 0; }
ul.products li.product img {
opacity: 1;
transition: opacity ease-out 0.3s;
}
ul.products li.product:hover img {
opacity: 0.8;
}
body.woocommerce span.onsale, body .woocommerce span.onsale, body .products .product span.onsale {
z-index:9;
font-weight: 700;
position: absolute;
text-align: center;
background-color: #ff2424;
color: #fff;
margin: 0;
left: 1.6em;
top: 1.3em;
right: unset;
padding: 0.2em 0.7em;
border-radius: 0;
min-height: 2em;
line-height: 2em;
text-transform: uppercase;
}
body.woocommerce ul.products li.product .onsale, .products .product .onsale {
left: 0.5em;
top: 0.5em;
right: unset;
margin: 0;
}
.woocommerce ul.products li.product .price del {
font-weight: 400;
}
.woocommerce ul.products li.product .price ins {
color: #ff2424;
font-weight: 700;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
background: #eaeaea;
border-radius: 8px;
}
.products li.product .loop-box {
position: relative;
text-align: center;
}
.products li.product .img-box { width: 100%;
}
.products li.product .img-box .inner {
height: 100%;
}
body.woocommerce ul.products li.product .button, .woocommerce ul.products li.product a.button {
margin-right: 0.6em;
margin-top: 0.6em;
}
body.woocommerce ul.products li.product .button:last-of-type, .woocommerce ul.products li.product a.button:last-of-type {
margin-right: 0;
}
a.added_to_cart.wc-forward {
margin-right: 0.4em;
}
body.woocommerce ul.products li.product .woocommerce-placeholder, body .woocommerce ul.products li.product .woocommerce-placeholder {
border: 0 none;
}
body.woocommerce a.button.add_to_cart_button:before, .woocommerce a.button.add_to_cart_button:before {
font-family: 'bootstrap-icons';
speak: none;
font-size: 14px;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
text-transform: none; content: "file";
margin-right: 6px;
position: relative;
}
.sale-perc {
color: #ff2424;
margin-bottom: 1em;
}
.archive .sale-perc {
margin-bottom: 0;
}
body.woocommerce div.product {
margin: 0;
}
.search ul.products {
min-height: 0;
}
.products .product .woocommerce-loop-product__title, body.woocommerce .products .product h2.woocommerce-loop-product__title, .product-category h2.woocommerce-loop-product__title{
font-family: 'Noto Sans', sans-serif;
color: #0071e3;
font-weight: 400;
font-size: 1em;
margin: 0;
padding: 0.5em 0;
}
.woocommerce .products .star-rating {
margin-left: auto;
margin-right: auto;
}
.products .sku {
font-size: 0.8em;
}
.products .product.product-category .woocommerce-loop-product__title {
padding: 0;
}
.woocommerce ul.products li.product span.price, .products .product span.price, body.woocommerce .products .product span.price {
color: #212123;
font-size: 1em;
line-height: 1.1em;
font-weight: 700;
}
body.woocommerce ul.products li.product .star-rating {
margin: 0 auto 0.6em;
}
.product-category.product {
position: relative;
}
.product-category.product .loop-meta {
padding: 0.8em 0;
position: relative;
width: 100%;
}
a.woocommerce-LoopProduct-link {
color: #212529;
text-decoration: none;
}
.woocommerce .woocommerce-ordering {
text-align: right;
}
.woocommerce .woocommerce-ordering select {
width: auto;
padding: 0.4em 0.5em;
-webkit-border-radius: 8px;
border-radius: 8px;
font-size: 0.9em;
}
a.filter-btn {
float: right;
color: #000;
margin: 0 1em;
font-size: 1em;
}
a.filter-btn .icon {
position: relative;
margin-left: 0.3em;
top: 2px;
font-size: 1.1em;
}
.filters {    
border: 1px solid #c3c3c3;
border-radius: 8px;
}
body .wcpf-layout-columns {
display: flex;
flex-direction: column;
}
body.woocommerce .woocommerce-result-count {
font-size: 0.9em;
margin: 0.5em 0;
}
.added_to_cart.wc-forward {
font-size: 0.8em;
}
input[type="number"].qty {
margin:0;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
opacity: 1;
}
body.woocommerce div.product p.price, body.woocommerce div.product span.price {
color: #000;
font-style: normal;
font-weight: 700;
font-size: 1.2em;
}
.second-price, .second-availability {
display: inline-block;
margin-bottom: 1em;
min-height: 30px;
}
.second-price:empty, .second-availability:empty {
margin: 0;
min-height: 0;
}
.second-availability p.stock {
margin-bottom: 0;
font-size: 1.1em!important;
}
.second-availability p.stock.out-of-stock {
color: #ff0000;
}
.woocommerce-price-suffix {
font-weight: 700;
}
body.woocommerce div.product form.cart .variations td.label {
line-height: 1.5em;
}
body.woocommerce div.product form.cart .variations label, .woo-selected-variation-item-name {
color: #363636;
font-style: normal;
font-weight: 700;
font-size: 0.7em;
line-height: 1.5em;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
min-width: 96px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width: 96px;
}
.woocommerce-variation-price .price, .woocommerce-variation-availability .stock {
display: none;
}
label.file-upload {
color: #363636;
font-style: normal;
font-weight: 700;
font-size: 0.8em;
}
label.file-upload input {
margin-left: 1em;
border-radius: 0;
}
.woocommerce-variation-add-to-cart {
margin: 1em 0 0;
}
.product_meta {
margin-bottom: 1em;
color: #121629;
display: inline-block;
}
.product_meta span {
margin-right: 0.2em;
}
.product_meta .sku_wrapper {
font-size: 1.1em;
font-weight: 400;
color: #666;
}
.product_meta .posted_in, .product_meta .tagged_as {
display: none;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__image {
text-align: center;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__image img {
max-height: 800px;
width: auto;
margin: 0 auto;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
background: #0071e3;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
border-color: #fff;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
background: #fff;
}
body.woocommerce div.product form.cart div.quantity {
margin: 0;
display: inline-block;
}
body.woocommerce div.product form.cart .button, body.woocommerce button.button.alt.disabled, .body.woocommerce button.button.alt.disabled:hover {
display: inline-block;
float: none;
margin: 0 0 0 0.8em;
background: #da291c!important;
color: #fff;
border: 0 none;
padding: 0.8em 1.6em;
}
body.woocommerce div.product form.cart .button:before {
font-family: 'bootstrap-icons';
speak: none;
font-size: 18px;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
text-transform: none;
content: "bag-plus-fill";
margin-right: 6px;
position: relative;
top: 2px;
}
.price ins {
text-decoration: none;
}
.woocommerce .quantity .qty {
padding: 0.5em 0.2em;
border-radius: 38px;
border: 0 none;
position: relative;
width: 4em;
background: #f4f4f4;
}
body.woocommerce div.product form.cart {
margin: 0 0 1em;
}
body.woocommerce div.product form.cart .variations {
max-width: 100%;
margin-bottom: 0;
}
body.woocommerce div.product form.cart .variations select {
padding: 0.4em 0.6em;
border: 1px solid #bbbbbb;
border-radius: 0;
}
.woocommerce-product-details__short-description {
margin-bottom: 0.5em;
}
.woocommerce-product-details__short-description *:last-child {
margin-bottom: 0;
}
.woocommerce .star-rating::before, .woocommerce .star-rating span::before {
color: #0071e3;
}
.woocommerce p.stars a {
color: #0071e3;
}
.woocommerce #review_form #respond textarea {
padding: 0.3em;
}
.woocommerce-variation-description {
margin: 0.6em 0 1.2em;
} .woocommerce-variation-description:empty {
display: none;
}
.woocommerce div.product form.cart .woocommerce-variation-description *:last-child {
margin-bottom: 0;
}
.woocommerce .single_variation_wrap > div {
display: block;
margin-right: 0.3em;
}
body.woocommerce div.product form.cart .variations td.label {
width: 15%;
}
body.woocommerce div.product form.cart .variations td, body.woocommerce div.product form.cart .variations th { padding: 0;
}
.selling-points {
font-size: 0.9em;
}
.selling-points .icon {
position: relative;
margin-right: 0.3em;
font-size: 1.4em;
top: 4px;
}
.selling-points .clock {
color: #08a9e4;
}
.selling-points .secure {
color: #45b839;
}
.selling-points .award {
color: #f3c800;
}
.tooltip .tooltip-inner {
background: #fff;
color: #000;
border-color: #fff;
padding: 1.2em;
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.4);
border-radius: 16px;
width: 350px;
max-width: 350px;
}
.tooltip .tooltip-inner *:last-child {
margin-bottom: 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
border-top-color: #fff;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
border-right-color: #fff;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
border-bottom-color: #fff;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
border-left-color: #fff;
}
body.woocommerce .product-type-simple form.cart div.quantity {
margin-bottom: 0;
height: 20px;
}
section.related.products {
margin-top: 4em;
margin-bottom: 2em;
}
section.related.products h2, section.up-sells h2, h2.reviews  {
text-align: center;
font-weight: 400;
}
.woocommerce-pagination {
margin-bottom: 2em;
}
.single-product-links {
margin-bottom: 1em;
}
.single-product-links .btn {
margin-right: 0.4em;
}
.single-product-links .btn .icon {
position: relative;
margin-right: 0.4em;
top: 1px;
}
section.up-sells {
margin-top: 1em;
}
body.woocommerce #reviews #comments ol.commentlist li .comment-text {
border: 1px solid #a6a6a6;
background: #fff;
}
body.woocommerce #reviews #comments ol.commentlist li img.avatar {
-webkit-border-radius: 50%;
border-radius: 50%;
border: 2px solid #0071e3;
}
body.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
line-height: 1.1em;
font-size: 1.1em;
margin-bottom: 0.5em;
color: #212529;
}
p.comment-form-author label, p.comment-form-email label, p.comment-form-company label {
display: block;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs {
margin-left: 0;
padding-left: 0;
padding-top: 1em;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border: 0 none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li {
background: none;
border: 0 none;
border-radius: 0;
transition: all ease 0.2s;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type {
margin-left: 0;
padding-left: 0;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type a {
margin-left: 0;
padding-left: 0;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: none;
border: 0 none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li::before, body.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
display: none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #666;
font-weight: 400;
padding: 1em 0.3em;
font-size: 1.4em;
line-height: 1.2em;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
font-weight: 700;
color: #000;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 2em 0;
min-height: 250px;
}
.woocommerce-tabs .panel > h2 {
display: none;
} .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
padding: 0.3em 0.8em;
box-shadow: none!important;
background: #fff;
border: 1px solid #c8c8c8;
border-radius: 6px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
box-shadow: none!important;
background: #0071e3;
color: #fff;
border: 1px solid #0071e3;
}  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):first-child {
margin-left: 0;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
font-size: 13px!important;
} table.variations th.label label:before {
content: "Select ";
} body .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
width: 100%;
display: block;
}
body .woocommerce-MyAccount-navigation ul {
list-style: none;
margin: 0 0 1em;
padding: 0;
}
body li.woocommerce-MyAccount-navigation-link a {
border: 2px solid #0071e3;
border-radius: 30px;
color: #0071e3;
background: #fff;
padding: 0.6em 0.8em;
margin: 0.5em 0;
font-weight: 700;
display: block;
text-align: center;
transition: all ease 0.2s;
}
body li.woocommerce-MyAccount-navigation-link a:hover, body li.woocommerce-MyAccount-navigation-link a:active, body li.woocommerce-MyAccount-navigation-link a:focus, body li.woocommerce-MyAccount-navigation-link.is-active a {
background: #0071e3;
text-decoration: none;
color: #fff;
}
table ul.wc-item-meta li {
margin: 0;
}
body .woocommerce table.my_account_orders .button {
margin: 0 2px;
} body.woocommerce table.shop_attributes, body.woocommerce table.shop_attributes tr, body.woocommerce table.shop_attributes th, body.woocommerce table.shop_attributes td {
width: 100%;
display: block;
padding: 0;
background: none!important;
border: 0 none;
font-style: normal;
}
.woocommerce-product-attributes-item {
margin: 0 0 1em;
}
body.woocommerce table.shop_attributes td p {
padding: 0;
} body.woocommerce .flex-viewport {
min-height: 400px;
margin-bottom: 0.6em;
}
body.woocommerce .flex-viewport img.wp-post-image {
margin-bottom: 0.3em;
}
body.woocommerce div.product div.images .flex-control-thumbs li img {
padding: 2px;
}
body.woocommerce div.product div.images, body.woocommerce div.product div.summary {
margin-bottom: 4em;
}
ul.flex-direction-nav {
position: absolute;
top: 35%;
z-index: 99;
width: 100%;
left: 0;
margin: 0;
padding: 0px;
list-style: none;
pointer-events: none;
}
li.flex-nav-prev {
float: left;
margin-left: 10px;
pointer-events: all;
}
li.flex-nav-next {
float: right;
margin-right: 10px;
pointer-events: all;
}
a.flex-next, a.flex-prev {
color: #dadada;
text-decoration: none;
}
a.flex-next:before {
font-family: 'bootstrap-icons';
speak: none;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
text-transform: none;
content: "right";
font-size: 32px;
}
a.flex-prev:before {
font-family: 'bootstrap-icons';
speak: none;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
text-transform: none;
content: "left";
font-size: 32px;
} h2.heading {
letter-spacing: 0;
}
h3.subheading {
font-weight: 700;
}
.left-bgimg {
min-height: 665px;
}
.bg-fade .inner {
z-index: 99;
position: relative;
}
.right-bgimg {
min-height: 665px;
} .bg-fade:after {
position: absolute;
content: '';
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255,255,255,0.5);
}
.owl-carousel.products .item img {
border-radius: 8px 8px 0 0;
} .woocommerce .up-sells ul.products li.product, .woocommerce .related ul.products li.product {
width: 23.1%;
padding: 0;
border: 1px solid transparent;
float: left;
margin: 0 1.9% 1.6em 0;
position: relative;
text-align: left;
} body.woocommerce form .password-input, body.woocommerce-page form .password-input {
width:100%;
}
body.woocommerce-cart table.cart td.actions .coupon .input-text {
padding: 6px;
width: 150px;
}
body .woocommerce #respond input#submit, .body woocommerce a.button, body .woocommerce button.button, body .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
border: 0 none;
border-radius: 30px;
color: #fff;
background: #0071e3;
padding: 0.8em 1.6em;
margin: 0.5em 0;
font-weight: 400;
text-align: center;
font-size: 0.9em;
line-height: 1em;
}
body .woocommerce #respond input#submit:hover, .body woocommerce a.button:hover, body .woocommerce button.button:hover, body .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background: #0071e3;
text-decoration: none;
color: #fff;
}
body .checkout-button.button.alt, 
body .checkout-button.button.alt:hover, 
body.woocommerce-cart input.button,
body.woocommerce a.button.wc-forward,
body .woocommerce button.button.alt	{
font-weight: 700!important;
background: #0071e3;
color: #fff;
width: 100%;
font-size: 1.1em;
padding: 0.8em;
}
body.woocommerce .woocommerce-message a.button.wc-forward {
width: auto;
margin: 0;
}
body .woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals {
width: 100%;
float: none;
padding-left: 1em;
}
body .cart_totals h2 {
font-size: 1.2em;
}
body .woocommerce .cart .button {
margin: 0;
}
body .woocommerce .col2-set .col-1, body.woocommerce-page .col2-set .col-1, body .woocommerce .col2-set .col-2, body.woocommerce-page .col2-set .col-2 {
max-width: unset;
flex: unset;
padding: 0 0 1em;
}
body .woocommerce-input-wrapper {
width: 100%;
}
body .woocommerce form .form-row input.input-text, body .woocommerce form .form-row textarea {
-webkit-border-radius: 3px;
border-radius: 3px;
border: 1px solid #d3ced2;
padding: 7px 6px 7px;
}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 42px!important;
}
.select2-container .select2-selection--single {
border: 1px solid #d3ced2!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 42px!important;
}
.bag-help ul {
list-style: none;
padding-left: 0;
}
.bag-help ul li {
margin-bottom: 0.3em;
}
.bag-help a {
color: #000;
}
dl.variation dt {
font-weight: 400;
}
body .woocommerce td.product-name .wc-item-meta dd, .woocommerce-page td.product-name dl.variation dd {
margin-bottom: 0.3em;
}
.woocommerce table.shop_table td.product-name a {
color: #000;
font-weight: 700;
margin-bottom: 0.3em;
display: block;
} .post .inner {
background: #f0f0f0;
border-radius: 8px;
color: #000;
}
.post .inner a {
color: #000;
}
.post .inner img {
border-radius: 8px 8px 0 0;
}
.post h4.name {
font-weight: 700;
font-size: 1.3em;
}
.post .post-date {
font-weight: 700;
font-size: 0.9em;
}
.big.post .grid-item-content {
position: relative;
}
.big.post .inner {
background: none;
color: #fff;
}
.big.post .text {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.big.post .inner a {
color: #fff;
}
.big.post .image {
position: relative;
}
.big.post .image a:after {
position: absolute;
content: '';
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(to top,rgba(0, 0, 0, 0.7),rgba(0, 0, 0, 0));
border-radius: 8px;
}
.post .inner img {
border-radius: 8px;
}
.post .post-cats {
font-size: 0.9em;
font-weight: 700;
}
.grid .image img {
width: 100%;
} .share .h5 {
margin-bottom: 1em;
}
.share a.btn {
padding: 0;
margin-right: 0.2em;
font-size: 2em;
border: 0 none;
background: none;
color: #494949;
transition: all ease 0.2s;
border-radius: 0;
}
.share a.btn:hover {
opacity: 0.9;
}
.post-tags a {
float: left;
border: 2px solid;
margin-bottom: 24px;
margin-right: 24px;
padding: 18px 34px;
text-decoration: none;
} ol.commentlist {
list-style: none;
padding: 0;
margin: 0;
}
ol.commentlist li {
background: #e7e7e7;
padding: 20px;
margin-bottom: 20px;
}
ol.commentlist li ul.children {
margin: 0 0 0 20px;
list-style: none;
}
ol.commentlist li ul.children li {
background: #fff;
padding: 20px;
}
ol.commentlist li ul.children li:last-of-type {
margin-bottom: 0;
}
h3#comments {
margin: 0 0 32px;
}
#respond form#commentform {
margin: 12px 0 0 0;
}
.comment .comment-meta, .comment .reply, .comment .comment-author {
padding: 0 24px 8px 0;
font-size: 14px;
}
.comment cite {
font-style: normal;
}
.comments .navigation {
float: none;
border: 0 none;
margin: 0;
padding: 0;
} aside {
position: relative;
margin-bottom: 2em;
}
aside .inner {
border: 1px solid #bbbbbb;
border-radius: 30px;
padding: 0.8em 1.2em;
}
aside .inner:empty {
padding: 0;
border: 0 none;
}
.widget {
margin: 0 0 0.6em;
height: auto;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
position: relative;
}
.widget:empty {
margin: 0;
}
.footer-widgets .widget {
margin-bottom: 1em;
}
.footer-widgets .widget-title {
font-size: 1.2em;
line-height: 1.1em;
color: #fff;
}
.widget_recent_entries ul {
list-style: none;
}
.widget_recent_entries ul li {
border-bottom: 1px solid #dcdcdc;
padding-bottom: 0.4em;
margin-bottom: 0.4em;
}
.widget_recent_entries ul li:last-of-type {
border-bottom: none;
}
.widget .product {
margin-bottom: 1.5em;
text-align: center;
}
.widget .product img {
padding: 0.3em;
max-height: 200px;
width: auto;
}
.widget .product .h6 {
text-align: left;
font-style: normal;
font-weight: 700;
}
.widget .product .h6 a, .product .h6 a:hover {
color: #212123;
}
.widget .products .product:last-of-type {
margin-bottom: 0;
} .wcpf-filter .wcpf-content {
font-size: 0.8em;
}
body .wcpf-field-color-list .wcpf-heading-label, body .wcpf-field-text-list .wcpf-heading-label, body .wcpf-field-box-list .wcpf-heading-label, body .wcpf-field-checkbox-list .wcpf-heading-label, body .wcpf-field-radio-list .wcpf-heading-label, body .wcpf-field-drop-down-list .wcpf-heading-label, body .wcpf-field-price-slider .wcpf-heading-label {
text-transform: none;
font-size: 1.1em;
}
body .wcpf-field-button .wcpf-button {
border: 2px solid #0071e3;
border-radius: 30px;
color: #0071e3;
background: #fff;
padding: 0.6em 1em;
font-weight: 700;
text-align: center;
transition: all ease 0.2s;
}
body .wcpf-field-button .wcpf-button:hover, body .wcpf-field-button .wcpf-button:active, body .wcpf-field-button .wcpf-button:focus {
background: #0071e3;
color: #fff;
} img {
max-width: 100%;
height: auto;
}
img.circular, img.circle {
border-radius: 50%;
}
img.rounded-corners {
border-radius: 30px;
}
.product-cats img.circle {
width: 48px;
height: 48px;
}
img.wp-post-image {
margin-bottom: 0.8em;
}
.wp-caption {
max-width: 100%;
}
.wp-caption.alignnone {
margin: 0.2em 0.8em 0.8em 0;
}
.wp-caption.alignleft {
clear: left;
float: left;
display: block;
margin: 0.2em 0.8em 0.8em 0;
}
.wp-caption.aligncenter {
clear: both;
float: none;
display: block;
margin: 0.8em auto;
}
.wp-caption.alignright {
clear: right;
float: right;
display: block;
margin: 0.2em 0 0.8em 0.8em;
}
img.alignnone {
margin: 0.2em 0.8em 0.8em 0;
}
img.alignleft {
clear: left;
float: left;
display: block;
margin: 0.2em 0.8em 0.8em 0;
}
img.aligncenter {
margin: 0.8em auto;
display: block;
clear: both;
}
img.alignright {
clear: right;
float: right;
display: block;
margin: 0.2em 0 0.8em 0.8em;
}
img.wp-post-image.post-large {
margin: 0.5em auto 1em;
clear: both;
}
.gallery {
display: block;
}
.gallery .wp-caption-text {
padding: 0.5em;
}
.gallery .gallery-item img {
border: 0 none!important;
}
p.wp-caption-text {
text-align: left;
padding: 0.5em;
font-style: italic;
border-bottom: 2px solid #c8c8c8;
} dl.accordion {
background-color: rgba(0,0,0,.03);
border: 1px solid rgba(0,0,0,.125);
box-sizing: border-box;
margin-bottom: 0;
clear: both;
}
dl.accordion dt a {
font-size: 1em;
line-height: 1.1em;
font-weight: 700;
padding: 0.8em;
display: block;
background: none;
}
dl.accordion dt a:hover {
text-decoration: none;
}
dl.accordion dt .icon {
position: absolute;
right: 1em;
}
dl.accordion dd {
padding: 1em;
background: #fff;
border-top: 1px solid rgba(0,0,0,.125);
margin-bottom: 0;
}
.gallery-filters {
text-align: center;
background: #f0f0f0;
}
.gallery-filters .filter-item {
padding: 0.6em 1.4em;
border-radius: 30px;
font-weight: 700;
transition: all 0.2s ease;
}
.gallery-filters .filter-item:hover {
cursor: pointer;
}
.gallery-filters .selected {
background: #0071e3;
color: #fff;
}
.gallery-filters .reset {
opacity: 0;
visibility: hidden;
transition: all 0.2s ease;
font-weight: 400;
font-size: 0.9em;
bottom: 0;
position: absolute;
left: 50%;
width: 150px;
margin-left: -75px;
top: 95%;
padding: 0;
}
.gallery-filters .reset .icon {
color: #f00;
font-size: 1.6em;
left: 12px;
position: absolute;
}
.gallery-filters .reset.show {
opacity: 1;
visibility: visible;
cursor: pointer;
}
body #fancybox-title-over, body #fancybox-title-inside {
background: rgba(255,255,255,0.6);
color: #000;
text-align: left;
font-size: 0.9em;
line-height: 1.3em;
}
@media handheld, only screen and (max-width: 1300px) {
header .items .icon {
font-size: 16px;
line-height: 16px;
}
header .items .icon.account {
font-size: 16px;
line-height: 16px;
top: 1px;
}
header .items .icon.search {
top: 3px;
}
header .items span.total {
font-size: 8px;
}
} @media handheld, only screen and (max-width: 1200px) {
body {
padding-top: 250px;
}
body, .top {
font-size: 14px;
line-height: 20px;
}
h1, .h1 {
font-size: 2em;
line-height: 1.2em;
}
.logo img {
width: 330px;
}
.navbar .navbar-nav li a.nav-link {
padding: 0.6em 1em;
}
.navbar .navbar-nav > li {
font-size: 16px;
line-height: 16px;
}
footer .footer-nav ul.menu li {
font-size: 14px;
}
header .items .dummy-box .icon.search {
font-size: 12px;
line-height: 12px;
top: 6px
} body.woocommerce a.button.add_to_cart_button:before {
font-size: 10px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs {
top: -42px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 12px;
font-size: 14px;
line-height: 20px;
}
body.woocommerce div.product form.cart .variations td.label {
width: unset;
}
body.woocommerce div.product form.cart .variations td, body.woocommerce div.product form.cart .variations th {
width: unset;
}
} @media handheld, only screen and (max-width: 992px) {
div.narrow {
padding-left: 10%;
padding-right: 10%;
} .page-slider .slide-caption.alignleft, .page-slider .slide-caption.alignright {
max-width: 50%;
}
.page-slider .slide-caption {
font-size: 1.2em;
} body.woocommerce ul.products li.product a img {
max-height: 157px;
}
ul.products li.product .img-box {
height: 157px;
}
} @media handheld, only screen and (max-width: 767px) {
body {
padding-top: 60px;
}
h1, .h1 {
font-size: 1.7em;
line-height: 1.2em;
}
h2, .h2 {
font-size: 1.5em;
line-height: 1.2em;
}
h3, .h3 {
font-size: 1.3em;
line-height: 1.1em;
}
div.narrow {
padding-left: 0;
padding-right: 0;
}
body.woocommerce div.product div.summary {
margin: 0 0 2em;
}
.modal-dialog {
margin: 2em auto;
}
.content.page {
min-height: 0;
}
header .input-group {
padding: 1px;
}
header .items span.total {
top: 2px;
font-size: 9px;
}
header .items a {
top: 0;
}
header .items .icon {
font-size: 20px;
line-height: 20px;
}
header .items .icon.account {
font-size: 22px;
line-height: 22px;
top: 3px;
}
header .items .icon.search {
top: 0;
}
header .input-group input[type=search] {
background: transparent;
color: #000;
padding-left: 1em;
padding-right: 1em;
}
.header-consumers-trade a {
font-size: 11px;
}
a.btn.cart-header {
padding: 0.5em;
position: relative;
top: -3px;
}
.dummy-box {
font-size: 9px;
width: 70px;
border-radius: 4px;
}
footer {
margin-top: 0;
font-size: 1em;
}
footer .h6 {
text-align: left;
}
footer ul.menu li:last-of-type {
border: 0 none;
margin-left: 0;
}
.footer-areas {
margin: 0 0 1em;
}
.footer-areas .footer-area {
border: 0 none!important;
padding-right: 0;
margin-bottom: 1em;
height: auto!important;
}
.footer-logo-area {
text-align: left;
}
.social-icons {
float: none;
clear: both;
text-align: left;
}
.social-icons a {
padding: 6px 5px 4px;
margin-left: 0;
margin-right: 7px;
font-size: 22px;
line-height: 22px;
} .footer-widgets .widget-area {
min-height: auto!important;
height: auto!important;
border: 0 none;
padding: 0;
} .owl-dots {
position: relative;
bottom: 0;
margin-top: 1em;
}
.owl-dots .owl-dot span {
background: #e6e6ea;
}
.home .owl-nav .icon {
color: #212529;
font-size: 40px;
}
.owl-carousel .slide-caption.aligncenter, .owl-carousel .slide-caption.alignleft, .owl-carousel .slide-caption.alignright {
max-width: 80%;
}
.owl-carousel .slide-caption.valigntop-mob .inner {
vertical-align: top;
}
.owl-carousel .slide-caption.valignmiddle-mob .inner {
vertical-align: middle;
}
.owl-carousel .slide-caption.valignbottom-mob .inner {
vertical-align: bottom;
}
.owl-carousel .slide-caption.alignleft-mob {
float: left;
left: 0;
text-align: left;
}
.owl-carousel .slide-caption.aligncenter-mob {
text-align: center;
max-width: 100%;
}
.owl-carousel .slide-caption.alignright-mob {
float: right;
right: 0;
text-align: right;
} .alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter, img.alignnone, .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter, .wp-caption.alignnone {
margin: 1em auto;
float: none;
clear: both;
}
body .gallery .gallery-item {
width: 100%!important;
float: none!important;
clear: both;
margin: 1em auto
}
img.up-offset {
margin-top: 0;
}
img.down-offset {
margin-bottom: 0;
} body.woocommerce ul.products[class*=columns-] li.product, body.woocommerce-page ul.products[class*=columns-] li.product {
width: 49%;
margin-bottom: 1em;
}
.woocommerce .products ul, .woocommerce ul.products {
min-height: 0;
}
.archive aside::after {
display: none;
}
body.woocommerce div.product div.images .woocommerce-product-gallery__image img {
max-height: 350px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs {
top: 0.5em;
position: relative;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li {
margin: 0;
padding: 0;
display: block;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-of-type a {
padding: 10px 10px 10px 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
min-height: none;
}
a.filter-btn {
float: none;
margin-left: 0;
margin-bottom: 1.5em;
}
body.woocommerce div.product div.images, body.woocommerce div.product div.summary {
margin-bottom: 2em;
}
.woocommerce div.product h1.product_title {
margin-right: 0;
}
body .woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals {
padding-left: 0;
} .left-bgimg, .right-bgimg { min-height: 350px;
}
.gallery-filters .filter-item {
font-size: 0.9em;
}
#fancybox-title .caption-text {
display: none;
}
#fancybox-title .h4 {
margin-bottom: 0;
font-size: 1em;
} .navigation .wp-pagenavi span.pages {
display: block;
font-size: 12px;
}
.collapse.no-collapse-mob {
display: block;
height: auto !important;
visibility: visible;
}
}   @media only screen and (-webkit-min-device-pixel-ratio: 2) { }