@media screen and (max-width:1140px){.main-nav-wrap.mobilehide{font-size:90%;}
.main-nav-wrap.mobilehide .main-nav .nav > li > a{padding:27px;}
.main-nav-wrap.mobilehide .size3of4{width:72%;}
.main-nav-wrap.mobilehide .size1of4{width:28%;}
}
@media screen and (max-width:959px){body{font-size:14px;}
h1,
.h1{font-size:150%;}
h2,
.h2{font-size:130%;}
div.rollover{display:none !important;}
.header{margin-top:0;}
.header-inner{padding-top:0;padding-bottom:0;}
.logo{margin:5px auto;}
.logo img{width:auto;height:100%;}
#sidebar{margin-bottom:1em;}
.main{padding:20px 30px !important;}
.btn-navbar{float:left;margin-top:10px;padding:10px;cursor:pointer;}
.btn-navbar .icon-bar{display:block;width:28px;height:5px;margin-top:4px;background:#000;border-radius:2px;}
.btn-navbar .icon-bar:first-child{margin-top:0;}
.btn-navbar:hover,
.btn-navbar:active,
.btn-navbar.active,
.btn-navbar.disabled,
.btn-navbar[disabled]{}
.btn-navbar:active,
.btn-navbar.active{}
.main-nav-wrap{position:relative;top:auto !important;}
.js .main-nav-wrap{display:none;}
.main-nav-wrap .nav{float:none;margin:0 0 9px;}
.main-nav .nav > li{float:none;}
.main-nav .nav > li > a{margin-bottom:2px;}
.main-nav .nav > li > a,
.main-nav .dropdown-content a{padding:10px 15px;}
.main-nav .dropdown-content li a{margin-bottom:2px;}
.main-nav .nav li > a:hover,
.main-nav .nav > li.dropdown.open > a,
.main-nav .nav > li.current-menu-item > a,
.main-nav .nav > li.current-menu-parent > a,
.main-nav .nav > li.current-menu-ancestor > a{color:#fff;}
.main-nav .nav .dropdown-content{position:static;top:auto;left:auto;float:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.main-nav .nav .caret,
.main-nav .nav ul .caret{margin:6px 0 0 2px;border-left:4px solid #fff;border-right:none;border-bottom:4px solid transparent;border-top:4px solid transparent;}
.main-nav .nav .dropdown.open > .dropdown-toggle .caret,
.main-nav .nav ul .dropdown.open > .dropdown-toggle .caret{margin-top:8px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;}
.main-nav .nav .dropdown-content li a{color:#999;}
.main-nav .nav .dropdown-content li > a:hover{color:#fff;background:#444;}
.main-nav .nav .dropdown-content .dropdown.open > a{color:#fff;background:#444;}
.main-nav .nav .dropdown-content .current-menu-item > a,
.main-nav .nav .dropdown-content .current-menu-parent > a,
.main-nav .nav .dropdown-content .current-menu-ancestor > a,
.main-nav .nav .dropdown-content .current_page_ancestor > a{color:#fff;}
.main-nav .nav .dropdown-content:before,
.main-nav .nav .dropdown-content:after{display:none;}
.main-nav .nav ul .caret{display:inline-block;position:static;}
.utility-nav.mobile{clear:both;float:none;}
.utility-nav.mobile ul{text-align:left;}
.utility-nav.mobile li a{color:#999;}
.utility-nav.mobile ul li a:hover,
.utility-nav.mobile ul li.current-menu-item a,
.utility-nav.mobile ul li.current-menu-parent a,
.utility-nav.mobile ul li.current-menu-ancestor a,
.utility-nav.mobile ul li.current_page_ancestor a{color:#fff;}
.woocommerce ul.products .product.first{clear:none;}
.woocommerce ul.products .product:nth-child(4n+1){clear:both;}
#ctas .cta-item{margin:0 auto 15px;}
#ctas img{width:100%;}
}
@media screen and (max-width:767px){#ctas{max-width:500px;margin:0 auto;}
#ctas .cta-item .cta-content{min-height:10px;}
li.gallery-item{clear:none;width:50%;}
li.gallery-item:nth-child(2n+1){clear:left;}
.sidebar{margin-top:1em;padding:20px 30px !important;}
.widget{max-width:250px;}
.footer-nav > ul > li{display:list-item;}
.footer-nav > ul > li > a{display:block;padding:2px 0;}
}
@media screen and (max-width:599px){.button,
#submit,
.submitbutton,
a.shipping-calculator-button,
#searchsubmit{display:inline-block;}
.comment header .avatar{float:none;margin:0;}
.comment header h3{float:none;}
.woocommerce ul.products .product{width:33.33333%;}
.woocommerce ul.products .product:nth-child(4n+1){clear:none;}
.woocommerce ul.products .product:nth-child(3n+1){clear:both;}
.woocommerce .addresses .col-1,
.woocommerce .addresses .col-2{float:none;width:100%;}
.woocommerce .addresses .col-1{padding-right:0;}
.woocommerce .addresses .col-2{padding-left:0;}
.woocommerce .shop_table.cart,
.woocommerce .shop_table.cart tbody,
.woocommerce .shop_table.cart thead,
.woocommerce .shop_table.cart tfoot,
.woocommerce .shop_table.cart tr,
.woocommerce .shop_table.cart th,
.woocommerce .shop_table.cart td,
.woocommerce .shop_table.my_account_orders,
.woocommerce .shop_table.my_account_orders tbody,
.woocommerce .shop_table.my_account_orders tr,
.woocommerce .shop_table.my_account_orders thead,
.woocommerce .shop_table.my_account_orders tfoot,
.woocommerce .shop_table.my_account_orders th,
.woocommerce .shop_table.my_account_orders td,
.woocommerce .shop_table.my_account_orders,
.woocommerce .shop_attributes,
.woocommerce .shop_attributes tbody,
.woocommerce .shop_attributes tr,
.woocommerce .shop_attributes thead,
.woocommerce .shop_attributes tfoot,
.woocommerce .shop_attributes th,
.woocommerce .shop_attributes td,
.woocommerce .shop_attributes{display:block;}
.woocommerce .shop_table.cart .cart_table_item th,
.woocommerce .shop_table.cart .cart_table_item td,
.woocommerce .shop_table.my_account_orders th,
.woocommerce .shop_table.my_account_orders td,
.woocommerce .shop_attributes th,
.woocommerce .shop_attributes td{padding:0;border:none;}
.woocommerce .shop_table.cart th,
.woocommerce .shop_table.my_account_orders th,
.woocommerce .shop_attributes th{display:none;}
.woocommerce .shop_attributes p{margin:0;}
.woocommerce .my_account_orders .order-number:before{content:"Order: ";font-weight:700;}
.woocommerce .my_account_orders .order-date:before{content:"Date: ";font-weight:700;}
.woocommerce .my_account_orders .order-status:before{content:"Status: ";font-weight:700;}
.woocommerce .my_account_orders .order-total:before{content:"Total: ";font-weight:700;}
.woocommerce .my_account_orders .order-actions .button{margin:0.5em 0 1em 0;}
.woocommerce .shop_table.cart .cart_table_item{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #ddd;}
.woocommerce .shop_table.cart .cart_table_item:first-child{padding-top:1em;border-top:1px solid #ddd;}
.woocommerce .shop_table.cart a.remove,
.woocommerce .shop_table.cart .product-quantity,
.woocommerce .shop_table.cart .product-thumbnail{text-align:left;}
.woocommerce .shop_table.cart .product-remove,
.woocommerce .shop_table.cart .product-thumbnail{float:left;}
.woocommerce .shop_table.cart .product-remove{margin-right:10px;}
.woocommerce .shop_table.cart td.product-name,
.woocommerce .shop_table.cart td.product-price,
.woocommerce .shop_table.cart td.product-quantity,
.woocommerce .shop_table.cart td.product-subtotal{margin-bottom:0.5em;padding-left:125px;}
.woocommerce .shop_table.cart .product-quantity .quantity{margin:0;}
.woocommerce .shop_table.cart td.product-subtotal{margin-bottom:0;}
.woocommerce .shop_table.cart .product-price:before{content:"Price: ";font-weight:700;}
.woocommerce .shop_table.cart .product-subtotal:before{content:"Total: ";font-weight:700;}
.woocommerce .shop_table.cart .actions .coupon .input-text{width:150px;}
.woocommerce .shop_table.cart .actions .checkout-button{margin:1em 0 0 0;}
}
@media screen and (max-width:479px){.button,
#submit,
.submitbutton,
a.shipping-calculator-button,
#searchsubmit{display:block;}
li.gallery-item{width:100%;}
.woocommerce .product .images,
.woocommerce .product .entry-summary{float:none;width:100%;padding-right:10px;}
.woocommerce .product .images{margin-bottom:1em;}
.woocommerce-tabs .tabs li{display:list-item;margin-left:0;}
.woocommerce .form-row-wide,
.woocommerce .form-row select,
.woocommerce .form-row .input-text{width:100%;}
.woocommerce .form-row-wide select{width:100%;padding-right:0;}
.woocommerce .form-row-first,
.woocommerce .form-row-last{float:none;width:100%;}
.woocommerce .form-row-first{padding-right:0;}
.woocommerce .form-row-last{padding-left:0;}
.woocommerce .shipping-calculator-form .form-row-wide{width:100%;}
.woocommerce .shipping-calculator-form .form-row-wide select{width:100%;}
}
@media screen and (max-width:320px){.woocommerce ul.products .product{width:50%;}
.woocommerce ul.products .product:nth-child(4n+1),
.woocommerce ul.products .product:nth-child(3n+1){clear:none;}
.woocommerce ul.products .product:nth-child(2n+1){clear:both;}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2{float:none;width:100%;}
.woocommerce .col2-set .col-1{padding-right:0;}
.woocommerce .col2-set .col-2{padding-left:0;}
}
@media screen and (min-width:768px) and (max-width:959px){.footer-nav > ul > li{display:inline;}
.footer-nav > ul > li > a{display:inline;padding:0 10px;}
.footer-nav > ul > li:first-child > a{padding-left:0;}
}
@media screen and (min-width:600px) and (max-width:959px){}
@media screen and (min-width:600px) and (max-width:767px){}
@media screen and (min-width:480px) and (max-width:959px){}
@media screen and (min-width:480px) and (max-width:767px){.woocommerce .col2-set .col-1{padding-right:5px;}
.woocommerce .col2-set .col-2{padding-left:5px;}
}
@media screen and (min-width:480px) and (max-width:599px){}
@media screen and (min-width:320px) and (max-width:480px){}
@media screen and (max-width:959px) and (min-width:768px){.tablet-size1of1{width:100%;}
.tablet-size1of2,
.tablet-size2of4,
.tablet-size3of6{width:50%;}
.tablet-size1of3,
.tablet-size2of6{width:33.333333333333336%;}
.tablet-size2of3,
.tablet-size4of6{width:66.66666666666667%;}
.tablet-size1of4{width:25%;}
.tablet-size3of4{width:75%;}
.tablet-size1of5{width:20%;}
.tablet-size2of5{width:40%;}
.tablet-size3of5{width:60%;}
.tablet-size4of5{width:80%;}
.tablet-size1of6{width:16.666666666666668%;}
.tablet-size5of6{width:83.33333333333334%;}
}
@media screen and (max-width:767px) and (min-width:599px){.mobile-size1of1{width:100%;}
.mobile-size1of2,
.mobile-size2of4,
.mobile-size3of6{width:50%;}
.mobile-size1of3,
.mobile-size2of6{width:33.333333333333336%;}
.mobile-size2of3,
.mobile-size4of6{width:66.66666666666667%;}
.mobile-size1of4{width:25%;}
.mobile-size3of4{width:75%;}
.mobile-size1of5{width:20%;}
.mobile-size2of5{width:40%;}
.mobile-size3of5{width:60%;}
.mobile-size4of5{width:80%;}
.mobile-size1of6{width:16.666666666666668%;}
.mobile-size5of6{width:83.33333333333334%;}
}
@media screen and (max-width:599px){.alignnone,
.alignleft,
.alignright,
.aligncenter{float:none;display:block;margin:1em auto 1em;}
.grid-row{max-width:none;min-width:0;}
.grid-row .grid-row{margin-left:-10px;margin-right:-10px;}
.grid-unit{min-width:0;padding-left:10px;padding-right:10px;}
.colborder{border-left:none;}
.grid-unit.size1of1,
.grid-unit.size1of2,
.grid-unit.size2of4,
.grid-unit.size3of6,
.grid-unit.size1of3,
.grid-unit.size2of6,
.grid-unit.size2of3,
.grid-unit.size4of6,
.grid-unit.size1of4,
.grid-unit.size3of4,
.grid-unit.size1of5,
.grid-unit.size2of5,
.grid-unit.size3of5,
.grid-unit.size4of5,
.grid-unit.size1of6,
.grid-unit.size5of6{width:100%;}
.grid-unit.mobile-small-size1of1{width:100%;}
.grid-unit.mobile-small-size1of2,
.grid-unit.mobile-small-size2of4,
.grid-unit.mobile-small-size3of6{width:50%;}
.grid-unit.mobile-small-size1of3,
.grid-unit.mobile-small-size2of6{width:33.333333333333336%;}
.grid-unit.mobile-small-size2of3,
.grid-unit.mobile-small-size4of6{width:66.66666666666667%;}
.grid-unit.mobile-small-size1of4{width:25%;}
.grid-unit.mobile-small-size3of4{width:75%;}
.grid-unit.mobile-small-size1of5{width:20%;}
.grid-unit.mobile-small-size2of5{width:40%;}
.grid-unit.mobile-small-size3of5{width:60%;}
.grid-unit.mobile-small-size4of5{width:80%;}
.grid-unit.mobile-small-size1of6{width:16.666666666666668%;}
.grid-unit.mobile-small-size5of6{width:83.33333333333334%;}
}
@media screen and (max-width:959px){.mobileshow{display:block !important;}
.mobilehide{display:none !important;}
}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
@media screen and (min-width:768px) and (max-width:959px){.hidden-desktop{display:inherit !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:inherit !important;}
.hidden-tablet{display:none !important;}
}
@media screen and (max-width:767px){.hidden-desktop{display:inherit !important;}
.visible-desktop{display:none !important;}
.visible-phone{display:inherit !important;}
.hidden-phone{display:none !important;}
}