/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.2
*/

@import url("../oshin/style.css");
/*
#navigation a:hover, #header-top-menu a:hover, #navigation .current-menu-item > a, #slidebar-menu .current-menu-item > a, #navigation .sub-menu .current-menu-item > a, #navigation .sub-menu a:hover, #navigation .children .current-menu-item > a, #navigation .children a:hover, #slidebar-menu .current-menu-item > a{
color: #000000 !important;
}*/

#main-wrapper a#back-to-top{
    margin-bottom: 30px;
    background-color: gray !important;
}

.footer-imgs .tatsu-column-pad div {
    vertical-align: top !important;
}

.max1920{
max-width:1920px;
}

#footer-wrap{
    max-width: 1920px;
    margin-left: 30px !important;
    margin-right: 30px !important;
}

.footer-content .footer-logo img {
    max-width: 420px;
}

.footer-imgs{
text-align: right;
}
/*#navigation{
display:none !important;
}*/
/*
.menu-controls.mobile-nav-controller{
display:none !important;
}*/
.custom-line-height .special-subtitle{
line-height: 62px !important;
}
.special-subtitle{
max-width: 100% !important;
}
.custom-numbers .custom-box .tatsu-module .tatsu-an{
border:1px solid #ffffff;
padding: 30px;
margin:0;
font-weight: bold;
}
.custom-numbers .custom-box.toneladas .tatsu-module .tatsu-an:after{
content:'T';
}
.custom-numbers .custom-box.litros .tatsu-module .tatsu-an:after{
content:'L';
}

.custom-numbers .custom-box .tatsu-module h6{
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
padding: 20px;
}

.wpcf7-form label {
    color: white;
    font-size: 14px;
}
.wpcf7-submit{
    background-color: white;
    padding: 10px 20px;
    border: none;
    color: black;
}

.icon-dop {
    max-width: 100px;
}

.footer-logo .tatsu-text-inner {
    text-transform: uppercase;
    margin-top: 10px;
    line-height: 18px;
    letter-spacing: 2px;
    font-size: 14px;
    margin-left: 2px;
}
#navigation a, #navigation-right-side a, #navigation-left-side a{
font-size: 14px;
}

.footer-logo .tatsu-text-inner p span {
    font-size: 14px !important;
}

.wpcf7-form p {
    color: white;
}

.wpcf7-tel {
    color: #7a7a7a !important;
}

@media screen and (max-width: 1320px){
 .footer-content .tatsu-row{
  display:block;
 }
 .footer-content .tatsu-row > div{
  width: 100%;
  text-align: left;
 }
}
@media screen and (max-width: 480px){
 .special-subtitle-wrap .special-subtitle{
  font-size: 58px !important;
 }
}
@media screen and (max-width: 480px){
 .special-subtitle-wrap .special-subtitle{
  font-size: 40px !important;
 }
 .footer-content .footer-logo img{
  max-width: 100%;
 }
 .footer-content .footer-imgs{
  max-width: 120px;
 }
}