/*
Theme Name: Rivesti
Theme URI: http://primaestudio.com.br
Template: Divi
Author: Prima EstÃºdio, based on Elegant Themes
Author URI: http://primaestudio.com.br
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.1.1524190840
Updated: 2018-04-19 23:20:40
*/

@media all and (max-width:1100px){.et_hide_mobile_logo #main-header .logo_container{display:none;opacity:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#page-container,.et_fixed_nav.et_show_nav #page-container,.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:80px}.et_non_fixed_nav #page-container{padding-top:0}.et_fixed_nav.et_show_nav.et_header_style_centered #page-container,.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:136px}#left-area,#sidebar{width:100%!important}.et_left_sidebar #left-area,.et_left_sidebar #sidebar,.et_right_sidebar #left-area,.et_right_sidebar #sidebar{float:none;width:auto;padding-right:0;padding-left:0}.et_right_sidebar #left-area{margin-right:0}.et_right_sidebar #sidebar{margin-left:0;border-left:none}.et_left_sidebar #left-area{margin-left:0}.et_left_sidebar #sidebar{margin-right:0;border-right:none}#main-content .container:before{display:none!important}#top-menu,.et_header_style_centered nav#top-menu-nav{display:none}.et_full_width_page .et_gallery_item:nth-child(4n+1),.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1){clear:left}.footer-widget:nth-child(n){width:46.25%!important;margin:0 7.5% 7.5% 0!important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50%!important;margin:0!important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}.et_header_style_centered #main-header,.et_header_style_split #main-header{padding:20px 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0!important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0!important}.checkout .col-1,.checkout .col-2,.shop_table .coupon{margin-bottom:25px!important}.bottom-nav{text-align:center}.woocommerce .cart-collaterals>div,.woocommerce .cart-collaterals>form{float:none!important;width:100%!important}.checkout .col-1,.checkout .col-2,.checkout .form-row{float:none!important;width:auto!important}#main-header,#top-header{-webkit-transition:none;-moz-transition:none;transition:none}.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #top-header,.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header{opacity:1;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.et_header_style_split #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{display:block;padding-top:0}#et-top-navigation{margin-right:0;-webkit-transition:none;-moz-transition:none;transition:none}.et_fixed_nav #main-header,.et_fixed_nav #top-header,.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header{position:absolute}.et_header_style_left #et-top-navigation,.et_header_style_left .et-fixed-header #et-top-navigation{display:block;padding-top:24px}.et_fixed_nav #main-header,.et_non_fixed_nav.et_transparent_nav #main-header{-webkit-transition:none;-moz-transition:none;transition:none}.et_vertical_nav.et_left_sidebar #left-area,.et_vertical_nav.et_right_sidebar #left-area{width:auto}#et-secondary-menu,#et-secondary-nav{display:none!important}.et_fixed_nav_temp #main-header,.et_non_fixed_nav.et_transparent_nav_temp #main-header,.et_secondary_nav_only_menu #main-header{top:0!important}.et_secondary_nav_only_menu #top-header{display:none}#top-header .container{padding-top:0}#et-info{padding-top:.75em}#logo,#main-header,.container,.logo_container{-webkit-transition:none;-moz-transition:none;transition:none}.et_header_style_centered #logo{max-height:95px}.et_header_style_centered header#main-header .logo_container,.et_header_style_split header#main-header .logo_container{height:auto;max-height:100px;padding:0}.et_header_style_split #logo{max-height:90px}.et_vertical_nav span.logo_helper{display:inline-block}.et_vertical_nav.et_header_style_left .logo_container{position:absolute;height:100%}.et_header_style_left #logo,.et_header_style_split #logo{max-width:50%}#et_top_search{float:left;margin:0 35px 0 0}#et_search_icon:before{top:7px}.et_header_style_centered #et_top_search,.et_vertical_nav.et_header_style_centered #main-header #et_top_search{display:none!important}.et_header_style_centered .et_search_outer,.et_header_style_split .et_search_outer{display:none}.et_header_style_split #et_top_search,.et_vertical_nav.et_header_style_split #main-header #et_top_search{display:none!important}.et_header_style_left .et-search-form,.et_header_style_split .et-search-form{width:50%!important;max-width:50%!important}.et_header_style_slide .et_slide_in_menu_container .et-search-form{width:100%!important;max-width:100%!important}#footer-info,.et-social-icons{float:none;text-align:center}.et-social-icons{margin:0 0 5px}#top-header .et-social-icons{margin-bottom:0}.et_header_style_centered #et-top-navigation .et-cart-info{display:none}#et-top-navigation .et-cart-info{margin-top:5px}.et_vertical_nav #et-top-navigation .et-cart-info{margin-left:-38px}#et_mobile_nav_menu{display:block}.et_header_style_centered .mobile_menu_bar,.et_header_style_split .mobile_menu_bar{opacity:1}.et_header_style_centered #et_mobile_nav_menu{float:none;position:relative;margin-top:20px}.et_header_style_centered #main-header .mobile_nav{display:block;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}.et_header_style_centered .mobile_menu_bar{position:absolute;top:2px;right:5px}.et_header_style_centered .et_mobile_menu{top:53px}.et_header_style_split #et_mobile_nav_menu{display:block;float:none;position:relative;margin-top:20px}.et_header_style_split nav#top-menu-nav{display:none}.et_header_style_split #main-header .mobile_nav{display:block;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}.et_header_style_split .mobile_menu_bar{position:absolute;top:2px;right:5px}.et_header_style_split .et_mobile_menu{top:53px}body.admin-bar.et_vertical_nav #main-header{top:0!important}.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header,.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:32px!important}body.admin-bar.et_fixed_nav.et_header_style_slide #main-header{top:0!important}.et_fixed_nav.et_header_style_slide #main-header{left:0!important}.et_fixed_nav.et_boxed_layout.et_header_style_slide #page-container #main-header{width:100%}}
body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header {
    top: 79px;
}
@media (max-width: 767px) {
body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header {
    top: 131px;
}
}
@media (max-width: 479px) {
	.woocommerce-page ul.products li.product:nth-child(n) {
		width: 45.25%!important;
		margin: 0 0 11.5% 0!important;
	}
}

#main-header {
	box-shadow: none;
}

#menu {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	margin: 20px 0 1px 0;
}

.et-fixed-header #menu {
	margin: 0;
}

#skip-links {
    width: 55%;
    float: left;
    text-transform: uppercase;
    font-size: 15px;
    position: relative;
}

#skip-links i {
    margin-right: 5px;
}

#skip-links a {
    width: 33.333%;
    color: #686868;
    float: left;
    padding: 13px 0;
    text-align: center;
    cursor: pointer;
}


#skip-links a:last-child {
    clear: right;
}

#skip-links a:hover {
    color: #6c3f99;
}

#mobile_menu {
    display: none;
    top: 50px;
    width: 100%;
    position: absolute;
    border-bottom: solid 1px #CCCCCC;
	overflow-y: scroll;
	max-height: calc(100vh - 270px);
	opacity: 0.99;
}

#mobile_menu li a {
	background: #FFF;
	opacity: 1;
    display: block;
    padding: 15px;
    width: 100%;
    color: #686868;
    border-bottom: solid 1px #CCCCCC;
    transition: all 0.25s ease;
}

#mobile_menu li a:hover {
    color: #6c3f99;
}

#mobile_menu li:last-child a {
    border-bottom: unset;
}

#search {
    width: 41%;
    margin: 0 0 0 4%;
    float: left;
    padding: 12px;
    position: relative;
}

#search input {
    position: relative;
    width: 100%;
    padding-right: 40px;
    border: solid 1px #CCCCCC;
    border-radius: 3px;
    outline: 0;
    background: #FFF;
    color: #686868;
    font-size: 15px;
}

#search input:focus {
	border: solid 1px #6c3f99;
}

#search button {
    background: unset;
    border: unset;
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 15px;
    cursor: pointer;
    color: #686868;
}

#search button:hover {
	color: #6c3f99;
}

.logo_container {
    margin-bottom: 10px;
}

@media only screen and (max-width: 1200px) {
	#wpcf7-f473-o1 .wpcf7-form-control-wrap, #wpcf7-f473-o1 p {
		width: 100%;
		display: block;
		text-align: center;
	}

	#wpcf7-f473-o1 .wpcf7-form-control-wrap input {
		width: 100%;
		max-width: 400px;
	}
}
@media only screen and (max-width: 768px) {
	.et_header_style_centered header#main-header.et-fixed-header .logo_container {
		height: auto;
	}
	
	#main-header {
		padding: 20px 0 0 0!important;
	}
	
	#menu {
		margin: 20px 0 0 0!important;
		border: unset;
	}
	
    .et_menu_container {
        margin: 0;
        width: 100%;
    }

    #skip-links {
        width: 100%;
        background: #eee;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    #skip-links a {
        border-right: 1px solid #ccc;
    }

   	#skip-links a:nth-child(3) {
        border-right: unset;
    }

    #search {
    	background: #eee;
    	border-bottom: 1px solid #ccc;
    }

    #mobile_menu {
        position: relative;
        top: 0;
        float: left;
        display: none;
    }

    #search {
        width: 100%;
        margin: 0;
        border-top: 0;
        padding: 15px;
    }

    #search button {
        top: 19px;
    }
	
	ul.products .woocommerce-loop-product__title {
		font-size: 0.7em!important;
	}
	
	ul.products .price {
		font-size: 0.65em!important;
	}
	
	ul.products .single_add_to_cart_button {
		font-size: 0px;
		line-height: 40px!important;
	}
	
	ul.products .single_add_to_cart_button:after {
		left: 50%!important;
		margin: 4px 0 0 -16px;
	}
}

.woocommerce-cart .button.wc-backward:after {
	top: 6px;
    height: 46px;
    line-height: 34px;
}

#mobile_menu .menu-icon a:before {
    content: '';
    width: 33px;
    height: 33px;
    background-size: 100% 100%;
    display: block;
    margin: 0 auto;
	-webkit-filter: grayscale(100%);
    filter: gray;
}
#mobile_menu .menu-icon a:hover:before {
	filter: unset;
}
#mobile_menu .pastilhas-rivesti-quadradas a:before {
    background-image: url(/wp-content/uploads/2019/01/ic_pastilhas_rivesti_quadrado.jpg);
}
#mobile_menu .pastilhas-rivesti-quadradas a:hover:before {
    background-image: url(/wp-content/uploads/2019/01/ic_pastilhas_rivesti_quadrado-roxo.jpg);
}
#mobile_menu .pastilhas-rivesti-geometricas a:before {
    background-image: url(/wp-content/uploads/2019/01/ic_pastilhas_rivesti_geometrico.jpg);
}
#mobile_menu .pastilhas-rivesti-geometricas a:hover:before {
    background-image: url(/wp-content/uploads/2019/01/ic_pastilhas_rivesti_geometrico-roxo.jpg);
}
#mobile_menu .pastilhas-rivesti-triangulares a:before {
    background-image: url(/wp-content/uploads/2019/01/ic_pastilhas_rivesti_triangular.jpg);
}
#mobile_menu .pastilhas-rivesti-triangulares a:hover:before {
    background-image: url(/wp-content/uploads/2019/01/ic_pastilhas_rivesti_triangular-roxo.jpg);
}
#mobile_menu .pastilhas-rivesti-subway a:before {
    background-image: url(/wp-content/uploads/2019/01/ic_pastilhas_rivesti_subway.png);
}
#mobile_menu .pastilhas-rivesti-subway a:hover:before {
    background-image: url(/wp-content/uploads/2019/01/ic_pastilhas_rivesti_subway-roxo.png);
}
#mobile_menu .ic_calculadora a:before {
    background-image: url(/wp-content/uploads/2019/01/ic_calculadora.png);
}
#mobile_menu .ic_calculadora a:hover:before {
    background-image: url(/wp-content/uploads/2019/01/ic_calculadora-roxo.png);
}
#mobile_menu .ic_materiais a:before {
    background-image: url(/wp-content/uploads/2019/01/ic_materiais.png);
}
#mobile_menu .ic_materiais a:hover:before {
    background-image: url(/wp-content/uploads/2019/01/ic_materiais-roxo.png);
}
#mobile_menu .ic_instalar a:before {
    background-image: url(/wp-content/uploads/2019/04/ic_instalar_v02.png);
}
#mobile_menu .ic_instalar a:hover:before {
    background-image: url(/wp-content/uploads/2019/04/ic_instalar-roxo_v02.png);
}
#mobile_menu .ic_faq a:before {
    background-image: url(/wp-content/uploads/2019/03/ic_faq.png);
}
#mobile_menu .ic_faq a:hover:before {
    background-image: url(/wp-content/uploads/2019/03/ic_faq-roxo.png);
}
#mobile_menu .ic_rivesti a:before {
    background-image: url(/wp-content/uploads/2019/03/ic_rivesti-6.png);
	width: 87px !important;	
    height: 40px !important;
}
#mobile_menu .ic_rivesti a:hover:before {
    background-image: url(/wp-content/uploads/2019/03/ic_rivesti-6-roxo.png);
	width: 87px !important;
    height: 40px !important;	
}
#mobile_menu .ic_fale a:before {
    background-image: url(/wp-content/uploads/2019/01/ic_fale.png);
}
#mobile_menu .ic_fale a:hover:before {
    background-image: url(/wp-content/uploads/2019/01/ic_fale-roxo.png);
}


@media (max-width: 480px) {
	#pagseguro-card-number {
		background-image: unset!important;
	}
}































