/*!
Theme Name:   Vaidit Mart
Theme URI:    https://www.vaidikmart.com/
Author:       Webyant
Author URI:   https://www.webyant.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      1.1.1
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storefront
Tags:         webyant theme, vaidimart theme
*/

html {font-family: sans-serif;/* 1 */-ms-text-size-adjust: 100%;/* 2 */-webkit-text-size-adjust: 100%;/* 2 */}
body {margin: 0; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block; }
audio,canvas,progress,video {display: inline-block;/* 1 */vertical-align: baseline;/* 2 */}
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: 2.2rem;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;/* 1 */font: inherit;/* 2 */margin: 0;/* 3 */}
button {overflow: visible; }
button,select {text-transform: none; }
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;/* 2 */cursor: pointer;/* 3 */}
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;/* 1 */padding: 0;/* 2 */}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto; }
input[type="search"] {-webkit-appearance: textfield;/* 1 */box-sizing: content-box;/* 2 */}
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;/* 1 */padding: 0;/* 2 */}
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; }
html {font-size:15px;}
body,button,input,textarea {color: #43454b;font-family: "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;line-height: 1.618;text-rendering: optimizeLegibility;font-weight: 400;font-size:1rem;}
select {color: initial;font-family: "Montserrat", "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:bold;margin: 0 0 0.5407911001em;color: #0f4b8e; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {font-weight: bold; }
h1,.alpha {font-size:2.5rem;line-height: 1.214;letter-spacing: -1px; }
h2,.beta {font-size: 2rem;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.618rem; }
h4,.delta {font-size: 1.41575rem; }
.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; border-color:#1d3564 !important}
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; }
.row {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items:initial;align-items:initial;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.row.align-center {-ms-align-items: center;align-items: center;}
[class*='col-'] {min-height: 1px; padding-left: 15px;padding-right: 15px;}
.col-1 {flex: 0 0 8.33333333%; max-width: 8.33333333%; }
.col-2 { flex: 0 0 16.66666667%;max-width: 16.66666667%;}
.col-3 {flex: 0 0 25%;max-width: 25%; }
.col-20 {flex: 0 0 20%;max-width: 20%; }
.col-4 {flex: 0 0 33.33333333%; max-width: 33.33333333%; }
.col-5 {flex: 0 0 41.66666667%;max-width: 41.66666667%;}
.col-6 {flex: 0 0 50%;max-width: 50%;}
.col-7 {flex: 0 0 58.33333333%;max-width: 58.33333333%;}
.col-8 {flex: 0 0 66.66666667%; max-width: 66.66666667%; }
.col-9 { flex: 0 0 75%;max-width: 75%;}
.col-10 {flex: 0 0 83.33333333%;max-width: 83.33333333%; }
.col-11 {flex: 0 0 91.66666667%; max-width: 91.66666667%; }
.col-12 {flex: 0 0 100%;max-width: 100%;}
.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes fadeInDownBig { 0% {opacity: 0;-webkit-transform: translateY(-20px);}100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInDownBig { 0% {opacity: 0;-moz-transform: translateY(-20px);}100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInDownBig { 0% {opacity: 0;-o-transform: translateY(-20px);}100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInDownBig { 0% {opacity: 0;transform: translateY(-20px);}100% {opacity: 1;transform: translateY(0);}}
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; -moz-animation-name: fadeInDownBig; -o-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
/*** Global styles*/
* {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); }
/*** Header*/
.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; position:absolute; left:0; top:0; width:100%}
.site-header.fixed { position:fixed; padding-top:10px;}
.site-header.fixed .site-branding { margin-bottom:10px;}
.site-header.fixed .site-header-cart { display:none !important;}
.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;}
.site-branding .site-title {font-size: 2em;letter-spacing: -1px;margin: 0; }
.site-branding .site-title a {font-weight: 700; }
.site-branding .site-description {font-size: 0.875em;display: none; }
.site-branding .logo {margin: 0; }
.abouttext { padding-right:50px;}
/*** Main content area*/
.inner-banner { height:250px; background:url(assets/images/inner-banner.jpg) no-repeat center top}
#page {padding-top:105px}
.site-content {outline: none;}
.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; }
/*** Footer*/
.site-footer {background-color: #f3f3f3;color: #3b3c3f;padding:50px 0 20px; font-size:0.95rem}
.site-footer h4 { font-weight:bold; font-size:1.2rem; margin-bottom:20px; position:relative;padding-bottom:15px;}
.site-footer h4:before { content:""; background-color:#ffcb05; height:2px; width:30px; position:absolute; left:0; bottom:0;}
.site-footer a:not(.button) {color: #2c2d33;text-decoration: underline; }
.site-footer a:not(.button):hover {text-decoration: none; }
.site-info {padding:20px 0 0; border-top:1px solid #0d3e75}
.site-info span[role=separator] {padding: 0 0.2360828548em 0 0.3342343017em; }
.site-info span[role=separator]::before {content: '\007c'; }
.refund-policy { text-align:left;border-bottom:1px solid #0d3e75; margin-bottom:30px;}
.footer-row { margin-bottom:40px;} 
.social-media {}
.social-media a { display:inline-block; background:url(assets/images/social-media.png) no-repeat; overflow:hidden; text-indent:-1000px; width:35px; height:35px; text-align:left; margin:0 0 5px 5px; opacity:0.7}
.social-media a:hover { opacity:1}
.social-media .fb {background-position:0 0}
.social-media .fb:hover {background-position:0 -45px}
.social-media .tw {background-position:-41px 0}
.social-media .tw:hover {background-position:-41px -45px}
.social-media .ld {background-position:-83px 0}
.social-media .ld:hover {background-position:-83px -45px}
.social-media .it {background-position:-124px 0}
.social-media .it:hover {background-position:-124px -45px}
.social-media .yt {background-position:-165px 0}
.social-media .yt:hover {background-position:-165px -45px}

.quicklinks { list-style:none; margin:0; padding:0}
.site-footer .quicklinks a:not(.button) { text-decoration:none; color:#fff}
.site-footer .quicklinks a:not(.button):hover { text-decoration:underline; color:#fed42a;}

.newsletter-subscribe { background-color:#284378; padding:20px;}
.newsletter-subscribe .btn { background-color:#ffcb05; color:#fff}
.newsletter-subscribe form { margin-bottom:0}
.newsletter-subscribe #mc_embed_signup div.mce_inline_error { background:none; color:#ff0000; font-weight:normal; padding:0; text-align:center} 

/*** Alignment*/
.alignleft {display: inline;float: left;margin-right: 1em; }
.alignright {display: inline;float: right;margin-left: 1em; }
.aligncenter {clear: both;display: block;margin: 0 auto; }
/*** Accessibility*/
.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;/* Above WP toolbar */
outline: none; }
/*** Clearing*/
.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; }
/*** Tables*/
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; }
/*** 404 Styles*/
.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 {max-width:100%; width: 45.4545454545%;float: left; }
.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*/
#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); }
/*** Content*/
.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:0.8em;border-bottom: 1px solid rgba(0, 0, 0, 0.05); padding-bottom:15px; }
.hentry .entry-header .entry-title { margin-bottom:10px; font-size:2rem;}
.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; }
.entry-content ul li, .entry-content ol li { margin:8px 0}
.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; }
/*** Forms*/
form {margin-bottom: 1.618em; }
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}
.btn, button,input[type='button'],input[type='reset'],input[type='submit'],.button,.added_to_cart {border: 0;background: none;background-color: #fecf24;border-color: #fecf24;color: #1c3564;cursor: pointer;padding: 0.6180469716em 1.41575em;text-decoration: none;font-weight: 600;text-shadow: none;display: inline-block;-webkit-appearance: none;border-radius: 0; }
.btn, 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,.added_to_cart.cta,.added_to_cart.alt {background-color: #fecf24;border-color: #fecf24; color:#1c3564}
.btn:hover, .btn:focus, 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,.added_to_cart.cta:hover,.added_to_cart.alt:hover {background-color: #e5b60b; }
.btn-radius { border-radius:30px;}
button:hover,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover,.button:hover,.added_to_cart:hover {color: #fff; }
button.loading,input[type='button'].loading,input[type='reset'].loading,input[type='submit'].loading,.button.loading,.added_to_cart.loading {opacity: 0.5; }
button.small,input[type='button'].small,input[type='reset'].small,input[type='submit'].small,.button.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,.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,.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: #f2f2f2;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: #ededed; }
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; }
/*** Media*/
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; }
/*** Captions*/
.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; }
/*** Galleries*/
.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%; }
/*** Embeds*/
embed,iframe,object,video {max-width: 100%; }
/*** Main Naivgation*/
/*** General Menu Styles*/
.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; }
/*** Pagination*/
.site-main nav.navigation {clear: both;padding: 2.617924em 0; display:block;max-width: 100%;flex: 0 0 100%;}
.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*/
.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: rgba(0, 0, 0, 0.025);color: #43454b; }
.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; }
.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); }
/*** Widgets*/
.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; }
/*** Strictly Layout Styles*/
@media (min-width: 768px) {table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th {text-align: left; }
.site-header {padding-top:1em;padding-bottom: 0; }
.site-header .site-branding img {height: auto;max-width: 230px;max-height: none; }
.site-header.fixed .site-branding img { max-width:175px;}
.woocommerce-active .site-header .site-branding {float: left;}
.woocommerce-active .site-header .site-search {width: 21.7391304348%;float: right;margin-right: 0;clear: none; }
.woocommerce-active .site-header .main-navigation {float:right;clear:right; width:auto}
.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:1em; }
.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:1150px;margin-left: auto;margin-right: auto;padding: 0 1em;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%; }
.content-area.full-width {width:100% !important;float:none !important;margin-right:0 !important; }
.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; }
.left-sidebar .content-area {width: 73.9130434783%;float: right;margin-right: 0; }
.left-sidebar .widget-area {width: 21.7391304348%;float: left;margin-right: 4.347826087%; }
.storefront-full-width-content .content-area, .page-template-template-about .content-area {width: 100%;float: left;margin-left: 0;margin-right: 0; }
/*** Full width & homepage template*/
.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*/
.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; }
/*** Comments*/
.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; }
/*** Content*/
.hentry .entry-header {margin-bottom: 2.617924em; }
/*** Menus** 1 - We have to use a `left` declaration so that dropdowns are revealed when tabbed.*/
.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:15px 0 0 0;padding-left: 0;display: block; }
.main-navigation ul li,.secondary-navigation ul li {position: relative;display: inline-block;text-align: left; margin-left:30px;}
.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;/* 1 */
}
.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;/* 1 */
}
.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; }
ul.menu li.current-menu-item > a {color: #43454b; }
/*** Primary Navigation*/
.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:0 10px; }
.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*/
.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; }
/*** 404 Styles*/
.error404 .fourohfour-columns-2 .col-1 {max-width:100%; 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 {max-width:100%;width: 47.8260869565%;float: right;margin-right: 0; }
}
@media (max-width: 767px) {
.error404 .fourohfour-columns-2 .col-1 {max-width:100%;}
.error404 .fourohfour-columns-2 .col-2 {max-width:100%;}
}
@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; }
}
/********** Owl Carousel **********/
.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
.fadeOut  {-webkit-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes  fadeOut  {0% {opacity:1 ;}  100% {opacity:0 ;}  }@keyframes  fadeOut  {0% {opacity:1 ;}  100% {opacity:0 ;}  }
.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;/* fix for flashing background */-webkit-transform: translate3d(0px, 0, 0);}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;}
.owl-carousel .owl-item img {display: block;-webkit-transform-style: preserve-3d; margin:0 auto}
.owl-carousel .owl-grab {cursor: move;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-item img {transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;}
.owlCarousel .item {position:relative}
.owl-theme .owl-controls{text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-theme .owl-controls .owl-nav .owl-prev, .owl-theme .owl-controls .owl-nav .owl-next{color:#fff;cursor:pointer; display:block; width:32px; height:22px; position:absolute; top:50%; margin-top:-11px;background-image:url(assets/images/arrows.png); background-repeat:no-repeat; overflow:hidden; text-indent:-1000px;}
.owl-theme .owl-controls .owl-nav .owl-prev { left:-40px; background-position:0 center}
.owl-theme .owl-controls .owl-nav .owl-next { right:-40px; background-position:right center}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots {width:100%; z-index:999}
.owl-theme .owl-dots .owl-dot{display:inline-block;}
.owl-theme .owl-dots .owl-dot span{width:12px;height:12px;margin:5px 7px;background:#0f4b8e;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;border-radius:50%; cursor:pointer; opacity:0.7}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ffcb08; opacity:1}


/*.index-banner {background:url(assets/images/index-banner1.jpg) no-repeat center center; background-size:cover; height:75vh; display: flex;  align-items: center;  justify-content: center; margin-bottom:50px;}*/
.index-banner {margin-bottom:50px;}
.index-banner img { width:100%}
.index-banner .col-full { font-size:18px;text-align:center; color:#fff;}
.index-banner h1 { font-weight:bold; text-transform:uppercase; color:#fff; position:relative; margin-bottom:45px;}
.index-banner h1:before {content:""; position:absolute; left:10%; bottom:-20px; background-color:#ffffff; height:2px; width:100%; max-width:80%; opacity:0.3}
.storefront-product-section .section-title { color:#0f4b8e; margin-bottom:50px;}
body.woocommerce .content-area {width: 100%;}
body.woocommerce div#secondary {display: none;}

.main-slider .owl-dots{ position:absolute; left:0; bottom:0; width:100%}

.home-bg { background:url(assets/images/home-bg.jpg) no-repeat center bottom; background-size:cover}

.testimonials { background:url(assets/images/testimonials-bg.jpg) no-repeat center bottom #f1f2f2; padding:50px 0 250px;}
.testimonials .col-full { font-size:20px; font-weight:300; color:#8c8c8c; text-align:center; max-width:900px;}
.testimonial-slider .owl-stage-outer{ padding-bottom:40px;}
.testimonials h5, .testimonials h6 { margin-bottom:0}
.testimonials h5 {font-size:20px; font-weight:bold; color:#1d3564;}
.testimonials h6 { font-size:16px; font-weight:300; color:#8c8c8c}
.section-title {text-align: center;margin-bottom: 1em;color: #0f4b8e;margin-bottom: 50px; text-transform:uppercase; position:relative;padding-bottom:15px;}
.section-title:before { content:""; position:absolute; left:50%; bottom:0; width:160px; height:4px; margin-left:-80px; background-color:#fed42a;}

.about-ghee {border-top:1px solid #dedede; padding:80px 0 }
.features { list-style:none; margin:0; padding:0}
.features li { padding:20px 0 20px 70px; position:relative}
.features li:first-child { padding-top:8px}
.features li .ico { width:50px; height:50px; border:1px solid #b8b9ba;border-radius:50%; position:absolute; left:0; top:8px; background-repeat:no-repeat; background-position:center center}
.features li .ico1 {background-image:url(assets/images/ico1.png);}
.features li .ico2 {background-image:url(assets/images/ico2.png);}
.features li .ico3 {background-image:url(assets/images/ico3.png);}
.features li .ico4 {background-image:url(assets/images/ico4.png);}
.features li .ico5 {background-image:url(assets/images/ico5.png);}

.about-cow { padding:0 0 80px 0}
.gallery-slider .owl-item img{border-radius:20px; overflow:hidden; display:block;}

.right-sidebar .content-area.blog-page {float:none; width:100%; max-width:960px; margin:0 auto}
.right-sidebar .content-area.single-post-wrap {float:none; width:100%; max-width:768px; margin:0 auto}
.blog-listing article.post { flex: 0 0 50%;max-width: 50%; padding:0 30px;}
.blog-listing article.post h2.alpha { font-size:1.7em}
.blog-title {font-size: 1.2rem;}
.single-post .entry-content { text-align:justify}

.health-benefits { background-color:#ffcb08; color:#fff; font-size:20px; font-weight:bold; text-align:center; line-height:1.3; padding:50px 0}
.health-benefits img { display:block; margin:0 auto 10px}

.reason-section { text-align:center; background-color: #f7f7f7; padding:50px 0}
.reason-section h2 { margin:0 0 10px;}
.reason-section .desc { margin-bottom:50px;}
.reason-section .reason-block { background-color:#fff; padding:15px 12px; font-size:15px; border-bottom:5px solid #ffcb05;box-shadow:0px 0px 25px 0px rgba(0,0,0,0.05); height:100%}
.reason-section .reason-block img { display:block; margin:0 auto 20px;}
.reason-section .reason-block h4 { font-size:16px; line-height:1.3}
.mobileonly { display:none;}


.health-benifits { text-align:center; padding:50px 0}
.health-benifits h2 { margin:0 0 10px;}
.health-benifits .desc { margin-bottom:50px;}
.health-benifits .benifit-block { position:relative; text-align:left; font-size:1.1rem; line-height:1.3; font-weight:600; min-height:100px; padding:20px 0 20px 100px; margin-bottom:20px}
.health-benifits .benifit-block img { max-height:80px; position:absolute; left:0; top:0}
.health-benifits .benifit-block a {}
.health-benifits .benifit-block a:hover { color:#ffcb05}

.contactformwrap { max-width:500px; margin:0 auto 100px; text-align:center}
.contactformwrap h3 { margin:0;}
.contactformwrap .wpcf7 { text-align:left}
.contactformwrap br { display:none;}
.contactformwrap .form-field  { margin-bottom:15px;}
.contactformwrap label { display:block;}
.contactformwrap .wpcf7-text { width:100%}
.contactformwrap textarea { height:100px}
.contactformwrap .wpcf7-submit { background-color:#ffcb05; color:#fff}
.contactformwrap .form-btn { text-align:center}

.icon-block {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-bottom: 25px;}
.icon-block:last-child {margin-bottom: 0;}
.icon-image {max-width: 20px;flex: 0 0 20px;padding-top: 3px;}
.icon-block-desc {padding-left: 20px;}

.offimg { float:right;}

.seokeyword h2{ font-size: 10px; font-weight:300; display: inline-block; background-color:#284378; padding: 5px 10px; margin:5px 0 0 0;}

@media only screen and (max-width: 1024px) {
.col-full {margin-left:0;margin-right:0;padding:0 15px;}
.main-navigation ul li, .secondary-navigation ul li { margin-left:10px;}
.main-navigation ul li, .secondary-navigation ul li:first-child { margin-left:0}
h2, .beta { font-size:1.8em}
h3, .gamma {font-size: 1.5em;}
.testimonials .col-full { font-size:16px}
.testimonial-slider { padding:0 30px;}
.owl-theme .owl-controls .owl-nav .owl-prev { left:0}
.owl-theme .owl-controls .owl-nav .owl-next { right:0}
.health-benifits .benifit-block { font-size:1rem}
.inner-banner { background-size:cover; height:150px;}
}
@media only screen and (max-width: 767px) {
.site-header {padding:10px 0}
button.menu-toggle { margin-top:13px;}
.about-ghee .row, .about-cow .row { display:block; margin:0}
.about-ghee .col-6, .about-cow .col-6 {flex: 0 0 100%;max-width: 100%;}
.about-ghee .col-6 img { margin:0 auto 50px; display:block;}
.about-cow .abouttext { padding:0 15px 30px;}
ul.products {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items:initial;align-items:initial;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
ul.products li.product {flex: 0 0 50%; max-width: 50%; padding:0 15px;}
.reason-section .col-20 {flex: 0 0 50%;max-width: 50%; margin-bottom:30px;}
.mobileonly { display:block;}
.health-benifits .col-4 {flex: 0 0 50%;max-width: 50%;}
.footer-row .col-2, .footer-row .col-3, .footer-row .col-4 {flex: 0 0 50%;max-width: 50%;}
.site-info .row { display:block; text-align:center}
.site-info .col-6 {flex: 0 0 100%;max-width: 100%;}
.site-info img { margin-top:10px;}
.mc-field-group label { display:block;}
.mc-field-group .email { width:100%; margin-bottom:10px;}
.contactmap .col-4, .contactmap .col-8 {flex: 0 0 100%;max-width: 100%;margin-bottom:30px;}
.btn, button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart { padding:10px 15px}
ul.products li.product h2,ul.products li.product h3,ul.products li.product .woocommerce-loop-product__title {font-size: 1.2rem;font-weight:400;margin:0 0 0.5407911001em !important;}
.onsale {right: 20px !important;top:5px !important;}
.woocommerce-tabs ul.tabs { display:none !important}
.woocommerce-Tabs-panel { display:block !important}
}
@media only screen and (max-width: 639px) {
.blog-listing article.post, .newsletter-subscribe .col-6 {flex: 0 0 100%;max-width: 100%;}
.inner-banner {height:100px;}
.wp-block-image { display:block !important}
.wp-block-image .alignleft, .wp-block-image .alignright { margin:0 0 20px !important; float:none; text-align:center; display:block;} 
.wp-block-image img, .wp-block-image img { display:block; margin:0 auto !important}
}
@media only screen and (max-width: 479px) {
.health-benifits .benifit-block { padding:0 0 20px; text-align:center}
.health-benifits .benifit-block img { position:static; margin:0 auto 10px;}
.health-benefits .row, .footer-row { display:block; margin:0}
.footer-row .col-2, .footer-row .col-3, .footer-row .col-4 {flex: 0 0 100%;max-width: 100%; padding:20px 0; text-align:center}
.site-footer h4::before { left:50%; margin-left:-15px;}
h2, .beta {font-size: 1.5em;}
.offimg { float:none; margin-top:20px;}
}
@media only screen and (max-width: 359px) {
.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img { max-width:175px;}
#page { padding-top:78px;}
.inner-banner {height:70px;}
}