/**handles:paragon_custom_css**/
/*------------------------------------------------------------------
01. Typography
-------------------------------------------------------------------*/
body{padding:0;margin:0;background-color:#fff;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}img{max-width:100%;height:auto}p{margin:0 0 30px 0}p.large{font-size:120%;line-height:2rem}a{color:inherit;text-decoration:none;-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-ms-transition:all 150ms linear;-o-transition:all 150ms linear;transition:all 150ms linear}a:hover,a:focus,a:active{color:inherit;text-decoration:none;outline:none}p a,a.vl-large-link,.vl-post--meta a{border-bottom:2px solid #fafafa;}p a:hover,a.vl-large-link:hover,.vl-post--meta a:hover{border-bottom-color:transparent}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{padding:0;margin-top:0;margin-bottom:8px}span.highlight{color:#fff}b,strong{font-weight:700}ul{list-style:disc outside none}ol{list-style:decimal outside none}ul,ol{list-style-position:inside;margin:0 0 30px 0;padding:0;}ul ul,ol ul,ul ol,ol ol{margin-left:30px}ul li::marker,ol li::marker{color:#f00;background-color:#008000}address{font-size:130%;margin-bottom:30px;font-style:italic;line-height:2rem}blockquote{margin:0;padding:0}cite{display:block;}cite::before{content:'\2014';margin-right:4px}code{padding:2px 3px;-webkit-border-radius:4px;border-radius:4px;font-size:90%;color:#f4645f;background-color:#fafafa;border:1px solid #f3f3f3;text-shadow:0 1px #fff}pre{overflow:auto;clear:both;position:relative;max-width:100%;margin:0 0 30px 0;background-color:#fafafa;padding:30px;font-family:monospace;white-space:pre-wrap;color:#728080;}pre::after{content:'\f121';font-family:'FontAwesome';font-size:10px;line-height:2;color:#fff;text-align:center;position:absolute;padding:2px 0 0 0;width:20px;top:0;right:0;height:100%;background-color:#111}dl{margin-bottom:30px}dt{color:#3e3e3e;font-weight:700;text-transform:uppercase;font-size:16px}dd{margin-bottom:10px}table,.woocommerce table.shop_table,.woocommerce table.shop_attributes{width:100%;max-width:100%;margin:0 0 30px 0;border:2px solid #f3f3f3;background-color:#fafafa;-webkit-border-radius:0;border-radius:0;}table thead tr,.woocommerce table.shop_table thead tr,.woocommerce table.shop_attributes thead tr,table tbody tr,.woocommerce table.shop_table tbody tr,.woocommerce table.shop_attributes tbody tr,table tfoot tr,.woocommerce table.shop_table tfoot tr,.woocommerce table.shop_attributes tfoot tr{border-bottom:2px solid #f3f3f3}table thead tr,.woocommerce table.shop_table thead tr,.woocommerce table.shop_attributes thead tr{color:#3e3e3e}table tr td,.woocommerce table.shop_table tr td,.woocommerce table.shop_attributes tr td,table tr th,.woocommerce table.shop_table tr th,.woocommerce table.shop_attributes tr th{padding:30px;text-align:left}table tbody td,.woocommerce table.shop_table tbody td,.woocommerce table.shop_attributes tbody td,table tbody th,.woocommerce table.shop_table tbody th,.woocommerce table.shop_attributes tbody th{font-weight:normal}.woocommerce table.shop_attributes .alt td,.woocommerce table.shop_attributes .alt th{background-color:inherit}.woocommerce table.shop_table td{border-top:2px solid #f3f3f3}label{display:block;margin-bottom:0;font-weight:normal;color:#3e3e3e;font-size:12px;font-weight:700;text-transform:capitalize;}label span{color:#f4645f}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#3e3e3e}input:-moz-placeholder,textarea:-moz-placeholder{color:#3e3e3e}input::-moz-placeholder,textarea::-moz-placeholder{color:#3e3e3e}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#3e3e3e}input:not([type='submit']):not([type='checkbox']),textarea,select,.select2-container .select2-choice{display:block;border:none;border:none;width:100%;outline:none;padding:10px 15px;margin-bottom:30px;background-color:#fafafa;border:2px solid #f3f3f3;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;-webkit-transition:background-color 150ms linear;-moz-transition:background-color 150ms linear;-ms-transition:background-color 150ms linear;-o-transition:background-color 150ms linear;transition:background-color 150ms linear}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fafafa url("https://joshdesigns.com.au/wp-content/themes/paragon/assets/img/select_bg.svg") no-repeat calc(100% - 10px) 50%;background-size:10px}input:focus,textarea:focus,select:focus{outline:none;background-color:#f7f7f7}textarea{max-width:100%}/*------------------------------------------------------------------
02. Blog
-------------------------------------------------------------------*/
.vl-post--thumbnail,.vl-post--thumbnail-gallery{position:relative;overflow:hidden;text-align:center;margin-bottom:30px;background-color:#fafafa;}.vl-post--thumbnail .mejs-audio,.vl-post--thumbnail-gallery .mejs-audio{position:absolute;left:0;bottom:0;width:100%;z-index:2}.vl-postlist-default .vl-post-default + .vl-post-default{margin-top:60px}.vl-post-default .vl-post--footer{display:block}.vl-post-default .vl-post--title{line-height:1.6rem;}.vl-post-default .vl-post--title i{padding-right:6px}.vl-post-default .vl-post--meta{margin-bottom:20px;}.vl-post-default .vl-post--meta a{color:#bdbdbd}.vl-post-single + .tagcloud{margin-top:30px}.vl-postlist-masonry{margin:-15px;}.vl-postlist-masonry .vl-post-default{float:left;padding:15px 15px 40px}.vl-postlist-masonry[data-col="2"] .vl-post-default{width:50%}@media (max-width:767px){.vl-postlist-masonry[data-col="2"] .vl-post-default{width:100%}}.post-password-forms{padding:30px;background-color:#fafafa;border:2px solid #f3f3f3;max-width:300px}/*------------------------------------------------------------------
03. Sidebar
-------------------------------------------------------------------*/
.vl-site-outer{padding:50px}.vl-sidebar-wrapper,.vl-content-wrapper{float:left}.vl-sidebar-wrapper{width:25%;padding-right:30px}.vl-content-wrapper{width:75%;padding-left:30px}header.vl-sidebar-header .vl-site-logo{display:inline-block;margin-bottom:50px}header.vl-sidebar-header .vl-site-description{display:block;margin-bottom:40px;font-style:italic;color:#bdbdbd}.vl-sidebar-social{display:block;margin-top:50px;}.vl-sidebar-social .vl-social-icon{margin-right:10px;}.vl-sidebar-social .vl-social-icon:last-child{margin-right:0}.vl-sidebar-content{margin-top:50px}.vl-sidebar-footer{margin-top:50px;}.vl-sidebar-footer p.vl-copyright{color:#bdbdbd;margin-bottom:0;font-size:18px}.vl-sidebar-navigation nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.vl-sidebar-navigation nav ul{list-style-type:none;margin:0;padding:0}.vl-sidebar-navigation nav ul li{padding:3px 0}.vl-sidebar-navigation nav ul li a{position:relative;display:inline-block;line-height:18px;font-size:18px;color:#111;text-shadow:#fff 1px 0,#fff 1px 1px,#fff 0 1px,#fff -1px 1px,#fff -1px 0,#fff -1px -1px,#fff 0 -1px,#fff 1px -1px}.vl-sidebar-navigation nav ul li a > span{display:inline-block;border-bottom:1px solid transparent}.vl-sidebar-navigation nav ul.sub-menu{display:none;font-size:0;padding-left:15px;border-left:1px solid #fafafa;}.vl-sidebar-navigation nav ul.sub-menu li{padding:1px 0;opacity:0;}.vl-sidebar-navigation nav ul.sub-menu li a{font-size:16px;color:#bdbdbd}.vl-sidebar-navigation nav ul li.menu-item-has-children > a::after{content:'\f0d7';font-family:'FontAwesome';margin-top:-1px;font-size:12px;padding-left:6px}.vl-sidebar-navigation nav ul li.menu-item-has-children.sub-active > a::after{content:'\f0d8'}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li{position:relative;-webkit-animation:fade-in-up-menu 200ms linear forwards;-moz-animation:fade-in-up-menu 200ms linear forwards;-ms-animation:fade-in-up-menu 200ms linear forwards;-o-animation:fade-in-up-menu 200ms linear forwards;animation:fade-in-up-menu 200ms linear forwards}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(1){-webkit-animation-delay:300ms;animation-delay:300ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(2){-webkit-animation-delay:450ms;animation-delay:450ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(3){-webkit-animation-delay:600ms;animation-delay:600ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(4){-webkit-animation-delay:750ms;animation-delay:750ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(5){-webkit-animation-delay:900ms;animation-delay:900ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(6){-webkit-animation-delay:1050ms;animation-delay:1050ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(7){-webkit-animation-delay:1200ms;animation-delay:1200ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(8){-webkit-animation-delay:1350ms;animation-delay:1350ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(9){-webkit-animation-delay:1500ms;animation-delay:1500ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(10){-webkit-animation-delay:1650ms;animation-delay:1650ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(11){-webkit-animation-delay:1800ms;animation-delay:1800ms}.vl-sidebar-navigation nav ul li.sub-active > ul.sub-menu > li:nth-child(12){-webkit-animation-delay:1950ms;animation-delay:1950ms}.vl-mobile-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;margin:20px 0;font-size:20px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;}.vl-mobile-btn::before{content:'\f20d';font-family:Ionicons;position:relative;padding-right:4px;top:1px}@media (max-width:991px){.vl-sidebar-wrapper,.vl-content-wrapper{float:none;width:100%;padding:0}.vl-site-outer{padding:30px}.vl-sidebar-wrapper{padding-top:30px;padding-bottom:60px}.vl-sidebar-footer,.vl-sidebar-content{display:none}header.vl-sidebar-header{text-align:center;}header.vl-sidebar-header .vl-site-logo{margin-bottom:30px}header.vl-sidebar-header .vl-site-description{padding:0 80px;margin-bottom:30px}.vl-sidebar-social{margin-top:30px;text-align:center}.vl-sidebar-navigation nav ul.menu{display:none}.vl-mobile-btn{display:inline-block}.vl-sidebar-navigation nav ul.sub-menu{padding:0;border:none}}@media (min-width:992px){.vl-sidebar-navigation nav ul.menu{display:block !important}}@media (max-width:767px){header.vl-sidebar-header .vl-site-description{padding:0}}.vl-widget{position:relative;margin-bottom:50px;}.vl-widget:last-child{margin-bottom:0}.vl-widget--title{position:relative;display:block;margin-bottom:15px;padding-bottom:5px;}.vl-widget--title::after{content:'';position:absolute;bottom:0;left:0;height:2px;width:30px;background-color:#fafafa}.vl-widget ul{margin:0;padding:0;list-style-type:none;}.vl-widget ul li{position:relative;padding:5px 0;clear:both;}.vl-widget ul li .children{margin-left:15px}.vl-widget ul li a{color:#111}.widget_categories a,.widget_archive a{margin-right:5px;text-transform:capitalize}.tagcloud{font-size:0;}.tagcloud > a{display:inline-block;padding:6px 10px;margin:0 5px 5px 0;font-size:14px !important;line-height:1;color:#3e3e3e;background-color:#fafafa;border:2px solid #f3f3f3;}.tagcloud > a:hover{color:#111;background-color:#f3f3f3}#wp-calendar caption,#wp-calendar td,#wp-calendar th{text-align:center;padding:6px}#wp-calendar td#today{color:#fff}.vl-search-wrap{position:relative}.vl-search-wrap--input{margin:0}.vl-widget-social .vl-social-icon{margin-right:10px;}.vl-widget-social .vl-social-icon:last-child{margin-right:0}.vl-widget-recent-posts .vl-widget-posts--holder,.vl-widget-popular-posts .vl-widget-posts--holder{margin-bottom:15px;}.vl-widget-recent-posts .vl-widget-posts--holder:last-child,.vl-widget-popular-posts .vl-widget-posts--holder:last-child{margin-bottom:0}.vl-widget-recent-posts .vl-widget-post--title,.vl-widget-popular-posts .vl-widget-post--title{margin:0 0 5px;font-size:18px;line-height:1.4rem}.vl-widget-recent-posts .vl-widget-post--date,.vl-widget-popular-posts .vl-widget-post--date,.vl-widget-recent-posts .vl-widget-post--response,.vl-widget-popular-posts .vl-widget-post--response{color:#bdbdbd;margin:0}.vl-widget-recent-posts .vl-widget-post--response,.vl-widget-popular-posts .vl-widget-post--response{display:none}.vl-widget-about img + .vl-widget-about--content{margin-top:10px}.vl-widget-about .vl-widget-about--signature img{max-height:40px}.vl-widget.widget_recent_comments li a{display:block !important}.vl-widget.widget_recent_comments li .comment-author-link{display:inline-block}.null-instagram-feed .instagram-pics{display:block;margin:-5px;}.null-instagram-feed .instagram-pics li{padding:5px;display:inline-block;width:25%}.null-instagram-feed p.clear{text-align:center;margin-top:20px}.null-instagram-feed li a{position:relative;display:block;}.null-instagram-feed li a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.null-instagram-feed li a::after{content:'\f350';font-family:Ionicons;position:absolute;top:50%;left:50%;height:20px;width:20px;margin-left:-10px;margin-top:-10px;line-height:20px;text-align:center;font-size:16px;color:#fff;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.null-instagram-feed li a:hover::before{opacity:.9}.null-instagram-feed li a:hover::after{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}p.rtw_meta{margin-bottom:0;font-size:14px;line-height:1.4rem}p.rtw_main{margin-bottom:20px}p.rtw_meta a,p.rtw_main a{border:none}@-moz-keyframes fade-in-up-menu{from{opacity:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}}@-webkit-keyframes fade-in-up-menu{from{opacity:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}}@-o-keyframes fade-in-up-menu{from{opacity:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}}@keyframes fade-in-up-menu{from{opacity:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}}/*------------------------------------------------------------------
04. Comments
-------------------------------------------------------------------*/
.vl-comment-form{margin-top:50px}.vl-comment-form + textarea,.logged-in-as + textarea{margin-top:30px}.comment-reply-title{margin:0;padding:0;}.comment-reply-title small{font-size:100%}.logged-in-as{margin-bottom:0;}.logged-in-as a{border:none}#cancel-comment-reply-link{font-size:14px;margin-left:15px;}#cancel-comment-reply-link i{padding-right:4px}.comment + .comment-respond{margin-top:50px}.vl-comments{margin-top:50px}.vl-comments--number{margin-bottom:50px}.vl-comments ul{list-style-type:none;margin:0;padding:0}.vl-comments ul li.vl-comment--item{position:relative;padding-bottom:30px;margin-bottom:30px}.vl-comments ul.children li.vl-comment--item{margin-left:30px;margin-top:30px;padding-top:30px}@media (max-width:767px){.vl-comments ul.children li{margin-left:0}}.vl-comments ul li:last-child{margin-bottom:0;padding-bottom:0}.vl-comment--item{border-bottom:1px solid #fafafa}.children .vl-comment--item{border-top:1px solid #fafafa;border-bottom:none}.vl-comment--item:last-child{border-bottom:none}.vl-comment--avatar{float:left;}.vl-comment--avatar img{-webkit-border-radius:50%;border-radius:50%}.vl-comment--content{padding-left:110px}.vl-comment--header{margin-bottom:16px;}.vl-comment--header .vl-comment--author{margin-bottom:5px}.vl-comment--header .vl-comment--date{color:#bdbdbd;margin-bottom:0}.comment-reply-link,.comment-edit-link{display:inline-block;line-height:25px;padding:0 10px;margin-right:6px;color:#3e3e3e;background-color:#f3f3f3;font-size:14px;-webkit-border-radius:3px;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.comment-reply-link:hover,.comment-edit-link:hover{color:#fff;-webkit-box-shadow:inset 0 -2px 0 rgba(17,17,17,0.08);box-shadow:inset 0 -2px 0 rgba(17,17,17,0.08)}@media (max-width:767px){.vl-comment--content{padding-left:0}.vl-comment--avatar{display:none}.vl-comments ul.children li.vl-comment--item{margin-left:0}}/*------------------------------------------------------------------
05. Portfolio
-------------------------------------------------------------------*/
.vl-portfolio-post--default .vl-portfolio-post--image{position:relative;overflow:hidden;}.vl-portfolio-post--default .vl-portfolio-post--image .img-two{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4)}.vl-portfolio-post--default .vl-portfolio-post--link{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.vl-portfolio-post--info{position:absolute;top:15px;left:15px;visibility:hidden;pointer-events:none;}.vl-portfolio-post--info .vl-portfolio-post--title,.vl-portfolio-post--info .vl-portfolio-post--cat{margin:0;padding:0;opacity:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.vl-portfolio-post--info .vl-portfolio-post--cat{-webkit-transition-delay:50ms;transition-delay:50ms}.vl-portfolio-post--default .vl-portfolio-post--wrapper:hover .img-two{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.vl-portfolio-post--default .vl-portfolio-post--wrapper:hover .vl-portfolio-post--link{opacity:1}.vl-portfolio-post--default .vl-portfolio-post--wrapper:hover .vl-portfolio-post--info{visibility:visible;}.vl-portfolio-post--default .vl-portfolio-post--wrapper:hover .vl-portfolio-post--info .vl-portfolio-post--title{-webkit-animation:slide_info_text 200ms 50ms linear forwards;-moz-animation:slide_info_text 200ms 50ms linear forwards;-ms-animation:slide_info_text 200ms 50ms linear forwards;-o-animation:slide_info_text 200ms 50ms linear forwards;animation:slide_info_text 200ms 50ms linear forwards}.vl-portfolio-post--default .vl-portfolio-post--wrapper:hover .vl-portfolio-post--info .vl-portfolio-post--cat{-webkit-animation:slide_info_text 200ms 100ms linear forwards;-moz-animation:slide_info_text 200ms 100ms linear forwards;-ms-animation:slide_info_text 200ms 100ms linear forwards;-o-animation:slide_info_text 200ms 100ms linear forwards;animation:slide_info_text 200ms 100ms linear forwards}.vl-portfolio-masonry-wrapper{display:block}.vl-portfolio-masonry-wrapper .vl-portfolio-post{float:left}.vl-portfolio-masonry-wrapper.is-gutter{margin:-15px}.vl-portfolio-masonry-wrapper.is-gutter .vl-portfolio-post{padding:15px}.vl-portfolio-masonry-wrapper[data-col="2"] .vl-portfolio-post{width:50%}.vl-portfolio-masonry-wrapper[data-col="3"] .vl-portfolio-post{width:33.333%}.vl-portfolio-masonry-wrapper[data-col="4"] .vl-portfolio-post{width:25%}@media (max-width:767px){.vl-portfolio-masonry-wrapper.is-gutter[data-col="3"] .vl-portfolio-post,.vl-portfolio-masonry-wrapper.is-gutter[data-col="4"] .vl-portfolio-post{width:50%}}@media (max-width:575px){.vl-portfolio-masonry-wrapper.is-gutter[data-col="2"] .vl-portfolio-post,.vl-portfolio-masonry-wrapper.is-gutter[data-col="3"] .vl-portfolio-post,.vl-portfolio-masonry-wrapper.is-gutter[data-col="4"] .vl-portfolio-post{width:100%}}.vl-sidebar-portfolio-filter,.vl-sidebar-portfolio-sorting{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.vl-sidebar-portfolio-filter a,.vl-sidebar-portfolio-sorting a{position:relative;display:inline-block;line-height:14px;font-size:18px;color:#111;text-shadow:#fff 1px 0,#fff 1px 1px,#fff 0 1px,#fff -1px 1px,#fff -1px 0,#fff -1px -1px,#fff 0 -1px,#fff 1px -1px;}.vl-sidebar-portfolio-filter a > span,.vl-sidebar-portfolio-sorting a > span{display:inline-block;border-bottom:1px solid transparent}.vl-sidebar-portfolio-filter a:hover,.vl-sidebar-portfolio-sorting a:hover,.vl-sidebar-portfolio-filter a.is-active,.vl-sidebar-portfolio-sorting a.is-active{text-decoration:underline}@-moz-keyframes slide_info_text{from{opacity:0;-webkit-transform:translateX(-30px);-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-o-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide_info_text{from{opacity:0;-webkit-transform:translateX(-30px);-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-o-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-o-keyframes slide_info_text{from{opacity:0;-webkit-transform:translateX(-30px);-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-o-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes slide_info_text{from{opacity:0;-webkit-transform:translateX(-30px);-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-o-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}/*------------------------------------------------------------------
06. Page 404
-------------------------------------------------------------------*/
.vl-page-error{min-height:70vh}.vl-page-error--image{display:block;margin:0 auto 60px;padding-top:30px;max-width:200px;-webkit-animation:page_404 2s ease-in-out infinite;-moz-animation:page_404 2s ease-in-out infinite;-ms-animation:page_404 2s ease-in-out infinite;-o-animation:page_404 2s ease-in-out infinite;animation:page_404 2s ease-in-out infinite}.vl-page-error--title{margin-bottom:30px;font-size:46px;line-height:46px}.vl-page-error--description{font-size:18px}@-moz-keyframes page_404{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes page_404{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}}@-o-keyframes page_404{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes page_404{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}}/*------------------------------------------------------------------
07. Shortcodes
-------------------------------------------------------------------*/
.vl-btn{display:inline-block;position:relative;cursor:pointer;border:none;outline:0;overflow:hidden;color:inherit;text-align:center;background-color:transparent;padding:12px 15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-border-radius:0;border-radius:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}.vl-btn i{vertical-align:bottom;display:inline-block;padding-left:4px}.vl-btn + .vl-btn{margin-left:4px}.disabled,.vl-btn:disabled{cursor:not-allowed}.vl-btn--block{display:block;width:100%}.vl-btn--primary{color:#fff;background-color:#3e3e3e;}.vl-btn--primary:not(.disabled):not(:disabled):hover{color:#fff}.vl-btn--secondary{color:#fff;}.vl-btn--secondary:not(.disabled):not(:disabled):hover{color:#fff;background-color:#3e3e3e}.vl-icon-animate-left:hover i{-webkit-animation:animateIconLeft 200ms linear forwards;-moz-animation:animateIconLeft 200ms linear forwards;-ms-animation:animateIconLeft 200ms linear forwards;-o-animation:animateIconLeft 200ms linear forwards;animation:animateIconLeft 200ms linear forwards}.vl-icon-animate-right:hover i{-webkit-animation:animateIconRight 200ms linear forwards;-moz-animation:animateIconRight 200ms linear forwards;-ms-animation:animateIconRight 200ms linear forwards;-o-animation:animateIconRight 200ms linear forwards;animation:animateIconRight 200ms linear forwards}.vl-icon-animate-top:hover i{-webkit-animation:animateIconTop 200ms linear forwards;-moz-animation:animateIconTop 200ms linear forwards;-ms-animation:animateIconTop 200ms linear forwards;-o-animation:animateIconTop 200ms linear forwards;animation:animateIconTop 200ms linear forwards}.vl-icon-animate-bottom:hover i{-webkit-animation:animateIconBottom 200ms linear forwards;-moz-animation:animateIconBottom 200ms linear forwards;-ms-animation:animateIconBottom 200ms linear forwards;-o-animation:animateIconBottom 200ms linear forwards;animation:animateIconBottom 200ms linear forwards}.vl-dropcap{float:left;font-weight:700}.vl-image-with-caption{position:relative;display:block;}.vl-image-with-caption .vl-caption{position:absolute;margin:30px;padding:6px 20px;z-index:2;}.vl-image-with-caption .vl-caption span{position:relative;color:#3e3e3e;font-size:14px;opacity:0;z-index:3;-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-ms-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear}.vl-image-with-caption .vl-caption::before{content:'';position:absolute;top:0;left:0;width:100%;height:0;background-color:#fff;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.vl-image-with-caption .vl-caption.vl-caption-top-left{top:0;left:0}.vl-image-with-caption .vl-caption.vl-caption-top-right{top:0;right:0}.vl-image-with-caption .vl-caption.vl-caption-bottom-right{bottom:0;right:0}.vl-image-with-caption .vl-caption.vl-caption-bottom-left{bottom:0;left:0}.vl-image-with-caption:hover .vl-caption span{opacity:1;-webkit-transition:all 200ms 200ms linear;-moz-transition:all 200ms 200ms linear;-ms-transition:all 200ms 200ms linear;-o-transition:all 200ms 200ms linear;transition:all 200ms 200ms linear}.vl-image-with-caption:hover .vl-caption::before{height:100%}@media (max-width:767px){.vl-image-with-caption{margin-bottom:30px !important}}.vl-team-member{position:relative}.vl-team-member--description{position:relative;text-align:center;overflow:hidden;margin:15px 0;}.vl-team-member--description .vl-team-member--content,.vl-team-member--description .vl-team-member--social{min-height:50px;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.vl-team-member--description .vl-team-member--name,.vl-team-member--description .vl-team-member--function{margin:0}.vl-team-member--description .vl-team-member--name{font-size:18px}.vl-team-member--description .vl-team-member--function{font-size:14px}.vl-team-member--social{position:absolute;top:0;left:0;width:100%;padding:10px 0;opacity:0;text-align:center;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.vl-team-member:hover .vl-team-member--content{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.vl-team-member:hover .vl-team-member--social{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}@media (max-width:767px){.vl-team-member{margin-bottom:30px !important}}.vl-partner-item{position:relative;display:table;width:100%}.vl-partner-item--inner{display:table-cell;vertical-align:middle;opacity:.9;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}.vl-partner-item--inner img{display:inline-block;width:auto}.vl-partner-item:hover .vl-partner-item--inner{opacity:1}@media (max-width:767px){.vl-partner-item{margin-bottom:30px !important}}.vl-counter-up{position:relative;}.vl-counter-up .vl-counter-number,.vl-counter-up .vl-counter-description{display:block;margin:0}.vl-counter-up .vl-counter-number{font-size:48px;line-height:48px;font-weight:700}.vl-counter-up .vl-counter-description{margin-top:5px;font-weight:normal}@media (max-width:767px){.vl-counter-up{margin-bottom:30px !important}}.vl-alert,.woocommerce-error,.woocommerce-info,.woocommerce-message{position:relative;padding:20px 30px;margin:0 0 30px !important;border-width:2px;border-style:solid;-webkit-border-radius:0;border-radius:0;}.vl-alert:last-child,.woocommerce-error:last-child,.woocommerce-info:last-child,.woocommerce-message:last-child{margin-bottom:0}.vl-alert::before,.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{top:auto;color:rgba(255,255,255,0.4)}.vl-alert a:hover,.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{color:inherit}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:20px 30px 20px 60px !important}.woocommerce-message::before{color:rgba(17,17,17,0.4)}.vl-alert.vl-alert-classic,.woocommerce-message{background-color:#fafafa;border:2px solid #fafafa}.vl-alert.vl-alert-danger,.woocommerce-error{background-color:#f03741;border-color:#f03741;color:#fff}.vl-alert.vl-alert-success{background-color:#52cd75;border-color:#52cd75;color:#fff}.vl-alert.vl-alert-warning{background-color:#fccc22;border-color:#fccc22;color:#fff}.vl-alert.vl-alert-info,.woocommerce-info{background-color:#8cc3f7;border-color:#8cc3f7;color:#fff}.vl-alert-dismissible{padding-right:55px}.vl-alert-close{position:absolute;top:10px;right:10px;height:30px;width:30px;text-align:center;cursor:pointer;line-height:30px;font-size:18px;}.vl-alert-close:hover{color:inherit}.vl-services{display:block;position:relative;}.vl-services .vl-services--title,.vl-services .vl-services--description{margin:0}.vl-services .vl-services--content{padding:0}.vl-services.vl-services-01 .vl-services--icon{margin-top:5px}.vl-services.vl-icon-position-left .vl-services--icon{float:left}.vl-services.vl-icon-position-left .vl-services--content{padding-left:50px}.vl-services.vl-icon-position-right .vl-services--icon{float:right}.vl-services.vl-icon-position-right .vl-services--content{padding-right:50px;text-align:right}.vl-services.hover-effect{border:1px solid #fafafa;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;-webkit-box-shadow:0 0 0 rgba(17,17,17,0.1);box-shadow:0 0 0 rgba(17,17,17,0.1);}.vl-services.hover-effect:hover{-webkit-box-shadow:0 10px 20px rgba(17,17,17,0.1);box-shadow:0 10px 20px rgba(17,17,17,0.1);-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}@media (max-width:767px){.vl-services{margin-bottom:30px !important}}.vl-circle-progress-bar{position:relative;text-align:center;}.vl-circle-progress-bar canvas,.vl-circle-progress-bar .vl-circle-progress-bar--circle{display:block;margin:0 auto}.vl-circle-progress-bar .vl-circle-progress-bar--circle{position:absolute;top:0;left:0;width:100%;}.vl-circle-progress-bar .vl-circle-progress-bar--circle span{position:absolute;top:50%;left:50%;width:70px;height:70px;line-height:70px;margin-top:-35px;margin-left:-35px;text-align:center;color:#fff;font-size:18px;-webkit-border-radius:50%;border-radius:50%;}.vl-circle-progress-bar .vl-circle-progress-bar--circle span::after{content:'%'}.vl-circle-progress-bar .vl-circle-progress-bar--title{font-weight:normal;position:relative;margin-top:15px;margin-bottom:0;display:block}.vl-progress-bar{position:relative;overflow:hidden;}.vl-progress-bar .vl-progress-bar--title{font-weight:normal;position:relative;margin-bottom:5px;display:block}.vl-progress-bar .vl-progress-bar--percent{position:absolute;top:0;left:0;height:100%;text-align:right;min-width:30%;}.vl-progress-bar .vl-progress-bar--percent::after{content:'%'}.vl-progress-bar .vl-progress-bar--text{z-index:3;position:relative}.vl-progress-bar--outer{width:100%;position:relative;overflow:hidden;-webkit-border-radius:10px;border-radius:10px;}.vl-progress-bar--outer .vl-progress-bar--inner{position:absolute;top:0;left:0;height:100%;width:0;-webkit-box-shadow:inset 0 -2px 0 rgba(17,17,17,0.08);box-shadow:inset 0 -2px 0 rgba(17,17,17,0.08)}@media (max-width:767px){.vl-progress-bars{margin-bottom:30px !important}}.vl-pricing-table{position:relative;text-align:center;padding:0 0 30px;border:2px solid #f3f3f3;}.vl-pricing-table .vl-price-header{padding:30px 0 10px;}.vl-pricing-table .vl-price-header .vl-price-icon{font-size:36px;display:block;padding:10px 0 0}.vl-pricing-table .vl-price-header .vl-price-name{display:block;padding:15px 0;margin-bottom:0}.vl-pricing-table .vl-price-header .vl-price{font-size:44px;display:block}.vl-pricing-table .vl-price-header .vl-period{margin-top:10px;font-size:14px;text-transform:lowercase}.vl-pricing-table .vl-price-body{padding:10px 0 30px;line-height:2rem;}.vl-pricing-table .vl-price-body strong{font-weight:700}.vl-pricing-table .featured-flag{position:absolute;top:10px;right:10px;height:26px;width:26px;text-align:center;line-height:26px;font-size:22px}@media (max-width:767px){.vl-pricing-table{margin-bottom:30px !important}}.vl-map{position:relative}.vl-video-lightbox{position:relative}.vl-video-lightbox--overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(17,17,17,0.4)}.vl-video-lightbox--link{display:inline-block;position:absolute;top:50%;left:50%;height:60px;width:60px;line-height:63px;-webkit-border-radius:50%;border-radius:50%;padding-left:5px;text-align:center;font-size:28px;color:#fff;z-index:2;-webkit-box-shadow:0 0 0 rgba(255,255,255,0.4);box-shadow:0 0 0 rgba(255,255,255,0.4);-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-animation:pulsing 2s infinite;-moz-animation:pulsing 2s infinite;-ms-animation:pulsing 2s infinite;-o-animation:pulsing 2s infinite;animation:pulsing 2s infinite;}.vl-video-lightbox--link:hover{color:#fff;-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none}@media (max-width:767px){.vl-video-lightbox{margin-bottom:30px !important}}.vl-custom-title,.vl-custom-shop-title{position:relative;}.vl-custom-title .vl-custom-title--line,.vl-custom-shop-title .vl-custom-title--line,.vl-custom-title .vl-custom-shop-title--line,.vl-custom-shop-title .vl-custom-shop-title--line{position:absolute;display:block;bottom:0;height:1px}.vl-custom-title .vl-custom-title--line-large,.vl-custom-shop-title .vl-custom-title--line-large{width:60px}.vl-custom-title .vl-custom-title--line-medium,.vl-custom-shop-title .vl-custom-title--line-medium{width:40px}.vl-custom-title .vl-custom-title--line-small,.vl-custom-shop-title .vl-custom-title--line-small{width:30px}.vl-custom-title.vl-text-left .vl-custom-title--line,.vl-custom-shop-title.vl-text-left .vl-custom-title--line{left:0}.vl-custom-title.vl-text-right .vl-custom-title--line,.vl-custom-shop-title.vl-text-right .vl-custom-title--line{right:0}.vl-custom-title.vl-text-center .vl-custom-title--line,.vl-custom-shop-title.vl-text-center .vl-custom-title--line{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.vl-testimonial .vl-testimonial--avatar{display:inline-block;margin-bottom:15px;height:50px;width:50px;}.vl-testimonial .vl-testimonial--avatar img{-webkit-border-radius:50%;border-radius:50%}.vl-testimonial .vl-testimonial--author{font-size:14px;margin-top:10px}.vl-testimonial .vl-testimonial--text{padding:0;margin:0}.vc-overlay{position:relative}.vc-overlay::before{content:'';position:absolute;display:block !important;top:0;left:0;width:100%;height:100%;background-color:inherit;z-index:1}.vc-overlay > *{position:relative;z-index:2}.vc-single-post .vl-post--content{border-bottom:none !important}.vl-collage-image{position:relative;background-color:#fafafa;}.vl-collage-image a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.wpcf7-form p{margin:0;padding:0}.wpcf7-form br{display:none}.wpcf7-form .ajax-loader{display:none !important}.wpcf7-form .wpcf7-response-output{padding:20px 30px}.wpcf7-form .wpcf7-not-valid-tip{top:-30px;font-size:12px}.wpcf7-form .wpcf7-validation-errors,.wpcf7-form .wpcf7-mail-sent-ng{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.wpcf7-form .wpcf7-mail-sent-ok{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.wpcf7-form .wpcf7-spam-blocked{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.vl-btn-submit{position:relative;display:inline-block;background-color:transparent;cursor:pointer;border:none;outline:0;padding:0;}.vl-btn-submit span{position:relative;display:inline-block;font-weight:700;font-size:22px;color:#bdbdbd}.vl-btn-submit span::before{content:attr(data-content);position:absolute;top:0;left:0;height:100%;width:0;overflow:hidden;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.vl-btn-submit:hover span::before{width:100%}.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading,.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{-webkit-border-radius:0;border-radius:0}.vc_tta.vc_general .vc_tta-panels{-webkit-border-radius:0 !important;border-radius:0 !important}.vc_tta.vc_general .vc_tta-tab>a{-webkit-border-radius:0 !important;border-radius:0 !important;background-color:#fafafa;color:#111}.vl-vc-container{margin:0 !important}@-moz-keyframes animateIconTop{49%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}50%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}51%{opacity:1}}@-webkit-keyframes animateIconTop{49%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}50%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}51%{opacity:1}}@-o-keyframes animateIconTop{49%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}50%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}51%{opacity:1}}@keyframes animateIconTop{49%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}50%{opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}51%{opacity:1}}@-moz-keyframes animateIconBottom{49%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}50%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}51%{opacity:1}}@-webkit-keyframes animateIconBottom{49%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}50%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}51%{opacity:1}}@-o-keyframes animateIconBottom{49%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}50%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}51%{opacity:1}}@keyframes animateIconBottom{49%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}50%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}51%{opacity:1}}@-moz-keyframes animateIconLeft{49%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}51%{opacity:1}}@-webkit-keyframes animateIconLeft{49%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}51%{opacity:1}}@-o-keyframes animateIconLeft{49%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}51%{opacity:1}}@keyframes animateIconLeft{49%{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}51%{opacity:1}}@-moz-keyframes animateIconRight{49%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}50%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}51%{opacity:1}}@-webkit-keyframes animateIconRight{49%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}50%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}51%{opacity:1}}@-o-keyframes animateIconRight{49%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}50%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}51%{opacity:1}}@keyframes animateIconRight{49%{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}50%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}51%{opacity:1}}@-moz-keyframes pulsing{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.4);box-shadow:0 0 0 0 rgba(255,255,255,0.4)}70%{-webkit-box-shadow:0 0 0 30px rgba(255,255,255,0);box-shadow:0 0 0 30px rgba(255,255,255,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@-webkit-keyframes pulsing{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.4);box-shadow:0 0 0 0 rgba(255,255,255,0.4)}70%{-webkit-box-shadow:0 0 0 30px rgba(255,255,255,0);box-shadow:0 0 0 30px rgba(255,255,255,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@-o-keyframes pulsing{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.4);box-shadow:0 0 0 0 rgba(255,255,255,0.4)}70%{-webkit-box-shadow:0 0 0 30px rgba(255,255,255,0);box-shadow:0 0 0 30px rgba(255,255,255,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes pulsing{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.4);box-shadow:0 0 0 0 rgba(255,255,255,0.4)}70%{-webkit-box-shadow:0 0 0 30px rgba(255,255,255,0);box-shadow:0 0 0 30px rgba(255,255,255,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}/*------------------------------------------------------------------
08. Particles
-------------------------------------------------------------------*/
.vl-back-to-top{display:inline-block;position:fixed;visibility:hidden;right:30px;bottom:30px;color:rgba(17,17,17,0.1);font-size:34px;z-index:20;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.vl-back-to-top.is-visible{visibility:visible;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.vl-back-to-top.is-hidden{visibility:hidden;opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}@media (max-width:767px){.vl-back-to-top{display:none}}.owl-carousel .owl-dots{position:absolute;left:0;bottom:0;display:inline-block;padding:0 30px 30px;}.owl-carousel .owl-dots .owl-dot{position:relative;display:inline-block;height:3px;width:30px;background-color:rgba(17,17,17,0.5);margin-right:6px;overflow:hidden;}.owl-carousel .owl-dots .owl-dot:last-child{margin-right:0}.owl-carousel .owl-dots .owl-dot::after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;-ms-transform-origin:right;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:transform 300ms linear;-moz-transition:transform 300ms linear;-ms-transition:transform 300ms linear;-o-transition:transform 300ms linear;transition:transform 300ms linear}.owl-carousel .owl-dots .owl-dot.active::after{-ms-transform-origin:left;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}.vl-dots-center .owl-dots{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.vl-dots-right .owl-dots{left:auto;right:0}.owl-carousel{overflow:hidden;}.owl-carousel .owl-prev,.owl-carousel .owl-next{position:absolute;display:inline-block;top:50%;left:0;margin-top:-30px;width:30px;height:60px;line-height:60px;font-size:18px;color:#fff;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;opacity:0;text-align:center;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.owl-carousel .owl-next{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;left:auto;right:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.owl-carousel:hover .owl-prev,.owl-carousel:hover .owl-next{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.vl-page-header .vl-page-header--inner{padding-bottom:50px}.vl-page-header .vl-page-header--title{margin:0 0 25px;font-size:28px;line-height:28px}.vl-page-header .vl-page-header--subtitle{margin-bottom:0;font-size:18px;line-height:2rem;color:#3e3e3e}.vl-social-icon,.vl-single-icon{display:inline-block;height:25px;width:25px;line-height:25px;text-align:center;margin-right:10px;color:#3e3e3e;background-color:#f3f3f3;font-size:14px;-webkit-border-radius:3px;border-radius:3px;}.vl-social-icon:last-child,.vl-single-icon:last-child{margin-right:0}.vl-social-icon:hover,.vl-single-icon:hover{color:#fff;-webkit-box-shadow:inset 0 -2px 0 rgba(17,17,17,0.08);box-shadow:inset 0 -2px 0 rgba(17,17,17,0.08)}.vl-preloader-outer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:888;-webkit-transition:all 300ms esae-in-out;-moz-transition:all 300ms esae-in-out;-ms-transition:all 300ms esae-in-out;-o-transition:all 300ms esae-in-out;transition:all 300ms esae-in-out;}.vl-preloader-outer .vl-preloader-inner{position:absolute;top:50%;left:50%;height:80px;width:80px;margin-top:-40px;margin-left:-40px;-webkit-border-radius:50%;border-radius:50%;background-size:cover;background-repeat:no-repeat}#nprogress{pointer-events:none;}#nprogress .bar{position:fixed;top:0;left:0;width:100%;height:2px;z-index:889}.vl-post-share a{display:inline-block;font-size:14px;line-height:14px;margin:0 4px}.vl-pagination{margin-top:50px;font-size:18px;}.vl-pagination span,.vl-pagination a{margin:0 5px}.vl-pagination span.current{cursor:default}.vl-pagination-buttons{margin-top:50px;font-size:18px;}.vl-pagination-buttons .prev-page i{padding-right:4px}.vl-pagination-buttons .next-page i{padding-left:4px}.vl-pagination-buttons .next-page{float:right}.vl-pagination-ajax{margin-top:50px}.vl-btn-ajax-load{position:relative;}.vl-btn-ajax-load span{position:relative;top:0;color:#fff;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear}.vl-btn-ajax-load span.icon{position:absolute;top:-100%;left:0;width:100%;line-height:inherit;font-size:inherit;text-align:center;padding:inherit;}.vl-btn-ajax-load span.icon i{padding:0;-webkit-animation:vl_spin 1s linear infinite;-moz-animation:vl_spin 1s linear infinite;-ms-animation:vl_spin 1s linear infinite;-o-animation:vl_spin 1s linear infinite;animation:vl_spin 1s linear infinite}.vl-btn-ajax-load:not(.disabled):hover,.vl-btn-ajax-load.disabled{background-color:#3e3e3e}.vl-btn-ajax-load.loaded{background-color:#3e3e3e;}.vl-btn-ajax-load.loaded span{top:100px}.vl-btn-ajax-load.loaded span.icon{top:0}@-moz-keyframes vl_spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes vl_spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes vl_spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes vl_spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}/*------------------------------------------------------------------
09. Additional
-------------------------------------------------------------------*/
.vl-text-white{color:#fff !important}.vl-text-black{color:#111 !important}.vl-text-right{text-align:right}.vl-text-left{text-align:left}.vl-text-center{text-align:center}.vl-text-justify{text-align:justify}.vl-hidden{display:none}.vl-no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vl-pull-left{float:left}.vl-pull-right{float:right}.vl-center-block{margin:0 auto}.vl-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.vl-overlay + div{position:relative;z-index:2}.vl-fullscreen{width:100%;height:100vh}.dt{display:table;width:100%}.dtc,.dt > div{display:table-cell;vertical-align:middle;width:100%}.vl-parallax{z-index:1;position:relative;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.fa-heart-o{margin-left:1px !important}.container.fullwidth{width:100% !important;padding:0 !important}.m0{margin:0 !important}.p0{padding:0 !important}.vl-site-outer{width:100%;margin:0 auto;max-width:1440px}html.lightcase-open body{overflow:hidden}#lightcase-overlay{background-color:rgba(17,17,17,0.95);opacity:1}#lightcase-info #lightcase-sequenceInfo{font-size:13px;color:#bdbdbd}#lightcase-info #lightcase-title{font-size:16px;color:#fff;font-weight:300}.vc_column-inner{padding-top:0 !important}.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid > li{margin-bottom:30px !important}.wpcf7-form br{display:none}div.wpcf7-response-output{margin:0;margin-top:20px;padding:5px 15px}span.wpcf7-not-valid-tip{font-size:14px !important;top:-30px;position:relative;height:0}span.mejs-time-total.mejs-time-slider{outline:none !important}.mejs-controls .mejs-time-rail .mejs-time-current{background-color:#bdbdbd !important}/*------------------------------------------------------------------
11. Shop
-------------------------------------------------------------------*/
.vl-cart-sidebar{position:fixed;top:0;right:0;bottom:0;height:100vh;min-width:320px;padding:60px;z-index:30;background-color:#2b2b2b;-webkit-box-shadow:0 0 5px rgba(43,43,43,0.1);box-shadow:0 0 5px rgba(43,43,43,0.1);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 500ms cubic-bezier(.645,.045,.355,1);-moz-transition:all 500ms cubic-bezier(.645,.045,.355,1);-ms-transition:all 500ms cubic-bezier(.645,.045,.355,1);-o-transition:all 500ms cubic-bezier(.645,.045,.355,1);transition:all 500ms cubic-bezier(.645,.045,.355,1)}.vl-cart-sidebar.is-open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.vl-cart-sidebar h4,.vl-cart-sidebar h5{margin-bottom:0;color:#fff}.vl-cart-sidebar .vl-icon-cart{position:absolute;cursor:pointer;top:60px;height:45px;width:45px;left:-45px;line-height:45px;text-align:center;color:#fff;background-color:#3e3e3e;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.vl-cart-sidebar .vl-icon-cart span{position:absolute;top:5px;right:5px;width:16px;height:16px;-webkit-border-radius:16px;border-radius:16px;line-height:16px;text-align:center;font-size:12px;color:#fff}.vl-cart-sidebar--header{padding-bottom:10px;margin-bottom:30px}.vl-cart-sidebar--items{list-style-type:none;margin:0;padding:0;max-height:310px;overflow-y:scroll;}.vl-cart-sidebar--items li + li{margin-top:10px}.vl-cart-sidebar--items .vl-cart-item--image{width:70px;height:auto;float:left}.vl-cart-sidebar--items .vl-cart-item--content{padding-left:85px;}.vl-cart-sidebar--items .vl-cart-item--content p{margin-bottom:0;font-size:13px;color:#bdbdbd}.vl-cart-sidebar--subtotal{margin-top:30px;padding:10px 0;border-bottom:2px dashed rgba(255,255,255,0.15);}.vl-cart-sidebar--subtotal .vl-cart-sidebar--subtotal-number{margin-bottom:0;color:#bdbdbd}.vl-cart-sidebar--footer{margin-top:30px;padding:10px 0}.woocommerce .related.products{margin-top:50px}.woocommerce .login .lost_password{margin-top:15px}.woocommerce .login .inline{display:inline-block;margin-left:10px}.woocommerce a.button{display:inline-block;position:relative;cursor:pointer;border:none;outline:0;overflow:hidden;color:inherit;text-align:center;background-color:transparent;padding:12px 15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-border-radius:0;border-radius:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;color:#fff;background-color:#3e3e3e;}.woocommerce a.button:not(.disabled):not(:disabled):hover{color:#fff}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce ins{text-decoration:none;font-weight:normal}.woocommerce div.product p.price,.woocommerce div.product span.price{color:inherit}.woocommerce del{color:#bdbdbd}.woocommerce span.onsale{position:absolute;top:0;left:0;color:#fff;padding:5px 20px;letter-spacing:1px;line-height:inherit;font-weight:normal;-webkit-border-radius:0;border-radius:0;text-transform:uppercase;min-height:auto;min-width:auto;z-index:22}.vl-custom-shop-title{padding:0 0 5px;margin-bottom:50px}.product-remove a.remove{font-size:15px;height:30px;width:30px;text-align:center;line-height:25px;-webkit-border-radius:0;border-radius:0;color:#111;font-weight:normal;border:2px solid #f3f3f3}.woocommerce div.product form.cart .variations{margin-bottom:30px;}.woocommerce div.product form.cart .variations select{margin-bottom:20px}.woocommerce div.product form.cart .variations .reset_variations{font-size:90%;}.woocommerce div.product form.cart .variations .reset_variations i{margin-right:4px}.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:100%;margin-bottom:0}.woocommerce .woocommerce-product-rating .star-rating{float:none}.woocommerce .woocommerce-product-rating .woocommerce-review-link{display:inline-block;margin-top:10px;font-size:13px}.woocommerce div.product .product_title{margin-bottom:0}.woocommerce div.product .woocommerce-product-rating{margin:5px 0 10px 0}.woocommerce .vl-single-product .vl-product-tmb{position:relative}.woocommerce div.product form.cart,.woocommerce div.product p.cart{margin-bottom:30px}.woocommerce .sku_wrapper,.woocommerce .posted_in,.woocommerce .tagged_as{margin-top:10px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:2px solid #f3f3f3;padding:30px;margin:30px 0;-webkit-border-radius:0;border-radius:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{-webkit-border-radius:0;border-radius:0;border:2px solid #f3f3f3;background-color:#fafafa}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:30px;border-bottom:2px solid #f3f3f3}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{margin-bottom:0}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:100%}.woocommerce-MyAccount-navigation ul{list-style-type:none;margin:0;padding:0;}.woocommerce-MyAccount-navigation ul a{position:relative;display:block;padding:10px 20px;background-color:#fafafa;}.woocommerce-MyAccount-navigation ul a::before{content:'';position:absolute;top:0;left:0;height:100%;width:6px;-ms-transform-origin:left;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li:hover a{color:#111;background-color:#f7f7f7}.woocommerce-MyAccount-navigation ul li.is-active a::before,.woocommerce-MyAccount-navigation ul li:hover a::before{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}.checkout_coupon .vl-coupon,.checkout_coupon input{max-width:300px;margin-bottom:0}.vl-coupon{position:relative;}.vl-coupon input{padding:10px 40px 10px 15px}.vl-coupon button{position:absolute;top:0;right:0;bottom:0;padding:0 15px;cursor:pointer;border:none;background:none;-webkit-box-shadow:none;box-shadow:none;color:rgba(17,17,17,0.1);-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}.vl-coupon button:hover{color:#52cd75}.select2-drop{margin-top:-2px;-webkit-border-radius:0;border-radius:0}.select2-drop.select2-drop-above.select2-drop-active{border-top:2px solid #f3f3f3}.select2-drop-active,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:2px solid #f3f3f3}.select2-search input{margin-bottom:0;padding:10px 15px;font-size:inherit;line-height:inherit;border-left:none;border-right:none;background-color:#fff}.select2-search input:focus{background-color:#fff}.select2-search{padding:0;margin-top:-2px}.woocommerce .single_add_to_cart_button,.woocommerce .quantity{float:left;display:inline-block;position:relative;}.woocommerce .single_add_to_cart_button input[type="number"]::-webkit-outer-spin-button,.woocommerce .quantity input[type="number"]::-webkit-outer-spin-button,.woocommerce .single_add_to_cart_button input[type="number"]::-webkit-inner-spin-button,.woocommerce .quantity input[type="number"]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}.woocommerce .single_add_to_cart_button input[type="number"],.woocommerce .quantity input[type="number"]{margin:0;width:110px;text-align:center;padding:5px}.woocommerce .single_add_to_cart_button button.minus,.woocommerce .quantity button.minus,.woocommerce .single_add_to_cart_button button.plus,.woocommerce .quantity button.plus{position:absolute;top:0;height:100%;width:30px;text-align:center;cursor:pointer;padding:0;border:2px solid #f3f3f3;background-color:#fafafa;font-size:13px;color:#111;}.woocommerce .single_add_to_cart_button button.minus:hover,.woocommerce .quantity button.minus:hover,.woocommerce .single_add_to_cart_button button.plus:hover,.woocommerce .quantity button.plus:hover{color:#fff}.woocommerce .single_add_to_cart_button button.minus,.woocommerce .quantity button.minus{left:0}.woocommerce .single_add_to_cart_button button.plus,.woocommerce .quantity button.plus{right:0}.woocommerce div.product .woocommerce-tabs{margin-top:50px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:30px}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:2px solid #f3f3f3}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:2px solid #f3f3f3;background-color:#fafafa;-webkit-border-radius:0;border-radius:0;color:#111;padding:0;margin:0;-webkit-box-shadow:none;box-shadow:none;}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 30px;font-weight:normal}.woocommerce div.product .woocommerce-tabs ul.tabs li + li{margin-left:-6px}.woocommerce div.product .woocommerce-tabs .panel{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#f3f3f3 !important}.woocommerce .vl-comments--number,.woocommerce .vl-tab-description-title,.woocommerce .comment-reply-title{margin-bottom:20px !important}.woocommerce .woocommerce-Reviews .vl-comments{margin-top:0}.woocommerce .vl-comment--header .star-rating{top:6px}.woocommerce .review_form_wrapper{margin-top:50px}.woocommerce .comment-form-rating{font-size:13px}.vl-product-post{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.vl-product-post .vl-product-post--image{position:relative;overflow:hidden}.vl-product-post--info{padding:10px 0;}.vl-product-post--info .vl-product--title{font-size:18px;margin-bottom:0}.vl-product-post--info .star-rating{float:right !important;margin-top:15px !important}.vl-product--info{position:relative;overflow:hidden;}.vl-product--info .price,.vl-product--info .vl-product--add-to-card{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.vl-product--info .price{position:relative;display:inline-block;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.vl-product--info .vl-product--add-to-card{position:absolute;top:0;left:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}.vl-product--info .vl-product--add-to-card.added::before{content:'\f122';padding-right:4px;font-family:ionicons}.vl-product--info .added_to_cart{display:none !important}.vl-product--info:hover .price{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.vl-product--info:hover .vl-product--add-to-card{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.vl-shop-masonry-wrapper.is-gutter{margin:-15px}.vl-shop-masonry-wrapper.is-gutter .vl-product-post{padding:15px}.vl-shop-masonry-wrapper[data-col="2"] .vl-product-post{width:50%}.vl-shop-masonry-wrapper[data-col="3"] .vl-product-post{width:33.333%}@media (max-width:767px){.vl-shop-masonry-wrapper.is-gutter[data-col="3"] .vl-product-post{width:50%}}@media (max-width:575px){.vl-shop-masonry-wrapper.is-gutter[data-col="2"] .vl-product-post,.vl-shop-masonry-wrapper.is-gutter[data-col="3"] .vl-product-post{width:100%}}.woocommerce .widget_price_filter .ui-slider{margin:0 4px 15px}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#f3f3f3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{-webkit-border-radius:2px;border-radius:2px;background-color:#f3f3f3}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{height:12px;width:12px;background-color:#fff;border:2px solid;top:-4px;margin-left:-4px}.woocommerce .widget_price_filter .price_slider_amount{text-align:left;font-size:14px;line-height:25px;color:#111}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:14px;border:none;padding:0;margin:0;font-weight:normal;-webkit-border-radius:0;border-radius:0;background:none;float:right;text-align:right;color:#111;line-height:23px;font-weight:700;border-bottom:2px solid #fafafa;-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-ms-transition:all 150ms linear;-o-transition:all 150ms linear;transition:all 150ms linear;}.woocommerce .widget_price_filter .price_slider_amount .button:hover{border-bottom-color:transparent}.woocommerce .widget_price_filter .ui-slider-horizontal{height:4px}.woocommerce .widget_rating_filter ul li{padding:0 0 10px}.woocommerce .widget_rating_filter ul li a{color:#bdbdbd}.woocommerce .star-rating{margin:3px 0;font-family:none;width:60px;-webkit-border-radius:2px;border-radius:2px;height:4px;vertical-align:middle;background-color:#f3f3f3}.woocommerce .star-rating span{text-indent:-9999px;padding:0}.woocommerce .star-rating span::before{content:'';text-indent:0}.woocommerce .star-rating::before{content:'';color:#bdbdbd}.woocommerce .widget_layered_nav ul li.chosen a::before,.woocommerce .widget_layered_nav_filters ul li a::before{color:#f03741}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{margin:0;padding:0;margin-bottom:10px;}.woocommerce ul.cart_list li:last-child,.woocommerce ul.product_list_widget li:last-child{margin-bottom:0}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:60px;float:left;margin:0 10px 0 0}.woocommerce ul.product_list_widget li .reviewer,.woocommerce ul.product_list_widget li .amount{font-size:13px}/*------------------------------------------------------------------
11. WordPress Default CSS
-------------------------------------------------------------------*/
.alignnone{margin:30px}.aligncenter,div.aligncenter{display:block;margin:20px auto 20px auto}.alignright{float:right;margin:10px 0 20px 20px}.alignleft{float:left;margin:10px 20px 20px 0}a img.alignright{float:right;margin:10px 0 20px 20px}a img.alignnone{margin:10px 20px 20px 0}a img.alignleft{float:left;margin:10px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%;padding:0;text-align:center;}.wp-caption.alignnone{margin:10px 0 20px 0}.wp-caption.alignleft{margin:10px 20px 20px 0}.wp-caption.alignright{margin:10px 0 20px 20px}.wp-caption p.wp-caption-text{font-style:italic;margin:10px 0 0}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(17,17,17,0.1);box-shadow:0 0 2px 2px rgba(17,17,17,0.1);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.gallery-caption,.bypostauthor,.sticky{visibility:visible}.vl-theme-demo{position:fixed;top:15px;left:0;margin:0;display:inline-block;max-width:300px;background-color:#2b2b2b;padding:15px;font-size:0;line-height:0;z-index:99999;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);}.vl-theme-demo .vl-theme-demo-open{position:absolute;top:0;right:-35px;display:block;height:35px;width:35px;line-height:35px;text-align:center;color:#fff;cursor:pointer;font-size:18px;background-color:#2b2b2b;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vl-theme-demo .vl-theme-demo-colors{display:block;margin-left:-2px;margin-right:-2px;}.vl-theme-demo .vl-theme-demo-colors a{margin:2px;display:inline-block;height:20px;width:20px;background-color:#f00;-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.2);}.vl-theme-demo .vl-theme-demo-colors a.active{-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,0.5);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.5)}.vl-theme-demo .vl-theme-demo-colors a.cyan{background-color:#21dca4}.vl-theme-demo .vl-theme-demo-colors a.green{background-color:#2ac176}.vl-theme-demo .vl-theme-demo-colors a.blue{background-color:#2f42fe}.vl-theme-demo .vl-theme-demo-colors a.orange{background-color:#f88d46}.vl-theme-demo .vl-theme-demo-colors a.red{background-color:#f84e46}.vl-theme-demo.is-open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}