/*
Theme Name: Betheme
Theme URI: http://themes.muffingroup.com/betheme
Description: Betheme - Premium WordPress Theme
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, post-formats, responsive-layout, theme-options, translation-ready
Author: Muffin group
Author URI: http://muffingroup.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 8.6

All css files are placed in /css/ folder.
If you want to add your own css code, please do it in /css/custom.css
*/

/* formulario landingpage */
#contact-form-landing input, #contact-form-landing textarea
{
margin: 0 auto;
    margin-top: 0px;
    border: 0px solid #d8d8d8;
    color: #5C5C5C !important;

}

#contact-form-landing .client-name, 
#contact-form-landing .client-phone, 
#contact-form-landing .client-preference {
    margin-right: 5px !important;
    margin-bottom: 5px;
}





#contact-form-landing .client-subject {
    width: 99.5% !important;
    float: left;
margin-bottom: 5px;
}

#contact-form-landing .client-skype {
    margin-bottom: 5px;
}

#contact-form-landing span.wpcf7-form-control-wrap {
    margin-bottom: 5px;
}

#contact-form-landing .largura50 {
    float: left !important;
    display: inline !important;
    width: 49.3%;
    margin-right: 0px;
}



#contact-form-landing input[type="submit"] {
    letter-spacing: 0px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    color: #FFF !important;
    background-color: black !important;
    padding: 11px 22px 11px 22px !important;
    border-radius: 20px!important;
    -moz-border-radius: 20px!important;
    -ms-border-radius: 20px!important;
    -o-border-radius: 20px!important;
    border: none!important;
    outline: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    clear: both;
    top: 20px;
    width: 118.141px !important;
    height: 37px !important;
}

#contact-form-10660 input, #contact-form-10662 input, #contact-form-10662 textarea, #contact-form-10660 textarea {
    background-color: #FFF;
    border: 0px !important;
    padding: 8px 6px 8px 12px;
    color: #5C5C5C !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    /* width: 98%; */
    margin-bottom: 6px;
    letter-spacing: 0px !important;
}

#contact-form-10660 .contact-box p {
    text-align: center;
}

.caixavermelha { border-top: 1px solid red !important; border-bottom: 1px solid red !important; border-color: red !important; }

.with_aside .sidebar.columns,
.with_aside .sections_group{
    width: 100%!important;
}


/*size guide */

.sizehelp th {
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    text-transform: uppercase;
}

.modal-dialog {
    position: relative;
    width: auto;
	margin-top:10% !important;
    margin: 0 auto;   
}

.sizeGuideModal .modal-content {
    padding: 0;
}
.sizeGuideModal .modal-content, .sizeUnavailable .modal-content {
    padding: 20px;
	max-width:900px;
	border: 1px solid;
}
.modal-content {
    min-height: 100px;
    position: relative;
    background-clip: padding-box;
    outline: none;
    padding: 20px;
}
.bgcolor-white {
    background-color: #fff;
}

.pa20 {
    padding: 20px;
}

.modal-close-action {
    font-size: 18px;
    width: 40px;
    height: 40px;
    margin-top: -10px;
    margin-right: -10px;
    z-index: 3;
}

.sizeGuideModal h2, .sizeGuideModal h4 {
    letter-spacing: 0;
    text-transform: none;
}
.modal-content h2 {
    z-index: 2;
}
.mb20 {
    margin-bottom: 20px;
}
.heading-regular {
    font-family: "Roboto",sans-serif;
    text-transform: none;
    letter-spacing: normal;
}
.mt30 {
    margin-top: 30px;
}

div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.sizeGuideModal div.table-wrapper div.scrollable {
    overflow: auto;
}
.sizeGuideModal .table-wrapper div.scrollable {
    margin-left: 20%;
}

.rwd-table {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.885rem;
}

div.table-wrapper div.scrollable th:first-child, div.table-wrapper div.scrollable td:first-child {
    display: none;
}
.sizeGuideModal .scrollable th, .sizeGuideModal .scrollable td {
    padding-right: 10px;
    text-align: center;
}
.sizehelp td {
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
}
.sizehelp th, .sizehelp td {
    padding-left: 10px;
}
.rwd-table th, .rwd-table td {
    height: 45px;
    padding-right: 13px;
}

.sizeGuideModal .pinned {
    border-right: 0;
    width: 20%;
}
.pinned {
    position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    overflow-x: auto;
    border-right: 1px solid #ccc;
}

.pinned table {
    width: 100%;
}
.sizehelp {
    border: 1px solid #f5f5f5;
}

.pinned table td {
    white-space: nowrap;
}
.sizehelp td {
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
}
.sizehelp th, .sizehelp td {
    padding-left: 10px;
}
.rwd-table th, .rwd-table td {
    height: 45px;
    padding-right: 13px;
}


.style-simple table tr:first-child td {
    background: none;
}

.pinned table td {
    white-space: nowrap;
}

.sizehelp th, .sizehelp td {
    padding-left: 10px;
}

.sizehelp td {
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
}

.sizeGuideModal .pinned th, .sizeGuideModal .pinned td {
    text-transform: uppercase;
}
.pinned table th, .pinned table td {
    white-space: nowrap;
}
.sizehelp td {
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
}
.sizehelp th, .sizehelp td {
    padding-left: 10px;
}
.table th, .table td, .rwd-table th, .rwd-table td {
    height: 45px;
    padding-right: 13px;
}


/***** */

.size-guide { width: 50%; padding: 20px 0 20px 0;  }

.size-guide a {
    border-bottom: 1px solid #aaa !important;
}
.size-guide a:hover {
    text-decoration: none !important;
}


.color-medium-grey {
    color: #aaa !important;
}





.woocommerce.woocommerce-page .with_aside .sidebar.columns .widget-area{

    margin: 0 -10px;

    padding: 0;

}



body:not(.template-slider) .widget-area{

    min-height: 0!important;

}



.woocommerce.woocommerce-page .aside_left .widget-area{

    border: none!important;

    background: none!important;

}



.woocommerce.woocommerce-page .aside_left .widget-area:before{

    display: none!important;

}

.woocommerce.woocommerce-page .sidebar aside.yith-woo-ajax-navigation {

    width: 25%;

    float: left;

    padding: 0px 10px;

    box-sizing: border-box;

}

/*ul.products li.product { z-index: 9 !important; }*/

.yith-wcan-select-wrapper { opacity: 0;  z-index:-1; display: none;} 

a.yit-wcan-select-open.active + div{display:block !important;}