/**handles:paragon_custom_css**/
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:active,a:focus,a:hover{color:inherit;text-decoration:none;outline:0}.vl-post--meta a,a.vl-large-link,p a{border-bottom:2px solid #fafafa}.vl-post--meta a:hover,a.vl-large-link:hover,p a:hover{border-bottom-color:transparent}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,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}ol,ul{list-style-position:inside;margin:0 0 30px 0;padding:0}ol ol,ol ul,ul ol,ul ul{margin-left:30px}ol li::marker,ul li::marker{color:red;background-color:green}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}.woocommerce table.shop_attributes,.woocommerce table.shop_table,table{width:100%;max-width:100%;margin:0 0 30px 0;border:2px solid #f3f3f3;background-color:#fafafa;-webkit-border-radius:0;border-radius:0}.woocommerce table.shop_attributes tbody tr,.woocommerce table.shop_attributes tfoot tr,.woocommerce table.shop_attributes thead tr,.woocommerce table.shop_table tbody tr,.woocommerce table.shop_table tfoot tr,.woocommerce table.shop_table thead tr,table tbody tr,table tfoot tr,table thead tr{border-bottom:2px solid #f3f3f3}.woocommerce table.shop_attributes thead tr,.woocommerce table.shop_table thead tr,table thead tr{color:#3e3e3e}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce table.shop_table tr td,.woocommerce table.shop_table tr th,table tr td,table tr th{padding:30px;text-align:left}.woocommerce table.shop_attributes tbody td,.woocommerce table.shop_attributes tbody th,.woocommerce table.shop_table tbody td,.woocommerce table.shop_table tbody th,table tbody td,table tbody th{font-weight:400}.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:400;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}.select2-container .select2-choice,input:not([type=submit]):not([type=checkbox]),select,textarea{display:block;border:none;border:none;width:100%;outline:0;padding:10px 15px;margin-bottom:30px;background-color:#fff;border:1px solid #000;-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://completeknowledge.net/wp-content/themes/paragon/assets/img/select_bg.svg") no-repeat calc(100% - 10px) 50%;background-size:10px}input:focus,select:focus,textarea:focus{outline:0;background-color:#f7f7f7}textarea{max-width:100%}@font-face{font-family:Thedido;src:url('https://completeknowledge.net/wp-content/themes/paragon/assets/fonts/thedido-regular-webfont.eot');src:url('https://completeknowledge.net/wp-content/themes/paragon/assets/fonts/thedido-regular-webfont.eot?#iefix') format('embedded-opentype'),url('https://completeknowledge.net/wp-content/themes/paragon/assets/fonts/thedido-regular-webfont.woff') format('woff'),url('https://completeknowledge.net/wp-content/themes/paragon/assets/fonts/thedido-regular-webfont.ttf') format('truetype');font-weight:400;font-style:normal}.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}.vl-site-outer{padding:50px}.vl-content-wrapper,.vl-sidebar-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:300px}.vl-mobile-footer,.vl-sidebar-footer{margin-top:10px}.vl-sidebar-footer p.vl-copyright{color:#bdbdbd;margin-bottom:0;font-size:14px}.vl-mobile-footer p.vl-copyright{color:#bdbdbd;margin-bottom:0;font-size:14px;text-align:center}.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:14px;font-size:16px;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:14px;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 .2s linear forwards;-moz-animation:fade-in-up-menu .2s linear forwards;-ms-animation:fade-in-up-menu 200ms linear forwards;-o-animation:fade-in-up-menu .2s linear forwards;animation:fade-in-up-menu .2s linear forwards}.vl-sidebar-navigation nav ul li.sub-active>ul.sub-menu>li:first-child{-webkit-animation-delay:.3s;animation-delay:.3s}.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:.6s;animation-delay:.6s}.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:.9s;animation-delay:.9s}.vl-sidebar-navigation nav ul li.sub-active>ul.sub-menu>li:nth-child(6){-webkit-animation-delay:1.05s;animation-delay:1.05s}.vl-sidebar-navigation nav ul li.sub-active>ul.sub-menu>li:nth-child(7){-webkit-animation-delay:1.2s;animation-delay:1.2s}.vl-sidebar-navigation nav ul li.sub-active>ul.sub-menu>li:nth-child(8){-webkit-animation-delay:1.35s;animation-delay:1.35s}.vl-sidebar-navigation nav ul li.sub-active>ul.sub-menu>li:nth-child(9){-webkit-animation-delay:1.5s;animation-delay:1.5s}.vl-sidebar-navigation nav ul li.sub-active>ul.sub-menu>li:nth-child(10){-webkit-animation-delay:1.65s;animation-delay:1.65s}.vl-sidebar-navigation nav ul li.sub-active>ul.sub-menu>li:nth-child(11){-webkit-animation-delay:1.8s;animation-delay:1.8s}.vl-sidebar-navigation nav ul li.sub-active>ul.sub-menu>li:nth-child(12){-webkit-animation-delay:1.95s;animation-delay:1.95s}.vl-mobile-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;margin:15px 0;font-size:30px;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-content-wrapper,.vl-sidebar-wrapper{float:none;width:100%;padding:0}.vl-site-outer{padding:30px}.vl-sidebar-wrapper{padding-bottom:30px}.vl-sidebar-footer{display:none}.vl-sidebar-content{margin-top:5px;float:right}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-sidebar-navigation{float:left;margin-top:50px;text-align:left}.vl-mobile-btn{display:block;float:left}.vl-sidebar-navigation nav ul.sub-menu{padding:0;border:none}}@media (min-width:992px){.vl-sidebar-navigation nav ul.menu{display:block!important}.vl-mobile-footer{display:none}}@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_archive a,.widget_categories 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-popular-posts .vl-widget-posts--holder,.vl-widget-recent-posts .vl-widget-posts--holder{margin-bottom:15px}.vl-widget-popular-posts .vl-widget-posts--holder:last-child,.vl-widget-recent-posts .vl-widget-posts--holder:last-child{margin-bottom:0}.vl-widget-popular-posts .vl-widget-post--title,.vl-widget-recent-posts .vl-widget-post--title{margin:0 0 5px;font-size:18px;line-height:1.4rem}.vl-widget-popular-posts .vl-widget-post--date,.vl-widget-popular-posts .vl-widget-post--response,.vl-widget-recent-posts .vl-widget-post--date,.vl-widget-recent-posts .vl-widget-post--response{color:#bdbdbd;margin:0}.vl-widget-popular-posts .vl-widget-post--response,.vl-widget-recent-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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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_main a,p.rtw_meta 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)}}.vl-comment-form{margin-top:50px}.logged-in-as+textarea,.vl-comment-form+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-edit-link,.comment-reply-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-edit-link:hover,.comment-reply-link:hover{color:#fff;-webkit-box-shadow:inset 0 -2px 0 rgba(17,17,17,.08);box-shadow:inset 0 -2px 0 rgba(17,17,17,.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}}.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 .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s 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 .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s 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--cat,.vl-portfolio-post--info .vl-portfolio-post--title{margin:0;padding:0;opacity:0;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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 .2s 50ms linear forwards;-moz-animation:slide_info_text .2s 50ms linear forwards;-ms-animation:slide_info_text 200ms 50ms linear forwards;-o-animation:slide_info_text .2s 50ms linear forwards;animation:slide_info_text .2s 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 .2s .1s linear forwards;-moz-animation:slide_info_text .2s .1s linear forwards;-ms-animation:slide_info_text 200ms 100ms linear forwards;-o-animation:slide_info_text .2s .1s linear forwards;animation:slide_info_text .2s .1s 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:16px;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.is-active,.vl-sidebar-portfolio-filter a:hover,.vl-sidebar-portfolio-sorting a.is-active,.vl-sidebar-portfolio-sorting a:hover{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)}}.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%,100%,20%,50%,80%{-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%,100%,20%,50%,80%{-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%,100%,20%,50%,80%{-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%,100%,20%,50%,80%{-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)}}.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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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 .2s linear forwards;-moz-animation:animateIconLeft .2s linear forwards;-ms-animation:animateIconLeft 200ms linear forwards;-o-animation:animateIconLeft .2s linear forwards;animation:animateIconLeft .2s linear forwards}.vl-icon-animate-right:hover i{-webkit-animation:animateIconRight .2s linear forwards;-moz-animation:animateIconRight .2s linear forwards;-ms-animation:animateIconRight 200ms linear forwards;-o-animation:animateIconRight .2s linear forwards;animation:animateIconRight .2s linear forwards}.vl-icon-animate-top:hover i{-webkit-animation:animateIconTop .2s linear forwards;-moz-animation:animateIconTop .2s linear forwards;-ms-animation:animateIconTop 200ms linear forwards;-o-animation:animateIconTop .2s linear forwards;animation:animateIconTop .2s linear forwards}.vl-icon-animate-bottom:hover i{-webkit-animation:animateIconBottom .2s linear forwards;-moz-animation:animateIconBottom .2s linear forwards;-ms-animation:animateIconBottom 200ms linear forwards;-o-animation:animateIconBottom .2s linear forwards;animation:animateIconBottom .2s 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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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 .2s .2s linear;-moz-transition:all .2s .2s linear;-ms-transition:all .2s .2s linear;-o-transition:all .2s .2s linear;transition:all .2s .2s 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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.vl-team-member--description .vl-team-member--function,.vl-team-member--description .vl-team-member--name{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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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-description,.vl-counter-up .vl-counter-number{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:400}@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,.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,.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--description,.vl-services .vl-services--title{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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;-webkit-box-shadow:0 0 0 rgba(17,17,17,.1);box-shadow:0 0 0 rgba(17,17,17,.1)}.vl-services.hover-effect:hover{-webkit-box-shadow:0 10px 20px rgba(17,17,17,.1);box-shadow:0 10px 20px rgba(17,17,17,.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 .vl-circle-progress-bar--circle,.vl-circle-progress-bar canvas{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:400;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:400;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,.08);box-shadow:inset 0 -2px 0 rgba(17,17,17,.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,.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,.4);box-shadow:0 0 0 rgba(255,255,255,.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-shop-title,.vl-custom-title{position:relative}.vl-custom-shop-title .vl-custom-shop-title--line,.vl-custom-shop-title .vl-custom-title--line,.vl-custom-title .vl-custom-shop-title--line,.vl-custom-title .vl-custom-title--line{position:absolute;display:block;bottom:0;height:1px}.vl-custom-shop-title .vl-custom-title--line-large,.vl-custom-title .vl-custom-title--line-large{width:60px}.vl-custom-shop-title .vl-custom-title--line-medium,.vl-custom-title .vl-custom-title--line-medium{width:40px}.vl-custom-shop-title .vl-custom-title--line-small,.vl-custom-title .vl-custom-title--line-small{width:30px}.vl-custom-shop-title.vl-text-left .vl-custom-title--line,.vl-custom-title.vl-text-left .vl-custom-title--line{left:0}.vl-custom-shop-title.vl-text-right .vl-custom-title--line,.vl-custom-title.vl-text-right .vl-custom-title--line{right:0}.vl-custom-shop-title.vl-text-center .vl-custom-title--line,.vl-custom-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-mail-sent-ng,.wpcf7-form .wpcf7-validation-errors{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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.vl-btn-submit:hover span::before{width:100%}.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body,.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading{-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,.4);box-shadow:0 0 0 0 rgba(255,255,255,.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,.4);box-shadow:0 0 0 0 rgba(255,255,255,.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,.4);box-shadow:0 0 0 0 rgba(255,255,255,.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,.4);box-shadow:0 0 0 0 rgba(255,255,255,.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)}}.vl-back-to-top{display:inline-block;position:fixed;visibility:hidden;right:30px;bottom:30px;color:rgba(17,17,17,.1);font-size:34px;z-index:20;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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)}.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,.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 .3s linear;-moz-transition:transform .3s linear;-ms-transition:transform .3s linear;-o-transition:transform .3s linear;transition:transform .3s 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-next,.owl-carousel .owl-prev{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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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-next,.owl-carousel:hover .owl-prev{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-single-icon,.vl-social-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-single-icon:last-child,.vl-social-icon:last-child{margin-right:0}.vl-single-icon:hover,.vl-social-icon:hover{color:#fff;-webkit-box-shadow:inset 0 -2px 0 rgba(17,17,17,.08);box-shadow:inset 0 -2px 0 rgba(17,17,17,.08)}.vl-preloader-outer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:888;-webkit-transition:all .3s esae-in-out;-moz-transition:all .3s esae-in-out;-ms-transition:all .3s esae-in-out;-o-transition:all .3s esae-in-out;transition:all .3s 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 a,.vl-pagination span{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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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.disabled,.vl-btn-ajax-load:not(.disabled):hover{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)}}.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%}.dt>div,.dtc{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,.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:0!important}.mejs-controls .mejs-time-rail .mejs-time-current{background-color:#bdbdbd!important}.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,.1);box-shadow:0 0 5px rgba(43,43,43,.1);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .5s cubic-bezier(.645, .045, .355, 1);-ms-transition:all .5s cubic-bezier(.645, .045, .355, 1);-o-transition:all .5s cubic-bezier(.645, .045, .355, 1);transition:all .5s 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,.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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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:400}.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:400;-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:400;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 .posted_in,.woocommerce .sku_wrapper,.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 .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s 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:0 0;-webkit-box-shadow:none;box-shadow:none;color:rgba(17,17,17,.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 .quantity,.woocommerce .single_add_to_cart_button{float:left;display:inline-block;position:relative}.woocommerce .quantity input[type=number]::-webkit-inner-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 .single_add_to_cart_button input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}.woocommerce .quantity input[type=number],.woocommerce .single_add_to_cart_button input[type=number]{margin:0;width:110px;text-align:center;padding:5px}.woocommerce .quantity button.minus,.woocommerce .quantity button.plus,.woocommerce .single_add_to_cart_button button.minus,.woocommerce .single_add_to_cart_button 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 .quantity button.minus:hover,.woocommerce .quantity button.plus:hover,.woocommerce .single_add_to_cart_button button.minus:hover,.woocommerce .single_add_to_cart_button button.plus:hover{color:#fff}.woocommerce .quantity button.minus,.woocommerce .single_add_to_cart_button button.minus{left:0}.woocommerce .quantity button.plus,.woocommerce .single_add_to_cart_button 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::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 30px;font-weight:400}.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 .comment-reply-title,.woocommerce .vl-comments--number,.woocommerce .vl-tab-description-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:400;-webkit-border-radius:0;border-radius:0;background:0 0;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 .amount,.woocommerce ul.product_list_widget li .reviewer{font-size:13px}.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,.1);box-shadow:0 0 2px 2px rgba(17,17,17,.1);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.bypostauthor,.gallery-caption,.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 .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s 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:red;-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);box-shadow:inset 0 0 0 2px rgba(255,255,255,.2)}.vl-theme-demo .vl-theme-demo-colors a.active{-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,.5);box-shadow:inset 0 0 0 2px rgba(255,255,255,.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)}