@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,700,700italic");
@font-face{font-family:'Icon';src:url(//smartpuller.com/wp-content/themes/enterprise-pro/fonts/Icon.eot);src:url(//smartpuller.com/wp-content/themes/enterprise-pro/fonts/Icon.eot?#iefix) format('embedded-opentype'), url(//smartpuller.com/wp-content/themes/enterprise-pro/fonts/Icon.woff) format('woff'), url(//smartpuller.com/wp-content/themes/enterprise-pro/fonts/Icon.ttf) format('truetype'), url(//smartpuller.com/wp-content/themes/enterprise-pro/fonts/Icon.svg#Icon) format('svg');font-weight:normal;font-style:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
a{background:transparent}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
*,
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before{content:" ";display:table;}
.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after{clear:both;content:" ";display:table;}
body{background-color:#fff;color:#4a4a49;font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:15px;line-height:24px;font-weight:300;}
a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button{-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}::-moz-selection{background-color:#333;color:#fff;}::selection {
background-color: #333;
color: #fff;
} a{color:#009a83;font-weight:700;text-decoration:none;}
a:hover{color:#333;}
.home-middle a{color:#ffffff;}
.home-middle a:hover{color:#ffff80;text-decoration:underline;}
.home-middle a:hover::after {
content: "\2026";
} p{margin:0 0 24px;padding:0;}
strong{font-weight:700;}
ol,
ul{margin:0;padding:0;}
li{list-style-type:none;}
blockquote,
blockquote::before{color:#999;}
blockquote{margin:40px;}
blockquote::before{content:"\201C";display:block;font-size:30px;height:0;left:-20px;position:relative;top:-10px;}
cite{font-style:normal;}
h1,
h2,
h3,
h4,
h5,
h6{color:#009a83;font-family:'Open Sans', Helvetica, Arial, sans-serif;line-height:1.1;margin:0 0 10px;}
.home-middle h1,
.home-middle h2,
.home-middle h3,
.home-middle h4,
.home-middle h5,
.home-middle h6{color:#ffffff;}
h1{font-size:40px;}
h2{font-size:32px;}
h3{font-size:26px;}
h4{font-size:24px;}
h5{font-size:20px;}
h6{font-size:16px;}
h1, h1 a,
h2, h2 a,
h3, h3 a{font-weight:300;}
h4, h4 a,
h5, h5 a{font-weight:400;}
h6, h6 a{font-weight:700;}
embed,
iframe,
img,
object,
video,
.wp-caption{max-width:100%;}
img{height:auto;}
.featured-content img,
.gallery img{width:auto;}
.gallery{overflow:hidden;margin-bottom:28px;}
.gallery-item{float:left;margin:0;padding:0px 15px 15px 15px;text-align:center;width:100%;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-3 .gallery-item{width:33%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery-columns-5 .gallery-item{width:20%;}
.gallery-columns-6 .gallery-item{width:16.6666%;}
.gallery-columns-7 .gallery-item{width:14.2857%;}
.gallery-columns-8 .gallery-item{width:12.5%;}
.gallery-columns-9 .gallery-item{width:11.1111%;}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left;}
.gallery .gallery-item img{border:none;height:auto;}
input,
select,
textarea{background-color:#fff;border:1px solid #ececec;border-radius:3px;box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.06);color:#666;font-size:16px;font-weight:400;padding:8px;width:100%;}
input:focus,
textarea:focus{border:1px solid #999;outline:none;}
input[type="checkbox"],
input[type="image"],
input[type="radio"]{width:auto;}::-moz-placeholder{color:#aaa;opacity:1;font-weight:400;}::-webkit-input-placeholder{color:#666;font-weight:400;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.home-top .more-link,
.home-middle .more-link{background-color:#e64011;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:12px 24px;width:auto;}
.home-top .more-link,
.home-middle .more-link{margin-top:12px;}
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.home-top .more-link:hover,
.home-middle .more-link:hover{background-color:#333;color:#fff;}
.entry-content .button:hover,
.footer-widgets .button{color:#fff;}
.button{display:inline-block;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button{display:none;}
table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%;}
tbody{border-bottom:1px solid #ddd;}
td,
th{text-align:left;}
td{border-top:1px solid #ddd;padding:6px 0 6px 6px;}
th{font-weight:700;text-transform:uppercase;}
.wrap{margin:0 auto;max-width:1140px;}
.enterprise-pro-landing .wrap{max-width:800px;}
.site-inner{background-color:#f1f1f1;background-image:url(//smartpuller.com/wp-content/themes/enterprise-pro/images/autorobot_smartpuller_bg.png);background-position:center top;background-repeat:repeat-x;clear:both;padding-top:32px;}
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap{width:920px;}
.content-sidebar-sidebar .content-sidebar-wrap{float:left;}
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap{float:right;}
.content{float:right;width:740px;}
.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content{float:left;}
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content{width:520px;}
.full-width-content .content{width:100%;}
.sidebar-primary{float:right;width:360px;}
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary{float:left;}
.sidebar-secondary{float:left;width:180px;}
.content-sidebar-sidebar .sidebar-secondary{float:right;}
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds{float:left;margin-left:2.564102564102564%;}
.one-half,
.three-sixths,
.two-fourths{width:48.717948717948715%;}
.one-third,
.two-sixths{width:31.623931623931625%;}
.four-sixths,
.two-thirds{width:65.81196581196582%;}
.one-fourth{width:23.076923076923077%;}
.three-fourths{width:74.35897435897436%;}
.one-sixth{width:14.52991452991453%;}
.five-sixths{width:82.90598290598291%;}
.first{clear:both;margin-left:0;}
.avatar{float:left;}
.alignleft .avatar,
.author-box .avatar{margin-right:24px;}
.alignright .avatar{margin-left:24px;}
.comment .avatar{margin:0 16px 24px 0;}
.breadcrumb{margin-bottom:20px;}
.archive-description,
.author-box{background-color:#fff;border:1px solid #ececec;box-shadow:0 1px #ececec;margin-bottom:40px;padding:40px;}
.author-box-title{color:#333;font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:16px;margin-bottom:4px;}
.archive-description p:last-child,
.author-box p:last-child{margin-bottom:0;}
.search-form{overflow:hidden;}
.site-header .search-form{float:right;margin-top:8px;}
.entry-content .search-form,
.site-header .search-form{width:50%;}
.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"]{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px;}
.archive-title{font-size:20px;}
.entry-title{font-size:36px;margin:0;}
.entry-title a,
.sidebar .widget-title a{color:#333;}
.entry-title a:hover{color:#009a83;}
.widget-title{border-bottom:1px solid #ececec;font-size:20px;margin:0 0 12px;padding:0 0 12px;}
.footer-widgets .featured-content .widget-title{border-bottom:1px solid #ececec;font-size:20px;margin:0 0 12px;padding:0 0 12px;}
.home-bottom .widget-title{margin:-40px -40px 40px;padding:20px 40px 12px 40px;}
.home-bottom .widget-title a{color:#333 !important;text-decoration:none;font-weight:300;}
.sidebar .widget-title, .sidebar .entry-header{margin:-40px -40px 16px;padding:16px 40px 16px 40px;background-color:#646363;border-radius:20px 20px 0px 0px;color:#ffffff !important;}
.alignleft{float:left;text-align:left;}
.alignright{float:right;text-align:right;}
a.alignleft,
a.alignnone,
a.alignright{max-width:100%;}
a.alignnone{display:inline-block;}
a.aligncenter img{display:block;margin:0 auto;}
img.centered,
.aligncenter{display:block;margin:0 auto 24px;}
img.alignnone,
.alignnone{margin-bottom:12px;}
a.alignleft,
img.alignleft,
.wp-caption.alignleft{margin:0 24px 12px 0;}
a.alignright,
img.alignright,
.wp-caption.alignright{margin:0 0 12px 24px;}
.wp-caption-text{font-weight:700;text-align:center;}
.entry-content p.wp-caption-text{margin-bottom:0;}
.gallery-caption{margin:0 0 10px;}
.widget{word-wrap:break-word;margin-bottom:32px;}
.widget li{border-bottom:1px dotted #ececec;margin-bottom:10px;padding-bottom:10px;}
.widget ol > li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px;}
.widget li li{border:none;margin:0 0 0 30px;padding:0;}
.widget ul > li:last-child,
.widget p:last-child{margin-bottom:0;}
.widget_calendar table{width:100%;}
.widget_calendar td,
.widget_calendar th{text-align:center;}
.after-entry .widget.featured-content,
.featured-content,
.home-bottom .widget.featured-content,
.sidebar .widget.featured-content{border-bottom-width:0;padding:0;}
.after-entry .featured-content .widget-title,
.featured-content .widget-title{margin:0;padding:30px 40px;}
.featured-content .entry{background:none;border:none;border-bottom:1px solid #ececec;box-shadow:none;margin:0;padding:0;}
.featured-content .entry-header{border-bottom:1px solid #ececec;margin:0;padding:20px 40px 12px 40px;}
.featured-content .entry-title{font-size:20px;margin:0;}
.featured-content .entry-content{padding:12px 40px 40px 40px;}
.featured-content .alignnone{margin-bottom:0;}
.featured-content img{margin-bottom:-7px;}
.featured-content .more-link{display:block;font-weight:700;margin-top:20px;}
.featured-content .more-from-category,
.featured-content ul{border-bottom:1px solid #ececec;margin:0;padding:40px;}
.footer-widgets  .featured-content .alignnone{margin-bottom:24px;}
.footer-widgets .featured-content .entry{background:none;border:none;margin-bottom:30px;}
.footer-widgets .featured-content .entry-header,
.footer-widgets .featured-content .more-from-category,
.footer-widgets .featured-content ul{border:none;padding:0 0 10px;}
.footer-widgets .featured-content .entry-content{padding:0;}
.footer-widgets .widget_search{margin-bottom:16px;}
.enews-widget input{margin-bottom:16px;}
.enews-widget input[type="submit"]{margin:0;width:100%;}
.enews form + p{margin-top:24px;}
.home-top .genesis_responsive_slider,
.home-middle .genesis_responsive_slider{margin:0;}
.site-container #genesis-responsive-slider{border-width:0;padding:0;}
.site-container #genesis-responsive-slider .flex-control-nav{margin-top:-40px;}
.site-container #genesis-responsive-slider .more-link{float:none;text-align:center;}
.site-container #genesis-responsive-slider li{border-width:0;margin:0;padding:0;text-indent:0;}
div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label{font-size:16px;padding:16px;}
div.gform_wrapper .ginput_complex label{padding:0;}
div.gform_wrapper li,
div.gform_wrapper form li{margin:16px 0 0;}
#wpstats{display:none;}
.site-header{background-color:#1d1d1b;background-image:url(//smartpuller.com/wp-content/themes/enterprise-pro/images/autorobot_smartpuller_bg_header.png);background-position:right bottom;background-repeat:no-repeat;}
.site-header .wrap{padding:40px 0px 30px 0px;}
.title-area{float:left;padding:0 0 4px;width:326px;}
.header-full-width .title-area{width:100%;}
.site-title{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:36px;font-weight:700;line-height:1.2;}
.site-title a,
.site-title a:hover{color:#009a83;}
.header-image .site-title > a{background-position:top !important;float:left;min-height:52px;width:100%;}
.site-description{color:#aaa;font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:16px;font-weight:300;letter-spacing:1px;line-height:1.5;text-transform:uppercase;}
.site-description,
.site-title{margin-bottom:0;}
.header-image .site-description,
.header-image .site-title{display:block;text-indent:-9999px;}
.site-header .widget-area{float:right;text-align:right;width:720px;}
.site-header .widget-area .widget{margin-bottom:0;}
.site-header .genesis-nav-menu li{border:none;margin:0;padding:0;}
.genesis-nav-menu{clear:both;font-family:'Open Sans', Helvetica, Arial, sans-serif;font-size:18px;line-height:1.5;width:100%;}
.genesis-nav-menu a{color:#333;font-weight:300;}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left;}
.genesis-nav-menu a{display:block;padding:6px 20px 8px 20px;}
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a{color:#f0d267;}
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover{color:#dbc05e;}
.genesis-nav-menu .sub-menu{border-top:1px solid #ececec;left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:200px;z-index:99;}
.genesis-nav-menu .sub-menu a{background-color:#f8f8f8;border:1px solid #ececec;border-top:none;color:#333;font-size:14px;padding:12px 20px;position:relative;width:200px;}
.genesis-nav-menu .sub-menu .sub-menu{margin:-52px 0 0 199px;}
.genesis-nav-menu .menu-item:hover{position:static;}
.genesis-nav-menu .menu-item:hover > .sub-menu{left:auto;opacity:1;}
.genesis-nav-menu > .first > a{padding-left:0;}
.genesis-nav-menu > .last > a{padding-right:0;}
.genesis-nav-menu > .right{float:right;list-style-type:none;padding:0;}
.genesis-nav-menu > .date,
.genesis-nav-menu > .right > a{display:inline-block;padding:20px 24px;}
.genesis-nav-menu > .search{padding:8px 0 0;}
.genesis-nav-menu > .search input{font-size:12px;padding:12px 20px;}
.site-header .widget_nav_menu{color:#333;}
.site-header .genesis-nav-menu li li{margin-left:0;}
.nav-primary{background-color:#e64011;background-image:url(//smartpuller.com/wp-content/themes/enterprise-pro/images/autorobot_smartpuller_bg_navi_grey.png);background-position:right bottom;background-repeat:no-repeat;}
.home .nav-primary{background-image:url(//smartpuller.com/wp-content/themes/enterprise-pro/images/autorobot_smartpuller_bg_navi.png);}
.page-template-page_dent-pulling-page .nav-primary{background-image:url(//smartpuller.com/wp-content/themes/enterprise-pro/images/autorobot_smartpuller_bg_navi_green.png);}
.nav-primary,
.nav-primary a{color:#fff;}
.nav-primary .sub-menu{border-color:#222;}
.nav-primary .sub-menu a{background-color:#333;border-color:#222;color:#fff;}
.nav-secondary{text-transform:none;letter-spacing:0;margin-bottom:20px;}
.nav-secondary .genesis-nav-menu a{padding:6px 20px;}
.site-footer .nav-secondary .genesis-nav-menu a{color:#aaa;}
.nav-secondary .genesis-nav-menu a:hover{color:#009a83;}
.responsive-menu-icon{cursor:pointer;display:none;}
.responsive-menu-icon::before{content:"\f333";display:block;font:normal 20px/1 'dashicons';margin:0 auto;padding:10px;text-align:center;}
.site-header .responsive-menu-icon::before{padding:0;}
.home-top{}
.home-middle{color:#ffffff;background-color:#009a83;}
.home-top .widget:first-child h4,
.home-middle .widget:first-child h4{padding-top:20px;}
.home-top .entry,
.home-middle .entry{background:none;}
.home-top .featured-content a.alignleft,
.home-top .featured-content a.alignnone,
.home-top .featured-content a.alignright,
.home-middle .featured-content a.alignleft,
.home-middle .featured-content a.alignnone,
.home-middle .featured-content a.alignright{margin-bottom:0;}
.home-top a.alignleft, 
.home-top a.alignright,
.home-middle a.alignleft, 
.home-middle a.alignright{width:66%;}
.home-top .featured-content,
.home-top .featured-content .entry,
.home-middle .featured-content,
.home-middle .featured-content .entry{border:none;margin-bottom:0;padding-bottom:0;}
.home-top .featured-content .entry-header,
.home-middle .featured-content .entry-header{border:none;padding:10% 40px 0;}
.home-top .featured-content .entry-title,
.home-middle .featured-content .entry-title{font-size:30px;}
.home-top .featured-content .entry-content{padding:0 40px;}
.home-middle .featured-content .entry-content{padding:30px 0px 2px 0px;}
.home-top .more-link,
.home-middle .more-link{display:table;text-align:center;}
.home-bottom .widget{background-color:#fff;border:1px solid #ffffff;float:left;margin-left:2.564102564102564%;padding:40px;width:31.623931623931625%;border-radius:20px;}
.home-bottom .widget:nth-child(3n+1){clear:both;margin-left:0;}
.home-bottom .widget .entry-image{border-radius:20px;}
.entry{background-color:#fff;border:1px solid #ececec;box-shadow:0 1px #ececec;padding:40px;margin-bottom:40px;border-radius:20px;}
.entry-header{border-bottom:1px solid #ececec;margin:-40px -40px 40px;padding:40px;}
.entry-content ol,
.entry-content p,
.entry-content ul{margin-bottom:26px;}
.entry-content ol,
.entry-content ul{margin-left:40px;}
.entry-content ol > li{list-style-type:decimal;}
.entry-content ul > li{list-style-type:disc;}
.entry-content ol ol,
.entry-content ul ul{margin-bottom:0;}
.entry-content code{background-color:#333;color:#ddd;}
p.entry-meta{color:#aaa;font-size:14px;margin-bottom:0;}
.entry-meta a{font-weight:700;}
.entry-header .entry-meta{margin:10px 0 0;}
.entry-footer{margin-top:22px;}
.entry-footer .entry-meta{border-top:1px solid #ececec;margin:0 -40px;padding:40px 40px 0;}
.entry-tags{float:right;}
.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px;}
.after-entry{background-color:#fff;border:1px solid #ececec;box-shadow:0 1px #ececec;margin-bottom:40px;}
.after-entry .widget{margin:0;padding:40px;}
.after-entry .widget-title{border-top:1px solid #ececec;margin:-40px -40px 30px;padding:30px 40px;}
.after-entry .widget:first-child .widget-title{border-top:0;}
.after-entry .featured-content .entry:last-of-type,
.after-entry .featured-content .more-from-category{border-bottom:none;}
.after-entry .featured-content .more-from-category{padding:20px 40px;}
.after-entry li{list-style-type:none;}
.pagination{margin:40px 0;}
.adjacent-entry-pagination{margin-bottom:0;}
.archive-pagination li{display:inline;}
.archive-pagination li a{background-color:#fff;border:1px solid #ececec;box-shadow:0 1px #ececec;color:#333;cursor:pointer;display:inline-block;padding:8px 12px;}
.archive-pagination li a:hover,
.archive-pagination .active a{background-color:#009a83;color:#fff;}
.entry-pagination.pagination{margin:0 0 10px;}
.comment-respond,
.entry-comments,
.entry-pings{background-color:#fff;border:1px solid #ececec;box-shadow:0 1px #ececec;margin-bottom:40px;}
.comment-respond{padding:40px 40px 16px;}
.comment-respond h3{border-bottom:1px solid #ececec;margin:-40px -40px 40px;padding:30px 40px;}
.entry-comments{border-bottom-width:0;}
.entry-comments h3,
.entry-pings h3{border-bottom:1px solid #ececec;margin:0;padding:30px 40px;}
.comment-list li.depth-1{border-bottom:1px solid #ececec;padding-bottom:40px;}
.comment-content{clear:both;}
.comment-list li{padding:40px 40px 0;}
.comment-list li li{padding-right:0;}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"]{width:50%;}
.comment-respond label{display:block;margin-right:12px;}
.entry-comments .comment-author,
.entry-comments .comment-author a{color:#333;font-family:'Open Sans', Helvetica, Arial, sans-serif;font-weight:700;margin-bottom:0;}
.comment-meta,
.comment-meta a{color:#aaa;font-size:14px;}
.entry-comments .comment-author a:hover,
.comment-meta a:hover{color:#009a83;}
.ping-list li{padding:40px 40px 16px;}
.entry-pings .reply{display:none;}
.comment-reply-link{font-family:'Open Sans', Helvetica, Arial, sans-serif;font-weight:700;}
.form-allowed-tags{background-color:#f5f5f5;padding:24px;}
.sidebar .widget{background-color:#fff;padding:40px;border-radius:20px;}
.sidebar .simple-social-icons{padding-bottom:10px;}
.footer-widgets{background-color:#494948;clear:both;padding-top:20px;color:#ffffff;}
.footer-widgets a{color:#f0d267;}
.footer-widgets a:hover{color:#dbc05e;}
.footer-widgets h1,
.footer-widgets h2,
.footer-widgets h3,
.footer-widgets h4,
.footer-widgets h5,
.footer-widgets h6{color:#ffffff;}
.footer-widgets .widget-title{border-bottom:none !important;}
.footer-widgets input{border:1px solid #aaa;}
.footer-widgets li{border-bottom:1px dotted #ececec;margin-bottom:10px;padding-bottom:10px;}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3{width:340px;}
.footer-widgets-1{margin-right:60px;}
.footer-widgets-1,
.footer-widgets-2{float:left;}
.footer-widgets-3{float:right;}
.site-footer{background-color:#e64011;color:#ffffff;font-size:12px;letter-spacing:1px;padding:8px 0;text-align:center;text-transform:uppercase;}
.site-footer a{color:#ffffff;}
.site-footer a:hover{color:#f0d267;}
.site-footer p{margin-bottom:0;}
.enterprise-pro-black .comment-meta a,
.enterprise-pro-black .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-black .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-black .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-black .genesis-nav-menu a:hover,
.enterprise-pro-black .site-footer a,
.enterprise-pro-black a:hover{color:#aaa;}
.enterprise-pro-black .comment-meta a:hover,
.enterprise-pro-black .entry-comments .comment-author a,
.enterprise-pro-black .entry-title a,
.enterprise-pro-black .genesis-nav-menu a,
.enterprise-pro-black .sidebar .widget-title a,
.enterprise-pro-black .site-footer a:hover,
.enterprise-pro-black .site-title a,
.enterprise-pro-black .site-title a:hover,
.enterprise-pro-black a{color:#333;}
.enterprise-pro-black .nav-primary a{color:#fff;}
.enterprise-pro-black .archive-pagination .active a,
.enterprise-pro-black .archive-pagination li a:hover,
.enterprise-pro-black .button,
.enterprise-pro-black .home-top .more-link,
.enterprise-pro-black button,
.enterprise-pro-black input[type="button"],
.enterprise-pro-black input[type="reset"],
.enterprise-pro-black input[type="submit"]{background-color:#333;color:#fff;}
.enterprise-pro-black .button:hover,
.enterprise-pro-black .home-top .more-link:hover,
.enterprise-pro-black button:hover,
.enterprise-pro-black input:hover[type="button"],
.enterprise-pro-black input:hover[type="reset"],
.enterprise-pro-black input:hover[type="submit"]{background-color:#aaa;color:#fff;}
.enterprise-pro-green .comment-meta a:hover,
.enterprise-pro-green .entry-comments .comment-author a:hover,
.enterprise-pro-green .entry-title a:hover,
.enterprise-pro-green .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-green .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-green .genesis-nav-menu a:hover,
.enterprise-pro-green .site-footer a:hover,
.enterprise-pro-green .site-title a,
.enterprise-pro-green .site-title a:hover,
.enterprise-pro-green a{color:#2bc876;}
.enterprise-pro-green .comment-meta a,
.enterprise-pro-green .site-footer a{color:#aaa;}
.enterprise-pro-green .entry-comments .comment-author a,
.enterprise-pro-green .entry-title a,
.enterprise-pro-green .genesis-nav-menu a,
.enterprise-pro-green .sidebar .widget-title a,
.enterprise-pro-green a:hover{color:#333;}
.enterprise-pro-green .nav-primary a{color:#fff;}
.enterprise-pro-green .archive-pagination .active a,
.enterprise-pro-green .archive-pagination li a:hover,
.enterprise-pro-green .button,
.enterprise-pro-green .home-top .more-link,
.enterprise-pro-green button,
.enterprise-pro-green input[type="button"],
.enterprise-pro-green input[type="reset"],
.enterprise-pro-green input[type="submit"]{background-color:#2bc876;color:#fff;}
.enterprise-pro-green .button:hover,
.enterprise-pro-green .home-top .more-link:hover,
.enterprise-pro-green button:hover,
.enterprise-pro-green input:hover[type="button"],
.enterprise-pro-green input:hover[type="reset"],
.enterprise-pro-green input:hover[type="submit"]{background-color:#333;color:#fff;}
.enterprise-pro-orange .comment-meta a:hover,
.enterprise-pro-orange .entry-comments .comment-author a:hover,
.enterprise-pro-orange .entry-title a:hover,
.enterprise-pro-orange .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-orange .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-orange .genesis-nav-menu a:hover,
.enterprise-pro-orange .site-footer a:hover,
.enterprise-pro-orange .site-title a,
.enterprise-pro-orange .site-title a:hover,
.enterprise-pro-orange a{color:#ff6f00;}
.enterprise-pro-orange .comment-meta a,
.enterprise-pro-orange .site-footer a{color:#aaa;}
.enterprise-pro-orange .entry-comments .comment-author a,
.enterprise-pro-orange .entry-title a,
.enterprise-pro-orange .genesis-nav-menu a,
.enterprise-pro-orange .sidebar .widget-title a,
.enterprise-pro-orange a:hover{color:#333;}
.enterprise-pro-orange .nav-primary a{color:#fff;}
.enterprise-pro-orange .archive-pagination .active a,
.enterprise-pro-orange .archive-pagination li a:hover,
.enterprise-pro-orange .button,
.enterprise-pro-orange .home-top .more-link,
.enterprise-pro-orange button,
.enterprise-pro-orange input[type="button"],
.enterprise-pro-orange input[type="reset"],
.enterprise-pro-orange input[type="submit"]{background-color:#ff6f00;color:#fff;}
.enterprise-pro-orange .button:hover,
.enterprise-pro-orange .home-top .more-link:hover,
.enterprise-pro-orange button:hover,
.enterprise-pro-orange input:hover[type="button"],
.enterprise-pro-orange input:hover[type="reset"],
.enterprise-pro-orange input:hover[type="submit"]{background-color:#333;color:#fff;}
.enterprise-pro-red .comment-meta a:hover,
.enterprise-pro-red .entry-comments .comment-author a:hover,
.enterprise-pro-red .entry-title a:hover,
.enterprise-pro-red .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-red .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-red .genesis-nav-menu a:hover,
.enterprise-pro-red .site-footer a:hover,
.enterprise-pro-red .site-title a,
.enterprise-pro-red .site-title a:hover,
.enterprise-pro-red a{color:#ff473a;}
.enterprise-pro-red .comment-meta a,
.enterprise-pro-red .site-footer a{color:#aaa;}
.enterprise-pro-red .entry-comments .comment-author a,
.enterprise-pro-red .entry-title a,
.enterprise-pro-red .genesis-nav-menu a,
.enterprise-pro-red .sidebar .widget-title a,
.enterprise-pro-red a:hover{color:#333;}
.enterprise-pro-red .nav-primary a{color:#fff;}
.enterprise-pro-red .archive-pagination .active a,
.enterprise-pro-red .archive-pagination li a:hover,
.enterprise-pro-red .button,
.enterprise-pro-red .home-top .more-link,
.enterprise-pro-red button,
.enterprise-pro-red input[type="button"],
.enterprise-pro-red input[type="reset"],
.enterprise-pro-red input[type="submit"]{background-color:#ff473a;color:#fff;}
.enterprise-pro-red .button:hover,
.enterprise-pro-red .home-top .more-link:hover,
.enterprise-pro-red button:hover,
.enterprise-pro-red input:hover[type="button"],
.enterprise-pro-red input:hover[type="reset"],
.enterprise-pro-red input:hover[type="submit"]{background-color:#333;color:#fff;}
.enterprise-pro-teal .comment-meta a:hover,
.enterprise-pro-teal .entry-comments .comment-author a:hover,
.enterprise-pro-teal .entry-title a:hover,
.enterprise-pro-teal .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-teal .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-teal .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-teal .genesis-nav-menu a:hover,
.enterprise-pro-teal .site-footer a:hover,
.enterprise-pro-teal .site-title a,
.enterprise-pro-teal .site-title a:hover,
.enterprise-pro-teal a{color:#34bfba;}
.enterprise-pro-teal .comment-meta a,
.enterprise-pro-teal .site-footer a{color:#aaa;}
.enterprise-pro-teal .entry-comments .comment-author a,
.enterprise-pro-teal .entry-title a,
.enterprise-pro-teal .genesis-nav-menu a,
.enterprise-pro-teal .sidebar .widget-title a,
.enterprise-pro-teal a:hover{color:#333;}
.enterprise-pro-teal .nav-primary a{color:#fff;}
.enterprise-pro-teal .archive-pagination .active a,
.enterprise-pro-teal .archive-pagination li a:hover,
.enterprise-pro-teal .button,
.enterprise-pro-teal .home-top .more-link,
.enterprise-pro-teal button,
.enterprise-pro-teal input[type="button"],
.enterprise-pro-teal input[type="reset"],
.enterprise-pro-teal input[type="submit"]{background-color:#34bfba;color:#fff;}
.enterprise-pro-teal .button:hover,
.enterprise-pro-teal .home-top .more-link:hover,
.enterprise-pro-teal button:hover,
.enterprise-pro-teal input:hover[type="button"],
.enterprise-pro-teal input:hover[type="reset"],
.enterprise-pro-teal input:hover[type="submit"]{background-color:#333;color:#fff;}
.slide-excerpt{margin:0px !important;background:rgba(255,255,255,0.8) !important;background:-moz-linear-gradient(top, rgba(255,255,255,0.8) 75%, rgba(255,255,255,0) 100%) !important;background:-webkit-gradient(left top, left bottom, color-stop(75%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0))) !important;background:-webkit-linear-gradient(top, rgba(255,255,255,0.8) 75%, rgba(255,255,255,0) 100%) !important;background:-o-linear-gradient(top, rgba(255,255,255,0.8) 75%, rgba(255,255,255,0) 100%) !important;background:-ms-linear-gradient(top, rgba(255,255,255,0.8) 75%, rgba(255,255,255,0) 100%) !important;background:linear-gradient(to bottom, rgba(255,255,255,0.8) 75%, rgba(255,255,255,0) 100%) !important;opacity:1 !important;}
html > body .slide-excerpt-border{margin:0px !important;border:none !important;padding:40px 0px 60px 20px !important;}
.valintaalue_alasivu{margin:0px -60px 0px -20px;}
.valintaalue_teksti{width:340px;float:left;text-align:center;}
.valintaalue_kuva{width:780px;float:right;}
.marginaaliton{margin:0px -40px;}
.content .entry-content IMG{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:2px 2px 8px 0px rgba(0,0,0,0.1);-moz-box-shadow:2px 2px 8px 0px rgba(0,0,0,0.1);box-shadow:2px 2px 8px 0px rgba(0,0,0,0.1);}
.accessories_area{padding:24px 28px 0px 28px;background-color:#b0dad0;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;}
.accessories_area .gallery{margin:15px -20px 0px -20px;}
.accessories_area table{margin:20px 0px 25px 0px;}
.nappilinkki{padding-bottom:42px;}
.nappilinkki_tiivis{padding-bottom:12px;}
.nappilinkki a, .nappilinkki_tiivis a{background-color:#e64011;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:15px;font-weight:400;padding:12px 24px;width:auto;}
.nappilinkki a:hover, .nappilinkki_tiivis a:hover{background-color:#333;color:#fff;}
.smartpuller-country-reseller img, .distributors img{box-shadow:none !important;border-radius:0 !important;}
.smartpuller-country-reseller{padding:20px;border:1px solid #d9d9d9;border-radius:3px;margin:1em 0 2em;+ display:flex;flex-wrap:wrap;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;}
.smartpuller-country-title{margin-top:40px;}
.smartpuller-country-reseller{padding:20px;border:1px solid #d9d9d9;border-radius:3px;margin:1em 0 2em;display:flex;flex-wrap:wrap;}
.smartpuller-country-reseller  .smartpuller-country-reseller-image{width:190px;align-self:flex-start;margin-right:6%;height:100%;padding:3%;}
.smartpuller-country-reseller .smartpuller-reseller-content{max-width:375px;}
.distributors td, .distributors th, .smartpuller-country-reseller td, .smartpuller-country-reseller th, .distributors table, .smartpuller-country-reseller table{border:none !important;padding:2px;margin:0 !important;}
.header-widget-area .textwidget{margin-top:1px;}
.header-widget-area .textwidget a{background-color:#009a83;border:none;border-radius:3px;color:#fff;font-size:13px;font-weight:400;padding:1px 10px 2px 8px;width:auto;display:inline-block;}
.widget #lang_sel_list{height:24px !important;}
.widget #lang_sel_list a{padding-left:12px;}
.widget #lang_sel_list ul{float:right;}
.widget #lang_sel_list li{border:none;}
.widget #lang_sel_list li a{font-weight:400;}
#lang_sel_footer li a{font-weight:400;}
.footer-widgets .simple-social-icons ul{margin:0 0 0 -6px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs{width:100% !important;}
#woocommerce-coupon-data ul.wc-tabs, #woocommerce-product-data ul.wc-tabs, .woocommerce ul.wc-tabs{background-color:#fff !important;border-right:none !important;}
#woocommerce-coupon-data ul.wc-tabs li.active a, #woocommerce-product-data ul.wc-tabs li.active a, .woocommerce ul.wc-tabs li.active a{background-color:#fff !important;border-bottom:1px solid #fff !important;}
.woocommerce .content{background-color:#ffffff;border:1px solid #ececec;box-shadow:0 1px #ececec;padding:40px;margin-bottom:40px;}
.woocommerce .entry{border:none;box-shadow:none;}
.woocommerce span.onsale{background-color:#9d8944 !important;}
.woocommerce ul.products li.product .price{color:#9d8944 !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#9d8944 !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{padding:0.618em 0.5em !important;}
.woocommerce .quantity input{padding:5px 8px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#9d8944 !important;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#009a83 !important;}
.woocommerce .add_to_cart_button{width:100% !important;white-space:normal !important;text-align:center;}
.woocommerce .woocommerce-message{border-top-color:#009a83 !important;}
.woocommerce .woocommerce-message::before{color:#009a83 !important;}
.entry-content .woocommerce-checkout-payment ul > li{list-style-type:none;}
.tuotevalintalista li{list-style-type:disc;margin-left:24px;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5){}
@media only screen and (max-width: 1219px) {
.wrap{max-width:960px;}
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap{width:740px;}
.content{width:620px;}
.site-header .widget-area{width:600px;}
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content,
.content-sidebar-sidebar .content{width:400px;}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.sidebar-primary{width:300px;}
.footer-widgets-1{margin-right:30px;}
.valintaalue_teksti{width:280px;}
.valintaalue_kuva{width:660px;}
}
.sosmedpainike{padding:10px;display:inline-block;margin-left:10px;}
.sosmedpainike>a>IMG{border-radius:unset !important;box-shadow:none !important;float:left;}
#shopnote{margin-bottom:20px;}
.mc4wp-checkbox > label{margin:0 0 0 1em;}
.mc4wp-checkbox > label > span::before{content:" ";}
@media only screen and (max-width: 1023px) {
.wrap{max-width:768px;}
.home-top .wrap,
.home-middle .wrap{max-width:750px;}
.content,
.content-sidebar-sidebar .content,
.content-sidebar-sidebar .content-sidebar-wrap,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.sidebar-content-sidebar .content,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-primary,
.sidebar-secondary,
.sidebar-sidebar-content .content,
.sidebar-sidebar-content .content-sidebar-wrap,
.site-header .widget-area,
.title-area{width:100%;}
.site-header .wrap{padding:20px 5% 0px 5%;}
.site-header,
.nav-primary{background-size:88px 12px;}
.genesis-nav-menu li,
.site-header ul.genesis-nav-menu,
.site-header .search-form{float:none;}
.genesis-nav-menu,
.site-description,
.site-header .search-form,
.site-header .title-area,
.site-header .widget-area,
.site-title{text-align:center;}
.genesis-nav-menu a{padding-left:12px;padding-right:12px;}
.site-header .search-form{margin:16px auto;}
.genesis-nav-menu li.right{display:none;}
.footer-widgets-1{margin-right:0;}
.featured-content .alignnone{display:block;text-align:center;}
.home-top a.alignleft,
.home-top a.alignright,
.home-middle a.alignleft, 
.home-middle a.alignright{width:100%;}
.home-top .featured-content .entry-header,
.home-middle .featured-content .entry-header{clear:both;padding:40px 40px 0;}
.home-top .featured-content .entry-content{padding:0 40px 40px;}
.home-middle .featured-content .entry-content{padding:20px 0px 12px 0px;}
.valintaalue_teksti{width:248px;}
.valintaalue_kuva{width:500px;padding-top:24px;}
h1{font-size:36px;}
h2{font-size:32px;}
h3{font-size:28px;}
.entry-title{font-size:34px;}
.header-widget-area{margin-top:4px;}
.header-widget-area .textwidget{margin-top:-3px;margin-bottom:8px;text-align:right;}
.header-widget-area .textwidget a{padding:0px 6px 1px 4px;}
}
@media only screen and (max-width: 768px) {
.wrap{padding-left:5%;padding-right:5%;}
.archive-pagination li a{margin-bottom:4px;}
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds{margin:0;width:100%;}
.home-top .more-link,
.home-middle .more-link{display:block;}
.home-bottom .widget{margin:0 0 40px;width:100%;}
.header-image .site-title a{background-size:contain !important;}
.header-image .site-title > a{min-height:32px;}
.site-header,
.nav-primary{background-size:44px 6px;}
.genesis-nav-menu.responsive-menu,
.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu{display:none;}
.genesis-nav-menu.responsive-menu .menu-item,
.responsive-menu-icon{display:block;}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static;}
.genesis-nav-menu.responsive-menu li a,
.genesis-nav-menu.responsive-menu li a:hover{background:none;border:none;display:block;line-height:1;padding:16px 20px;text-transform:none;}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer;}
.genesis-nav-menu.responsive-menu .menu-item-has-children > a{margin-right:60px;}
.genesis-nav-menu.responsive-menu > .menu-item-has-children:before{content:"\f347";float:right;font:normal 16px/1 'dashicons';height:16px;padding:15px 20px;right:0;text-align:right;z-index:9999;}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343";}
.genesis-nav-menu.responsive-menu .sub-menu{background-color:rgba(0, 0, 0, 0.05);border:none;left:auto;opacity:1;position:relative;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:100%;z-index:99;}
.genesis-nav-menu.responsive-menu .sub-menu li a,
.genesis-nav-menu.responsive-menu .sub-menu li a:hover{padding:12px 20px;position:relative;text-transform:none;width:100%;}
.nav-primary .genesis-nav-menu.responsive-menu{padding-bottom:16px;}
.nav-primary .genesis-nav-menu.responsive-menu .sub-menu{background-color:rgba(0, 0, 0, 0.07);}
.genesis-nav-menu.responsive-menu .sub-menu .sub-menu,
.nav-primary .genesis-nav-menu.responsive-menu .sub-menu .sub-menu{background-color:transparent;margin:0;padding-left:25px;}
.valintaalue_alasivu{margin:0px 0px 0px 0px;}
.valintaalue_teksti{width:100%;float:none;}
.valintaalue_kuva{width:100%;float:none;padding-top:12px;}
html > body .slide-excerpt-border{padding:20px 0px 60px 10px !important;}
html > body .slide-excerpt h2{font-size:24px;}
}
@media only screen and (max-width: 640px) {
html > body .slide-excerpt-border{padding:10px 0px 60px 10px !important;}
html > body .slide-excerpt h2{font-size:18px;}
html > body .slide-excerpt p{font-size:12px;line-height:15px;}
}
@media only screen and (max-width: 480px) {
html > body .slide-excerpt-border{padding:10px 0px 60px 10px !important;}
html > body .slide-excerpt h2{font-size:15px;}
html > body .slide-excerpt p{font-size:9px;line-height:9px;}
}    .wppb-user-forms,
.wppb-user-forms *{-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;}
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]),
.wppb-user-forms select,
.wppb-user-forms textarea{font-size:100%;margin:0;vertical-align:baseline;}
.wppb-user-forms input[type="checkbox"],
.wppb-user-forms input[type="radio"]{padding:0;}
.wppb-user-forms input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.wppb-user-forms input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
.wppb-user-forms button::-moz-focus-inner,
.wppb-user-forms input::-moz-focus-inner{border:0;padding:0;}
.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"],
.wppb-user-forms textarea{color:#666;border:1px solid #ccc;border-radius:3px;}
.wppb-user-forms input[type="text"]:focus,
.wppb-user-forms input[type="number"]:focus,
.wppb-user-forms input[type="email"]:focus,
.wppb-user-forms input[type="url"]:focus,
.wppb-user-forms input[type="password"]:focus,
.wppb-user-forms input[type="search"]:focus,
.wppb-user-forms textarea:focus{color:#111;}
.wppb-user-forms input[type="text"],
.wppb-user-forms input[type="number"],
.wppb-user-forms input[type="email"],
.wppb-user-forms input[type="url"],
.wppb-user-forms input[type="password"],
.wppb-user-forms input[type="search"]{padding:3px;}
.wppb-user-forms textarea{overflow:auto;padding-left:3px;vertical-align:top;width:100%;}
.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap{float:left;width:69.9%;}
.wppb-user-forms .wppb-wysiwyg button:hover{background:none;}
.wppb-user-forms .wppb-wysiwyg div.mce-tinymce.mce-panel{border:1px solid #ccc !important;color:#666 !important;}
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-first{border-width:0 0 1px 0 !important;}
.wppb-user-forms .wppb-wysiwyg div.mce-panel.mce-last{border-width:1px 0 !important;}
.wppb-user-forms .wppb-wysiwyg .quicktags-toolbar{border:1px solid #dedede;border-bottom:0;}
#wp-link label input[type="text"]{padding:0px;}
#wppb-search-fields{min-width:250px;float:left;margin-right:20px;}
.wppb-user-forms .wppb-search-button{margin-right:10px;padding:7px 20px;line-height:24px;}
.wppb-search-users-wrap{margin-bottom:20px;}
.wppb-user-forms .extra_field_heading{margin-bottom:0;}
.wppb-user-forms ul{max-width:900px;list-style:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
.wppb-user-forms ul li{list-style:none;}
#wppb-login-wrap p,
#select_user_to_edit_form p{overflow:hidden;margin:0;padding-bottom:14px;}
.wppb-user-forms ul li{margin:0;padding-bottom:14px;}
.wppb-user-forms ul li:after{content:"";clear:both;display:block;}
.wppb-user-forms .wppb-input-hidden{padding-bottom:0;}
.wppb-user-forms.wppb-user-role-administrator .wppb-input-hidden{padding-bottom:14px;}
.wppb-user-forms .wppb-form-field > ul{margin-left:0;}
.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label{min-height:1px;width:100%;float:none;}
.wppb-form-field input,
.wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input{width:100%;float:none;height:30px;}
.wppb-form-field.wppb-timepicker select{width:auto;margin-right:5px;}
.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs *{box-sizing:content-box !important;}
.wppb-user-forms .wp-editor-wrap input{float:none;width:auto;}
input#send_credentials_via_email{float:none;width:auto;margin-right:10px}
.wppb-send-credentials-checkbox label{width:auto;}
.wppb-form-field > span{display:block;clear:both;margin-left:0px;font-size:80%;font-style:italic;padding-right:30px;}
.wppb-form-field > span.custom_field_html{font-style:normal;font-size:100%;}
.wppb-form-field.wppb-timepicker > span.wppb-timepicker-separator{display:inline-block;float:left;clear:none;margin-left:0;margin-right:5px;font-size:100%;font-style:normal;}
.wppb_upload_button{display:inline-block;}
.wppb-user-forms .wppb-checkboxes li,
.wppb-user-forms .wppb-radios li{display:inline-block;padding:0 20px 0 0;}
.wppb-form-field .wppb-checkboxes label,
.wppb-form-field .wppb-radios label{float:none;min-width:0;padding-left:5px;width:auto;display:inline-block;}
.wppb-checkbox-terms-and-conditions input,
.wppb-checkboxes li input,
.wppb-radios li input{min-width:0;float:none;width:auto;}
.wppb-edit-user .wppb-checkbox-terms-and-conditions{display:none;}
.wppb-form-field.wppb-heading span,
.wppb-default-about-yourself-heading span,
.wppb-default-contact-info-heading span,
.wppb-default-name-heading span,
.wppb-checkbox-terms-and-conditions span{margin-left:0;}
.wppb-checkbox-terms-and-conditions label{width:100%;}
.wppb-form-field.wppb-checkbox-terms-and-conditions input[type="checkbox"].custom_field_toa{float:none;width:auto;margin-right:10px}
.g-recaptcha{display:inline-block;}
.g-recaptcha iframe{margin-bottom:0;}
.wppb-form-field input.wppb-map-search-box{position:absolute;top:10px !important;height:34px;width:50%;min-width:250px;background:#fff;border:0;border-radius:1px;padding:0 10px;box-shadow:0 1px 1px 0 #c1c1c1;font-family:'Roboto', sans-serif;}
.wppb-create-new-site{width:100%;}
input#wppb_create_new_site_checkbox{width:auto;margin-right:10px;float:none;}
label[for=wppb_create_new_site_checkbox]{width:100%;}
label[for=blog-privacy]{width:100%;}
#wppb_general_top_error_message,
.wppb-error,
.wppb-warning{padding:6px 9px;margin:0 auto 25px;display:block;width:100%;box-sizing:border-box;background:#ffebe8;border:1px solid #C00;}
#wppb_general_top_error_message,
.wppb-error,
.wppb-warning{color:#222222;}
#wppb_general_top_error_message a,
.wppb-error a,
.wppb-warning a{color:#007acc;}
.wppb-required{color:red;}
.wppb-required,
.wppb-checkbox-terms-and-conditions span.wppb-required{margin-left:5px;}
#wppb_form_success_message,
.wppb-success{padding:6px 9px;margin:0 auto 25px;display:block;width:100%;box-sizing:border-box;background:#e7f7d3;border:1px solid #6c3;}
.wppb-register-user .wppb-field-error,
.wppb-edit-user .wppb-field-error,
#wppb-recover-password .wppb-field-error{background-color:#FFDFDF;border:1px dotted #C89797;margin-bottom:6px !important;padding:6px !important;}
.wppb-field-error > input,
.wppb-field-error > select,
.wppb-field-error > textarea,
.wppb-field-error > label{margin-bottom:10px;}
.wppb-field-error img{box-shadow:none;-webkit-box-shadow:none;border:none;border-radius:0px;vertical-align:middle;margin-top:-3px;padding-left:5px;width:auto;height:auto;}
.wppb-form-field > span.wppb-form-error{margin-top:10px;padding-top:5px;border-top:1px dotted #c89797;font-size:100%;margin-left:0;}
#wppb-register-user .wppb-default-blog-details.wppb-field-error{background-color:transparent !important;border:0px !important;}
.wppb-default-blog-details > span.wppb-form-error{display:none;}
.wppb-blog-details-heading span{margin-left:0;}
.wppb-table *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.wppb-table{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-spacing:0.5rem;border-collapse:collapse;width:100%;}
.wppb-table th{background:#f4f4f4;padding:7px;border:1px solid #e1e1e1;text-align:left;}
.wppb-table thead tr:hover{background:none;}
.wppb-table .wppb-sorting .wppb-sorting-default{display:inline-block;width:16px;height:16px;background:url(//smartpuller.com/wp-content/themes/images/sorting-default.png) no-repeat center center;vertical-align:middle;}
.wppb-table .wppb-sorting .wppb-sorting-ascending{background-image:url(//smartpuller.com/wp-content/themes/images/sorting-ascending.png);}
.wppb-table .wppb-sorting .wppb-sorting-descending{background-image:url(//smartpuller.com/wp-content/themes/images/sorting-descending.png);}
.wppb-table tr:hover{background:#f1fcff;}
.wppb-table td{padding:7px;border:1px solid #e1e1e1;}
.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo{text-align:center;}
.wppb-avatar img{max-width:none;}
ul.wppb-profile{list-style-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
ul.wppb-profile li{margin-left:0;margin-right:0;overflow:hidden;}
ul.wppb-profile li label{display:block;width:30%;float:left;min-height:1px;font-weight:bold;}
ul.wppb-profile li span{display:block;width:69.9%;float:left;}
ul.wppb-profile li h3,
ul.wppb-profile li h3:first-child{margin:20px 0;padding-top:20px;border-top:1px solid #d2d2d2;}
ul.wppb-faceted-list{list-style:none;margin:0 0 20px;}
ul.wppb-faceted-list:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
ul.wppb-faceted-list > li{float:left;margin-right:15px;max-width:300px;}
ul.wppb-faceted-list > li:first-child{float:none;clear:both;}
.wppb-userlisting-container .wppb-faceted-list li h5{margin-top:20px;margin-bottom:5px;}
ul.wppb-faceted-list label > *{vertical-align:middle;}
ul.wppb-faceted-list input[type="checkbox"]{margin-right:5px;}
.wppb-userlisting-container.wppb-spinner{position:relative;opacity:0.5}
.wppb-userlisting-container.wppb-spinner:after{content:'';position:absolute;top:50%;left:50%;margin-top:-16px;margin-left:-16px;display:block;width:32px;height:32px;z-index:1000;}
ul.wppb-faceted-list .hide-this{display:none;}
#wppb-remove-facets-container{list-style:none;margin:0;}
.wppb-remove-facet:before, .wppb-remove-all-facets:before{content:"x";display:inline-block;border-right:1px dotted #D3CCC9;border-right:1px dotted #6F6F6F;padding-right:5px;margin-right:5px;}
.wppb-userlisting-container .wppb-ul-range-values{padding:5px 0;}
.wppb-userlisting-container .wppb-facet-select-multiple{height:auto;}
.wppb-userlisting-container:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.wppb-float-left{float:left;}
.wppb-float-right{float:right;}
.wppb-facet-float-left{float:left;max-width:300px;}
.wppb-facet-float-right{float:right;max-width:300px;}
@media screen and ( max-width: 720px ) {
.wppb-table{border:0;}
.wppb-table thead{display:none}
.wppb-table tr{display:block;margin-bottom:30px;}
.wppb-table td{display:block;text-align:right;border-bottom:0;}
.wppb-table td:last-of-type{border-bottom:1px solid #e1e1e1;}
.wppb-table .wppb-posts,
.wppb-table .wppb-moreinfo{text-align:right;}
.wppb-table td:before{content:attr(data-label);float:left;}
.wppb-table td:after{content:'';display:block;clear:both;}
} @media screen and (max-width: 400px) {
.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label,
ul.wppb-profile li label{width:100%;display:block;float:none;}
.wppb-form-field input,
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input,
ul.wppb-profile li span{width:100%;float:left;}
.wppb-form-field > span{margin-left:0;}
.wppb-checkboxes li label, 
.wppb-radios li label{display:inline;}
.wppb-form-field .wppb-avatar-nofile,
.wppb-form-field .wppb-avatar-file,
.wppb-form-field .wppb-upload-nofile,
.wppb-form-field .wppb-upload-file{margin-left:0;}
}
@media screen and (min-width: 520px) {
.wppb-form-field{width:50%;padding:3px;display:inline-block;vertical-align:top;}
} #pass-strength-result{background-color:#eee;border:1px solid #ddd;display:none;float:left;margin:13px 5px 5px 15%;padding:3px 5px;text-align:center;width:200px;height:28px;}
#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040;}
#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c;}
#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0;}
#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c;}
.wppb-form-field.wppb-subscription-plans label{width:100%;float:none;}
.wppb-form-field.wppb-subscription-plans input{display:inline-block;width:auto;float:none;margin-right:10px !important;}
.wppb-form-field.wppb-subscription-plans span.description{display:block;font-size:100%;font-style:italic;margin-left:0;margin-bottom:1.5em;}
table{border-collapse:separate;}
.kirjautuminen{margin-bottom:15px;}
.aukeava_painike{width:100%;background-color:#009a83;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:12px 24px;display:block;text-align:center;}
.aukeava_painike:hover{background-color:#333;color:#fff;}
.kirjautuminen iframe{width:100%;}
.kirjautuminen iframe html{margin-top:0px !important;}
.wppb-checkbox , .wppb-mailchimp-subscribe{width:100%;display:flex;clear:both;}
.wppb-checkbox>label{width:auto;order:2;}
.wppb-checkbox>.wppb-checkboxes{width:auto;order:1;}
.wppb-mailchimp-subscribe .extra_field_mailchimp{vertical-align:bottom !important;position:relative;margin-right:20px !important;}
.wppb-form-field.wppb-woocommerce-customer-billing-address{width:100%;}
.wppb-form-field.wppb_billing_heading{display:none;}
.wppb-checkboxes li label.wppb-rc-value{display:none;}
.rekisteri_ilmoitus{padding:6px 9px;margin:0 auto 25px;width:100%;}
#rekisterointi_onnistui{background:#e7f7d3;border:1px solid #6c3;}
#rekisterointi_virhe{background:#ffebe8;border:1px solid #C00;}
#icl_lang_sel_widget-3{float:right;}
#icl_lang_sel_widget-3 #lang_sel_list{padding:0;}
.genesis-nav-menu .menu-item:hover{background:#333;}
.genesis-nav-menu>.menu-item>a:hover{text-shadow:0.5px 0.5px 0px #f0d267;}
.genesis-nav-menu>.menu-item:hover>a{border-bottom:1px solid #f0d267;}
.opaskentta{width:45%;float:left;margin-left:2%;margin-right:2%;}
.listavalinta label{display:block;}
#kuvagalleria .gallery-item{padding:3px;}
#kuvagalleria .gallery-item IMG{width:100%;border:2px solid #9cb9af;box-shadow:0 0 2px 0 #009a83;}
#kuvagalleria>.gallerialoota{margin-bottom:28px;border-bottom:1px solid #ececec;padding-bottom:28px;}
#kuvagalleria>.gallerialoota>.gallery{margin-bottom:0px;}
.leveagalleria{margin-top:20px;}
.leveagalleria .gallery-item:nth-child(odd){padding-left:0px;}
.leveagalleria .gallery-item:nth-child(even){padding-right:0px;}
.galleriaotsikko{line-height:55px;}
.galleriaotsikko span{vertical-align:top;line-height:24px;display:inline-block;}
.myyntihenkilo{width:48%;margin:20px 1%;float:left;}
.home-bottom .widget:nth-child(4) , .home-bottom .widget:nth-child(5){float:none;display:inline-block;margin-left:2.564102564102564%;clear:none;}
#takuusymbolit{margin-left:20px;}
#takuusymbolit IMG{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.sidebar .entry-header .entry-title a{color:#ffffff !important;font-weight:400;}
.accessories_area IMG{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;-webkit-border-radius:22px !important;-moz-border-radius:22px !important;border-radius:22px !important;}
.fb-like{margin-top:20px;}
.widgettitle a{color:#FFF !important;}
.tuotelinkki{height:80px;display:inline-block;text-align:center;vertical-align:middle;line-height:80px;background-color:#009a83;color:#FFF;text-shadow:-1px 1px #9cb9af;border-radius:20px;margin:10px;font-size:14px;overflow:hidden;}
.pitkatuotelinkki{font-size:12px;}
.maksupainike{display:inline-block;}
.maksupainike img{border-radius:5px;}
td{vertical-align:top;}
#featured-page-10 p, #featured-page-15 p, #featured-page-16 p{font-style:italic;}
#featured-page-10 .more-link, #featured-page-15 .more-link, #featured-page-16 .more-link{font-style:normal;}
select{padding:0px 8px;}
.kyselyloota{display:inline-block;width:250px;margin-right:10px;margin-bottom:20px;}
.kyselyloota select{padding:8px;}
.kyselylootan_kauppaloota{margin-right:25px;}
.kyselylootan_box{display:inline-block;width:100%;margin-right:25px;margin-bottom:20px;}
table{border-spacing:5px;line-height:initial;}
table th, table td{border-left:1px solid #ddd;}
.currencyswitchbox{width:120px;float:right;margin-left:20px;}
.upmost-widget{background-color:#646363;color:#fff;}
.upmost-widget > .wrap{padding:0px;margin:0px auto;}
.upmost-widget > .wrap > .widget{padding:0px;margin:0px;}
.woocommerce ul.products > li.product, .woocommerce-page ul.products > li.product{width:45% !important;}
.woocommerce ul.products > li.product .woocommerce-loop-product__title{font-size:1.5em !important;}
.woocommerce ul.products > li.product .price{font-size:1.2em !important;}
.woocommerce ul.products li.product .button{background:#9d8944;color:#fff !important;}
.woocommerce ul.products li.product .button:hover{background:#009a83 !important;}
.lausunto{padding:24px 28px;background-color:#c1cdc9;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;color:#000;height:450px;}
.advantages{margin-left:20px !important;list-style-type:none;}
.advantages .advantage{list-style-image:url(//smartpuller.com/wp-content/themes/enterprise-pro/images/approve2.png);:url(//smartpuller.com/wp-content/themes/enterprise-pro/images/approve2.png);list-style-position:inside;padding-left:0px;padding-top:10px;margin-bottom:0;}
.home-middle .valintaalue_kuva a:hover::after{content:none !important;}
.gallery-columns-3 .gallery-item{padding:0px 5px 15px 5px;}
.gallery-columns-3 .gallery-item:nth-child(3n+1){padding:0px 10px 15px 0px;}
.gallery-columns-3 .gallery-item:nth-child(3n){padding:0px 0px 15px 10px;}
.woocommerce ul.wc-tabs li a::before{content:"";}
#toimitustapa{margin:0px 80px 0px 20px;float:right;}
#toimitustapa, #toimituskuvat{width:340px;text-align:center;}
#toimitustapa #toimituskuvat img{margin:5px;width:100%;height:auto;}
#takuukuvake{float:left;margin-left:50px;height:120px;width:auto;}
#takuukuvake img{width:auto;height:100%;}
#klikkaanuoli{margin:10px auto 5px auto;}
.home-bottom .widget-title{margin-bottom:12px;}
#wppb-recover-password > p{clear:both;margin:20px 0;}
#pass-strength-result{margin-bottom:20px;}
@media only screen and (max-width: 1220px) {
.galleriaotsikko{font-size:18px;}
}
@media only screen and (min-width: 550px) {
.tuotelinkki{width:45%;}
}
@media only screen and (max-width: 549px) {
.tuotelinkki{
width: 100%;
}
}