/* 

WOO CUSTOM STYLESHEET

---------------------



Instructions:



Add your custom styles in this file instead of style.css so it 

is easier to update the theme. Simply copy an existing style 

from style.css to this file, and modify it to your liking. */





/* 

GLOBAL STYLES

----------------

Add styles beneath this line that you want to be applied across your entire site */



p {

-webkit-hyphens: none;

  -webkit-hyphenate-character: "\2010";

  -webkit-hyphenate-limit-after: 1;

  -webkit-hyphenate-limit-before: 3;

  -moz-hyphens: none;

  orphans: 3;

  widows: 3;

}

.page-title {

    display: none !important;

}


/* 

DESKTOP STYLES

-----------------

Add styles inside the media query below that you only want to be applied to the desktop layout of your site */



@media only screen and (min-width: 768px) {



}

.post img, .type-page img {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: 1px solid #d4b168;

  display: block;

  height: auto !important;

  max-width: 90%;

  padding: 0.53em;

}

#top .wc-nav li.search input {

    padding-left: 6px;

}

#top .wc-nav li.search input {

    padding-left: 5;

    width: 123%;

}

#top .wc-nav {

    float: right;

    width: 461px;

}

input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {

    background: none repeat scroll 0 0 #f7f7f7;

    border: 1px solid #d4b168;

    border-radius: 0.125em;

    box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), 0 1px 2px #d6d6d6 inset, 0 1px #ffffff;

    box-sizing: border-box;

    font-family: inherit;

    font-size: 1em;

    line-height: 1.618em;

    margin: 0 1.4em 0 -1em;

    outline: medium none;

    width: 885px;

}

html.boxed body {

    box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.1);

    margin: 0 15%;

}

#header {

    border-bottom: 4px double #d4b168;

    clear: both;

    margin-bottom: 1.5em;

    padding: 16px 0 0;

    position: relative;

}

#header:after {

    clear: both;

    content: " ";

    display: block;

    height: 60px;

    overflow: hidden;

}

#header hgroup {

    margin-bottom: -5.382em;

    position: relative;

}

#header #navigation ul.nav > li.parent a:after {

  display: none !important;

}

#header #navigation {

   /*  display: block !important; */

    margin-top: -18.5em;

}

#header #navigation {

    background: none repeat scroll 0 center rgba(0, 0, 0, 0);

    border: 0 none;

    box-shadow: none;

    clear: none;

    float: left;

    width: auto;

}

#comments .nocomments {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #d4b168;

    border-image: none;

    border-style: double none;

    border-width: 4px 0;

    margin: 1.618em 0 1em;

    padding: 1.618em 0;

}

.woo-sc-hr {

    border-bottom: 1px solid #d4b168;

}

.woo-sc-hr, .woo-sc-divider {

    clear: both;

    display: block;

    margin-bottom: 20px;

    padding-top: 60px;

    width: 1280px;

}

#footer-widgets {

    border-top: 0px solid #e6e6e6;

    padding: .25em 0;

}

#footer {

    border-top: 0 solid #e6e6e6;

    color: #d4b168;

    padding: 2em 0;

}

#respond {

    float: inherit;

    width: 100%;

}

#respond #commentform label {

    display: none;

}

#respond #commentform input.txt, #respond #commentform textarea {

    width: 100%;

}

h1 {

    font-size: 2em;

    line-height: 1.4;

}

h1, h2, h3, h4, h5, h6 {

    color: #d4b168;

    font-family: Lato;

    font-weight: normal;

    margin: 0 0 0 0.05em;

}

header.title a.edit {

    float: right;

    font-weight: bold;

    line-height: 0.4em;

}

.entry, .entry p {

    color: #9b9d9b;

    font: 1.05em/1.4em "Lato",arial,sans-serif;

}

.post .post-meta li.post-category:before, .type-page .post-meta li.post-category:before, .post .post-meta li.tags:before, .type-page .post-meta li.tags:before, .post .post-meta li.comments:before, .type-page .post-meta li.comments:before, .post .post-meta li.edit:before, .type-page .post-meta li.edit:before {

    color: #d4b168;

    display: inline-block;

    font-family: "WebSymbolsRegular";

    font-size: 0.99em;

    font-weight: normal;

    margin-right: 0.618em;

    text-transform: none;

}

.post .post-meta li, .type-page .post-meta li {

    display: inline;

    font-size: 0.857em;

    line-height: 4em;

    margin-right: 1em;

    text-transform: uppercase;

}

.post .post-meta, .type-page .post-meta {

    border-bottom: 4px double #d4b168;

    margin: 0 0 1.618em;

}

ul, ol, dl, p, table, form, pre, hr {

    margin: 0

}

.type-post .meta .month {

    background: none repeat scroll 0 0 #dfbe20;

    border-top: 0.202em solid #dfbe20;

    color: #fff;

    font-size: 0.857em;

    font-weight: bold;

    padding: 0.202em 0;

    text-transform: uppercase;

}

.images img {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #d4b168;

    box-sizing: border-box;

    padding: 0.618em;

    width: 100%;

}

.woocommerce_tabs .panel, .woocommerce-tabs .panel, .ui-tabs .panel {

    background: none repeat scroll 0 0 #FFFFFF

    border: 1px solid #d4b168;

    padding: 2.618em;

}

.single-product .summary .product_meta {

    border-top: 4px double #d4b168;

    clear: both;

    color: #999999;

    font-size: 0.857em;

    padding-top: 1.618em;

}

html .woocommerce div.product form.cart div.quantity input.qty, html .woocommerce #content div.product form.cart div.quantity input.qty, html .woocommerce-page div.product form.cart div.quantity input.qty, html .woocommerce-page #content div.product form.cart div.quantity input.qty {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-color: grey;

    border-radius: 0 !important;

    border-style: solid;

    border-width: 0px;

    box-shadow: none !important;

    float: none !important;

    font-weight: normal;

    width: 36px;
}
div.quantity .qty {

    margin: 0 1em;

    padding-left: 0;

    padding-right: 0;

    text-align: center;

    width: 2.618em;
}
a.button.alt, a.comment-reply-link.alt, #commentform #submit.alt, .submit.alt, input.alt[type="submit"], input.button.alt, button.button.alt, a.button.checkout, a.comment-reply-link.checkout, #commentform #submit.checkout, .submit.checkout, input.checkout[type="submit"], input.button.checkout, button.button.checkout {

    background-color: #f0cf31;

    background-image: linear-gradient(to bottom, #f0cf31, #cead0f);

    border: 1px solid #9b7a00;

    box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px #999999 inset, 0 -1px #333333 inset;

    text-shadow: 0 1px 0 #333333;

}

html .woocommerce div.product form.cart .variations_button div.quantity, html .woocommerce #content div.product form.cart .variations_button div.quantity, html .woocommerce-page div.product form.cart .variations_button div.quantity, html .woocommerce-page #content div.product form.cart .variations_button div.quantity {

    margin-top: 1px !important;

}

table tr th:first-child, table tr td:first-child {

    padding-left: 4px;

}

.label, .badge {

    background-color: #d4b168;

    color: #ffffff;

    display: inline-block;

    font-size: 12px;

    font-weight: bold;

    line-height: 14px;

    padding: 2px 4px;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    vertical-align: baseline;

    white-space: nowrap;

}

table th, table td {

    border-bottom: 1px solid #e6e6e6;

    padding: 1em;

    text-align: left;

    vertical-align: sub;

}

.images .thumbnails {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: -moz-use-text-color #e6e6e6 #e6e6e6;

    border-image: none;

    border-right: 0 solid #e6e6e6;

    border-style: none solid solid;

    border-width: 0;

}

.thumbnails {

    list-style: outside none none;

    margin-left: 1px;

}

#main.fullwidth, .layout-full #main, .col-full, .no-sidebar #main {

    margin: 0 auto;

    max-width: 92em;

    width: 100%;

}

.addresses a.edit {

    bottom: 19px;

    font-weight: bold;

    position: absolute;

    right: 350px;

}

body .woocommerce .track_order > p.form-row-last label {

    margin-bottom: 4px;

}

.form-row label {

    display: block;

    padding: 0.206em 0.5em;

}

table th, table td {

    border-bottom: 0 solid #e6e6e6;

    padding: 1em;

    text-align: left;

    vertical-align: sub;

}

.col-full, #wrapper {

    max-width: 1280px;

    /* width: 1280px; */

}

.nav {

    list-style: outside none none;

    margin-bottom: 20px;

    margin-left: 2px;

    margin-right: 2.3em;

}

.widget:first-child h3 {

    border-top-width: 0px;

    padding-top: 2px;

}

.widget h3 {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #d4b168;

    border-image: none;

    border-style: double;

    border-width: 4px 0 4px;

    color: #9b9d9b;

    font-family: "Open Sans",sans-serif;

    padding: 0.618em 0;

}

.widget ul.product_list_widget li {

    border-bottom: 1px dashed #d4b168;

    padding-bottom: 0.618em;

}

.widget {

    margin-bottom: 0.618em;

}

h2 {

    font-size: 1.618em;

    line-height: 2.387em;

}

ul.products li.product img {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #d4b168;

    box-sizing: border-box;

    display: block;

    height: auto;

    margin: 0 auto 1em;

    padding: 0.53em;

    width: 70%;

}

#main {

    width: 70%;

}

.woo-sc-hr, .woo-sc-divider {

    clear: both;

    display: block;

    margin-bottom: 20px;

    padding-top: 60px;

    width: 100%;

}

#post-entries {

    box-sizing: border-box;

    float: right;

    width: 100%;

}

#post-entries {

    border-bottom: medium none;

    border-top: 1px solid #e6e6e6;

    margin-bottom: -0.369em;

    padding: 1.618em;

}

.single .type-post p:first-child {

    font-size: 1.2em;

}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

    float: left;

}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

    box-sizing: border-box;

    min-height: 1px;

    padding-left: 20px;

    padding-right: 20px;

    position: relative;

}

element.style {

    color: #d4b168;

    font-family: "Lato";

    font-size: 21px;

    margin: 0 0 0 45px;

}

.post .alignleft, .type-page .alignleft {

    float: left;

    margin: /* 0 1.618em 2em 7em */;
	margin-bottom:2em;

}

.post .aligncenter, .type-page .aligncenter {

    display: block;

    margin: 0; /* 0 0 1em -0.5em; */

    text-align: center;

}

.col-sm-1 {

    width: 100%;

}

.col-sm-2 {

    width: 30%;

}

.col-sm-3 {

    width: 28%;
	margin:0 2%;

}
 
#top .wc-nav li.cart a .contents {
	padding: .2em .618em;
	background: #fff;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-left: 1em;
	display: inline;
}
/*custom*/
#top-nav.nav li{float: left;}
#header hgroup,#header #logo{width: 100%;text-align: center;}
.cart-collaterals{
	margin-left:0!important;
}
@media (max-width: 1270px){
    #top .col-full #top-nav.nav.fl {
        display: table;
        float: none;
        margin: 0 auto;
    }
    .nav.wc-nav {
        float: none!important;
        display: table!important;
        margin: 0 auto;
    }
}
@media (max-width: 960px){
    html.boxed body{margin: 0 5%!important;padding: 0 1em;}
    body #header #navigation ul.nav{float: none; margin: 0 auto;display: table;}
    body #header #navigation{
        display: table;
        margin: 0 auto;
        float: none;
    }
    body #header::after{height: 15px;}
    body #top{box-sizing: border-box;margin: 0;}
    .type-page .col-sm-3 .alignleft{margin: 10px 0;box-sizing: border-box;}
    .type-page .entry .col-sm-3{width: 33.3333%; margin:0;}
    body .footer-wrap{padding: 0 20px;margin: 0;}
    #footer > div{text-align: center;width: 100%!important;}
    .hupso-share-buttons{text-align: center;}
}
@media (max-width: 767px){
	body #header #navigation{
		display:none; 
	}
	body #header #navigation.menu-mobile{
		display:table; 
	}
	input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"]{
		max-width:100%;
		margin:0;
	}
	#main{
		width:100%;
	}
	aside#sidebar{
		width:100%;
	}
	.comment-form-comment textarea {
		margin:0;
	}
	#mobileMenu_top-nav{
		display:none!important;
	}
	#top .wc-nav li.search{
		float: left;
		width: 100%;
	}
	#top .wc-nav li.search input{
		max-width:100%;
		margin-right:0;
	}
	#top .wc-nav{
		max-width:100%;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
		padding-left:5px;
		padding-right:5px;
	}
	.entry, .entry p{
		padding-left:0!important;
	}
	.post .alignleft, .type-page .alignleft{
		margin:1em 0;
	}
	select{
		max-width:172px;
	}
	html body .woocommerce div.coupon input.button, html body .woocommerce table.shop_table td.actions input.button, html body .woocommerce-page table.shop_table td.actions input.button{
		margin-left:0!important;
		margin-right:0!important;
	}
    #rev_slider_1_1 ul, #rev_slider_1_1 li, #rev_slider_1_1 li img{width: 100%!important;}
    #rev_slider_1_1 li, #rev_slider_1_1 li img{height: 100%!important;}
    #rev_slider_1_1 li img{padding: 0!important;}
    body #top .wc-nav{width: auto!important;}
    #rev_slider_1_1_wrapper{background: none!important;}
	/* body #header #navigation{
		display:none;
	} */
}
@media (max-width: 479px){
	.woocommerce-tabs #respond #commentform .comment-form-author, .woocommerce-tabs #respond #commentform .comment-form-email, .woocommerce-tabs #respond #commentform .comment-form-url{
		width:100%;margin-right:0;
	}
	.woocommerce_tabs .panel, .woocommerce-tabs .panel, .ui-tabs .panel{
		padding:1em;
	}
	.post img, .type-page img{
		padding:0.53em 2px !important;
	}
	#top .wc-nav li.cart{
		width:100%;
	}
	#top .wc-nav li.checkout{
		float:left;width:100%;
		text-align:left;
	}
	#top{
		padding:1.618em 0;
	}
	ul.nav li a {
	  padding: .5em 5px;
	  display: block;
	}
}
body .woocommerce table.shop_table tr td, body .woocommerce-page table.shop_table tr td {
    border-style: dotted;
    border-width: 1px;
}
body .woocommerce table.shop_table.cart tr th {
    border-style: solid;
    border-width: 0 0 3px;
}
body .woocommerce table.shop_table td, body .woocommerce-page table.shop_table td {
    padding-bottom: 14px;
    padding-left: 23px;
    padding-top: 1px;
    text-align: left;
}
body .woocommerce table.shop_table td, body .woocommerce-page table.shop_table td {
    padding-bottom: 14px;
    padding-left: 23px;
    padding-top: 1px;
    text-align: right;
}
.woocommerce table.cart td.product-thumbnail a img, .woocommerce-page table.cart td.product-thumbnail a img, .woocommerce #content table.cart td.product-thumbnail a img, .woocommerce-page #content table.cart td.product-thumbnail a img {
    border: 1px solid transparent;
    height: auto;
    margin: 0 11px 0 -7px;
    width: auto;
}
body.woocommerce .quantity input.qty, body.woocommerce #content .quantity input.qty, body.woocommerce-page .quantity input.qty, body.woocommerce-page #content .quantity input.qty {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0 !important;
    border-style: solid;
    border-width: 1px 0;
    box-shadow: none !important;
    float: none;
    font-weight: normal;
    width: 97px;
}
body .woocommerce table.shop_table.cart tr .product-subtotal {
    padding-left: 0;
    text-align: center;
    width: 124px;
}
html body .woocommerce div.coupon input.button, html body .woocommerce table.shop_table td.actions input.button, html body .woocommerce-page table.shop_table td.actions input.button {
    border: 1px solid !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    font-weight: bold !important;
    line-height: 16px !important;
    margin-left: -5px !important;
    padding: 6px 20px !important;
    text-decoration: none !important;
    text-shadow: none !important;
}
a.button.alt, a.comment-reply-link.alt, #commentform #submit.alt, .submit.alt, input.alt[type="submit"], input.button.alt, button.button.alt, a.button.checkout, a.comment-reply-link.checkout, #commentform #submit.checkout, .submit.checkout, input.checkout[type="submit"], input.button.checkout, button.button.checkout {
    background-color: fcfcfc;
    background-image: none;
    border: 2px solid #d6b559;
    box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px #999999 inset, 0 -1px #333333 inset;
    text-shadow: none;
}
body form.checkout #order_review table.shop_table tbody td.product-total {
    border-bottom: 1px dotted;
    border-left: 1px dotted;
    border-right: 1px solid;
    padding-left: 20px;
}
body form.checkout #order_review table.shop_table tbody td:first-child {
    border-bottom: 1px dotted;
    border-right: 0 none;
}
body form.checkout #order_review table.shop_table tfoot tr.cart-subtotal td, body form.checkout #order_review table.shop_table tfoot tr.shipping td, body form.checkout #order_review table.shop_table tfoot tr.total td {
    color: #000;
    text-align: left;
}
body form.checkout #order_review table.shop_table thead th.product-name {
    border-bottom: 1px solid;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    padding-left: 20px;
    text-align: left;
}
body form.checkout #order_review table.shop_table thead th.product-total {
    border-color: -moz-use-text-color;
    border-style: solid;
    border-width: 1px;
    padding-right: 20px;
    text-align: left;
    width: 210px;
}
body .woocommerce table.shop_table.my_account_orders tbody tr.order:first-child td {
    border-bottom: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    padding-top: 11px;
}

/*custom*/
