/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
# Reset
# Normalize
# Accessibility
# Layout
# Header
# Content
# Footer
# WP Core
# Plugins
# RTL
# Print
----------------------------------------------------------------

/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}body{line-height:1;}button{outline:0;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}q{display:inline;font-style:italic;}q:before{content:'"';font-style:normal;}q:after{content:'"';font-style:normal;}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0;}table{border-collapse:collapse;border-spacing:0;}th,td{padding:2px;}big{font-size:120%;}small,sup,sub{font-size:80%;}sup{vertical-align:super;}sub{vertical-align:sub;}dd{margin-left:20px;}kbd,tt{font-family:courier;font-size:12px;}ins{text-decoration:underline;}del,strike,s{text-decoration:line-through;}dt{font-weight:bold;}address,cite,var{font-style:italic;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

/* Normalize */
html {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-tap-highlight-color:transparent; line-height: 1.15;-webkit-text-size-adjust: 100%;font-size: 62.5%;}
*, *:before, *:after {-webkit-box-sizing: inherit;box-sizing: inherit; -webkit-font-smoothing: antialiased;word-break: break-word;word-wrap: break-word;}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #424251;font-family:"Muli", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-weight: 400;font-size: 16px;line-height: 1.8;margin: 0;text-rendering: optimizeLegibility;background:#F5F6FA;word-wrap: break-word;overflow-x:hidden;}

button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 0;}

legend {color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;font-weight: bold;padding: 1em 0;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}

summary {display: list-item;}
button,input,select,optgroup,textarea {color: #212121;font-family:inherit;font-weight: 400;line-height: 1;font-size:1em}

h1,h2,h3,h4,h5,h6 {font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;color: #212121;font-weight: 700;line-height: 1.2;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;clear: both;margin:0 0 25px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #212121;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus  {color: #3700b3;}
p, ul, ol, table,address {margin:0 0 1em;}

h1 {font-size: 2.25em;}
h2 {font-size: 1.6875em;}
h3 {font-size: 1.6875em;}
h4,h5,h6 {font-size: 1.125em;}

@media only screen and (min-width: 768px) {
h1 {font-size: 42px;}
h2 {font-size: 36px;}
h3 {font-size: 28px;}
h4 {font-size: 24px;}
h5 {font-size: 20px;}
h6 {font-size: 18px;}
}

body ::-moz-selection {background:#3700B3;color:#fff;}
body ::selection {background:#3700B3;color:#fff;}

blockquote {-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-break: break-word;word-wrap: break-word;display:block;}
blockquote cite {font-size:1em !important;margin-top:0;font-style: normal;display:block;}
dfn,cite,em,i {font-style: italic;}
pre {font-size: 0.88889em;font-family: "Courier 10 Pitch", Courier, monospace;line-height: 1.8;overflow: auto;}
code,kbd,tt,var,samp {font-size: 0.88889em;font-family: Menlo, monaco, Consolas, Lucida Console, monospace;}
mark,ins {text-decoration: none;}
abbr, acronym,abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;cursor: help;}
b,strong {font-weight: bold;}
.entry-title b, .entry-title strong,.page-title b, .page-title strong {font-weight:800;}
small {font-size: 80%;}
big {font-size: 125%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}

a {text-decoration: none;-webkit-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out;color: #3700b3;background-color: transparent;}
a:hover,a:active, a:focus {color:#3700b3;outline: 0;text-decoration: none;}
a:focus {outline: 0;text-decoration: none;}

hr {background-color: rgba(0,0,0,.15);border: 0;height: 1px;-webkit-box-sizing: content-box;box-sizing: content-box;overflow: visible;}

ul,ol 	{padding-left:20px;}
ul 		{list-style:disc outside;}
ul ul 	{list-style: circle outside;}
ol 		{list-style: decimal outside;}
li > ul,li > ol {padding-left: 20px;margin-bottom:0 !important;}
.content ul > li,.content ol > li {margin-bottom:1rem;}

dt {font-weight: bold;}
dd {margin: 0 1rem 1rem;}

video {max-width:100%;border:none;}
iframe,img, figure {max-width:100%;border:none;display:block;}
.elementor-soundcloud-wrapper iframe {height:auto;}
.wp-block-embed__wrapper iframe {margin:auto;}
svg, img, embed, object {display: block;height: auto;max-width: 100%;}

/*blockquote > p {margin:0 !important;}*/
blockquote cite {color: rgba(0,0,0,.5) !important;}

blockquote.teal {background:#00BFA5;color:#fff;padding:32px 55px 32px 75px !important;quotes:"\201C""\201D""\2018""\2019";position:relative;border-bottom-right-radius: 50px;box-shadow:0 15px 35px rgba(0,0,0,.12);}
blockquote.teal:before	{color:#c6ff00;content: "\201C";font-size:111px;line-height:1;z-index:1;position:absolute;top:23px;left:26px;font-family: sans-serif;}
blockquote.berry {background-image: -o-linear-gradient(55deg, #e2002e 0%, #ff1d48 100%);background-image: linear-gradient(35deg, #e2002e 0%, #ff1d48 100%);background-color:transparent;color:#fff;padding:32px 55px 32px 75px !important;quotes:"\201C""\201D""\2018""\2019";position:relative;border-bottom-right-radius: 50px;box-shadow:0 15px 35px rgba(0,0,0,.12);}
blockquote.berry:before	{color: rgba(0,0,0,.3);content: "\201C";font-size:111px;line-height:1;z-index:1;position:absolute;top:23px;left:26px;font-family: sans-serif;}
blockquote.purple {background:#251153;color:#fff;padding:32px 55px 32px 75px !important;quotes:"\201C""\201D""\2018""\2019";position:relative;border-bottom-right-radius: 50px;box-shadow:0 15px 35px rgba(0,0,0,.12);}
blockquote.purple:before {color:#18ffff;content: "\201C";font-size:111px;line-height:1;z-index:1;position:absolute;top:23px;left:26px;font-family: sans-serif;}
blockquote.purple cite  {color: rgba(255,255,255,.5) !important;}

table {width:100%;}
body:not(.woocommerce) table {margin: 0 0 25px;border-collapse: collapse;}
body:not(.woocommerce-page) table td,body:not(.woocommerce-page) table th {padding: 0.5em;border: 1px solid #ddd;word-break: break-all;}

.button,button,input[type="button"],input[type="reset"],input[type="submit"],div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.comment-reply-link,.wp-block-button__link,.wp-block-file .wp-block-file__button {-webkit-transition: background .15s ease-in-out;-o-transition: background .15s ease-in-out;transition: background .15s ease-in-out;background: #3700b3;color: #fff;font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-size:14px;font-weight: 700;line-height:1.8;outline: none;padding-left:20px;padding-right:20px;padding-bottom:15px;padding-top:15px;text-decoration: none;border-style:solid;border-width:0px;border-color:#3700b3 !important;text-transform:uppercase;display:inline-block;text-align:center;width:auto !important;}
.button,button,input[type="button"],input[type="reset"],input[type="submit"],div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.comment-reply-link {border-radius: 4px;}
.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus,.comment-reply-link:hover,.comment-reply-link:focus,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-file .wp-block-file__button:hover,.wp-block-file .wp-block-file__button:focus {background: #111;outline:0;cursor: pointer;color: #fff;text-decoration: none;border-style:solid;border-width:0px;border-color:#111;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"] {-webkit-backface-visibility: hidden;background: #fff;border: solid 1px rgba(0,0,0,.2);outline: none;padding:10px 12px;-webkit-appearance: none;border-radius: 4px;width:100%;font-size:14px;}
textarea {-webkit-backface-visibility: hidden;background: #fff;border: solid 1px rgba(0,0,0,.2);outline: none;padding: 10px 12px;line-height:inherit;-webkit-appearance: none;border-radius: 4px;width:100%;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus  {border-color: #aaa;outline: 0;}
input[type="search"],input[type="email"],input[type="text"],input[type="number"],input[type="password"],input[type="tel"],input[type="url"],input[type="date"], select,.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__rendered,input[type="range"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select {height:55px;border-radius: 4px;color: #212121;}

select {background: #fff;border: solid 1px #ddd;outline: none;padding: 0.36rem 0.66rem;border-radius: 0;width:100%;}
input[type="search"]::-webkit-search-decoration {display: none;}
input[type="search"]::-webkit-search-cancel-button {display: none;-webkit-appearance: none;}

textarea {display: block;width: 100%;max-width: 100%;resize: vertical;font-size:14px;}
form p {padding: 1rem 0;margin: 0;}
label {font-size:14px;font-weight:700;margin-bottom: .5em;color:#212121;display:inline-block;}
::-webkit-input-placeholder {font-size:13px;color:#858585;}

.customize-partial-edit-shortcut button, .widget .customize-partial-edit-shortcut button {padding:3px !important;border-width:2px !important;border-color: #fff !important;}

.is-style-outline .wp-block-button__link {border-width:2px !important;}
.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link {color:#3700b3;}
.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus {color:#fff;}

/* Accessibility */
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;}
.screen-reader-text:focus {z-index: 100000;}
.main[tabindex="-1"]:focus {outline: 0;}

/* Layout */

html, body {width: 100%;height: 100%;}
.page-wrap {width: 100%;min-height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
.main {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;overflow-x:hidden;}
.header, .main, .footer {-ms-flex-negative: 0;flex-shrink: 0;}
.wrap {text-align:left;margin:0 auto;max-width:100%;width:1150px;}
.footer > .wrap  {width:1210px;}
.row {margin:0 -30px;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.site-main, .main {padding-top:85px;}
.woocommerce-page .site-main,.woocommerce-page .main,.content-area {padding-bottom:50px;}
.content-area > .site-main {padding-bottom:0 !important;}
.full-width {width:100%;}

@media screen and (min-width: 961px) {
.three-fourth 	{width:75%;}
.one-half 			{width:50%;}
.one-third 		{width:33.3333%;}
.one-fourth 		{width:25%;}
.one-fifth 			{width:20%;}
.one-sixth			{width:16.6666%;}
}

@media screen and (min-width: 961px) {
.full-width,.three-fourth, .one-half,.one-third, .one-fourth, .one-fifth, .one-sixth,.posts-wrap > .full-width {padding-left:30px;padding-right:30px;}
}

@media screen and (max-width: 1170px) {
.wrap, .footer .widget {padding-left:20px;padding-right:20px;}
.footer .wrap {padding-left:0;padding-right:0;}
}

@media screen and (max-width: 960px) {
.main .wrap, .footer > .wrap				{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.sidebar-left 	{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.sidebar-right 	{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.row {max-width:100%;margin:0;}
}

@media screen and (min-width: 600px) and (max-width: 960px) {
.one-third,.one-fourth,.one-fifth,.one-sixth	{width:50%;}
.one-half,.three-fourth, aside.widget-area  {width:100%;}
}

@media screen and (max-width: 599px) {
.three-fourth,.one-half,.one-third,.one-fourth,.one-fifth,.one-sixth {width:100%;}
}

/* Header */
.header {position:relative;z-index:99998;width:100%;background-color:#fff;}
.header.sticky {position:fixed !important;top:0;-webkit-box-shadow:rgba(0,0,0,.117647) 0 1px 3px;box-shadow:rgba(0,0,0,.117647) 0 1px 3px;}
.header .wrap {display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;  -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap; -webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media screen and (min-width: 961px) {
.overlay-header:not(.woocommerce-page):not(.error404):not(.search):not(.single-post):not(.archive) .header:not(.sticky),.overlay-header .header:not(.sticky) .main-menu {background-color:transparent !important;}
}
body:not(.overlay-header):not(.transparent-header) .header1 {-webkit-box-shadow:rgba(0,0,0,.117647) 0 1px 3px;box-shadow:rgba(0,0,0,.117647) 0 1px 3px;}

.logo {padding-bottom:20px;padding-top:20px;}
.logo img {display:block;height:41px;}

body:not(.woocommerce-page):not(.error404):not(.search):not(.single-post):not(.archive).overlay-header .header,body.home.transparent-header .header {position:absolute;}
.woocommerce-page .header.sticky {position:relative !important;}

.main-menu, .header2 .header-nav, .header3 .header-nav {background-color:#fff;height:45px;border-radius:0;}
.main-menu a, .main-menu .sub-menu > li > a {font-family:"Montserrat";}
.top-nav ul,
.main-menu ul 			{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;}
.main-menu ul li 			{position:relative;width:100%;font-size:13px;height:100%;}
.main-menu > ul > li 	{white-space:nowrap;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.main-menu > ul > li > a {background-color:#fff;}
.main-menu > ul > li > a, .main-menu .sub-menu li:first-of-type > a, .main-menu .sub-menu li:last-of-type > a {border-radius:4px;}

.main-menu > ul > li:not(:last-of-type) .sub-menu > li:first-of-type:not(:only-child) > a	{border-top-right-radius:0 !important;}
.main-menu > ul > li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a	{border-top-right-radius:0 !important;}
.main-menu .sub-menu > li:first-of-type:not(:only-child) > a	{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
.main-menu .sub-menu > li:last-of-type:not(:only-child) > a	{border-top-left-radius:0 !important;border-top-right-radius:0 !important;}
.main-menu .sub-menu > li:only-child > a								{border-top-left-radius:0 !important;}
.main-menu > ul:not(.sub-menu) > li.menu-item-has-children:hover > a,.main-menu > li.menu-item-has-children:focus > a {border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
.main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:hover > a,.main-menu > ul > li:not(:last-of-type) .sub-menu > li.menu-item-has-children:focus > a {border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
.main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:hover > a,.main-menu > ul > li:last-of-type .sub-menu > li.menu-item-has-children:focus > a {border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}

.main-menu a 			{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7px 16px;color: #858585;font-weight:600;}
.main-menu > ul > li.current-menu-item > a, .main-menu > ul > li:hover > a,.main-menu > ul > li:focus > a,.main-menu > ul .menu-item-expanded > a {background-color:#3700b3;color: #fff;border-radius:4px;}
.main-menu .sub-menu > li {white-space:normal;}
.main-menu .sub-menu > li > a {line-height: 1.2;padding:15px 20px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;min-width:200px;background-color:#3700b3;color:#fff;}
.main-menu .sub-menu > li > a:hover, .main-menu .sub-menu > li > a:focus {background:#FF2D86;color: #fff;}

@media screen and (min-width: 961px) {
.main-menu .sub-menu {height:auto;visibility:hidden;-webkit-transform: translateY(-2em);-ms-transform: translateY(-2em);transform: translateY(-2em);z-index: -1;-webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;-o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;}
.main-menu .sub-menu 			{opacity:0;visibility:hidden;position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width: auto;max-width:200px;  -webkit-box-shadow:rgba(0,0,0,.117647) 0 1px 3px;box-shadow:rgba(0,0,0,.117647) 0 1px 3px;}
.main-menu .sub-menu ul li 	{display:none;position:relative;}
.main-menu .sub-menu .sub-menu li:not(:first-of-type):not(:last-of-type):not(:only-child) a {border-radius:0 !important;}
.main-menu > ul > li.menu-item-has-children:hover > .sub-menu,
.main-menu > ul > li.menu-item-has-children:focus > .sub-menu,
.main-menu > ul > li.menu-item-has-children:focus-within > .sub-menu,
.main-menu > ul > li.menu-item-has-children > .sub-menu > li:hover > .sub-menu,
.main-menu > ul > li.menu-item-has-children > .sub-menu > li:focus > .sub-menu,
.main-menu > ul > li.menu-item-has-children > .sub-menu > li:focus-within > .sub-menu {visibility: visible;opacity: 1;z-index: 1;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);-webkit-transition-delay: 0s, 0s, 0.3s;-o-transition-delay: 0s, 0s, 0.3s;transition-delay: 0s, 0s, 0.3s;}
.main-menu li.menu-item-has-children:hover .sub-menu li {top:0;display:block;}
.main-menu .sub-menu .sub-menu {right:100%;left:auto;top:0;width: auto;min-width: -moz-max-content;min-width: -webkit-max-content;min-width: max-content;max-width: unset;}
.main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child) > a	{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
.main-menu li:last-of-type .sub-menu > li:first-of-type:not(:only-child):not(:first-of-type) > a	{border-top-right-radius:0 !important;}
.main-menu li:last-of-type .sub-menu .sub-menu {right:100%;left:auto;}
.main-menu .sub-menu .sub-menu > li:last-of-type:only-child a {border-bottom-left-radius:0 !important;}
}

.main-menu.open {background-color:#fff;}
.show-menu-btn,.hide-menu-btn {position: absolute;right: 20px;top:0;color: #212121;z-index:9999;font-size: 30px;cursor: pointer;display: none;height:80px;width:27px;}
.show-menu-btn i,.hide-menu-btn i {position:absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.show-menu-btn:hover,.hide-menu-btn:hover,.show-menu-btn:focus,.hide-menu-btn:focus,.show-menu-btn:visited,.hide-menu-btn:visited {color:#212121;}

.top-header-nav 				{background-color:#f9f9f9;font-size:10px;text-transform:uppercase;}
.top-header-nav > .wrap 	{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.header .top-header-nav .contact 	{font-size:10px;padding:7px 1em 7px 0;}

.top-nav a 							{color:#333;padding:7px 1em 7px 0;}
.top-nav li:last-of-type a 	{padding-right:0;}
.top-nav .current-menu-item > a, .top-nav a:hover,.top-nav a:focus  {color: #212121;}
.top-nav .sub-menu 			{display:none;}

.header .widget {color:#333;}
.header .search				{width:200px;}
.header .search form		{position:relative;top:0;left:0;width:100%;}
.header .searchform {position:relative;top:0;left:0;}
.header .search form:after,.header .searchform:after 	{font-family: 'FontAwesome';content:"\f002";font-size:14px;position:absolute;top:9px;right:12px;color:#9a9a9a;font-weight:600;}
.header .search input,.header .searchform input 			{font-size:13px !important;height:40px;float:left;border-color:rgba(0,0,0,.08);margin:0 !important;}
.header .search #ss,.header .searchform #searchsubmit {position:absolute;right:0;top:0;background:transparent;border:none;z-index: 10;text-indent:-9999px;}

.header2 {-webkit-box-shadow:rgba(0,0,0,.117647) 0 1px 3px;box-shadow:rgba(0,0,0,.117647) 0 1px 3px;}
.header2 .header-nav {width:100%;position:relative;}
.header2 .header-nav:before {content: "";background:rgba(0,0,0,.08);width: 100%;height: 1px;position: absolute;top: 0;left: 0;z-index: 2;}
.header2 .main-menu {display: inline-block;}
.header2 .widget 	{padding:27px 32px !important;border-right:1px solid rgba(0,0,0,.08);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.header2 .widget:last-of-type {padding-right:0 !important;border:none;}
.header2 .search 	{margin-left: auto;margin-right: 32px;}

.header3 .logo {margin-left:auto;margin-right:auto;}
.header3 .header-nav {width:100%;text-align: center;-webkit-box-shadow:rgba(0,0,0,.117647) 0 6px 10px;box-shadow:rgba(0,0,0,.117647) 0 6px 10px;position:relative;}
.header3 .main-menu {display: inline-block;margin: 0 auto;}
.header3 > .wrap .contact span {display:inline-block;width:100%;}
.header3 > .wrap >div:not(.header-nav):not(.logo) {-ms-flex-item-align:center;align-self: center;}

.header .widget {font-size:14px;padding-top:0;padding-bottom:0;margin:0;}
.header .widget.full-width {padding-right:0;padding-left:0;}
.header .widget p {margin:0;}

@media only screen and (min-width:961px) {
.hide-menu-btn,.show-menu-btn {display:none !important;}
.main-menu.open 	{background-color:transparent !important;}
.header3 > .wrap	{position:relative;}
.header3 > .wrap >div.search, .header3 > .wrap >div.sidebar-header {margin-top:-15px;position:absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.header3 > .wrap >div.sidebar-header {left:15px;}
.header3 > .wrap >div.search {right:15px;}
}

@media only screen and (max-width:960px) {
.header .wrap {position:relative;}
.header-nav {background:none !important;margin-bottom:0;}
.header-nav,.main-menu,.main-menu a,.main-menu ul li {height:max-content !important;border-radius:0 !important;}
.main-menu .primary-menu,
.main-menu ul {display:block;}
.main-menu a  {display:inline-block;float:left;width:100%;text-align:left;padding:15px 30px !important;font-size:16px !important;}
.main-menu			{position: fixed;width: 100%;height: 100vh;background: #fff;right: -100%;top: 0;text-align: center;line-height: normal;-webkit-transition: 0.7s;-o-transition: 0.7s;transition: 0.7s;}
.main-menu.open 	{right: 0;height: 100vh !important;padding-top:80px;}
.admin-bar .main-menu.open  {padding-top:126px;}
.show-menu-btn		{display: block;}
.main-menu .sub-menu {position:relative;opacity:1 !important;visibility:visible;display:none;}
.main-menu .sub-menu li {float:left;width:100%;}
.main-menu .sub-menu ul li {display:block;}
.main-menu .sub-menu li a {padding:10px 50px !important;font-weight:400 !important;}
.main-menu .sub-menu .sub-menu li a {padding-left:70px !important;}

.header2 .sidebar-header {display:none;}
.header2 .header-nav {position:absolute;top:0;right:0;width:auto;}
.header2 .show-menu-btn, .header2 .hide-menu-btn {height:104px;}

.header3 {padding-bottom:15px;}
.header3 .header-nav {width:auto;height:auto;position:static;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.header3 .logo {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;text-align:center;}
.header3 .logo img {display:inline-block;}
.header3 .sidebar-header {-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:50% !important;}
.header3 .search {-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:50% !important;}

.header4 .sidebar-header {margin:0 80px 0 auto;}
}

@media only screen and (max-width:599px) {
.header3 .sidebar-header, .header3 .search {width:100% !important;}
.header3 .search {margin-top:15px;}
}

/* Content */
.posts-wrap 	{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;margin:0 -30px;}
@media only screen and (max-width:960px) {.posts-wrap {margin:0;}}

.tags-links 	{padding-top: 5.85rem;}
.tags-links i {margin: 0 5px 0 0;position: relative;top: 3px;}
.tags-links i,.tags-links a {color:#858585;}
.tags-links a:not(:last-child):after {content:",";}

.cat-links a {font-family:Impact, Charcoal, sans-serif;margin:0 .25em;text-transform: uppercase;}
.tags-links a:hover,.tags-links a:focus,.cat-links a:hover,.cat-links a:focus,.post .entry-meta a:hover,.post .entry-meta a:focus {color:inherit;}

.content .hentry {padding-bottom:10rem;}
.single .content .hentry {padding-bottom:8.75rem;}
.post-thumbnail-inner {display:block;text-align:center;}
.post-thumbnail-inner  img {margin:0 auto;}
.post-separator {width:calc(100% - 60px);margin:0 auto 10rem auto;}
.no-responses .post-separator {margin:0 auto;}

.posts-wrap-excerpt .con {border:1px solid rgba(0,0,0,.15);padding:35px;border-radius:0px;-webkit-border-radius:0px;border-top-left-radius:0 !important;border-top-right-radius:0 !important;-webkit-border-top-left-radius:0 !important;-webkit-border-top-right-radius:0 !important;}
.content .posts-wrap-excerpt .cat-link 		{margin:0 -.25em;}
.content .posts-wrap-excerpt .entry-title 	{font-weight:800;margin:0.25em 0;}
.content .posts-wrap-excerpt .entry-meta 	{margin-bottom:25px;}
.content .posts-wrap-excerpt article:not(.full-width) .entry-meta * {font-size:13px;}
.content .posts-wrap-excerpt .hentry,.search-results .product			{padding-bottom:60px;}

.search-results .posts-wrap > article {display:-webkit-box;display:-ms-flexbox;display:flex;}
.search-results .posts-wrap > article .con {-webkit-box-flex:2;-ms-flex:2;flex:2;}
.search-results .posts-wrap > article .post-thumbnail {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.search-results .posts-wrap > article .post-thumbnail .post-thumbnail-inner {max-width:300px;max-height:300px;overflow:hidden;}

.archive .page-title,h1.entry-title,.single .content .entry-meta {margin-bottom:80px;text-align:center;}
.single .content .entry-title {margin-bottom:0.55em;margin-top:0.45em;}
.archive .page-title,h1.entry-title,.content-full .entry-title,.page-title {font-weight:800;}
h1.entry-title:empty {display:none;}

@media only screen and (min-width: 961px) {
.single .content .entry-title,.content-full .entry-title,.content > .hentry .entry-title, .content > h1.page-title {font-size:56px;}
}

.post-thumbnail img,.entry-content img {border-radius:0;display:block;}
.content .posts-wrap .post-thumbnail img,.content .posts-wrap .entry-content img:not(.avatar) {border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}

.keyvisual {position:absolute;top:0;left:0;right:0;height:500px;width:100vw;background-position:50% 50%;background-size:cover;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.keyvisual h1 {font-size:96px;color:#fff;font-weight:900;text-align:center;margin:0;text-transform:uppercase;}
.has-featured-image .posts-wrap,.has-featured-image .sidebar-left,.has-featured-image .sidebar-right {margin-top:490px;}
.admin-bar.has-featured-image .content .posts-wrap,.admin-bar.has-featured-image .sidebar-left,.admin-bar.has-featured-image .sidebar-right {margin-top:460px;}
@media only screen and (max-width:1024px) {.keyvisual h1 {font-size:84px;}}
@media only screen and (max-width:768px) {.keyvisual h1 {font-size:55px;}}


.entry-meta,.single .post .entry-meta .fn,.entry-meta a  {color: #858585 !important;font-size:15px;font-weight:400;}
.single .content .post-thumbnail,.page .content .post-thumbnail  {text-align:center;margin-bottom:80px !important;}
.single .post-thumbnail img,.page .post-thumbnail img {display:inline-block;margin:0 auto;}

.navigation 	{padding:50px 0;border-top:1px solid rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;width: 100%;}
.content.full-width .navigation {width:100%;margin:0 auto;}

.navigation .nav-links {width:100%;}
.navigation.pagination .nav-links 			{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack:center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.navigation.post-navigation .nav-links 	{clear:both;}
.nav-next {float:right;max-width:50%;}
.nav-previous {float:left;max-width:50%;}
.page-links {clear:both;}

.nav-links > div {padding:0 80px;position:relative;}
.nav-links .fa {position:absolute;width:40px;height:40px;border-radius:22px;text-align:center;line-height:40px;color:#858585;border:1px solid rgba(0,0,0,.08);top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: background 0.3s ease-in-out;-o-transition: background 0.3s ease-in-out;transition: background 0.3s ease-in-out;}
.nav-links .fa:hover, .nav-links .fa:focus {background:#3700b3;border-color:#3700b3;color:#fff;}
.nav-previous .fa {left:0;text-indent:-3px;}
.nav-next .fa {right:0;text-indent:3px;}

.nav-links .meta-nav 	{width:100%;display:block; color: #858585;text-transform: uppercase;font-size: 13px;}
.nav-links .post-title 	{font-size:18px;color:#212121;}
.nav-links .page-numbers {margin:7px;line-height:39px;}
.nav-links .page-numbers.prev,.nav-links .page-numbers.next {padding:0 1rem;}
.nav-links .page-numbers:not(.prev):not(.next) {color:#858585;border:1px solid rgba(0,0,0,.08);top: 50%;width:40px;height:40px;border-radius:22px;text-align:center;}
.nav-links .page-numbers:not(.prev):not(.next):hover,.nav-links .page-numbers:not(.prev):not(.next):hover:focus,.nav-links .page-numbers.current,
.nav-links > div > a:hover .fa,.nav-links > div > a:focus .fa {background:#3700b3 !important;border-color:#3700b3 !important;color:#fff !important;}

.page-links {padding:50px 0;display: inline-block;width: 100%;margin:50px 0 0;text-align:center;line-height:39px;}
.page-links .post-page-numbers {display:inline-block;color:#858585;border:1px solid rgba(0,0,0,.08);top: 50%;width:40px;height:40px;border-radius:22px;text-align:center;margin:3px;}
.page-links .post-page-numbers:hover,.page-links .post-page-numbers:focus, .page-links .post-page-numbers.current {background:#3700b3 !important;border-color:#3700b3 !important;color:#fff !important;}
.single .page-links {padding:50px 0 20px;}

.more-link:not(.button) {display:block;}
.more-link.button {margin-top:1.25em;}

.comments-area		{-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
.comment-respond {padding:10rem 4rem 10rem;background-color:#f5f6fa;width:100%;margin:0 auto;}
.comment-list {list-style: none;padding: 0;}
.comment-list .children {margin: 0;padding: 0 0 0 1rem;}
.comment-list > .comment {margin: 0 0 4rem;}
.comment {list-style: none;position: relative;}
.comment .comment-body {margin: calc(2 * 1rem) 0 1.5rem;}
.comment .comment-meta {position: relative;}
.comment .comment-author .avatar {float: left;margin-right: 1rem;position: relative;}
.comment .comment-metadata {font-size:13px;}
.comments-area h5.comments-title {font-size:24px;margin-bottom:.25em;text-align:center;padding-top: 1rem;}
.comments-area .discussion-meta {text-align:center;padding-bottom:25px;}
.comments-closed h5.comments-title {padding-bottom:25px;}
.comments-area textarea {height:150px;}
.comment-form {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;text-align:center;}
.comment-form p {width:100%;}
.comment-form p:first-child {padding:2rem 0 4rem;}
.comment-notes #email-notes {width:100%;display:block;}
.comment-form-cookies-consent label {font-weight:normal;}
h3#reply-title {text-align:center;margin-bottom:0;}
.comment .comment-notes {padding:0 0 .25em;}
.logged-in .comment .comment-form p.comment-form-comment {margin-top:15px;}

.comment .comment-respond  {padding:5rem 4rem;background-color:#f3e4d2;width:auto;}
.comment h3#reply-title  			{margin-bottom:1rem;}
.comment .comment-form p:first-child {padding: 0 0 2rem;}
.comment .comment-respond+.comment-reply,
.no-responses > h5 {display:none;}

@media only screen and (min-width: 768px) {
.comment {padding-left: calc(.5 * (1rem + calc(100vw / 12 )));}
.comment.depth-1,.comment .children {padding-left: 0;}
.comment.depth-1 {margin-left: calc(3.25 * 1rem);}
.comment .comment-author .avatar {float: inherit;margin-right: inherit;position: absolute;top: 5px;right: calc(100% + 1.5rem);}
.comment-form .comment-form-author,.comment-form .comment-form-email, .comment-form .comment-form-url {width:31%;}
.comment-list .comment.depth-1 > .children {border-left: 5px dotted rgba(0,0,0,.15);padding-left: 2em;}
.comment-list .children .comment-body {margin-top:2.5em;}
}

li.trackback,li.pingback {padding-top:.5em;}
.avatar {border-radius: 100%;display: block;height: 4rem;min-height: inherit;width:4rem;}
.fn {font-weight:bold;font-size: 1.125em;}

.comment .comment-metadata > a,.comment .comment-metadata .comment-edit-link {display: inline;font-weight: 500;color: #858585;vertical-align: baseline;}
.comment .comment-metadata > a time,.comment .comment-metadata .comment-edit-link time {vertical-align: baseline;}
.comment .comment-metadata > * {display: inline-block;}
.comment .comment-metadata .edit-link-sep {color: #858585;margin: 0 0.2em;vertical-align: baseline;}
.comment .comment-metadata .edit-link {color: #858585;}
.comment .comment-metadata .comment-edit-link {position: relative;padding-left: 1rem;margin-left: -1rem; z-index: 1;}
.comment .comment-content {margin: 1rem 0;}
.comment .comment-content > *:first-child {margin-top: 0;}
.comment .comment-content > *:last-child {margin-bottom: 0;}
.comment .comment-content blockquote {margin-left: 0;}
.comment-reply-link {padding:5px 11px !important;}
#cancel-comment-reply-link {padding: 0 !important;font-size: 15px;margin: 0 10px;}
.bypostauthor .comment-body {display: block;}

.not-found {text-align:center;padding:4rem 0 13rem;width:100%;}
.not-found #searchform {width:400px;max-width:90%;margin:0 auto;padding: 25px 0 0;}
.not-found #searchform > div {display: -webkit-box;display: -ms-flexbox;display: flex;}
.not-found #searchform input[type="text"] {margin:0 10px 0 0;}
.search-results .content .posts-wrap {padding-top:60px;}
@media only screen and (max-width:599px){.not-found #searchform {width:80%;}.post-password-form input[type="password"]{margin:0 0 1em;}}
@media only screen and (min-width:961px){
	.full-width .not-found .page-content {width: 40%;margin: 0 30%;}
	.three-fourth .not-found .page-content {width: 70%;margin: 0 15%;}
}


/* WIdgets */
.sidebar-left .widget,.sidebar-right .widget,.sidebar-above-footer  {background-color:#fff;}
.sidebar-left .widget,.sidebar-right .widget,.sidebar-above-footer .widget,
.sidebar-left .widget a:not(.button):not(.social-icon),.sidebar-right .widget a:not(.button):not(.social-icon),.sidebar-above-footer .widget a:not(.button):not(.social-icon) {color:#212121;}
.sidebar-left h1, .sidebar-left h2, .sidebar-left h3, .sidebar-left h4, .sidebar-left h5, .sidebar-left h6,
.sidebar-right h1, .sidebar-right h2, .sidebar-right h3, .sidebar-right h4, .sidebar-right h5, .sidebar-right h6,
.sidebar-above-footer h1, .sidebar-above-footer h2, .sidebar-above-footer h3, .sidebar-above-footer h4, .sidebar-above-footer h5, .sidebar-above-footer h6 {color:#212121;}

.sidebar-left .widget, .sidebar-right .widget  {border:1px solid rgba(0,0,0,.08);padding:30px;margin-bottom:30px;border-radius:0;}
.widget > h4, .widget > article > h4, .widget .s-title > h4  {font-size:18px;position:relative;padding-bottom:30px;}
.widget > h4:after,.widget > article > h4:after, .widget .s-title > h4:after  {content:"";width:32px;height:3px;background:#3700b3;position:absolute;bottom:0;left:0;}

.widget h1, .widget h2,.widget h3, .widget h4, .widget h5, .widget h6 {margin-top:0;}
.widget img {display:block;}

aside > ul,.widget ul, .sidebar-above-footer .wrap > ul {margin:0;padding:0;list-style:none;width:100%;}
.widget-area > ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}

@media only screen and (max-width:599px) {.widget-area > ul {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}
.social 		{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.social li	{padding:0 2px 2px;}
.social li:last-of-type {padding-right:0;}
body .widget .social .social-icon 	{background:#212121;color:#fff;width:40px;height:40px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
body .widget .social .social-icon:hover,body .widget .social .social-icon:focus {background:#111;color:#fff;}
.social i 	{font: normal normal normal 14px/1 "Font Awesome 5 Brands";}

.cta {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%; -webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.header .cta p {padding:0 1em;}
.sidebar-header {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

@media only screen and (min-width:600px) {
.sidebar-above-footer .widget.full-width .cta p,
.sidebar-footer .widget.full-width .cta p  {font-size:23px;max-width:68%;line-height:1.5;margin:0;font-weight:bold;}
.sidebar-above-footer .widget.full-width .cta .button,
.sidebar-footer .widget.full-width .cta .button  {padding:25px 30px; width:calc(25% - 20px);}
}

#wp-calendar {font-size:11px;text-align:center;margin-bottom:.5em;}
#wp-calendar th {font-weight:bold;}
#wp-calendar th,#wp-calendar td {white-space: nowrap;padding:5px;}
#wp-calendar caption {background: #ddd;padding: 8px 0 7px;}

aside .searchform input[type="text"] {margin-bottom:1em;}

.footer .activity_address_widget {padding-right:15px;}
.activity_address_widget p 	{position:relative;padding-left:28px;margin-bottom:14px;}
aside .activity_address_widget p:last-of-type {margin-bottom:0;}
.activity_address_widget i 	{position: absolute;left: 0;top: 0;z-index: 1;width: 15px;text-align: center;line-height: inherit;}

table.schedule td,table.schedule th {border:none !important;padding:0 20px !important;background:rgba(0,0,0,.2);}
table.schedule th {font-size:15px;}
table.schedule td {font-size:13px;text-align:right;font-weight:bold;}
table.schedule tr:first-of-type td,table.schedule tr:first-of-type th {padding-top:15px !important;}
table.schedule tr:last-of-type td,table.schedule tr:last-of-type th {padding-bottom:15px !important;}

.small-list {display:inline-block;width:100%;}
.small-list h2 {font-size:20px;margin:0;}
.one-fourth .small-list {margin:-6px 0 0;}
.one-fourth .small-list h2 {font-size:14px;font-weight:600;}
.small-list > li:first-of-type {margin-top:10px;}
.small-list > li {margin:1em -10px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0 !important;padding-right:0 !important;width:100%;}
.small-list > li .con {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.one-fourth .small-list .post-thumbnail {-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;overflow:hidden;padding-right:1em;}
.one-fourth .small-list .post-thumbnail img {height:100%;}
.small-list .hide-description .entry-header {-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;}
.small-list .cat-links,.small-list .entry-meta, .small-list footer {display:none;}
.one-fourth .small-list .content-full h2 {font-size:17px;font-weight:700;margin-bottom:1em;}

.one-fourth .posts-wrap:not(.small-list) > article 		{padding-bottom:40px;width:100% !important;}
.one-fourth .posts-wrap:not(.small-list) .cat-links 		{display:none;}
.one-fourth .posts-wrap:not(.small-list) .entry-title 		{font-size: 26px;font-weight: 800;margin-bottom:0.25em;}
.one-fourth .posts-wrap:not(.small-list) .entry-meta 	{margin-bottom: 25px;}
.one-fourth .posts-wrap:not(.small-list) .entry-meta * {font-size:13px;}

.tagcloud {line-height:1.3;}

aside .widget .menu > li > a {font-weight:bold;}
aside .widget > select {margin-top:7px;}
aside .widget > .calendar_wrap,aside .widget > form {padding-top:7px;}

/* Footer */
.footer .widget-area,
.sidebar-above-footer.widget-area {padding:0;margin:0;}
.footer {background-color:#f1dec9;font-size:16px;}
.footer .widget, .sidebar-above-footer .widget {margin-bottom:0;margin-top:50px;}
.sidebar-above-footer,.sidebar-footer {padding-top:30px !important;padding-bottom:15px !important;}
@media only screen and (min-width: 960px) {
.sidebar-above-footer,.sidebar-footer {padding-top:40px !important;padding-bottom:40px !important;}
}
.footer .widget h6, .footer .widget h5, .footer .widget h4, .footer .widget h3 {margin-bottom:30px;}
.footer .widget h6, .footer .widget h5, .footer .widget h4, .footer .widget h3,.footer .widget a:not(.button):not(.social-icon):hover, .footer .widget  a:not(.button):not(.social-icon):focus {color: #212121;}
.footer .widget div, .footer .widget p,
.footer .widget a:not(.button):not(.social-icon),.footer .copy {color:#54595f;}
.footer .social,.footer .schedule  {padding-top:7px;}

.footer-copy-area {background-color:#f1dec9;width:100%;font-size:13px;padding:53px 0 40px;}
.footer-copy-area .wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack: center;align-content: center;}
.footer-menu {padding:7px 0;}
.footer-menu ul 				{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack: center;align-content: center;}
.footer-menu > ul > li 		{white-space:nowrap;position:relative;color: #54595f;}
.footer-menu > ul > li:not(:first-child):before {content:"/";}
.footer-menu a 				{padding:7px 10px;color: #54595f;}
.footer-menu .current-menu-item > a, .footer-menu a:hover,.footer-menu a:focus  {color: #212121;}
.footer-menu .sub-menu {display:none;}
.footer .copy {color:#54595f;text-align:center;}



/* WP Core*/

.content .content-full .con > .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.post-thumbnail),
.single-post .post > .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.post-thumbnail),
.page > .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.post-thumbnail)  {max-width: 58rem;width: calc(100% - 4rem);}

.comments-area .comment-form {max-width: 58rem;width: calc(100% - 4rem);margin-left: auto;margin-right: auto;}

.content-full {width:100%;}
.content .content-full .con > .entry-content > *,
.single-post .post > .entry-content > *,
.post.content-full > .post-thumbnail > *,
.page > .entry-content > *{margin-left: auto !important;margin-right: auto !important;margin-bottom: 1.25em;}

.content .content-full .con  > header  > *,.single-post .post > header  > *,.page > header  > *, .page-header > * {margin-left: auto;margin-right: auto;width: calc(100% - 4rem);text-align: center;}
@media screen and (min-width: 961px) {	
.content .content-full .con  > header  > *,.single-post .post > header  > *,.page > header  > *, .page-header > *  {max-width: 120rem;}
}

.content .content-full .con  > footer  > *,.single-post .post > footer  > *,.page > footer  > *,.comment-list {margin-left: auto;margin-right: auto;max-width: 58rem;width: calc(100% - 4rem);}

.content .content-full .con .entry-title {margin-bottom:0.45em;margin-top:0.45em;}
.content .content-full .con .entry-meta {margin-bottom:4em;}
.content .sticky .entry-title a {position:relative;}
.content .sticky .entry-title a:before {content:"\f08d";font-family: 'FontAwesome';font-size:30px;position: absolute;top: 13px;left: -45px;}
.content .posts-wrap-excerpt .sticky .entry-title {padding-left:45px;}
.content .posts-wrap-excerpt .sticky .entry-title a:before {top:7px;}

.entry-content:after {clear: both;content: "";display: block;}

.alignnone, .aligncenter, .alignleft, .alignright, .alignwide {margin-top: 4rem;margin-right: auto;margin-bottom: 4rem;margin-left: auto;}
.entry-content > *:first-child {margin-top: 0;}



@media (min-width: 1280px) {
.content.full-width .entry-content .alignfull {margin-bottom: 10rem !important;margin-top: 10rem !important;width: 100%;max-width:100vw;}
.content.full-width .entry-content .alignwide {max-width: 120rem;width: 120rem;}

.content .post .entry-content .alignleft,
.content .post .entry-content > p .alignleft,
.content .post .entry-content > .wp-block-image .alignleft {margin-right:4em !important;float:left;}

.content .post .entry-content .alignright, 
.content .post .entry-content > p .alignright, 
.content .post .entry-content > .wp-block-image .alignright {margin-left:4em !important;float:right;}

.wp-block-gallery ul {list-style: none;margin: 0 0 -1.6rem 0;}

.content .post.content-full .con  > .entry-content > figure.wp-block-gallery.alignleft {margin-right:4rem;margin-top:0;float:left;}
.content .post.content-full .con  > .entry-content > figure.wp-block-gallery.alignright {margin-left:4rem;margin-top:0;float:right;}
}

.wp-block-quote {border-left-width: 4px;border-left-style: solid;padding:0 1em;}
.wp-block-quote.is-large,.wp-block-quote.is-style-large {border:none;padding:0;}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {font-style:normal;font-weight:700;margin:0;}
.wp-block-quote.is-style-large cite {text-align:left;}
.wp-block-pullquote > * {text-align:inherit !important;}
.wp-block-pullquote:before {color: #fff;content: "”";display: block;font-size: 6.2rem;font-weight: 500;line-height: 1.2;text-align: center;height: 4.4rem;width: 4.4rem;background-color: #3700b3;border-radius: 50%;margin: 0px auto 1.5rem;}


.wp-block-image.alignfull {margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;max-width: unset;}

.blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption,.wp-caption-text {font-size: 13px;text-align: center;}
.wp-block-image figcaption,.wp-caption-text {margin-top: .5em;margin-bottom: 1em;}


@media (min-width: 700px){
	.wp-block-archives:not(.alignwide):not(.alignfull),
	.wp-block-categories:not(.alignwide):not(.alignfull),
	.wp-block-code,
	.wp-block-columns:not(.alignwide):not(.alignfull),
	.wp-block-cover:not(.alignfull):not(.alignleft):not(.alignright),
	.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
	.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
	.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
	.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
	.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
	.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
	.wp-block-media-text:not(.alignwide):not(.alignfull),
	.wp-block-preformatted,
	.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
	.wp-block-quote,
	.wp-block-quote.is-large,
	.wp-block-quote.is-style-large,
	.wp-block-verse,
	.wp-block-video:not(.alignwide):not(.alignfull) {margin-bottom: 4rem !important;margin-top: 4rem;}
	
	.entry-content h1, .entry-content h2, .entry-content h3 {margin: 6rem auto 3rem;}
}

figure.wp-block-gallery.alignnone,
figure.wp-block-gallery.aligncenter {
	margin-bottom: 4rem;
	margin-top: 4rem;
}

figure.wp-block-gallery.alignwide,
figure.wp-block-gallery.alignfull {
	margin-bottom: 6rem;
	margin-top: 6rem;
}

.wp-block-column > *:first-child {margin-top: 0 !important;}
.wp-block-column > *:last-child {margin-bottom: 0 !important;}

p.has-drop-cap:not(:focus):first-letter { font-weight:900;font-size:6.8em;}

.gallery {display: flex;display: -webkit-box;display: -ms-flexbox;flex-wrap: wrap;-ms-flex-wrap: wrap;margin: 3em 0 3em -0.8em;width: calc(100% + 1.6em);}
.gallery-item {margin: 0.8em 0;padding: 0 0.8em;width: 100%;}
.gallery-caption {display: block;margin-top: 0.8em;}

@media ( min-width: 700px ) {
	.gallery-columns-2 .gallery-item {max-width: 50%;}
	.gallery-columns-3 .gallery-item {max-width: 33.33%;}
	.gallery-columns-4 .gallery-item {max-width: 25%;}
	.gallery-columns-5 .gallery-item {max-width: 20%;}
	.gallery-columns-6 .gallery-item {max-width: 16.66%;}
	.gallery-columns-7 .gallery-item {max-width: 14.28%;}
	.gallery-columns-8 .gallery-item {max-width: 12.5%;}
	.gallery-columns-9 .gallery-item {max-width: 11.11%;}
}

.wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments {list-style: none;padding:0;}
.wp-block-file {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

.wp-block-latest-comments__comment-meta,
.wp-block-latest-posts > li > a  {font-weight:bold;font-size: 1.125em;line-height: 1.44;}
.wp-block-latest-posts.is-grid li {border-top: 1px solid rgba(0,0,0,.15);margin-top: 2rem;padding-top: 1rem;}

.wp-block-search {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.wp-block-search .wp-block-search__input {width:auto;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
.wp-block-tag-cloud a {display: inline-block;margin-right: 5px;}

@media (min-width: 700px) {
.wp-block-group.has-background {padding: 4rem;margin-top: 0;margin-bottom: 0;}
}
.wp-block-button {margin: 3rem 0;}

.page_item .children,.cat-item .children,.widget .menu .sub-menu {padding-left:15px;}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {color: #fff;}

/* Plugins */

/* Elementor */
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {margin-bottom:2px;}
.elementor-icon-box-title {margin-top:0;}
@media (min-width: 768px){.elementor-widget-tabs .elementor-tab-content {padding:25px !important;}}
.txt-l .elementor-counter .elementor-counter-title {text-align:left;}
.txt-l .elementor-counter .elementor-counter-number-prefix, .txt-l .elementor-counter .elementor-counter-number-suffix {flex-grow:0;}

/* Booked */
body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button
{padding:0 12px !important;}
.booked-calendar-shortcode-wrap button,
body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button {text-transform:none;font-size:13px !important;border:none !important;}
.booked-calendar-shortcode-wrap button, body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button {border:none !important;}
.booked-form form p,.bookings p {padding:0;}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {color:#fff !important;}

.timeslot-unavailable .spots-available {display:none !important;}
body table.booked-calendar td.today .date span {border-color: #ccc;}
body table.booked-calendar td .date .number {width:52px;height:52px;}
div.booked-wc-checkout-section {padding:10px 0 0 !important;}
body .booked-calendar-wrap .booked-appt-list h2 {margin-bottom:20px;}
body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available {font-size:11px;}
body table.booked-calendar th .monthName {font-size: 1.05em;}
body table.booked-calendar tr.days th {font-size: 0.8em;}
body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button,
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a {font-size: 0.9em;}

/* WP Forms*/
.wpforms-form .wpforms-field-label  {font-weight:700 !important;font-size:14px !important;margin-bottom: .5em !important;}
div.wpforms-container-full .wpforms-form .wpforms-field {padding:1rem 0 !important;}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {padding:0 !important;}

div.wpforms-container-full.modern .wpforms-form input[type=datetime], div.wpforms-container-full.modern .wpforms-form input[type=datetime-local], div.wpforms-container-full.modern .wpforms-form input[type=email], div.wpforms-container-full.modern .wpforms-form input[type=month], div.wpforms-container-full.modern .wpforms-form input[type=number], div.wpforms-container-full.modern .wpforms-form input[type=password], div.wpforms-container-full.modern .wpforms-form input[type=range], div.wpforms-container-full.modern .wpforms-form input[type=search], div.wpforms-container-full.modern .wpforms-form input[type=tel], div.wpforms-container-full.modern .wpforms-form input[type=text], div.wpforms-container-full.modern .wpforms-form input[type=time], div.wpforms-container-full.modern .wpforms-form input[type=url], div.wpforms-container-full.modern .wpforms-form input[type=week], div.wpforms-container-full.modern .wpforms-form select, .modern textarea {border-top:none !important;border-left:none !important;border-right:none !important;background:none !important;padding:0 !important;border-radius:0 !important; -webkit-transition: border-width 0.2s ease-in-out; -o-transition: border-width 0.2s ease-in-out; transition: border-width 0.2s ease-in-out;}
.modern .wpforms-form textarea {padding-top:15px !important;}
.modern select {font-size:13px !important;color:#858585 !important;}
.modern select:focus, .modern select.wpforms-valid {font-size:initial !important;color:initial !important;}

.modern select:focus, .modern input:focus, .modern textarea:focus {border-bottom-width:3px !important;border-bottom-color:#3700b3 !important;}

/*MailChimp*/
.stacked-form {display: -webkit-box;display: -ms-flexbox;display: flex;display:flex;}
.stacked-form input[type="submit"] {min-width:110px;margin:0 5px;}
@media only screen and (min-width:600px) {.stacked-form {max-width:90%;}}

/* WooCommerce*/
body.woocommerce-page.custom-background {background-image:none;}
.woocommerce-page .site-main {text-align:left;margin:0 auto;max-width:94%;width:1170px;}
.woocommerce .quantity .qty {min-width:70px;}
.woocommerce div.product p.price, .woocommerce div.product span.price,.woocommerce-message:before,.woocommerce ul.products li.product .price, .woocommerce-info:before {color:#212121;}
.woocommerce div.product p.price, .woocommerce div.product span.price  {font-weight:bold;}
.woocommerce ul.products li.product .price {font-size:1em !important;margin-bottom:0 !important;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {vertical-align: middle;}
.woocommerce div.product .woocommerce-tabs .panel > h2,.woocommerce .woocommerce-breadcrumb {display:none;}
.woocommerce div.product form.variations_form {border-top:1px solid #ddd;}
.woocommerce div.product form.variations_form .variations {margin:50px 0 !important;}
.woocommerce-variation.single_variation {margin:-8px 0 45px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top-color: #212121;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {padding:0 10px;}
.woocommerce-MyAccount-navigation {border: 1px solid #ddd;padding: 20px 40px;margin:1em 0;}
.woocommerce-MyAccount-navigation ul {margin:0;padding:0;list-style:none;}
.woocommerce-MyAccount-navigation li {margin-bottom: 0 !important;}
.woocommerce-MyAccount-navigation ul li a {padding:11px 0;border-bottom:1px solid #ddd;display:inline-block;width:100%;}
.woocommerce-MyAccount-navigation ul li:last-of-type a {border:none;}
.woocommerce-MyAccount-navigation ul li.is-active a {color:#212121;}
.woocommerce-account .woocommerce-MyAccount-content {margin:1em 0;padding:0 20px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border-radius:0;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {width:165px;padding:6px 13px !important;height:46px;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {padding:15px 20px;background-color:#ddd;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border:none;background:none;border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {margin:0;}
.woocommerce div.product form.cart .variations select {width:auto;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size:18px;}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {margin-bottom:0 !important;}

.product_list_widget {padding:0.7em 0 0;width:100%;display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;  -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;}
.product_list_widget li {background:#fff;padding:15px;margin:0 0 20px;}
.product_list_widget > li .product-title{padding: 15px 15px 9px;display: block;font-size: 19px;font-weight: bold;line-height:1.2;}
.product_list_widget > li > span, .product_list_widget > li del,.product_list_widget .star-rating {padding-left:15px;padding-right:15px;}

.widget-area.full-width .product_list_widget li  		{width: calc(1/4*100% - (1 - 1/4)*15px);}
.widget-area.one-fourth .product_list_widget li  	{width: 100%;padding:0;}
.widget-area.full-width .widget.one-half .product_list_widget li,
.widget-area.full-width .widget.one-third .product_list_widget li  {width: calc(1/2*100% - (1 - 1/2)*15px);}
@media only screen and (min-width:961px) {
.woocommerce div.product .product_title {margin-top:20px;margin-bottom:20px;}
.woocommerce-product-details__short-description {margin-bottom:45px;}
.woocommerce div.product form.cart {margin-top:50px;}
.woocommerce div.product .woocommerce-tabs {margin-top:20px;}
.woocommerce div.product .woocommerce-tabs {display:inline-block;width:100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs {width:28%;padding:0;margin:1em 0;float:left;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {display: inline-block;width: 100%;padding:0;background:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {background:none !important;padding: 11px 0;border-bottom: 1px solid #ddd;display: inline-block;width: 100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-of-type a {border:none;}
.woocommerce div.product .woocommerce-tabs .panel {float:right;width:68%;margin:1em 0 1.5em;border:1px solid #ddd;padding:35px 40px;}
p+h2,p+h3 ,p+h4,p+h5  {margin-top:25px;}
}

.woocommerce span.onsale {width: 50px;height: 50px;background: #212121;}
.woocommerce a.added_to_cart {font-size:13px;padding:0 5px;}

.woocommerce table.my_account_orders .button {padding:10px 15px;}
.select2-selection__rendered {padding: 0.36rem 0.66rem !important;line-height: inherit !important;}
.woocommerce form .form-row .select2-container {font-size:15px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 0px;width: 42px;border-left: 1px solid #ddd;}
.select2-container--default .select2-selection--single {border-color:#ddd;}
.select2-dropdown {border-color:#ddd !important;border-radius:0 !important;font-size:13px;}
.woocommerce form .form-row {margin-bottom:1em; clear: none;display: inline-block;width: 100%;}
@media only screen and (min-width:961px) {
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 47%;}
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {background-color: #f7f7f7;}
.woocommerce form.checkout_coupon 	{border: none;margin: -2em 0 2em 0;background: #f7f7f7;}
.woocommerce-form-coupon .form-row-last {width:53%  !important;}
.woocommerce-form-coupon .input-text 	{height:47px;}
.woocommerce-form-coupon .button,
.woocommerce-cart-form .button 		{border:0 !important;background:#212121 !important;color:#fff !important;padding:0 20px !important;height:46px;line-height:46px;}
.woocommerce table.shop_table 		{border-radius:0 !important;border:0 !important;}
.woocommerce a.remove 			{color:#858585 !important;font-size:19px;text-align:center;font-weight:600;}
.woocommerce a.remove:hover 	{background:#858585 !important;}
.woocommerce form .form-row textarea {height:6em;}
.woocommerce-billing-fields h3,.woocommerce-order-received h2 {font-size:24px;margin-top:25px;}
.woocommerce-additional-fields h3, #order_review_heading {font-size:24px;margin-top:50px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:none !important;border-radius:0 !important;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {padding-left:0;padding-right:0;}
.wc_payment_method > label {font-weight:bold;}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {margin-top:0;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {padding:1.5rem;}
@media only screen and (min-width:768px) {
.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,#order_review_heading, #order_review,.woocommerce-order-received .hentry  {width:72%;margin-left:14%;margin-right:14%;}
.woocommerce ul.order_details {display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;}
.woocommerce table.shop_table th,.woocommerce table.shop_table td 	{padding: 12px 0 !important;}
.woocommerce table.shop_table .product-name {width:60%;}
}
.woocommerce ul.order_details {padding:1rem 0;}
.woocommerce .woocommerce-customer-details address {padding:1rem 0;border:none;}
strong.product-quantity {display:none;}
.woocommerce ul.order_details li {margin-right:1em;padding-right:1em;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {padding: 20px 50px;}
.woocommerce-checkout #payment div.form-row {padding: 55px 0 0;}

.product_meta {font-size:90%;}
@media only screen and (min-width:600px) {.woocommerce .woocommerce-ordering {position:relative;top:-1em;}}
@media only screen and (max-width:599px) {.woocommerce .woocommerce-ordering {width:100%;}}
.woocommerce table.shop_attributes,.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td {border:none;}
.wc_payment_method p {padding:0;}

#review_form .comment-form {text-align:left;background:#eee;padding:10px 30px 25px;margin:30px 0 10px;}
#review_form .comment-reply-title {font-weight:700;}
.woocommerce #reviews #comments h2 {font-size:28px;margin-top:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {clear:none;}
.woocommerce #reviews #comments ol.commentlist {padding:12px 0;}
.comment-form-rating {padding: 1em 0 0;}
section.related.products {padding-top:50px;}
section.related.products h2 {margin-bottom:80px;}

.widget .woocommerce-mini-cart-item {position:relative;}
.widget .woocommerce-mini-cart-item .remove   {position: absolute;background: #212121;color: #fff !important;border-radius: 10px;top: 20px;left: 20px;width: 20px;height: 20px;text-align: center;line-height: 20px;font-weight: bold;}
.widget .woocommerce-mini-cart-item > a {font-weight:bold;}
.widget .woocommerce-mini-cart-item > a > img {width:60px;float: left;margin: 0 15px 0 0;}
.widget .woocommerce-mini-cart-item .quantity {padding:0;}
.widget .woocommerce-mini-cart__total {border-top:1px solid rgba(0,0,0,.08);padding:10px 0;}
.widget .woocommerce-mini-cart__buttons .button {padding:11px !important;}
.widget .woocommerce-mini-cart__buttons .checkout {float:right;}

h1:empty {display:none;}
.product_title.entry-title {text-align:left;}
.woocommerce-page .entry-content:not(.wc-tab) > * {max-width:100% !important;margin:0 !important;}

.woocommerce-pagination {padding:50px 0 0;border-top:1px solid rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;width: 100%;}
.woocommerce nav.woocommerce-pagination ul {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack:center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.woocommerce nav.woocommerce-pagination ul {border:none;margin:0;}
.woocommerce nav.woocommerce-pagination ul li {border:none;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {margin:7px;line-height:39px;padding:0;color:#858585;border:1px solid rgba(0,0,0,.08);top: 50%;width:40px;height:40px;border-radius:22px;text-align:center;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current  {background:#3700b3 !important;border-color:#3700b3 !important;color:#fff !important;}

.woocommerce-page .content .hentry {padding-bottom: 0;}
.woocommerce-breadcrumb ul {list-style:none;}
.woocommerce-breadcrumb li {display:inline-block;padding-right:1em;}

.ui-slider {position:relative;background:#3700B3;}
.ui-slider-range {height:7px;background:#ddd;height:7px;}
.ui-slider-handle {position:absolute;background:#3700B3;width: 14px;height: 14px;top: -3px;border-radius: 7px;border: none !important;outline: none !important;}
.price_slider_amount {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 20px 0 0;}
.price_slider_amount .button {padding: 5px 10px !important;font-size: 11px !important;}
.price_label {padding-top:3px;font-size: 14px;}

/* RTL */
:lang(ar),:lang(ary),:lang(azb),:lang(ckb),:lang(dv),:lang(fa),:lang(fa-af),:lang(fa-ir),:lang(haz),:lang(he),:lang(ps),:lang(rhg),:lang(ur) {direction: rtl;}
:lang(ar) .wrap,:lang(ary) .wrap,:lang(azb) .wrap,:lang(ckb) .wrap,:lang(dv) .wrap,:lang(fa) .wrap,:lang(fa-af) .wrap,:lang(fa-ir) .wrap,:lang(haz) .wrap,:lang(he) .wrap,:lang(ps) .wrap,:lang(rhg) .wrap,:lang(ur)  .wrap {text-align:right;}
:lang(ar) .comment .comment-author .avatar,:lang(ary) .comment .comment-author .avatar,:lang(azb) .comment .comment-author .avatar,:lang(ckb) .comment .comment-author .avatar,:lang(dv) .comment .comment-author .avatar,:lang(fa) .comment .comment-author .avatar,:lang(fa-af) .comment .comment-author .avatar,:lang(fa-ir) .comment .comment-author .avatar,:lang(haz) .comment .comment-author .avatar,:lang(he) .comment .comment-author .avatar,:lang(ps) .comment .comment-author .avatar,:lang(rhg) .comment .comment-author .avatar,:lang(ur) .comment .comment-author .avatar {float: right;margin-left: 1rem;position: relative;}
@media only screen and (min-width: 768px) {
:lang(ar) .comment,:lang(ary) .comment,:lang(azb) .comment,:lang(ckb) .comment,:lang(dv) .comment,:lang(fa) .comment,:lang(fa-af) .comment,:lang(fa-ir) .comment,:lang(haz) .comment,:lang(he) .comment,:lang(ps) .comment,:lang(rhg) .comment,:lang(ur) .comment 	{padding-right: calc(.5 * (1rem + calc(100vw / 12 )));}
:lang(ar) .comment.depth-1,.comment .children,:lang(ary) .comment.depth-1,.comment .children,:lang(azb) .comment.depth-1,.comment .children,:lang(ckb) .comment.depth-1,.comment .children,:lang(dv) .comment.depth-1,.comment .children,:lang(fa) .comment.depth-1,.comment .children,:lang(fa-af) .comment.depth-1,.comment .children,:lang(fa-ir) .comment.depth-1,.comment .children,:lang(haz) .comment.depth-1,.comment .children,:lang(he) .comment.depth-1,.comment .children,:lang(ps) .comment.depth-1,.comment .children,:lang(rhg) .comment.depth-1,.comment .children,:lang(ur) .comment.depth-1,.comment .children {padding-right: 0;}
:lang(ar) .comment.depth-1,:lang(ary) .comment.depth-1,:lang(azb) .comment.depth-1,:lang(ckb) .comment.depth-1,:lang(dv) .comment.depth-1,:lang(fa) .comment.depth-1,:lang(fa-af) .comment.depth-1,:lang(fa-ir) .comment.depth-1,:lang(haz) .comment.depth-1,:lang(he) .comment.depth-1,:lang(ps) .comment.depth-1,:lang(rhg) .comment.depth-1,:lang(ur) .comment.depth-1 {margin-right: calc(3.25 * 1rem);}
:lang(ar) .comment .comment-author .avatar,:lang(ary) .comment .comment-author .avatar,:lang(azb) .comment .comment-author .avatar,:lang(ckb) .comment .comment-author .avatar,:lang(dv) .comment .comment-author .avatar,:lang(fa) .comment .comment-author .avatar,:lang(fa-af) .comment .comment-author .avatar,:lang(fa-ir) .comment .comment-author .avatar,:lang(haz) .comment .comment-author .avatar,:lang(he) .comment .comment-author .avatar,:lang(ps) .comment .comment-author .avatar,:lang(rhg) .comment .comment-author .avatar,:lang(ur) .comment .comment-author .avatar  {margin-left: inherit;right:-2em;}
}
:lang(ar) .show-menu-btn,:lang(ary) .show-menu-btn,:lang(azb) .show-menu-btn,:lang(ckb) .show-menu-btn,:lang(dv) .show-menu-btn,:lang(fa) .show-menu-btn,:lang(fa-af) .show-menu-btn,:lang(fa-ir) .show-menu-btn,:lang(haz) .show-menu-btn,:lang(he) .show-menu-btn,:lang(ps) .show-menu-btn,:lang(rhg) .show-menu-btn,:lang(ur) .show-menu-btn,
:lang(ar) .hide-menu-btn,:lang(ary) .hide-menu-btn,:lang(azb) .hide-menu-btn,:lang(ckb) .hide-menu-btn,:lang(dv) .hide-menu-btn,:lang(fa) .hide-menu-btn,:lang(fa-af) .hide-menu-btn,:lang(fa-ir) .hide-menu-btn,:lang(haz) .hide-menu-btn,:lang(he) .hide-menu-btn,:lang(ps) .hide-menu-btn,:lang(rhg) .hide-menu-btn,:lang(ur) .hide-menu-btn {right:auto;left:20px;}
:lang(ar) .header .top-header-nav .contact,:lang(ary) .header .top-header-nav .contact,:lang(azb) .header .top-header-nav .contact,:lang(ckb) .header .top-header-nav .contact,:lang(dv) .header .top-header-nav .contact,:lang(fa) .header .top-header-nav .contact,:lang(fa-af) .header .top-header-nav .contact,:lang(fa-ir) .header .top-header-nav .contact,:lang(haz) .header .top-header-nav .contact,:lang(he) .header .top-header-nav .contact,:lang(ps) .header .top-header-nav .contact,:lang(rhg) .header .top-header-nav .contact,:lang(ur) .header .top-header-nav .contact,
:lang(ar) .top-nav a,:lang(ary) .top-nav a,:lang(azb) .top-nav a,:lang(ckb) .top-nav a,:lang(dv) .top-nav a,:lang(fa) .top-nav a,:lang(fa-af) .top-nav a,:lang(fa-ir) .top-nav a,:lang(haz) .top-nav a,:lang(he) .top-nav a,:lang(ps) .top-nav a,:lang(rhg) .top-nav a,:lang(ur) .top-nav a {padding:7px 0 7px 1em;}
:lang(ar) .header .search form:after,:lang(ary) .header .search form:after,:lang(azb) .header .search form:after,:lang(ckb) .header .search form:after,:lang(dv) .header .search form:after,:lang(fa) .header .search form:after,:lang(fa-af) .header .search form:after,:lang(fa-ir) .header .search form:after,:lang(haz) .header .search form:after,:lang(he) .header .search form:after,:lang(ps) .header .search form:after,:lang(rhg) .header .search form:after,:lang(ur) .header .search form:after {right:auto;left:12px;}
:lang(ar) .header2 .widget:last-of-type,:lang(ary) .header2 .widget:last-of-type,:lang(azb) .header2 .widget:last-of-type,:lang(ckb) .header2 .widget:last-of-type,:lang(dv) .header2 .widget:last-of-type,:lang(fa) .header2 .widget:last-of-type,:lang(fa-af) .header2 .widget:last-of-type,:lang(fa-ir) .header2 .widget:last-of-type,:lang(haz) .header2 .widget:last-of-type,:lang(he) .header2 .widget:last-of-type,:lang(ps) .header2 .widget:last-of-type,:lang(rhg) .header2 .widget:last-of-type,:lang(ur) .header2 .widget:last-of-type {padding-left:0 !important;border:none;}
:lang(ar) .header2 .search,:lang(ary) .header2 .search,:lang(azb) .header2 .search,:lang(ckb) .header2 .search,:lang(dv) .header2 .search,:lang(fa) .header2 .search,:lang(fa-af) .header2 .search,:lang(fa-ir) .header2 .search,:lang(haz) .header2 .search,:lang(he) .header2 .search,:lang(ps) .header2 .search,:lang(rhg) .header2 .search,:lang(ur) .header2 .search  {margin-right: auto;margin-left: 30px;}
:lang(ar) .activity_address_widget,:lang(ary) .activity_address_widget,:lang(azb) .activity_address_widget,:lang(ckb) .activity_address_widget,:lang(dv) .activity_address_widget,:lang(fa) .activity_address_widget,:lang(fa-af) .activity_address_widget,:lang(fa-ir) .activity_address_widget,:lang(haz) .activity_address_widget,:lang(he) .activity_address_widget,:lang(ps) .activity_address_widget,:lang(rhg) .activity_address_widget,:lang(ur) .activity_address_widget {padding-right:15px;}
:lang(ar) blockquote ,:lang(ary) blockquote ,:lang(azb) blockquote ,:lang(ckb) blockquote ,:lang(dv) blockquote ,:lang(fa) blockquote ,:lang(fa-af) blockquote ,:lang(fa-ir) blockquote ,:lang(haz) blockquote ,:lang(he) blockquote ,:lang(ps) blockquote ,:lang(rhg) blockquote ,:lang(ur) blockquote  {padding:32px 75px 32px 55px !important;border-bottom-left-radius: 50px;border-bottom-right-radius: 0px;}
:lang(ar) blockquote:before,:lang(ary) blockquote:before,:lang(azb) blockquote:before,:lang(ckb) blockquote:before,:lang(dv) blockquote:before,:lang(fa) blockquote:before,:lang(fa-af) blockquote:before,:lang(fa-ir) blockquote:before,:lang(haz) blockquote:before,:lang(he) blockquote:before,:lang(ps) blockquote:before,:lang(rhg) blockquote:before,:lang(ur) blockquote:before {right:26px;left:auto;}
:lang(ar) table.schedule td,:lang(ary) table.schedule td,:lang(azb) table.schedule td,:lang(ckb) table.schedule td,:lang(dv) table.schedule td,:lang(fa) table.schedule td,:lang(fa-af) table.schedule td,:lang(fa-ir) table.schedule td,:lang(haz) table.schedule td,:lang(he) table.schedule td,:lang(ps) table.schedule td,:lang(rhg) table.schedule td,:lang(ur) table.schedule td  {text-align:left;}
:lang(ar) .one-fourth .small-list .post-thumbnail ,:lang(ary) .one-fourth .small-list .post-thumbnail ,:lang(azb) .one-fourth .small-list .post-thumbnail ,:lang(ckb) .one-fourth .small-list .post-thumbnail ,:lang(dv) .one-fourth .small-list .post-thumbnail ,:lang(fa) .one-fourth .small-list .post-thumbnail ,:lang(fa-af) .one-fourth .small-list .post-thumbnail ,:lang(fa-ir) .one-fourth .small-list .post-thumbnail ,:lang(haz) .one-fourth .small-list .post-thumbnail ,:lang(he) .one-fourth .small-list .post-thumbnail ,:lang(ps) .one-fourth .small-list .post-thumbnail ,:lang(rhg) .one-fourth .small-list .post-thumbnail ,:lang(ur) .one-fourth .small-list .post-thumbnail  {padding-right:0;padding-left:1em;}
:lang(ar) .product_title.entry-title,:lang(ary) .product_title.entry-title,:lang(azb) .product_title.entry-title,:lang(ckb) .product_title.entry-title,:lang(dv) .product_title.entry-title,:lang(fa) .product_title.entry-title,:lang(fa-af) .product_title.entry-title,:lang(fa-ir) .product_title.entry-title,:lang(haz) .product_title.entry-title,:lang(he) .product_title.entry-title,:lang(ps) .product_title.entry-title,:lang(rhg) .product_title.entry-title,:lang(ur) .product_title.entry-title {text-align:right;}

@media only screen and (min-width:961px) {
:lang(ar) .header3 > .wrap >div.sidebar-header,:lang(ary) .header3 > .wrap >div.sidebar-header,:lang(azb) .header3 > .wrap >div.sidebar-header,:lang(ckb) .header3 > .wrap >div.sidebar-header,:lang(dv) .header3 > .wrap >div.sidebar-header,:lang(fa) .header3 > .wrap >div.sidebar-header,:lang(fa-af) .header3 > .wrap >div.sidebar-header,:lang(fa-ir) .header3 > .wrap >div.sidebar-header,:lang(haz) .header3 > .wrap >div.sidebar-header,:lang(he) .header3 > .wrap >div.sidebar-header,:lang(ps) .header3 > .wrap >div.sidebar-header,:lang(rhg) .header3 > .wrap >div.sidebar-header,:lang(ur) .header3 > .wrap >div.sidebar-header {right:15px;}
:lang(ar) .header3 > .wrap >div.search,:lang(ary) .header3 > .wrap >div.search,:lang(azb) .header3 > .wrap >div.search,:lang(ckb) .header3 > .wrap >div.search,:lang(dv) .header3 > .wrap >div.search,:lang(fa) .header3 > .wrap >div.search,:lang(fa-af) .header3 > .wrap >div.search,:lang(fa-ir) .header3 > .wrap >div.search,:lang(haz) .header3 > .wrap >div.search,:lang(he) .header3 > .wrap >div.search,:lang(ps) .header3 > .wrap >div.search,:lang(rhg) .header3 > .wrap >div.search,:lang(ur) .header3 > .wrap >div.search{left:15px;}
}
@media only screen and (max-width:961px) {
:lang(ar) .header2 .header-nav ,:lang(ary) .header2 .header-nav ,:lang(azb) .header2 .header-nav ,:lang(ckb) .header2 .header-nav ,:lang(dv) .header2 .header-nav ,:lang(fa) .header2 .header-nav ,:lang(fa-af) .header2 .header-nav,:lang(fa-ir) .header2 .header-nav,:lang(haz) .header2 .header-nav,:lang(he) .header2 .header-nav,:lang(ps) .header2 .header-nav,:lang(rhg) .header2 .header-nav,:lang(ur) .header2 .header-nav {right:auto;left:0;}
}

@media print {
.site-main, .main {padding-top: 0 !important;}
.entry {margin-top: 1em;}
body {font: 13pt Helvetica, Arial, sans-serif;line-height: 1.3;background: #fff !important;color: #000;}
h1 {font-size: 24pt;}
h2,h3,h4,h5, h6 {font-size: 14pt;margin-top: 25px;}
a,blockquote {page-break-inside: avoid;}
h1,h2,h3,h4,h5,h6, img, table, pre {page-break-after: avoid;page-break-inside: avoid;}
ul, ol, dl {page-break-before: avoid;}
a:link, a:visited, a {background: transparent;font-weight: bold;text-decoration: underline;text-align: left;}
a[href^=http]:after {content: " < " attr(href) "> ";}
a:after > img {content: "";}
article a[href^="#"]:after {content: "";}
a:not(:local-link):after {content: " < " attr(href) "> ";}
.header, .footer,.entry-footer,.post-navigation,.widget-area,.comment-form-flex,.comment-reply,.comment .comment-metadata .edit-link {display: none;}
}
