/*Editado pelo alef */





/* atendimento*/

.abriga-atendimento {color: #4A4A4A;margin: 0 auto;z-index: 4; float: left;     margin-left: 23px; position: relative;} 
.abriga-atendimento .ti-comment {    font-size: 33px;   padding-top: 20px;  display: inline-block;  position: absolute;}
.abriga-atendimento .ri-cd {display:inline-block;/*! float: left; */vertical-align: middle;}
.abriga-atendimento .fa-caret-down {margin-left:5px;color: #4A4A4A;font-size: 12px; display: none;}
.abriga-atendimento small {display: block; font-size: 12px;  line-height: 6px;  margin-top: 4px;font-weight: 300;}

.abriga-atendimento strong {font-size:18px;font-weight:400;}
.abriga-atendimento>span {display:table-cell;height: 50px;vertical-align: middle;margin: 0 auto;    padding: 20px 25px 20px 45px; position: relative;}
.abriga-atendimento .contato-mc ul {margin:0; padding:0px;}

.abriga-atendimento .central-drop {position: absolute;top: 150%;visibility: hidden;opacity: 0;background: #FFF;z-index: 3;width: 224px;-webkit-box-shadow: 0 1px 3px 0 #E5E5E5;box-shadow: 0 1px 4px 0 #b8b8b8;padding: 20px;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;left: inherit !important;}

.header-default ul>li>a {
    line-height: 26px;
    color: #fff;
}
 .cart-dropdown>a {
    float: right;
    position: relative;
    margin-right: 45px;
}
.abriga-atendimento ul>li{
  list-style: none;
padding:0px;
}

.header-default .abriga-atendimento ul>li a{
   line-height: 46px;
}


.abriga-atendimento:hover .central-drop {top: 100%;visibility: visible;opacity: 1;     z-index: 999999;}
.abriga-atendimento:hover {}  


.atendimento-mc .mail-mc a{font-size:12px !important;white-space: normal;word-wrap: break-word;      /* IE 5.5-7 */ /* Firefox 1.0-2.0 */}
.atendimento-mc ul li a{ font-size:15px !important;}

.contato-mc ul li span{font-size:13px;color: #4A4A4A !important;font-weight:400;
line-height: 11px;  margin-bottom: -8px;    display: block;
}
.contato-mc ul li a{font-size:20px;color: #4A4A4A !important;font-weight:600;}
.contato-mc ul li {margin-bottom:5px}

html .tbay-body-default .authorization-link{color: #4A4A4A; line-height: 15px!important; font-weight:300;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{

        font-size: 15px;
    text-transform: none;
}



.authorization-link:before{     content: "\e602";     background-image: none;
    font-family: 'themify';
    font-size: 30px;}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{
       content: "\e60d";
    background-image: none;
    font-family: 'themify';
    font-size: 35px;
    color: #fff;
}

html .minicart-wrapper{ padding-right: 10px;}

.authorization-link:before{     position: absolute;
    top: 8px;  left: -40px;}

.authorization-link{    position:relative; margin-top: 1px;     font-size: 15px;
    line-height: 15px;}

.minicart-wrapper .action.showcart:hover:before{ color :#f29736;}

#second-mn {
    float: left;
    margin-left: 50px;
    margin-top: 19px;
    margin-right: 35px;

}


#second-mnu{
  display: none;
    position: absolute;
    margin-top: 0;
    right: 70px;
    float: right;
    width: 240px;
    padding: 15px 0px 12px 0px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 5px 5px 15px 0px rgba(121,121,121,.5);
    z-index: 9;
}
 
#second-mn:hover #second-mnu {
  display: block;
} 

.header-default #second-mn ul>li,.header-default #second-mn ul>li > a{list-style: none; padding:0px;    line-height: 23px; font-size: 14px;
}

#second-mnu li a.btn.btn-menu{        background: #213e7a;    padding: 5px 33px;  border-radius: 0px;
    color: #fff;   height: auto;}

#second-mnu li{  list-style-type: none; margin-left: -10px;
    color: #0a233c;  margin-bottom: 2px;}

#second-mnu li a, #second-mnu li a:hover{  font-weight: 500;  text-decoration: none;    color: #717171;}

#second-mnu li a:hover{ color:#f19636;} 

.header-logo img{     width: 100%;
    max-width: 100%;  }

#tbay-header .header-default .header-mainmenu{
   
      border-bottom: 1px solid #7474741f;
    border-top: 1px solid #7474741f;
         background: #294b41;
  
}
.header-default .header-mainmenu ul>li{
    padding: 10px 46px;
}
.header-default .header-mainmenu ul>li>a{
    color:#fff;
  text-transform: uppercase;
font-size:14px;
line-height:15px!important;
font-weight:500;
  
  
}






/* Fim atendimento */


header .techd-menu{ background-color: #213e79; }


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
   background-color: #102349;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
        background: #102248;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        font-weight: 300;
        border: none!important;
}


.nav-actions{ width: 15%; }



#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{

    column-count: 5;
}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge{

line-height: 17px;


}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{

    width: 100%;
}


.products li.product > .product-box .woocommerce-loop-product__title{     font-weight: 500;   font-size: 15px; }


section h1, section h2, section h3, section h4, section h5, section h6{ color :  #000; } 


header .navbar .custom-cart-icon{ border: 1px solid #dee2e6;   background: #213e79; width: 64px; color: #fff;   border-radius: 50%;}


header .navbar .custom-cart-icon span {     margin-top: 9px;  display: inline-block;   margin-left: 4px; }

header .navbar .custom-cart-icon:hover{     background-color: #122447; }

body.single-product .product .entry-summary .single-custom-price{ font-size:  24px; }

@media (max-width: 991.98px){

.abriga-atendimento, #second-mn {
    display: none;

}
   header .navbar .custom-cart-icon{
       position: relative;   right: 0;   bottom: 0;  padding: 0px 14px;   height: 50px;
    width: 50px;     }
}



.col2-set#customer_login .col-1, .col2-set.addresses .col-1{ max-width: 63.33333%; }

.col2-set#customer_login .col-2, .col2-set.addresses .col-2{     max-width: 30.66667%; }


.col2-set#customer_login .col-1 h2, .col2-set.addresses .col-1 h2,
.col2-set#customer_login .col-2 h2, .col2-set.addresses .col-2 h2{     font-size: 1.5rem; }