/* main */ 
* {
    padding: 0;
    margin: 0;
}
h1 {
    font-size: 35px;
    color: #000;
    font-weight: 700;
    margin: 0 0 35px;
    font-family: "Roboto", sans-serif;
}
h2 {
    font-size: 23px;
    color: #000;
    font-weight: 300;
    line-height: 31px;
    margin: 0 0 30px;
    font-family: "Roboto", sans-serif;
}
h3 {
    font-size: 23px;
    color: #000;
    font-weight: 700;
    margin: 0 0 18px;
    font-family: "Roboto", sans-serif;
}
#gb_content ul {
    list-style: none;
    padding: 0 0 20px 18px;
}
#gb_content ul li {
    background:url(../images/ul_bg.png) no-repeat left;
    line-height:21px;
    padding: 0 0 0 20px;
    color: #000;
}
ol.simple-list {
    list-style-type: none;
    margin: 0 0 0 0px;
    padding: 0;
    counter-reset: li-counter;
}
ol.simple-list > li {
    position: relative;
    padding-left: 37px;
    line-height: 21px;
    margin: 0 0 18px;
    color: #000;
}
ol.simple-list > li:before {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    text-align: left;
    color: #ff4f29;
    content: counter(li-counter);
    counter-increment: li-counter;
}
p {
    line-height: 21px;
    font-weight: 300;
    margin: 0 0 18px;
    font-family: "Roboto", sans-serif;
}
a {
    color: #ff4f29;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
blockquote {
    line-height: 22px;
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
    border-left: #ff4f29 5px solid;
    padding: 10px;
    background: #ded8d8;
}
.clear {
    clear: both;
}
.upsell_product {
    float: left !important;
    width: 515px !important;
}
#gb_content .upsell_product h2 {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 45px;
}
#gb_content .upsell_product h2 span {
    font-weight: 300;
}
.woocommerce .cart-collaterals {
    width: 100%;
    margin-top: 30px;
}
.upsell_product ul {
    padding: 0!important;
}
.upsells h3 {
    display: none;
}
#searchform input[type=submit] {
    background: #ff4f29;
    border: none;
    line-height: 30px;
    width: 100px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 21px;
    cursor: pointer;
    outline: 0;
}
select {
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    font-family: 'Roboto', sans-serif;
    background: url(../images/input-bg.png) repeat-x;
    border-left: #dbdbdb 1px solid;
    border-right: #dbdbdb 1px solid;
    border-top: 0;
    border-bottom: 0;
    width: 94%;
    padding: 10px 3% 9px;
    outline: 0;
}
/* header */
header {
    height: 150px;
    padding: 0 92px;
}
.gb_social {
    float: left;
    padding: 64px 0 0;
    width: 313px;
}
.gb_social a {
    width: 30px;
    height: 31px;
    display: block;
    background: url(../images/social-icon.png) no-repeat;
    text-indent: -9000px;
    margin: 0 12px 0 0;
    float: left;
}
.gb_social a.gb_inst, .share-custom-instagram a {
    background-position: 0 0;
}
.gb_social a.gb_fcbk, .share-facebook a {
    background-position: -42px 0;
}
.gb_social a.gb_pint, .share-pinterest a {
    background-position: -84px 0;
}
.gb_social a.gb_inst:hover, .share-custom-instagram a:hover {
    background-position: 0 -31px;
}
.gb_social a.gb_fcbk:hover, .share-facebook a:hover {
    background-position: -42px -31px;
}
.gb_social a.gb_pint:hover, .share-pinterest a:hover {
    background-position: -84px -31px;
}
.sharedaddy ul {
    padding: 0 0 20px !important;
}
.sharedaddy li {
    float: left;
}
#gb_social_holder {
    margin: 0 0 30px;
    padding: 0;
}
#gb_logo {
    width: 430px;
    height: 77px;
    padding: 40px 0 0;
    float: left;
    margin: 0;
}
#gb_logo a {
    width: 430px;
    height: 77px;
    display: block;
    background: url(../images/logo.png) no-repeat;
    text-indent: -9000px;
}
.gb_header_nav {
    float: right;
    padding: 70px 0 0;
    font-weight: 400;
}
.gb_header_nav a {
    color: #000;
    text-decoration: none;
}
.gb_header_nav a:hover {
    color: #ff4f29;
}
.gb_header_nav span {
    padding: 0 3px;
}
.gb_cart {
    color: #ff4f29 !important;
    background: url(../images/cart-icon.png) no-repeat left;
    padding: 0 0 0 28px;
    margin: 0 0 0 11px;
}
.gb_cart:hover {
    color: #000 !important;
}
/* navigation */
nav {
    height: 51px;
    background: #ff4f29;
    padding: 0 92px 0 76px;
    position: relative;
    z-index: 10000;
}
.gb_search {
    background: url(../images/search-bg.png) no-repeat;
    width: 158px;
    height: 51px;
    float: right;
    padding: 0 0 0 42px;
}
nav .gb_search input {
    border: 0;
    background: none;
    font-family: "Roboto", sans-serif;
    outline: 0;
    line-height: 51px;
    font-size: 14px;
    font-weight: 400;
    color: #f8f8f8;
    width: 140px;
    border: 0;
    padding: 0;
}
nav ul {
    margin: 0;
}
nav ul li {
    list-style: none;
    position: relative;
    float: left;
}
nav ul li a {
    text-decoration: none;
    font-size: 17px;
    color: #fff;
    padding: 0 16px;
    font-weight: 400;
    line-height: 51px;
    display: inline-block;
}
nav ul li a:hover, nav ul li:hover > a, nav ul li.current-menu-item a {
    background: #000;
    text-decoration: none;
}
nav ul li:hover > ul {
    display: block;
}
nav ul li ul {
    position: absolute;
    display: none;
}
nav ul li ul li {
}
nav ul li ul li a {
    text-decoration: none;
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    display: block;
    background: #ff4f29;
    border-bottom: 1px solid #FF8F76;
    width: 147px;
    padding: 7px 16px;
    z-index: 1001;
}
nav ul li ul ul {
    left: 180px;
    top:0;
}
.gb_search_res.bg-search_new .gb_search input[type='submit']{
    text-indent: -90000px;
}

/*new */

#no_margin_btm{
    margin-bottom: 0;

}
.term-description{
    visibility: hidden;
    display: none;
}


.cat-desc{
    float:left;
    width: 48%;
    background-color: white;
}
.cat-desc p{
    margin-right: 20px;
}
.gb_coolection_banner {
    width: 100%;
    height: 370px; 
    overflow: hidden; 
    margin-bottom: 50px;

}
.gb_coolection_banner .cat-desc, p, .cat-img{
    margin-bottom: 0px;
}
.cat-img{
    float: right;
    width: 50%;
}

.gb_coolection_banner img{
    width: 100%;
    height: 370px; 
}

.gb_collection_cart_btn .button.add_to_cart_button.product_type_bundle.product_type_simple{
    text-indent:-90000px;	
    background: url(../images/col_btn.png) 0px 5px no-repeat !important;
    width: 260px !important;	
}
.gb_gundle #container .woocommerce-breadcrumb {
    display: none;
}
.woocommerce-breadcrumb-custom {
    background: none repeat scroll 0 0 #eeecec;
    clear: both;
    line-height: 56px;
    padding: 19px 0 19px 90px;
    z-index: 100;
}
.gb_bundle_list {
    padding: 0 92px 40px !important; 
}
.woocommerce-breadcrumb-custom a {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    text-decoration:none;
}
.woocommerce-breadcrumb-custom a:hover {
    color: #ff4f29;
}

/* overlay */
.gb_bundle_products_overlay {
    position: relative ;
}

.gb_bundle_products_overlay.gb_product {
    height: inherit;
    width: 494px;
	background: none;
}

.gb_bundle_products_overlay.gb_product div {
    position: static;
    height: inherit;
    background: none;
    top: 25%;
    left: 25%;
    text-align: center;
    padding: 28px 26px;
    opacity: 1 !important;
    z-index: 100;
}
.gb_bundle_products_overlay.gb_product div h6 {
    font-size: 16px;
    color: #ff4f29;
    line-height: 21px;
    margin-bottom: 15px;
    font-weight: 700;
}
.gb_bundle_products_overlay.gb_product a {
    display: block;
    text-decoration: none;
}
.gb_bundle_products_overlay.gb_product img {
	opacity: 1 !important;
}
.gb_bundle_products_overlay.gb_product div p {
    font-size: 14px;
    color: #000;
    font-weight: 300;
    line-height: 21px;
    background: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.gb_bundle_products_overlay.gb_product div span {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    display:block;
    margin-bottom: 12px;
}
.gb_bundle_products_overlay.gb_product .cart_btn {
    border: none;
    outline: none;
    color: #ff4f29;
    font-size: 12px;
    background: none;
    cursor: pointer;
    font-weight: 900;
    text-transform: uppercase;
}
.gb_have_sale_price {
    text-decoration:line-through;
}
#gb_product_listing #gb_product_no_padding.gb_product_row {
    padding-top: 30px;
}
.woocommerce-message {
    border-left: 5px solid #ff4f29 !important;
}

/*new */
/* products banner */
#gb_products_banner {
    height: 826px;
    position: relative;
}
.gb_small_promo {
    background: #ff4f29;
    width: 373px;
    height: 160px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -207px;
    padding: 20px;
    z-index: 100;
}
.gb_product {
    width: 413px;
    height: 413px;
    position: relative;
    background: #000;
    float: left;
}
#gb_products_banner .gb_product div {
    position: absolute;
    width: 198px;
    height: 194px;
    background: #f8f8f8;
    top: 20%;
    left: 20%;
    text-align: center;
    padding: 28px 26px;
    opacity: 0;
    z-index: 98;
}
.gb_product div h6 {
    font-size: 16px;
    color: #ff4f29;
    line-height: 21px;
    margin-bottom: 25px;
    font-weight: 700;
}
.gb_product a {
    display: block;
    text-decoration: none;
}
.gb_product img {
}
.gb_product div p {
    font-size: 14px;
    color: #000;
    font-weight: 300;
    line-height: 21px;
    background: url(../images/p-border.png) no-repeat bottom;
    margin-bottom: 23px;
    padding-bottom: 28px;
}
.gb_product div span {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    display:block;
    margin-bottom: 12px;
}
.gb_product .cart_btn {
    border: none;
    outline: none;
    color: #ff4f29;
    font-size: 12px;
    background: none;
    cursor: pointer;
    font-weight: 900;
    text-transform: uppercase;
}
/*bundle products */
#gb_content.gb_bundle_products_listing {
    background: none repeat scroll 0 0 #fff !important;
}
.gb_bundle_products{
    width: 494px;
    height: inherit;
    display: block;
    float: left;
    padding: 0 50px 50px 0;
}
.gb_bundle_products:nth-child(odd) {
    padding: 0 0 50px 0;
}
.gb_bundle_products_navi .wp-pagenavi {
    margin: 0 auto;
    text-align: center;
}
.gb_bundle_products_navi .wp-pagenavi .current {
    background: none repeat scroll 0 0 #ff4f29;
    color: #fff;
}
.gb_bundle_products_navi .wp-pagenavi span, .gb_bundle_products_navi .wp-pagenavi a{
    padding: 10px 15px;
    border: none;
    margin: 10px 10px 45px 0;
    background: #fff;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}
.gb_bundle_products_navi .wp-pagenavi a:hover{
    background: none repeat scroll 0 0 #ff4f29;
    color: #fff;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}
/* promo */
#gb_promo {
    height: 140px;
    background: #ff4f29;
    position: relative;
}
.gb_small_promo .gb_promo_text {
    height: 144px;
    background: #ff4f29;
    border: 8px solid #f8f8f8;
    text-align: center;
}
.gb_small_promo .gb_promo_text h1 {
    font-family: "Roboto", sans-serif;
    font-size: 46px;
    color: #f3f3f3;
    font-weight: 400;
    padding-top: 16px;
    margin-bottom: 0;
}
.gb_small_promo .gb_promo_text h6 {
    font-size: 18px;
    color: #f3f3f3;
}
.gb_small_promo .gb_promo_text p a {
    font-size: 12px;
    padding-top: 11px;
    text-transform: uppercase;
    font-weight: 900;
    color:#000000;
    display: block;
}
.gb_small_promo .gb_promo_text p a:hover {
    text-decoration:none;
}
#gb_promo .gb_promo_image {
    float: left;
    margin-right: 36px;
}
#gb_promo .gb_promo_text {
    float: left;
}
#gb_promo .gb_promo_text h1 {
    color: #f3f3f3;
    font-size: 43px;
    padding-top: 22px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin-bottom: 2px;
}
#gb_promo .gb_promo_text span {
    font-size: 23px;
    color: #f3f3f3;
    font-weight: 400;
    margin-left:6px;
}
#gb_promo .gb_promo_party {
    position: absolute;
    right: 0;
    bottom: 0;
}
/* product listing */
#gb_product_listing {
    border-bottom: #ff4f29 8px solid;
    background: #ffffff;
}
/* content */
#gb_content_wrap {
    background: #fff;
    overflow: hidden;
}
#gb_content {
    padding: 15px 60px 20px;
    overflow: hidden;
}
/* Home Content */
.gb_home_content {
}
.gb_home_content h1 {
    text-align: center;
    color: #000000;
    font-size: 35px;
    font-family: "Roboto", sans-serif;
    margin-bottom:0;
    font-weight: 700;
}
.gb_home_content h2 {
    text-align: center;
    color: #000000;
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 40px;
}
.gb_col1_half {
    float: left;
    width: 477px;
    border-right: 2px solid #000000;
}
.gb_col1_half p {
    margin-right: 39px;
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    margin-left: 32px;
    margin-bottom: 24px;
}
.gb_col1_half p a {
    color: #ff4f29;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 900;
}
.gb_col1_half p a:hover {
    color: #000000;
}
.gb_col1_half p a:hover {
    text-decoration: none;
}
.gb_no_border {
    border: none !important;
}
/*inner*/
.gb_content_inner_sidebar {
    width: 687px;
    padding: 40px 47px 40px 92px !important;
    background: #eeecec;
    float: left;
}
table {
    text-align: left;
}
table, th, tr, td {
    border: 1px solid #d9d8d8;
}
th {
    font-weight: 700;
    padding: 10px 12px;
}
td {
    font-weight: 300;
    padding: 10px 12px;
}
table th, table th tr td {
    width: 142px;
}
table th:nth-child(4), table th tr td:nth-child(4) {
    width: 245px;
} 
/*listing*/ 
.gb_listing {
    padding: 0 92px;
}
.gb_listing_thumbnail {
    width: 494px; 
    float: left;
    margin: 0 0 50px;
}
.gb_listing_thumbnail:nth-child(odd) { 
    float: right;
    margin:0 10px 50px 0;
}
/*aside*/
#gb_sidebar {
    width: 414px;
    float: right;
    background: #fff;
    padding: 118px 0 0;
}
.gb_quick_links {
    padding: 0 49px 40px;
}
.gb_quick_links h3 {
    margin: 0 0 4px;
}
.gb_quick_links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.gb_quick_links ul li {
    line-height: 30px;
}
.gb_quick_links ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #ff4f29;
    font-weight: 300;
}
.gb_quick_links ul li a:hover {
    color: #000;
    font-weight: 700;
}
#gb_sidebar .gb_small_promo {
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 0 0 40px 0;
}
.gb_aside_social_links {
    padding: 0 49px 40px;
}
.gb_aside_social_links h3 {
}
.gb_aside_social_links p {
    margin: 0 0 22px;
}
.gb_aside_social_links p:last-child {
    margin-bottom: 15px;
}
.gb_aside_social_links a.gb_link {
    color: #ff4f29;
    text-decoration: none;
    font-size: 14px;
}
.gb_aside_social_links a.gb_link:hover {
    color: #000;
}
.gb_icon {
    width: 25px;
    height: 25px;
    text-indent: -9000px;
    display: block;
    float: left;
    margin-right: 15px;
    background: url("../images/icon-aside.png") no-repeat;
}
.gb_fb {
    background-position: 0 0;
}
.gb_insta {
    background-position: -25px 0;
}
.gb_pin {
    background-position: -50px 0;
}
.gb_fb:hover {
    background-position: 0 -25px;
}
.gb_insta:hover {
    background-position: -25px -25px;
}
.gb_pin:hover {
    background-position: -50px -25px;
}
body {
    background: #fff;
}
#gb_wrapper {
    width: 1240px;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 14px;
}
#gb_cta {
	background: #ff4f29;
    height: 100px;
}
#gb_cta a {
    text-decoration: none;
    text-align: center;
    float: left;
}
#gb_cta a.gb_cta1 {
    background: none repeat scroll 0 0 #ff4f29;
    display: block;
    height: 84px;
    padding: 8px;
    width: 397px;
	float: none;
	margin: 0 auto;
}
.gb_cta1 h1 {
    font-size: 23px;
    color: #f3f3f3;
    border-bottom: none;
    font-family: "Roboto", sans-serif;
    margin-bottom: 0;
}
.gb_cta1 h1 span {
    font-weight: 900;
}
.gb_cta1 p {
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 900;
}
#gb_cta div {
    border: 2px solid #ff4f29;
    height: 64px;
    padding: 8px;
    width: 378px;
    line-height: 42px;
}
#gb_cta a.gb_cta2 div {
    border-color: #000;
}
#gb_cta div:hover, #gb_cta a.gb_cta2 div:hover {
    border: 2px solid #fff;
}
#gb_cta div:hover h1 {
    font-style: italic;
}
#gb_cta a.gb_cta2 {
    height: 84px;
    padding: 8px;
    width: 397px;
    background: #000000;
    display: block;
}
.gb_cta2 h1 {
    font-size: 23px;
    color: #f3f3f3;
    border-bottom: none;
    font-family: "Roboto", sans-serif;
    margin-bottom: 0;
}
.gb_cta2 p {
    font-size: 12px;
    color: #ff4f29;
    text-transform: uppercase;
    font-weight: 900;
}
#gb_cta a.gb_cta3 {
    height: 84px;
    padding: 8px;
    width: 397px;
    background: #ff4f29;
    display: block;
}
.gb_cta3 h1 {
    font-size: 23px;
    color: #f3f3f3;
    border-bottom: none;
    font-family: "Roboto", sans-serif;
    margin-bottom: 0;
}
.gb_cta3 p {
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 900;
}
/* footer */
footer {
    background: url(../images/footer_strip.png) repeat-y;
    clear: both;
    overflow:hidden;
    padding:23px 0 21px 92px;
}
.gb_footer {
    float: left;
    padding: 0 10px 0 10px;
    width: 287px;
}
.gb_footer img {
    margin: 29px 0 20px 0;
}
/* Footer Social Icons */
.gb_social_footer_icons {
    float: left;
    margin-right: 10px;
}
.gb_social_footer_icons a {
    background: url("../images/icon-aside.png") no-repeat;
    display: block;
    height: 25px;
    margin: 0 12px 0 0;
    text-indent: -9000px;
    width: 25px;
    margin-bottom: 10px;
}
.gb_social_footer_icons a.gb_inst {
    background-position: 0 -25px;
}
.gb_social_footer_icons a.gb_fcbk {
    background-position: -25px -25px;
}
.gb_social_footer_icons a.gb_pint {
    background-position: -50px -25px;
}
.gb_social_footer_icons a.gb_inst:hover {
    background-position: 0 0;
}
.gb_social_footer_icons a.gb_fcbk:hover {
    background-position: -25px 0;
}
.gb_social_footer_icons a.gb_pint:hover {
    background-position: -50px 0;
}
.gb_footer .gb_social_links {
    padding: 0;
}
.gb_footer .gb_social_links a {
    font-size: 12px;
    color: #000000;
    font-weight: 300;
    text-decoration: none;
    margin-bottom: 10px;
    display: block;
    margin-bottom: 15px;
    line-height: 20px;
}
.gb_footer .gb_social_links a:hover {
    color: #ff4f29;
    text-decoration: none;
}
.gb_footer p {
    color: #000000;
    font-size: 12px;
    font-weight: 300;
}
.gb_footer p a {
    color: #ff4f29;
    font-size: 12px;
    font-weight: 300;
    text-decoration: none;
    margin-left: 5px;
}
.gb_news_letter {
    float: left;
    width: 412px;
    text-align: center;
    padding: 0 0 0 0;
    margin-top: 23px;
}
.gb_news_letter h2 {
    font-size: 23px;
    color: #ff4f29;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    padding: 0 0 9px 0;
}
.gb_news_letter h2 span {
    font-size: 23px;
    color: #000000;
    font-weight: 400;
    margin-left: 7px;
    font-family: "Roboto", sans-serif;
}
.gb_news_letter p {
    font-size: 12px;
    color: #000000;
    padding: 0 54px 0 54px;
    margin-bottom: 37px;
}
.gb_email {
    margin-left: 82px;
    float: left;
    position: relative;
    width: 248px;
}
.mc_mv_EMAIL {
    color:#000;
    font-weight: 700;
    outline: none;
    position: relative;
    width: 248px;
}
.mc_signup_submit {
    position: absolute;
    left: 220px;
    margin: -4px 0 0;
}

.gb_ssl_certificate {
    margin: -100px 190px 0 0;
    width: 190px;
    float: right
}
.gb_footer_menu {
    float: left;
    padding-left: 52px;
    width: 154px;
}
.gb_footer_menu h1 {
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 33px 0 8px 0;
    font-family: "Roboto", sans-serif;
}
.gb_footer_menu ul {
    margin: 0;
    float: left;
}
.gb_footer_menu ul li {
    line-height: 19px;
    list-style: outside none none;
    margin-bottom: 8px;
}
.gb_footer_menu ul li a {
    color: #000000;
    font-size: 12px;
    font-weight:300;
}
.gb_footer_menu ul li a:hover {
    color: #ff4f29;
    text-decoration: none;
}
/*Product Detail*/
#gb_product_detail {
    border:none;
    overflow: hidden;
}
#content .woocommerce-breadcrumb {
    background: none repeat scroll 0 0 #eeecec;
    clear: both;
    line-height: 56px;
    padding: 19px 0 0 92px;
    z-index:100;
}
#content .woocommerce-breadcrumb a {
    color: #666666;
    font-weight: 300;
    font-size: 13px;
}
#content .woocommerce-breadcrumb a:hover {
    color: #ff4f29;
    text-decoration: none;
}
.images {
    float: left;
    width: 494px;
    margin-right: 58px;
    position: relative;
}
.thumbnails {
    width: 516px;
    margin: 21px 0 0;
}
.thumbnails a {
    float: left;
    margin: 0 21px 0 0;
}
#gb_content .summary.entry-summary {
    float: right;
    width: 503px;
    margin-bottom: 30px;
    position: relative;
}
.summary.entry-summary p {
    border-bottom: 2px solid #d9d8d8;
    padding-bottom: 45px;
}
#gb_content .summary h1 {
}
#gb_content .summary p {
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 45px;
}
#gb_content .summary span del span.amount {
    margin-bottom: 30px;
    font-size: 23px;
    font-weight: 300;
    color: #666666;
}
#gb_content .summary span ins span.amount {
    font-size: 23px;
    font-weight: 700;
    color: #000000;
    margin-left: 16px;
    text-decoration: none !important;
    border: none !important;
}
.description {
    border-bottom:1px solid red;
}
#gb_content .summary span.regular_amount {
    font-size: 23px;
    color: #666666;
    font-weight: 300;
    text-decoration: line-through;
}
#gb_content .summary span.regular_amount_sale {
    font-size: 23px;
    color: #000000;
    font-weight: 700;
    margin-left: 16px;
    text-decoration: none;
}
.woocommerce table.cart td.actions {
    padding: 20px 40px 20px 20px;
}
#gb_content .gb_price {
    margin-bottom: 40px;
}
#gb_product_detail .buttons_added {
    float: left;
    padding-top: 11px;
    width: 188px;
    margin-bottom: 40px;
    display: block;
}
#gb_product_detail .buttons_added input[type=button] {
    margin-top: 10px;
}
.buttons_added .minus, .buttons_added .plus {
    background: #ff4f29;
    border: 0 none;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 16px;
    height: 25px;
    outline: 0 none;
    text-align: center;
    width: 24px;
    margin-right: 19px;
    display: block;
}
.buttons_added input[type="text"], .buttons_added input[type="number"] {
    background: #f8f8f8;
    border-top: 0;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #fcfcfc;
    box-shadow:2px 2px 2px 2px #eaeaea inset;
    color: #000000;
    float: left;
    height: 40px;
    outline: 0 none;
    padding: 0;
    text-align: center;
    font-size: 16px;
    width: 50px;
    margin-right: 19px;
}
#gb_content .variations select {
    width: 291px;
    height: 41px;
    background: #ffffff;
    border: none;
    color: #000000;
    font-weight: 900;
    font-size: 12px;
    padding: 0 0 0 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.gb_add_to_cart {
    float: left;
}
.gb_add_to_cart input[type="submit"] {
    color: #ff4f29;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    background: none;
    border: none;
    outline: none;
    cursor:pointer;
}
.product_meta {
    float: right;
}
.product_meta span a {
    font-size: 12px;
    font-weight: 300;
}
.product_meta span a:hover {
    color: #000000;
    text-decoration: none;
}
#gb_content .upsells {
    float: left;
    width: 1086px;
    margin-bottom: 57px;
}
#gb_content .upsells h2 {
    text-align: center;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 45px;
    margin-top: 49px;
    padding-top:49px;
    border-top: 1px solid #d9d8d8;
}
#gb_content .upsells h2 span {
    font-weight: 300;
}
#gb_content .upsells ul li {
    float: left;
    list-style: none;
    background: none;
}
#gb_content .upsells ul li a img {
}
#gb_content #gb_product_detail h3.product-badge-sale {
    position: absolute;
    top: 0px;
    left: -59px;
    width: 20px;
    height: 47px;
    background: url(../images/sale_img.png) no-repeat;
    margin: 0 !important;
    text-indent: -9000px;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}
.onsale {
    display:none;
}
#gb_content #gb_product_detail h3.product-badge-new {
    position: absolute;
    top: 47px;
    left: -59px;
    width: 20px;
    height: 40px;
    background: url(../images/new_img.png) no-repeat;
    margin: 0 !important;
    text-indent: -9000px;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}
.products li a span .amount {
    display: inline;
    margin-right: 10px;
}
/*product listing*/

#gb_product_listing {
}
#gb_product_listing .gb_product_row ul {
    clear: both;
}
.gb_product_row {
    overflow: hidden;
    padding: 45px 110px 0 92px;
}
#gb_product_listing .gb_product_row ul li {
    list-style: none;
    float: left;
    margin: 0 49px 45px 0 !important;
    background: #fff;
    position: relative;
}
#gb_product_listing .gb_product_row ul li a:hover
{ text-decoration: none;}
#gb_product_listing .gb_product_row ul li:last-child {
    margin-right: 0 !important;
}
#gb_product_listing .gb_product_row ul li img {
    vertical-align: top;
    opacity: 1 !important;
}
#gb_product_listing .gb_product_row h3 {
    margin-bottom: 50px;
}
#gb_product_listing .gb_product_row h3 span {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}
.gb_product_row a.gb_view:hover {
    text-decoration: none;
    color: #ff4f29;
}
.gb_view {
    font-size: 12px;
    font-weight: 900;
    color: #000;
    display: block;
    text-decoration: none;
    float: right;
    float: right;
    text-transform: uppercase;
    padding-top: 17px;
}
.gb_product_row ul li div {
    position: static;
    width: 178px;
    height: 80px;
    background:none;
    top: 5%;
    left: 5%;
    text-align: center;
    padding:22px 22px;
    z-index: 1000;
    opacity: 1 !important;

}
.gb_product_row div h6 {
    font-size: 16px;
    color: #ff4f29;
    line-height: 21px;
    margin-bottom: 5px;
    font-weight: 700;
    /*background: url(../images/p-border.png) no-repeat bottom;*/
    padding-bottom: 10px;
}
.gb_product_row a {
    display: block;
}
.gb_product_row div p {
    font-size: 14px;
    color: #000;
    font-weight: 300;
    line-height: 21px;
    margin-bottom: 23px;
}
.gb_product_row div span {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    display:block;
    margin-bottom: 20px;
}
.gb_product_row .cart_btn {
    border: none;
    outline: none;
    color: #ff4f29;
    font-size: 12px;
    background: none;
    cursor: pointer;
    font-weight: 900;
    text-transform: uppercase;
    float: none;
}
.gb_product_bg {
    background: #fff;
}
/*shop*/
.bg_no_margin {
    margin-right: 0 !important;
}
.gb_product_row h1 {
    margin-bottom: 5px;
}
.gb_product_row p {
    margin-bottom: 28px;
    float: left;
}
.gb_product_row select {
    float: right;
    margin-top: -30px;
    width: 200px;
    height: 40px;
    background: #fff;
    border: 0;
    outline: 0;
    padding: 0 8px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 40px;
}
.gb_product_row h3.product-badge-sale {
    position: absolute;
    top: 0px;
    right: -20px;
    width: 20px;
    height: 47px;
    background: url(../images/sale_img.png) no-repeat;
    margin: 0 !important;
    text-indent: -9000px;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}
.gb_product_row h3.product-badge-new {
    position: absolute;
    top: 47px;
    right: -20px;
    width: 20px;
    height: 40px;
    background: url(../images/new_img.png) no-repeat;
    margin: 0 !important;
    text-indent: -9000px;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}
.attachment-detail_image {
    width: 494px;
    height: auto !important;
}
/*checkout */


#gb_content header {
    height: inherit;
    padding: 0;
}
.woocommerce table {
    width: 100%;
}
.woocommerce table, .woocommerce th, .woocommerce td {
    border: 1px solid #d9d8d8;
}
.woocommerce table thead th {
    background: #f8f8f8;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.product-remove {
    width: 56px;
    padding: 16px 0 !important;
}
.product-thumbnail {
    width: 76px;
    padding: 16px 0 !important;
}
.product-name {
    width: 215px;
    padding: 16px 40px !important;
}
.product-price {
    width: 44px !important;
    padding: 16px 40px !important;
}
.product-quantity {
    width: 160px !important;
    padding: 16px 40px !important;
}
.product-subtotal {
    width: 82px !important;
    padding: 16px 40px !important;
}
.product-remove a {
    width: 21px !important;
    height: 21px !important;
    margin: 0 auto;
}
.product-thumbnail a {
    width: 40px;
    margin: 0 auto;
    display: block;
}
.product-thumbnail a img {
    width: 40px !important;
    height: 40px !important;
}
.product-name a {
    font-size: 16px;
    color: #000;
    text-decoration: none;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
}
td.product-quantity .quantity {
    width: 138px;
    float: left;
}
td.product-quantity .quantity .minus {
    right: 0;
    top: 8px;
}
td.product-quantity .quantity .plus {
    top: 7px;
    left: 0;
}
td.product-quantity .quantity .minus, td.product-quantity .quantity .plus {
    background: #ff4f29;
    border: 0 none;
    color: #ffffff;
    display: block;
    font-size: 16px;
    height: 25px;
    outline: 0 none;
    text-align: center;
    width: 25px;
    border-radius: 0 !important;
}
td.product-quantity .quantity .minus:hover, td.product-quantity .quantity .plus:hover {
    background: #ff4f29;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff4f29), to(#ff4f29));
    background: -webkit-linear-gradient(#ff4f29, #ff4f29);
}
.woocommerce .quantity input.qty {
    margin-left: 44px !important;
    background: url(../images/input-bg.png) repeat-x;
    font-size: 16px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    border-left: #dbdbdb 1px solid;
    border-right: #dbdbdb 1px solid !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    height: 21px !important;
    padding: 10px 2px 9px !important;
    float: left;
    width: 50px;
}
.product-price span.amount, .product-subtotal span.amount {
    color: #000;
    font-size: 16px;
    font-weight: 300;
}
.quantity input[type=number] {
    font-weight: 700;
    font-size: 16px;
    background: url(../images/input-bg.png) repeat-x;
    color: #000;
    font-family: 'Roboto', sans-serif;
    border-left: #dbdbdb 1px solid;
    border-right: #dbdbdb 1px solid !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    height: 21px !important;
    padding: 10px 2px 9px 20px !important;
}
.product-quantity .buttons_added {
    border: 0;
}
#coupon_code {
    font-size: 16px;
    font-weight: 900;
    color: #999999;
    text-transform: lowercase;
    font-family: 'Roboto', sans-serif;
    background: url(../images/input-bg.png) repeat-x;
    border-left: #dbdbdb 1px solid;
    border-right: #dbdbdb 1px solid;
    border-top: 0;
    border-bottom: 0;
    width: 198px;
    padding: 13px 15px 6px;
    float: left;
}
#coupon_code::-webkit-input-placeholder {
    color: #999999 !important;
}
#coupon_code::-moz-placeholder {
    color: #999999 !important;
}
.coupon label {
    display: none;
}
.coupon input[type=submit] {
    color: #ff4f29 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    border: 0 !important;
    background: none !important;
    text-transform: uppercase !important;
    font-family: 'Roboto', sans-serif !important;
    margin-left: 18px !important;
    cursor: pointer !important;
    float: left !important;
    box-shadow: none !important;
    text-shadow: none !important;
    padding: 0 !important;
    margin-top: 13px !important;
}
.button.checkout-button {
    font-size: 18px !important;
    color: #ff4f29;
    font-weight: 900;
    text-transform: uppercase;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    border: 0;
    background: none;
    float: right;
}
.button {
    font-size: 20px !important;
    color: #ff4f29 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    font-family: 'Roboto', sans-serif !important;
    border: 0 !important;
    background: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin-top: 10px !important;
}
.cart-collaterals {
    width: 495px;
    float: right;
}
.cart-subtotal th, .shipping th, .order-total th {
    width: 286px !important;
    padding: 0 30px 0 0 !important;
    background: #fff;
    text-align: right;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    height: 50px;
    line-height: 50px;
}
.cart_totals h2 {
    color: #000;
    font-size: 23px;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    margin: 0 0 35px;
    float: left;
}
.woocommerce-checkout-payment {
    display: none;
}
.cart-subtotal td, .shipping td, .order-total td {
    font-weight: 300;
    font-size: 16px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    padding: 0 0 0 18px !important;
    line-height: 50px;
}
.woocommerce table {
    border-radius: 0 !important;
}
form.shipping_calculator {
    margin-right: 1px;
    width: 506px !important;
}
dl.variation .variation-Size, dl.variation .variation-Large {
    margin-bottom: 0 !important;
}
.woocommerce .cart-collaterals .cart_totals table {
    margin-bottom: 0 !important;
}
.shipping_calculator h2 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 900;
    margin: 0;
    text-align: right;
    border: 2px solid #d9d8d8;
    border-top: 0;
    line-height: 51px;
    padding-right: 28px;
}
.shipping_calculator h2 a {
    color: #ff4f29;
}
.related .products, .related h2 {
    display:none !important;
}
.search-box input[type=text] {
    width: 200px;
    padding: 10px 15px 9px;
    margin: 0 10px 0 0;
}
/*  Woo commerce Single Product  */
.upsells .products h3, .upsells .products h6, .upsells .products span.price, .upsells .products span.amount {
}
table.variations {
    border:none !important;
    float:right !important;
    width:211px !important;
}
table.variations td {
    border:none !important;
}
table.variations td.label {
    display: none;
}
.variations_button {
}
.woocommerce-message {
    padding: 0 92px;
    background: #EEECEC;
}
#gb_product_no_padding {
    padding: 0;
}
/* search */
::-webkit-input-placeholder {
    color: white;
}
:-moz-placeholder { /* Firefox 18- */
    color: white;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: white;
}
:-ms-input-placeholder {
    color: red;
}
.screen-reader-text {
    display: none;
}
#searchsubmit {
    display: none;
}
nav.woocommerce-pagination {
    background: none;
    padding: 0;
    text-align: center;
    width: 100%;
    clear: both;
	display: block;
}
#gb_product_listing nav.woocommerce-pagination ul li {
    background: #fff !important;
    color: #000 !important;
    margin-right: 10px !important;
    float: none;
    display: inline-block;
	width: inherit;
	height: inherit;
}
nav.woocommerce-pagination ul li a {
    color: #000 !important;
    font-size: 12px;
    height: 40px;
    width: 40px;
    padding: 0;
    text-align: center;
    line-height: 40px;
}
nav.woocommerce-pagination ul li span {
    color: #000 !important;
    font-size: 12px;
    height: 40px;
    width: 40px;
    padding: 0;
    text-align: center;
    line-height: 40px;
    display: block;
    font-family: "Roboto", sans-serif;
}
nav.woocommerce-pagination ul li a:hover, nav.woocommerce-pagination ul li span.current {
    color: #fff !important;
    background: #ff4f29;
}
input[type=text], input[type=tel], input[type=email], input[type=password] {
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    font-family: 'Roboto', sans-serif;
    background: url(../images/input-bg.png) repeat-x;
    border-left: #dbdbdb 1px solid;
    border-right: #dbdbdb 1px solid;
    border-top: 0;
    border-bottom: 0;
    width: 94%;
    padding: 10px 3% 9px;
}
textarea {
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    font-family: 'Roboto', sans-serif;
    background: url(../images/textarea-bg.png) repeat-x #f8f8f8;
    border-left: #dbdbdb 1px solid;
    border-right: #dbdbdb 1px solid;
    border-top: 0;
    border-bottom: 0;
    width: 94%;
    padding: 10px 3% 9px;
    resize: none;
}
#gb_content ::-webkit-input-placeholder {
    color: #999999 !important;
}
#gb_content ::-moz-placeholder {
    color: #999999 !important;
}
.woocommerce #payment ul.payment_methods li {
    padding: 0;
    background: none;
}
p.form-row label.inline {
    float: left;
    display: block;
    width: 100%;
    margin-top: 15px;
}
#gb_product_listing .products li {
    padding: 0;
}
span.sku_wrapper {
    display: none;
}
.reset_variations {
}
.posted_in {
    float: right;
    margin-top: 30px;
}
.gb_add_to_cart button {
    margin-top:  25px !important;
}
.gb_adding {
    border-bottom: 2px solid #d9d8d8;
    clear:both;
    padding-top: 25px;
}
#gb_content .gb_price {
    font-size: 23px;
    font-weight: 700;
    color: #000000;
    margin-left: 16px;
    text-decoration: none !important;
    border: none !important;
}
#gb_hide_clear_btn {
    display: none !important;
}
.gb_cushions_carousel {
    border-bottom: 2px solid #d9d8d8;
    width: 100%;
    height: auto;
    padding-bottom: 34px;
    float: left;
    margin-bottom: 42px;
}
.gb_cushions_carousel .gb_cushions_body {
    float: left;
    height: auto;
    margin: 0 0 0 8px;
    width: 420px;
    overflow: hidden;
}
.gb_cushions_carousel .gb_cushions_pic {
    height: 75px;
    width: 75px;
    margin-right: 10px;
    float: left;
}
.gb_cushions_carousel .gb_next a#next {
    width: 30px;
    height: 30px;
    float: right;
    background: url(../images/icon_next.png) no-repeat;
    margin-top: 23px;
    text-indent: -9000px;
}
.gb_cushions_carousel .gb_previous a#prev {
    width: 30px;
    height: 30px;
    float: left;
    background: url(../images/icon_previous.png) no-repeat;
    margin-top: 23px;
    text-indent: -9000px;
}
#gb_content .images .thumbnails ul {
    padding: 0px;
    overflow:hidden;
}
#gb_content .images .thumbnails ul li {
    background: none;
    padding: 0px;
}
#gb_content .images .thumbnails .caroufredsel_wrapper {
    width: 516px !important;
    height: auto !important;
    overflow: inherit !important;
}
#gb_content .images .thumbnails .caroufredsel_wrapper ul.yith_magnifier_gallery {
    width: 516px !important;
    height: auto !important;
    overflow: inherit !important;
    position: relative !important;
}
/* Visibilties */
.visible-phone {
    visibility: hidden;
    display: none;
}
.visible-desktop {
    visibility: visible;
}
/*sale*/
.gb_sale_price {
    width: 222px;
    float: left;
    margin: 0 42px 45px 0 !important; 
    height:222px;
    position: relative;
}
.gb_sale_price span {
    margin-right:5px;
} 
.gb_sale_price_add_to_cart {
    text-align: center;
}
.gb_sale_price .gb_sale_price_add_to_cart{
    position: absolute;
    width: 158px;
    height: 158px;
    background: #f8f8f8;
    top: 0;
    left: 0;
    cursor: pointer;
    text-align: center;
    padding: 22px 22px;
    border: 10px solid #3c3c3c;
    display: none;
}

.gb_sale_price:hover .gb_sale_price_add_to_cart {
    display: block !important;
}

.gb_sale_price_add_to_cart h6 {
    font-size: 16px;
    color: #ff4f29;
    line-height: 21px;
    margin-bottom: 25px;
    font-weight: 700;
    background: url(../images/p-border.png) no-repeat bottom;
    padding-bottom: 28px;
}
.gb_sale_price_add_to_cart div.amount_price {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    display: block;
    margin-bottom: 20px;
}
.gb_sale_price_add_to_cart div.amount_price span {
    text-decoration: line-through;
}
.gb_sale_price_add_to_cart .cart_btn {
    color: #ff4f29;
    font-size: 12px;
    cursor: pointer;
    font-weight: 900;
    text-transform: uppercase;
}


/* ============================= */
/* ! Layout for phone version   */
/* ============================= */

/*Rsponsive layout 1024*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .visible-phone {
        visibility: visible;
        display: inherit;
    }
    .visible-desktop {
        visibility: hidden;
        display: none;
    }
    #gb_wrapper {
        width: 100%;
    }
    header {
        height: 141px;
        padding: 0 48px;
    }
    .gb_social, .gb_res_nav_btn {
        display: none;
    }
    #gb_logo {
        float: left;
        height: 54px;
        margin: 0;
        padding: 50px 0 0;
        width: 301px;
    }
    #gb_logo a {
        width: 301px;
        height: 54px;
        background: url(../images/768-logo.png) no-repeat;
    }
    nav {
        background: none repeat scroll 0 0 #ff4f29;
        height: 40px;
        padding: 0;
        position: relative;
        z-index: 1000;
        text-align: center;
    }
    .gb_search {
        display: none;
    }
    nav ul li {
        display: inline-block;
        float: none;
    }
    nav ul li a {
        font-size: 16px;
        line-height: 40px;
        padding: 0 13px;
    }

    #gb_products_banner {
        height: auto;
        overflow: hidden;
        position: relative;
    }
    .gb_product {
        height: auto;
        width: 33.33%;
    }
    .gb_product img {
        height: auto;
        vertical-align: top;
        width: 100%;
    }
    .gb_small_promo {
        background: none repeat scroll 0 0 #ff4f29;
        height: 160px;
        left: 50%;
        margin: -100px 0 0 -16.66%;
        padding: 2%;
        position: absolute;
        top: 50%;
        width: 29.33%;
        z-index: 1000;
    }
    .gb_small_promo .gb_promo_text h1 {
        font-size: 26px;
        margin-bottom: 6px;
        font-weight: 400;
    }
    .gb_small_promo .gb_promo_text h6 {
        font-size: 16px;
        line-height: 20px;
    }
    #gb_products_banner .gb_product div {
      display: none;
      height: 161px;
      left: 50%;
      margin: -108px 0 0 -108px;
      padding: 55px 20px 0;
      top: 50%;
      width: 176px;
  }
  .gb_product div h6 {
    margin-bottom: 2px;
}
.gb_product div p {
    margin-bottom: 18px;
    padding-bottom: 0;
    text-indent: -9000px;
}
.gb_product .cart_btn {
    text-indent: inherit;
}
#gb_promo {
    background: none repeat scroll 0 0 #ff4f29;
    height: inherit;
    overflow: hidden;
    position: relative;
}
#gb_promo .gb_promo_image {
    margin-right: 20px;
    width: 50%;
}
#gb_promo .gb_promo_text h1 {
    font-size: 26px;
    padding-top: 4%;
}
#gb_promo .gb_promo_text span {
    font-size: 18px;
}
#gb_promo .gb_promo_party {
    bottom: 0;
    height: auto;
    position: absolute;
    right: 0;
    width: 12%;
}
.gb_product_row {
    overflow: hidden;
    padding: 45px 0 40px;
    width: 637px;
    margin:0 auto;
}
.gb_product_row div span del {
    margin-top: -15px;
    display: block;
}
#gb_product_listing .gb_product_row ul {
    padding-left:0px;
}

#gb_product_listing .gb_product_row ul li {
    display: inline-block;
    float: none;
    height: 330px;
    margin: 0 35px 35px 0 !important;
    vertical-align: top;
    width: 175px;
}

#gb_product_listing .gb_product_row ul li img {
    height: auto !important;
    vertical-align: top;
    width: 100% !important;
    margin-bottom: 12px;
}
#gb_product_listing .gb_product_row_res ul li:nth-child(3) {
    margin-right: 0 !important;
}
#gb_product_listing .gb_product_row_res ul li:nth-child(4) {
    display: none;
}
.gb_product_row ul li div {
  display: none;
  background: none repeat scroll 0 0 #f8f8f8;
  height: 136px;
  left: 5%;
  opacity: 0;
  padding: 22px;
  position: absolute;
  text-align: center;
  top: 5%;
  width: 136px;
  z-index: 1000;
}
.gb_product_row div span {
    margin-bottom: 15px;
}
.gb_home_content {
    padding: 45px 10px !important;
    text-align: center;
}
.gb_home_content h2 {
    font-size: 21px;
    font-weight: 300;
}
.gb_col1_half {
    display: inline-block;
    float: none;
    text-align: left;
    vertical-align: top;
    width: 49%;
}
#gb_cta a {
    float: left;
    text-align: center;
    text-decoration: none;
    width: 29.33% !important;
}
#gb_cta div {
    border: 2px solid #ff4f29;
    height: 64px;
    line-height: 42px;
    margin-left: -2px;
    padding: 8px 0;
    width: 100%;
}
.gb_cta3 h1 {
    font-size: 21px;
}
footer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    overflow: hidden;
    padding: 0;
}
.gb_footer {
    float: left;
    padding: 23px 3% 0;
    width: 27.33%;
}
.gb_footer .gb_social_links {
    display: none;
}
.gb_social_footer_icons {
    float: none;
    margin: 20px 0 35px;
    overflow: hidden;
}
.gb_social_footer_icons a {
    float: left;
}
.gb_news_letter {
    background: none repeat scroll 0 0 #fff;
    float: left;
    margin-top: 0px;
    padding: 45px 2% 50px;
    text-align: center;
    width: 29.33%;
}
.gb_news_letter h2 {
    padding-bottom: 0;
    font-size: 19px;
}
.gb_news_letter p {
    padding: 0;
}
.gb_email {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 226px;
}
#mc_mv_EMAIL {
    color:#000;
    font-weight: 500;
    outline: none;
    position: relative;
    width: 226px;
}
.mc_signup_submit {
    position: absolute;
    left: 205px;
    margin: -4px 0 0;
}

.gb_secondary_menu {
    overflow: hidden;
    padding: 23px 2% 0;
    width: 29.33%;
}
.gb_footer_menu {
    float: left;
    padding-left: 0;
    width: 105px;
}
.gb_footer_menu ul li {
    line-height: 21px;
    list-style: outside none none;
    margin-bottom: 0;
}
.gb_content_inner_sidebar {
    background: none repeat scroll 0 0 #eeecec;
    float: left;
    padding: 40px 20px 40px 35px !important;
    width: 62%;
}
#gb_sidebar {
    background: none repeat scroll 0 0 #fff;
    float: right;
    padding: 118px 0 0;
    width: 30%;
}
.gb_quick_links {
    padding: 0 30px 40px;
}
.gb_aside_social_links a.gb_link {
    display: none;
}
#gb_sidebar .gb_small_promo {
    left: inherit;
    margin: 0 0 40px;
    position: inherit;
    top: inherit;
    width: 96%;
}
.gb_aside_social_links {
    padding: 0 30px 40px;
    overflow: hidden;
}
.gb_aside_social_links p {
    float: left;
    height: 25px;
    margin: 0 10px 22px 0;
    width: 25px;
}
#gb_content_wrap #gb_content {
    overflow: hidden;
    padding: 51px 40px 40px;
    width: 100% !important;
    box-sizing: border-box;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    text-align: right;
    width: 506px !important;
}
.cart_totals h2 {
    float: none;
    text-align: left;
}
.coupon input[type=submit], input[type=submit].button {
    width: inherit !important;
}
#coupon_code {
    padding: 9px 15px;
}
#coupon_code ::-moz-placeholder {
    color: #999;
}
.cart-collaterals {
    position: relative;
    padding-bottom: 370px;
}
.upsell_product {
    bottom: 0;
    float: left !important;
    position: absolute;
    width: 515px !important;
}
.chosen-container {
    width: 100%;
}
#content .woocommerce-breadcrumb {
    text-align: left;
}
.images {
    float: none;
    margin: 0 auto 40px;
    overflow: hidden;
    position: relative;
    width: 494px;
}
#gb_content .summary.entry-summary {
    float: right;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
#gb_content .upsells {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
#gb_product_listing .gb_product_row ul li:last-child {
    margin-right: 35px !important;
}
.gb_cushions_carousel .gb_cushions_body {

    width:90%;
    overflow: hidden;
}
.gb_ssl_certificate {
    margin: -100px 55px 0 0;
    width: 190px;
    float: right
}
.gb_bundle_products_overlay.gb_product div{
  display: none;}


  .the_price {
    background: #fff none repeat scroll 0 0 !important;
    display: block !important;
    margin-bottom: 40px !important;
    padding: 0 4% 20px;
    width: 100% !important;
    box-sizing: border-box;
}



.the_price h6 {
  line-height: 21px !important;
  margin-bottom: 10px !important;
  color: #ff4f29 !important;
  font-size: 16px !important;


}

.the_price span {
  color: #000000 !important;
  line-height: 21px !important;
  margin-bottom: 10px !important;
  font-size: 16px !important;


}
.gb_product_listing a:hover {
  text-decoration: none !important;


}
.gb_bundle_products .the_price {
    height: 98px !important;
    background: #FFF !important;
    width: 100% !important;
    padding: 30px 0 0 0 !important;
}


.gb_bundle_products .the_price h6 {
  text-align: center !important;
}


.gb_bundle_products .the_price span {
  text-align: center !important;
  display: block !important;
}

.gb_bundle_products {
 margin: 0 0 95px 30px !important;
}
#gb_content_wrap #gb_content.gb_bundle_products_listing {
	text-align: center;
	width: 94% !important;
	padding: 50px 3% 0;
    }#gb_content_wrap #gb_content.gb_bundle_products_listing h1 {
       text-align: left;
   }	 

   .gb_bundle_products {
    display: inline-block;
    float: none;
    height: 555px;
    margin: 0 13px !important;
    padding-right: 0;
    width: 450px;
}
.gb_bundle_products_overlay.gb_product {
	width: 450px;
}
#gb_content_wrap #gb_content.gb_bundle_list {
    padding: 0 3% 40px !important;
    width: 94% !important;
}

.gb_coolection_banner {
    //background: #ff4f29 none repeat scroll 0 0;
    height: auto;
    margin-bottom: 40px;
    overflow: hidden;
    width: 100%;
}

.gb_coolection_banner img {
    background: #009 none repeat scroll 0 0;
    height: auto;
    width: 100%;
}

.gb_collection_content_wrap {
    overflow: hidden;
    width: 100% !important;
    text-align: center;
}



.gb_collection_content_wrap .gb_bundle_listing {
    float: none;
    height: 352px;
    margin: 0 10px 35px;
    overflow: hidden;
    position: relative;
    width: 222px;
}

.gb_collection_content_wrap .gb_bundle_listing_overlay {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 100px;
    left: 0;
    padding: 15px 4%;
    position: absolute;
    text-align: center;
    top: inherit;
    width: 92%;
}
.gb_collection_content_wrap .gb_bundle_listing_overlay h6 {
	background: none;
	padding-bottom: 0;
}
.gb_bundle_listing_overlay .cart_btn {
	display: none;
}

.gb_collection_content_wrap .gb_page_content_collection {
    float: none;
    margin: 0 0 30px;
    width: 100%;
    text-align: left;
}
.gb_collection_content_wrap a {
	display: inline-block;
}

}
/*Rsponsive layout 768*/
@media screen and (min-width: 641px) and (max-width: 767px) {
	.gb_bundle_products_overlay.gb_product div{
		display: none;}
        .visible-phone {
            visibility: visible;
            display: inherit;
        }
        .visible-desktop {
            visibility: hidden;
            display: none;
        }

        #gb_cta div {
            line-height: 28px !important;
        }
        #gb_wrapper {
            width: 100%;
        }
        header {
            height: 141px;
            padding: 0 48px;
        }
        .gb_social, .gb_res_nav_btn {
            display: none;
        }
        #gb_logo {
            float: left;
            height: 54px;
            margin: 0;
            padding: 50px 0 0;
            width: 301px;
        }
        #gb_logo a {
            width: 301px;
            height: 54px;
            background: url(../images/768-logo.png) no-repeat;
        }
        nav {
            background: none repeat scroll 0 0 #ff4f29;
            height: 40px;
            padding: 0;
            position: relative;
            z-index: 1000;
            text-align: center;
        }
        .gb_search {
            display: none;
        }
        nav ul li {
            display: inline-block;
            float: none;
        }
        nav ul li a {
            font-size: 15px;
            line-height: 40px;
            padding: 0 6px;
        }
        #gb_products_banner {
            height: auto;
            overflow: hidden;
            position: relative;
        }
        .gb_product {
            height: auto;
            width: 33.33%;
        }
        .gb_product img {
            height: auto;
            vertical-align: top;
            width: 100%;
        }
        .gb_small_promo {
            background: none repeat scroll 0 0 #ff4f29;
            height: 160px;
            left: 50%;
            margin: -100px 0 0 -16.66%;
            padding: 2%;
            position: absolute;
            top: 50%;
            width: 29.33%;
            z-index: 1000;
        }
        .gb_small_promo .gb_promo_text h1 {
            font-size: 24px;
            margin-bottom: 6px;
            font-weight: 400;
        }
        .gb_small_promo .gb_promo_text h6 {
            font-size: 14px;
            line-height: 20px;
        }
        #gb_products_banner .gb_product div {
            height: 141px;
            left: 50%;
            margin: -98px 0 0 -98px;
            padding: 55px 20px 0;
            top: 50%;
            width: 156px;
        }
        .gb_product div h6 {
            margin-bottom: 2px;
        }
        .gb_product div p {
            margin-bottom: 18px;
            padding-bottom: 0;
            text-indent: -9000px;
        }
        .gb_product .cart_btn {
            text-indent: inherit;
        }
        #gb_promo {
            background: none repeat scroll 0 0 #ff4f29;
            height: inherit;
            overflow: hidden;
            position: relative;
        }
        #gb_promo .gb_promo_image {
            margin-right: 20px;
            width: 50%;
        }
        #gb_promo .gb_promo_text h1 {
            font-size: 22px;
            padding-top: 4%;
        }
        #gb_promo .gb_promo_text span {
            font-size: 15px;
        }
        #gb_promo .gb_promo_party {
            bottom: 0;
            height: auto;
            position: absolute;
            right: 0;
            width: 12%;
        }
        .gb_product_row {
            overflow: hidden;
            padding: 45px;
        }
        #gb_product_listing .gb_product_row ul {
            text-align: center;
        }
        #gb_product_listing .gb_product_row ul li {
            height: inherit;
            margin: 0 35px 35px 0 !important;
            width: 205px;
            float: none;
            vertical-align: top;
            display: inline-block;
        }
        #gb_product_listing .gb_product_row ul li img {
            height: auto;
            vertical-align: top;
            width: 100%;
            margin-bottom: 12px;
        }
        #gb_product_listing .gb_product_row_res ul li:nth-child(2) {
            margin-right: 0 !important;
        }
        #gb_product_listing .gb_product_row_res ul li:nth-child(4), #gb_product_listing .gb_product_row_res ul li:nth-child(3) {
            display: none;
        }
        .gb_product_row ul li div {
          display: none;
          background: none repeat scroll 0 0 #f8f8f8;
          height: 136px;
          left: 5%;
          opacity: 0;
          padding: 22px;
          position: absolute;
          text-align: center;
          top: 5%;
          width: 136px;
          z-index: 1000;
      }
      .gb_product_row div span {
        margin-bottom: 15px;
    }
    .gb_home_content {
        padding: 45px 10px !important;
        text-align: center;
    }
    .gb_home_content h2 {
        font-size: 21px;
        font-weight: 300;
    }
    .gb_col1_half {
        display: inline-block;
        float: none;
        text-align: left;
        vertical-align: top;
        width: 49%;
    }
    #gb_cta h1 {
        font-size: 18px;
    }
    #gb_cta a {
        float: left;
        text-align: center;
        text-decoration: none;
        width: 29.33% !important;
    }
    #gb_cta div {
        border: 2px solid #ff4f29;
        height: 64px;
        line-height: 42px;
        margin-left: -2px;
        padding: 18px 0 0;
        width: 100%;
    }
    .gb_cta3 h1 {
        font-size: 17px;
    }
    .gb_cta1 p {
        line-height: 14px;
    }
    footer {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        clear: both;
        overflow: hidden;
        padding: 0;
    }
    .gb_footer {
        float: left;
        padding: 23px 3% 0;
        width: 27.33%;
    }
    .gb_footer img {
        height: auto;
        margin: 29px 0 20px;
        width: 100%;
    }
    .gb_footer .gb_social_links {
        display: none;
    }
    .gb_social_footer_icons {
        float: none;
        margin: 20px 0 35px;
        overflow: hidden;
    }
    .gb_social_footer_icons a {
        float: left;
    }
    .gb_news_letter {
        background: none repeat scroll 0 0 #fff;
        float: left;
        margin-top: 0px;
        padding: 45px 2% 80px;
        text-align: center;
        width: 29.33%;
    }
    .gb_news_letter h2 {
        font-size: 16px;
        padding-bottom: 0;
    }
    .gb_news_letter h2 span {
        font-size: 19px;
    }
    .gb_news_letter p {
        padding: 0;
    }
    .gb_email {
        float: none;
        margin: 0 auto;
        position: relative;
        width: 189px;
    }
    #mc_mv_EMAIL {
        color:#000;
        font-weight: 500;
        outline: none;
        position: relative;
        width: 189px;
        font-size: 15px;
    }
    .mc_signup_submit {
        position: absolute;
        left: 168px;
        margin: -4px 0 0;
    }

    .gb_secondary_menu {
        overflow: hidden;
        padding: 23px 2% 0;
        width: 29.33%;
    }
    .gb_footer_menu {
        float: left;
        padding-left: 0;
        width: 94px;
    }
    .gb_footer_menu ul li {
        line-height: 21px;
        list-style: outside none none;
        margin-bottom: 0;
    }
    .gb_content_inner_sidebar {
        background: none repeat scroll 0 0 #eeecec;
        float: left;
        padding: 40px 5% !important;
        width: 90%;
    }
    .gb_quick_links {
        padding: 0 50px 40px;
    }
    .gb_aside_social_links a.gb_link {
        display: none;
    }
    #gb_sidebar {
        background: none repeat scroll 0 0 #fff;
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding: 50px 0 0;
        width: 414px;
    }
    #gb_sidebar .gb_small_promo {
        left: inherit;
        margin: 0 0 40px;
        position: inherit;
        top: inherit;
        width: 96%;
    }
    .gb_aside_social_links {
        padding: 0 50px 40px;
        overflow: hidden;
    }
    .gb_aside_social_links p {
        float: left;
        height: 25px;
        margin: 0 10px 22px 0;
        width: 25px;
    }
    #gb_sidebar .gb_small_promo .gb_promo_text h1 {
        font-size: 37px;
    }
    #gb_sidebar .gb_small_promo .gb_promo_text h6 {
        font-size: 18px;
        line-height: 20px;
    }
    #gb_content_wrap #gb_content {
        overflow: hidden;
        padding: 51px 30px 40px;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        text-align: right;
        width: 506px !important;
    }
    .cart_totals h2 {
        float: none;
        text-align: left;
    }
    .coupon input[type=submit], input[type=submit].button {
        width: inherit !important;
    }
    #coupon_code {
        padding: 9px 15px;
    }
    #coupon_code ::-moz-placeholder {
        color: #999;
    }
    .cart-collaterals {
        position: relative;
        padding-bottom: 370px;
    }
    .upsell_product {
        bottom: 0;
        float: left !important;
        position: absolute;
        width: 515px !important;
    }
    .product-quantity {
        padding: 16px 27px !important;
        width: 160px !important;
    }
    .product-price {
        padding: 16px 30px !important;
        width: 44px !important;
    }
    .product-name {
        padding: 16px 20px !important;
        width: 215px;
    }
    .chosen-container {
        width: 100%;
    }
    #content .woocommerce-breadcrumb {
        text-align: center;
        padding: 0;
    }
    .images {
        float: none;
        margin: 0 auto 40px;
        overflow: hidden;
        position: relative;
        width: 494px;
    }
    #gb_content .summary.entry-summary {
        float: right;
        margin-bottom: 30px;
        position: relative;
        width: 100%;
    }
    #gb_content .upsells {
        float: left;
        margin-bottom: 0;
        width: 100%;
    }
    #gb_product_listing .gb_product_row ul li:last-child {
        margin-right: 35px !important;
    }
    #gb_content .upsells ul li a img {
        height: auto !important;
        width: 100% !important;
    }
/*    .upsells #gb_product_listing .gb_product_row ul li {
        margin: 0 35px 30px 0 !important;
		 width: 100% !important;
	     height: 400px !important;
    }
    */
    .gb_cushions_carousel .gb_cushions_body {

        width:90%;
        overflow: hidden;
    }
    .gb_ssl_certificate {
        float: right;
        margin: -143px 20px 0 0;
        width: 190px;
    }

    /*Blog*/
    .gb_inner_blog {
        width: 100%;
        float: left;
    }
    .blog {
        width: 100% !important;
    }
    .blog-box {
        width: 35% !important;
        text-align: center !important;
    }
    .blog_cont {
        text-align: center;
        width: 65% !important;
        margin-left: 0 !important;
    }
    .blog .blog-box {
        margin-bottom: 20px;
    }
    .gb_blog_sidebar {
        width: 258px;
        margin-left: 30px !important;
    }
    #gb_sidebar {
        width: 766px !important;
    }
    #commentform input[type="submit"] {
        margin-left: 3px !important;
    }

    .the_price {
      width: 100% !important;
      box-sizing: border-box;
      display: block !important;
      background: #FFF !important;
      margin-bottom: 40px !important;
      padding: 0 4% 20px;

  }

  .the_price h6 {
      line-height: 21px !important;
      margin-bottom: 10px !important;
      color: #ff4f29 !important;
      font-size: 16px !important;


  }

  .the_price span {
      color: #000000 !important;
      line-height: 21px !important;
      margin-bottom: 10px !important;
      font-size: 16px !important;


  }
  .gb_product_listing a:hover {
      text-decoration: none !important;


  }
  .gb_bundle_products .the_price {
    height: 98px !important;
    background: #FFF !important;
    width: 100% !important;
    padding: 30px 0 0 0 !important;
}


.gb_bundle_products .the_price h6 {
  text-align: center !important;
}


.gb_bundle_products .the_price span {
  text-align: center !important;
  display: block !important;
}


.gb_bundle_products {
    float: none;
    height: 600px;
    margin: 0 auto !important;
    padding-right: 0;
}
.gb_bundle_list {
    padding: 0 30px 40px !important;
}

.gb_coolection_banner {
   // background: #ff4f29 none repeat scroll 0 0;
    height: auto;
    margin-bottom: 40px;
    overflow: hidden;
    width: 100%;
}

.gb_coolection_banner img {
    background: #009 none repeat scroll 0 0;
    height: auto;
    width: 100%;
}

.gb_collection_content_wrap {
    overflow: hidden;
    width: 100% !important;
    text-align: center;
}



.gb_collection_content_wrap .gb_bundle_listing {
    float: none;
    height: 352px;
    margin: 0 10px 35px;
    overflow: hidden;
    position: relative;
    width: 222px;
}

.gb_collection_content_wrap .gb_bundle_listing_overlay {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 100px;
    left: 0;
    padding: 15px 4%;
    position: absolute;
    text-align: center;
    top: inherit;
    width: 92%;
}
.gb_collection_content_wrap .gb_bundle_listing_overlay h6 {
	background: none;
	padding-bottom: 0;
}
.gb_bundle_listing_overlay .cart_btn {
	display: none;
}

.gb_collection_content_wrap .gb_page_content_collection {
    float: none;
    margin: 0 0 30px;
    width: 100%;
    text-align: left;
}
.gb_collection_content_wrap a {
	display: inline-block;
}


}




/*Rsponsive layout 640*/
@media screen and (min-width: 481px) and (max-width: 640px) {
	.gb_bundle_products_overlay.gb_product div{
		display: none;}
        .visible-phone {
            visibility: visible;
            display: inherit;
        }
        .visible-desktop {
            visibility: hidden;
            display: none;
        }
        #gb_wrapper {
            width: 100%;
        }
        header {
            height: 180px;
            padding: 0 48px;
            position: relative;
        }
        .gb_social {
            display: none;
        }
        #gb_logo {
            float: none;
            height: 54px;
            margin: 0 auto;
            padding: 94px 0 0;
            width: 301px;
        }
        #gb_logo a {
            width: 301px;
            height: 54px;
            background: url(../images/768-logo.png) no-repeat;
        }
        .gb_header_nav {
            float: none;
            font-weight: 400;
            left: 50%;
            margin: 0 0 0 -106px;
            padding: 0;
            position: absolute;
            top: 40px;
            width: 211px;
        }
        .gb_res_nav_btn {
            height: 40px;
            background: #ff4f29;
        }
        .gb_res_nav_btn span {
            color: #fff;
            font-size: 15px;
            width: 158px;
            line-height: 40px;
            margin: 0 auto;
            font-weight: 400;
            display: block;
            padding-left: 47px;
            background: url(../images/res-menu-btn.png) no-repeat left;
        }
        nav {
            background: none repeat scroll 0 0 #ff4f29;
            height: inherit;
            overflow: hidden;
            padding: 0 0 55px;
            position: relative;
            z-index: 1000;
            display: none;
            width: 100%;
        }
        .gb_search_res {
            background: #f69a7a;
            position: absolute;
            bottom: 0;
            width: 100%;
        }
        .gb_search {
            background: url("../images/search-bg.png") no-repeat scroll -4px -4px rgba(0, 0, 0, 0);
            float: none;
            height: 45px;
            margin: 0 auto;
            padding: 0 0 0 42px;
            width: 158px;
        }
        nav .gb_search input {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            border: 0 none;
            color: #f8f8f8;
            font-family: "Roboto", sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 45px;
            outline: 0 none;
            padding: 0;
            width: 140px;
        }
        nav ul li {
            float: none;
            list-style: outside none none;
            position: relative;
            text-align: center;
        }
        nav ul li a {
            color: #fff;
            display: inline-block;
            font-size: 17px;
            font-weight: 400;
            line-height: 33px;
            padding: 0;
            text-decoration: none;
        }
        nav ul li a:hover, nav ul li:hover > a, nav ul li.current-menu-item a {
            background: none;
            color: #000;
        }
        nav ul ul {
            display: none !important;
        }
        .gb_product:nth-child(3), .gb_product:nth-child(4), .gb_product:nth-child(5), .gb_product:nth-child(6), .gb_product:nth-child(7) {
            display: none;
        }
        .gb_product {
            background: none;
            float: left;
            height: auto;
            position: relative;
            width: 100%;
        }
        #gb_products_banner .gb_product div {
            display: none !important;
        }
        #gb_products_banner {
            height: inherit;
            position: relative;
            overflow: hidden;
        }
        .gb_product img {
            height: auto;
            width: 100%;
            vertical-align: top;
        }
        #gb_promo .gb_promo_image {
            display: none;
        }
        #gb_promo .gb_promo_text {
            float: left;
            padding-left: 20px;
        }
        #gb_promo .gb_promo_text h1 {
            font-size: 33px;
        }
        #gb_promo .gb_promo_text span {
            font-size: 20px;
        }
        .gb_product_row {
            overflow: hidden;
            padding: 45px 27px;
        }
        #gb_product_listing .gb_product_row ul {
            text-align: center;
        }
        #gb_product_listing .gb_product_row ul li {
            height: 330px;
            margin: 15px 22px 25px 0 !important;
            width: 190px;
            float: none;
            vertical-align: top;
            display: inline-block;
        }
        #gb_product_listing .gb_product_row ul li img {
            height: auto;
            vertical-align: top;
            width: 100%;
            margin-bottom: 12px;
        }
        #gb_product_listing .gb_product_row_res ul li:nth-child(2) {
            margin-right: 0 !important;
        }
        #gb_product_listing .gb_product_row_res ul li:nth-child(4), #gb_product_listing .gb_product_row_res ul li:nth-child(3) {
            display: none;
        }
        .gb_product_row ul li div {
          display: none;
          background: none repeat scroll 0 0 #f8f8f8;
          height: 136px;
          left: 5%;
          opacity: 0;
          padding: 22px;
          position: absolute;
          text-align: center;
          top: 5%;
          width: 136px;
          z-index: 1000;
      }
      .gb_product_row div span {
        margin-bottom: 15px;
    }
    .gb_home_content {
        padding: 50px !important;
    }
    .gb_col1_half {
        border-right: 0 none;
        float: none;
        width: 100%;
    }
    .gb_col1_half p {
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        margin: 0 0 18px;
    }
    #gb_cta a {
        float: left;
        text-align: center;
        text-decoration: none;
        width: 96% !important;
    }
    #gb_cta div {
        border: 2px solid #ff4f29;
        height: 64px;
        line-height: 42px;
        margin: 0 auto;
        padding: 8px;
        width: 96%;
    }
    footer {
        background: none;
        clear: both;
        overflow: hidden;
        padding: 0 0 180px;
        position: relative;
    }
    .gb_footer {
        bottom: 0;
        float: none;
        left: 50%;
        margin: 0 0 0 -144px;
        padding: 0 10px;
        position: absolute;
        text-align: center;
        width: 287px;
    }
    .gb_social_footer_icons {
        float: none;
        margin: 0 0 12px;
    }
    .gb_social_footer_icons a {
        background: url("../images/icon-aside.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: inline-block;
        height: 25px;
        margin: 0 12px 10px 0;
        text-indent: -9000px;
        width: 25px;
    }
    .gb_news_letter {
        background: none repeat scroll 0 0 #fff;
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding: 24px 10% 35px;
        text-align: center;
        width: 80%;
    }
    .gb_email {
        float: none;
        margin: 0 auto;
        position: relative;
        width: 248px;
    }
    #mc_mv_EMAIL {
        color:#000;
        font-weight: 500;
        outline: none;
        position: relative;
        width: 230px;
    }
    .mc_signup_submit {
        position: absolute;
        left: 200px;
        margin: -4px 0 0;
    }
    .gb_secondary_menu, .gb_social_links {
        display: none;
    }
    .gb_content_inner_sidebar {
        background: none repeat scroll 0 0 #eeecec;
        float: left;
        padding: 40px 5% !important;
        width: 90%;
    }
    .gb_quick_links {
        padding: 0 50px 40px;
    }
    .gb_aside_social_links a.gb_link {
        display: none;
    }
    #gb_sidebar {
        background: none repeat scroll 0 0 #fff;
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding: 50px 0 0;
        width: 414px;
    }
    #gb_sidebar .gb_small_promo {
        left: inherit;
        margin: 0 0 40px;
        position: inherit;
        top: inherit;
        width: 91%;
    }
    .gb_aside_social_links {
        padding: 0 50px 40px;
        overflow: hidden;
    }
    .gb_aside_social_links p {
        float: left;
        height: 25px;
        margin: 0 10px 22px 0;
        width: 25px;
    }
    #gb_sidebar .gb_small_promo .gb_promo_text h1 {
        font-size: 37px;
    }
    #gb_sidebar .gb_small_promo .gb_promo_text h6 {
        font-size: 18px;
        line-height: 20px;
    }
    #gb_content_wrap #gb_content {
        overflow: hidden;
        padding: 51px 30px 40px;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        text-align: right;
        width: 425px !important;
    }
    .cart_totals h2 {
        float: none;
        text-align: left;
    }
    .coupon input[type=submit], input[type=submit].button {
        width: inherit !important;
    }
    #coupon_code {
        padding: 9px 15px;
    }
    #coupon_code ::-moz-placeholder {
        color: #999;
    }
    .cart-collaterals {
        position: relative;
        padding-bottom: 370px;
    }
    .upsell_product {
        bottom: 0;
        float: left !important;
        position: absolute;
        width: 425px !important;
    }
    .product-quantity {
        padding: 16px 10px !important;
        width: 160px !important;
    }
    .product-price {
        padding: 16px 10px !important;
        width: 44px !important;
    }
    .product-name {
        padding: 16px 10px !important;
        width: 215px;
    }
    .cart-subtotal th, .shipping th, .order-total th {
        background: none repeat scroll 0 0 #fff;
        color: #000;
        font-family: "Roboto", sans-serif;
        font-size: 16px;
        font-weight: 700;
        height: 50px;
        line-height: 50px;
        padding: 0 30px 0 0 !important;
        text-align: right;
        width: 238px !important;
    }
    .shipping_calculator h2 {
        width: 393px;
    }
    .product-name a {
        color: #000;
        font-family: "Roboto", sans-serif;
        font-size: 13px;
        font-weight: 700;
        text-decoration: none;
    }
    .product-subtotal {
        padding: 16px 10px !important;
        width: 82px !important;
    }
    .button.checkout-button {
        margin-left: 0 !important;
    }
    .woocommerce table.cart td.actions {
        padding: 10px;
    }
    .chosen-container {
        width: 100%;
    }
    #content .woocommerce-breadcrumb {
        text-align: center;
        padding: 0;
    }
    .images {
        float: none;
        margin: 0 auto 40px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .attachment-detail_image {
        height: auto !important;
        width: 100% !important;
    }
    .thumbnails {
        margin: 21px 0 0;
        width: 100%;
    }
    .thumbnails a {
        float: left;
        margin: 0 10px;
        width: 28.33%;
    }
    .thumbnails a img {
        width: 100%;
        height: auto;
    }
    #gb_content .summary.entry-summary {
        float: right;
        margin-bottom: 30px;
        position: relative;
        width: 100%;
    }
    #gb_content .upsells {
        float: left;
        margin-bottom: 0;
        width: 100%;
    }
    #gb_product_listing .gb_product_row ul li:last-child {
        margin-right: 35px !important;
    }
    #gb_content .upsells ul li a img {
        height: auto !important;
        width: 100% !important;
    }
   /* .upsells #gb_product_listing .gb_product_row ul li {
        margin: 0 35px 130px 0 !important;
        }*/
        .gb_cushions_carousel .gb_cushions_body {
            width:88%;
            overflow: hidden;
        }
        .gb_ssl_certificate {
            display: none !important;
        }

        /*Blog*/
        .gb_inner_blog {
            width: 100%;
            float: left;
        }
        .blog {
            width: 100% !important;
        }
        .blog-box {
            width: 100% !important;
            text-align: center !important;
        }
        .blog_cont {
            text-align: center;
            width: 100% !important;
            margin-left: 0 !important;
        }
        .blog .blog-box {
            margin-bottom: 20px;
        }
        .gb_blog_sidebar {
            width: 258px;
            margin-left: 30px !important;
        }
        .gb_blog_sidebar #searchform input[type="submit"] {
            width: 75px !important;
        }
        .search-box input[type="text"] {
            width: 150px !important;
        }

        #commentform input[type="submit"] {
            margin-left: 3px !important;
        }
        .products-per-page {
            float: none !important;
        }

        .the_price {
          width: 176px !important;
          display: block !important;
          background: #FFF !important;
          padding: 0 12px;

      }

      .the_price h6 {
          line-height: 21px !important;
          margin-bottom: 10px !important;
          color: #ff4f29 !important;
          font-size: 16px !important;


      }

      .the_price span {
          color: #000000 !important;
          line-height: 21px !important;
          margin-bottom: 10px !important;
          font-size: 16px !important;


      }
      .gb_product_listing a:hover {
          text-decoration: none !important;

      }


      .gb_bundle_products .the_price {
        background: #fff none repeat scroll 0 0 !important;
        box-sizing: border-box !important;
        height: 91px !important;
        margin: 0 !important;
        padding: 20px 4% 0 !important;
        width: 100% !important;
        box-sizing: border-box;
    }


    .gb_bundle_products .the_price h6 {
      text-align: center !important;
  }


  .gb_bundle_products .the_price span {
      text-align: center !important;
      display: block !important;
  }

  .gb_bundle_products {
    display: block;
    float: none;
    height: 525px !important;
    margin: 0 auto;
    padding: 0 0 40px;
    width: 420px;
}

.gb_bundle_products_overlay.gb_product {
    height: inherit;
    width: 100%;
}
#gb_content_wrap {
  margin-right: 0px !important;
}

#gb_product_detail .the_price {
  margin-left: 0px !important;
  width: 200px !important;
  padding-bottom: 20px !important;

}

.gb_bundle_list {
    padding: 0 30px 40px !important;
}

.gb_coolection_banner {
   // background: #ff4f29 none repeat scroll 0 0;
    height: auto;
    margin-bottom: 40px;
    overflow: hidden;
    width: 100%;
}

.gb_coolection_banner img {
    background: #009 none repeat scroll 0 0;
    height: auto;
    width: 100%;
}

.gb_collection_content_wrap {
    overflow: hidden;
    width: 100% !important;
}



.gb_collection_content_wrap .gb_bundle_listing {
    float: none;
    height: 352px;
    margin: 0 auto 35px;
    overflow: hidden;
    position: relative;
    width: 222px;
}

.gb_collection_content_wrap .gb_bundle_listing_overlay {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 100px;
    left: 0;
    padding: 15px 4%;
    position: absolute;
    text-align: center;
    top: inherit;
    width: 92%;
}
.gb_collection_content_wrap .gb_bundle_listing_overlay h6 {
	background: none;
	padding-bottom: 0;
}
.gb_bundle_listing_overlay .cart_btn {
	display: none;
}
.gb_collection_content_wrap .gb_page_content_collection {
    float: none;
    margin: 0 0 30px;
    width: 100%;
}

}
/*Rsponsive layout 480*/
@media screen and (min-width: 320px) and (max-width: 480px) {
    .products-per-page {
        float: none !important;
    }
    .gb_bundle_products_overlay.gb_product div{
      display: none;
  }
  .visible-phone {
    visibility: visible;
    display: inherit;
}
.visible-desktop {
    visibility: hidden;
    display: none;
}
#gb_wrapper {
    width: 100%;
}
header {
    height: 135px;
    padding: 0 48px;
    position: relative;
}
.gb_social {
    display: none;
}
#gb_logo {
    float: none;
    height: 36px;
    margin: 0 auto;
    padding: 70px 0 0;
    width: 201px;
}
#gb_logo a {
    width: 201px;
    height: 36px;
    background: url(../images/logo-320.png) no-repeat;
}
.gb_header_nav {
    float: none;
    font-weight: 400;
    left: 50%;
    margin: 0 0 0 -97px;
    padding: 0;
    position: absolute;
    top: 20px;
    width: 194px;
}
.gb_header_nav a {
    font-size: 12px;
}
.gb_res_nav_btn {
    height: 40px;
    background: #ff4f29;
}
.gb_res_nav_btn span {
    color: #fff;
    font-size: 15px;
    width: 158px;
    line-height: 40px;
    margin: 0 auto;
    font-weight: 400;
    display: block;
    padding-left: 47px;
    background: url(../images/res-menu-btn.png) no-repeat left;
}
nav {
    background: none repeat scroll 0 0 #ff4f29;
    height: inherit;
    overflow: hidden;
    padding: 0 0 55px;
    position: relative;
    z-index: 1000;
    display: none;
    width: 100%;
}
.gb_search_res {
    background: #f69a7a;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.gb_search {
    background: url("../images/search-bg.png") no-repeat scroll -4px -4px rgba(0, 0, 0, 0);
    float: none;
    height: 45px;
    margin: 0 auto;
    padding: 0 0 0 42px;
    width: 158px;
}
nav .gb_search input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #f8f8f8;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 45px;
    outline: 0 none;
    padding: 0;
    width: 140px;
}
nav ul li {
    float: none;
    list-style: outside none none;
    position: relative;
    text-align: center;
}
nav ul li a {
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    line-height: 33px;
    padding: 0;
    text-decoration: none;
}
nav ul li a:hover, nav ul li:hover > a, nav ul li.current-menu-item a {
    background: none;
    color: #000;
}
nav ul ul {
    display: none !important;
}
.gb_small_promo {
    background: none repeat scroll 0 0 #ff4f29;
    height: 160px;
    left: 50%;
    margin: -100px 0 0 -128px;
    padding: 20px;
    position: absolute;
    top: 50%;
    width: 216px;
    z-index: 1000;
}
.gb_small_promo .gb_promo_text h1 {
    font-size: 29px;
    font-weight: 400;
    margin-bottom: 4px;
    padding-top: 13px;
}
.gb_small_promo .gb_promo_text h6 {
    color: #f3f3f3;
    font-size: 15px;
}
.gb_product:nth-child(3), .gb_product:nth-child(4), .gb_product:nth-child(5), .gb_product:nth-child(6), .gb_product:nth-child(7) {
    display: none;
}
.gb_product {
    background: none;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}
#gb_products_banner .gb_product div {
    display: none !important;
}
#gb_products_banner {
    height: inherit;
    position: relative;
    overflow: hidden;
}
.gb_product img {
    height: auto;
    width: 100%;
    vertical-align: top;
}
#gb_promo .gb_promo_image {
    display: none;
}
#gb_promo {
    background: url(../images/heart-img.jpg) no-repeat right bottom #ff4f29;
    height: 106px;
}
#gb_promo .gb_promo_text {
    float: left;
    padding-left: 20px;
}
#gb_promo .gb_promo_text h1 {
    font-size: 24px;
}
#gb_promo .gb_promo_text span {
    font-size: 16px;
    margin: 0;
}
.gb_product_row {
    overflow: hidden;
    padding: 30px 30px 50px;
    position: relative;
    text-align: center;
    width: 260px;
    margin:0 auto;
}
.gb_view {
    bottom: 18px;
    color: #000;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: 900;
    left: 50%;
    margin: 0 0 0 -59px;
    padding-top: 0;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    width: 118px;
}
#gb_product_listing .gb_product_row h3 {
    font-size: 20px;
    margin-bottom: 17px;
}
#gb_product_listing .gb_product_row ul {
    text-align: center;
    padding: 0;
}
#gb_product_listing .gb_product_row ul li {
    height: inherit;
    width: 105px;
    float: none;
    vertical-align: top;
    display: inline-block;
    padding-left: 0;
	margin-right: 20px !important;
}

#gb_product_listing .gb_product_row ul li img {
    height: auto;
    vertical-align: top;
    width: 100%;
    margin-bottom: 12px;
}
#gb_product_listing .gb_product_row_res ul li:nth-child(2) {
    margin-right: 0 !important;
}
#gb_product_listing .gb_product_row_res ul li:nth-child(4), #gb_product_listing .gb_product_row_res ul li:nth-child(3), #gb_product_listing .gb_product_row_res ul li:nth-child(2) {
    display: none;
}
.gb_product_row ul li div {
    background: none repeat scroll 0 0 #f8f8f8;
    height: 136px;
    left: 5%;
    opacity: 0;
    padding: 22px;
    position: absolute;
    text-align: center;
    top: 5%;
    width: 136px;
    z-index: 1000;
}
.gb_product_row ul li .gb_product_hover {
  display: none;
}
.gb_product_row div span {
    margin-bottom: 15px;
}
.gb_home_content {
    padding: 35px !important;
}
.gb_home_content h1 {
    color: #000000;
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: center;
}
.gb_home_content h2 {
    color: #000000;
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 30px;
    text-align: center;
}
.gb_col1_half {
    border-right: 0 none;
    float: none;
    width: 100%;
}
.gb_col1_half p {
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 18px;
}
#gb_cta a {
    float: left;
    padding: 2% !important;
    text-align: center;
    text-decoration: none;
    width: 96% !important;
}
#gb_cta div {
    border: 2px solid #ff4f29;
    height: 64px;
    line-height: 42px;
    margin: 0 auto;
    padding: 8px;
    width: 93%;
}
footer {
    background: none;
    clear: both;
    overflow: hidden;
    padding: 0 0 180px;
    position: relative;
}
.gb_footer {
    bottom: 0;
    float: none;
    left: 50%;
    margin: 0 0 0 -144px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    width: 287px;
}
.gb_social_footer_icons {
    float: none;
    margin: 0 0 12px;
}
.gb_news_letter h2 {
    color: #ff4f29;
    font-family: "Roboto", sans-serif;
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 0;
}
.gb_news_letter p {
    color: #000000;
    font-size: 12px;
    margin-bottom: 25px;
    padding: 0 25px;
}
.gb_social_footer_icons a {
    background: url("../images/icon-aside.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 25px;
    margin: 0 12px 10px 0;
    text-indent: -9000px;
    width: 25px;
}
.gb_news_letter {
    background: none repeat scroll 0 0 #fff;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 24px 10% 35px;
    text-align: center;
    width: 80%;
}
.gb_email {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 248px;
}
#mc_mv_EMAIL {
    color:#000;
    font-weight: 500;
    outline: none;
    position: relative;
    width: 230px;
}
.mc_signup_submit {
    position: absolute;
    left: 200px;
    margin: -4px 0 0;
}
.gb_secondary_menu, .gb_social_links {
    display: none;
}
.gb_promo_party {
    display: none;
}
.gb_content_inner_sidebar {
    background: none repeat scroll 0 0 #eeecec;
    float: left;
    padding: 30px 5% !important;
    width: 90%;
}
.gb_quick_links {
    padding: 0 30px 40px;
}
.gb_aside_social_links a.gb_link {
    display: none;
}
#gb_sidebar {
    background: none repeat scroll 0 0 #fff;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 50px 0 0;
    width: 100%;
}
#gb_sidebar .gb_small_promo {
    left: inherit;
    margin: 0 0 40px;
    position: inherit;
    top: inherit;
    width: 88%;
}
.gb_aside_social_links {
    padding: 0 30px 40px;
    overflow: hidden;
}
.gb_aside_social_links p {
    float: left;
    height: 25px;
    margin: 0 10px 22px 0;
    width: 25px;
}
#gb_sidebar .gb_small_promo .gb_promo_text h1 {
    font-size: 37px;
}
#gb_sidebar .gb_small_promo .gb_promo_text h6 {
    font-size: 16px;
    line-height: 20px;
}
.chosen-container {
    width: 100%;
}
#gb_content_wrap #gb_content {
    overflow: hidden;
    padding: 51px 30px 40px;
}
#content .woocommerce-breadcrumb {
    text-align: center;
    padding: 0;
}
.images {
    float: none;
    margin: 0 auto 40px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.attachment-detail_image {
    height: auto !important;
    width: 100% !important;
}
.thumbnails {
    margin: 21px 0 0;
    width: 100%;
}
#gb_content .summary h1 {
    font-size: 31px;
}
table.variations {
    float: none !important;
}
.thumbnails a {
    float: left;
    margin: 0 6px;
    width: 28.33%;
}
.thumbnails a img {
    width: 100%;
    height: auto;
}
#gb_content .variations select {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    color: #000000;
    font-size: 12px;
    font-weight: 900;
    height: 41px;
    margin-bottom: 10px;
    padding: 0 0 0 18px;
    text-transform: uppercase;
    width: 243px;
}
#gb_content .summary.entry-summary {
    float: right;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
#gb_content .upsells {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
/*#gb_product_listing .gb_product_row ul li:last-child {
    margin-right: 35px !important;
}
*/#gb_content .upsells ul li a img {
    height: auto !important;
    width: 100% !important;
}
.upsells #gb_product_listing .gb_product_row ul li {
    margin: 0 35px 30px 0 !important;
    width: 100% !important;
}
.gb_product_row p {
    float: none;
    margin-bottom: 40px;
}
.gb_product_row select {
    float: none;
}
.gb_cushions_carousel {
    position:relative;
}
.gb_next {
    position:absolute;
    top:0px;
    right:0;
}
.gb_cushions_carousel .gb_cushions_body {
    float: none;
    width:76%;
    overflow: hidden;
}
.gb_ssl_certificate {
    display: none !important;
}
/*Blog*/
.gb_inner_blog {
    width: 100%;
    float: left;
}
.blog {
    width: 100% !important;
}
.blog-box {
    width: 100% !important;
    text-align: center !important;
}
.blog_cont {
    text-align: center;
    width: 100% !important;
    margin-left: 0 !important;
}
.blog .blog-box {
    margin-bottom: 20px;
}
.gb_blog_sidebar {
    width: 258px;
    margin-left: 30px !important;
}
.gb_blog_sidebar #searchform input[type="submit"] {
    width: 75px !important;
}
.search-box input[type="text"] {
    width: 150px !important;
}

#commentform input[type="submit"] {
    margin-left: 3px !important;
}
.commentlist .comment-body {
    padding: 30px 45px 0px 25px;
}
.gb_bundle_products, .gb_bundle_products_overlay {
    width: 100% !important;
    height: auto !important;
}
.gb_bundle_products_overlay.gb_product div {
  display: none;
  left: 50%;
  top: 50%;
  margin: -126px 0 0 -126px;
}
.the_price {
  width: 100% !important;
  display: block !important;
  background: #FFF !important;
  padding: 0 4% 20px;
  box-sizing: border-box;

}

.the_price h6 {
  line-height: 21px !important;
  margin-bottom: 10px !important;
  color: #ff4f29 !important;
  font-size: 13px !important;


}

.the_price span {
  color: #000000 !important;
  line-height: 21px !important;
  margin-bottom: 10px !important;
  font-size: 16px !important;


}
.gb_product_listing a:hover {
  text-decoration: none !important;

}

.gb_bundle_products .the_price {
    height: 98px !important;
    background: #FFF !important;
    width: 100% !important;
    padding: 30px 0 0 0 !important;
}


.gb_bundle_products .the_price h6 {
  text-align: center !important;
}


.gb_bundle_products .the_price span {
  text-align: center !important;
  display: block !important;
}

.the_price:nth-last-of-type(2+1) {
	margin: 0px !important;
	


}
.gb_bundle_list {
    padding: 0 15px 40px !important;
}

.gb_coolection_banner {
   // background: #ff4f29 none repeat scroll 0 0;
    height: auto;
    margin-bottom: 40px;
    overflow: hidden;
    width: 100%;
}

.gb_coolection_banner .cat-desc{
    width: 100%;
}
.gb_coolection_banner .cat-img{
    width:100%
}
.gb_coolection_banner img {
    background: #009 none repeat scroll 0 0;
    height: auto;
    width: 100%;
}

.gb_collection_content_wrap {
    overflow: hidden;
    width: 100% !important;
}



.gb_collection_content_wrap .gb_bundle_listing {
    float: none;
    height: 352px;
    margin: 0 auto 35px;
    overflow: hidden;
    position: relative;
    width: 222px;
}

.gb_collection_content_wrap .gb_bundle_listing_overlay {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 100px;
    left: 0;
    padding: 15px 4%;
    position: absolute;
    text-align: center;
    top: inherit;
    width: 92%;
}
.gb_collection_content_wrap .gb_bundle_listing_overlay h6 {
	background: none;
	padding-bottom: 0;
}
.gb_bundle_listing_overlay .cart_btn {
	display: none;
}
.gb_collection_content_wrap .gb_page_content_collection {
    float: none;
    margin: 0 0 30px;
    width: 100%;
}

}
.the_price {
	display: none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    box-sizing: border-box;
    line-height: 1.4em;
    margin: 0;
    outline: 0 none;
    width: 100%;
}
.stock.out-of-stock {
    display: none !important;
}
.stock.in-stock {
    display: none !important;
}
.woocommerce .woocommerce-info {
    border-top: none !important;
}
.woocommerce .woocommerce-info a {
    color: #06F;
    size: 16px;
    background: #f8f8f8 !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
    box-shadow: none;
}
#gb_content {
    background-color: #fff !important;
}
.checkout #customer_details input[type="text"], [type="password"], [type="email"], [type="textarea"], .chosen-single, #order_comments {
    border: 2px solid #efefef !important;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 7px 2%;
    line-height: 17px !important;
}

.woocommerce .woocommerce-info::before, .woocommerce-page .woocommerce-info::before {
    display: none !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
    background: #f8f8f8 !important;
    box-shadow: none !important;
    border-left: 10px solid #ff4f29 !important;
}
.woocommerce-message {
    background: #fff !important;
    padding: 15px 92px !important;
}
.gb_bundle_listing {
    width: 222px;
    height: inherit;
    float: left;
    margin: 0 50px 50px 0;
    position: relative;
}
.gb_bundle_listing:hover .gb_bundle_listing_overlay {
    display: block !important;
}
.gb_bundle_listing_overlay {
    position: static;
    height: inherit;
    background: none;
    top: 0;
    left: 0;
    cursor: pointer;
    text-align: center;
    padding: 22px 22px;
    display: block;
    border: none;
}
.gb_bundle_listing_overlay h6 {
    font-size: 16px;
    color: #ff4f29;
    line-height: 21px;
    margin-bottom: 20px;
    font-weight: 700;
    background: none;
    padding-bottom: 0;
}
.gb_bundle_listing_overlay span {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    display: block;
    margin-bottom: 20px;
}
.gb_bundle_listing_overlay .cart_btn {
    color: #ff4f29;
    font-size: 12px;
    cursor: pointer;
    font-weight: 900;
    text-transform: uppercase;
}
h1.gb_page_title {
    float: left;
}
.gb_cart_collection {
    float: right;
    background: #ff4f29;
    padding: 8px 15px;
    margin: 10px 0 0;
}
.gb_cart_collection a.button {
    font-size: 17px !important;
    color: #fff !important;
    font-weight: 700 !important;
    display: block !important;
    margin-top: 0px !important;
}
.gb_cart_collection:hover {
    background: #000;
}
.gb_cart_collection:hover a {
    text-decoration: none !important;
}
.gb_collection_content_wrap {
    width: 1090px;
    overflow: hidden;
}
.gb_page_content_collection {
    width: 495px;
    float: left;
    margin-right: 50px;
}
.gb_page_content_collection h1 {
    margin-bottom: 20px;
    line-height: 35px;
}
.gb_page_content_collection p {
    margin-bottom: 0;
}

.woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-message::before {

}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top: none !important;
}

.woocommerce .woocommerce-error::before, .woocommerce-page .woocommerce-error::before {
    display: none !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
    border-left: 8px solid #ff4f29 !important;
    border-top: none !important;
}
.woocommerce .woocommerce-error li {
    background: none !important;
}
#gb_content .upsells ul li a img {
    height: 222px !important;
    width: 222px !important;
}
#gb_product_no_padding ul li div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none !important;
    height: inherit;
    margin: 0 !important;
    position: inherit;
    width: inherit;
}
del {
    display:inline-block !important;
}
gb_bundle_products_overlay {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 10px solid #3c3c3c;
    cursor: pointer;
    display: none;
    height: 158px;
    left: 0;
    padding: 22px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 158px;  
}
.gb_bundle_products_listing {
    background: ##eeecec !important;
}
.gb_related_limit {
    max-height: 225px;
    overflow: hidden ;
}
.upsell_product.products h2 {
    margin: 2px 0px !important;
}
.gb_cart_submit {
    font-size: 18px !important;
}
#mc_display_rewards {
    display: none !important;
}
.mc_merge_var {
    float: left;
}
.mc_merge_var .mc_var_label.mc_header.mc_header_email{
    display: none;
} 
#mc_mv_EMAIL::-webkit-input-placeholder {
    color: #000;
    text-transform: uppercase;
}
#mc_mv_EMAIL::-moz-placeholder {
    color: #000 !important;
    text-transform: uppercase;
}
/*Blog*/
.gb_content_blog .artical-date {
    font-size: 13px;
    margin: 0 0 2px;
    color: #666;
}	
.gb_content_blog .artical-date a {
    font-weight: 300;
    color: #ff4f29;
}
.gb_content_blog .artical-date a:hover {
    text-decoration: underline;
}
.woocommerce .woocommerce-info a.showcoupon {
    color: #ff4f29 !important;
}
.blog {
    margin: 0 0 50px;
    overflow: hidden;
    width: 712px;
}
.blog .blog-box {
    border-radius: 6px;
    height: auto;
    width: 28%;
    float: left;
}
.blog_cont {
    float: left;
    margin-left: 30px;
    width: 475px;x;
}
.gb_blog_sidebar {
    margin-left: 38px;
    width: 361px;
    margin-top: 20px;
    padding: 0 0 40px 0
}
.widget_recent_entries ul li {
    text-decoration: none;
    margin: 0 0 15px; 
    list-style: none;
    font-weight: 300;
    font-size: 16px;
}
.widget_categories ul li {
    text-decoration: none;
    margin: 0 0 15px; 
    list-style: none;
    font-weight: 300;
    font-size: 16px;
}
.widget_recent_entries h2 {
    font-size: 25px; 
    font-weight: 300;
    margin-bottom: 26px;
    margin-top: 35px;
    text-align: left;
}
.gb_blog_sidebar #searchform input[type="submit"] {
    line-height: 37px;
    margin-left: -14px;
}
.gb_blog_sidebar .widget_search {
    margin-bottom: 25px;
}
.gb_blog_sidebar .search-box {
    margin-top: -25px;
}
.gb_content_blog {
    margin-top: 7px;
}
.blog_cont h2 {
    margin: 0 0 10px;
}
a.readfull {
    color: #000;
    font-size: 14px;
    font-weight: 700px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 700;
    border-radius: 6px;
    text-decoration: none;
    
}
a.readfull:hover{
   color:#ff4f29;
}
.blog_cont p {
    line-height: 19px;
}
.gb_blog_sidebar .widget_categories h2 {
    margin-top: 25px;
    margin-bottom: 23px;
}
.gb_content_blog h1 {
    text-align: center;
    margin-bottom: 50px;
}
.gb_archive_blog {
    min-height: 1610px !important;
}
#commentform input[type="submit"] {
    background: #ff4f29;
    border: 0 none;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 36px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    width: 158px;
}
.gb_content_blog input[type="submit"] {
    line-height: 37px !important;
}
.gb_content_blog .alignleft {
    margin-bottom: 35px;
}
.gb_content_blog h2 {
    margin-bottom: 12px !important;
}
.gb_content_blog .alignright {
    margin: 0px 0 25px 0;
}
.commentlist li {
    background: none repeat scroll 0 0 #f3f6f8;
    border-bottom: medium none !important;
    border-left: 9px solid #ff4f29;
    line-height: inherit !important;
    list-style: outside none none;
    margin: 15px 0 25px !important;
    padding: 5px 5px 0 0 !important;
}
.commentlist .comment-body {
    padding: 30px 45px 4px 25px;
    position: relative;
}
.gb_content_blog .comment-author.vcard {
    margin-bottom: 20px;
}
.gb_content_blog .comment-meta.commentmetadata {
    margin-bottom: 20px;
}
.gb_content_blog .reply {
    margin-bottom: 20px;
    font-weight:700;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    margin-right: 10px;
}
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before {
    margin: 12px 0 0 0;
}
.cart_totals p{
    margin: 10px 0 0 0;
}
.cart-subtotal th, .shipping th, .order-total th {
    width: 260px !important;
}
.shipping ul.shipping_method li {
    list-style: none !important;
}
.payment_method_bacs label {
    line-height: 40px !important;
}
.payment_box.payment_method_bacs {
    font-size: 13px !important;
}
.payment_method_paypal img {
    display: none !important;
}
#payment .payment_methods.methods .payment_method_paypal label {
    background: url(../images/pay.png) no-repeat scroll right center !important;
    display: block !important;
    margin-top: -54px !important;
    margin-left: 16px !important;
}
.checkout .shop_table .cart_item.bundled_table_item .product-name {
    padding: 6px 40px !important;
}
#gb_content ul li.payment_method_paypal {
    line-height: 52px !important;
}
#gb_wrapper .sharedaddy .robots-nocontent .sd-content ul li {
    list-style: none !important;
    background: none !important;
    padding: 2px;
}
ol.simple-list > li::before {
    content: none !important;
    counter-increment: none !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    margin-left: 52px !important; 
}
.payment_box.payment_method_bacs p {
    margin-left: 16px !important;
}
#gb_content #shipping_method li {
    background: none !important;
}
#gb_content ul.children li {
    background: none !important;
}
.entry p {
    line-height: 19px !important;
}
.postmetadata {
    display: none !important;
}
.woocommerce .payment_method_inspire img {
    margin-left: 767px !important;
    margin-top: 5px !important;
}
.payment_box.payment_method_inspire fieldset{
    padding-left: 0 px !important;
}
.payment_box.payment_method_inspire fieldset {
    border: none !important;
}
.woocommerce .payment .inspire-new-info #expyear {
    margin-left: 30px !important;
}
.payment_box.payment_method_paypal p {
    font-size: 13px !important;
}
.payment_box.payment_method_inspire p {
    font-size: 13px !important;
}
.woocommerce ul.order_details li {
    background: none !important;
}
@media screen and (min-width: 1240px){
    #gb_product_listing .gb_product_row ul li#gb_margin_right_none {
       margin-right: 0 !important;
   }
}
