button.mobx-prev, button.mobx-next{background-color:transparent !important;}
body.loaded #loftloader-wrapper .loader-section.section-fade{transition:all 0s 0s ease;}
.slider-up2{animation-name:slider-up2;-webkit-animation-name:slider-up2;animation-duration:0.2s;-webkit-animation-duration:0.2s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@keyframes slider-up2 {
0%{opacity:0;transform:translateY(5%);}
100%{opacity:1;transform:translateY(0%);}
}
@-webkit-keyframes slider-up2 {
0%{opacity:0;transform:translateY(5%);}
100%{opacity:1;transform:translateY(0%);}
}
@keyframes sub-nav-in {
from{transform:translateX(200px);-webkit-transform:translateX(200px);opacity:0;}
to{transform:translateX(0px);-webkit-transform:translateX(0px);opacity:1;}
}
@-webkit-keyframes sub-nav-in {
from{transform:translateX(200px);-webkit-transform:translateX(200px);opacity:0;}
to{transform:translateX(0px);-webkit-transform:translateX(0px);opacity:1;}
}
@keyframes sub-nav-out {
from{transform:translateX(0px);-webkit-transform:translateX(0px);opacity:1;}
to{transform:translateX(200px);-webkit-transform:translateX(200px);opacity:0;}
}
@-webkit-keyframes sub-nav-out {
from{transform:translateX(0px);-webkit-transform:translateX(0px);opacity:1;}
to{transform:translateX(200px);-webkit-transform:translateX(200px);opacity:0;}
}
@keyframes main-nav-out {
from{transform:translateX(0px);-webkit-transform:translateX(0px);opacity:1;}
to{transform:translateX(-200px);-webkit-transform:translateX(-200px);opacity:0;}
}
@-webkit-keyframes main-nav-out {
from{transform:translateX(0px);-webkit-transform:translateX(0px);opacity:1;}
to{transform:translateX(-200px);-webkit-transform:translateX(-200px);opacity:0;}
}
@keyframes main-nav-in {
from{transform:translateX(-200px);-webkit-transform:translateX(-200px);opacity:0;}
to{transform:translateX(0px);-webkit-transform:translateX(0px);opacity:1;}
}
@-webkit-keyframes main-nav-in {
from{transform:translateX(-200px);-webkit-transform:translateX(-200px);opacity:0;}
to{transform:translateX(0px);-webkit-transform:translateX(0px);opacity:1;}
}
html, body{min-height:100%;}
body{background:#ffffff;font-family:'Libre Baskerville', 'Helvetica Neue', Arial, Verdana, sans-serif;padding:0;margin:0;color:#444;font-weight:400;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.7;word-wrap:break-word;-webkit-overflow-scrolling:touch;}
body.js-nav{width:100%;height:100vh;overflow:hidden;}
body.js-nav #perspective{overflow:hidden;}
#perspective{width:100%;min-height:100%;position:relative;}
@-moz-document url-prefix() {
#perspective{overflow-x:hidden;}
}
body.modalview #perspective{position:fixed;perspective:1500px;top:0;z-index:2;}
body.modalview #footer-wrapper{display:none;}
#wrapper{float:left;width:100%;background:#fff;transform-origin:50% 50% 50%;transition:all 0.4s;position:relative;left:0;min-height:100%;}
body.footer-reveal #wrapper{z-index:1;}
body.right-clicked #wrapper{filter:blur(7px);}
body.leftmenu #wrapper{padding-top:0 !important;width:calc(100% - 300px);left:300px;}
body.leftmenu #wrapper #page-content-wrapper{padding:0 40px 0 40px;}
body.leftmenu #wrapper #page-content-wrapper.blog-wrapper{padding-top:50px;}
body.leftmenu .elementor-section.elementor-section-stretched{max-width:100% !important;left:0 !important;}
body.leftmenu .mobile-menu-wrapper{left:0;-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);-o-transform:translate(0px, 0px);overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;width:300px;padding:50px;}
body.modalview #wrapper{position:absolute;overflow:hidden;cursor:pointer;height:100%;width:100%;backface-visibility:hidden;}
body.js-nav #wrapper{transform:translateZ(0px) translateX(10%) rotateY(-50deg);}
body.full-burger-menu.js-nav #wrapper{transform:none;transform:scale(1);opacity:0;}
body.password-protected{min-height:100vh;}
body.password-protected #perspective{background-size:cover;background-position:center center;background-repeat:no-repeat;height:100vh;}
body.password-protected #wrapper{background:transparent;height:100%;}
body.password-protected #wrapper .inner{display:table;text-align:center;width:100%;height:calc(100% - 150px);}
body.password-protected #wrapper .inner .inner-wrapper{display:table-cell;vertical-align:middle;z-index:2;position:relative;}
body.password-protected #page-content-wrapper{display:table;width:100%;height:100vh;}
body.password-protected.leftmenu #page-content-wrapper{width:calc(100% - 300px);}
body.password-protected #page-content-wrapper .inner{display:table-cell;vertical-align:middle;float:none;}
body.page.comment-close #page-content-wrapper:not(.elementor-page) .inner{margin-bottom:40px;}
body.password-protected #page-content-wrapper .inner .inner-wrapper{float:none;text-align:center;width:50%;margin:auto;}
body.error404 #page-content-wrapper .inner .inner-wrapper,
body.search-no-results #page-content-wrapper .inner .inner-wrapper{text-align:center;width:60%;margin:auto;float:none;}
body.error404 #footer-wrapper{display:none;}
body.error404 #page-content-wrapper .inner .inner-wrapper .searchform input[type="text"],
body.search-no-results #page-content-wrapper .inner .inner-wrapper .searchform input[type="text"]{width:60%;}
body.error404 #page-content-wrapper .inner .inner-wrapper .searchform input[type="submit"],
body.search-no-results #page-content-wrapper .inner .inner-wrapper .searchform input[type="submit"]{margin-left:-10px;position:relative;top:1px;padding:1em 2.5em 0.95em 2.5em;border-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
body.error404 #page-content-wrapper .inner .inner-wrapper .searchform input[type="text"]{padding:1em 1em 1.05em 1em;border:1px solid #000;}
body.error404 #page-content-wrapper .inner .inner-wrapper .searchform{margin:30px 0 30px 0;}
body.error404 #page-content-wrapper .inner .inner-wrapper h1,
body.search-no-results #page-content-wrapper .inner .inner-wrapper h1{margin:80px 0 40px 0;font-size:90px;line-height:1;}
body.error404 #page-content-wrapper,
body.search-no-results #page-content-wrapper{padding-bottom:20px;}
body.password-protected.leftmenu #page-content-wrapper .inner .inner-wrapper{width:70%;}
#wrapper.hasbg.transparent{padding-top:0 !important;}
hr{height:1px;border:0;border-top:2px solid #ebebeb;background:transparent;margin:auto;margin-top:20px;margin-bottom:20px;width:100%;clear:both;}
.theme-border {
border-color: #dce0e0;
} a{color:#222;text-decoration:none;}
a:hover{color:#222;text-decoration:none;}
a:active{color:#222;text-decoration:none;}
h1{font-size:34px;}
h2{font-size:30px;}
h2.number{font-size:50px;line-height:50px;}
h3{font-size:26px;}
h3#reply-title,
h4.comment-title{text-align:center;margin-top:40px;}
h3#reply-title{margin-top:0px;}
body.logged-in h3#reply-title{margin-bottom:0;}
h4{font-size:22px;}
h5{font-size:18px;}
h6{font-size:16px;}
h5.widgettitle{font-size:11px;display:inline-block;text-align:left;font-family:'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;color:#222;font-weight:400;letter-spacing:2px;text-transform:uppercase;position:relative;border-bottom:1px solid #222;}
h7{font-size:18px;}
h1, h2, h3, h4, h5, h6, h7{color:#222;font-family:'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;font-weight:400;line-height:1.5em;}
pre, code, tt{font:12px 'andale mono', 'lucida console', monospace;line-height:1.5;padding:10px;display:block;overflow:auto;width:100%;border:0;color:#000;box-sizing:border-box;}
code{display:inline;}
.wp-block-code{border:1px solid #d8d8d8;}
.clear{clear:both;}
.fullwidth-comment-wrapper{width:100%;float:left;margin-top:30px;padding-top:20px;border-top:1px solid #000;}
#page-content-wrapper .inner .sidebar-content.fullwidth.blog_f .fullwidth-comment-wrapper{margin:auto;float:none;}
.fullwidth-comment-wrapper:empty{display:none;}
#commentform{margin-top:0;}
body.single.single-post .protected-post-header{width:60%;margin:auto;margin-bottom:10px;}
#commentform label,
.wpcf7-form label{margin-bottom:10px;font-weight:700;}
.elementor-transparent .wpcf7-form label{color:#fff;}
.wpcf7 form .wpcf7-response-output{margin:0;border-radius:5px !important;}
.wpcf7 form.submitting .ajax-loader{margin-top:10px;}
.elementor-transparent .wpcf7-form input.wpcf7-submit{color:#000;background:#fff;border:1px solid #fff;}
.wpcf7-form, textarea,
.wpcf7-form .wpcf7-submit{clear:both;}
.wpcf7-form .wpcf7-submit{float:right;}
.wpcf7-form .one-half{margin-bottom:3.5%;}
.wpcf7-form .wpcf7-submit{margin-top:20px;width:100%;box-sizing:border-box;}
#commentform .comment-form-cookies-consent{margin-top:10px;clear:both;}
#commentform .comment-form-cookies-consent label{margin-left:5px;font-size:inherit;letter-spacing:0;font-weight:400;text-transform:none;}
.logged-in-as{text-align:center;padding-top:0 !important;margin-bottom:10px;}
#commentform>p,
body.single-product .comment-form-rating{box-sizing:border-box;}
#commentform>p.input-wrapper{margin:24px 24px 24px 0;}
#commentform>p.input-wrapper.comment-form-url,
#commentform>p.input-wrapper.comment-form-comment{margin-right:0;}
#commentform>p.input-wrapper.comment-form-comment{margin-top:20px;padding:0;line-height:0;margin-bottom:0;}
#commentform>p.input-wrapper.comment-form-comment textarea{margin-top:20px;}
#commentform>p.form-submit{padding-top:10px !important;}
body.logged-in #commentform>p.form-submit{padding-top:30px !important;}
#commentform>p.comment-form-rating{width:50%;float:left;display:block;clear:none;padding-top:10px;padding-bottom:10px;}
#commentform>p.comment-form-rating label{width:50%;float:left;font-size:13px;font-weight:500;}
#commentform>p.comment-form-rating .br-widget{width:50%;float:left;}
#commentform>p.comment-form-comment{padding-bottom:0;clear:both;}
#commentform>p.comment-notes{text-align:center;padding:0 !important;display:none;}
#commentform p.comment-form-author,
#commentform p.comment-form-email,
#commentform p.comment-form-url{float:left;width:calc(33.33% - 16px);}
#page-content-wrapper .inner .sidebar-content #commentform p.comment-form-author,
#page-content-wrapper .inner .sidebar-content #commentform p.comment-form-email,
#page-content-wrapper .inner .sidebar-content #commentform p.comment-form-url{width:calc(33.33% - 16px);}
body.single-product #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-author,
body.single-product #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-email{width:50%;}
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;transition:all .6s cubic-bezier(.23, 1, .32, 1);}
#commentform input[type="text"]:focus,
#commentform input[type="email"]:focus,
#commentform input[type="url"]:focus,
#commentform textarea:focus{}
#commentform>p.form-submit{padding-top:15px;clear:both;}
blockquote{font-size:24px;font-weight:900;color:#222;margin:auto;padding-top:20px;padding-bottom:20px;margin-bottom:0;text-align:center;position:relative;line-height:1.5em;letter-spacing:0;clear:both;}
blockquote strong{font-weight:900;}
blockquote cite{font-size:14px;font-weight:600;font-style:normal;}
blockquote em{font-size:16px;}
.wp-block-quote.is-large, .wp-block-quote.is-style-large{margin:20px 0 20px 0;}
.textwidget blockquote{margin:0;}
blockquote p{padding:0 !important;}
blockquote h2{font-weight:normal;font-size:22px;}
blockquote h3{font-weight:normal;font-size:20px;}
#respond{width:100%;float:left;}
#respond.comment-respond{padding-top:40px;}
.aligncenter{text-align:center;}
.mc4wp-form-fields input[type="email"]{width:100%;}
.inline-form .mc4wp-form-fields input[type="email"]{width:calc(100% - 200px);}
.mc4wp-form-fields input[type="submit"]{margin-top:20px;}
.mc4wp-form-style3 .mc4wp-form-fields, .mc4wp-form-style5 .mc4wp-form-fields, .mc4wp-form-style6 .mc4wp-form-fields{text-align:left;}
.mc4wp-form-white .mc4wp-form-fields input[type="email"],
.mc4wp-form-style2 .mc4wp-form-fields input[type="email"]{width:calc(95% - 250px);}
.mc4wp-form-white .mc4wp-form-fields input[type="email"]{background:transparent !important;color:#fff;border:1px solid #fff;width:calc(95% - 250px);}
.mc4wp-form-white .mc4wp-form-fields input[type="email"]::placeholder{opacity:0.7;color:#fff;}
.mc4wp-form-style2 .mc4wp-form-fields input[type="email"]::placeholder{opacity:0.7;}
.mc4wp-form-white .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style2 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style3 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style4 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style5 .mc4wp-form-fields input[type="submit"]{margin-left:10px;padding:.6em 2.5em .6em 2.5em;}
.mc4wp-form-white .mc4wp-form-fields input[type="submit"]:hover{background:transparent !important;}
.mc4wp-form-style2 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style2 .mc4wp-form-fields input[type="submit"]:hover{background:#0067DA;border-color:#0067DA;color:#fff;}
.mc4wp-form-style3 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style3 .mc4wp-form-fields input[type="submit"]:hover{background:#ff4a52;border-color:#ff4a52;color:#fff;}
.mc4wp-form-style4 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style4 .mc4wp-form-fields input[type="submit"]:hover{background:#344D6C;border-color:#344D6C;color:#fff;}
.mc4wp-form-style5 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style5 .mc4wp-form-fields input[type="submit"]:hover{background:#02B3E4;border-color:#02B3E4;color:#fff;}
.mc4wp-form-style8 .mc4wp-form-fields input[type="submit"],
.mc4wp-form-style8 .mc4wp-form-fields input[type="submit"]:hover{background:#A51C30;border-color:#A51C30;color:#fff;}
.mc4wp-form-white.new-line .mc4wp-form-fields input[type="email"]{width:calc(100% - 70px);}
.mc4wp-form-white.new-line .mc4wp-form-fields input[type="submit"]{clear:both;margin-top:20px;margin-left:0;}
#logo-wrapper{text-align:center;padding:30px 0 30px 0;}
#logo-wrapper .custom-logo-size{width:50%;height:auto;}
.top-menu-bar.scroll #logo-wrapper{display:none;}
.top-menu-bar.hasbg{border-bottom:0;}
.top-menu-bar.hasbg #nav-wrapper{border-color:rgba(256, 256, 256, .3);}
body.centeralign .logo-container .logo-wrapper:not(.hidden){margin-top:60px;}
body.centeralign .top-menu-bar{border-bottom:0;}
.logo-container{display:table;width:100%;height:100%;}
.logo-alignment{display:table-cell;vertical-align:middle;line-height:0;}
body.leftmenu .logo-container{display:block;width:100%;height:auto;}
body.leftmenu.admin-bar .logo-container{margin-top:40px;}
.logo-wrapper{margin:0;display:inline-block;line-height:0;}
.logo-wrapper img.custom-logo-auto-resize{width:50%;height:auto;}
.logo-wrapper.hidden{display:none;}
.logo-wrapper img.zoom{transform:scale(0.8) !important;}
.above-top-menu-bar{height:40px;background:#222;position:relative;z-index:3;}
.main-menu-wrapper{width:100%;float:left;position:fixed;top:0;left:0;z-index:9;display:block;}
#elementor-header.main-menu-wrapper{opacity:0;min-height:60px;}
#elementor-header.main-menu-wrapper.visible{opacity:1;}
#elementor-header.main-menu-wrapper.visible section.elementor-invisible{visibility:visible;}
#elementor-sticky-header.main-menu-wrapper{opacity:0;z-index:-1;-webkit-transform:translate(0px, -140px);-moz-transform:translate(0px, -140px);transform:translate(0px, -140px);transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;}
#elementor-sticky-header.main-menu-wrapper.visible{opacity:1;z-index:9;-webkit-transform:translate(0px, );-moz-transform:translate(0px, 0px);transform:translate(0px, 0px);}
#searchform input[type="text"]{width:60%;}
body.admin-bar .main-menu-wrapper{padding-top:32px;}
body.leftmenu .main-menu-wrapper{display:none;}
.main-menu-wrapper.nofixed{display:none;}
.top-menu-bar{padding:0;box-sizing:border-box;width:100%;background:#fff;background:rgb(256, 256, 256, 0.95);background:rgba(256, 256, 256, 0.95);border-bottom:1px solid #dce0e0;float:left;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.top-menu-bar.scroll{}
.top-menu-bar.hasbg{background:transparent;-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, 0);-moz-box-shadow:0 1px 30px rgba(0, 0, 0, 0);box-shadow:0 1px 30px rgba(0, 0, 0, 0);border:0;}
html[data-menu=centeralign] body .top-menu-bar.scroll #nav-wrapper{border:0;}
#menu-wrapper{margin:auto;width:960px;height:100%;}
body.centeralign #menu-wrapper{margin-top:20px;}
body.centeralign .top-menu-bar.scroll #menu-wrapper{margin-top:0;}
#nav-wrapper{float:left;display:table;width:100%;height:100%;text-align:center;border-top:1px solid #ccc;}
body.centeralign #nav-wrapper{float:none;width:auto;margin:auto;}
.nav-wrapper-inner{display:table-cell;vertical-align:middle;}
#menu-border-wrapper > div{width:100%;float:left;}
#mobile-nav-icon{display:none;font-size:13px;position:relative;box-sizing:border-box;}
body.sidemenu-desktop-disabled #mobile-nav-icon{display:inline-block;}
#logo-right-wrapper{position:absolute;text-align:right;right:30px;}
.top-menu-bar.hasbg #mobile-nav-icon{border-color:#fff;}
.menu-client-wrapper{display:inline-block;margin-right:10px;position:relative;}
body.leftmenu .mobile-menu-wrapper .menu-client-wrapper{position:absolute;bottom:50px;margin:0;}
.menu-client-wrapper span{font-size:16px;font-weight:500;margin-right:7px;vertical-align:baseline;}
.menu-client-wrapper .user-logout-link{margin-left:5px;margin-right:5px;}
.menu-cart-wrapper{display:inline-block;margin-right:10px;position:relative;}
.menu-cart-wrapper .cart-counter{position:absolute;top:-10px;right:-10px;font-size:10px;border-radius:50px;background:#3d64ff;color:#fff;z-index:2;width:16px;height:16px;line-height:18px;text-align:center;}
.menu-cart-wrapper span{font-size:16px;font-weight:500;}
body.admin-bar .mobile-menu-wrapper #mobile-menu-close.button{top:62px;}
.mobile-menu-wrapper #mobile-menu-close.button{position:fixed;top:30px;right:30px;border-radius:250px;width:40px;height:40px;padding:0;line-height:42px !important;font-size:16px;-ms-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);box-shadow:0 8px 8px -6px rgba(0, 0, 0, .15);transition:all 0.1s ease;-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;}
body.js-nav .mobile-menu-wrapper #mobile-menu-close.button{-webkit-animation-delay:1.5s;animation-delay:1.5s;-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}
.mobile-menu-wrapper #mobile-menu-close.button:hover{margin-top:-4px;}
.mobile-menu-wrapper{left:-10px;-webkit-transition:-webkit-transform 200ms ease;-moz-transition:transform 200ms ease;-o-transition:-o-transform 200ms ease;transition:transform 200ms ease;-webkit-transform:translate(-400px, 0px);-moz-transform:translate(-400px, 0px);transform:translate(-400px, 0px);-webkit-backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-overflow-scrolling:touch;width:400px;padding:90px;box-sizing:border-box;background:#111111;position:fixed;top:0px;height:100%;color:#999;}
body.leftmenu .mobile-menu-wrapper{z-index:1;}
.mobile-menu-content{display:table;width:100%;height:100%;}
.mobile-menu-wrapper .mobile-menu-content > div{width:100%;max-height:100%;overflow:auto;display:table-cell;vertical-align:middle;}
body.leftmenu .mobile-menu-wrapper .mobile-menu-content>div{display:block;position:absolute;bottom:100px;width:calc(100% - 100px);box-sizing:border-box;}
.mobile-menu-wrapper .mobile-menu-content .social-profile-wrapper{margin-top:20px;}
.mobile-menu-wrapper .mobile-menu-content .social-profile-wrapper ul li a i{font-size:24px;line-height:24px;}
body.admin-bar .mobile-menu-wrapper{padding-top:32px;}
body.admin-bar #btn-close-mobile-menu{top:32px;}
body.js-nav .mobile-menu-wrapper, html[data-menu=leftmenu] body.js-nav .mobile-menu-wrapper{-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);-o-transform:translate(0px, 0px);overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;left:0;z-index:99;-webkit-box-shadow:-22px 0 40px rgba(0, 0, 0, 0.1);-moz-box-shadow:-22px 0 40px rgba(0, 0, 0, 0.1);box-shadow:-22px 0 40px rgba(0, 0, 0, 0.1);}
#btn-close-mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;}
#btn-close-mobile-menu.open,
body.js-nav #btn-close-mobile-menu{z-index:99;}
.mobile-main-nav, #side-sub-menu{margin-top:40px;margin-bottom:40px;list-style:none;overflow:hidden;width:100%;}
body.leftmenu .mobile-main-nav #side-sub-menu{margin-top:250px;}
#side-sub-menu .sub-menu{margin-left:15px;margin-top:5px;margin-bottom:5px;list-style:none;}
#side-sub-menu li{width:100%;}
.mobile-main-nav li a, #side-sub-menu li a{color:#777;width:100%;display:block;font-size:14px;font-weight:600;line-height:2em;text-transform:uppercase;font-family:'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;}
.mobile-main-nav li a:hover, .mobile-main-nav li a:active, #side-sub-menu li a:active{color:#fff;}
.mobile-main-nav li ul.sub-menu{display:none;}
.mobile-main-nav.mobile-nav-in{-webkit-animation:main-nav-in 0.4s;animation:main-nav-in 0.4s;}
.mobile-main-nav.mobile-nav-out{-webkit-animation:main-nav-out 0.4s;animation:main-nav-out 0.4s;}
#side-sub-menu.mobile-sub-nav-out{-webkit-animation:sub-nav-out 0.4s;animation:sub-nav-out 0.4s;}
#side-sub-menu.mobile-sub-nav-in{-webkit-animation:sub-nav-in 0.4s;animation:sub-nav-in 0.4s;}
#side-sub-menu li ul a:after{display:none;}
#mobile-back-btn{text-transform:uppercase !important;letter-spacing:2px !important;font-size:12px !important;margin-bottom:5px;}
#mobile-back-btn:before{font-size:11px;margin-right:0.7em;position:relative;display:inline;font-family:'Font Awesome 5 Free';content:"\f104";font-weight:900;}
.overlay-background{opacity:0;visibility:hidden;background-color:rgba(256, 256, 256, 1);position:fixed;z-index:-2;top:0;left:0;width:100%;height:100%;-ms-transform:scale(0.9);-moz-transform:scale(0.9);-o-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;}
#page-header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.3);z-index:1;}
.overlay-background.visible{opacity:1;visibility:visible;}
.mobile-menu-wrapper #btn-close-mobile-menu{position:absolute;top:42px;right:40px;left:auto;z-index:-1;width:20px;height:40px;line-height:42px;border-radius:25px;background:#eee;color:#fff;text-align:center;padding:0 10px 0 10px;cursor:pointer;z-index:10;display:block;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.mobile-menu-wrapper #btn-close-mobile-menu:hover{-webkit-transform:translate(0px, -5px);-moz-transform:translate(0px, -5px);transform:translate(0px, -5px);box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.1s;-moz-transition:all 0.1s;transition:all 0.1s;}
.mobile-menu-wrapper #btn-close-mobile-menu.open{z-index:99;}
.nav, .subnav{list-style:none;padding:10px 0 10px 0;}
.subnav{background:none;}
.nav > li{display:inline-block;}
#menu-wrapper .nav ul,
#menu-wrapper div .nav{list-style:none;display:block;padding:0;margin:0;margin-bottom:0;}
#menu-wrapper .nav ul li,
#menu-wrapper div .nav li{display:inline-block;margin:0;padding:10px 8px 10px 8px;}
body.centeralign #menu-wrapper div .nav>li{padding:10px 15px 10px 15px;}
#menu-wrapper .nav ul li ul li,
#menu-wrapper div .nav li ul li{clear:both;width:100%;margin:0;text-align:left !important;padding:5px 20px 5px 20px;box-sizing:border-box;}
#menu-wrapper .nav ul li:last-child,
#menu-wrapper div .nav li:last-child{margin-right:0;}
#menu-wrapper .nav ul li a,
#menu-wrapper div .nav li>a{display:inline-block;padding:0;margin:0;color:#666;font-size:12px;padding:0;font-weight:400;margin-right:10px;font-family:"Roboto", 'Helvetica Neue', Arial, Verdana, sans-serif;text-transform:uppercase;position:relative;padding:0;-webkit-transition:padding 0.3s;-moz-transition:padding 0.3s;transition:padding 0.3s;}
#menu-wrapper .nav ul li a:before,
#menu-wrapper div .nav li>a:before,
.post-attribute a:before{content:'';display:block;position:absolute;bottom:2px;left:0;height:1px;width:100%;background-color:#666;transform-origin:right top;transform:scale(0, 1);transition:color .1s, transform .2s ease-out;}
#menu-wrapper .nav ul li a:active:before,
#menu-wrapper div .nav li>a:active:before{background-color:#666;}
#page-content-wrapper .inner .sidebar-wrapper a:not(.button){position:relative;}
#menu-wrapper .nav ul li a:hover:before,
#menu-wrapper div .nav li>a:hover:before,
.post-attribute a:hover:before{transform-origin:left top;transform:scale(1, 1);}
#menu-wrapper .nav ul li a,
#menu-wrapper div .nav li>a:first-child{padding-left:0;}
#wrapper.transparent .top-menu-bar:not(.scroll) #menu-wrapper div .nav>li>a,
#wrapper.transparent .top-menu-bar:not(.scroll) #logo-right-wrapper a#mobile-nav-icon,
#wrapper.transparent #logo-wrapper .social-profile-wrapper ul li a,
#wrapper.transparent .top-menu-bar:not(.scroll) .menu-cart-wrapper a,
#wrapper.transparent .top-menu-bar:not(.scroll) .menu-client-wrapper a,
#wrapper.transparent .top-menu-bar:not(.scroll) .menu-client-wrapper{color:#fff !important;}
#wrapper.transparent #menu-wrapper .nav ul li a:before,
#wrapper.transparent #menu-wrapper div .nav li>a:before{background:#fff !important;}
#menu-wrapper .nav li.arrow>a:after,
#menu-wrapper div .nav li.arrow>a:after{text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:10%;background-image:none;background-position:0% 0%;background-repeat:repeat;font-family:'themify';content:"\e64b";float:right;margin-left:8px;line-height:3em;}
#menu-wrapper .nav li.arrow>a:after,
#menu-wrapper div .nav li.arrow>a:after{}
#menu-wrapper .nav ul li.arrow>a:after,
#menu-wrapper div .nav li.arrow>a:after{font-size:7px;}
#menu-wrapper .nav ul li a.hover,
#menu-wrapper .nav ul li a:hover,
#menu-wrapper div .nav li a.hover,
#menu-wrapper div .nav li a:hover{color:#444;z-index:2;position:relative;}
#menu-wrapper div .nav>li.current-menu-item>a,
#menu-wrapper div .nav>li.current-menu-parent>a,
#menu-wrapper div .nav>li.current-menu-ancestor>a{color:#444;z-index:2;position:relative;}
#menu-wrapper .nav ul li ul,
#menu-wrapper div .nav li ul{list-style:none;background:transparent;position:absolute;width:220px;height:0;padding:0;z-index:-1;margin:0;margin-left:0;margin-top:10px;border:0;-webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);opacity:0;overflow:hidden;-webkit-transform:translate(0px, -15px);-moz-transform:translate(0px, -15px);transform:translate(0px, -15px);transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;border-radius:10px;}
#menu-wrapper .nav ul li ul.viewport-flip,
#menu-wrapper div .nav li ul.viewport-flip{left:-221px;}
#menu-wrapper .nav ul li ul li ul,
#menu-wrapper div .nav li ul li ul{position:absolute;left:221px;margin-top:-40px;margin-left:0;opacity:0;}
#menu-wrapper .nav ul li ul li ul:before,
#menu-wrapper div .nav li ul li ul:before{display:none;}
#menu-wrapper .nav>li:hover>ul,
#menu-wrapper .nav>li>ul>li:hover>ul{z-index:9;opacity:1;height:auto;-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);transform:translate(0px, 0px);overflow:visible;}
#menu-wrapper div .nav li ul li a,
#1menu-wrapper div .nav li.current-menu-item ul li a,
#menu-wrapper div .nav li ul li.current-menu-item a,
#menu-wrapper .nav ul li ul li a,
#menu-wrapper .nav ul li.current-menu-item ul li a,
#menu-wrapper .nav ul li ul li.current-menu-item a,
#menu-wrapper div .nav li.current-menu-parent ul li a,
#menu-wrapper div .nav li ul li.current-menu-parent a{display:block;background:transparent;height:auto;}
#menu-wrapper .nav ul li ul li a,
#menu-wrapper div .nav li ul li a,
#menu-wrapper div .nav li.current-menu-parent ul li a{border-top:0;margin:0;font-size:11px;padding:0;letter-spacing:0;font-weight:400;text-transform:none;box-sizing:border-box;-webkit-transition:color .2s linear, background .2s linear;-moz-transition:color .2s linear, background .2s linear;-ms-transition:color .2s linear, background .2s linear;-o-transition:color .2s linear, background .2s linear;transition:color .2s linear, background .2s linear;}
#menu-wrapper .nav ul li:first-child>a,
#menu-wrapper .nav ul li ul li:first-child>a,
#menu-wrapper div .nav li.current-menu-parent ul li:first-child>a{margin-top:10px;}
#menu-wrapper .nav ul li:last-child>a,
#menu-wrapper .nav ul li ul li:last-child>a,
#menu-wrapper div .nav li.current-menu-parent ul li:last-child>a{margin-bottom:10px;}
#menu-wrapper .nav ul li.megamenu>ul,
#menu-wrapper div .nav li.megamenu>ul{position:absolute;width:960px;left:0;right:0;margin-left:auto;margin-right:auto;padding:0;box-sizing:border-box;}
#menu-wrapper .nav ul li:not(.megamenu)>ul.sub-menu>li.arrow>a:after,
#menu-wrapper div .nav li:not(.megamenu)>ul.sub-menu>li.arrow>a:after{font-size:7px;margin-left:8px;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:10%;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;font-family:'themify';content:"\e649";float:right;margin-right:0px;line-height:3.5em;}
#menu-wrapper div .nav li.megamenu ul li{display:block;box-sizing:border-box;clear:none;float:left;border-left:1px solid #eeeeee;}
#menu-wrapper div .nav li.megamenu ul li>a{display:none;}
#menu-wrapper div .nav li.megamenu ul li:first-child{border:0;}
#menu-wrapper div .nav li.megamenu.col2 ul>li.menu-item-has-children{width:50%;padding:5px 15px 0 0;}
#menu-wrapper div .nav li.megamenu.col3 ul>li.menu-item-has-children{width:33.3%;padding:5px 15px 0 0;}
#menu-wrapper div .nav li.megamenu.col4 ul>li.menu-item-has-children{width:25%;padding:5px 15px 0 0;}
#menu-wrapper .nav ul li.megamenu ul li ul,
#menu-wrapper div .nav li.megamenu ul li ul{position:relative;width:100%;margin:0;border:0;box-shadow:0 0 0;display:block !important;opacity:1 !important;left:0;height:auto;-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);overflow:visible;border-radius:5px;overflow:hidden;-webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);}
#menu-wrapper .nav ul li.megamenu ul li ul li,
#menu-wrapper div .nav li.megamenu ul li ul li{width:100% !important;border:0 !important;}
#menu-wrapper div .nav li.megamenu ul li>a,
#menu-wrapper div .nav li.megamenu ul li>a:hover,
#menu-wrapper div .nav li.megamenu ul li>a:active{color:#444;box-sizing:border-box;background:transparent;}
#menu-wrapper .nav ul li.megamenu ul li ul li a,
#menu-wrapper div .nav li.megamenu ul li ul li a{color:#888;border-bottom:0;}
#menu-wrapper .nav ul li.megamenu ul li ul li,
#menu-wrapper div .nav li.megamenu ul li ul li a{width:auto;display:inline-block;margin-left:5px;padding:0;}
@media only screen and (min-width: 1200px) {
#menu-wrapper .nav ul li.megamenu>ul,
#menu-wrapper div .nav li.megamenu>ul{max-width:1350px;width:100%;width:calc(100% - 180px);box-sizing:border-box;}
}
.top-contact-info{font-size:12px;color:#222;float:right;line-height:40px;}
.top-contact-info i{margin-right:10px;color:#222;font-size:12px;vertical-align:middle;}
.top-contact-info span{display:inline-block;margin-right:10px;}
.top-contact-info a{color:#444;}
#top-menu{float:left;display:block;list-style:none;}
#top-menu li{float:left;margin-right:20px;}
#top-menu li a{font-size:13px;font-weight:400;color:#222;line-height:40px;}
#footer-menu li ul{display:none;}
.elementor-megamenu-wrapper{text-align:left;}
.footer-main-container{clear:both;width:100%;margin:auto;padding:0 0 10px 0;float:left;background:#fff;-webkit-transition:-webkit-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:-webkit-transform 500ms ease;}
#footer-wrapper{width:100%;float:left;}
body.footer-reveal #footer-wrapper{position:fixed;bottom:0;z-index:-1;}
body.leftmenu #footer-wrapper{width:calc(100% - 300px);margin-left:300px;}
#footer{width:100%;margin:auto;word-wrap:break-word;margin-bottom:0;float:left;clear:both;}
#footer.empty{padding:0;}
#footer a{color:#000;}
#footer a:hover,
#footer a:active{color:#000;}
#footer .sidebar-widget li h2.widgettitle{margin-top:10px;margin-bottom:25px;}
#footer .sidebar-widget li.widget_archive #archives-dropdown--1{margin-top:5px;}
#footer .sidebar-widget li.widget_calendar .calendar_wrap{margin-top:30px;}
#footer ul.sidebar-widget{width:960px;list-style:none;margin:0;margin:auto;padding-top:50px;padding-bottom:50px;}
#footer ul.sidebar-widget:after{content:'';display:block;clear:both;}
#footer ul.sidebar-widget li ul{list-style:none;margin-left:0;}
#footer ul.sidebar-widget li ul li ul.children{margin-left:10px;margin-bottom:0;}
#footer ul.sidebar-widget li ul li ul.children li:last-child{border:0;margin-bottom:0;}
#footer .sidebar-widget.four>li{width:20%;float:left;margin-right:5%;margin-bottom:5%;}
#footer .sidebar-widget.four>li:nth-child(4){margin-right:0;width:25%;}
#footer .sidebar-widget.four>li:nth-child(4n){margin-right:0;float:right;}
#footer .sidebar-widget.four>li:nth-child(4n+1){clear:both;}
#footer .sidebar-widget.three>li{width:31.33%;margin-right:3%;margin-bottom:3%;float:left;}
#footer .sidebar-widget.three>li:nth-child(3n){margin-right:0;float:right;}
#footer .sidebar-widget.three>li:nth-child(3n+1){clear:both;}
#footer .sidebar-widget.two>li{width:48%;float:left;margin-right:2%;}
#footer .sidebar-widget.two>li:nth-child(2){margin-right:0;width:50%;}
#footer .sidebar-widget.two>li:nth-child(2n){margin-right:0;float:right;}
#footer .sidebar-widget.two>li:nth-child(2n+1){clear:both;}
#footer .sidebar-widget.one{float:none;}
#footer .sidebar-widget.one>li{width:100%;clear:both;float:left;margin-bottom:30px;text-align:center;}
#footer .sidebar-widget.one>li .social-profile-wrapper.shortcode ul{text-align:center;}
#footer .sidebar-widget.one>li:last-child{margin-bottom:0;}
#footer ul.sidebar-widget li ul.posts.blog li img{width:60px;float:left;margin:0 15px 15px 0;}
#footer ul.sidebar-widget li ul.posts.blog li{clear:both !important;float:left;border:0;width:100%;}
#footer ul.sidebar-widget li ul li ul.sub-menu{margin-left:15px;}
#footer ul.sidebar-widget li ul.flickr li{margin:0 2% 0 0;border-bottom:0;width:31%}
#footer ul.sidebar-widget.one li ul.flickr li{width:8%;margin:0 2% 1.2% 0;}
#footer ul.sidebar-widget.two li ul.flickr li{width:15%;margin:0 2% 1% 0;}
#footer ul.sidebar-widget.three li ul.flickr li{width:20%;margin:0 2% 0 0;}
#footer ul.sidebar-widget li ul.flickr li img{width:100%;height:auto;}
#copyright{float:left;width:30%;font-weight:normal;text-align:left;}
.footer-main-container.fullscreen #copyright{color:#fff;}
.footer-main-container.fullscreen .footer-main-container-wrapper, .footer-main-container.wall .footer-main-container-wrapper, .footer-main-container.static .footer-main-container-wrapper{margin:auto;float:none;}
.footer-main-container-wrapper{width:960px;margin:auto;-webkit-transition:-webkit-transform 500ms ease;transition:-webkit-transform 500ms ease;-webkit-font-smoothing:antialiased;clear:both;color:#fff;border-top:1px solid #444;padding-top:20px;}
#go-to-top{width:45px;height:45px;box-sizing:border-box;opacity:0;text-align:center;padding:10px 10px 10px 10px;position:fixed;bottom:24px;right:20px;cursor:pointer;transition:color 300ms, background-color 300ms, opacity 300ms;-moz-transition:color 300ms, background-color 300ms, opacity 300ms;-o-transition:color 300ms, background-color 300ms, opacity 300ms;-webkit-transition:color 300ms, background-color 300ms, opacity 300ms;z-index:9;background:transparent;border:1px solid #000;color:#000;display:block;}
#go-to-top span{font-size:1em;line-height:24px;}
#content-wrapper{width:72%;float:left;margin:0;}
#page-content-wrapper:not(.wide),
.page-content-wrapper:not(.wide){width:960px;width:calc(100% - 180px);margin:auto;padding-bottom:0;margin-top:0;}
body.home.blog #page-content-wrapper{margin-top:20px;}
#page-content-wrapper.wide.nomargin,
.page-content-wrapper.wide.nomargin{margin-top:0;}
.page-content-wrapper, .page-content-wrapper .inner, .page-content-wrapper .inner .inner-wrapper{width:100%;float:left;}
body:not(.elementor-page) #page-content-wrapper img{max-width:100%;height:auto;}
.standard-wrapper{width:960px;width:calc(100% - 180px);margin:auto;position:relative;float:none;}
.standard-wrapper.withpadding{padding-top:30px;padding-bottom:30px;}
.page-content-wrapper.fullwidth, #page-content-wrapper.fullwidth{width:100%;padding:0;}
#page-content-wrapper .inner{width:100%;margin:auto;float:left;}
#page-content-wrapper .inner .inner-wrapper{padding-top:0;width:100%;float:left;}
#page-content-wrapper.hasbg .inner .inner-wrapper{padding-top:60px;}
body.single-post #page-content-wrapper.hasbg .inner .inner-wrapper{padding-top:0px;padding-bottom:80px;}
a#go-to-top{border-radius:50px !important;}
.type-post.classic.classic:first-child{margin-top:0;}
.type-post.type-post.classic{margin-bottom:20px;margin-top:20px;}
.type-post.classic{float:left;}
.post.type-post.sticky .post-wrapper, body:not(.single) .post:first-child.type-post.sticky .post-wrapper{padding:30px 30px 10px 30px;box-sizing:border-box;}
body.page-template-blog-fg .post.type-post{margin-bottom:4%;}
body.page-template-blog-fg .post.type-post .post-wrapper{border:0;padding:0;}
body.search-results .hentry{float:left;width:100%;margin-bottom:0px;border:0;text-align:left;}
body.search-results .hentry .post-header h5{font-size:22px;}
#page-content-wrapper .inner #blog-grid-wrapper.sidebar-content{margin-right:0;padding-right:0;box-sizing:border-box;margin-bottom:0;}
#page-content-wrapper .inner #blog-grid-wrapper.sidebar-content.left-sidebar{padding-right:0;}
#blog-grid-wrapper.sidebar-content:not(.fullwidth) .post.type-post,
.post.type-post.grid-layout{width:48%;margin-top:0;margin-bottom:5%;float:left;border:0;}
#blog-grid-wrapper.sidebar-content:not(.fullwidth) .post.type-post:nth-child(even),
.post.type-post.grid-layout.last{float:right;}
body.single .post.type-post{border:0;margin-bottom:0;}
.post.type-post.last-child{border:0;margin:0;padding:0;}
#blog-grid-wrapper{padding-top:30px;}
#blog-grid-wrapper .post.type-post,
.blog-grid-wrapper .post.type-post{margin-bottom:20px;box-sizing:border-box;padding:0;padding:0;box-sizing:border-box;border:0;}
body.page-template-blog-g-php #blog-grid-wrapper .post.type-post,
body.error404 #blog-grid-wrapper .post.type-post,
body.archive #blog-grid-wrapper .post.type-post{float:left;width:31.66%;float:left;margin-right:2.5%;margin-bottom:3.5%;margin-top:0;}
body.page-template-blog-g-php #blog-grid-wrapper .post.type-post:nth-child(3n),
body.error404 #blog-grid-wrapper .post.type-post:nth-child(3n),
body.archive #blog-grid-wrapper .post.type-post:nth-child(3n){margin-right:0;}
body.page-template-blog-g-php #blog-grid-wrapper .post.type-post:nth-child(3n+1),
body.error404 #blog-grid-wrapper .post.type-post:nth-child(3n+1),
body.archive #blog-grid-wrapper .post.type-post:nth-child(3n+1){clear:both;}
body.page-template-blog-g-php #blog-grid-wrapper .post.type-post.last{margin-right:0;float:right;}
.post.type-post:last-child{margin-bottom:0;}
.post-wrapper.grid-layout{float:left;}
body.single .post-wrapper{padding-bottom:0;word-break:break-word;}
body.single .post-wrapper p:first-child{padding-top:0 !important;}
body.single .post-related .post-wrapper{width:100%;position:relative;border-radius:5px;}
body.single .post-related .post-wrapper .post-related-link{position:absolute;width:100%;height:100%;z-index:3;top:0;left:0;}
body.single .post-related .post-wrapper.has-featured-img .post-related-link:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:3;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(56%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.69)));background-image:-webkit-linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);background-image:linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);}
.post-related .post-wrapper .post-related-featured-img{width:100%;height:400px !important;object-fit:cover;line-height:0;}
.post-related .post-header-wrapper{clear:both;float:left;width:100%;box-sizing:border-box;text-align:left;padding:25px 0 25px 0;text-align:center;}
.post-related .has-featured-img{position:relative;height:400px;overflow:hidden;}
.post-related .has-featured-img img{transition:transform 1.5s ease-out,-webkit-transform 1.5s ease-out;}
.post-related .has-featured-img:hover img{transform:scale(1.1);}
.post-related .has-featured-img .post-header-wrapper{position:absolute;bottom:0;z-index:3;width:100%;padding:60px 40px 10px;text-align:center;background:transparent;background-image:linear-gradient(-180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);}
.post-related .post-info-date, .post-related .post-info-cat{opacity:0.7;font-size:14px;}
.post-info-cat.post-info-nodate, .post-related .post-info-cat.post-info-nodate{border-left:0;}
.post-related .post-detail.single-post{margin-top:10px;margin-bottom:15px;}
.post-related .has-featured-img .post-info-cat a, .post-related .has-featured-img .post-header.grid a, .post-related .has-featured-img .post-button-wrapper a, .post-related .has-featured-img .post-info-date{color:#fff;}
.post-related .has-featured-img .post-detail.single-post, .post-related .has-featured-img .post-info-cat, .post-related .has-featured-img .post-info-cat a{border-color:rgba(256,256,256,0.6);}
.post-related .has-featured-img .post-header.grid, .post-related .post-header.grid{margin-bottom:0;}
.post-related .post-button-wrapper{margin-bottom:0;}
.post-related .post-button-wrapper{opacity:0.5;}
body:not(.single) .post:first-child .post-wrapper,
body.page-template-blog-gs-php .post:first-child .post-wrapper, body.page-template-blog-gs-php .post:nth-child(2) .post-wrapper,
body.page-template-blog-gls-php .post:first-child .post-wrapper, body.page-template-blog-gls-php .post:nth-child(2) .post-wrapper,
body.page-template-blog-g-php .post:first-child .post-wrapper, body.page-template-blog-g-php .post:nth-child(2) .post-wrapper,
body.page-template-blog-g-php .post:nth-child(3) .post-wrapper,
body.error404 .post:first-child .post-wrapper, body.error404 .post:nth-child(2) .post-wrapper,
body.error404 .post:nth-child(3) .post-wrapper{border-top:0;padding-top:0;}
body.search .post-wrapper:first-child{padding:0 0 25px 0;border:0;}
.post-wrapper.single{width:100%;margin:0;}
body.single .post-views{display:none;}
.post-header{width:100%;margin-bottom:0;}
.post-header p{text-align:left;}
.post-header.search{width:calc(100% - 50px);margin-bottom:0;margin-left:10px;text-align:left;}
body.search-results .post-header.search{width:calc(100% - 90px);}
.post-header.quote{margin-bottom:0;}
.readmore{font-weight:700;display:inline-block;}
.readmore span{display:none;}
.readmore:hover{opacity:1;}
.wp-link-pages{margin:20px 0 20px 0;letter-spacing:1px;font-size:13px;text-transform:uppercase;}
.wp-link-pages .post-page-numbers.current, .post-nav-links span{font-weight:600;}
.wp-link-pages .wp-link-pages-label, .post-nav-links{margin-right:5px;font-size:10px;letter-spacing:3px;text-transform:uppercase;}
body:not(.elementor-page) .comment_disable_clearer{min-height:40px;}
.wp-link-pages .post-page-numbers, .post-nav-links span, .post-nav-links .post-page-numbers{margin-right:5px;font-size:13px;}
.post-header.grid{margin-bottom:15px;width:100%;box-sizing:border-box;}
.post-header.full{width:100%;}
.post-header.grid h6{font-size:26px;line-height:1.4;}
.post-header h3 a, .post-header.grid h6 a{color:#222222;}
.post-header h5{font-size:26px;margin:20px 0 0px 0;}
body.home.blog .post-header h5{line-height:1.2;}
.post-header h6{font-size:26px;}
.post-header h5 a, .post-header h6 a{color:#222222;}
.post-attribute a{position:relative;padding:3px 0 3px 0;}
.post-attribute a:before{opacity:0.5;}
.post-excerpt{width:100%;margin:auto;}
.post-excerpt br:first:child{display:none;}
.post-excerpt.post-tag{width:auto;margin:initial;text-align:center;margin-top:20px;}
.post-excerpt.post-tag a{color:#000;border:1px solid #000;display:inline-block;background:#ffffff;padding:12px 20px 12px 20px;margin-right:20px;margin-bottom:20px;position:relative;box-shadow:0 0 0 rgba(0, 0, 0, .25);transition:all .6s cubic-bezier(.23, 1, .32, 1);}
.post-excerpt.post-tag a i{margin-right:10px;vertical-align:middle;}
.post-excerpt.post-tag a:hover{background:transparent;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0, 0, 0, .12);}
body.password-protected #about-the-author,
body.password-protected .post-related, body.password-protected .post-excerpt.post-tag{display:none;}
#about-the-author{margin:60px 0 0 0;border-top:1px solid #dce0e0;padding:40px 0 40px 0;box-sizing:border-box;}
#about-the-author:after{content:" ";display:block;height:0;clear:both;}
#about-the-author .gravatar{float:left;margin-right:20px;}
#about-the-author .author-detail{float:left;width:calc(100% - 120px);}
.author-detail .author-content h4{font-size:16px;font-weight:600;}
.post-related{margin:auto;margin-top:40px;margin-bottom:80px;width:100%;box-sizing:border-box;}
.post-related h5{margin-bottom:30px;}
.post-content-wrapper{margin:0;clear:both;width:100%;box-sizing:border-box;}
.post-content-wrapper.fullwidth{width:100%;}
.post-detail{width:100%;padding:0;float:left;margin:5px 0 0 0;font-weight:400;}
.search-form-wrapper{margin-bottom:60px;}
body.search .search-form-wrapper{margin-top:0;}
.search-form-wrapper .content{font-size:16px;text-align:center;width:60%;margin:auto;margin-bottom:40px;}
.post-header .post-detail.grid{margin-top:5px;}
.post-header .post-detail.full{width:100%;margin-top:7px;margin-bottom:7px;}
.post-header .post-detail.grid{margin-bottom:0;}
.post-attribute, .post-date{padding:0;margin-top:0;margin-top:0;font-size:13px;text-transform:uppercase !important;}
.post-button-wrapper .post-attribute{float:none;margin-top:60px;clear:both;}
.post-related .post-button-wrapper .post-attribute{margin-top:0;}
.post-button-wrapper .post-author{float:left;margin-right:10px;}
.post-button-wrapper .post-author .gravatar{width:35px;height:35px;margin-right:10px;}
.post-button-wrapper .post-author .gravatar img{width:35px !important;height:auto;}
.post-button-wrapper .post-author .post-author-detail{float:left;line-height:2.5;}
.post-detail.single-post{overflow:hidden;}
.post-info-cat{display:inline-block;transition:transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 0s;}
.post-info-date{display:inline-block;transition:transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 0s;margin-right:10px;}
body.single-post #page-header h1,
body.single-post .post-author-name-before, body.single-post .post-published-date-before{overflow:hidden;display:block;}
body.single-post #page-header h1 span.smoove{display:inline-block;transition:transform 1000ms cubic-bezier(.23,1.000,.32,1.000) 120ms;}
body.single-post #page-header .gravatar.smoove{display:inline-block;transition:transform 1000ms cubic-bezier(0.19, 1, 0.22, 1) 240ms;}
body.single-post #page-header .post-author-name-before span.smoove{display:inline-block;transition:transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 240ms;}
body.single-post #page-header .post-published-date-before span.smoove{display:inline-block;transition:transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 360ms;}
.post-author-detail .post-author-name h6{}
a.continue-reading{position:relative;color:#181B31;text-decoration:none;float:left;transform:translateX(45px);transition:all 0.3s;display:block;line-height:2.7;font-weight:700;}
.post-wrapper:hover a.continue-reading{color:#181B31;transform:translateX(0px);}
a.continue-reading:before, a.continue-reading:after{content:'';display:block;position:absolute;height:1px;top:48%;background:#181B31;border-radius:4px;transition:all 0.3s;}
a.continue-reading:before{width:30px;right:110%;}
a.continue-reading:after{width:0%;left:110%;}
.post-wrapper:hover a.continue-reading:before{width:0%;}
.post-wrapper:hover a.continue-reading:after{width:30px;}
a.continue-reading span{position:absolute;display:block;width:30px;height:100%;right:-30%;top:0px;}
a.continue-reading span:before, a.continue-reading span:after{content:'';display:block;position:absolute;width:0;height:1px;top:0;right:0;background:#181B31;border-radius:4px;transform:rotate(45deg);transition:all 0.15s;transition-delay:0.25s;opacity:0;}
a.continue-reading span:before{top:30px;right:0;transform:rotate(45deg);}
a.continue-reading span:after{top:14px;right:0;transform:rotate(-45deg);}
.post-wrapper:hover a.continue-reading span:before{width:11px;top:8px;right:-8px;opacity:1;}
.post-wrapper:hover a.continue-reading span:after{width:11px;top:15px;right:-8px;opacity:1;}
.post-featured-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#111111;opacity:0;z-index:1;transition:opacity 2.4s cubic-bezier(.075,.82,.165,1);}
.post-featured-image-hover:hover .post-featured-image-overlay{opacity:0.3;}
.sticky .post-wrapper:hover a.continue-reading span:before, body:not(.elementor-page) .post-wrapper:hover a.continue-reading span:before{top:15px;right:-4px;}
.sticky .post-wrapper:hover a.continue-reading span:after, body:not(.elementor-page) .post-wrapper:hover a.continue-reading span:after{top:23px;right:-4px;}
.post-button-wrapper{margin-bottom:20px;margin-top:10px;float:left;width:100%;}
.sticky .post-button-wrapper{margin-bottom:10px;}
.post-detail.single-post a, .post-detail.single-post a:hover, .post-detail.single-post a:active{}
.post-detail.single-post{margin-top:10px;padding:0;width:100%;display:flex;font-size:13px;}
body.single-post .post-detail.single-post{display:block;text-align:center;margin-bottom:0;}
body.single .post-detail.single-post.related{margin-bottom:5px;}
#page-header.hasbg .post-detail,
#page-header.hasbg .post-detail a,
#page-header.hasbg .post-detail a:hover,
#page-header.hasbg .post-detail a:active,
.page-tagline{padding:0;color:#fff;margin-top:10px;}
#page-header.hasbg .post-attribute{color:#fff;}
#page-header .post-attribute{margin-top:25px;}
#page-header .post-detail{float:none;}
.gravatar{position:relative;overflow:hidden;float:left;width:60px;height:60px;border-radius:200px;}
.comment .gravatar{width:60px;height:60px;}
.gravatar img{max-width:60px !important;}
#about-the-author .header span{display:block;padding:10px 0 10px 20px;font-size:14px;}
#about-the-author .thumb{width:80px;float:left;margin:20px 0 0 20px;}
#about-the-author .thumb img{padding:3px;width:50px;}
#about-the-author .description{width:550px;float:left;padding:0 0 0 20px;}
.comment .left img.avatar{width:50px;height:50px;}
.comment{width:100%;padding:30px 0 25px 0;float:left;border-bottom:1px solid #dce0e0;}
.fullwidth-comment-wrapper .comment{width:100%;}
.comment .left{float:left;margin-right:15px;}
.comment .right{width:calc(100% - 85px);float:left;margin-left:25px;padding:0;}
.fullwidth-comment-wrapper .comment .right{width:calc(100% - 85px);}
.fullwidth-comment-wrapper.sidebar .comment .right{width:calc(100% - 85px);}
.fullwidth-comment-wrapper .comment .right h7{font-weight:600;}
.fullwidth-comment-wrapper.sidebar .comment .right.fullwidth{width:100%;margin-left:0;}
.comment .right p{margin:0;padding:0;}
.comment .right strong{font-weight:#fff;}
#page-content-wrapper .inner .sidebar-content ul.children{width:100%;float:left;margin-left:0;padding-left:30px;box-sizing:border-box;}
.comment-date{margin:0px;display:inline;margin-left:5px;opacity:0.5;font-style:italic;}
ul.children .comment{width:100%;margin:0;padding:30px 0 25px 0;float:left;}
ul.children .comment:first-child{margin-top:0px;}
.social-profile-wrapper{width:100%;margin:20px 0 5px 0;}
#logo-wrapper .social-profile-wrapper{width:auto;margin:0;left:30px;text-align:left;position:absolute;}
.footer-main-container-wrapper .social-profile-wrapper{width:50%;float:right;text-align:right;margin:0;margin-top:-2px;}
.above-top-menu-bar .social-profile-wrapper{margin:0;float:right;width:auto;}
.social-profile-wrapper.shortcode, .social-profile-wrapper.shortcode ul{margin:0;}
#page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode,
.page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode, #page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode ul,
.page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode ul{text-align:center;}
.social-profile-wrapper ul{list-style:none;margin-left:0 !important;}
.above-top-menu-bar .social-profile-wrapper ul{text-align:right;}
.footer-main-container-wrapper .menu-all-pages-container{float:right;width:70%;}
.footer-main-container-wrapper .social-profile-wrapper ul{text-align:right;}
#page-content-wrapper .social-profile-wrapper ul{list-style:none;margin-top:12px;}
#page-content-wrapper .social-profile-wrapper.shortcode ul{margin-top:0;}
#page-content-wrapper .sidebar .content .sidebar-widget li .social-profile-wrapper.shortcode ul,
.page-content-wrapper .sidebar .content .sidebar-widget li .social-profile-wrapper.shortcode ul{margin-bottom:0;}
.social-profile-wrapper ul li, .social-profile-wrapper.small ul li{display:inline-block;margin-right:15px;}
#logo-wrapper .social-profile-wrapper ul li{margin-right:10px;}
.social-profile-wrapper.shortcode ul li, .social-profile-wrapper.small.shortcode ul li{margin:0 5px 10px 5px !important;}
.footer-main-container-wrapper .social-profile-wrapper ul li{background:transparent !important;border:0 !important;width:16px;height:16px;margin-left:20px;margin-right:0;float:right;}
.social-profile-wrapper.light ul li{border:0 !important;}
.social-profile-wrapper.large ul li{width:50px;height:50px;}
.above-top-menu-bar .social-profile-wrapper ul li{background:transparent;border:0;width:auto;height:auto;margin-right:0px;}
.above-top-menu-bar .social-profile-wrapper ul li{background:transparent;border:0;width:auto;height:auto;margin-right:0px;}
.social-profile-wrapper.shortcode ul li{clear:none !important;float:none !important;width:auto !important;display:inline-block !important;}
.social-profile-wrapper.shortcode ul li a{display:block;width:40px;height:40px;color:#fff !important;background:#000;border-radius:250px;line-height:42px;text-align:center;}
.social-profile-wrapper.shortcode ul li a i{position:relative;top:1px;}
.social-profile-wrapper.shortcode ul li.facebook a{background:#2D5F9A;}
.social-profile-wrapper.shortcode ul li.twitter a{background:#00C3F3;}
.social-profile-wrapper.shortcode ul li.pinterest a{background:#bd081c;}
.social-profile-wrapper.shortcode ul li.google a{background:#db4437;}
.social-profile-wrapper.shortcode ul li.youtube a{background:#cc181e;}
.social-profile-wrapper.shortcode ul li.flickr a{background:#FF0084;}
.social-profile-wrapper.shortcode ul li.vimeo a{background:#00ADEF;}
.social-profile-wrapper.shortcode ul li.tumblr a{background:#36465d;}
.social-profile-wrapper.shortcode ul li.dribbble a{background:#EA4C89;}
.social-profile-wrapper.shortcode ul li.linkedin a{background:#0077B5;}
.social-profile-wrapper.shortcode ul li.instagram a{background:#405de6;}
.social-profile-wrapper.shortcode ul li.behance a{background:#1769ff;}
.sidebar-content ul li .social-profile-wrapper.shortcode, .sidebar-content ul li .social-profile-wrapper.shortcode ul{text-align:center !important;}
.mobile-menu-wrapper .sidebar-wrapper h2.widgettitle:before{border:0;}
.mobile-menu-wrapper .sidebar-wrapper h2.widgettitle span{background:transparent;padding-left:0;padding-right:0;}
.above-top-menu-bar .social-profile-wrapper ul li:last-child a{margin-right:0;}
.above-top-menu-bar .social-profile-wrapper ul li a{display:inline-block;color:#fff;padding:0;margin-left:5px;margin-right:5px;line-height:30px;}
.above-top-menu-bar .page-content-wrapper{margin:auto;width:960px;float:none;}
.footer-main-container-wrapper .social-profile-wrapper ul li a{color:#fff;}
.social-profile-wrapper ul li a i, .social-profile-wrapper.small ul li a i{line-height:18px;font-size:18px;}
.above-top-menu-bar .social-profile-wrapper ul li a i{font-size:14px;line-height:18px;}
.footer-main-container-wrapper .social-profile-wrapper ul li a i{line-height:20px;font-size:18px;}
.social-profile-wrapper.large ul li a i{line-height:32px;font-size:24px;}
.above-top-menu-bar .social-profile-wrapper ul li:hover{background:transparent !important;opacity:1;}
#page-header{padding:25px 0 30px 0;width:100%;margin-bottom:65px;background:#ffffff;}
body.single-product #page-header h1{display:none;float:left;}
body.single-product #page-header{padding:0;margin-bottom:0;display:none;}
#page-header.hasbg{height:60%;max-height:750px;position:relative;top:0;right:0;width:100%;border:0;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.post-caption{text-align:center;margin:50px 0 30px 0;}
#page-content-wrapper.hasbg .post-caption{margin-top:30px;}
.post-caption .post-detail{font-size:14px;display:inline-block;width:auto;float:none;}
#page-header.nomargin{margin-bottom:0;}
#page-header .page-title-wrapper{width:100%;text-align:center;}
body.single-post #page-header .page-title-wrapper{width:100%;}
body.single-post #page-header.has-featured  .page-title-wrapper .standard-wrapper{padding-top:60px;background:#fff;margin-top:-160px;z-index:2;width:calc(100% - 180px);}
body.themegoods-single-post-fullwidth #page-header .page-title-wrapper .page-title-inner .page-title-content.title_align_center{margin:auto;}
body.single-post #page-header .post-detail{margin-top:10px;font-size:14px;width:100%;display:inline-block;}
body.single-post .post-author{display:inline-block;margin-right:20px;}
body.single-post .post-author .gravatar{display:inline-block;margin-right:15px;width:40px;height:40px;}
body.single-post .post-info-date, body.single-post .post-info-cat{height:40px;vertical-align:middle;}
body.single-post #page-header h1{margin:auto;width:80%;}
body.single-post .post-author .gravatar img{max-width:100%;height:auto;max-width:40px !important;}
body.single-post .post-author .post-author-detail{display:inline-block;text-align:left;}
body.single-post .post-author .post-author-detail .post-author-name{font-weight:700;display:block;margin-top:5px;}
body.single-post .post-author .post-author-detail .post-published-date-before{font-weight:400;display:block;font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-top:-2px;}
#page-header.hasbg{width:100%;height:600px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
#page-header.hasbg .page-title-wrapper{margin:auto;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
#page-header.hasbg .page-title-wrapper .standard-wrapper{display:table;width:100%;height:100%;}
#page-header.hasbg .page-title-wrapper .page-title-inner{position:relative;display:table-cell;vertical-align:middle;}
#page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content{width:100%;margin:auto;}
#wrapper.transparent #page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content{margin-top:50px;}
#page-header.hasbg h1,
#page-header.hasbg .page-tagline{color:#fff;}
.page-tagline{width:auto;margin:auto;float:none;margin-top:10px;}
#page-header.hasbg .page-tagline{border:0;}
.one-half{float:left;width:48%;margin-right:3.5%;box-sizing:border-box;}
.one-half.last{float:right;width:48%;margin-right:0;clear:right;}
.one-third{width:30.66%;float:left;margin-right:4%;margin-bottom:2%;position:relative;box-sizing:border-box;}
.one-third.last{margin-right:0 !important;float:right;}
body.single-post .video-wrapper{margin-bottom:20px;}
.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.post-navigation{position:fixed;top:calc(50% + 60px);z-index:4;}
.post-navigation h7{font-size:18px;}
.post-navigation.previous{left:0;}
.post-navigation.next{right:0;}
.post-navigation.previous .navigation-anchor, .post-navigation.next .navigation-anchor{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin-left:-30px;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:600;}
.post-navigation.previous:hover .navigation-anchor:hover, .post-navigation.next:hover .navigation-anchor:hover{opacity:1;}
.post-navigation.next .navigation-anchor{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-left:0;margin-right:-20px;}
.post-navigation .navigation-post-content{position:absolute;background:#fff;width:350px;min-height:300px;box-sizing:border-box;-webkit-transition:ease -webkit-transform 500ms, opacity cubic-bezier(.23, 1, .32, 1) 500ms;transition:ease transform 500ms, opacity cubic-bezier(.23, 1, .32, 1) 500ms;opacity:0;top:-170px;padding:30px 30px 30px 100px;-webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px);box-shadow:0 10px 30px rgba(0, 0, 0, .12);}
.post-navigation .navigation-post-content h7{font-size:20px;line-height:1.5;}
.post-navigation.next .navigation-post-content{padding:30px 100px 30px 30px;-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px);}
.post-navigation.next:hover .navigation-post-content{-webkit-transform:translateX(-240px);-ms-transform:translateX(-240px);transform:translateX(-240px);opacity:1;}
.post-navigation.previous:hover .navigation-post-content{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;}
.post-navigation .navigation-post-content .post-featured-image{margin:0;margin-bottom:20px;width:220px;float:none;}
.post-navigation .navigation-post-content .post-featured-image img{width:auto;max-height:220px;}
#right-click-content{position:fixed;opacity:0;visibility:hidden;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.5);color:#fff;font-size:22px;text-align:center;transition:all 0.5s linear;}
#right-click-content.visible{opacity:1;z-index:999;visibility:visible;transition:all 0.5s linear;}
#right-click-content .right-click-content-table{display:table;width:100%;height:100%;}
#right-click-content .right-click-content-table .right-click-content-cell{display:table-cell;vertical-align:middle;}
#right-click-content .right-click-content-table .right-click-content-cell>div{width:40%;margin:auto;}
.ba-slider .handle:after{box-shadow:none !important;background:transparent !important;border:2px solid #fff !important;font-family:'themify' !important;font-size:24px !important;line-height:61px !important;content:'\e658' !important;}
.ba-slider .handle.draggable:after{font-size:18px !important;line-height:45px !important;}
.ba-slider .handle{width:1px !important;font-family:'themify' !important;background:rgba(256, 256, 256, 0.2) !important;}
.post-related .one-half, .post-related .one-third{text-align:center;}
body.error404 .searchform input[type="text"],
body.search .searchform input[type="text"]{width:100%;}
body.home.blog .type-post.sticky, body.category .type-post.sticky, body.archive .type-post.sticky, body.tag .type-post.sticky{margin-bottom:50px;}
body.home.blog .type-post, body.category .type-post, body.archive .type-post, body.tag .type-post{margin-bottom:0px;}
body.blog .post-header_title, body.archive .post-header_title{clear:both;}
body.blog .post-header-wrapper, body.archive .post-header-wrapper{clear:both;}
.post-header-wrapper .elementor{clear:both;}
.post-featured-image{position:relative;height:auto;line-height:0;width:100%;margin-bottom:20px;}
.post-featured-image img{max-width:100%;height:auto !important;}
.post-featured-image.team{width:100%;margin:auto;float:none;margin-bottom:0;overflow:hidden;}
.post-featured-image.team img{max-width:100%;}
#page-content-wrapper .inner .sidebar-content,
.page-content-wrapper .inner .sidebar-content{width:68%;padding:0;float:left;padding-right:0px;padding-top:0;margin-right:10px;}
#page-content-wrapper .inner .sidebar-content.page-content,
.page-content-wrapper .inner .sidebar-content.page-content{box-sizing:border-box;}
.page-content-wrapper .inner .sidebar-content.page-content{background:transparent;padding:0;}
#page-content-wrapper .inner .sidebar-content.nopadding,
.page-content-wrapper .inner .sidebar-content.nopadding{padding-top:0 !important;}
#page-content-wrapper .inner .sidebar-content.left-sidebar,
.page-content-wrapper .inner .sidebar-content.left-sidebar{border-right:0;float:right;margin-right:0;}
#page-content-wrapper .inner .sidebar-content.fullwidth,
.page-content-wrapper .inner .sidebar-content.fullwidth{width:100%;margin-top:0;margin-right:0;border:0;}
#page-content-wrapper.blog-wrapper .inner.fullwidth-blog-wrapper{width:80%;margin:auto;float:none;}
#page-content-wrapper.hasbg.nomargintop{margin-top:0 !important;}
#page-content-wrapper .inner .sidebar-content.fullwidth.nopadding,
.page-content-wrapper .inner .sidebar-content.fullwidth.nopadding{padding:0 !important;}
body:not(.elementor-page) #page-content-wrapper .inner .sidebar-content img,
body:not(.elementor-page) .page-content-wrapper .inner .sidebar-content img{max-width:100%;height:auto;}
#page-content-wrapper .inner .sidebar-content div.wp-caption,
.page-content-wrapper .inner .sidebar-content div.wp-caption{max-width:100%;}
#page-content-wrapper .inner .sidebar-content.fullwidth#blog-grid-wrapper,
.page-content-wrapper .inner .sidebar-content.fullwidth.blog-grid-wrapper{width:100%;padding:0;}
#page-content-wrapper .inner .sidebar-wrapper,
.page-content-wrapper .inner .sidebar-wrapper{width:27.99%;float:right;margin-top:0;margin-left:0;padding-top:0;}
#page-content-wrapper .inner .sidebar-wrapper.adjust,
#page-content-wrapper .inner .sidebar-wrapper.left-sidebar.adjust{padding-top:50px;}
#page-content-wrapper .inner .sidebar-wrapper.left-sidebar,
.page-content-wrapper .inner .sidebar-wrapper.left-sidebar{margin-right:0;margin-left:0;float:left;}
body.woocommerce #page-content-wrapper .inner .sidebar-wrapper.left-sidebar,
body.woocommerce .page-content-wrapper .inner .sidebar-wrapper.left-sidebar{margin-top:15px;}
#page-content-wrapper .inner .sidebar-wrapper a:not(.button),
.page-content-wrapper .inner .sidebar-wrapper a:not(.button){color:#222;}
#page-content-wrapper .inner .sidebar-wrapper .sidebar,
.page-content-wrapper .inner .sidebar-wrapper .sidebar{width:100%;float:left;margin-bottom:40px;will-change:min-height;}
#page-content-wrapper .inner .sidebar-wrapper .sidebar .inner-wrapper-sticky{transform:translate(0, 0);transform:translate3d(0, 0, 0);will-change:position, transform;}
.inner-wrapper-sticky{max-width:100%;}
#page-content-wrapper .inner .sidebar-wrapper .sidebar .content,
.page-content-wrapper .inner .sidebar-wrapper .sidebar .content{width:100%;margin:0 0 0 0;}
.mobile-menu-wrapper .sidebar-wrapper h2.widgettitle{color:#fff;}
.mobile-menu-wrapper .sidebar-wrapper a{color:#777;}
.mobile-menu-wrapper .page-content-wrapper{width:100%;}
.mobile-menu-wrapper .sidebar-wrapper{width:100%;float:left;}
.mobile-menu-wrapper .sidebar-wrapper .sidebar .content .sidebar-widget li{margin-bottom:20px;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li{margin-bottom:40px;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li:last-child,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li:last-child{margin-bottom:0px;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li a.rsswidget,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li a.rsswidget{font-weight:600;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rss-date,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li .rss-date{clear:both;display:block;font-size:12px;margin-top:5px;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li a.rsswidget,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li a.rsswidget{font-size:18px;line-height:1.5;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rssSummary,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li .rssSummary{font-size:14px;margin:5px 0 0 0;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li cite,
#footer-wrapper ul.sidebar-widget li.widget_rss ul li cite{font-weight:300;font-size:13px;margin-top:20px;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type=url],
input[type=date],
input[type=tel],
input.wpcf7-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text{padding:12px 17px 12px 17px;font-size:100%;font-family:'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;margin:0;background:#fff;border:0;border:1px solid #222222;outline:none;-webkit-transition:border-color linear .3s;-moz-transition:border-color linear .3s;-o-transition:border-color linear .3s;transition:border-color linear .3s;box-sizing:border-box;-webkit-appearance:none;}
p.input-wrapper{position:relative;padding:0 !important;}
.input-effect~.focus-border{display:none;}
select{padding:12px 17px 12px 17px;background:#fff;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.woocommerce select.orderby{height:auto;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input.wpcf7-text:focus, .woocommerce table.cart td.actions .coupon .input-text:focus, .woocommerce-page table.cart td.actions .coupon .input-text:focus, .woocommerce #content table.cart td.actions .coupon .input-text:focus,
.woocommerce-page #content table.cart td.actions .coupon .input-text:focus{outline:0;}
div.wpcf7-response-output{padding:20px;}
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea, .wpcf7-form input.wpcf7-date, .wpcf7-form input.wpcf7-dynamictext, .wpcf7-form select{width:100%;box-sizing:border-box;}
.elementor-transparent .wpcf7-form input.wpcf7-text, .elementor-transparent .wpcf7-form textarea{background:transparent !important;color:#fff !important;border-color:#fff !important;}
.wpcf7-form textarea{height:120px;}
.fullwidth-comment-wrapper #commentform textarea{width:100%;}
.fullwidth-comment-wrapper .post-content-wrapper{background:transparent !important;padding:30px 0 30px 0 !important;width:100% !important;}
.input-wrapper{position:relative;}
form.post-password-form label{width:auto;float:left;margin-right:5px;}
form.post-password-form input[type="password"]{margin-left:5px;}
form.post-password-form input[type="submit"]{padding:.5em 1.5em .45em 1.5em;}
.form-allowed-tags{display:none !important;}
p.comment-notes{margin-bottom:40px;}
textarea{font-size:100%;border:0;border:1px solid #222222;margin:0;overflow:auto;padding:12px 17px 12px 17px;font-family:'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;outline:none;-webkit-transition:border-color linear .2s;-moz-transition:border-color linear .2s;-o-transition:border-color linear .2s;transition:border-color linear .2s;box-sizing:border-box;-webkit-appearance:none;}
input[type="submit"],
input[type=button],
a.button, .button, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"],
button{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;padding:.9em 3em .9em 3em;color:#fff;background:#222;border:1px solid #222;font-size:15px;font-family:'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;text-shadow:none;-webkit-appearance:none;box-shadow:0 0 0 0;font-style:normal;font-weight:normal;text-transform:none;-webkit-transition:color .2s linear, background .3s linear, opacity .2s linear;-moz-transition:color .2s linear, background .3s linear, opacity .2s linear;-ms-transition:color .2s linear, background .3s linear, opacity .2s linear;-o-transition:color .2s linear, background .3s linear, opacity .2s linear;transition:color .2s linear, background .3s linear, opacity .2s linear;}
.comment-form .form-submit input[type="submit"]{padding:.7em 2.5em .7em 2.5em;}
a.comment-reply-link{margin:0;float:right;font-size:11px;text-align:center;border-radius:25px;display:block;text-transform:uppercase;letter-spacing:2px;opacity:1;transition:opacity .2s ease;}
.fullwidth-comment-wrapper.sidebar .comment .right:hover a.comment-reply-link{opacity:1;}
.comment:hover a.comment-reply-link{display:block;}
input[type="submit"].medium,
input[type=button].medium,
a.button.medium{font-size:16px;}
input[type="submit"].large,
input[type=button].large,
a.button.large{font-size:18px;}
#cancel-comment-reply-link{margin:0 20px 0 10px;font-size:13px;}
.pagination{margin:40px 0 40px 0;float:left;clear:both;}
.pagination p a:first-child{float:left;}
.pagination p a:last-child{float:right;}
.pagination a, .pagination span{display:inline-block;text-align:center;background:transparent;margin-right:5px;overflow:hidden;padding:5px 15px 5px 15px;border:1px solid transparent;}
.pagination span{border:0;}
body.single-post .fullwidth-comment-wrapper .pagination a, body.single-post .fullwidth-comment-wrapper .pagination a:hover, body.page .fullwidth-comment-wrapper .pagination a, body.page .fullwidth-comment-wrapper .pagination a:hover{width:auto;background:transparent !important;font-weight:bold;font-size:16px;}
body.single-post .fullwidth-comment-wrapper .pagination, body.single-post .fullwidth-comment-wrapper .pagination p, body.page .fullwidth-comment-wrapper .pagination, body.page .fullwidth-comment-wrapper .pagination p{display:block;width:100%;}
body.single-post .fullwidth-comment-wrapper .pagination p a:first-child, body.page .fullwidth-comment-wrapper .pagination p a:first-child{float:left;}
body.single-post .fullwidth-comment-wrapper .pagination p a:first-child:before, body.page .fullwidth-comment-wrapper .pagination p a:first-child:before{font-family:'Font Awesome 5 Free';content:"\f100";margin-right:5px;}
body.single-post .fullwidth-comment-wrapper .pagination p a:nth-child(2),
body.page .fullwidth-comment-wrapper .pagination p a:nth-child(2){float:right;}
body.single-post .fullwidth-comment-wrapper .pagination p a:nth-child(2):after,
body.page .fullwidth-comment-wrapper .pagination p a:nth-child(2):after{font-family:'Font Awesome 5 Free';content:"\f101";margin-left:5px;}
body.page .fullwidth-comment-wrapper #respond,
body.comment-close #page-content-wrapper{margin-bottom:60px;}
.pagination a{transition:all 0.15s;}
.pagination span, .pagination a:hover{font-weight:bold;}
.pagination-detail{margin-top:40px;float:right;font-size:13px;font-weight:700;}
#page-content-wrapper ul{margin:0;}
#page-content-wrapper ol{margin-left:20px;}
#page-content-wrapper .woocommerce-product-details__short-description ul,
#page-content-wrapper .woocommerce-product-details__short-description ol{margin:10px 0 10px 20px;}
@-webkit-keyframes lazy-color-change {
from{background-color:#cccccc;}
to{background-color:#f0f0f0;}
}
@-moz-keyframes lazy-color-change {
from{background-color:#cccccc;}
to{background-color:#f0f0f0;}
}
@-o-keyframes lazy-color-change {
from{background-color:#cccccc;}
to{background-color:#f0f0f0;}
}
@keyframes lazy-color-change {
from{background-color:#cccccc;}
to{background-color:#f0f0f0;}
}
.post-featured-image-hover.lazy{-webkit-animation:lazy-color-change 1s infinite alternate;-moz-animation:lazy-color-change 1s infinite alternate;-ms-animation:lazy-color-change 1s infinite alternate;-o-animation:lazy-color-change 1s infinite alternate;animation:lazy-color-change 1s infinite alternate;}
.post-featured-image-hover{position:relative;display:inline-block;max-width:100%;overflow:hidden;transition:transform all .3s cubic-bezier(.3, .58, .55, 1);background:#000000;border-radius:10px;}
.post-featured-image-hover.classic{min-height:350px;}
.post-related .post-featured-image-hover.classic{min-height:130px;}
.post-featured-image-hover:before, .post-featured-image-hover:after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.8s cubic-bezier(.2, 1, .22, 1);transition:all 0.8s cubic-bezier(.2, 1, .22, 1);}
.post-featured-image-hover img{max-width:100%;backface-visibility:hidden;vertical-align:top;}
.post-featured-image-hover img.smooved{transition:all 2s cubic-bezier(.2, 1, .22, 1);}
.post-featured-image-hover:before, .post-featured-image-hover:after{content:'';background-color:#fff;position:absolute;z-index:1;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.post-featured-image-hover:before{width:60px;height:2px;left:100%;}
.post-featured-image-hover:after{height:60px;width:2px;top:0%;}
.post-featured-image-hover a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;}
.post-featured-image-hover:hover img, .post-featured-image-hover.hover img{zoom:1;transform:scale(1.05) !important;}
.post-featured-image-hover:hover:before, .post-featured-image-hover.hover:before, .post-featured-image-hover:hover:after, .post-featured-image-hover.hover:after{opacity:1;top:50%;left:50%;}
.post-featured-image-hover .post-type-icon{position:absolute;bottom:30px;right:30px;z-index:2;display:inline-block;line-height:52px;width:50px;height:50px;background:transparent;border:1px solid #fff;text-align:center;box-shadow:0 10px 40px rgba(0, 0, 0, 0.15);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);transition:all .21s cubic-bezier(.5, .5, .4, .9);}
.post-related{border-top:1px solid #000;padding-top:60px;}
.post-related h3{text-align:center;margin-bottom:20px;font-size:30px;}
h3#reply-title, h4.comment-title{font-size:30px;}
.post-related .post-featured-image-hover .post-type-icon{width:50px;height:50px;right:20px;bottom:-20px;line-height:50px;}
.post-featured-image-hover:hover .post-type-icon{-ms-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}
.post-featured-image-hover .post-type-icon span{color:#fff;font-size:22px;line-height:50px;}
.post-related .post-featured-image-hover .post-type-icon span{font-size:20px;line-height:50px;}
body .post-featured-date-wrapper{position:absolute;top:20px;left:20px;line-height:1;text-align:center;font-size:14px;z-index:3;background:#ffffff;padding:20px 15px 15px 15px;text-transform:uppercase;color:#111111;border-radius:5px;border:1px solid #ffffff;}
body .post-featured-date-wrapper .post-featured-date{font-size:26px;line-height:0.7;}
body .post-featured-date-wrapper .post-featured-month{font-size:16px;margin-top:5px;}
#page-content-wrapper ul.flickr{margin:0 0 10px 0;}
#page-content-wrapper ul.posts.blog{list-style:none;margin-left:0 !important;float:left;padding:0;width:100%;box-sizing:border-box;}
#page-content-wrapper ul.flickr li img{width:65px;height:auto;}
#page-content-wrapper .sidebar .content .posts.blog li img,
.page-content-wrapper .sidebar .content .posts.blog li img, #footer ul.sidebar-widget li ul.posts.blog li img{float:left;margin:0 10px 2px 0;width:80px;}
.post-circle-thumb{position:relative;overflow:hidden;float:left;width:95px;height:95px;float:left;margin-right:0;}
.post-circle-thumb img{width:60px;height:auto;}
.post-circle-thumb.flickr{margin-right:0;}
#page-content-wrapper .sidebar .content .sidebar-widget,
#page-content-wrapper .sidebar .content .posts.blog,
.page-content-wrapper .sidebar .content .sidebar-widget, .page-content-wrapper .sidebar .content .posts.blog{list-style:none;margin-left:0;margin-top:0;padding:0;}
#page-content-wrapper .sidebar .content .posts.blog li,
.page-content-wrapper .sidebar .content .posts.blog li{padding:0 0 10px 0;}
#page-content-wrapper .sidebar .content .posts.blog li:last-child,
.page-content-wrapper .sidebar .content .posts.blog li:last-child{padding-bottom:0;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget,
.page-content-wrapper .sidebar .content .sidebar-widget li.widget{margin:60px 0 0px 0;padding:0;float:left;clear:both;width:100%;padding:0;box-sizing:border-box;border:0;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget:first-child{margin-top:0;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget #useronline-count,
.page-content-wrapper .sidebar .content .sidebar-widget li.widget #useronline-count{margin-top:10px;}
#page-content-wrapper .sidebar .content .sidebar-widget li select,
.textwidget select, .page-content-wrapper .sidebar .content .sidebar-widget li select{margin:20px 0 10px 0;max-width:100%;}
#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle,
h2.widgettitle, .widget_block .wp-block-group__inner-container h2{font-size:11px;font-family:'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;color:#222;font-weight:400;letter-spacing:2px;text-transform:uppercase;position:relative;border-bottom:0;display:flex;width:100%;justify-content:center;align-items:center;text-align:center;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive #archives-dropdown--1,
.widget_archive #archives-dropdown--1,
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .postform,
.widget_categories  .postform{margin-top:20px;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .postform,
.widget_categories .postform{width:100%;}
#page-content-wrapper .posts.blog li a{font-size:22px;line-height:1.5 !important;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .cat-count,
.widget_categories .cat-count, #page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive .archive-count,
.widget_archive .archive-count{float:right;background:#f78a74;color:#fff;font-size:11px;font-weight:400;text-align:center;min-width:24px;height:24px;line-height:24px;border-radius:50px;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_calendar h2.widgettitle,
.widget_calendar h2.widgettitle{margin-bottom:30px;}
#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:before,
h2.widgettitle:before, #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:after,
h2.widgettitle:after, .widget_block .wp-block-group__inner-container h2:before, .widget_block .wp-block-group__inner-container h2:after{content:"";border-top:1px solid;border-color:#d5d5d5;margin:0 15px 0 0;flex:1 0 0;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss h2.widgettitle .rss-widget-icon,
.widget_rss h2.widgettitle .rss-widget-icon{margin-right:5px;vertical-align:baseline;}
#page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:after,
h2.widgettitle:after{margin:0 0 0 15px;}
h2.widgettitle.photostream{display:inline-block;margin-top:30px;margin-bottom:30px;}
#page-content-wrapper.blog-wrapper .sidebar .content .sidebar-widget li:first-child{margin-top:0;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul,
.page-content-wrapper .sidebar .content .sidebar-widget li ul, #page-content-wrapper .sidebar .content .sidebar-widget li ol,
.page-content-wrapper .sidebar .content .sidebar-widget li ol{list-style:none;padding:20px 0 0 0;margin:0 0 15px 0;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children,
.page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children{padding-top:0;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children,
.page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children{margin-left:10px;margin-bottom:0;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children li:last-child,
.page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children li:last-child{border:0;margin-bottom:0;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_pages ul li ul.children,
.page-content-wrapper .sidebar .content .sidebar-widget li.widget_pages ul li ul.children{margin-left:20px;padding-top:0;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul li,
#footer .sidebar-widget li ul li,
.page-content-wrapper .sidebar .content .sidebar-widget li ul li, #footer .sidebar-widget li ul li{padding:0;margin-top:0;margin-bottom:5px;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul li:first-child,
.page-content-wrapper .sidebar .content .sidebar-widget li ul li:first-child, #footer ul.sidebar-widget li ul li:first-child,
#footer ul.sidebar-widget li .textwidget{padding-top:0;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li:first-child,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li:first-child, #footer ul.sidebar-widget li ul.flickr li:first-child{border:0;padding-top:0;}
#page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a,
.page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a, #footer-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a{width:100%;box-sizing:border-box;display:block;position:relative;}
#page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li ul.sub-menu,
.page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li ul.sub-menu{padding:0;}
#page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li:last-child,
.page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li:last-child, #page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul,
.page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul{margin-bottom:0;}
.mobile-menu-wrapper .widget_calendar table tr th, .mobile-menu-wrapper .widget_calendar table tr td{border-color:#555;}
table{margin:10px 0 30px 0;border-width:1px;border-style:solid;}
table tr td{border-width:1px;border-style:solid;}
table tr th{font-weight:900;border-width:1px;border-style:solid;}
table tr th, table tr td{padding:10px;text-align:left;border-width:1px;border-style:solid;}
#footer-menu{float:right;display:block;list-style:none;}
#footer-menu li{float:left;margin-left:20px;}
#footer-menu li ul{display:none;}
table thead tr th{background:transparent;}
table#wp-calendar thead tr th{text-align:center;border:0;}
table tfoot tr, table tfoot tr td{background:transparent;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr{list-style:none;margin:5px 0 30px 0;float:left;display:block;padding:15px 0 3px 0;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li{display:block;float:left;margin:0 10px 10px 0;padding:0;border:0;clear:none;width:calc(33% - 10px);padding-right:10px;box-sizing:border-box;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li img,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li img{width:100%;height:auto;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter{margin:0;margin-top:20px;list-style:none;padding:0 0 0 0;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li{padding-left:32px;padding-bottom:15px;border:0;position:relative;box-sizing:border-box;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li:before,
.page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li:before{position:absolute;left:0;top:-5px;font-family:'Font Awesome 5 Free';content:"\f099";font-size:22px;font-weight:900;}
#page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr,
ul.flickr, .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr, ul.flickr{list-style:none;margin:10px 0 -10px 0;float:left;display:block;clear:both;width:104%;}
ul.flickr li{float:left;margin:0 5px 0 0;}
#page-content-wrapper .sidebar .content .posts.blog,
.page-content-wrapper .sidebar .content .posts.blog{list-style:none;margin-top:30px;}
#page-content-wrapper .sidebar .content .posts.blog.withthumb,
.page-content-wrapper .sidebar .content .posts.blog.withthumb{margin-top:30px;margin-bottom:0;}
#footer ul.sidebar-widget li ul.posts.blog.withthumb{margin-top:20px;}
#page-content-wrapper .sidebar .content .posts.blog li,
.page-content-wrapper .sidebar .content .posts.blog li{line-height:1em;clear:both;border:0;background:none;width:100%;float:left;margin:0;}
#page-content-wrapper .posts.blog li,
.page-content-wrapper .posts.blog li{float:left;width:49.4%;margin-right:1.2%;margin-bottom:1.2%;padding:20px;box-sizing:border-box;border:1px solid #dce0e0;display:table;text-align:left;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear;}
#page-content-wrapper .posts.blog li:nth-child(2n),
.page-content-wrapper .posts.blog li:nth-child(2n){margin-right:0;float:right;}
#page-content-wrapper .posts.blog li a,
.page-content-wrapper .posts.blog li a, #footer ul.sidebar-widget li ul.posts.blog li a{width:100%;line-height:1.2em;}
#page-content-wrapper .sidebar .content .posts.blog.withthumb li,
#page-content-wrapper .posts.blog.withthumb li,
.page-content-wrapper .sidebar .content .posts.blog.withthumb li, .page-content-wrapper .posts.blog.withthumb li{line-height:1.5em;border:0;display:block;}
#page-content-wrapper .sidebar .content .posts.blog li,
.page-content-wrapper .sidebar .content .posts.blog li{padding-top:10px;}
#page-content-wrapper .sidebar .content .posts.blog li strong.header,
#page-content-wrapper .posts.blog li strong.header,
.page-content-wrapper .sidebar .content .posts.blog li strong.header, .page-content-wrapper .posts.blog li strong.header{font-weight:normal;}
#page-content-wrapper .sidebar .content .textwidget,
.page-content-wrapper .sidebar .content .textwidget{margin-top:0;padding:10px 0 0 0;text-align:left;}
.textwidget img{max-width:95%;height:auto;}
#searchsubmit{margin:-7px;line-height:19px;-webkit-border-top-left-radius:0px !important;-webkit-border-bottom-left-radius:0px !important;-moz-border-radius-topleft:0px !important;-moz-border-radius-bottomleft:0px !important;border-top-left-radius:0px !important;border-bottom-left-radius:0px !important;padding:.6em 1.5em 0.5em 1.5em !important;}
.widget_search h2.widgettitle{margin-bottom:30px;}
.widget_search input.search-submit, .wp-block-search .wp-block-search__button{display:none;}
.widget_search input.search-field, .wp-block-search .wp-block-search__input{border:0 !important;outline:none;margin-left:30px;width:calc(100% - 30px);position:relative;top:2px;}
.widget_search form:before{font-family:'themify';content:"\e610";display:inline;position:absolute;color:#000;margin-top:2px;}
.widget_search form{border:1px solid #d8d8d8;height:48px;display:table-cell;width:100%;vertical-align:middle;padding:0 20px 0 20px;transition:all .6s cubic-bezier(.23, 1, .32, 1);}
.wp-block-search .wp-block-search__label{display:none;}
.widget_search form.focus{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0, 0, 0, .12);}
.widget_tag_cloud div, .tag_cloud{margin:20px 0 0 0;}
.widget_tag_cloud div a, .meta-tags a, .tag_cloud a, .widget_product_tag_cloud a{display:inline-block;-webkit-transition:background .2s linear, border .1s linear;-moz-transition:background .2s linear, border .1s linear;-ms-transition:background .2s linear, border .1s linear;-o-transition:background .2s linear, border .1s linear;transition:background .2s linear, border .1s linear;color:#444;display:inline-block;border:1px solid #e0e0e0;padding:3px 15px 3px 15px;margin-right:8px;margin-bottom:12px;}
.widget_product_tag_cloud a{font-size:12px !important;}
.widget_tag_cloud div a:hover, .widget_product_tag_cloud a:hover{background:#EFA697;border-color:#EFA697;color:#fff !important;}
.widget_mc4wp_widget input{text-align:center;}
.widget_mc4wp_widget input[type="submit"]{width:100%;margin-top:10px;}
.widget_mc4wp_form_widget input[type="email"]{width:100%;}
.widget_mc4wp_form_widget input[type="submit"]{margin-top:20px;}
#page-content-wrapper .widget_mc4wp_form_widget p{padding-bottom:0.7em;}
#page-content-wrapper.blog-wrapper{box-sizing:border-box;position:relative;z-index:2;}
body.single-post #post-featured-header{width:100%;min-height:650px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
#page-content-wrapper.blog-wrapper .pagination{margin-bottom:20px;}
body.single-post form.protected-post-form{text-align:center;}
body.password-protected-image #wrapper .inner{background-size:cover;background-position:center center;position:relative;}
body.password-protected-image #wrapper .inner:before{position:absolute;background:rgba(0,0,0,0.1);width:100%;height:100%;top:0;left:0;content:'';display:block;z-index:1;}
body.password-protected-image #wrapper .inner .protected-post-header h1,
body.password-protected-image #wrapper .inner form.protected-post-form{color:#fff;}
body.password-protected-image #wrapper .inner form.protected-post-form > p{border-color:#fff;}
form.protected-post-form > p{padding:0 !important;display:inline-block;border-bottom:1px solid #000;position:relative;}
form.protected-post-form .protected-post-text{margin-bottom:40px;}
form.protected-post-form input[type="submit"].button{-webkit-appearance:none;position:absolute;right:0;top:0;height:100%;width:14px;font-size:0;border:none;padding:0;background-color:transparent;cursor:pointer;z-index:1;}
form.protected-post-form > p:after{font-family:'themify';content:"\e62b";display:inline;position:absolute;top:12px;right:15px;}
body.password-protected-image #wrapper .inner form.protected-post-form > p:after{color:#fff;}
body.password-protected-image #wrapper .inner form.protected-post-form input[type="password"]{background:transparent;color:#fff;}
body.password-protected #wrapper .inner form.protected-post-form input[type="password"]::placeholder{font-size:11px;letter-spacing:3px;text-transform:uppercase;}
body.password-protected #wrapper .inner form.protected-post-form input[type="password"]::placeholder{color:rgba(0,0,0,0.7);}
body.password-protected-image #wrapper .inner form.protected-post-form input[type="password"]::placeholder{color:rgba(256,256,256,0.7);}
body.search #page-content-wrapper .post-content-wrapper .post-header-wrapper p{clear:both;}
.wp-caption-text.gallery-caption{font-size:14px;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{border:0;background:#FFCC00;font-size:13px;}
div.wpcf7-mail-sent-ok{background:#4CD964;color:#fff;}
.wpcf7-form-control-wrap{display:block;clear:both;}
h1.page-title{display:none;}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{margin-bottom:40px;}
.woocommerce .woocommerce-ordering, .woocommerce-page form.woocommerce-ordering{background:#f0f0f0;overflow:hidden;padding:0px 40px 0px 15px;position:relative;border-radius:25px;margin-top:10px;}
.woocommerce-page form.woocommerce-ordering:after{font-family:'themify';content:"\e64b";display:inline;position:absolute;top:10px;right:20px;}
.woocommerce .woocommerce-ordering, .woocommerce-page form.woocommerce-ordering select{border:0;-webkit-appearance:none;font-weight:600;padding:8px 10px 8px 10px;background:transparent;}
.woocommerce ul.products li.product .ajax_add_to_cart, .woocommerce-page ul.products li.product .ajax_add_to_cart{display:none !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{width:31%;margin-right:3.5%;margin-bottom:1%;padding:0;box-sizing:border-box;clear:none;border:0;text-align:center;}
.woocommerce-page ul.products.columns-4 li.product{width:22%;margin-right:4%;margin-bottom:2%;}
.woocommerce ul.products.columns-3 li.product:nth-child(3n+1),
.woocommerce-page ul.products.columns-3 li.product:nth-child(3n+1){clear:both;}
.woocommerce ul.products.columns-2 li.product:nth-child(2n+1),
.woocommerce-page ul.products.columns-2 li.product:nth-child(2n+1){clear:both;}
.woocommerce ul.products.columns-4 li.product:nth-child(4n+1),
.woocommerce-page ul.products.columns-4 li.product:nth-child(4n+1){clear:none;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right:0;}
.woocommerce ul.products li.product .price{font-size:1.1em;}
.woocommerce div.product form.cart .variations{margin:0;}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty{outline:0;border:0;height:55px;width:80px;border-radius:0;background:transparent;font-size:14px;font-weight:600;box-sizing:border-box;border:1px solid #000;}
.woocommerce-page div.product form.cart .button{margin-left:5px;padding:.65em 1.5em .65em 1.5em !important;height:55px;border:1px solid #000;border-radius:0;width:calc(100% - 89px);}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{box-shadow:0px 0px 0px black !important;width:100% !important;text-align:center !important;margin:auto !important;border-radius:5px;}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title{font-size:20px;padding:0;box-sizing:border-box;margin-top:20px;display:inline-block;float:left;width:100%;}
.woocommerce #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce-page #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product h2.woocommerce-loop-product__title{margin-top:20px !important;font-size:20px;}
.woocommerce #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product .price{font-size:1em;}
.woocommerce-page ul.product_list_widget li .amount{font-size:15px;}
.woocommerce div.product div.images figure, .woocommerce div.product div.summary figure{margin:0;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{margin:0 5px 0 5px;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){padding:5px;box-sizing:border-box;width:16.66%;margin-top:5px;}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{font-size:0.9em !important;}
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li ins{text-decoration:none;font-weight:bold;}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{display:none !important;}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img{box-shadow:0px 0px 0px black !important;-webkit-box-shadow:0px 0px 0px black !important;-moz-box-shadow:0px 0px 0px black !important;width:45px;height:auto;}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img{box-shadow:0px 0px 0px black !important;-webkit-box-shadow:0px 0px 0px black !important;-moz-box-shadow:0px 0px 0px black !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{margin-left:0 !important;}
.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h1{font-size:30px !important;}
.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h2{font-size:18px !important;}
.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h3{font-size:16px !important;padding-bottom:0;}
.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h4{font-size:14px !important;}
.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h5{font-size:13px !important;}
.woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h6{font-size:12px !important;}
.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a,
.woocommerce-page #content div.product div.images div.thumbnails a{margin-bottom:3.8%;}
.entry-summary div[itemprop="description"]{margin:10px 0 0 0;padding-left:0 !important;font-size:18px;}
.review-summary{display:none !important;}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total{font-size:14px !important;color:#222;padding-top:10px !important;}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total{border:0;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{background:#444;box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.5);-webkit-box-shadow:inset 0 0 0 0 rgba(204, 204, 204, 0.5);-moz-box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.5);}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{border:1px solid #444;box-shadow:inset 0 0 0 4px #fff;}
.woocommerce #page-content-wrapper a.button:hover,
.woocommerce-page #page-content-wrapper a.button:hover,
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover{opacity:1;}
.woocommerce.columns-4 ul.products li.product a.add_to_cart_button{color:#222 !important;font-size:100% !important;}
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button{opacity:1 !important;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{font-weight:normal !important;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{width:70px !important;float:left !important;margin-right:15px !important;margin-left:0 !important;}
.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist{margin-top:10px;}
.cart-collaterals .cart_totals table{width:100% !important;}
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product{border:0;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove{color:inherit !important;font-weight:400;}
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover{color:#fff !important;}
body[data-shop="three_cols"].woocommerce ul.products li.product,
body[data-shop="three_cols"].woocommerce-page ul.products li.product{width:31.2% !important;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right:0 !important;}
p.price{padding-top:0 !important;}
p.price ins span.amount, p.price span.amount, .woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price, .woocommerce-page div.product span.price{}
.woocommerce #page-content-wrapper div.product p.price,
.woocommerce-page #page-content-wrapper div.product p.price{padding-bottom:0;}
p.price del span.amount{font-weight:400;}
#tab-description h2,
.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2{display:none;}
body:not(.elementor-page).checkout h3{font-size:22px;margin:15px 0 15px 0;}
#order_review_heading{width:35%;float:right;}
.related.products h2:not(.woocommerce-loop-product__title),
.cart_totals h2:not(.woocommerce-loop-product__title),
.shipping_calcuLator h2:not(.woocommerce-loop-product__title),
.upsells.products h2:not(.woocommerce-loop-product__title),
.cross-sells h2:not(.woocommerce-loop-product__title){margin-bottom:40px;margin-top:20px;font-size:28px;text-align:center;}
.cart_totals h2:not(.woocommerce-loop-product__title){margin-bottom:30px;}
.shipping_calcuLator h2{text-align:left;}
.related.products{padding-top:20px;clear:both;float:left;width:100%;margin-top:10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{border:0;box-shadow:0 0 0;border-radius:0px !important;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before{border:0;box-shadow:0 0 0;border-radius:0px !important;}
.woocommerce ul#shipping_method{margin:0 !important;}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{padding:0 !important;}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel{border:0;padding:0;box-sizing:border-box;}
.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li{width:100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{background:transparent;box-shadow:none !important;visibility:visible !important;border:0;padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs lid, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:transparent !important;margin:0 15px 0 15px;}
.woocommerce div.product .woocommerce-tabs .panel{padding-top:40px;}
.woocommerce #page-content-wrapper div.product .woocommerce-tabs .panel p{padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{font-weight:500;margin:0;font-size:20px !important;padding:0;letter-spacing:0px !important;}
.woocommerce-page div.product .woocommerce-tabs{padding-top:60px;padding-bottom:30px;margin-bottom:0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #000;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{color:#fff;font-weight:700 !important;border-radius:0px !important;}
.woocommerce div.product .product_title{font-size:40px;line-height:1.4;}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs{padding-left:0 !important;text-align:center;}
.widget_shopping_cart_content a.button{margin-right:5px !important;}
.woocommerce #page-content-wrapper div.product p.price,
.woocommerce-page #page-content-wrapper div.product p.price{font-size:22px !important;padding:0 !important;}
.single-product.woocommerce div.product span.price{font-size:22px;}
.woocommerce-page div.product p.price ins{text-decoration:none !important;}
body.single-product #page-header .page-title-wrapper .page-title-inner{text-align:right;}
body.single-product #page-header .page-title-wrapper .page-title-inner .page-tagline{margin-top:0;position:relative;top:0;font-size:11px;letter-spacing:2px;text-transform:uppercase;}
body.single-product #page-header.hasbg .page-title-wrapper .page-title-inner .page-tagline{top:30px;}
body.single-product #page-header.hasbg .page-title-wrapper .page-title-inner .page-tagline a{color:#fff;}
.woocommerce .star-rating::before, .woocommerce .star-rating span::before{right:0;}
.product_meta>span{clear:both;display:block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{border:0 !important;box-shadow:0 0 0;}
.woocommerce-message, .woocommerce-error, .woocommerce-info{box-shadow:0 0 0 #222 !important;border-radius:0;}
.woocommerce-message a:not(.button),
.woocommerce-error a:not(.button),
.woocommerce-message a:not(.button):hover,
.woocommerce-error a:not(.button):hover{color:#fff !important;text-decoration:underline;}
.woocommerce-page #page-content-wrapper.no-title{margin-top:0;}
.variation-Grind p{padding:0 !important;}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{border:0;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius:5px;background:#f0f0f0;border:0;}
#ppc-button{clear:both;padding-top:20px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:49%;}
.checkout_coupon.woocommerce-form-coupon p:first-child{padding-bottom:0 !important;}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last, .woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-last{width:48%;}
.woocommerce .checkout_coupon .form-row input.input-text{height:50px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{padding:1.3em 2em 1em 3.5em;}
.woocommerce-message{background:#8fae1b !important;border:1px solid #8fae1b !important;color:#fff !important;text-shadow:none !important;}
.woocommerce-message .button.wc-forward{display:none;}
.woocommerce-message::before{color:#fff !important;}
.woocommerce-info{background:transparent !important;border:1px solid #1e85be;color:#000;text-shadow:none !important;}
.woocommerce-info.cart-empty{}
#page-content-wrapper p.woocommerce-info{padding-top:1.2em;}
.woocommerce-info::before{color:#000;}
.woocommerce-error{background:#D22226 !important;border:1px solid #D22226 !important;color:#fff !important;text-shadow:none !important;}
.woocommerce-error::before{color:#fff !important;}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before{box-shadow:none !important;top:0.9em !important;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, #order_review{margin-bottom:0;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{text-align:left;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{border-bottom:0;}
.post_carousel.flexslider .slides>li{margin-right:20px;}
.woocommerce-page .products .star-rating{float:right;margin-top:28px;}
.woocommerce-page #page-content-wrapper .inner .sidebar-content .products .star-rating{float:right;text-align:right;width:5.4em;display:inline-block;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce #page-content-wrapper div.product p.price,
.woocommerce-page #page-content-wrapper div.product p.price{border:0;clear:both;font-size:18px;display:inline-block;}
.woocommerce #page-content-wrapper div.product p.price,
.woocommerce-page #page-content-wrapper div.product p.price{margin-top:0;}
.woocommerce #content nav.woocommerce-pagination,
.woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination{text-align:left;margin-top:30px;margin-bottom:80px;color:#FF4A52;}
.woocommerce-notices-wrapper{position:fixed;bottom:0px;right:90px;z-index:9;}
.woocommerce-notices-wrapper .woocommerce-message a.button{margin-left:20px !important;top:-6px !important;font-weight:700;}
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li{border:0;}
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li{display:inline-block;text-align:center;color:#111;background:#fff;border:0;margin-right:10px;overflow:hidden;}
.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:active{font-weight:700;}
.woocommerce table.shop_table{border-radius:0;}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers{margin-left:0 !important;}
.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a{text-align:center;border-radius:5px;}
.price_slider_wrapper{margin-top:30px;}
ul.product_list_widget li .star-rating{float:right;}
ul.product_list_widget li a{font-weight:600 !important;}
ul.product_list_widget li .amount{font-weight:500;}
ul.product_list_widget li del .amount{color:#ccc;}
.price_label{font-weight:600;}
ul.product_list_widget li ins{background:transparent;}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button{float:left !important;}
ul.product_list_widget li{padding:10px 0 10px 0 !important;}
.woocommerce #content div.product,
.woocommerce div.product, .woocommerce-page #content div.product,
.woocommerce-page div.product{clear:both;}
body.single-product #page-content-wrapper{margin-top:20px;}
.woocommerce .woocommerce-product-rating{line-height:1.7;}
.woocommerce-review-link{color:#222 !important;}
.woocommerce-page div.product form.cart{margin-top:2em;margin-bottom:1em;}
.woocommerce div.product div.images, .woocommerce div.product div.summary{margin-top:20px;margin-bottom:40px;}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description{padding-left:40px;padding-right:40px;}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h2{display:none;}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table.shop_attributes{max-width:60%;margin-left:auto;margin-right:auto;margin-top:0;border-top:0;border-bottom:0;}
.woocommerce table.shop_attributes tr{border-bottom:1px solid #000;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{background:transparent !important;}
.woocommerce table.shop_attributes th{width:25%;padding:.75em;font-size:inherit;line-height:inherit;text-align:right;border:0;}
.woocommerce table.shop_attributes td{border:0;font-style:normal;}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:after, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:after, .woocommerce-page .woocommerce-message:before{display:block;clear:none;}
.woocommerce #content table.cart img,
.woocommerce table.cart img, .woocommerce-page #content table.cart img,
.woocommerce-page table.cart img{width:70px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{padding:20px 0 20px 0;}
.woocommerce table.shop_table tbody tr.cart_item th.product-total, .woocommerce table.shop_table tbody tr.cart_item td.product-total, .woocommerce table.shop_table tfoot tr.cart-subtotal td, .woocommerce table.shop_table tfoot tr.order-total td{text-align:right;}
.woocommerce table.shop_table tfoot tr.order-total td{font-size:20px;}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before{line-height:1em;margin-top:10px;}
.woocommerce .cart-collaterals .shipping_calcuLator .shipping-calcuLator-button:after, .woocommerce-page .cart-collaterals .shipping_calcuLator .shipping-calcuLator-button:after, .wc-forward a:after, .wc-forward:after{display:none;}
#page-content-wrapper .inner .sidebar-content ul.products{margin-left:0 !important;padding:0;box-sizing:border-box;margin-bottom:20px;}
#page-content-wrapper .inner .sidebar-content.left-sidebar ul.products{padding:0;}
#page-content-wrapper .inner .sidebar-content .related.products ul.products{padding:0;margin-top:20px;}
.woocommerce table.shop_table th.product-total{text-align:right;}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{border-top:0;padding:20px 0 0px 0;}
.woocommerce table.shop_table .order-total td, .woocommerce-page table.shop_table .order-total td{padding-top:0;}
.woocommerce table.shop_table tfoot tr.cart-subtotal td, .woocommerce table.shop_table tfoot tr.cart-subtotal th{padding:20px 0 20px 0;}
.woocommerce table.shop_table tfoot tr.cart-subtotal.order-total td, .woocommerce table.shop_table tfoot tr.cart-subtotal.order-total th{padding:20px 0 20px 0;}
.shipping-calcuLator-button{color:#222;}
.product-subtotal .amount{color:#222;font-weight:600;}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calcuLator, .woocommerce-page .cart-collaterals .shipping_calcuLator{width:100%;float:none;}
.woocommerce .cart-collaterals .shipping_calcuLator, .woocommerce-page .cart-collaterals .shipping_calcuLator{margin-top:10px;}
.woocommerce-page table.cart th, table.shop_table thead tr th{border-bottom:1px solid #dce0e0;border-top:1px solid #dce0e0;font-weight:700;letter-spacing:0;font-size:16px;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{border-bottom:1px solid #dce0e0;}
.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart{border:0;margin-bottom:60px;margin-top:40px;}
.woocommerce-cart .cart-collaterals .cart_totals table tbody tr.cart-subtotal td, .woocommerce-cart .cart-collaterals .cart_totals table tbody tr.order-total td{text-align:right;font-weight:600;}
.woocommerce-cart .cart-collaterals .cart_totals table tbody tr.order-total td{font-size:20px;}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions{border-bottom:0 !important;padding-left:0;}
.woocommerce table.cart td.actions .coupon .input-text#coupon_code{width:300px;box-shadow:0 0 0 0;margin-right:10px;height:53px;box-sizing:border-box;background:transparent;}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow{height:39px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:39px !important;}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th{border-bottom:0;}
.woocommerce-page #payment ul.payment_methods label{display:inline-block;clear:none;width:auto;margin-bottom:10px;font-weight:700;}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box{margin-top:0;margin-bottom:20px;}
.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods{border-bottom:0;}
.woocommerce-additional-fields{margin-top:20px;}
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row{border-top:0;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{color:#444;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{font-size:0.8em;}
strong[itemprop="author"]{font-size:16px;font-weight:600;color:#222;font-family:'Roboto', 'Helvetica Neue', Arial, Verdana, sans-serif;letter-spacing:-1px;}
.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after{display:none !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text{border:0 !important;padding:0;margin:0 0 0 80px;}
.woocommerce #review_form #respond{width:100%;}
.woocommerce #reviews h3{text-align:left;}
.woocommerce .product_meta{margin-top:40px;font-size:14px;font-weight:600;}
.woocommerce .product_meta .sku_wrapper{font-weight:600;}
.woocommerce .product_meta a{font-weight:400;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{display:none;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:0;margin-top:-10px;}
.woocommerce-cart .wc-proceed-to-checkout{padding:2em 0 4em 0;}
.woocommerce-checkout #payment div.form-row{padding:1em 0 1em 0;}
.return-to-shop{padding:0;text-align:center;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin-top:12px;}
.woocommerce-checkout #payment{background:transparent;}
.woocommerce-checkout #payment ul{margin-left:0 !important;padding:0 !important;}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{margin-left:10px;}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before{margin-top:8px;}
.woocommerce .top-menu-bar.scroll .logo-wrapper img, .woocommerce-page .top-menu-bar.scroll .logo-wrapper img{max-width:100%;}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background:#222;}
.woocommerce div.product div.images img{border-radius:5px;}
.woocommerce .products .onsale, .woocommerce ul.products li.product .onsale, .woocommerce span.onsale{width:45px;height:45px;position:absolute;left:10px;top:20px;background:#b13c3c;border-radius:5px;text-align:center;font-weight:600;line-height:45px;-webkit-box-shadow:0 8px 8px -6px rgba(0, 0, 0, .15);-moz-box-shadow:0 8px 8px -6px rgba(0, 0, 0, .15);box-shadow:0 8px 8px -6px rgba(0, 0, 0, .15);z-index:2;}
body.single-product.woocommerce span.onsale{left:20px;top:40px;}
.woocommerce ul.products li.product .price ins{text-decoration:none;}
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del{display:inline-block;}
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-weight:500;}
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{width:100%;float:none;margin-top:20px;}
.woocommerce-privacy-policy-text p{padding-top:0 !important;padding-bottom:0 !important;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{border:0;}
#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{font-size:15px;margin-bottom:0;display:inline-block;padding:.6em 1.5em .5em 1.5em;float:right;}
#page-content-wrapper .sidebar .content .sidebar-widget li.widget_products ul li:last-child,
.page-content-wrapper .sidebar .content .sidebar-widget li.widget_products ul li:last-child, #footer ul.sidebar-widget li.widget_products ul li:last-child{margin-bottom:0;padding-bottom:0;}
.sidebar-widget li.widget_products .product-title{font-weight:400;}
#reviews.woocommerce-Reviews #comments{width:100%;}
#reviews.woocommerce-Reviews #review_fosetting-wrapperper{width:33.33%;float:left;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.description{margin:0;padding-top:0;padding-bottom:30px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin-bottom:0;padding-bottom:0;padding-top:0;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:250px;border:0;padding:0;background:transparent;width:60px;}
.woocommerce-review-link{opacity:0.5;font-size:12px;position:relative;top:2px;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{color:#fec42d;}
.woocommerce #reviews #comments ol.commentlist li .comment_container{margin-bottom:40px;padding-right:60px;}
.woocommerce #reviews #comments ol.commentlist li:last-child .comment_container{border:0;margin-bottom:0px;}
.woocommerce #review_form #respond p{padding-bottom:0;}
body.woocommerce-order-received .woocommerce h2, body.woocommerce-order-received .woocommerce h3{font-size:18px;}
body.woocommerce-order-received .woocommerce{margin-bottom:30px;}
#page-content-wrapper .inner .sidebar-content ul.woocommerce-thankyou-order-details{margin-left:0;}
.woocommerce-account #page-content-wrapper .inner .sidebar-content.fullwidth{margin-bottom:20px;}
.woocommerce-MyAccount-navigation ul{list-style:none;margin-left:0 !important;}
.woocommerce-MyAccount-navigation ul li{margin-bottom:10px;padding-left:10px;border-left:5px solid transparent;}
.woocommerce-MyAccount-navigation ul li.is-active{border-left:5px solid #FF4A52;color:#FF4A52;font-weight:600;}
.woocommerce .woocommerce-Message a.button{background:transparent;padding:0;border-radius:0;}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{width:40%;}
.woocommerce-page div.product div.summary{width:53%;}
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button{border:1px solid #000;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.woocommerce-page table.cart td.actions .button:disabled[disabled]{display:none;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:transparent;}
.woocommerce form .form-row textarea{height:10em;}
body.woocommerce-checkout #page-content-wrapper .inner .sidebar-content{margin-top:20px;}
.woocommerce-page #payment ul.payment_methods label img,
.woocommerce-page #payment ul.payment_methods label .about_paypal{display:none;}
body.woocommerce-checkout .woocommerce .col2-set, body.woocommerce-checkout.woocommerce-page .col2-set{float:left;width:60%;}
body.woocommerce-checkout .woocommerce .col2-set .col-1, body.woocommerce-checkout.woocommerce-page .col2-set .col-1, body.woocommerce-checkout .woocommerce .col2-set .col-2, body.woocommerce-checkout.woocommerce-page .col2-set .col-2{width:100%;}
body.woocommerce-checkout .woocommerce #order_review,
body.woocommerce-cart .cart-collaterals{float:right;width:50%;margin-top:20px;}
body.woocommerce-checkout .woocommerce #order_review{width:35%;padding:30px;box-sizing:border-box;background:#f0f0f0;border-radius:5px;}
body.woocommerce-checkout h3{font-size:24px;margin-bottom:10px;}
body.woocommerce-cart .cart-collaterals{margin-top:0;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle a.showcoupon{text-decoration:underline;}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{border-radius:5px;background:#f0f0f0 !important;margin-bottom:40px;}
body.woocommerce-cart .cart_totals h2:not(.woocommerce-loop-product__title){text-align:left;margin-top:0;font-size:22px;}
body.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button{box-sizing:border-box;float:left;}
body.page-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content dl.variation{margin:0 0 0 0;font-style:italic;font-size:smaller;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-weight:600;}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before{display:none;}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box{background:#f0f0f0 !important;border-radius:0;border:0;color:#000;}
.woocommerce #payment div.payment_box p,
.woocommerce-page #payment div.payment_box p{padding:0 !important;}
#ppcp-messages{margin-top:20px;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000;}
.woocommerce .select2-container--default .select2-selection--single{border-radius:0;background:transparent;}
.woocommerce .select2-dropdown{border-radius:0;}
.woocommerce #reviews #comments ol.commentlist li .meta{color:initial;}
.woocommerce div.product form.cart table.variations{width:100%;float:left;margin-bottom:20px !important;}
.woocommerce-variation.single_variation{margin:0 0 10px 0;}
.woocommerce div.product form.cart table.variations tr td{padding:0;vertical-align:baseline;position:relative;display:block;}
.woocommerce div.product form.cart .single_variation_wrap{width:100%;float:right;}
.woocommerce-variation-add-to-cart{clear:both;float:left;width:100%;}
.woocommerce-variation-price{float:left;margin-bottom:20px;}
.woocommerce div.product form.cart .variations td.label{padding-right:0;padding-bottom:0;}
.woocommerce-variation-availability{display:none !important;}
.woocommerce div.product form.cart .variations select{width:100%;height:47px;border:0;background:transparent;-webkit-appearance:none;border-radius:0;border:1px solid #000;}
.woocommerce div.product form.cart table.variations tr td.value:after{font-family:'themify';content:"\e64b";display:inline;position:absolute;top:10px;right:20px;}
.woocommerce div.product form.cart .reset_variations{text-decoration:underline;}
form.checkout woocommerce-checkout h3#order_review_heading{display:none;}
.woocommerce .woocommerce-product-rating .star-rating{margin-top:5px;}
.woocommerce table.shop_attributes td{padding:8px;}
.woocommerce #review_form_wrapper,
#reviews.woocommerce-Reviews #comments{max-width:60%;margin:auto;padding:0;box-sizing:border-box;}
.woocommerce #review_form_wrapper #reply-title{font-size:20px;font-weight:600;margin-bottom:20px;display:block;}
.woocommerce #respond input#submit{border:1px solid #d8d8d8;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;}
.woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button{padding:0.8em 3.5em 0.8em 3em;height:50px;}
#page-content-wrapper .inner .sidebar-content ul.products a.add_to_cart_button{padding:0.8em 1.5em 0.8em 1.5em;}
.woocommerce-page .widget ul.product_list_widget li .star-rating{display:none;}
.woocommerce-product-details__short-description{clear:both;}
.woocommerce table.shop_table tr th, .woocommerce table.shop_table tr td{border:0;border-bottom-width:1px;border-bottom-style:solid;}
.woocommerce table.shop_table.cart tr th{border-left:0;border-right:0;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}
.woocommerce table.shop_table tbody tr.cart_item td{border-bottom:0;}
.widget_product_tag_cloud.woocommerce.widget .tagcloud{margin-top:20px;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link{transition:all .21s cubic-bezier(.5,.5,.4,.9);display:block;}
.woocommerce ul.products li.product:hover a.woocommerce-loop-product__link{transform:translateY(-10px);transition:all .21s cubic-bezier(.5,.5,.4,.9);}
#page-content-wrapper ul.products li.product a.button.ajax_add_to_cart,
#page-content-wrapper .product_type_variable.add_to_cart_button,
#page-content-wrapper ul.products li.product a.button.product_type_grouped{display:block !important;width:100%;box-sizing:border-box;clear:both;line-height:1.6;margin-top:-10px;transform:translateY(10px);opacity:0;transition:all .65s cubic-bezier(.23,1,.32,1);}
#page-content-wrapper ul.products li.product:hover a.button.ajax_add_to_cart,
#page-content-wrapper ul.products li.product:hover .product_type_variable.add_to_cart_button,
#page-content-wrapper ul.products li.product:hover a.button.product_type_grouped{transform:translateY(0);opacity:1;transition:all .65s cubic-bezier(.23,1,.32,1);}
#page-content-wrapper ul.products li.product:hover a.button.ajax_add_to_cart{box-shadow:0 10px 30px 0 rgba(41,41,50,.05);transform:scale(1) translateY(0px);}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{transform:translateY(0px);transition:transform .65s cubic-bezier(.23,1,.32,1);}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{transform:translateY(-20px);transition:transform .65s cubic-bezier(.23,1,.32,1);}
.woocommerce .widget_price_filter .ui-slider-horizontal{height:.2em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{box-shadow:none;border:0;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{width:0.8em;height:0.8em;}
.woocommerce .woocommerce-result-count{font-weight:600;}
.woocommerce a.button.loading::after{top:0.8em;}
#woocommerce-mini-cart-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;}
#woocommerce-mini-cart-wrapper.visible{z-index:1000;}
#woocommerce-mini-cart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000;opacity:0;cursor:pointer;transition:all .4s cubic-bezier(.5,.5,.4,.9);}
#woocommerce-mini-cart-wrapper.visible #woocommerce-mini-cart-overlay{opacity:0.2;z-index:1001;transition:all .4s cubic-bezier(.5,.5,.4,.9);}
#woocommerce-mini-cart-flyout{position:absolute;top:0;right:0;bottom:0;width:17em;background:#fff;display:flex;flex-direction:column;cursor:auto;transition:all .4s cubic-bezier(.5,.5,.4,.9);transform:translate3d(100%, 0, 0);z-index:1002;}
#woocommerce-mini-cart-wrapper.visible #woocommerce-mini-cart-flyout{transition:all .4s cubic-bezier(.5,.5,.4,.9);transform:translate3d(0, 0, 0);}
#woocommerce-mini-cart-flyout ul.cart_list, 
#woocommerce-mini-cart-flyout ul.product_list_widget{padding:30px;flex-basis:0;flex-grow:1;overflow-y:auto;list-style:none;}
#woocommerce-mini-cart-flyout ul.cart_list li img, 
#woocommerce-mini-cart-flyout ul.product_list_widget li img, 
#woocommerce-mini-cart-flyout ul.cart_list li img, 
#woocommerce-mini-cart-flyout ul.product_list_widget li img{width:100% !important;height:auto;margin:0 !important;display:block;float:none;width:auto;margin:0;order:10;}
#woocommerce-mini-cart-flyout ul.product_list_widget li{position:relative;margin-bottom:10px;}
#woocommerce-mini-cart-flyout ul.product_list_widget li a:not(.remove){display:flex;flex-direction:column;font-weight:600 !important;margin-bottom:10px;}
#woocommerce-mini-cart-flyout ul.product_list_widget li a.remove{position:absolute;top:auto;left:auto;right:0px;bottom:13px;color:inherit !important;}
#woocommerce-mini-cart-flyout ul.product_list_widget li a.remove:hover{color:#fff !important;}
#woocommerce-mini-cart-flyout ul.product_list_widget li .variation{display:none;}
#woocommerce-mini-cart-flyout ul.product_list_widget li a.remove:before,
#woocommerce-mini-cart-flyout ul.product_list_widget li a.remove:after{content:"";display:block;width:0.125em;height:100%;position:absolute;top:50%;left:50%;}
#woocommerce-mini-cart-flyout ul.product_list_widget li .quantity{font-weight:normal;}
#woocommerce-mini-cart-flyout .woocommerce-mini-cart-shopping-cart{flex-grow:1;display:flex;flex-direction:column;}
#woocommerce-mini-cart-flyout .woocommerce-mini-cart__total{padding:30px 30px 0 30px;display:flex;position:relative;}
#woocommerce-mini-cart-flyout .woocommerce-mini-cart__total:before{content:"";display:block;height:.625em;position:absolute;bottom:100%;left:0;right:0;opacity:0.2;box-shadow:inset 0 -0.625em 0.625em -0.625em #000000;}
#woocommerce-mini-cart-flyout .woocommerce-mini-cart__total .woocommerce-Price-amount{margin-left:auto;}
#woocommerce-mini-cart-flyout .woocommerce-mini-cart__buttons{padding:30px 30px 15px 30px;}
#woocommerce-mini-cart-flyout .woocommerce-mini-cart__buttons a{width:100%;box-sizing:border-box;margin-bottom:15px;font-size:inherit !important;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"]{padding:50px 40px 50px 40px;background:#f9f9f9;border-radius:5px;width:365px !important;}
body .ui-widget-overlay{background:rgba(0, 0, 0, 0.7) !important;opacity:1;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] button.ui-dialog-titlebar-close,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] button.ui-dialog-titlebar-close{display:none;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar{background:transparent;border:0;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar .ui-dialog-title,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar .ui-dialog-title{font-weight:600;font-size:28px;text-shadow:none;width:100%;display:block;margin-bottom:20px;text-align:center;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper label,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper label{font-weight:normal;font-size:16px;margin-bottom:0;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"],
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]{font-size:16px;letter-spacing:0;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]::-webkit-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]::-webkit-input-placeholder{color:transparent;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]::-moz-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]::-moz-placeholder{color:transparent;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]:-ms-input-placeholder,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]:-ms-input-placeholder{color:transparent;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper .zm_alr_form_field_container,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper .zm_alr_form_field_container{margin-bottom:30px;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper .zm_alr_ul_container,
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper .zm_alr_ul_container{font-size:16px;}
body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"],
body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"]{border-radius:0;text-shadow:none;}
.ui-dialog .zm_alr_login_dialog.ui-dialog-content{border:0;}
#course-item-content-header h2.course-title{font-size:1em;font-weight:400;}
body .course-curriculum ul.curriculum-sections .section-header .section-title{font-size:14px;}
.learn-press-breadcrumb, #learn-press-course .course-meta{display:none;}
#single-course-header{padding:60px 0 60px 0;width:100%;float:left;}
body.tg-single-course-4 #single-course-header{padding:0;height:550px;color:#fff;margin-top:40px;margin-bottom:0;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
body.tg-single-course-4 #single-course-header h1{color:#fff;}
body.tg-single-course-4 #single-course-header .standard-wrapper{z-index:2;display:flex;align-items:center;height:100%;width:60%;}
a#single-course-enroll.button{padding:1em 2.5em .9em 2.5em;}
body.tg-single-course-4 #single-course-enroll:hover{background:transparent !important;}
body.theme-ashton.profile .learn-press-form-login{width:46%;float:left;}
body.theme-ashton.profile .learn-press-form-register{width:46%;float:right;}
.single-course-title{float:left;width:60%;}
.single-course-join{float:right;width:40%;text-align:right;margin-top:20px;}
body.tg-single-course-2 .single-course-join{float:none;width:100%;text-align:center;margin-top:10px;}
body.tg-single-course-2 .single-course-join a{display:block;width:100%;box-sizing:border-box;font-size:16px;}
body.tg-single-course-2 .course-learning-summary{margin-top:60px;}
body.tg-single-course-3.is-enrolled .course-learning-summary{margin-top:40px;}
body.is-enrolled .course-learning-summary{margin-bottom:60px;}
.single-course-excerpt p{padding:0 !important;margin-top:10px;}
#single-course-bgimage{height:500px;background-size:cover;background-position:center center;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
.course-template-2 #single-course-bgimage:after,
body.tg-single-course-4 #single-course-header:after{position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.3);width:100%;height:100%;display:block;content:"";}
body.tg-single-course-4 .single-course-title, body.tg-single-course-4 .single-course-join{width:100%;float:none;text-align:center;}
.course-template-2 #single-course-bgimage .single-course.standard-wrapper{display:flex;align-items:center;height:100%;color:#fff;z-index:2;}
.course-template-2 #single-course-bgimage .single-course.standard-wrapper .single-course-title{width:50%;}
#single-course-bgimage h1,
.single-course-title h1{line-height:1.5;}
.course-template-2 #single-course-bgimage h1{color:#fff;}
body #learn-press-course-tabs{clear:both;margin:30px 0 30px 0;}
body.tg-single-course-4 #learn-press-course-tabs{margin-top:0;}
#page-content-wrapper ul.learn-press-nav-tabs{border-bottom:0;text-align:center;}
body.learnpress-page.profile .lp-tab-sections{margin:0 0 20px 0 !important;background:transparent;z-index:3;position:relative;}
body.learnpress-page.profile .learn-press-subtab-content{margin:20px 0 0 0;}
body.learnpress-page.profile .lp-sub-menu, body.learnpress-page.profile ul.learn-press-courses{margin:20px 0 20px 0 !important;}
body.learnpress-page.profile ul.learn-press-courses, body.learnpress-page.profile .learn-press-message{clear:both;}
#page-content-wrapper ul.learn-press-nav-tabs .course-nav,
body.learnpress-page.profile .lp-tab-sections li{display:inline-block;float:none;}
body.learnpress-page.profile .lp-tab-sections .section-tab.active span{border:0;line-height:initial;}
body.learnpress-page.profile .profile-heading{float:left;width:50%;margin:20px 0 20px 0;}
body.learnpress-page.profile .lp-sub-menu{float:right;width:50%;text-align:right;}
#page-content-wrapper .course-landing-summary{margin-bottom:60px;}
#learn-press-course{width:100%;margin:auto;}
body.tg-single-course-2 #learn-press-course{width:100%;float:left;}
body.tg-single-course-2 #learn-press-course .course-landing-summary{float:left;width:66.66%;box-sizing:border-box;padding-right:40px;margin:0;}
body.tg-single-course-2 #page-content-wrapper #learn-press-course ul.learn-press-nav-tabs{text-align:left;margin-top:60px;margin-left:10px;}
#learn-press-course-tabs .course-tab-panel{padding:40px 0 0 0;}
#page-content-wrapper ul.learn-press-nav-tabs .course-nav.active:after,
#page-content-wrapper ul.learn-press-nav-tabs .course-nav:hover:after{display:none;}
#page-content-wrapper ul.learn-press-nav-tabs .course-nav{margin-left:-5px;}
#page-content-wrapper ul.learn-press-nav-tabs .course-nav.active a,
body.learnpress-page.profile .lp-tab-sections .section-tab.active span{z-index:2;position:relative;}
#page-content-wrapper ul.learn-press-nav-tabs .course-nav a,
body.learnpress-page.profile .lp-tab-sections li a, body.learnpress-page.profile .lp-tab-sections li span, body.learnpress-page.profile .lp-tab-sections .section-tab.active span{font-weight:700;border-radius:5px;padding:8px 30px 8px 30px;}
#page-content-wrapper ul.learn-press-nav-tabs .course-nav.active a,
body.learnpress-page.profile .lp-tab-sections .section-tab.active span{background:transparent;color:#000;border:1px solid #000;}
body.learnpress-page.profile .lp-list-table tr.list-table-nav td{font-size:10px;text-transform:uppercase;letter-spacing:1px;}
.lp-label.label-finished, .lp-label.label-completed, .lp-label.label-cancelled, .lp-label.label-pending{padding:5px 30px 5px 30px;font-size:10px;text-transform:uppercase;letter-spacing:1px;}
body .profile-recover-order{border:0;padding:0;margin-top:40px;}
.order-recover input[name="order-key"]::placeholder{opacity:0.5;}
body .profile-recover-order p{padding:0 !important;}
body.learnpress-page.profile .lp-list-table tbody tr td.column-order-action{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;}
body.learnpress-page.profile .lp-list-table tbody tr td.column-order-action a{margin-right:10px;}
#profile-content-order-details h3{font-size:18px;}
#page-content-wrapper .lp-single-course .course-price{margin:0;float:right;margin-bottom:80px;font-weight:700;}
body.tg-single-course-2 #page-content-wrapper .lp-single-course .course-price{margin-bottom:60px;}
body #page-content-wrapper .lp-single-course .course-price,
body #page-content-wrapper .lp-single-course .lp-course-buttons{display:none;}
body.tg-single-course-2 #page-content-wrapper .course-landing-summary{margin-bottom:20px;}
#page-content-wrapper .lp-single-course .lp-course-buttons{float:left;margin:0;margin-bottom:80px;}
.learnpress-page #page-content-wrapper .lp-button,
.learnpress-page #learn-press-profile-basic-information button,
.learnpress-page #profile-content-settings form button[type="submit"]{line-height:normal;height:intrinsic;padding:.6em 2.5em .6em 2.5em;background:transparent;border-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
#page-content-wrapper .lp-single-course .course-author .author-bio{font-style:normal;padding:0;}
#page-content-wrapper .lp-single-course .course-author .author-bio p:first-child{padding:0;}
#page-content-wrapper .lp-single-course .course-author .author-name a{font-weight:700;}
.course-author h3{display:none;}
#page-content-wrapper .course-curriculum ul.curriculum-sections .section-header{border-bottom:1px solid #999;}
body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta, body .lp-label.label-enrolled, .lp-label.label-started{padding:0 15px;font-size:10px;text-transform:uppercase;letter-spacing:2px;line-height:2.5;}
body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta i.fa.item-meta{height:auto;}
body .course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-status{font-size:8px;line-height:2.3;border-radius:0;background:transparent !important;border:1px solid #000;}
body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta:not(.trans) .course-item-status:before,
body .lp-label.label-enrolled, .lp-label.label-started, body .course-remaining-time .lp-label.label-enrolled{font-size:10px;}
body .lp-label.label-enrolled, .lp-label.label-started{height:20px;line-height:24px;color:#fff;}
.learnpress .lp-label{border-radius:0;}
body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration{background:transparent;color:#222;padding:0;}
body .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-meta .course-item-status, body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before, body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link:before, body .course-curriculum ul.curriculum-sections .section-content .course-item:not(.item-preview) .course-item-status{font-family:'themify';}
body .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-completed .course-item-status:before, body .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-started .course-item-status:before{font-size:16px;content:"\e64c";}
body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before{font-size:20px;content:"\e6c7";}
body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link:before{font-size:20px;content:"\e72b";}
body .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-meta .course-item-status:before{color:#222;font-size:16px;content:"\e62b";}
#single-course-meta{background-color:#fff;margin-top:-60px;position:relative;z-index:2;border-radius:5px;}
body.tg-single-course-4 #single-course-meta{margin-top:0;clear:both;}
ul.single-course-meta-data{list-style:none;}
#single-course-meta ul.single-course-meta-data{display:flex;background:#fff;margin-bottom:60px;border-radius:5px;}
#page-content-wrapper .course-template-2 ul.single-course-meta-data{margin-top:25px;}
#single-course-meta ul.single-course-meta-data li{justify-content:center;padding:0 1em;flex-grow:1;display:flex;margin:2.2rem 0;}
.course-template-2 ul.single-course-meta-data li{display:inline-block;margin-right:20px;}
.course-template-2 ul.single-course-meta-data div{display:inline-block;}
.course-template-2 ul.single-course-meta-data div.single-course-meta-data-icon span{margin-right:5px;}
#single-course-meta ul.single-course-meta-data li:first-child{padding-left:0;}
#single-course-meta ul.single-course-meta-data li:last-child{display:none !important;}
#single-course-meta ul.single-course-meta-data li.single-course-meta-data-separator{flex:0;border-left:solid 1px #e1e1e1;display:flex;max-height:2.7em;padding:0;}
#single-course-meta ul.single-course-meta-data li .single-course-meta-data-icon{padding-right:.5em;display:flex;font-size:2rem;line-height:1.5;}
#single-course-meta ul.single-course-meta-data li .single-course-meta-data-text{display:flex;flex-direction:column;}
#single-course-meta ul.single-course-meta-data li .single-course-meta-data-text .single-course-meta-data-title{font-size:11px;text-transform:uppercase;letter-spacing:3px;}
#single-course-meta ul.single-course-meta-data li .single-course-meta-data-text .single-course-meta-data-content{font-size:14px;}
body .course-curriculum ul.curriculum-sections .section-content .course-item:before{display:none;}
body #course-item-content-header .form-button.lp-button-back button,
body.learnpress-page .lp-button{height:auto;line-height:normal;padding:6px 30px 4px 30px;}
body.learnpress-page .lp-button.button-complete-lesson{margin-top:30px;}
body #course-item-content-header .course-item-search input{font-style:normal;}
body #course-item-content-header{background:#f9f9f9;}
body #course-item-content-header .toggle-content-item:before{font:20px/60px 'themify';content:"\e67a";}
body.single.full-screen-content-item #course-item-content-header .toggle-content-item:before{font:20px/60px 'themify';content:"\e679";}
body.single.course-item-popup #learn-press-content-item .content-item-wrap{margin:40px auto;}
body .course-item-nav .prev span, body .course-item-nav .next span{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:2px;}
body .course-item-nav .prev a, body .course-item-nav .next a{position:relative;top:-5px;}
.learn-press-message:before{display:none;}
body .course-curriculum ul.curriculum-sections .section.section-empty .learn-press-message{margin-left:0;margin-right:0;}
body .lp-label{background:transparent;color:#222;}
body .answer-options .answer-option .option-title:before{display:none;}
.lp-quiz-buttons .lp-form.form-button button[type="submit"]{background:transparent;border:none;text-decoration:none;margin-right:10px;cursor:pointer;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin-top:10px;outline:none;}
body.learnpress-page.checkout:not(.elementor-page) #page-content-wrapper .inner .sidebar-content.fullwidth,
body.learnpress-page.profile:not(.elementor-page) #page-content-wrapper .inner .sidebar-content.fullwidth{padding-bottom:80px;}
body.learnpress-page.profile:not(.elementor-page) #page-content-wrapper .inner .sidebar-content.fullwidth{padding-top:160px;}
body.learnpress-page.checkout .lp-list-table thead tr th, body.learnpress-page.profile .lp-list-table thead tr th{background:#333;}
body.learnpress-page.checkout #learn-press-order-review{float:right;width:32%;}
body.learnpress-page.checkout #learn-press-order-review h4{display:none;}
body.learnpress-page.checkout .learn-press-checkout-comment h4, body.learnpress-page.checkout #learn-press-payment h4{font-size:16px;margin-bottom:10px;}
body.learnpress-page.checkout .learn-press-checkout-comment .order-comments::placeholder{opacity:0;}
body.learnpress-page.checkout .learn-press-checkout-comment, body.learnpress-page.checkout #learn-press-payment{float:left;width:63%;}
body.learnpress-page.checkout .lp-list-table{margin:0;border-width:1px;border-style:solid;}
body.learnpress-page.checkout #learn-press-payment .payment-methods{margin:0 !important;width:50%;display:inline-block;}
body.learnpress-page.checkout #learn-press-payment .payment-methods .lp-payment-method.selected>label{background:transparent;padding:0;display:inline-block;}
body.learnpress-page.checkout #learn-press-payment .payment-methods .payment-method-form{background:transparent;border:0;padding:0;font-size:13px;display:inline-block !important;margin-left:10px;}
body.learnpress-page.checkout #checkout-order-action{margin-top:30px;width:49%;display:inline-block;}
body.learnpress-page.profile #learn-press-profile-header{background:transparent;margin-bottom:20px;}
body.learnpress-page.profile #learn-press-profile-header .lp-profile-avatar img{border-radius:250px;position:relative;top:-100px;}
body.learnpress-page.profile .lp-user-profile .profile-name{font-size:20px;font-weight:700;margin-top:-100px;margin-left:5px;text-align:left;}
body.learnpress-page.profile #learn-press-profile-header .lp-profile-avatar{width:200px;}
body.learnpress-page.profile #learn-press-profile-nav{padding:0;}
body.learnpress-page.profile #learn-press-profile-nav .tabs{margin:0 !important;}
body.learnpress-page.profile #learn-press-profile-nav .tabs>li a{padding:10px 20px;border:1px solid transparent;}
body.learnpress-page.profile #learn-press-profile-nav .tabs>li ul{margin:0 !important;padding:0;}
body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active ul{background:transparent;}
body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active ul li a{color:inherit;padding-left:40px;}
body.learnpress-page.profile #learn-press-profile-content{width:calc(100% - 250px);}
body.learnpress-page.profile #learn-press-profile-header{height:80px;margin-bottom:40px;}
body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active ul li a:hover{}
#profile-content-settings .learn-press-form .form-fields .form-field label{display:block !important;}
.learn-press-form .form-fields .form-field .form-field-input #description{min-height:200px;}
.learn-press-form .form-fields .form-field .form-field-input #display_name{min-width:200px;}
body .lp-label{line-height:1.5;}
body.learnpress-page.profile #learn-press-profile-nav:before{background:transparent;}
body.learnpress-page.profile #learn-press-profile-nav,
body.learnpress-page.profile #learn-press-profile-nav .tabs>li:hover:not(.active) ul{background:transparent;font-size:15px;margin-top:-40px;}
body.learnpress-page.profile .learn-press-form .form-fields{margin:40px 0 0 0 !important;}
body.learnpress-page.profile #learn-press-profile-nav .tabs>li:hover:not(.active) ul{background:#fff;-webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);box-shadow:0 5px 40px rgba(0, 0, 0, 0.15);}
body.learnpress-page.profile #learn-press-profile-nav .tabs>li{margin-bottom:5px;border:1px solid transparent;}
body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active>a{border:1px solid #000;background:transparent !important;font-weight:700;}
body.learnpress-page.profile #learn-press-profile-nav .tabs > li a:hover{border:1px solid #000;background:transparent !important;}
body.learnpress-page.profile #learn-press-profile-content{margin-top:-120px;}
body ul.learn-press-courses .course .course-thumbnail{margin-bottom:20px;}
body ul.learn-press-courses .course{position:relative;}
body ul.learn-press-courses .course .lp-course-buttons form button{display:none;}
body ul.learn-press-courses .course .course-info .course-price .price{position:absolute;top:12px;right:12px;font-size:13px;display:inline-block;background:#000;color:#fff;font-weight:900;text-transform:uppercase;border-radius:50%;width:60px;text-align:center;line-height:60px;}
body ul.learn-press-courses .course .course-info .course-instructor{float:none;clear:both;margin-top:-20px;}
ul.learn-press-courses .course .course-info .course-instructor:before{font:16px/60px 'themify';content:"\e623";margin-right:5px;vertical-align:middle;}
body.learnpress-page #page-content-wrapper .lp-button{cursor:pointer;}
body.learnpress-page #page-content-wrapper .order-recover input[name="order-key"]{width:100%;}
body.learnpress-page #page-content-wrapper .order-recover .lp-button{clear:both;margin-top:15px;}
.learnpress-page #learn-press-profile-basic-information p{padding:0 !important;}
.learnpress-page #learn-press-profile-basic-information button{cursor:pointer;margin-top:30px;outline:none;}
body.learnpress-page.profile #learn-press-profile-header{z-index:2;}
body .lp-avatar-preview .profile-picture{margin-top:0;}
body .learn-press-form .form-fields .form-field input[type="text"],
body .learn-press-form .form-fields .form-field input[type="email"],
body .learn-press-form .form-fields .form-field input[type="number"],
body .learn-press-form .form-fields .form-field input[type="password"],
body .learn-press-form .form-fields .form-field textarea{padding:5px 0 5px 0;}
body #page-content-wrapper p#lp-avatar-actions{padding:0;}
body #page-content-wrapper p#lp-avatar-actions button{padding:.6em 2.5em .6em 2.5em;cursor:pointer;outline:none;}
body ul.learn-press-courses .course .course-title{line-height:1.5em;}
body #learn-press-profile-nav #profile-mobile-menu{font:20px/60px 'themify';text-align:right;}
body #learn-press-profile-nav #profile-mobile-menu.fa-bars:before{content:"\e60f";}
#lp-archive-courses form.learn-press-search-course-form{margin:10px 0 50px 0;}
#lp-archive-courses ul.learn-press-courses .course,
#profile-content-courses ul.learn-press-courses .course{overflow:hidden;background:#fff;}
body ul.learn-press-courses .course .course-title{margin:25px 25px 0 25px;}
body ul.learn-press-courses .course .course-info{margin:10px 25px 10px 25px;}
body ul.learn-press-courses .course .lp-course-buttons{display:none;}
body ul.learn-press-courses .course .course-thumbnail img{width:100%;}
body ul.learn-press-courses .course{width:30.66%;margin:0 4% 20px 0;}
body ul.learn-press-courses .course:nth-child(3n){margin-right:0;}
body .course-curriculum ul.curriculum-sections .section-content .course-item{background:transparent;}
body.single-lp_course .fullwidth-comment-wrapper{margin:0;margin:auto;float:none;margin-top:60px;padding-top:60px;}
.learn-press-course-results-progress .items-progress h4, .learn-press-course-results-progress .course-progress h4{font-size:22px;}
body.single-lp_course .fullwidth-comment-wrapper #respond.comment-respond{padding-top:0;}
body.archive.post-type-archive-lp_course #page-content-wrapper{padding-bottom:40px;}
form[name="search-course"] .search-course-input::placeholder{opacity:0.5;}
body.tg-single-course-2 .single-course-sidebar{width:33%;border-radius:5px;background:#fff;float:right;-webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.05);box-shadow:0 5px 40px rgba(0, 0, 0, 0.05);margin-top:60px;overflow:hidden;padding:5px;box-sizing:border-box;margin-bottom:60px;}
body.tg-single-course-2 .lp-single-course{float:left;width:100%;}
body.tg-single-course-2 .single-course-sidebar.has-image{margin-top:-300px;position:relative;z-index:2;}
body.tg-single-course-2 .single-course-sidebar.is-stuck{margin-top:0;margin-bottom:80px;}
body.tg-single-course-2 .single-course-sidebar .single-course-info-wrapper{margin:30px;}
.single-course-price-wrapper{display:flex;align-items:center;}
.single-course-price-wrapper .price{font-size:30px;}
.single-course-price-wrapper .origin-price{line-height:20px;font-size:18px;opacity:0.5;text-decoration:line-through;}
body.tg-single-course-1 .single-course-price-wrapper{float:right;text-align:right;}
body.tg-single-course-1 .single-course-price-wrapper{font-size:24px;}
body.tg-single-course-1 .single-course-price-wrapper .single-course-price-wrapper .price{font-size:16px;}
body.tg-single-course-1 .single-course-join{margin-top:0;}
body.tg-single-course-3 .single-course-join{float:none;width:100%;margin-top:0;text-align:left;}
body.tg-single-course-2 .single-course-sidebar .single-course-join{margin-bottom:30px;}
body.tg-single-course-2 .single-course-sidebar .single-course-include h4, body.tg-single-course-3 .single-course-include h4{font-size:16px;margin-bottom:20px;}
.single-course-include .single-course-include-list{list-style:none;margin-top:20px;}
.single-course-include .single-course-include-list li{display:block;width:100%;margin:10px 0 10px 0;}
.single-course-include .single-course-include-list li span{display:inline-block;width:calc(100% - 40px);}
.single-course-include .single-course-include-list li span.single-course-include-icon{margin-right:5px;width:30px;vertical-align:top;}
.single-course-include .single-course-include-list li span.single-course-include-icon img{width:auto;max-height:22px;vertical-align:middle;}
.single-course-include .single-course-include-list li span.single-course-include-icon span{font-size:22px;}
.dpsp-share-text{padding-bottom:0 !important;}
.single-course-info-wrapper .sidebar{margin-top:30px;float:left;}
.single-course-info-wrapper .sidebar .content ul.sidebar-widget{border-top:solid 1px #D8D8D8;padding-top:30px !important;margin-bottom:30px !important;float:left;}
#learn-press-course-tabs .course-tab-panel .course-description ul{margin-left:40px;margin-top:10px;}
#learn-press-course-tabs .course-tab-panel .course-description p{padding-bottom:1.5em;}
body.tg-single-course-3 .single-course-title{margin-bottom:30px;}
body.tg-single-course-3 #single-course-header{padding-bottom:20px;padding-top:40px;}
body.tg-single-course-3 #learn-press-course{width:100%;}
body .course-review-wrapper .review-form{border-radius:5px;}
body .course-rate .review-bar .rating{border-radius:5px;background:#a1a7b3;height:20px;}
body .course-rate .review-bar{border-radius:5px;background:#f2f3f5;height:20px;margin-left:10px;margin-right:10px;width:calc(100% - 160px);}
body .course-rate>span.review-percent{top:-5px;position:relative;display:inline-block;}
body .course-rate>.review-stars-rated{top:3px;position:relative;}
body.tg-single-course-1 .single-course-title>.review-stars-rated, body.tg-single-course-2 .single-course-title>.review-stars-rated, body.tg-single-course-3 .single-course-title>.review-stars-rated, body.tg-single-course-4 .single-course-title>.review-stars-rated{top:7px;position:relative;}
.course-rate-summary{display:inline-block;width:160px;height:200px;vertical-align:top;text-align:center;}
.course-rate-breakdown{display:inline-block;width:calc(100% - 180px);}
.course-rate-summary .review-number{font-size:72px;font-weight:700;line-height:1;letter-spacing:-2px;}
.course-rate-summary .course-rating-title{margin-top:-10px;}
body.single-lp_course .review-stars-rated .review-stars.empty, body.single-lp_course .review-stars-rated .review-stars.filled{width:100%;}
h3.course-review-head{display:none;}
body.single-lp_course .course-reviews-list li, body.single-lp_course .course-reviews-list-shortcode li{background:transparent;border:0;border-top:1px solid #d8d8d8;padding-top:40px;margin-top:20px;}
body.single-lp_course .course-reviews-list li .review-author{display:inline-block;width:230px;}
body.single-lp_course .course-reviews-list li .review-author img{width:60px;height:auto;border-radius:50px;display:inline-block;margin-right:10px;}
body.single-lp_course .course-reviews-list li .review-author .review-author-info{width:calc(100% - 80px);display:inline-block;vertical-align:top;}
body.single-lp_course .course-reviews-list li .review-author .review-author-info h4{font-size:14px;margin-top:-2px;}
body.single-lp_course .course-reviews-list li .review-text{display:inline-block;width:calc(100% - 250px);}
body.single-lp_course .course-reviews-list li .user-name, body.single-lp_course .course-reviews-list-shortcode li .user-name{margin:0;}
body.single-lp_course .review-time{opacity:0.7;}
#learn-press-course-tabs .course-tab-panel#tab-reviews{padding-bottom:0;}
body.single-lp_course #dpsp-content-bottom{margin-top:2.5em;}
body.single-lp_course .course-reviews-list li .review-title, body.single-lp_course .course-reviews-list-shortcode li .review-title{font-size:18px;font-style:normal;margin:5px 0 10px 0;}
.page-shop-categories-filter{display:inline-block;list-style:none;margin:auto;margin-top:10px;}
.page-shop-categories-filter li{display:inline-block;margin:0 15px 0 15px;;font-size:22px;}
.page-shop-categories-filter li a{border-bottom:1px solid transparent;}
.page-shop-categories-filter li a.active, .page-shop-categories-filter li a:hover{border-bottom:1px solid #000;}
.video-grid-wrapper .video-card{position:relative;overflow:hidden;display:block;text-align:center;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.video-grid-wrapper .video-card .preview-video-title{width:100%;position:absolute;bottom:25px;left:0;z-index:4;color:#fff;font-weight:900;text-align:center;}
.video-grid-wrapper .video-card{border-radius:0;line-height:0;}
.video-grid-wrapper .video-card:before{opacity:1;content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:3;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(56%, rgba(0, 0, 0, 0.1)), color-stop(93%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.69)));background-image:-webkit-linear-gradient(transparent 0%, transparent 50%, rgba(0, 0, 0, 0.1) 56%, rgba(0, 0, 0, 0.6) 93%, rgba(0, 0, 0, 0.69) 100%);background-image:linear-gradient(transparent 0%, transparent 50%, rgba(0, 0, 0, 0.1) 56%, rgba(0, 0, 0, 0.6) 93%, rgba(0, 0, 0, 0.69) 100%);}
.video-grid-wrapper .video-card:hover .video-card-image{-webkit-transform:scale(1.06);transform:scale(1.06);transition:-webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;transition:transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;transition:transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms, -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;}
.video-grid-wrapper .video-card .video-card-image{width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;transition:transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;transition:transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms, -webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;}
.video-grid-wrapper .video-iframe-wrapper{display:none;}
.video-grid-wrapper .video-iframe-container{background:#000;display:flex;align-items:center;}
.video-grid-wrapper .video-iframe-container .video-container{width:100%;margin:0;}
body.tg-single-course-3 .video-grid-wrapper{float:left;width:70%;}
body.tg-single-course-3 .single-course-include{float:right;width:25%;}
body.tg-single-course-3 .video-grid-wrapper .video-card{border-radius:5px;}
body.learnpress-page.profile .tg-three-cols, body.single.single-lp_course .tg-three-cols{margin-right:3.5%;}
body.learnpress-page.profile .tg-three-cols.last, body.single.single-lp_course .tg-three-cols.last{margin-right:0;}
body.learnpress-page.profile .tg-four-cols, body.single.single-lp_course .tg-four-cols{margin-right:2.5%;}
body.learnpress-page.profile .tg-four-cols.last, body.single.single-lp_course .tg-four-cols.last{margin-right:0;}
body.learnpress-page.profile .profile-avatar{display:inline-block;margin-right:20px;}
body.learnpress-page.profile .profile-avatar img{border-radius:50%;width:90px;height:auto;}
body.learnpress-page.profile .profile-name{display:inline-block;height:90px;vertical-align:top;}
body.learnpress-page.profile .profile-name h1{line-height:90px !important;}
body.learnpress-page.profile .profile-description{font-size:18px;margin-top:10px;width:60%;}
body.learnpress-page.profile .profile-course-count{margin-top:30px;border-radius:5px;background:#57B957;color:#fff;display:inline-block;}
body.learnpress-page.profile .profile-course-count span.ti-agenda{padding-right:15px;margin:8px 0 8px 15px;display:inline-block;}
body.learnpress-page.profile .profile-course-count span.profile-course-count-number{font-weight:700;background:#FF6D3F;padding:8px 15px 8px 15px;display:inline-block;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
body.learnpress-page.profile #wrapper{}
body.learnpress-page.profile:not(.checkout) .course-grid-container{margin-top:60px;margin-bottom:30px;}
body.learnpress-page.profile .course-grid-container.hidden{display:none;}
body.learnpress-page.checkout #learn-press-checkout-login,
body.learnpress-page.checkout #learn-press-checkout-register{width:48%;float:left;box-sizing:border-box;display:inline-block;padding:40px 40px 20px 40px;border:1px solid #000;}
form[name=learn-press-login] p:last-child{padding-bottom:0 !important;}
body.learnpress-page.checkout #learn-press-checkout-login h3{display:none;}
body.learnpress-page.checkout #learn-press-checkout-register{margin-left:4%;}
.learn-press-form .form-fields{margin-left:0 !important;}
body.learnpress-page.profile .course-grid-container .portfolio-classic-grid-wrapper.tg-two-cols .card-title, body.single.single-lp_course .course-grid-container .portfolio-classic-grid-wrapper.tg-two-cols .card-title{font-size:22px;}
body.learnpress-page.profile .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-title, body.single.single-lp_course .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-title{font-size:18px;}
body.learnpress-page.profile .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-title, body.single.single-lp_course .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-title{font-size:16px;}
.tooltip-templates{display:none;}
body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul{margin-left:20px !important;}
body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li{margin:10px 0 10px 0 !important;}
body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li:last-child{margin-bottom:0 !important;}
body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content h5{font-size:16px;margin-bottom:5px;}
body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content .course-tooltip-content{margin:20px 5px 20px 5px;box-sizing:border-box;}
.course-grid-container .grid-template2 .card-info .card-meta-wrapper-half .card-price{font-size:20px;font-weight:900;}
#page-content-wrapper .lp-single-course .course-author .author-name p{padding:0 !important;}
.checkout-form-login-toggle, #checkout-form-register{font-weight:600;}
#learn-press-checkout-register p:first-child{display:none;}
.course-grid-container .portfolio-classic-grid-wrapper .card-img{visibility:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:235px;}
.course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-img{height:200px;}
.course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-img{height:180px;}
.course-grid-container .grid-template1 .portfolio-classic-grid-wrapper .card-price{position:absolute;top:200px;right:15px;font-size:13px;display:inline-block;background:#3d64ff;color:#fff;font-weight:900;text-transform:uppercase;border-radius:50%;width:60px;text-align:center;line-height:60px !important;z-index:2;transition:all .21s cubic-bezier(.5, .5, .4, .9);}
.course-grid-container .grid-template1 .portfolio-classic-grid-wrapper.tg-three-cols .card-price{top:160px;}
.course-grid-container .grid-template1 .portfolio-classic-grid-wrapper.tg-four-cols .card-price{top:145px;}
.course-grid-container .grid-template3 .portfolio-classic-grid-wrapper .card-price{position:absolute;top:15px;right:15px;font-size:13px;display:inline-block;background:#3d64ff;color:#fff;font-weight:900;border-radius:5px;text-align:center;z-index:2;padding:5px 10px 5px 10px;}
.course-grid-container .grid-template1 .portfolio-classic-grid-wrapper:hover .card-price{-ms-transform:scale(1.2) translateY(-10px);-moz-transform:scale(1.2) translateY(-10px);-o-transform:scale(1.2) translateY(-10px);-webkit-transform:scale(1.2) translateY(-10px);transform:scale(1.2) translateY(-10px);}
.course-grid-container .portfolio-classic-grid-wrapper .card-info-hover{position:absolute;padding:16px;width:100%;opacity:0;top:0;}
.course-grid-container .portfolio-classic-grid-wrapper .card-img--hover{transition:0.2s all ease-out;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;position:absolute;height:235px;top:0;}
.course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-img--hover{height:200px;}
.course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-img--hover{height:180px;}
.course-grid-container .portfolio-classic-grid-wrapper{transition:all .2s cubic-bezier(0.175, 0.885, 0, 1);background-color:#fff;position:relative;overflow:hidden;border:1px solid #fff;}
.course-grid-container .has-no-space .portfolio-classic-grid-wrapper{border-radius:0 !important;}
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover{background-color:#000 !important;}
.course-grid-container .portfolio-classic-grid-wrapper .card-info{z-index:2;background-color:#fff;}
.course-grid-container .portfolio-classic-grid-wrapper .card-title{margin-bottom:10px;font-size:20px;padding:25px 20px 0 20px;}
.course-grid-container .grid-template2 .portfolio-classic-grid-wrapper .card-title{padding-top:20px;}
.course-grid-container .portfolio-classic-grid-wrapper .card-rating{padding:0 20px 10px 20px;}
.course-grid-container .portfolio-classic-grid-wrapper .card-meta-wrapper{padding:0 20px 15px 20px;text-align:center;border-top:1px solid #D8D8D8;}
.course-grid-container .grid-template3 .portfolio-classic-grid-wrapper .card-meta-wrapper{border:0;margin-top:-20px;}
.course-grid-container .portfolio-classic-grid-wrapper .card-excerpt{padding:0 20px 15px 20px;}
.course-grid-container .portfolio-classic-grid-wrapper .card-excerpt p{padding:0 !important;}
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-img--hover{height:100% !important;opacity:0.5;}
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-meta-wrapper{border-color:rgba(256, 256, 256, 0.3) !important;}
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info{background-color:transparent !important;position:relative;color:#fff !important;}
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-meta,
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-date,
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-excerpt,
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-price{color:#fff !important;}
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover a{color:#fff !important;}
.course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info-hover{opacity:1;}
.course-grid-container .portfolio-classic-grid-wrapper .card-info .card-date{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;}
.course-grid-container .portfolio-classic-grid-wrapper .card-info .card-excerpt{margin-bottom:15px;}
.course-grid-container .portfolio-classic-grid-wrapper .card-info .card-meta{margin-top:15px;font-weight:900;font-size:13px;display:inline-block;margin-right:20px;}
body.elementor-page form.learn-press-search-course-form{margin-bottom:60px;}
body.elementor-page form.learn-press-search-course-form .lp-button{padding:.7em 2.5em .6em 2.5em;top:0;border-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.portfolio-classic-grid-wrapper .review-stars-rated{width:90px;position:relative;display:inline-block;}
.portfolio-classic-grid-wrapper .review-stars-rated .review-stars.empty, .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled{width:120px;height:24px;font-family:dashicons;font-size:18px;color:#f2b827;}
.portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled{position:absolute;top:0;left:0;}
.portfolio-classic-grid-wrapper .review-stars{margin:0 0;list-style:none;overflow:hidden;}
.portfolio-classic-grid-wrapper .review-stars-rated .review-stars.empty:before, .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled:before{content:'\f154\f154\f154\f154\f154';line-height:1;vertical-align:top;white-space:nowrap;}
.portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled:before{content:'\f155\f155\f155\f155\f155';}
.portfolio-classic-grid-wrapper .review-stars-rated .review-stars:after, .portfolio-classic-grid-wrapper .review-stars-rated .review-stars:after{clear:both;content:'';display:block;}
.portfolio-classic-grid-wrapper .card-rating-total{display:inline-block;position:relative;top:-10px;font-size:13px;}
.course-grid-container .grid-template3 .card-info .card-title-wrapper{padding:0;box-sizing:border-box;width:calc(100% - 30px);margin:auto;border-radius:5px;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.05);position:relative;z-index:3;top:-30px;background:#fff;}
.course-grid-container .grid-template3 .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-title-wrapper{background:rgba(0, 0, 0, 0.4) !important;}
.course-grid-container .grid-template2 .card-info .card-meta-wrapper.two-cols{float:left;width:100%;padding:20px 20px 20px 20px;text-align:left;}
.course-grid-container .grid-template2 .card-info .card-meta-wrapper-half{width:50%;float:left;}
.course-grid-container .grid-template2 .portfolio-classic-grid-wrapper .card-info .card-meta{margin:0;}
.course-grid-container .grid-template2 .card-info .card-meta-wrapper-half .card-price{background:transparent !important;}
.course-grid-container .grid-template2 .card-info .card-meta-wrapper{padding:20px 20px 20px 20px;text-align:left;}
.course-grid-container .grid-template2 .card-info .card-meta-wrapper h5{font-size:12px;}
.tooltip-templates{display:none;}
body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul{margin-left:20px !important;}
body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li{margin:10px 0 10px 0 !important;}
body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li:last-child{margin-bottom:0 !important;}
body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content h5{font-size:16px;margin-bottom:5px;}
body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content .course-tooltip-content{margin:20px 5px 20px 5px;box-sizing:border-box;}
body.single.single-lp_course .course-grid-container{margin:auto;margin-bottom:20px;}
body.tg-single-course-1.single.single-lp_course .course-grid-container{margin-bottom:20px;}
.course-grid-container-header{text-align:center;margin-bottom:30px;}
body.tg-single-course-2 .course-grid-container-header{text-align:left;}
#page-content-wrapper .course-curriculum ul.curriculum-sections .section-content{margin-top:16px;}
.learn-press-form .form-fields .form-field label{display:none !important;}
body.learnpress-page.checkout .learnpress a:last-child{display:block;clear:both;padding-top:20px;}
.lp-list-table th, .lp-list-table td {
font-size: inherit !important;
}