/*
 Theme Name:   Lavista Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Lavista
 Author:       Dmitry Borisov
 Author URI:   http://example.com
 Template:     lavista
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  lavista-child
*/

body,
html {
    overflow-x: hidden !important;
}

body {
    line-height: 24px;
    color: #666666;
    font-size: 16px;
    font-weight: 300;
    padding: 0;
    margin: 0;
    background-color: #fff;
}

body.novaro.post-type-archive ul.products li.product {
    width: 49.99%;
    padding: 10px;
}

h1.pagetitle {
    display: none;
}


li#menu-item-1673.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1673.default_dropdown.drop_to_right.submenu_default_width.columns1 ul.mega_dropdown {width: 300px;  top: -92px;}

.categoriesrow {
border-bottom: 1px solid #eaeaea;
padding: 15px 0;
    }

.categoriesrow h2 { 
padding: 0 0 0 0;
margin: 0 0 0 0; }

.home #outermiddle .col-sm-6.leftbox {
    font-size: 18px;
    font-weight: bold;
}

.topnav > li.default_dropdown > ul.mega_dropdown li.menu-item-has-children:after{top:7px;}

ul.topnav > li.default_dropdown li a {
    font-size: 0.9em;
}


ul.topnav > li.default_dropdown li a {padding:6px 4px;}
ul.topnav > li.default_dropdown ul.mega_dropdown>li{padding: 0px 10px;}


.topnav li li a:hover,
.topnav li .current_page_item>a,
.topnav li .current_page_item>a:hover,
.topnav li .current_page_parent>a,
.topnav li .current_page_parent>a:hover,
.topnav li .current-menu-parent>a,
.topnav li .current-menu-parent>a:hover,
.topnav li .current-menu-item>a,
.topnav li .current-menu-item>a:hover {
    color: #f25253 !important;
}

.woocommerce-products-header {
    display: none;
}

#maincontent a,
.nvr-breadcrumb a {
    color: #599ef2 !important;
}

#maincontent .module_text_area a {
    color: white !important;
}

a,
.portfolio_dscr .meta a:hover,
header nav ul.sub-menu>li:hover>a,
header nav ul.sub-menu>li.current-menu-item>a,
header nav ul.sub-menu>li.current-menu-parent>a,
.main_header.type4 header nav ul.menu>li:hover>a,
.main_header.type4 header nav ul.menu>li.current-menu-ancestor>a,
.main_header.type4 header nav ul.menu>li.current-menu-item>a,
.main_header.type4 header nav ul.menu>li.current-menu-parent>a,
.dropcap.type2,
blockquote.type2:before,
.module_content ul.type2 li:before,
.sidepanel a:hover,
.recent_posts li a.title:hover,
.product_posts li a.title:hover,
.pre_footer .recent_posts li a.title:hover,
.pre_footer .product_posts li a.title:hover,
.star_rating,
.subtotal span,
.tweet_module ul li a:hover,
.pre_footer .tweet_module ul li a:hover,
.stat_count,
.easyPieChart,
h1.light span,
.slick_testim_info h5 span,
.testimonials_list li .item h5.testimonials_title span,
h5.shortcode_accordion_item_title:hover,
h5.shortcode_toggles_item_title:hover,
h5.shortcode_accordion_item_title.state-active,
h5.shortcode_toggles_item_title.state-active,
.price_item.most_popular .price_item_title h5,
.item_tab h6 a:hover,
.contact_info_item a:hover,
.shortcode_timeline a:hover,
.view_link:hover,
.view_link:hover i,
.featured_items_body a:hover,
.news_block .featured_meta a:hover,
.pre_footer .recent_posts li a.post_title:hover,
.pre_footer .recent_posts li .comments a:hover,
.sidepanel.widget_posts .recent_posts li a.post_title:hover,
.sidepanel.widget_posts .recent_posts li .comments a:hover,
.sidepanel.widget_recent_comments .recentcomments a:hover,
.sidepanel.widget_calendar tfoot #prev a:hover,
.sidepanel.widget_calendar tfoot #next a:hover,
.sidepanel.widget_gt3_contacts .widget_text a:hover,
.sidepanel.widget_rss ul li a:hover,
.pre_footer .sidepanel.widget_gt3_contacts .footer_socials a:hover,
.breadcrumbs a:hover,
.send_mail h3 a,
.with_reset .fright:hover:before,
.countdown-amount,
.widget_tag_cloud a:hover,
.global_count_wrapper.horizontal .count_title h1 span,
.blogpost_title a:hover,
.listing_meta a:hover,
.blog_post_preview blockquote:before,
.pagerblock li a:hover,
.blogpost_user_meta h3 a,
.prev_next_links a:hover,
.comment_author_name a:hover,
.comment_meta a:hover,
.contact_info a:hover,
.sidepanel li.current-menu-item a,
.item_cart:hover,
.item_link:hover,
.shop_list_info a:hover,
.posted_in a:hover,
.tagged_as a:hover,
.product-name a:hover,
.calculate:hover,
h2.portf_title a:hover,
.slide_title span,
.filter_navigation ul li ul li a:hover,
.main_color,
.proj_title h5 a:hover,
.proj_meta a:hover,
.page_has_countdown .count_title h1,
.table_info_details,
.table_info_details:focus,
.mobile_menu_wrapper a:hover,
.mobile_menu_wrapper .current-menu-parent a,
.mobile_menu_wrapper .current-menu-parent .sub-menu a:hover,
.mobile_menu_wrapper .current-menu-parent .sub-menu li.current-menu-parent a.mob_link,
.mobile_menu_wrapper li.current-menu-parent.menu-item-has-children:before,
.mobile_menu_wrapper li.menu-item-has-children:hover:before,
.login_popup .forgot_password a:hover,
.dark-title span,
.dark-title-small span,
.light-title-small span,
.sidepanel.woocommerce.widget_product_categories ul li a:hover,
.woocommerce .star-rating span,
.prev_next_links.type2 .fleft:hover i.icon-angle-left,
.prev_next_links.type2 .fright:hover i.icon-angle-right,
.prev_next_links .fleft:hover i.icon-angle-left,
.prev_next_links .fright:hover i.icon-angle-right,
.toptext a:hover,
#maincontent a {
    color: #f25253;
}

#outerafterheader>.container {
    display: block;
}

nav.nvr-breadcrumb {
    text-align: left;
    color: #000 !important;
    /*background: #f6f7f9;*/
    padding: 10px 0 11px 0;
    line-height: 18px;
    font-size: 12px;
    font-weight: 300;
    margin: 0;
}

nav.nvr-breadcrumb a {
    color: #000 !important;
}

#outerafterheader {
    min-height: auto;
    padding: 0;
}

#outertop {
    background-image: none;
}

.nvr-breadcrumb:after {
    display: none;
}

.topnav>li>a:hover,
.topnav>li.current_page_item>a,
.topnav>li.current_page_parent>a,
.topnav>li.current_page_ancestor>a,
.topnav>li.current-menu-item>a,
.topnav>li.current-menu-parent>a,
.topnav>li.current-menu-ancestor>a {
    color: #f25253;
}

.topnav>li.current_page_item:after,
.topnav>li.current_page_parent:after,
.topnav>li.current_page_ancestor:after,
.topnav>li.current-menu-item:after,
.topnav>li.current-menu-parent:after,
.topnav>li.current-menu-ancestor:after {
    background: #f25253;
}

.searchandcart .searchbox.shown .submittext,
.searchandcart .searchbox button.submittext:hover,
#topminicart .topcartbutton:hover {
    color: #f25253;
}

p {
    margin: 0 0 10px 0;
    padding: 0;
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
body,
code,
body #mc_signup_submit,
input,
textarea {
    font-family: "Roboto";
}

.bg_title h2 {
    line-height: 61px;
    font-weight: 700;
    padding: 0;
    margin-bottom: 18px;
    font-size: 48px;
}

.stretch {
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: -261.5px;
    width: 1663px;
    padding-left: 246.5px;
    padding-right: 246.5px;
}

.bg_title {
    text-align: center;
    word-wrap: break-word;
}

.bg_title h2 span {
    text-align: center;
    line-height: 61px;
    font-weight: 700;
    padding: 0;
    margin-bottom: 0;
    font-size: 48px;
}

.bg_title h2.text-left,
.module_descr.text-left {
    text-align: left;
}

.light,
.light a:hover,
h2.light span,
.light .diagram_item h4,
.light h2,
.light p {
    color: #f6f6f6;
}

.color,
.shortcode_iconbox.type2 .icon_title_wrap .ico i,
.shortcode_iconbox.type3 .icon_title_wrap .ico i,
.module_team .item_list.type2 .teamlink:hover,
.mobile_menu_wrapper .current-menu-item a.mob_link,
.woocommerce_container .woocommerce-pagination li a:hover,
.widget_shopping_cart_content .total .amount,
.woocommerce .star-rating::before,
.woocommerce ul.product_list_widget li a:hover,
form.comment-form .stars span a,
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .shipping-calculator-button:hover {
    color: #f25253 !important;
}

.list_icons {
    padding: 0 !important;
    margin: 0 0 24px 0 !important;
    list-style: none !important;
}

.module_content ul li {
    padding-bottom: 4px;
}

.list_icons li {
    padding: 0 0 7px 0;
    margin: 0;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}

[class^="icon-"],
[class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

.list_icons i {
    margin-right: 4px;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}

.icon-file-zip-o:before,
.icon-file-archive-o:before {
    content: "\f1c6";
}

.icon-file-text-o:before {
    content: "\f0f6";
}

.icon-file-word-o:before {
    content: "\f1c2";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-language:before {
    content: "\f1ab";
}

.icon-flask:before {
    content: "\f0c3";
}

.icon-question:before {
    content: "\f128";
}

.module_content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.module_content ul li {
    padding-bottom: 4px;
}

.module_content ul li.MsoNormal:before {
    font-family: 'FontAwesome';
    content: "\f105";
    padding: 0 8px 0 0;
    font-weight: normal;
}

#footersidebar {
    border-bottom: 1px #494c52 solid;
    line-height: 21px;
    padding-top: 54px;
    padding-bottom: 25px;
}

.footer_socials {
    padding-top: 4px;
    margin-bottom: 15px;
    display: none;
}

.footer_socials ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 0;
}

#footersidebar .footer_socials li {
    padding: 0;
    margin: 0 15px 0 0;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
}

#footersidebar .footer_socials a {
    font-size: 16px !important;
    font-weight: normal;
    background-color: transparent !important;
}

a [class^="icon-"],
a [class*=" icon-"] {
    display: inline;
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-linkedin:before {
    content: "\f0e1";
}

#footersidebar li a:hover {
    color: #f25253;
}

body.novaro nav.woocommerce-pagination ul li span.current,
body.novaro nav.woocommerce-pagination ul li a:hover,
body.novaro #content nav.woocommerce-pagination ul li span.current,
body.novaro #content nav.woocommerce-pagination ul li a:hover,
body.novaro nav.woocommerce-pagination ul li a:focus,
body.novaro #content nav.woocommerce-pagination ul li a:focus {
    border: 1px solid #f25253 !important;
    background-color: #f25253;
}

#maincontent input[type="submit"],
#footersidebar input[type="submit"],
#footersidebar input[type="reset"] {
    color: #fff;
    background: #f25253;
    border-color: #f25253;
}

#footerwrapper label.mc_var_label.mc_header.mc_header_email {
    display: none;
}

.post_socials {
    line-height: 21px;
    padding-bottom: 4px;
}

.post_socials ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 0;
}

.module_content ul li {
    padding-bottom: 4px;
}

.post_socials li {
    padding: 0;
    margin: 0 15px 15px 0;
    line-height: 21px !important;
    display: inline-block;
    vertical-align: top;
}

.post_socials a {
    font-size: 16px !important;
    font-weight: normal;
    background-color: transparent !important;
    display: block;
    -o-transition: color 300ms;
    transition: color 300ms;
    -webkit-transition: color 300ms;
}

.post_socials a.soc_fb {
    color: #5567a9;
}

.post_socials a.soc_tweet {
    color: #40affd;
}

.icon-twitter:before {
    content: "\f099";
}

.post_socials a.soc_google {
    color: #be4a39;
}

.icon-google-plus:before {
    content: "\f0d5";
}

.post_socials a.soc_dribbble {
    color: #f26798;
}

.icon-dribbble:before {
    content: "\f17d";
}

.post_socials a.soc_pinterest {
    color: #cb2027;
}

.icon-pinterest:before {
    content: "\f0d2";
}

.fa-shopping-bag:before {
    content: "\f07a";
}

body.novaro [class^="icon-"]:before,
body.novaro [class*=" icon-"]:before {
    font-family: 'FontAwesome' !important;
}

.bg_title h3 {
    line-height: 30px;
    margin-bottom: 23px;
    font-weight: 400;
}

#afterheader .pagetitle,
#afterheader .pagetitle a,
#afterheader .pagetitle a:visited {
    color: #000;
}

.page_descr,
.module_descr {
    padding-bottom: 30px;
    text-align: center;
    line-height: 27px;
    font-size: 18px;
    color: #2d2e2e;
}

.page_descr p,
.module_descr p {
    margin-bottom: 15px;
}

img {
    transform: translateZ(0) !important;
    -webkit-transform: translateZ(0) !important;
    vertical-align: top;
    outline: none;
    max-width: 100%;
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.module_content ul li:before {
    font-family: 'FontAwesome';
    content: "\f105";
    padding: 0 8px 0 0;
    font-weight: normal;
}

.testimonials_list ul {
    margin: -75px 0 0 -30px;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.testimonials_list.items2 li {
    width: 50%;
}

.testimonials_list ul li {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.testimonials_list ul li .item {
    padding: 75px 0 0 30px;
    position: relative;
}

.testimonial_item_wrapper {
    padding-bottom: 10px;
    position: relative;
}

.testimonials_list li .item .testimonials_photo {
    width: 170px;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    left: 0;
    top: -11px;
}

.testimonials_list.items2 li .item .testimonials_photo {
    width: 29.8%;
}

.testimonials_list li .item p {
    font-style: italic;
    margin-bottom: 18px;
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 24px;
    text-indent: 50px;
}

.testimonials_list li .item p::before {
    position: absolute;
    left: -62px;
    top: 7px;
    content: "“ ";
    font-family: Arial;
    font-weight: bold;
    font-style: italic;
    font-size: 100px;
    color: rgb(172, 172, 172);
    line-height: 39px;
}

h5 {
    font-size: 16px;
    line-height: 24px;
}

.testimonials_list li .item h5.testimonials_title {
    margin: 0;
    font-weight: 400;
}

.testimonials_list li .item h5.testimonials_title span {
    display: block;
    font-weight: 400;
    padding-top: 3px;
}

#footer a:hover {
    text-decoration: none;
    color: #f25253;
}

.shortcode_accordion_shortcode,
.shortcode_toggles_shortcode {
    margin: 0;
}

#content span.ico {
    display: none;
}


/*h5.shortcode_accordion_item_title,*/

h5.shortcode_toggles_item_title {
    margin: 0 0 30px 0 !important;
    padding: 0 0 0 40px !important;
    position: relative;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    cursor: pointer;
    border: none;
    outline: none !important;
    -o-transition: all 300ms;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    color: #2d2e2e;
}


/*.shortcode_accordion_item_title .ico,*/

.shortcode_toggles_item_title .ico {
    width: 30px;
    height: 30px;
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    margin: 0;
    z-index: 5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

h5.shortcode_accordion_item_title .ico:before,
h5.shortcode_toggles_item_title .ico:before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    line-height: 30px;
    font-family: 'FontAwesome';
    font-size: 16px;
    font-weight: normal;
    content: "\f107";
    color: #2d2e2e;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    z-index: 20;
    -o-transition: all 300ms;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

.shortcode_accordion_item_title .ico:after,
.shortcode_toggles_item_title .ico:after {
    width: 30px;
    height: 30px;
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    margin: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #f6f7f9;
    z-index: 15;
    content: '';
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    -o-transition: all 300ms;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

h5.shortcode_accordion_item_title:hover .ico:before,
h5.shortcode_toggles_item_title:hover .ico:before,
h5.shortcode_accordion_item_title.state-active .ico:before,
h5.shortcode_toggles_item_title.state-active .ico:before {
    color: #fff;
}

.color_gradient_vert,
h5.shortcode_accordion_item_title:hover .ico:after,
h5.shortcode_toggles_item_title:hover .ico:after,
h5.shortcode_accordion_item_title.state-active .ico:after,
h5.shortcode_toggles_item_title.state-active .ico:after,
.icon5,
.icon6,
.icon7,
.pagerblock li a.current,
.pagerblock li a.current:hover,
.pagerblock li span,
.quantity .minus:hover,
.quantity .plus:hover,
a.remove:hover,
.woocommerce-pagination li span,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #f25253;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f25253), color-stop(100%, #ff8164)) !important;
    background: -webkit-linear-gradient(top, #f25253 0%, #ff8164 100%) !important;
    background: -o-linear-gradient(top, #f25253 0%, #ff8164 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#f25253), to(#ff8164)) !important;
    background: linear-gradient(to bottom, #f25253 0%, #ff8164 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#f25253", endColorstr="#ff8164", GradientType=0);
}

#maincontent a:hover,
a:hover,
a:focus {
    color: #666666;
}

html ul.tabs li.active,
html ul.tabs li.active a:hover,
ul.tabs li a:hover {
    background: #f25253;
    color: #fff;
}

#outermain {
    text-align: left;
    position: relative;
    display: block;
    padding: 40px 0 0 0;
    margin: 0 auto;
    background: #fff;
}

.woocommerce-page .page-title {
    margin-bottom: 40px;
}

h1,
h1 span,
h1 a {
    font-size: 48px;
    line-height: 54px;
}

#topproductfiltercontainer {
    padding: 5px 0 5px 0;
    border-bottom: 1px #dddddd solid;
    font-size: 14px;
    margin: 0;
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: right;
    font-size: 14px;
    margin-bottom: 0 !important;
}

.mc_merge_var,
.mc_signup_submit {
    float: none;
}

.mc_merge_var {
    margin: 0 !important;
}

.mc_merge_var,
.mc_signup_submit {
    float: none;
}

.mc_form_inside {
    padding-top: 10px;
    padding-bottom: 22px;
    position: relative;
    overflow: hidden;
}

.mc_signup_submit {
    position: absolute;
    right: 0;
    bottom: 22px;
}

#mc_signup_submit {
    border-width: 2px !important;
    font-size: 1em !important;
}

#footersidebarcontainer .three.columns.alpha {
    width: 31%;
}

#footcol2 {
    width: 26%;
}

#footcol3 {
    width: 27%;
}

#footersidebarcontainer .three.columns.last {
    width: 16%
}

body.novaro a.button:hover,
body.novaro button.button:hover,
body.novaro input.button:hover,
body.novaro #respond input#submit:hover,
body.novaro #content input.button:hover,
.login_form .button-primary:hover {
    color: #fff;
    background: #f25253;
    border-color: #f25253;
}

.toptext i,
.loginformbox .febuttoncontainer:hover a#topregisterbutton {
    background-color: transparent;
    color: #f25253;
}

.febuttoncontainer:hover .feform {
    top: 36px;
}

#headertext ul.gn-menu.frontendmenu li.afterlogin a {
    font-size: 0.857em;
}

#footerwrapper .logoimg.imagelogo {
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: -20px;
}

#footerwrapper .logoimg.imagelogo a img {
    margin-left: 0;
}

#footersidebar .widget-title {
    font-size: 14px;
}

.row div.col-sm-12.module_number_2.module_cont.center_title.module_tabs {
    display: none;
}

.home #outerafterheader {
    display: none;
}

#n2-ss-2-align div#n2-ss-2 .n2-ss-layer .n2-font-df31ee031043c529155c9cacd7429d0d-hover {
    font-size: 87.5%;
    border-bottom: none;
}

#n2-ss-2-align div#n2-ss-2 .n2-ss-layer .n2-font-72917a316ce8c8cb95a049042a70df00-hover {
    font-family: 'Montserrat';
    color: #ffffff;
    font-size: 337.5%;
    text-shadow: none;
    line-height: 1.2;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
}

#n2-ss-2-align div#n2-ss-2 .n2-font-75774b5a595fadfc3656349b99c5effa-link a {
    font-family: 'Montserrat';
    color: #ffffff;
    font-size: 81.25%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    background: #ff5722;
    opacity: 1;
    padding: 10px 30px 10px 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#n2-ss-2-align div#n2-ss-2 .n2-font-75774b5a595fadfc3656349b99c5effa-link a:hover,
#n2-ss-2-align div#n2-ss-2 .n2-font-75774b5a595fadfc3656349b99c5effa-link a:active,
#n2-ss-2-align div#n2-ss-2 .n2-font-75774b5a595fadfc3656349b99c5effa-link a:focus {
    background: #000000;
}

#maincontent h1 {
    text-align: center;
}

.home #outermiddle h1 {
    padding-top: 0px;
font-size: 38px;
    text-align: center;
}

.home #outermiddle .col-sm-6.rightbox {display:none;}
.home #outermiddle .col-sm-6.leftbox {width:100%}

.home #outermiddle .text-block {
    max-width: 90%;
    margin: auto;
    padding: 0px 0 5px 0;
}

#outermiddle .leftbox {
    background-color: #fff;
    color: #666666;
}

#outermiddle .rightbox {
    background-image: url(images/picture2.jpg);
    background-position: top center;
    padding: 77px 0;
}

#outermiddle .rightbox img {
    margin: auto;
    z-index: -1;
    position: relative;
}

.widget_text,
.widget_text a {
    font-size: 14px;
    line-height: 21px;
}

.home .bannerimg:before {
    display: none;
}

.home .bannerimg {
    padding: 10px;
}

.home .elementor-widget-wrap {
    position: relative;
    width: 100%;
    z-index: 1;
}

.bannerimg .cellcontent {
    z-index: 1;
}

.toptext span {
    padding-right: 20px;
}

#sidebar {
    border-left: 1px solid #f0f0f0;
}

body nav.nvr-breadcrumb {
    width: 100%;
}

#maincontent table tbody tr td {
    text-align: left;
}

#maincontent .bannerimg .bannercontent a {
    color: #fff;
}

#maincontent .bannerimg .bannercontent a:hover {
    color: #f25253;
}

#maincontent #post-200 .col-sm-6.module_number_3.module_cont.center_title.module_text_area>div>p:nth-child(2)>a {
    /*font-family: 'Montserrat';*/
    color: #ffffff;
    font-size: 81.25%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    background: #ff5722;
    opacity: 1;
    padding: 10px 30px 10px 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#maincontent #post-200 .col-sm-6.module_number_3.module_cont.center_title.module_text_area>div>p:nth-child(2)>a:hover {
    background: #000;
}

#maincontent #post-200 .col-sm-6.module_number_3.module_cont.center_title.module_text_area>div>p:nth-child(2) {
    padding-top: 15px;
    text-align: center;
}

form.woocommerce-cart-form a:hover {
    color: #666666;
}

.bannerimg .cellcontent .bannercontent {
    display: block;
}

input#mc_mv_EMAIL {
    width: -webkit-calc(100% - 57px);
    width: calc(100% - 57px);
}

@media (min-width: 1200px) {
    #subbody .container {
        width: 1200px;
    }
    .container {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media only screen and (min-width: 768px) {
    body.novaro.search-resluts ul.products li.product,
    body.novaro.search-resluts div.prodlist-col ul.products li.product {
        width: 24.99% !important;
    }
    table {
        width: 75%;
    }
    #maincontent {
        width: 100%;
    }
    #toploginbutton {
        padding-right: 0;
    }
}

@media only screen and (max-width: 1199px) {
    .stretch {
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
        margin-left: 0;
    }
    #subbody .container {
        width: 100%;
    }
    #maincontent>#content.nine {
        width: 100%;
    }
    #maincontent {
        max-width: 100%;
    }
    #maincontent>#sidebar {
        width: 100%;
    }
    table {
        width: 100%;
    }
}

@media only screen and (max-width: 900px) {
    ul.topnav>li.default_dropdown:hover>ul.mega_dropdown {
        left: -45px;
    }
}

@media only screen and (max-width: 767px) {
    #footersidebarcontainer .three.columns.alpha,
    #footcol2,
    #footcol3,
    #footersidebarcontainer .three.columns.last {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .loginformbox {
        display: none;
    }
    .nvrlayout1 div.logo {
        top: 20px;
    }
}

#maincontent .changecol a {
    color: #fff !important;
}

#maincontent .changecol a:hover {
    color: #d6d2d6 !important;
}

.nvr-productloop-img {
    height: 150px;
    max-height: 200px;
    overflow: hidden;
}

@media only screen and (min-width: 768px) {
	body.novaro.post-type-archive ul.products li.product-category { width: 33.33333333% !important; }
}

.product_cat_thumbnail {
	width: 100%;
	display: block;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 100%;
}