/******************************************************************
Theme Name: CypressEquipment2018-theme
Description: Custom Designed Theme for Cypress Equipment Services
Author: Catapult Creative Media Inc.
Author URI: http://www.catapultyourbrand.com
******************************************************************/


/*--global --*/
body, html {width:100%; height:100%; }
html, body {margin: 0; padding: 0;}

body {font-family: 'Open Sans', sans-serif;}
p, li {color:#555555; line-height: 2em; font-family: 'Open Sans', sans-serif;}
li {list-style: disc; text-align: left; }
em {font-weight: 400;}
img a:hover, img a:focus, a img:hover, a img:focus {background-color: transparent!important; color:transparent;}
h1 {font-family: 'Open Sans', sans-serif; font-size: 1.5em; color: #273361;}
h2 {font-family: 'Open Sans', sans-serif; font-size: 1.2em;}


p a {text-decoration: none;}
p a:hover, p a:focus {}
a, a img {outline:0;}
a {color: #ed1c24;}

.clearfix {clear: both;}

.multiColumn {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.row {width: 80%; margin: 0 auto;}

.white-txt {color: #fff!important;}

.f-topbar-fixed {padding-top: 0px !important;}
.fa-phone {font-size: 38px!important; padding: 0px; color: #ed1c24; margin-top: 25px;}
.call {font-size: 1.1em; font-weight: 700; color: #ed1c24; font-style: italic; letter-spacing: 1px; text-align: center;}

.button, .brand {font-family: 'Josefin Sans', sans-serif;}

/* Mobile Nav Styling */
.logo-img {width: 65%; padding: 5%;}

.tab-bar {background: transparent!important;}
.tab-bar .menu-icon {color:#fff;}

.menu-icon {margin-top: 30px;}
.menu-icon:after { border-top: 2px solid #333; box-shadow: 0 7px 0 #333, 0 14px 0 #333;}

.top-phone {font-size: 1.5em; font-weight: bold; line-height: 1em;}



/* OffCanvas Nav Styling */

.off-canvas {background-color: #2e2b29;}
.menu>li>a {padding: 1em; font-weight: 600;}
.menu>li>a:hover {color: #fff;}


/* Top Nav Styling */

.nav-wrap {width: 100%; background: none;}
.top-bar, .top-bar ul{background: transparent!important; height:auto; padding: 0!important;}


/* Top Nav Link Styling */

.top-bar li:not(.has-form) a:not(.button) {font-size: 1em; background: transparent; padding: 0 25px; color:#333333;font-weight: 500;}
.top-bar li.active:not(.has-form) a:not(.button) {background: transparent; color: #333333; }
.top-bar li.active:not(.has-form) a:hover:not(.button) {background: none; color: #333333;}
.top-bar .dropdown li:not(.has-form) a:not(.button) {background: none; text-align: center; color: #333333; }
.top-bar .has-dropdown > a:after { border-color: #333333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);}
.top-bar li:not(.has-form) a:hover:not(.button) {background-color: transparent!important; color:#333333; text-decoration: none; }
.top-bar ul li, .top-bar.expanded .title-area{background-color: transparent!important; color:#333333; text-decoration: none; }

/* Footer */

.footer {margin:0!important; padding: 3% 0; background: #1d1d1d; border-top: 10px solid #ed1c24;}
.footer p, footer a {color: #fff; line-height: 1.5em;}

.footer ul {padding: 0;}
.footer ul li {list-style: none;}
.footer ul li  a{ color: #fff; font-weight: 300; text-align: center; padding: 5px 20px;}
.footer ul li a:hover {color: #ed1c24;}

.logo-bottom {width: 50%;}

.copyright {margin:0; padding-top: 20px; text-align: center;}
.copyright p, .copyright a {color: #ffffff; font-size: .8em!important; margin:0;}
.copyright a:hover, .menu .active>a {text-decoration: underline; color:#ffffff; background: transparent;}


/* Cart  */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {padding: 1.1em 1.3em; font-weight: 700; font-size: 1.2em; color: #fff; border: 2px solid #ed1c24; background-color: #fff; text-transform: uppercase; font-weight: 800; color: #ed1c24;}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color:  #ed1c24!important; color: #fff!important;}

.woocommerce .woocommerce-breadcrumb, .yith-ywraq-add-to-quote {padding: 1% 0;}

.product_meta {margin-top: 3%;}


/* Products */

.woocommerce div.product {padding: 3% 0 0 0;}



/*-- TABLET ONLY --*/

@media only screen and (min-width: 40.063em) {


.menu-icon {margin-top: 50px;}
.call {margin-top: 20px;}

#submenu {background: #eeeeee; padding: 12px 0;}

}




/*--LARGE ONLY --*/
@media only screen and (min-width: 64.063em) { 

.logo-img {width: 70%; margin-top: -5px;}
.call {margin-top: 10px;}

#menu-main-menu-1 {width: 100%; text-align: right; margin-top: 25px;}
#menu-main-menu-1 li{display: inline-block;}

#menu-services-menu {width: 100%; text-align: center; margin: 0 auto;}
#menu-services-menu li {display: inline-block;}



}


