

#pgc-1417-0-0 , #pgc-1417-1-0 , #pgc-1417-5-0 , #pgc-1417-7-0 , #pgc-1417-8-0 , #pgc-1417-9-0 , #pgc-1417-13-0 , #pgc-1417-15-0 , #pgc-1417-18-0 , #pgc-1417-20-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pl-1417 #panel-1417-0-0-0 , #pl-1417 #panel-1417-0-0-1 , #pl-1417 #panel-1417-0-0-2 , #pl-1417 #panel-1417-1-0-0 , #pl-1417 #panel-1417-1-0-1 , #pl-1417 #panel-1417-1-0-2 , #pl-1417 #panel-1417-1-0-3 , #pl-1417 #panel-1417-1-0-4 , #pl-1417 #panel-1417-1-0-5 , #pl-1417 #panel-1417-1-0-7 , #pl-1417 #panel-1417-2-0-0 , #pl-1417 #panel-1417-2-1-0 , #pl-1417 #panel-1417-2-2-0 , #pl-1417 #panel-1417-3-0-0 , #pl-1417 #panel-1417-3-1-0 , #pl-1417 #panel-1417-3-2-0 , #pl-1417 #panel-1417-4-0-0 , #pl-1417 #panel-1417-4-1-0 , #pl-1417 #panel-1417-4-2-0 , #pl-1417 #panel-1417-5-0-0 , #pl-1417 #panel-1417-5-0-1 , #pl-1417 #panel-1417-6-0-0 , #pl-1417 #panel-1417-6-0-1 , #pl-1417 #panel-1417-6-0-2 , #pl-1417 #panel-1417-6-0-3 , #pl-1417 #panel-1417-6-1-0 , #pl-1417 #panel-1417-6-1-1 , #pl-1417 #panel-1417-6-1-2 , #pl-1417 #panel-1417-6-2-0 , #pl-1417 #panel-1417-6-2-1 , #pl-1417 #panel-1417-6-2-2 , #pl-1417 #panel-1417-6-3-0 , #pl-1417 #panel-1417-6-3-1 , #pl-1417 #panel-1417-6-3-2 , #pl-1417 #panel-1417-8-0-0 , #pl-1417 #panel-1417-8-0-1 , #pl-1417 #panel-1417-8-0-2 , #pl-1417 #panel-1417-8-0-3 , #pl-1417 #panel-1417-9-0-0 , #pl-1417 #panel-1417-9-0-1 , #pl-1417 #panel-1417-9-0-2 , #pl-1417 #panel-1417-10-0-0 , #pl-1417 #panel-1417-10-1-0 , #pl-1417 #panel-1417-10-2-0 , #pl-1417 #panel-1417-11-0-0 , #pl-1417 #panel-1417-11-1-0 , #pl-1417 #panel-1417-11-2-0 , #pl-1417 #panel-1417-12-0-0 , #pl-1417 #panel-1417-12-1-0 , #pl-1417 #panel-1417-12-2-0 , #pl-1417 #panel-1417-13-0-0 , #pl-1417 #panel-1417-14-0-0 , #pl-1417 #panel-1417-14-0-1 , #pl-1417 #panel-1417-14-1-0 , #pl-1417 #panel-1417-15-0-0 , #pl-1417 #panel-1417-15-0-1 , #pl-1417 #panel-1417-15-0-2 , #pl-1417 #panel-1417-16-1-0 , #pl-1417 #panel-1417-16-1-1 , #pl-1417 #panel-1417-16-1-2 , #pl-1417 #panel-1417-17-0-0 , #pl-1417 #panel-1417-17-1-0 , #pl-1417 #panel-1417-17-2-0 , #pl-1417 #panel-1417-17-3-0 , #pl-1417 #panel-1417-18-0-0 , #pl-1417 #panel-1417-18-0-1 , #pl-1417 #panel-1417-19-0-0 , #pl-1417 #panel-1417-19-0-1 , #pl-1417 #panel-1417-20-0-0 , #pl-1417 #panel-1417-20-0-1 , #pl-1417 #panel-1417-20-0-2 , #pl-1417 #panel-1417-21-0-0 , #pl-1417 #panel-1417-21-1-0 , #pl-1417 #panel-1417-22-1-0 , #pl-1417 #panel-1417-22-1-1 , #pl-1417 #panel-1417-22-1-2 {  } #pg-1417-0 , #pg-1417-1 , #pg-1417-2 , #pg-1417-3 , #pg-1417-4 , #pg-1417-5 , #pg-1417-6 , #pg-1417-7 , #pg-1417-8 , #pg-1417-9 , #pg-1417-10 , #pg-1417-11 , #pg-1417-12 , #pg-1417-13 , #pg-1417-14 , #pg-1417-15 , #pg-1417-16 , #pg-1417-17 , #pg-1417-18 , #pg-1417-19 , #pg-1417-20 , #pg-1417-21 , #pl-1417 .so-panel , #pl-1417 .so-panel:last-child { margin-bottom:0px } #pl-1417 #panel-1417-1-0-6 { margin:100px 50px 50px 50px } #pgc-1417-2-0 , #pgc-1417-2-1 , #pgc-1417-2-2 , #pgc-1417-3-0 , #pgc-1417-3-1 , #pgc-1417-3-2 , #pgc-1417-4-0 , #pgc-1417-4-1 , #pgc-1417-4-2 , #pgc-1417-10-0 , #pgc-1417-10-1 , #pgc-1417-10-2 , #pgc-1417-11-0 , #pgc-1417-11-1 , #pgc-1417-11-2 , #pgc-1417-12-0 , #pgc-1417-12-1 , #pgc-1417-12-2 { width:33.3333%;width:calc(33.3333% - ( 0.666666666667 * 30px ) ) } #pgc-1417-6-0 , #pgc-1417-6-1 , #pgc-1417-6-2 , #pgc-1417-6-3 { width:25%;width:calc(25% - ( 0.75 * 2px ) ) } #pgc-1417-14-0 { width:39.0464%;width:calc(39.0464% - ( 0.609536082474 * 30px ) ) } #pgc-1417-14-1 { width:60.9536%;width:calc(60.9536% - ( 0.390463917526 * 30px ) ) } #pgc-1417-16-0 , #pgc-1417-22-0 { width:15.0407%;width:calc(15.0407% - ( 0.849593495935 * 30px ) ) } #pgc-1417-16-1 , #pgc-1417-22-1 { width:69.9949%;width:calc(69.9949% - ( 0.300050813008 * 30px ) ) } #pgc-1417-16-2 , #pgc-1417-22-2 { width:14.9644%;width:calc(14.9644% - ( 0.850355691057 * 30px ) ) } #pgc-1417-17-0 , #pgc-1417-17-1 , #pgc-1417-17-2 , #pgc-1417-17-3 { width:25%;width:calc(25% - ( 0.75 * 30px ) ) } #pgc-1417-19-0 , #pgc-1417-19-1 { width:50%;width:calc(50% - ( 0.5 * 30px ) ) } #pgc-1417-21-0 , #pgc-1417-21-1 { width:50%;width:calc(50% - ( 0.5 * 0px ) ) } #pg-1417-0.panel-no-style, #pg-1417-0.panel-has-style > .panel-row-style , #pg-1417-6.panel-no-style, #pg-1417-6.panel-has-style > .panel-row-style { -webkit-align-items:flex-start;align-items:flex-start } #panel-1417-8-0-2> .panel-widget-style { max-width:950px;margin:20px auto } #pg-1417-15> .panel-row-style , #pg-1417-18> .panel-row-style { background-color:#82b440;background-image:url(http://creativeinteractivemedia.com/real3d/wp-content/uploads/offtheshelf_exports/landing-page-off-the-shelf-2-2228/background_graph.jpg) } #panel-1417-15-0-1> .panel-widget-style , #panel-1417-15-0-2> .panel-widget-style , #panel-1417-16-1-1> .panel-widget-style , #panel-1417-18-0-1> .panel-widget-style , #panel-1417-22-1-1> .panel-widget-style { color:#ffffff } #pg-1417-16> .panel-row-style { background-color:#1d1d1d;background-image:url(http://creativeinteractivemedia.com/real3d/wp-content/uploads/2016/10/hero1.jpg) } #pg-1417-17> .panel-row-style { background-color:#f5f5f5 } #pg-1417-19> .panel-row-style { background-color:#ffffff;background-image:url(http://creativeinteractivemedia.com/real3d/wp-content/uploads/offtheshelf_exports/landing-page-off-the-shelf-2-2228/bg_envato_elite_white.jpg) } #pg-1417-21> .panel-row-style { background-color:#6e9b34 } #panel-1417-21-0-0> .panel-widget-style { background-color:#6e9b34;color:#ffffff } #panel-1417-21-1-0> .panel-widget-style { background-color:#80b638;color:#ffffff } #pg-1417-22> .panel-row-style { background-color:#1d1d1d;background-image:url(http://creativeinteractivemedia.com/real3d/wp-content/uploads/offtheshelf_exports/landing-page-off-the-shelf-2-2228/bg_ots_bottom.jpg) } #pg-1417-0 , #pg-1417-1 , #pg-1417-2 , #pg-1417-3 , #pg-1417-4 , #pg-1417-5 , #pg-1417-7 , #pg-1417-8 , #pg-1417-9 , #pg-1417-10 , #pg-1417-11 , #pg-1417-12 , #pg-1417-13 , #pg-1417-14 , #pg-1417-15 , #pg-1417-16 , #pg-1417-17 , #pg-1417-18 , #pg-1417-19 , #pg-1417-20 , #pg-1417-22 { margin-left:-15px;margin-right:-15px } #pg-1417-0 .panel-grid-cell , #pg-1417-1 .panel-grid-cell , #pg-1417-2 .panel-grid-cell , #pg-1417-3 .panel-grid-cell , #pg-1417-4 .panel-grid-cell , #pg-1417-5 .panel-grid-cell , #pg-1417-7 .panel-grid-cell , #pg-1417-8 .panel-grid-cell , #pg-1417-9 .panel-grid-cell , #pg-1417-10 .panel-grid-cell , #pg-1417-11 .panel-grid-cell , #pg-1417-12 .panel-grid-cell , #pg-1417-13 .panel-grid-cell , #pg-1417-14 .panel-grid-cell , #pg-1417-15 .panel-grid-cell , #pg-1417-16 .panel-grid-cell , #pg-1417-17 .panel-grid-cell , #pg-1417-18 .panel-grid-cell , #pg-1417-19 .panel-grid-cell , #pg-1417-20 .panel-grid-cell , #pg-1417-22 .panel-grid-cell { padding-left:15px;padding-right:15px } #pg-1417-6 { margin-left:-1px;margin-right:-1px } #pg-1417-6 .panel-grid-cell { padding-left:1px;padding-right:1px } @media (max-width:1024px) and (min-width:781px) { #pg-1417-2.panel-no-style, #pg-1417-2.panel-has-style > .panel-row-style , #pg-1417-3.panel-no-style, #pg-1417-3.panel-has-style > .panel-row-style , #pg-1417-4.panel-no-style, #pg-1417-4.panel-has-style > .panel-row-style , #pg-1417-6.panel-no-style, #pg-1417-6.panel-has-style > .panel-row-style , #pg-1417-10.panel-no-style, #pg-1417-10.panel-has-style > .panel-row-style , #pg-1417-11.panel-no-style, #pg-1417-11.panel-has-style > .panel-row-style , #pg-1417-12.panel-no-style, #pg-1417-12.panel-has-style > .panel-row-style , #pg-1417-16.panel-no-style, #pg-1417-16.panel-has-style > .panel-row-style , #pg-1417-17.panel-no-style, #pg-1417-17.panel-has-style > .panel-row-style , #pg-1417-22.panel-no-style, #pg-1417-22.panel-has-style > .panel-row-style { -ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap } #pg-1417-2 .panel-grid-cell , #pg-1417-3 .panel-grid-cell , #pg-1417-4 .panel-grid-cell , #pg-1417-6 .panel-grid-cell , #pg-1417-10 .panel-grid-cell , #pg-1417-11 .panel-grid-cell , #pg-1417-12 .panel-grid-cell , #pg-1417-16 .panel-grid-cell , #pg-1417-17 .panel-grid-cell , #pg-1417-22 .panel-grid-cell { -ms-flex:0 1 50%;-webkit-flex:0 1 50%;flex:0 1 50%;margin-right:0;margin-bottom:0px } #pg-1417-2 .panel-grid-cell:nth-last-child(1) , #pg-1417-3 .panel-grid-cell:nth-last-child(1) , #pg-1417-4 .panel-grid-cell:nth-last-child(1) , #pg-1417-6 .panel-grid-cell:nth-last-child(-n+2) , #pg-1417-10 .panel-grid-cell:nth-last-child(1) , #pg-1417-11 .panel-grid-cell:nth-last-child(1) , #pg-1417-12 .panel-grid-cell:nth-last-child(1) , #pg-1417-16 .panel-grid-cell:nth-last-child(1) , #pg-1417-17 .panel-grid-cell:nth-last-child(-n+2) , #pg-1417-22 .panel-grid-cell:nth-last-child(1) { margin-bottom:0 } #pg-1417-2 .panel-grid-cell:nth-child(even) , #pg-1417-3 .panel-grid-cell:nth-child(even) , #pg-1417-4 .panel-grid-cell:nth-child(even) , #pg-1417-10 .panel-grid-cell:nth-child(even) , #pg-1417-11 .panel-grid-cell:nth-child(even) , #pg-1417-12 .panel-grid-cell:nth-child(even) , #pg-1417-16 .panel-grid-cell:nth-child(even) , #pg-1417-17 .panel-grid-cell:nth-child(even) , #pg-1417-22 .panel-grid-cell:nth-child(even) { padding-left:15px } #pg-1417-2 .panel-grid-cell:nth-child(odd) , #pg-1417-3 .panel-grid-cell:nth-child(odd) , #pg-1417-4 .panel-grid-cell:nth-child(odd) , #pg-1417-10 .panel-grid-cell:nth-child(odd) , #pg-1417-11 .panel-grid-cell:nth-child(odd) , #pg-1417-12 .panel-grid-cell:nth-child(odd) , #pg-1417-16 .panel-grid-cell:nth-child(odd) , #pg-1417-17 .panel-grid-cell:nth-child(odd) , #pg-1417-22 .panel-grid-cell:nth-child(odd) { padding-right:15px } #pg-1417-6 .panel-grid-cell:nth-child(even) { padding-left:1px } #pg-1417-6 .panel-grid-cell:nth-child(odd) { padding-right:1px }  } @media (max-width:780px){ #pg-1417-0.panel-no-style, #pg-1417-0.panel-has-style > .panel-row-style , #pg-1417-1.panel-no-style, #pg-1417-1.panel-has-style > .panel-row-style , #pg-1417-2.panel-no-style, #pg-1417-2.panel-has-style > .panel-row-style , #pg-1417-3.panel-no-style, #pg-1417-3.panel-has-style > .panel-row-style , #pg-1417-4.panel-no-style, #pg-1417-4.panel-has-style > .panel-row-style , #pg-1417-5.panel-no-style, #pg-1417-5.panel-has-style > .panel-row-style , #pg-1417-6.panel-no-style, #pg-1417-6.panel-has-style > .panel-row-style , #pg-1417-7.panel-no-style, #pg-1417-7.panel-has-style > .panel-row-style , #pg-1417-8.panel-no-style, #pg-1417-8.panel-has-style > .panel-row-style , #pg-1417-9.panel-no-style, #pg-1417-9.panel-has-style > .panel-row-style , #pg-1417-10.panel-no-style, #pg-1417-10.panel-has-style > .panel-row-style , #pg-1417-11.panel-no-style, #pg-1417-11.panel-has-style > .panel-row-style , #pg-1417-12.panel-no-style, #pg-1417-12.panel-has-style > .panel-row-style , #pg-1417-13.panel-no-style, #pg-1417-13.panel-has-style > .panel-row-style , #pg-1417-14.panel-no-style, #pg-1417-14.panel-has-style > .panel-row-style , #pg-1417-15.panel-no-style, #pg-1417-15.panel-has-style > .panel-row-style , #pg-1417-16.panel-no-style, #pg-1417-16.panel-has-style > .panel-row-style , #pg-1417-17.panel-no-style, #pg-1417-17.panel-has-style > .panel-row-style , #pg-1417-18.panel-no-style, #pg-1417-18.panel-has-style > .panel-row-style , #pg-1417-19.panel-no-style, #pg-1417-19.panel-has-style > .panel-row-style , #pg-1417-20.panel-no-style, #pg-1417-20.panel-has-style > .panel-row-style , #pg-1417-21.panel-no-style, #pg-1417-21.panel-has-style > .panel-row-style , #pg-1417-22.panel-no-style, #pg-1417-22.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-1417-0 .panel-grid-cell , #pg-1417-1 .panel-grid-cell , #pg-1417-2 .panel-grid-cell , #pg-1417-3 .panel-grid-cell , #pg-1417-4 .panel-grid-cell , #pg-1417-5 .panel-grid-cell , #pg-1417-6 .panel-grid-cell , #pg-1417-7 .panel-grid-cell , #pg-1417-8 .panel-grid-cell , #pg-1417-9 .panel-grid-cell , #pg-1417-10 .panel-grid-cell , #pg-1417-11 .panel-grid-cell , #pg-1417-12 .panel-grid-cell , #pg-1417-13 .panel-grid-cell , #pg-1417-14 .panel-grid-cell , #pg-1417-15 .panel-grid-cell , #pg-1417-16 .panel-grid-cell , #pg-1417-17 .panel-grid-cell , #pg-1417-18 .panel-grid-cell , #pg-1417-19 .panel-grid-cell , #pg-1417-20 .panel-grid-cell , #pg-1417-21 .panel-grid-cell , #pg-1417-22 .panel-grid-cell { margin-right:0 } #pg-1417-0 .panel-grid-cell , #pg-1417-1 .panel-grid-cell , #pg-1417-2 .panel-grid-cell , #pg-1417-3 .panel-grid-cell , #pg-1417-4 .panel-grid-cell , #pg-1417-5 .panel-grid-cell , #pg-1417-6 .panel-grid-cell , #pg-1417-7 .panel-grid-cell , #pg-1417-8 .panel-grid-cell , #pg-1417-9 .panel-grid-cell , #pg-1417-10 .panel-grid-cell , #pg-1417-11 .panel-grid-cell , #pg-1417-12 .panel-grid-cell , #pg-1417-13 .panel-grid-cell , #pg-1417-14 .panel-grid-cell , #pg-1417-15 .panel-grid-cell , #pg-1417-16 .panel-grid-cell , #pg-1417-17 .panel-grid-cell , #pg-1417-18 .panel-grid-cell , #pg-1417-19 .panel-grid-cell , #pg-1417-20 .panel-grid-cell , #pg-1417-21 .panel-grid-cell , #pg-1417-22 .panel-grid-cell { width:100% } #pgc-1417-2-0 , #pgc-1417-2-1 , #pgc-1417-3-0 , #pgc-1417-3-1 , #pgc-1417-4-0 , #pgc-1417-4-1 , #pgc-1417-6-0 , #pgc-1417-6-1 , #pgc-1417-6-2 , #pgc-1417-10-0 , #pgc-1417-10-1 , #pgc-1417-11-0 , #pgc-1417-11-1 , #pgc-1417-12-0 , #pgc-1417-12-1 , #pgc-1417-14-0 , #pgc-1417-16-0 , #pgc-1417-16-1 , #pgc-1417-17-0 , #pgc-1417-17-1 , #pgc-1417-17-2 , #pgc-1417-19-0 , #pgc-1417-21-0 , #pgc-1417-22-0 , #pgc-1417-22-1 , #pl-1417 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px } #pl-1417 .panel-grid-cell { padding:0 } #pl-1417 .panel-grid .panel-grid-cell-empty { display:none } #pg-1417-0> .panel-row-style { padding:10px 0px 10px 0px }  } 

html,
body,
body.boxed {
    background: #fff;
    margin: 0;
    font-family: 'Asap', sans-serif;
}

a,
.product .price,
.order-total .amount,
.tagcloud a {
    color: #82b440
}

.widget_tag_cloud a {
    font-size: #393939 !important
}

a:hover,
.header_meta a:hover,
.meta_data a:hover,
.product-options a.add_to_cart_button:hover,
.product-options a.view-product-details:hover,
.products a h3:hover {
    color: #70aa19
}

.blog_post.teaser h3 a:hover,
.blog_post.teaser h2 a:hover,
.format-quote a:hover blockquote q,
.post_format-post-format-link a h2:hover {
    color: #70aa19 !important
}

.off-the-shelf-recent-comments .comment-author,
.widget_date,
.woocommerce-tabs a,
.payment_methods p,
.woocommerce.widget_layered_nav small {
    color: #393939 !important
}

#header-cart .widget_shopping_cart,
#header-cart .quantity,
#header-cart .total,
#header-cart .variation,
#header-cart .widget_shopping_cart_content,
#header-cart .widget_shopping_cart_content a,
#header-cart h2,
#header-cart .woocommerce-result-count,
#header-cart .widget_shopping_cart_content p.total,
#header-region .search-form,
.ots-language-switcher ul {
    background: #fff;
    color: #232323 !important
}

#header-cart li {
    border-bottom: 1px solid rgba(35, 35, 35, 0.15)
}

#header-cart .total {
    border-top: 3px solid rgba(35, 35, 35, 0.15)
}

#header-cart-trigger:before,
#header-search-trigger:before,
.ots-language-switcher ul:before {
    color: #fff
}

.post-thumbnail:before,
.format-image a:before,
.gallery a:before,
.blog-layout-minimal .post h2:before,
.format-link a.format-link-content:before,
.format-quote a blockquote q:before,
.ots-recent-posts li.format-link a:before,
.ots-recent-posts li.format-video a:before,
.ots-recent-posts li.format-quote a:before,
.ots-recent-posts li.format-gallery a:before,
.ots-recent-posts li.format-image a:before,
.navigation-posts-num li.active a,
.page-numbers li span.current,
.page-link span,
#post_tags a:hover,
.tagcloud a:hover,
#header-cart-total,
#sub_footer .tagcloud a:hover {
    background: #82b440 !important;
    color: #fff !important
}

#header-cart-total:after {
    color: #82b440
}

#post_tags a:hover,
#post_tags a:hover,
.tagcloud a:hover {
    border: 1px solid #82b440
}

#header-top {
    background: #fff;
    color: #232323 !important
}

#header-top a,
#header-top p {
    color: #232323 !important
}

#header-region {
    color: #232323
}

.has-transparent-menu .animated-header-shrink #header-region,
.has-solid-menu #header-region,
.no-banner #header-region {
    background: rgba(255, 255, 255, 1)
}

#main_navigation .sub-menu {
    background: #fff;
    border-top: 3px solid rgba(130, 180, 64, 1)
}

#main_navigation a,
#tool-navigation-lower,
#tool-navigation-lower a,
.has-transparent-menu #banner.animated-header-shrink #header-region ul li a,
.has-transparent-menu #banner.animated-header-shrink #header-region #tool-navigation-lower,
.has-transparent-menu #banner #header-region ul li ul.sub-menu li a,
.has-transparent-menu #banner.animated-header-shrink #header-region #tool-navigation-lower a,
.has-transparent-menu #banner #header-region #tool-navigation-lower .ots-language-switcher ul li a {
    color: #232323
}

#main_navigation a:hover,
.has-transparent-menu #banner #header-region ul li ul.sub-menu li a:hover,
.has-transparent-menu #banner #header-region ul li a:hover,
.sub-menu .current-menu-item a,
.has-transparent-menu #banner #header-region ul li ul.sub-menu li.current-menu-item a,
.has-transparent-menu #banner.animated-header-shrink #header-region ul li a:hover,
.has-solid-menu #banner .sub-menu li.current-menu-item a,
.ots-language-switcher li.active {
    color: #82b440
}

#main_navigation a:hover,
#main_navigation a.highlighted,
#main_navigation .current-menu-item a,
.has-transparent-menu #banner.animated-header-shrink #header-region ul li a:hover,
.has-transparent-menu #banner.animated-header-shrink #main_navigation .current-menu-item a {
    border-bottom: 3px solid rgba(130, 180, 64, 1)
}

.has-transparent-menu #banner #header-region ul li a:hover,
.has-transparent-menu #banner #main_navigation .current-menu-item a {
    border-bottom: 3px solid rgba(130, 180, 64, 0)
}

#sub_footer {
    background: #1d1d1d;
    color: #b7b7b7
}

#sub_footer a,
#sub_footer .widget h3,
#sub_footer li p span.widget_date {
    color: #b7b7b7 !important
}

#page_footer,
#page_footer a {
    background: #141414;
    color: #898989
}

@media(max-width:980px) {
    #main_navigation a,
    #tool-navigation-lower,
    #tool-navigation-lower a,
    .has-transparent-menu #banner.animated-header-shrink #header-region ul li a,
    .has-transparent-menu #banner.animated-header-shrink #header-region #tool-navigation-lower,
    .has-transparent-menu #banner #header-region ul li ul.sub-menu li a,
    .has-transparent-menu #banner.animated-header-shrink #header-region #tool-navigation-lower a {
        color: #232323
    }
    .sm li,
    #header-search {
        border-bottom: 1px solid rgba(35, 35, 35, 0.3) !important
    }
    .has-transparent-menu #header-region,
    .has-solid-menu #header-region,
    .no-banner #header-region {
        background: rgba(255, 255, 255, 1)
    }
    #main_navigation a,
    #tool-navigation-lower,
    #tool-navigation-lower a,
    .has-transparent-menu #banner #header-region ul li a,
    .has-transparent-menu #banner #header-region #tool-navigation-lower,
    .has-transparent-menu #banner #header-region ul li ul.sub-menu li a,
    .has-transparent-menu #banner #header-region #tool-navigation-lower a {
        color: #232323 !important
    }
    #banner #header-region #logo h1 a {
        color: #383838 !important
    }
    .has-transparent-menu #banner #header-region #logo h2 {
        color: #757575 !important
    }
}

body,
.header_meta a,
.meta_data a,
.testimonials footer,
.testimonial footer,
.quote_author,
textarea,
input,
a .meta-date,
.product-options a.add_to_cart_button,
.product-options a.view-product-details,
.comment_name a,
.comment-meta .comment_name a,
select,
button,
p.buttons a,
#banner p.total {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    color: #393939
}

#logo h1,
#logo a,
.has-transparent-menu #banner.animated-header-shrink #header-region #logo h1,
.has-transparent-menu #banner.animated-header-shrink #header-region #logo h1 a {

    font-size: 26px;
    font-weight: 700;
    font-style: normal;
    color: #383838
}

#logo h2,
.has-transparent-menu #banner.animated-header-shrink #header-region #logo h2 {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    color: #757575
}

#sidebar h3,
#sub_footer h3,
h3.widget-title {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #393939
}

blockquote,
q {
    font-size: 28px;
    font-weight: 300;
    font-style: normal;
    color: #393939
}

h1 {
    font-size: 46px;
    font-weight: 700;
    font-style: normal;
    color: #393939
}

h2,
.blog_post.teaser h2 a {
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    color: #494949
}

h3,
.blog_post.teaser h3 a {
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    color: #757575
}

h4 {
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    color: #919191
}

h5 {
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    color: #919191
}

h6 {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    color: #393939
}

.button-style-54bd68f339a18 {
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    background: #96be10;
    background: -moz-linear-gradient(top, #96be10 0, #73a726 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96be10), color-stop(100%, #73a726));
    background: -webkit-linear-gradient(top, #96be10 0, #73a726 100%);
    background: -o-linear-gradient(top, #96be10 0, #73a726 100%);
    background: -ms-linear-gradient(top, #96be10 0, #73a726 100%);
    background: linear-gradient(to bottom, #96be10 0, #73a726 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#96be10', endColorstr='#73a726', GradientType=0);
    border-color: rgba(150, 190, 16, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-54bd68f339a18:hover {
    background: #73a726;
    background: -moz-linear-gradient(top, #73a726 0, #96be10 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73a726), color-stop(100%, #96be10));
    background: -webkit-linear-gradient(top, #73a726 0, #96be10 100%);
    background: -o-linear-gradient(top, #73a726 0, #96be10 100%);
    background: -ms-linear-gradient(top, #73a726 0, #96be10 100%);
    background: linear-gradient(to bottom, #73a726 0, #96be10 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#73a726', endColorstr='#96be10', GradientType=0);
    border-color: rgba(115, 167, 38, 1) !important;
    color: #fff !important
}

.button-style-54a8a5c56c6d5 {
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-54a8a5c56c6d5:hover {
    background: #fff;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #82b440 !important
}

.button-style-54bd8d1798805 {
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    background: #82b440;
    border-color: rgba(130, 180, 64, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-54bd8d1798805:hover {
    background: #419e00;
    border-color: rgba(65, 158, 0, 1) !important;
    color: #fff !important
}

.button-style-54ec925762cf8 {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.button-style-54ec925762cf8:hover {
    background: #fff;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #e4473c !important
}

.button-style-5523c4e712fc8 {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    background: #3bc4ae;
    border-color: rgba(59, 196, 174, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-5523c4e712fc8:hover {
    background: none;
    filter: none;
    border-color: rgba(55, 186, 168, 1) !important;
    color: #37baa8 !important
}

.button-style-555b0a3805e5e {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-555b0a3805e5e:hover {
    background: #fff;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #424242 !important
}

.button-style-5572be24e440f {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    background: #a3d140;
    border-color: rgba(163, 209, 64, 1) !important;
    color: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-5572be24e440f:hover {
    background: none;
    filter: none;
    border-color: rgba(163, 209, 64, 1) !important;
    color: #a3d140 !important
}

.button-style-557af39948d62 {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    background: #e5a93d;
    border-color: rgba(229, 169, 61, 1) !important;
    color: #fff !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.button-style-557af39948d62:hover {
    background: none;
    filter: none;
    border-color: rgba(229, 169, 61, 1) !important;
    color: #e5a93d !important
}

.button-style-557af53b9b460 {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    background: #00bbcb;
    border-color: rgba(0, 187, 203, 1) !important;
    color: #fff !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.button-style-557af53b9b460:hover {
    background: #007694;
    border-color: rgba(0, 118, 148, 1) !important;
    color: #fff !important
}

.button-style-557af855ffcea {
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(56, 56, 56, 1) !important;
    color: #383838 !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-557af855ffcea:hover {
    background: #383838;
    border-color: rgba(56, 56, 56, 1) !important;
    color: #fff !important
}

.button-style-557afa62637e4 {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.button-style-557afa62637e4:hover {
    background: #fff;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #e5a93d !important
}

.button-style-557ed9fe20891 {
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    background: #f9a90b;
    border-color: rgba(249, 169, 11, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-557ed9fe20891:hover {
    background: none;
    filter: none;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important
}

.button-style-55814bb146d25 {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    background: #82b440;
    border-color: rgba(130, 180, 64, 1) !important;
    color: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-55814bb146d25:hover {
    background: #419e00;
    border-color: rgba(65, 158, 0, 1) !important;
    color: #fff !important
}

.button-style-5581af81da150 {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #c90000;
    border-color: rgba(201, 0, 0, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-5581af81da150:hover {
    background: #a30000;
    border-color: rgba(163, 0, 0, 1) !important;
    color: #fff !important
}

.button-style-5581b013e30ba {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #1575c6;
    border-color: rgba(21, 117, 198, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-5581b013e30ba:hover {
    background: #0f629e;
    border-color: rgba(15, 98, 158, 1) !important;
    color: #fff !important
}

.button-style-5581b0df242da {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #82b44d;
    border-color: rgba(130, 180, 77, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-5581b0df242da:hover {
    background: #419e00;
    border-color: rgba(65, 158, 0, 1) !important;
    color: #fff !important
}

.button-style-5581b1d9deb56 {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #8d149f;
    border-color: rgba(141, 20, 159, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-5581b1d9deb56:hover {
    background: #6d1089;
    border-color: rgba(109, 16, 137, 1) !important;
    color: #fff !important
}

.button-style-5581b21e5f436 {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #dc79cd;
    border-color: rgba(220, 121, 205, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-5581b21e5f436:hover {
    background: #c16abd;
    border-color: rgba(193, 106, 189, 1) !important;
    color: #fff !important
}

.button-style-5581b2cac76cb {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #7a7a7a;
    border-color: rgba(122, 122, 122, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-5581b2cac76cb:hover {
    background: #939393;
    border-color: rgba(147, 147, 147, 1) !important;
    color: #fff !important
}

.button-style-5581b2f4c76cc {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #191919;
    border-color: rgba(25, 25, 25, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-5581b2f4c76cc:hover {
    background: none;
    filter: none;
    border-color: rgba(25, 25, 25, 1) !important;
    color: #191919 !important
}

.button-style-55895181ace8d {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    background: #ee5870;
    border-color: rgba(238, 88, 112, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-55895181ace8d:hover {
    background: none;
    filter: none;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important
}

.button-style-55895bc4d3daa {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    background: #ce2f2f;
    border-color: rgba(206, 47, 47, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-55895bc4d3daa:hover {
    background: none;
    filter: none;
    border-color: rgba(206, 47, 47, 1) !important;
    color: #ce2f2f !important
}

.button-style-558960f9f614a {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    background: #f3cf24;
    border-color: rgba(243, 207, 36, 1) !important;
    color: #444 !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-558960f9f614a:hover {
    background: #eab523;
    border-color: rgba(234, 181, 35, 1) !important;
    color: #444 !important
}

.button-style-5589641a91d1b {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #f5f5f5;
    border-color: rgba(245, 245, 245, 1) !important;
    color: #838383 !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-5589641a91d1b:hover {
    background: #eaeaea;
    border-color: rgba(234, 234, 234, 1) !important;
    color: #838383 !important
}

.button-style-55903d2e6cfe1 {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #1e73be;
    background: -moz-linear-gradient(top, #1e73be 0, #144e91 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e73be), color-stop(100%, #144e91));
    background: -webkit-linear-gradient(top, #1e73be 0, #144e91 100%);
    background: -o-linear-gradient(top, #1e73be 0, #144e91 100%);
    background: -ms-linear-gradient(top, #1e73be 0, #144e91 100%);
    background: linear-gradient(to bottom, #1e73be 0, #144e91 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1e73be', endColorstr='#144e91', GradientType=0);
    border-color: rgba(30, 115, 190, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-55903d2e6cfe1:hover {
    background: #144e91;
    background: -moz-linear-gradient(top, #144e91 0, #1e73be 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #144e91), color-stop(100%, #1e73be));
    background: -webkit-linear-gradient(top, #144e91 0, #1e73be 100%);
    background: -o-linear-gradient(top, #144e91 0, #1e73be 100%);
    background: -ms-linear-gradient(top, #144e91 0, #1e73be 100%);
    background: linear-gradient(to bottom, #144e91 0, #1e73be 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#144e91', endColorstr='#1e73be', GradientType=0);
    border-color: rgba(20, 78, 145, 1) !important;
    color: #fff !important
}

.button-style-55903dd2e7d02 {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #96be10;
    background: -moz-linear-gradient(top, #96be10 0, #73a726 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96be10), color-stop(100%, #73a726));
    background: -webkit-linear-gradient(top, #96be10 0, #73a726 100%);
    background: -o-linear-gradient(top, #96be10 0, #73a726 100%);
    background: -ms-linear-gradient(top, #96be10 0, #73a726 100%);
    background: linear-gradient(to bottom, #96be10 0, #73a726 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#96be10', endColorstr='#73a726', GradientType=0);
    border-color: rgba(150, 190, 16, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-55903dd2e7d02:hover {
    background: #73a726;
    background: -moz-linear-gradient(top, #73a726 0, #96be10 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73a726), color-stop(100%, #96be10));
    background: -webkit-linear-gradient(top, #73a726 0, #96be10 100%);
    background: -o-linear-gradient(top, #73a726 0, #96be10 100%);
    background: -ms-linear-gradient(top, #73a726 0, #96be10 100%);
    background: linear-gradient(to bottom, #73a726 0, #96be10 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#73a726', endColorstr='#96be10', GradientType=0);
    border-color: rgba(115, 167, 38, 1) !important;
    color: #fff !important
}

.button-style-55903e73f9256 {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #8d149f;
    background: -moz-linear-gradient(top, #8d149f 0, #630d70 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8d149f), color-stop(100%, #630d70));
    background: -webkit-linear-gradient(top, #8d149f 0, #630d70 100%);
    background: -o-linear-gradient(top, #8d149f 0, #630d70 100%);
    background: -ms-linear-gradient(top, #8d149f 0, #630d70 100%);
    background: linear-gradient(to bottom, #8d149f 0, #630d70 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8d149f', endColorstr='#630d70', GradientType=0);
    border-color: rgba(141, 20, 159, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-55903e73f9256:hover {
    background: #630d70;
    background: -moz-linear-gradient(top, #630d70 0, #8d149f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #630d70), color-stop(100%, #8d149f));
    background: -webkit-linear-gradient(top, #630d70 0, #8d149f 100%);
    background: -o-linear-gradient(top, #630d70 0, #8d149f 100%);
    background: -ms-linear-gradient(top, #630d70 0, #8d149f 100%);
    background: linear-gradient(to bottom, #630d70 0, #8d149f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#630d70', endColorstr='#8d149f', GradientType=0);
    border-color: rgba(99, 13, 112, 1) !important;
    color: #fff !important
}

.button-style-55903f28351a8 {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    background: #c90000;
    background: -moz-linear-gradient(top, #c90000 0, #9b0505 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c90000), color-stop(100%, #9b0505));
    background: -webkit-linear-gradient(top, #c90000 0, #9b0505 100%);
    background: -o-linear-gradient(top, #c90000 0, #9b0505 100%);
    background: -ms-linear-gradient(top, #c90000 0, #9b0505 100%);
    background: linear-gradient(to bottom, #c90000 0, #9b0505 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c90000', endColorstr='#9b0505', GradientType=0);
    border-color: rgba(201, 0, 0, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-55903f28351a8:hover {
    background: #9b0505;
    background: -moz-linear-gradient(top, #9b0505 0, #c90000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b0505), color-stop(100%, #c90000));
    background: -webkit-linear-gradient(top, #9b0505 0, #c90000 100%);
    background: -o-linear-gradient(top, #9b0505 0, #c90000 100%);
    background: -ms-linear-gradient(top, #9b0505 0, #c90000 100%);
    background: linear-gradient(to bottom, #9b0505 0, #c90000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9b0505', endColorstr='#c90000', GradientType=0);
    border-color: rgba(155, 5, 5, 1) !important;
    color: #fff !important
}

.button-style-5592a86a0298e {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    background: #00bbcb;
    border-color: rgba(0, 187, 203, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-5592a86a0298e:hover {
    background: none;
    filter: none;
    border-color: rgba(0, 187, 203, 1) !important;
    color: #00bbcb !important
}

.button-style-5596fb1d5f174 {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.button-style-5596fb1d5f174:hover {
    background: #fff;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #3bc4ae !important
}

.button-style-559c3c0c84cc5 {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    background: #9fd25b;
    border-color: rgba(159, 210, 91, 1) !important;
    color: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-559c3c0c84cc5:hover {
    background: none;
    filter: none;
    border-color: rgba(159, 210, 91, 1) !important;
    color: #9fd25b !important
}

.button-style-559c3cb551e2f {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-559c3cb551e2f:hover {
    background: #fff;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #9fd25b !important
}

.button-style-559ecb32634c3 {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    background: #af050a;
    border-color: rgba(175, 5, 10, 1) !important;
    color: #fff !important;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px
}

.button-style-559ecb32634c3:hover {
    background: none;
    filter: none;
    border-color: rgba(175, 5, 10, 1) !important;
    color: #af050a !important
}

.button-style-559ecc59afef4 {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    background: #e0a906;
    border-color: rgba(224, 169, 6, 1) !important;
    color: #fff !important;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px
}

.button-style-559ecc59afef4:hover {
    background: none;
    filter: none;
    border-color: rgba(224, 169, 6, 1) !important;
    color: #e0a906 !important
}

.button-style-559fd04dc61b0 {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(228, 71, 60, 1) !important;
    color: #e4473c !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-559fd04dc61b0:hover {
    background: #e4473c;
    border-color: rgba(228, 71, 60, 1) !important;
    color: #fff !important
}

.button-style-55a5750ae6547 {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(54, 54, 54, 1) !important;
    color: #363636 !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-55a5750ae6547:hover {
    background: none;
    filter: none;
    border-color: rgba(153, 153, 153, 1) !important;
    color: #999 !important
}

.button-style-55a584aff0221 {
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    background: #f6bb1d;
    border-color: rgba(246, 187, 29, 1) !important;
    color: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-55a584aff0221:hover {
    background: none;
    filter: none;
    border-color: rgba(246, 187, 29, 1) !important;
    color: #f6bb1d !important
}

.button-style-55bf5286e42d9 {
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(94, 140, 227, 1) !important;
    color: #5e8ce3 !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-55bf5286e42d9:hover {
    background: #5e8ce3;
    border-color: rgba(94, 140, 227, 1) !important;
    color: #fff !important
}

.button-style-55c47e62a86cd {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px
}

.button-style-55c47e62a86cd:hover {
    background: #fff;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #f04d0c !important
}

.button-style-55c73890502d5 {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    background: #e4473c;
    border-color: rgba(228, 71, 60, 1) !important;
    color: #fff !important;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px
}

.button-style-55c73890502d5:hover {
    background: none;
    filter: none;
    border-color: rgba(228, 71, 60, 1) !important;
    color: #e4473c !important
}

.button-style-55ec56a9b01c1 {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    background: #e4473c;
    border-color: rgba(228, 71, 60, 1) !important;
    color: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-55ec56a9b01c1:hover {
    background: none;
    filter: none;
    border-color: rgba(228, 71, 60, 1) !important;
    color: #e4473c !important
}

.button-style-55ed69b8b5a17 {
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(141, 141, 141, 1) !important;
    color: #8d8d8d !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-55ed69b8b5a17:hover {
    background: #383838;
    border-color: rgba(56, 56, 56, 1) !important;
    color: #fff !important
}

.button-style-55f1e7dcf2cb7 {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    background: #da4034;
    border-color: rgba(218, 64, 52, 1) !important;
    color: #fff !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.button-style-55f1e7dcf2cb7:hover {
    background: none;
    filter: none;
    border-color: rgba(218, 64, 52, 1) !important;
    color: #da4034 !important
}

.button-style-56d9e304e7f0d {
    font-size: 16px;
    font-weight: 800;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(221, 184, 53, 1) !important;
    color: #ddb835 !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-56d9e304e7f0d:hover {
    background: #ddb835;
    border-color: rgba(221, 184, 53, 1) !important;
    color: #fff !important
}

.button-style-56ddee1a3c70d {
    font-size: 16px;
    font-weight: 800;
    font-style: normal;
    background: #ddb835;
    border-color: rgba(221, 184, 53, 1) !important;
    color: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.button-style-56ddee1a3c70d:hover {
    background: none;
    filter: none;
    border-color: rgba(221, 184, 53, 1) !important;
    color: #ddb835 !important
}

.button-style-57eabb966b95a {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    background: none;
    filter: none;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #fff !important;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.button-style-57eabb966b95a:hover {
    background: #fff;
    border-color: rgba(255, 255, 255, 1) !important;
    color: #1674f0 !important
}


#submit,
.search-submit,
input.wpcf7-submit,
#searchsubmit,
.button,
input[type="submit"],
.single_add_to_cart_button,
.button,
#tool-navigation-lower .buttons a.button {
    background: #a3d140;
    border-color: rgba(163, 209, 64, 1) !important;
    color: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

#submit:hover,
.search-submit:hover,
input.wpcf7-submit:hover,
.button:hover,
#searchsubmit:hover,
input[type="submit"]:hover,
.single_add_to_cart_button:hover,
.button:hover,
#tool-navigation-lower .buttons a.button:hover {
    background: none;
    filter: none;
    border-color: rgba(163, 209, 64, 1) !important;
    color: #a3d140 !important
}

h1.page-title,
#page-header h1 {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #393939
}

#page-header,
#page-header a,
#page-header h1 {
    background: #f5f5f5;
    color: #393939
}

.divider.widget_divider_1 {
    border-top: 4px solid #7db61c;
    width: 5%
}

.divider.widget_divider_2 {
    border-top: 4px solid #82b440;
    width: 5%
}

.divider.widget_divider_3 {
    border-top: 4px solid #82b440;
    width: 5%
}

.divider.widget_divider_4 {
    border-top: 4px solid #82b440;
    width: 5%
}

.divider.widget_divider_5 {
    border-top: 4px solid #82b440;
    width: 5%
}

.divider.widget_divider_6 {
    border-top: 4px solid #82b440;
    width: 5%
}

.widget_icon-block_1 .icon {
    color: #82b440
}

.widget_icon-block_2 .icon {
    color: #82b440
}

.widget_icon-block_3 .icon {
    color: #82b440
}

.widget_icon-block_4 .icon {
    color: #82b440
}

.widget_icon-block_5 .icon {
    color: #82b440
}

.widget_icon-block_6 .icon {
    color: #82b440
}

.widget_icon-block_7 .icon {
    color: #82b440
}

.widget_icon-block_8 .icon {
    color: #82b440
}

.widget_icon-block_9 .icon {
    color: #82b440
}

.widget_icon-block_10 .icon {
    color: #82b440
}

.widget_icon-block_11 .icon {
    color: #82b440
}

.widget_icon-block_12 .icon {
    color: #82b440
}

.widget_icon-block_13 .icon {
    color: #82b440
}

.widget_icon-block_14 .icon {
    color: #82b440
}

.widget_icon-block_15 .icon {
    color: #82b440
}

.widget_icon-block_16 .icon {
    color: #82b440
}

.widget_icon-block_17 .icon {
    color: #82b440
}

.widget_icon-block_18 .icon {
    color: #82b440
}

.widget_icon-list_1 li i.fa {
    color: #8abf43
}

.widget_icon-list_2 li i.fa {
    color: #8abf43
}

.widget_icon-list_3 li i.fa {
    color: #8abf43
}

.widget_icon-list_4 li i.fa {
    color: #8abf43
}

.widget_icon-block_19 .icon {
    color: #fff
}

.widget_icon-block_20 .icon {
    color: #fff
}

#ws-1 p,
#ws-1 blockquote,
#ws-1 q,
#ws-1 span,
#ws-1 h1,
#ws-1 h2,
#ws-1 h3,
#ws-1 h4,
#ws-1 h5,
#ws-1 h6,
#ws-1 .testimonials footer,
#ws-1 .testimonial footer,
.social-widget a {
    color: #fff !important
}

#ws-2 p,
#ws-2 blockquote,
#ws-2 q,
#ws-2 span,
#ws-2 h1,
#ws-2 h2,
#ws-2 h3,
#ws-2 h4,
#ws-2 h5,
#ws-2 h6,
#ws-2 .testimonials footer,
#ws-2 .testimonial footer,
.social-widget a {
    color: #fff !important
}

#ws-3 p,
#ws-3 blockquote,
#ws-3 q,
#ws-3 span,
#ws-3 h1,
#ws-3 h2,
#ws-3 h3,
#ws-3 h4,
#ws-3 h5,
#ws-3 h6,
#ws-3 .testimonials footer,
#ws-3 .testimonial footer,
.social-widget a {
    color: #fff !important
}

#ws-4 p,
#ws-4 blockquote,
#ws-4 q,
#ws-4 span,
#ws-4 h1,
#ws-4 h2,
#ws-4 h3,
#ws-4 h4,
#ws-4 h5,
#ws-4 h6,
#ws-4 .testimonials footer,
#ws-4 .testimonial footer,
.social-widget a {
    color: #fff !important
}

#ws-5 p,
#ws-5 blockquote,
#ws-5 q,
#ws-5 span,
#ws-5 h1,
#ws-5 h2,
#ws-5 h3,
#ws-5 h4,
#ws-5 h5,
#ws-5 h6,
#ws-5 .testimonials footer,
#ws-5 .testimonial footer,
.social-widget a {
    color: #fff !important
}

#ws-6 p,
#ws-6 blockquote,
#ws-6 q,
#ws-6 span,
#ws-6 h1,
#ws-6 h2,
#ws-6 h3,
#ws-6 h4,
#ws-6 h5,
#ws-6 h6,
#ws-6 .testimonials footer,
#ws-6 .testimonial footer,
.social-widget a {
    color: #fff !important
}

#ws-7 p,
#ws-7 blockquote,
#ws-7 q,
#ws-7 span,
#ws-7 h1,
#ws-7 h2,
#ws-7 h3,
#ws-7 h4,
#ws-7 h5,
#ws-7 h6,
#ws-7 .testimonials footer,
#ws-7 .testimonial footer,
.social-widget a {
    color: #fff !important
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.has-solid-menu #header-region, .no-banner #header-region {background: #003641;}
.edicoes-anteriores {width: 100%; margin-top: 10%; text-align: center;}
.edicoes-anteriores a {background: #00AE9D; width: 100px; font-size: 14px; padding: 10px 30px; color:#fff; text-decoration: none;}
.edicoes-anteriores a:hover {background: #03b7a5; cursor: pointer;}
.revista {display: inline-block; cursor: pointer; margin: 0px 40px;  box-shadow:0px 1px 3px rgba(0,0,0,.3); width:212px;  position: relative;}
.revista img {width:212px; height: 300px; display:block; vertical-align:top; }
.revista:hover .overlay {opacity: 1;}

.prateleira { z-index:0; height: auto; max-width: 100%; vertical-align: top; margin-top:-12px;  }
.topo{padding: 1% 14%;} 

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #00ae9d;
}
.text {
  color: white;
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.preloader {
    background-color: #ffffff;
    bottom: 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
}

.preloader span {
    background: #e1e1e1;
    border-radius: 100%;
    height: 60px;
    width: 200px;
    line-height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    margin: auto;
    -webkit-animation: mymove 1.5s infinite linear;
    animation: mymove 1.5s infinite linear;
}

.preloader span img {
    margin-top: 0px;
}

.preloader span p {
    color: #5f5f5f;
    font-size: 10pt;
}

.content-preloader {
    position: relative;
    text-align: center;
    margin-top: 15%;
    width: 80px;
    margin-left: 45%;
}

.preloader .content-preloader .icone {
    position: absolute;
    top: 28px;
    left: 24px;
}

.spinner {
    --spinner-size: 5;
    --line-color: #00a091;
    --line-alpha: 1;
    --ring-color: #f1f1f1;
    --ring-alpha: 1;
    --ring-size: 2.4;
    font-size: calc(var(--spinner-size) * 1em);
    width: 1em;
    height: 1em;
    border-radius: 50%;
}

.spinner .line {
    fill: none;
    stroke: var(--line-color);
    stroke-width: var(--ring-size);
    opacity: var(--line-alpha);
    stroke-linecap: round;
    transform-origin: 50% 50%;
    transform: rotate3d(0, 0, 1, 0deg);
    animation: 2156ms spinner-arc ease-in-out infinite, 1829ms spinner-rotate linear infinite;
}

.spinner .ring {
    fill: none;
    stroke: var(--ring-color);
    stroke-width: var(--ring-size);
    opacity: var(--ring-alpha);
}

@keyframes spinner-rotate {
    to {
        transform: rotate3d(0, 0, 1, 360deg);
    }
}

@keyframes spinner-arc {
    from {
        stroke-dasharray: 0 150;
        stroke-dashoffset: 0;
    }
    to {
        stroke-dasharray: 100 150;
        stroke-dashoffset: -140;
    }
}
@media (max-width: 590px) {
    .topo{padding: 4% 5%;} 
}
@media (max-width: 560px) {
    .revista, .revista img {
        width: 180px;
        height: 240px;
    }
   .prateleira{
        margin-bottom: 50px;
   }
   .revista {margin: 0px 5px;}
}

@media (max-width: 390px){
.revista {
    margin: 5px 5px;
}
.revista, .revista img {
    width: 100px;
    height: 145px;
}
.topo img {width: 100px !important;}    
.topo h1 {font-size: 14px !important;}
.topo {padding: 8% 5%;}
}


