/*
Theme Name: SMG 2016
Description: Custom child theme of X Ethos for SMG by Mountain Studio.
Author: Mountain Studio
Template: x
Version: 1.0

Blue: 0947ba
Darker orange: c6640d
Hover orange: e58c0b
*/

html body{background:url(//www.sierramtnguides.com/wp-content/uploads/2015/11/smg-granite-bg-30.jpg) left top repeat fixed}
body h1,body .h1{margin-top:1em;font-size:171.4%;line-height:1.1}
body h2,body .h2{margin-top:0em;font-size:150.4%;line-height:1.2}
body h3,body .h3{margin-top:0em;font-size:125%;line-height:1.3}
div.woocommerce li.product .entry-header h3, div.woocommerce-page li.product .entry-header h3 {color:#FFF}
body h4,body h5,body h6,body .h4,body .h5,body .h6{margin-top:1.5em;margin-bottom:0.5em;line-height:1.4}
body h4,body .h4{font-size:115%}
body h5,body .h5{font-size:100%}
body h6,body .h6{font-size:100%;text-transform:uppercase}
body a{transition:none;-moz-transition:none;-o-transition:none;-webkit-transition:none}
body p{margin:0 0 1.25em}
.align-center{text-align:center}
body.single-x-portfolio .entry-wrap, body.single-x-portfolio .entry-featured {width:50%}
.single-x-portfolio blockquote{font-size:120%}
.x-logobar .x-logobar-inner{background:#fff}


.x-header-landmark+div.x-container>.offset>.x-sidebar {margin-top:0}

div.x-topbar li.p-info{color:inherit;font-size:13px;line-height:22px}
.p-info .topbar-p-info{vertical-align:middle}
div.x-topbar .p-info.woocommerce{margin-left:2em}
div.x-topbar .p-info.woocommerce span.inner{margin-right:.5em}
div.x-topbar{font-size:13px}


.x-topbar ul {list-style:none}
.x-topbar ul li.x-social-global {float:left;margin-right:1em}
.x-topbar ul li.woo-cart, .x-topbar ul li.menu-toggle{float:right;margin-top:10px}
.x-topbar ul.x-social-global {margin:0}
.x-topbar ul.x-social-global li {float:left}

div.x-topbar .x-social-global a i{margin-left:10px}

div.x-topbar li.p-info a, li.x-social-global a{color:#c6640d}

.x-topbar li.x-social-global a{float:left}

div.x-topbar .p-info a:hover, li.x-social-global a:hover{color:#e58c0b}
div.x-breadcrumbs, div.x-breadcrumbs .delimiter, div.x-breadcrumb-wrap a{color:#b7b7b7}
a.x-btn-navbar, a.x-btn-navbar.collapsed{font-size:36px;color:#c6640d}
a.x-btn-navbar.collapsed:hover, a.x-btn-navbar:hover{color:#e58c0b}
.x-header-landmark{display:none}
.x-navbar nav.desktop ul.x-nav > li > a{padding-top:15px}
.x-navbar nav.desktop .x-nav > li > a > span{line-height:normal;margin-right:0}
.x-navbar.x-navbar-fixed-top{background-color:rgba(255,255,255, .95)}
.x-header-landmark + .x-container > .offset > .x-sidebar{margin-top:0}

.x-sidebar .widget .textwidget .products h3 {font-size:13px}
.x-sidebar .widget .textwidget .products a{text-decoration:none;color:#fff}
.x-sidebar .widget .textwidget .products li.product {float:none}

div.x-container.main:before{background-color:transparent}
.single .post .entry-thumb {background-color:#000;text-align:center}
li.x-menu-item.x-menu-item-search{margin-left:2em}
.archive div.x-container>.offset, .home div.x-container>.offset, .page div.x-container>.offset{margin:0}
body:not(.tax-product_cat) .x-main article .entry-wrap .entry-content{margin-top:0}
.entry-header .p-meta{font-size: 0.85em}
.entry-content{padding-bottom:5em}
div.x-topbar .x-social-global a, footer.x-colophon.bottom .x-container div.x-social-global a{font-size:22px}
div.widget{color:rgba(255,255,255,.5)}
.sub-menu .sub-menu .sub-menu{padding-left:1em}
footer.x-colophon.top{font-size:13px;background-color:#0d3a7c}
footer.x-colophon.top .widget a:hover{color:rgba(255,255,255,.5)}
footer.x-colophon.bottom{font-size:13px;background-color:#041226;text-transform:none}
footer.x-colophon.bottom .x-colophon-content{word-spacing:.07em}
footer.x-colophon .widget a,footer.x-colophon .widget ul li a,footer.x-colophon .widget ol li a,footer.x-colophon.bottom .x-nav li a{color:rgba(255,255,255,1);text-decoration:none}
footer.x-colophon.bottom div.x-colophon-content a, footer.x-colophon.bottom div.x-social-global a{color:rgba(255, 255, 255, 0.7);text-decoration:none}
footer.x-colophon.bottom .x-social-global a:hover{color:#0d3a7c}
footer.x-colophon.bottom ul.x-nav{text-transform:uppercase}
a.x-scroll-top{border:2px solid #e58c0b;color:#e58c0b;background-color:#FFF}
a.x-scroll-top.in{opacity:0.75}
a.x-scroll-top.in:hover{opacity:1}
footer.x-colophon.bottom a:hover, footer.x-colophon.bottom .x-nav a:hover, footer.x-colophon.bottom div.x-colophon-content a:hover, a.x-scroll-top:hover{color:#0d3a7c}
.woocommerce ul.products li.product .entry-wrap:before,
.woocommerce-page ul.products li.product .entry-wrap:before,
.hentry .entry-cover:hover,
.woocommerce li.product .entry-header h3 a, .woocommerce-page li.product .entry-header h3 a,.h-entry-cover span, footer h4.h-widget{font-family:"Lato","Helvetica Neue",Helvetica,sans-serif}
.woocommerce li.product .entry-header h3 a, .woocommerce-page li.product .entry-header h3 a {font-size: 10px;}
footer h4.h-widget{text-transform:uppercase}
.woocommerce ul.products li.product .entry-wrap:hover:before,
.woocommerce-page ul.products li.product .entry-wrap:hover:before,
div.widget_best_sellers ul li a, div.widget_shopping_cart ul li a, div.widget_products ul li a, div.widget_featured_products ul li a, div.widget_onsale ul li a, div.widget_random_products ul li a, div.widget_recently_viewed_products ul li a, div.widget_recent_products ul li a, div.widget_recent_reviews ul li a, div.widget_top_rated_products ul li a{font-size:100%;}
.widget_shopping_cart .buttons .button { background-color: #c8762c!important; color: #fff!important;}
.widget_shopping_cart .buttons .button:hover{background-color:#e58c0b!important}

/************** WOOCOMMERCE **************/

.product_meta{font-size:13px}
.entry-content > .product > .entry-summary > div > p.price{font-size:24px}
.x-topbar .desktop a:hover,
.x-topbar .desktop a:focus{box-shadow:none}
.x-topbar .desktop a span:after{content:"";display:none}
.x-topbar .mobile a{margin:25px 0 0;line-height:1.1}
.x-topbar a{border:0;padding:0}
.x-topbar a .x-cart{margin:0;border:0.25em solid;padding:0;overflow:auto;text-align:center;background-clip:content-box}
.x-topbar a .x-cart>span{display:block;float:left;padding:0.35em 0.625em}
.x-topbar a .x-cart .inner{background-color:#c6640d;color:#fff}
.x-topbar a:hover .x-cart .inner{background-color:#e58c0b;color:#fff}

.x-sidebar .woocommerce li.product {margin:0}
.x-sidebar .woocommerce li.product .entry-product {margin-top:-48px}

.woocommerce .related.products li.product .entry-header h3, 
.woocommerce-page .related.products li.product .entry-header h3,
.woocommerce .upsells.products li.product .entry-header h3, 
.woocommerce-page .upsells.products li.product .entry-header h3 {
	padding: 1em;
    font-size: 10px;
    line-height: 4em;
}

a.x-btn-navbar-woocommerce{color:#c6640d}
a.x-btn-navbar-woocommerce:hover{color:#e58c0b}

.mini_cart_item dl.variation{clear:both}
.x-sidebar .widget .mini_cart_item > a:not(.remove) {
	font-size: 95%;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600
}


.woocommerce div.product div.summary .single_variation, .woocommerce-page div.product div.summary .single_variation{text-align:left}
.woocommerce div.product div.summary .single_variation .price, .woocommerce-page div.product div.summary .single_variation .price{margin-bottom:0}
.woocommerce div.quantity input[type="number"], .woocommerce-page div.quantity input[type="number"]{float:left;margin-right:2em}

/************** PLUGIN STYLING **************/

/* OLD YITH WISHLIST PLUGIN STYLING - SHOULD DELETE IF NOT GOING BACK TO USING IT */ 
.wishlist_table .add_to_cart, a.add_to_wishlist.button.alt{border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em}.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button{margin:0px;text-shadow:0 0.075em 0.075em rgba(0,0,0,0.5);box-shadow:0 0.25em 0 0 #9e4900,0 4px 9px rgba(0,0,0,0.75);border-radius:.25em}

/************** CONTACT FORM 7 **************/

.screen-reader-response{position: absolute;left: -9999px;top: -9999px}
.wpcf7-not-valid-tip{color:#e58c0b}
div.wpcf7-response-output{color:#0947ba}
.widget .wpcf7 img.ajax-loader {display:none}
/************** EVENTS CALENDAR **************/

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{background-color:#C9752D}

/************** SMART WAIVER **************/

div#smartwaiver_floater.smartwaiver_floater_closed{background-color:#c6640d!important}
div#smartwaiver_floater.smartwaiver_floater_closed:hover{background-color:#e58c0b!important}

div#smartwaiver_floater{

    padding:7px 15px 7px 15px !important;
    border-top-left-radius:6px !important;
    border-top-right-radius:6px !important;
    border:none !important;
    color:#f9f9f9 !important;
    font-weight:normal !important;
    font-size:16px !important;
    font-family:"Lato","Helvetica Neue",Helvetica,sans-serif !important;
}


/************** RESPONSIVE **************/

@media (min-width:768px){
	body .entry-content > .ls-container {margin-top:-62.5px !important}
	body .entry-content .ls-container {padding:0}
	body .woocommerce .cart-collaterals .cart_totals, body .woocommerce-page .cart-collaterals .cart_totals {width:50%;float:right}
}

@media (max-width:540px){ 

	div.x-topbar li.p-info{text-align:center;width:100%}

	.x-btn-navbar {margin-top:0}
/*	a.x-btn-navbar.collapsed {font-size:22px} */

}

@media (max-width:768px){ 

	div.x-topbar .x-social-global{float:none;display:block;margin-bottom:0}
	footer.x-colophon.bottom{padding-bottom:75px}
	body h1,body.h1{margin-top:1em;font-size:150.4%;line-height:1.1}
	body h2, body.h2{font-size:125%;line-height:1.2}
	body h3, body.h3{font-size:115%;line-height:1.3}
	body h4, body .h4{font-size:105%}
	footer [data-x-icon]:before, footer [class*="x-icon-"]:before{margin-right:1em}
	body.single-x-portfolio .entry-wrap, body.single-x-portfolio .entry-featured {width:100%}
}

@media (max-width:979px){

	.x-topbar a .x-cart {border:none}
	.x-topbar a .x-cart > span {padding:0}

	.x-topbar a .x-cart.inline.outer-inner>span.outer, .x-topbar a .x-cart.inline.inner-outer>span.outer {display:none}
	.x-topbar a .x-cart .inner {background-color:transparent;color: #c6640d}

	.x-topbar a:hover .x-cart .inner {background-color:transparent;color:#e58c0b}
	.x-topbar a .x-cart .inner i {font-size:22px;line-height:1}

	div.x-topbar li.menu-toggle{margin-left:2em;margin-top:0}
	header.masthead-stacked .x-btn-navbar {display:inline}
    display: inline-block; 
	.x-topbar a .x-cart>span{width:100%}
	.x-topbar a .x-cart.inline.outer-inner>span,
	.x-topbar a .x-cart.inline.inner-outer>span{width:50%}
}