/* pre-header */
.primary-header {
    background: #683C11 none repeat scroll 0 0;
    position: relative;
}

.request::after {
    border-color: rgba(0, 0, 0, 0) #ffffff #ffffff rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px 0px;
}


.mail span {
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 0.1px;
    margin-left: 9px;
    vertical-align: middle;
}
.mail span a {
    color: #ffffff;
}

.logo {
    display: block;
    margin-top: -45px;
   height: auto;
    max-width: 80%;
}

.transport {
    color: #000000;
    float: right;
    font-size: 11px;
    font-weight: bold;
}
.call-us ul li a {
    color: #000000;
    font-size: 30px;
    line-height: 1;
    transition: all 1s ease 0s;
}

.request {
    color: #ffffff !important;
    float: right;
    font-size: 14px !important;
    font-weight: bold;
    padding: 15px 0 14px !important;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    width: 250px;
}
.request::after {
    border-color: rgba(0, 0, 0, 0) #ffffff #ffffff rgba(0, 0, 0, 0);
    border-style: solid;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
}
.request {
    overflow: hidden;
    position: relative;
    z-index: 9;
}







/* menu principal */
.navigation > li {
    font-size: 14px;
    text-transform: uppercase;
}
.navigation li a {
    font-weight: 500;
}
.navigation > li:hover {
    background: #936037 none repeat scroll 0 0;
}
.navigation {
    background: #683C11 none repeat scroll 0 0;
}





/* menu principal lineas finitas entre items horizontal*/
.navigation > li {
    border-left: 1px solid #936037;
}





/* menu principal esquina izquierda */
.navigation > li:first-child::before {
    border-color: rgba(0, 0, 0, 0) #683C11 #683C11 rgba(0, 0, 0, 0);
}

.navigation > li:first-child:hover::before {
    border-color: rgba(0, 0, 0, 0) #936037 #936037 rgba(0, 0, 0, 0);
}





/* menu principal zona derecha */
.navigation::after {
    background: #683C11 none repeat scroll 0 0;
}






/* menu principal submenus */
.navigation .sub-menu {
    background: #683C11 none repeat scroll 0 0;
}
.navigation .sub-menu > li {
    border-bottom: 1px solid #936037;
    display: block !important;
}
.navigation .sub-menu > li:hover {
    background: #936037 none repeat scroll 0 0;
}






/* textos body */
h1, .h1 {
    color: #fff;
}

h2, h3, h4, h5, h6,  .h2, .h3, .h4, .h5, .h6 {
    color: #000000;
}

p {
    color: #000000;
    font-size: 15px;
    line-height: 1.6;
}
body {
    background: #fff none repeat scroll 0 0;
}

.heading span {
    color: #936037;
    display: block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.1px;
    text-transform: uppercase;
}

.transport-page-settings-seven .heading span {
    color: #936037;
    font-family: Raleway;
    font-weight: 900;
}

.transport-page-settings-seven .transport-king .about-us p {
    color: #000000;
}

.transport-page-settings-seven .services .heading h2, .transport-page-settings-seven .services h5, .transport-page-settings-seven .services a, .transport-page-settings-seven .transport-king .heading h3 {
    color: #000000 !important;
}
.transport-page-settings-seven .mission span {
    color: #936037;
    font-weight: 700;
}


/* footer */

.transport-footer-three .about-company p {
    color: #ffffff;
    letter-spacing: -0.5px;
    margin: 42px 0 0;
    padding: 0 105px 0 0;
}
.transport-footer-three .custom-row {
    border-top: 1px solid #B79375;
}
.address {
    color: #ffffff;
    font-size: 15px;
    padding-top: 13px;
}
.phone span a {
    color: #ffffff;
    text-transform: none;
}

.quick-list li {
    border-bottom: 1px solid #B79375;
}
.quick-list li a {
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 12px 0 10px;
    text-transform: uppercase;
    transition: al 1s ease 0s;
}

.footer-nav ul a {
    color: #E8DCD2;
    display: block;
    font-size: 12px;
    letter-spacing: -0.3px;
    padding: 15px 11px;
    text-transform: capitalize;
    transition: all 1s ease 0s;
}


.copyright {
    color: #E8DCD2;
    font-size: 12px;
    padding-top: 20px;
}
.copyright a {
    color: #E8DCD2;
}


/* home sección servicio transporte */

.about-us {
    background: #B79375 none repeat scroll 0 0;
    padding: 80px 0 125px 89px;
}

.testimonial-section {
    background: #ffffff none repeat scroll 0 0;
    min-height: 209px;
    width: 100%;
}








/* página contacto iconos */

.vc_icon_element {
    font-size: 14px;
    line-height: 0;
    margin-bottom: 0px;
    margin-top: -10px;
}

/* formularios */
.comment-drop-box form input {
    background: #E8DCD2 none repeat scroll 0 0;
    border: 0 none;
    font-size: 15px;
    margin-bottom: 11px;
    padding: 15px 15px 15px 25px;
}
.comment-drop-box form textarea {
    background: #E8DCD2 none repeat scroll 0 0;
    border: 0 none;
    font-family: karla;
    font-size: 15px;
    height: 120px;
    padding: 8px 0 0 24px;
    resize: none;
    width: 74.4%;
}

/* widgets */
.our-service-wrap .h5, .quote .h5 {
    background: #E8DCD2 none repeat scroll 0 0;
    max-width: 237px;
    position: relative;
}
.service-list-wrap .h5, .our-service-wrap .h5, .quote .h5, .air-fright-cont-wrap .h5 {
    font-weight: 700;
  color:#683C11;
}
.our-service-wrap .h5::after, .quote .h5::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #E8DCD2 #E8DCD2;
}

.our-service li a {
    color: #60707d;
    display: block;
    font-size: 15px;
    padding: 10px 0 10px 0;
    text-transform: uppercase;
}
.textwidget {
  font-weight: 400;
  font-size: 14px;
  padding: 15px 0 15px 0;

}




/* modelos productos en home */
.slides-text h4 a {
    color: #000000;
    transition: all 1s ease 0s;
}





/* botón en banner de productos y servicios */

.shipping {
    width: 200px;
    text-align: center;

}

.shipping::after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff #ffffff;
    border-style: solid;
    border-width: 0px 0px;
    content: "";
    position: absolute;
    right: -16px;
    top: -1px;
    transition: all 0.5s ease 0s;
}

.services-link {
    width: 200px;
}



/*botón página 404 */

.error-box .button {
    margin: 24px auto 0;
}
a:focus, a:active {
    text-decoration: none;
}
a:active, a:focus {
    outline: 0 none;
}
a:focus {
    outline-offset: -2px;
}
a:hover, a:focus {
    color: #B7CD00;
  
}

.button, .woocommerce .query .button {
    background: #B7CD00 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 800;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    width: 174px;
}

.error-box h1 {
    color: #000;
    font-size: 30px;
    letter-spacing: -0.5px;
    margin: 60px 0 3px;
}
.error-box {
    background: #E8DCD2 none repeat scroll 0 0;
    padding: 50px 0 50px;
}
.home-link:hover {
    border: 1px solid #B7CD00;
}
.button:hover, .transport-page-settings-three .button:hover, .sign-up button:hover {
    background: #5c6700 none repeat scroll 0 0 !important;
    transition: all 0.5s ease-in-out 0s;
     color: #fff;
}



/*blockquote */


.spanish {
    font-size: 14px;
    font-style: italic;
}

blockquote footer, blockquote small, blockquote .small {
    color: #936037;
}

/*página quienes somos */
.transport-page-settings-five .about-figure::after, .transport-page-settings-five .about-figure::before, .transport-page-settings-five .fig-design::after, .transport-page-settings-five .fig-design::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    right: -9px;
    top: 0;
    width: 43%;
}

.osano-cm-button{
border-radius: 0em;
border-style:none;
border-width: unset;
padding:15px;
text-transform:uppercase;
}

button.osano-cm-close{
	display:none!important;
}