/*
Theme Name:   Super Closet
Description:  Responsive eCommerce website designed by Razorfrog Web Design.
Author:       Razorfrog Web Design
Author URI:   https://razorfrog.com
Template:     mediacenter
Version:      1.0
Text Domain:  media_center_child
*/

/* Adobe Typekit Fonts */

	/* --- Brandon Grotesque --- */
	.tk-brandon-grotesque, h1, .carousel-holder .title-nav h2, h2, h3, h4, h5, h6, .nav-menu-button a {
		font-family: 'brandon-grotesque',sans-serif !important;
	}
	
	/* --- Futura PT --- */
	.tk-futura-pt, body, .entry-content h2, .small-subheadline h3, #cart-page .items-holder .cart-item .title a, #footer .copyright-bar .copyright, #top-megamenu-nav .navbar-nav > li .dropdown-menu > li > a, #top-megamenu-nav .navbar-nav > li > a, .cart-summary .tabled-data > li > label, .contact-row, .gform_wrapper .top_label .gfield_label, .gform_wrapper input[type=text], .gform_wrapper .textarea, .home-recent-posts li a, .inline-input, .le-button, .megamenu-vertical .yamm-content li a, .ribbon span, .top-bar ul > li a, .vc_btn3-size-lg, .yamm .yamm-content ul > li > a, header .search-area .search-field, input[type="submit"], nav.top-bar .container a, p, span.amount, .tp-caption.slide-title-header.tp-resizeme, .tp-caption.slide-title-subheader.tp-resizeme, .tp-caption.slide-title-subheader-2.tp-resizeme, .tp-caption.slide-title-copy.tp-resizeme, .innerslide_layer.tp-caption.slide-title-header, .rev-btn, .button, .blog .meta, .posts .post-entry .meta, .page-numbers li a, .date, .error404 .lead p  {
		font-family: 'futura-pt',sans-serif !important;
	}

/* google remarketing frame */
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

/* popup press */
.pps-item-content p {    margin-bottom: 0px !important;}

/* zoho */
#zldbtniframe {display: none;}

/* Gravity Forms */
.gform_wrapper {max-width: 100% !important; margin: 0 !important;}

.gform_wrapper .hidden_label input.large,
.gform_wrapper .top_label input.large {
	width: 50% !important;
}

.gform_wrapper input[type=text], .gform_wrapper .textarea {padding: 2px 3px !important; text-indent: .25em;}

.gform_wrapper .gfield_required {color: #05b053 !important;}

.gform_wrapper .gform_heading {margin-bottom: 10px !important;}

.ginput_container select {border: 1px solid #6B6B6B;}

.gform_wrapper .gfield_checkbox li label {line-height: 1.2 !important;}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {margin-left: 2px !important;}

/* Visual Composer */

.wpb_content_element {margin-bottom: 0 !important;}

/* Wrapper */

/* Top Bar */

.top-bar {
	background-color: #59b210;
    border-bottom: 3px solid #ddd !important;
}
 
nav.top-bar .container a {
	color: #fff !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	text-shadow: 1px 1px 1px #444 !important;
}

.top-bar ul > li a {padding: 0 9px 0 3px;}
.top-bar ul.right > li:last-child a {padding: 0 0 0 4px;}

/* Header */

header {
	padding: 10px 0 0 0 !important;
	background-color: #262626 !important;
	height: 73px;
    /* height: 105px; */
}

/* Header Logo */

header .logo img {margin-top: -30px !important;}

/* Header Contact Information */

header .contact-row .contact a {color: #ffcc00 !important;}

header .contact-row .contact a:hover {
	text-decoration: none !important;
	color: #59B210 !important;
}

header .contact-row .phone {color: #b7b7b7 !important;}

/* Header Actual Phone Number */

.phone-number-actual {
	color: #ffcc00 !important;
	font-size: 16px !important;
    line-height: 1.0 !important;
    display: block;
    margin: -11px 0 0 7px;
    letter-spacing: 2px;
}

.phone-number-actual a {
	color: #ffcc00 !important;
	-webkit-transition: .3s,ease;
	-moz-transition: .3s,ease;
	transition: .3s,ease;
}

header .phone-number-actual a:hover {
	color: #59B210 !important;
}

/* Header Got Questions Link */

.got-questions-contact {
	font-size: 16px !important;
    line-height: 1.0 !important;
    display: block;
    margin: -16px 0 0 170px;
    float: left;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.got-questions-contact a {color: #ffcc00 !important;}
.got-questions-contact a:hover {color: #59B210 !important;}

/* Header Small Navigation Menu */

#menu-small-navigation-menu {
	list-style-type: none;
    clear: both;
    float: right;
    margin-top: -28px;
}

#menu-small-navigation-menu li {
	float: left;
    margin-right: 8px;
}

#menu-small-navigation-menu li a {
    text-transform: uppercase;
    font-size: 13px;
    border-left: 1px solid #59b210;
    padding: 0 0 0 7px;
}

#menu-small-navigation-menu li:first-of-type a {border-left: none;}

#menu-small-navigation-menu li a:hover {text-decoration: underline !important;}


/* Header Search Box */

header .top-search-holder .search-area {
	margin: 10px 0 0 0 !important;
}

.media>img.pull-left {width: 40px !important; height: 40px !important;}

.live-search-media .media-body p {font-size: 13px; line-height: 15px !important;}

.live-search-media .media-body p strong.tt-highlight {color: #B50000 !important;}

/* Header Top Cart Row */

.top-cart-row-container .wishlist-compare-holder,
.top-cart-holder .total-price .amount, .top-cart-holder .lbl {display: none !important;}

/* Header Top Cart Row Dropdown Box */

.dropdown-menu.cart_list .alert-warning {
	color: #444;
	background-color: #f0f3fd;
	border-color: #ccd5fe;
}

.top-cart-holder .widget_shopping_cart_content .alert {margin-bottom: 0 !important;}

header .top-cart-row .top-cart-holder .basket-item .title {font-weight: 400 !important;}

.le-button.inverse {font-weight: 500 !important;}

header .top-cart-row .top-cart-holder .basket-item-count .count {
    top: 2px !important;
    right: 22px !important;
    width: 17px !important;
    height: 17px !important;
    line-height: 16px !important;
    font-size: 10px !important;
}

header .top-cart-row .top-cart-holder .basket-item-count img {
	width: 100% !important;
	max-width: 70% !important;
	height: auto !important;
	margin-top: -2px;
}

.tt-dropdown-menu {width: 300px !important;}

.mini_cart_item {padding: 11px 30px;}

ul.product_list_widget>li .wp-post-image {border: none;}

header .top-cart-row .mini_cart_item .amount {color: #3d3d3d;}

ul.product_list_widget>li .wp-post-image {height: auto;}

.dropdown-menu-mini-cart .product_list_widget>li {margin-bottom: 0px;}

.dropdown-menu-mini-cart .mini_cart_item .remove {top: 10%;}

/* Header Top Cart Row Dropdown Box - Buttons */

.dropdown-menu-mini-cart .buttons {padding: 11px 11px;}

.dropdown-menu-mini-cart .buttons .wc-forward {
    background-color: #dadada;
    color: #262626;
    font-weight: 400;
}

.dropdown-menu-mini-cart .buttons .wc-forward:hover {
    background-color: #65c912;
    color: #fff;
}

.dropdown-menu-mini-cart .buttons .wc-forward.checkout {
    font-weight: 400;
    font-size: 17px !important;
}

.mini_cart_item .remove:hover:after {color: #a94442 !important;}

/* Navigation Menu */

.navbar {min-height: 34px !important;}

#top-megamenu-nav {background-color: rgba(37, 37, 37, 0.86);}

#top-megamenu-nav .nav > li {
	background-color: transparent;
    border-right-color: #b7b7b7;
    text-align: center;
}

#top-megamenu-nav .nav > li:last-of-type {border-right: none !important;}

#top-megamenu-nav .navbar-nav > li > a {text-transform: uppercase;}

#menu-main-menu-transparent-version {width: 100% !important;}
#menu-main-menu-transparent-version li {width: 20% !important;}

/* Navigation megamenus */

#menu-main-menu-transparent-version .dropdown-menu li {width: 100% !important;}

.header-1-primary-navbar .navbar-nav {background-color: transparent;}

#menu-main-menu-categories li:last-of-type {border: 0 !important;}

#top-megamenu-nav .widget_nav_menu .current-menu-item > a,
#top-megamenu-nav .widget_nav_menu .current_page_item > a {
	color: #9171b0 !important;
}

.dropdown .dropdown-menu {
	border-top: 5px solid #59b210 !important;
	background-color: #fff !important;
	padding: 0 !important;
}

.yamm .yamm-content h2, .yamm .yamm-content h3, .yamm .yamm-content h4 {
	color: #1b8022 !important;
}

.submenu-header h2 {margin: 15px 0 12px !important;}
.submenu-header-level-2 h2 {margin: 25px 0 12px !important;}


.submenu-header h2 a, .submenu-header-level-2 h2 a {
	color: #1b8022;
    font-size: 18px !important;
    line-height: 24px !important;
}

.submenu-header h2 a:hover, .submenu-header-level-2 h2 a:hover {color: #59B210;}

.megamenu-vertical .yamm-content li a {
	color: #3d3d3d !important;
	padding: 5px 0 5px 5px !important;
	border-bottom: 1px solid #1ea106 !important;
	text-transform: uppercase !important;
}

.megamenu-vertical .yamm-content li a:hover {
	color: #1b8022 !important;
	background-color: #badf88 !important;
}

.dropdown-menu .yamm-content .widget_nav_menu .menu-item a {line-height: 1.3em;}


.megamenu-vertical .vc_col-sm-4 {min-width:180px;}

.dropdown-menu .wpb_column p a:hover {color: #9171b0 !important}

/* Navigation Mega Menu - Hydroponics 5 Columns Display */

#menu-item-9116 .vc_col-sm-1 {display: none;}

/* Navigation Menu Single Dropdown Menus */

#top-megamenu-nav .navbar-nav > li .dropdown-menu > li > a {
	border-bottom: 1px solid #1ea106 !important;
	text-transform: uppercase !important;
}

#top-megamenu-nav .navbar-nav > li .dropdown-menu > li > a:hover {background-color: #badf88 !important;}

/* Navigation Menu - More - Contact Us */

.dropdown-menu .nav-menu-button a {
	text-transform: uppercase;
	width: 100%;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #1b8022 !important;
    background-color: #badf88 !important;
	padding: 8px 15px !important;
    font-weight: 600 !important;
    text-align: center;
    display: block;
    text-align: center;
}

.dropdown-menu .wpb_column .nav-menu-button p a:hover {
	color: #333 !important;
	background-color: #e1e1e1 !important;
}

/* Navigation Menu - More - Social Icons */

.more-nav-contact-column .vc_icon_element {
	margin: 0 8px 0 0 !important;
	float: left;
}

.more-nav-contact-column .vc_icon_element-icon {font-size: 16px !important;}

.more-nav-contact-column .vc_icon_element:last-child {margin: 0 !important;}

.more-nav-contact-column .vc_icon_element-inner {transition: all 0.2s ease-in-out;}

.more-nav-contact-column .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    width: 26px !important;
    height: 26px !important;
}

.more-nav-contact-column .vc_icon_element-inner:hover {background-color: #777 !important;}

/* Sticky Navigation Menu */

.sticky-wrapper #top-megamenu-nav {margin: 0 !important;}

/* Header Cart Items Dropdown */

.mini_cart_item .remove {
	font-size: 20px !important;
	right: 0% !important;
}

/* Breadcrumbs */

#breadcrumb-alt {display: none !important;}

/* Main Container */

#main-content {
	background-color: #fff !important;
}

.home main .container {margin-top: 25px !important;}

main .container {
	padding-top: 25px !important;
	background-color: #fff !important;
}

#main.site-main, #main-content {margin-top: 60px !important;}

/* Body Classes */

.entry-content p {
	color: #747474 !important;
	font-size: 17px !important;
	line-height: 24px !important;
}

.entry-content a:hover, .post-content a:hover, .nav-links a:hover, .comment-form-wrapper a:hover {color: #9171b0 !important;}

.centered {text-align: center !important; display: inline-block !important;}

.entry-content p a:hover {text-decoration: underline !important;}

.entry-content img:hover {opacity: 1.0 !important;}

strong, bold, b {font-weight: 500 !important; color: #333 !important;}

hr {border-top: 4px solid #ececec;}

.entry-content p {margin-bottom: 25px;}

.entry-content h2 {
	font-size: 28px;
	line-height: 36px;
}

.entry-content h2, .entry-content h3, .entry-content h4 {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 25px !important;
}

.entry-content h4 {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 15px !important;
}

.large-headline h2 {
    font-size: 56px;
    line-height: 65px;
    padding-bottom: 0px;
    font-weight: 300 !important;
    text-transform: uppercase;
}

.small-headline h2 {
	color: #777 !important;
    font-size: 32px;
    line-height: 38px;
    padding-bottom: 0px;
    font-weight: 300 !important;
    text-transform: uppercase;
}

.large-caps {
	font-size: 80px;
	line-height: 63px;
}

.small-subheadline h3 {
	color: #777 !important;
	font-size: 21px;
	line-height: 25px;
	font-weight: 300 !important;
	text-transform: uppercase !important;
}

.small-video-headline h3 {
	color: #22a40c !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
}

.video-support-copy p {
	text-transform: uppercase !important;
}

.video-small-support-copy p {
	text-transform: uppercase !important;
	font-size: 12px !important;
	line-height: 18px !important;
}

.entry-content li.product .product-inner>a .title-area>h3, .mini_cart_item>a:not(.remove), .product-category a h3, .product-item-title, .product-list-view-inner .product-list-view-body .title-area>h3, .product-name>a, .products div.product .product-inner>a .title-area>h3, .single-product .site-main table.group_table td.label label>a, li.product .product-inner>a .title-area>h3 {
    font-weight: 400;
    font-size: 17px;
    line-height: 21px;
    color: #4b4b4b;
}

/* Pages Container */

.page #main-content {padding-top: 0px !important;}
.page #main-content .entry-content.inner-bottom-sm {padding-bottom: 30px;}

/* Page Title Headers */

.page-header .page-title {
	padding-bottom: 0px;
	color: #3D3D3D;
}

/* Columns */

.col-left-padding {padding-left: 40px !important;}
.col-right-padding {padding-right: 40px !important;}

.col-float-left {float: left !important;}

/* Revolution Slider Fullscreen Slideshow */

.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected {border-color: #54A912;}

.tp-bullets.hephaistos.vertical {top: 45% !important;}

.tp-caption.slide-title-header.tp-resizeme .header-caps {
	font-size: 65px;
	line-height: 75px;
}

.tp-caption.slide-title-subheader.tp-resizeme {
	color: #777 !important;
	font-size: 21px;
	line-height: 25px;
	font-weight: 300 !important;
	letter-spacing: 0 !important;
} 

.tp-caption.rev-btn.rev-btn.rs-hover-ready {line-height: 38px !important;}

.home .rev-btn a {transition: all 0.2s ease-in-out !important; color: #000 !important;}
.home .rev-btn a:hover {background-color: #e1e1e1 !important;}

.home .entry-content .rev_slider_wrapper a:hover {color: #000 !important;}

/* Sale Products */

.red.ribbon:after {border-top-color: #59b210 !important;}

.site-main del {color: #ff0000 !important;}
.site-main del .amount {color: #989898 !important;}

/* Products Amount */

.product-price-container del {}

.product-price-container ins {color: #19751F !important;}


/* Homepage Intro Row */

.home-intro-row {
	background-color: #aad66c;
	border-top: 5px solid #5eb20c;
}

.home-title-header h1 {
    font-size: 18px !important;
    line-height: 26px !important;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase;
}

/* Homepage Icons Row */

.home-icons-row .hidden-column {display: none;}

.home-icons-row .one-fifth-column {width: 20%;}

.home-icons-row {
	background-color: #E9EAEA;
	padding: 65px 0 45px 0;
}

.sc-award-winning, .sc-full-cycle, .sc-automated, .sc-turn-key, .sc-videos, .sc-checkmark {
	color: #fff !important;
	font-size: 48px !important;
	background-color: #54a90f !important;
	padding: 20px;
	border-radius: 100px;
}

.sc-full-cycle {padding: 20px 25px;}

.below-slider-icon-text p {
	color: #00971e !important;
	text-transform: uppercase;
	font-size: 14px !important;
	line-height: 17px !important;
}

/* Homepage ImageMapper Closet Diagram */

.imgmap-dialog {display:none !important;}

/* Homepage Awards Row */

.home-awards-row {
	background-color: #E9EAEA;
	padding: 45px 0;
}

.award-medals-left {margin-top: 28px;}

.award-medals-right {margin-top: 28px;}

/* Homepage Content Rows */

.home-content-row-1 {padding: 65px 0 35px !important;}
.home-content-row-2 {padding: 35px 0 !important;}
.home-content-row-3 {padding: 35px 0 !important;}
.home-content-row-4 {padding: 35px 0 50px !important;}
.home-content-row-5 {background-color: #E9EAEA; padding: 45px 0 !important;}

.home-content-row-header h2, .home-content-row-subheader h3, .home-content-row-copy p, .home-content-row-copy-green {
	text-align: center;
	text-transform: uppercase;
	font-weight: 100 !important;
}

.home-content-row-header h2 {
	font-size: 32px !important;
	line-height: 39px !important;
	color: #000 !important;
	margin-bottom: 10px !important;
}

.home-content-row-header .header-caps {
	font-size: 40px !important;
	line-height: 48px !important;	
}

.home-content-row-subheader h3 {
	font-size: 15px !important;
	line-height: 19px !important;
	color: #777 !important;
}

.home-content-row-copy p {font-size: 14px !important;}

.home-content-row-copy-green p {
	color: #1bb255 !important;
	font-weight: 400 !important;
	margin-bottom: 10px !important;
}

/* Homepage - Newsletter Sign Up Row */

.home-content-row-5 .gform_wrapper .gform_footer {margin: 0px !important; padding: 0px !important;}

.home-content-row-5 .gform_wrapper ul li.gfield, .home-content-row-5 .gform_wrapper .gform_footer,
.home-content-row-5 .gform_wrapper .top_label input.large {
	text-align: center;
}

.home-content-row-5 .gform_wrapper .gform_footer input[type=submit] {
	color: rgba(255,255,255,1) !important;
    font-size: 14px !important;
    line-height: 38px !important;
    font-weight: 500 !important;
    font-style: normal !important;
	letter-spacing: 1px !important;
    font-family: futura !important;
    padding: 0px 30px 0px 30px !important;
    text-decoration: none !important;
    text-align: left !important;
    background-color: rgba(160,208,97,1) !important;
    border-color: rgba(0,0,0,1.00) !important;
    border-style: none !important;
    border-width: 2px !important;
    border-radius: 0px 0px 0px 0px !important;
    text-align: center !important;
    margin-top: 10px !important;
}

.home-content-row-5 .gform_wrapper .gform_footer input[type=submit]:hover {
	color: #fff !important;
	background-color: #05b053 !important;
}

.home-content-row-5 .home-content-row-copy p {color: #000 !important;}

.home-content-row-5 .gfield_label {display: none !important;}

.home-content-row-5 #input_37_1 {
	border: 1px solid #A0D061 !important;
	padding: 5px 10px !important;
}

/* .home #footer {display: none;} */

.home .section-page-title {display: none;}
.home .main-content, .home.page #main-content .entry-content.inner-bottom-sm {padding-bottom: 0px;}

/* Homepage Purechat Widget */

/* .home .purechat-widget {display: none;} */


/* Blog Archive Page */

.blog .post-title a:hover {color: #9171b0 !important;}

.blog .posts .meta {padding: 8px 0 5px;}

.posts ul.meta li.date {padding-left: 0px;}

.single-col-grid .post-single-col-grid .excerpt {font-size: 17px;}

.blog .col-xs-5 .media-object, .blog .col-xs-5 .mc-default-post-thumbnail {display: none;}
.blog .col-xs-5 {width: 75px !important;}
.blog .col-xs-7 {width: 89% !important; float: left;}

.archive .format-wrapper, .blog .format-wrapper {display: none;}

.single-col-grid .date-wrapper > a {
	border: 4px solid #e0e0e0;
	background-color: #f9f9f9;
}

.archive .posts .meta, .blog .posts .meta {border-bottom: 7px solid #ececec;}

.page-numbers {margin: 0;}
.page-numbers li a.current {
	color: #fff !important;
    border-color: #05b053;
    background-color: #05b053;
}

.single-col-grid .post-single-col-grid {margin-bottom: 50px;}

.blog .posts .post-entry .meta, .single-post .posts .post-entry .meta {line-height: 20px !important;}

.blog .meta .comments {padding-left: 0px;}

.posts .meta>li:last-of-type:after {display: none;}

.posts .meta .post-author, .posts .meta .categories {display: none;}

/* Single Post Page */

.single-post .post-media {display: none;}

.posts .post-entry .post-title {
	margin-bottom: 5px;
	padding-bottom: 0;
}

.posts .meta {border-bottom: 7px solid #ececec;}

.posts .post-entry p {font-size: 17px;}

.posts .post-entry h2 {
    font-size: 22px;
    line-height: 30px;
}

.blog-post-author {display: none;}

.comment-form input[type=text], .comment-form textarea {
	border-radius: 0px;
    background-color: #f9f9f9;
    border: 2px solid #dadada;
}

.navigation.post-navigation {padding: 30px 0;}

/* Single Posts - Comments */

#comments header {
	background-color: transparent !important;
	height: auto !important;
}

#comments .col-sm-2 {text-align: center;}

#comments>h3 {border-bottom: 2px dotted #cacaca;}

/* My Account Page */

.woocommerce-account .entry-content table>tbody>tr>td {line-height: 20px !important;}

.woocommerce-account .shop_table .button:hover {color: #fff !important;}

.woocommerce-account .col2-set.addresses header {background-color: transparent !important;}

/* Shopping Cart Page */

.woocommerce-cart .main-content {padding-bottom: 20px !important;}

.woocommerce-cart .shop_table.cart {margin: 0;}
.woocommerce-cart .shop_table.cart th {padding-bottom: 8px;}

.woocommerce-cart .shop_table.cart .product-thumbnail img {border: 0px;}

.woocommerce-cart .shop_table.cart .product-name a {
	font-size: 19px;
	line-height: 23px;
	color: #3D3D3D;
	text-transform: none;
	display: block;
	margin-bottom: 12px;
}

.woocommerce-cart .product-price .amount, .woocommerce-cart .product-subtotal .amount {color: #3D3D3D;}

.woocommerce-cart .product-price .amount {font-weight: 400 !important;}
.woocommerce-cart .product-subtotal .amount	{font-weight: 700 !important;}

.woocommerce-cart .variation p, .woocommerce-cart .variation .bulleted li {
	font-size: 14px !important;
	line-height: 20px !important;
	margin-bottom: 0px;
}

.woocommerce-cart .variation .bulleted {padding-left: 0px;}
.woocommerce-cart .variation .bulleted li {list-style: none;}

.woocommerce-cart .variation dt {clear: both;}

.woocommerce-cart .quantity .input-text {padding: 0px;}

.woocommerce-cart .shop_table.cart .product-remove .remove {font-size: 30px;}
.woocommerce-cart .shop_table.cart .product-remove .remove:hover {color: #a94442 !important;}

/* Shopping Cart Page - Buttons and Lower Area */

.woocommerce-cart .shop_table.cart .actions {padding: 20px 0 0 0;}
.woocommerce-cart .cart_totals {padding: 20px 0 0 0;}

.woocommerce-cart #main-content .entry-content.inner-bottom-sm {padding-bottom: 0px;}

.woocommerce-cart .shop_table.cart .actions .coupon .input-text {
	vertical-align: top;
    font-size: 18px;
    width: 70%;
}

.woocommerce-cart .cart_totals table .amount {color: #3d3d3d;}

.woocommerce-cart .shop_table.cart .actions>input[type=submit] {font-weight: 400; padding: 15px;}
.woocommerce-cart .shop_table.cart .actions>input[type=submit]:hover {
	background-color: #65c912 !important;
	color: #fff !important;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover {color: #fff !important;}

/* Empty Shopping Cart */

.woocommerce-cart .cart-empty {
	font-size: 32px !important;
	padding: 90px 0 25px;
}

.woocommerce-cart .entry-content .return-to-shop a:hover {
	color: #fff !important;
	text-decoration: none !important;
}

/* Checkout Page */

.woocommerce-checkout #main-content .entry-content.inner-bottom-sm {padding-bottom: 15px !important;}

.woocommerce-checkout .woocommerce-info {
	border: none;
	border-radius: 0;
	background-color: #dff0d8;
	color: #3c763d;
	margin-bottom: 15px !important;
	text-align: center;
}

.woocommerce-checkout .woocommerce-info #pay_with_amazon {
	display: block;
	float: none;
	margin-left: 0;
}

.woocommerce-checkout .woocommerce-info #pay_with_amazon img {margin: 0 auto 10px;}

/* Checkout Page - Returning Customer Tab */

.woocommerce-checkout .login .form-row label.inline {font-weight: 400;}

.woocommerce-checkout .entry-content p a:hover {text-decoration: none !important;}

.woocommerce-checkout .login label[for=rememberme] {
    float: none;
    margin: 10px 0 0 15px;
}

.login .input-text, .register .input-text {background-color: #ececec !important;}

.woocommerce-checkout .form-row {margin-bottom: 8px;}
.woocommerce-checkout .form-row input[type=submit] {padding: 12px 39px;}

.woocommerce-checkout .login .lost_password>a {
    color: #59B210;
    font-weight: 400;
}

/* Checkout Page - Billing and Shipping */

.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .shipping-details-title, .woocommerce-checkout #order_review_heading {
	text-align: center;
	color: #3d3d3d;
	border-bottom: 1px solid #3d3d3d;
}

.woocommerce-billing-fields {margin-top: 15px;}

abbr[title], abbr[data-original-title] {border: 0;}

.woocommerce-checkout .woocommerce-billing-fields .form-row .input-checkbox, .woocommerce-checkout .woocommerce-billing-fields .form-row .input-radio, .woocommerce-checkout .woocommerce-shipping-fields .form-row .input-checkbox, .woocommerce-checkout .woocommerce-shipping-fields .form-row .input-radio {
	margin-top: 5px !important;
}

.woocommerce-checkout #subscribe_to_newsletter_field {padding-left: 25px;}
.woocommerce-checkout .create-account {margin-left: 5px;}
.woocommerce-checkout .checkbox {margin-top: 0px; margin-bottom: 0px;}
.woocommerce-checkout #createaccount.input-checkbox {margin-right: 5px;}

.woocommerce-checkout .shipping-details-title {margin: 10px 0 25px;}

.woocommerce-checkout #ship-to-different-address {
    color: #747474 !important;
    font-size: 17px !important;
    line-height: 24px !important;
}

.woocommerce-checkout label {font-weight: 400;}

.woocommerce-checkout #order_comments_field label {font-style: italic;}

.woocommerce-checkout #customer_details {padding-bottom: 10px;}

/* Checkout Page - Your Order */

.woocommerce-checkout #order_review_heading {margin: 0 !important;}

.woocommerce-checkout #order_review .amount {color: #3d3d3d;}

.woocommerce-checkout dl.variation dd>p {font-size: 14px !important; line-height: 20px !important;}
.woocommerce-checkout .variation dt {clear: both;}

.woocommerce-checkout .variation .bulleted {padding-left: 0;}
.woocommerce-checkout .variation .bulleted li {
	list-style: none;
	font-size: 14px !important;
	line-height: 20px !important;
	margin-bottom: 0px;
}

.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name .product-quantity {margin: 1px 0 0 0;}

.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name .product-name-wrap {
    font-size: 19px;
    line-height: 1.2em;
}

.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name .product-name-wrap,
.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name dl.variation {margin-left: 12%;}

.woocommerce-checkout #order_review>table.woocommerce-checkout-review-order-table tfoot>tr>td .amount {font-size: 17px;}

.woocommerce-checkout #order_review .order-total .amount {
    font-size: 25px !important;
    line-height: 25px !important;
}

.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name dl.variation dt {
	float: left;
    margin-top: 10px !important;
}

.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name dl.variation dd {clear: both;}

.woocommerce-checkout .variation .bulleted {margin-bottom: 10px}

.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-total {margin-top: 10px;}
.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-total .amount {line-height: 23px;}

.woocommerce-checkout-review-order-table tfoot {padding: 24px 0 0;}

/* Checkout Page - Credit Card Onsite Payment Method */

.woocommerce-checkout #payment {margin: 30px 0 0 !important;}

.woocommerce-checkout #payment .payment_methods li .payment_box {background-color: #EFEFEF;}

.woocommerce-checkout .payment_box.payment_method_authorize_net_aim .input-text {background-color: #fff !important;}

.woocommerce-checkout .input-text.js-wc-payment-gateway-account-number,
.woocommerce-checkout .input-text.js-wc-payment-gateway-csc {padding: 4px !important;}

.woocommerce-checkout .wc_payment_method.payment_method_authorize_net_aim img {float: none !important;}
.woocommerce-checkout .wc_payment_method.payment_method_authorize_net_aim img:first-of-type {margin-left: 20px;}

.woocommerce-checkout #payment .payment_methods li .payment_box fieldset label {display: block;}

/* Checkout Page - PayPal Payment Method */

.woocommerce-checkout #payment .payment_method_paypal img {
	margin-left: 20px;
	max-height: 50px;
	float: none;
}

.woocommerce-checkout .payment_method_paypal {margin-bottom: 0px;}
.woocommerce-checkout .about_paypal {display: none;}

/* Checkout Page - Place Order Area */

.woocommerce-checkout #payment .terms input {margin: 6px 8px 0 5px;}

.woocommerce-checkout #payment .place-order {margin: 20px 0 0;}

/* Product Categories Pages - Filters Activated */

.products .product {display: inline-block !important;}

/* Product Categories Pages */

.control-bar {background-color: #E9EAEA !important; border-radius: 0;}
.control-bar ul.shop-view-switcher li>a i {color: #888;}

.term-description p {
    margin: 0 0 20px;
    line-height: 24px;
    font-size: 16px;
    letter-spacing: 0;
}

.woocommerce-result-count {
	float: none;
	text-align: center;
	padding: 20px 0 0 0;
}

/* Product Category Page - Hydroponic Systems Category Only */

.term-hydroponics-systems .woocommerce-ordering option:nth-of-type(6) {display: none;}

/* Product Categories Pages - Remove Empty Filter Widgets */

.tax-product_cat.term-grow-tents .product-filters,
.tax-product_cat.term-clone-rooms .product-filters,
.tax-product_cat.term-supplies .product-filters,
.tax-product_cat.term-led-lighting .product-filters,
.tax-product_cat.term-hps-lighting .product-filters,
.tax-product_cat.term-hydroponics-systems .product-filters,
.tax-product_cat.term-superponic-system .product-filters,
.tax-product_cat.term-super-flow-system .product-filters,
.tax-product_cat.term-bubble-flow-buckets-system .product-filters,
.tax-product_cat.term-supercloner-system .product-filters,
.tax-product_cat.term-buddha-box-system .product-filters {
	display: none;
}

/* Product Categories Pages - Removal of Hover Effect */

.products.enable-hover .hover-area {display: block;}

.entry-content li.product .product-inner .hover-area, .products div.product .product-inner .hover-area,
li.product .product-inner .hover-area {
	border-top: none;
}

.entry-content li.product:hover .product-inner, .products div.product:hover .product-inner, li.product:hover .product-inner {
	box-shadow: none !important;
	background-color: none !important;
}

.full-width ul.products.columns-1>li.product, .full-width ul.products.columns-2>li.product, .full-width ul.products.columns-3>li.product, .full-width ul.products.columns-4>li.product, .full-width ul.products.columns-5>li.product, .full-width ul.products.columns-6>li.product, .left-sidebar ul.products.columns-1>li.product, .left-sidebar ul.products.columns-2>li.product, .left-sidebar ul.products.columns-3>li.product, .left-sidebar ul.products.columns-4>li.product, .left-sidebar ul.products.columns-5>li.product, .left-sidebar ul.products.columns-6>li.product, .right-sidebar ul.products.columns-1>li.product, .right-sidebar ul.products.columns-2>li.product, .right-sidebar ul.products.columns-3>li.product, .right-sidebar ul.products.columns-4>li.product, .right-sidebar ul.products.columns-5>li.product, .right-sidebar ul.products.columns-6>li.product, ul.products.columns-1>li.product, ul.products.columns-2>li.product, ul.products.columns-3>li.product, ul.products.columns-4>li.product, ul.products.columns-5>li.product, ul.products.columns-6>li.product {
	margin-right: 0;
	margin-left: 0;
}

/* Product Categories Pages - Filter Display Fix - Copied From style.min.css */

.products.enable-hover .product:hover .product-inner {position: relative;}
#products {height: auto !important;}

/* Product Categories Pages - List View */

#list-view {margin: 0;}
#list-view>.product {border: none;}

#list-view .product-list-view-body .star-rating {display: none;}
#list-view .product-list-view-body .title-area .star-rating {display: inline;}

/* Product Categories Pages - Pagination */

.page-numbers a, .page-numbers span {
	color: #333;
	border: 0px;
}

.page-numbers li a.current, .page-numbers li span.current {
    color: #fff !important;
    border-color: #9E9E9E;
    background-color: #9E9E9E;
}

.page-numbers li a:hover {
    color: #fff !important;
	border-color: #59B210;
    background-color: #59B210;
}

/* Single Products Pages */

.cart .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label {max-width: 90%;}

.single-product .site-main .woocommerce-main-image {border: none;}

.wishlist-compare {display: none;}

.product-inner ins .amount, .product-inner ins, .mc-price-wrapper ins .amount, .mc-price-wrapper ins {color: #6DAB3C !important;}

li.product .product-inner>a .mc-price-wrapper>del {font-weight: 400;}

.single-product .site-main .amount {color: #6DAB3C;}

.single-product-title h1 {line-height: 32px;}
.single-product .product-brand {display: none;}

.single-product .site-main .single-product-title {
	margin-bottom: 5px;
	border-bottom: 0px;
}

.woocommerce-review-link:hover {text-decoration: underline;}

.single-product .site-main div[itemprop=description] {margin: 20px 0 0;}
.single-product .site-main div[itemprop=description] p {margin: 0 0 15px;}

.single-product .site-main div[itemprop=offers] .price {
	border-bottom: 1px solid #ccc;
    margin: -20px 0 0 0;
    padding: 0px;
}

.single-product .site-main .product-brand {padding-bottom: 0;}

.single-product .site-main div[itemprop=offers] .amount,
.single-product .site-main div[itemprop=offers] .price,
.single-product .site-main div[itemprop=offers] .mc-price-wrapper>del,
.single-product .site-main div[itemprop=offers] .mc-price-wrapper>ins {
    font-size: 15px !important;
    line-height: 20px;
    font-weight: 700 !important;
}

.single-product .site-main .mc-price-wrapper>ins {float: none;}
.single-product .site-main div[itemprop=offers] .mc-price-wrapper>ins {margin-left: 10px;}

.woocommerce-product-rating {float: right;}

.single-product .site-main .summary>form.cart {margin: 5px 0 30px;}

.single-product .gfield_label {
	color: #6DAB3C !important;
	text-transform: uppercase;
	font-size: 12px !important;
}

.single-product .product_totals .gfield .gfield_label {
	color: #000 !important;
	font-weight: 400 !important;
}

.single-product .gform_wrapper li.gf_list_inline ul.gfield_checkbox li {margin: 0 15px 0 0 !important;}
.single-product .gform_wrapper .gform_footer {padding: 0; margin: 5px 0 0 0;}
.single-product .gform_wrapper label.gfield_label+div.ginput_container {margin-top: 0 !important;}
.single-product .product_totals .gfield {
	width: 130px !important;
	float: left;
	clear: none;
    padding: 0 10px 5px 10px;
    margin-right: 10px;
}

.single-product .product_totals .gfield:nth-of-type(1), .single-product .product_totals .gfield:nth-of-type(2) {
	background-color: #f1f1f1;
}

.single-product .product_totals .gfield {background-color: #D1F3C7;}

.single-product .site-main .quantity .input-text.qty {padding: 5px; height: 44px;}
.input-text.qty {background-color: #DADADA; border: 0px;}
.single-product .site-main .quantity {margin-top: 15px; margin-right: 2px;}
.single-product .product_meta {display: none;}

.single-product .site-main .images-and-summary-wrapper {padding-bottom: 0px !important;}

/* Single Products Pages - Primary Image and Thumbnails */

.single-product .site-main .thumbnails .zoom {border: 0px;}

.single-product .owl-carousel .owl-item.active, .owl-carousel .owl-item {
	width: auto !important;
	height: 60px;
	display: inline;
	margin: 5px;
}

.single-product .site-main .thumbnails .owl-controls {display: none;}

.single-product .site-main .thumbnails img {margin: 0 auto !important; width: 60px;}
.single-product .site-main .thumbnails .zoom {border: none; margin: 4px;}

.single-product .owl-carousel .owl-grab {cursor: pointer !important;}
.single-product .owl-stage {transform: none !important;}

/* Single Product Pages - Lightbox Gallery */

.pp_pic_holder div.ppt, .pp_content_container .pp_gallery, .pp_content_container .pp_expand {display: none !important;}

div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before {font-size: 25px !important;}

/* Single Product Pages - Payment Options */

.sc-payment-methods-stacked {
	margin-top: 20px !important;
	clear: both;
	float: left;
	width: 176px;
	height: 72px;
}

.sc-payment-methods-inline {
	margin-top: 20px !important;
	clear: both;
	float: left;
	width: 297px;
	height: 29px;
}

/* Single Products Pages - WooCommerce Tabs */

.single-product .site-main .wc-tab {
    border: 4px solid #dadada;
    padding: 20px 30px;
}

.single-product .site-main .wc-tabs {height: 48px; text-align: center;}

.single-product .site-main .wc-tabs>li>a {
	background-color: #DADADA;
	font-weight: 600;
	border: none;
}

.single-product .site-main .wc-tabs>li.active>a {
    font-size: 15px;
    line-height: 13px;
    padding: 18px 39px;
    font-weight: 600;
    background-color: #4b4b4b;
}

.woocommerce-tabs .entry-content h2 {
	padding-top: 0px;
	word-wrap: normal;
}


#tab-comparison table {width: 100% !important;} /* For Comparison Tab */

#tab-comparison table>thead>tr>th, #tab-comparison table>tfoot>tr>th {
	border-bottom: 0 !important;
	line-height: 18px;
}

.woocommerce-tabs #tab-additional_information table>tbody>tr>th, .woocommerce-tabs #tab-additional_information table>tbody>tr>td,
 .woocommerce-tabs #tab-additional_information table>tbody>tr>td p {
	line-height: 20px !important;
	font-size: 14px !important;
	color: #3d3d3d !important;
}

.single-product .comparison_tab table>tbody>tr>td, .single-product .comparison_tab table>tfoot>tr>td,
.page-id-121 #compare table>tbody>tr>td, .page-id-121 #compare table>tfoot>tr>td {
	border-top: 1px solid #585858 !important;
}

.table-header-span {
	color: #fff !important;
	background-color: #63bb0c;
}

.entry-content table>thead>tr>th {border-bottom: 0px;}

.single-product .shop_attributes tbody th {width: 25%;} /* For Additional Information Tab */

/* Single Products Pages - WooCommerce Tabs - Content */

.woocommerce-tabs .entry-content ul, .woocommerce-tabs .entry-content ol {margin-bottom: 35px;}

.woocommerce-tabs .entry-content h4 {
	font-size: 18px;
	line-height: 24px;
	padding: 0;
	margin: 15px 0 20px;
	text-align: center;
}

.woocommerce-tabs .product-tagline {
	font-size: 22px !important;
	line-height: 30px !important;
	font-weight: 700;
	color: #2b2b2b;
}

/* Single Products Pages - The Gorilla Difference */

.single-product .product-detail-half {
	color: #747474 !important;
	font-size: 17px !important;
	line-height: 24px !important;
}

/* Single Products Pages - Reviews Tab */

.single-product #reviews .comment-text {
	border: 2px solid #dadada;
	background-color: #F9F9F9;
}

#reviews .comment-text:after {
	left: -6px !important;
	border-color: transparent #f9f9f9 transparent transparent !important;
}

#respond h3 {
	border-bottom: 2px dotted #cacaca;
	font-size: 22px;
	line-height: 30px;
	padding-bottom: 20px;
}

p.stars a:hover {color: #ffd800 !important;}

/* Single Products Pages - Related Products */

div.related.products>h2 {padding-bottom: 0px !important;}

li.product .product-inner {border: 0px !important;}

.entry-content li.product:hover .product-inner, .products div.product:hover .product-inner, li.product:hover .product-inner {
    box-shadow: 0 0 5px 2px #63bb0c;
    background-color: #fff !important;
}

li.product .product-inner>a .title-area {
	margin-top: 15px;
    height: auto !important;
}

li.product .product-inner>a .mc-price-wrapper del .amount, li.product .product-inner>a .mc-price-wrapper ins .amount {
	font-size: 15px !important;
    min-height: 20px !important;
}

.single-product .site-main .mc-price-wrapper>del {line-height: 20px;}
.single-product .site-main .mc-price-wrapper>ins {margin-right: 0px;}

.products.enable-hover .product:hover .product-inner .hover-area {border-top: 0px !important;}

.product-inner .mc-price-wrapper del, .product-inner .mc-price-wrapper ins {
	width: 100%;
    max-width: 100%;
    margin: 0 auto !important;
    float: none !important;
    display: block;
    text-align: center;
}

/* .product-inner .title-area .star-rating {display: none;} */

li.product .product-inner>a .mc-price-wrapper {border-top: 1px solid #E0E0E0 !important;}

/* Single Products Pages - Cart Confirmation Message */

.woocommerce-message {text-align: center;}

.woocommerce-message, .woocommerce-error {border: none; border-radius: 0;}
.woocommerce-message .button, .woocommerce-error .button {margin-right: 15px !important;}

/* Grow Like A SuperPro (GLASP) Page */

.glasp-episodes-list h3 {margin-bottom: 15px !important;}

.glasp-episodes-list {
	width: 50%;
	float: left;
	display: block;
}

.glasp-clear {clear:both;}
.glasp-episode-last {float: none !important;}

.glasp-episodes-list .child_page-container {
    padding: 15px 10px;
    background-color: #ececec;
    border-radius: 8px;
    margin-bottom: 10px;
}

.anchorfix {position:relative; top:-40px; display: block; visibility: hidden;}

/* Contact Page */

.page-id-1656 .gform_wrapper input[type=text], .page-id-1656 .gform_wrapper .textarea {
    font-size: 17px !important;
    border: 2px solid #A5A4A4 !important;
}

.page-id-1656 .gform_wrapper textarea.medium {
	width: 100% !important;
}

/* Lists */

.entry-content li {
	font-size: 17px !important;
	line-height: 24px !important;
	margin-bottom: 15px;
}

/* Buttons */

.button, .cta-button, .comment-form .form-submit input[type=submit], .le-button.huge, .single-product .site-main .single_add_to_cart_button, .comment-form .form-submit input[type=submit], .vc_btn3.vc_btn3-size-md, form input[type=submit] {
	font-size: 17px !important;
	font-weight: 400;
	text-transform: uppercase;
	padding: 12px 24px;
}

.button, .comment-form .form-submit input[type=submit], .le-button, input[type="submit"], .add_to_cart_button, .button, .added_to_cart, .dropdown-menu-mini-cart .buttons .wc-forward.checkout, .single-product .single_add_to_cart_button {
	background-color: #05b053;
}

.single-product .single_add_to_cart_button:hover {background-color: #63bb0c;}

/* Buttons - Already Purchased GLASP - GLASP page - */

.glasp-purchased-button .vc_btn3.vc_btn3-size-lg {background-color: #9171b0 !important;}

/*.glasp-purchased-row, .glasp-purchased-button {display: none;}
.logged-in .glasp-purchased-row, .logged-in .glasp-purchased-button {display: block;}*/

/* Visual Composer Buttons */

.vc_btn3.vc_btn3-size-lg {
    font-size: 17px !important;
    font-weight: 400;
    color: #fff !important;
    background-color: #05b053 !important;
    text-transform: uppercase;
    padding: 12px 24px !important;
    border: none !important;
    border-radius: 4px !important;
}

.vc_btn3.vc_btn3-size-lg:hover {
	background-color: #65c912 !important;
	color: #fff !important;
}

/* Homepage Static Header CTA Button To Match Slider Version */

.nonslider-home-cta .vc_btn3.vc_btn3-size-lg {
	color: rgba(255,255,255,1) !important;
    font-size: 14px !important;
    line-height: 38px !important;
    font-weight: 500 !important;
    font-style: normal !important;
	letter-spacing: 1px !important;
    font-family: futura !important;
    padding: 0px 30px 0px 30px !important;
    text-decoration: none !important;
    text-align: left !important;
    background-color: rgba(160,208,97,1) !important;
    border-color: rgba(0,0,0,1.00) !important;
    border-style: none !important;
    border-width: 2px !important;
    border-radius: 0px 0px 0px 0px !important;
}

.nonslider-home-cta .vc_btn3.vc_btn3-size-lg:hover {
	color: rgba(0,0,0,1) !important;
	background-color: rgba(225,225,225,1) !important;
}

/* Sidebar and Widgets */

.sidebar .widget {margin: 0 0 25px;}

.sidebar {padding-top: 20px;}
.blog .container .row .col-md-3, .single-post .container .row .col-md-3 {background-color: #ececec;}

.sidebar .product-filters .widgets {
	border: 0; background-color: #E9EAEA !important;
	border-radius: 0px;
}

.blog-sidebar .widget {margin-bottom: 15px !important;}

.sidebar .widget-title {border-bottom: 0px; margin-bottom: 0px;}

.blog-sidebar .widget .widget-title {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0;
	border-bottom: 0;
}

.sidebar .gform_wrapper .top_label input.medium, .sidebar .gform_wrapper .top_label input.large, .sidebar .gform_wrapper .textarea {
	width: 100% !important;
	font-size: 17px !important;
	border: 2px solid #A5A4A4 !important;
}

/* Sidebar Filters Widgets */

.sidebar .widget-title, .sidebar .product-filters h3 {
    font-size: 24px;
    font-weight: 400!important;
    line-height: 30px;
    color: #434343;
    margin-bottom: 20px;
    padding-bottom: 5px;
    letter-spacing: -1px;
}

.sidebar .product-filters h3 {margin-bottom: 0px;}

.sidebar .product-filters .widgets .widget-title {
	font-size: 19px;
	line-height: 1.2em;
	letter-spacing: 0px;
	padding-bottom: 5px;
	color: #333;
	border-bottom: 1px solid #333;
}

#sidebar input[type=checkbox] {margin: 0 10px 0 0;}

.sidebar .widget_layered_nav ul li {
    line-height: 18px;
    padding: 0;
}

.sidebar .widget_layered_nav ul li .count {
    float: right;
    padding: 1px 5px;
    background-color: #fff;
    margin-right: 75px;
}

ul.checkboxes li.chosen {
    padding: 0 !important;
    margin-top: 0 !important;
}

.checkboxes .chosen.filter-selected label, .checkboxes .chosen.filter-selected .count {color: #54a90f;}

.widgets .checkboxes li:hover {color: #9171b0 !important;}

.sidebar .product-filters .widgets>.widget {
	border-bottom: none;
	margin-bottom: 10px;
}

/* GLASP Sidebar Widget */

.glasp-widget-button {margin-top: 15px;}
#text-6 .textwidget {text-align: center;}

/* Newsletter Sign Up Sidebar Widget */

.sidebar .gform_wrapper .gform_footer {margin: 0 !important;}

/* Guided Shopping Pages */

.guided-shopping-image img:hover {box-shadow: 0 0 5px 2px #63bb0c !important;}

.shopping-guide-breadcrumb {
	background-color: #f9f9f9;
	width: 100%;
	margin: 0 auto;
	display: block;
	text-transform: uppercase;
}

.shopping-guide-breadcrumb ul {
    text-align: center;
    padding-left: 0;
    margin-bottom: 30px;
}

.shopping-guide-breadcrumb li {
	color: #ccc;
	line-height: 25px !important;
    margin-bottom: 0 !important;
    font-size: 14px;
    padding: 12px 0;
}

.shopping-guide-breadcrumb li:last-child {margin-top: -5px;}

.shopping-guide-breadcrumb li a {color: #4b4b4b;}

.shopping-guide-breadcrumb li, .shopping-guide-breadcrumb li:after {
	display: inline-block !important;
    vertical-align: middle !important;
}

.shopping-guide-breadcrumb li:not(:last-child):after {
	background: url('https://supercloset.com/wp-content/themes/super-closet/images/right-arrow-icon.svg') no-repeat;
	width: 17px;
	height: 35px;
	content: '';
	margin: 0 40px;
}

/* Guided Shopping Pages - Progress Bar Status */

/* --- ACTIVE SHOPPING STAGE --- */

.page-id-9230 .gs-grow-setup, /* First Level */

.page-id-9231 .gs-lighting, .page-id-9232 .gs-lighting, /* Second Level */

.page-id-9234 .gs-grow-method, .page-id-9236 .gs-grow-method, .page-id-9233 .gs-grow-method, .page-id-9235 .gs-grow-method, /* Third Level */

.page-id-9237 .gs-size, .page-id-9244 .gs-size, .page-id-9239 .gs-size, .page-id-9280 .gs-hydro-system, .page-id-9238 .gs-size, .page-id-9243 .gs-size, .page-id-9240 .gs-size, .page-id-9241 .gs-size, /* Fourth Level */

.page-id-9282 .gs-size, .page-id-9283 .gs-size /* Fifth Level (Hydro Systems Shopping Only) */ {
	color: #65c912;
}

/* --- COMPLETED SHOPPING STAGES --- */

.page-id-9231 .gs-grow-setup, .page-id-9232 .gs-grow-setup, /* First Level */

.page-id-9234 .gs-grow-setup, .page-id-9236 .gs-grow-setup, .page-id-9233 .gs-grow-setup, .page-id-9235 .gs-grow-setup,
.page-id-9234 .gs-lighting, .page-id-9236 .gs-lighting, .page-id-9233 .gs-lighting, .page-id-9235 .gs-lighting, /* First and Second Level */

.page-id-9237 .gs-grow-setup, .page-id-9244 .gs-grow-setup, .page-id-9239 .gs-grow-setup, .page-id-9280 .gs-grow-setup, .page-id-9238 .gs-grow-setup, .page-id-9243 .gs-grow-setup, .page-id-9240 .gs-grow-setup, .page-id-9241 .gs-grow-setup,
.page-id-9237 .gs-lighting, .page-id-9244 .gs-lighting, .page-id-9239 .gs-lighting, .page-id-9280 .gs-lighting, .page-id-9238 .gs-lighting, .page-id-9243 .gs-lighting, .page-id-9240 .gs-lighting, .page-id-9241 .gs-lighting,
.page-id-9237 .gs-grow-method, .page-id-9244 .gs-grow-method, .page-id-9239 .gs-grow-method, .page-id-9238 .gs-grow-method, .page-id-9243 .gs-grow-method, .page-id-9240 .gs-grow-method, .page-id-9241 .gs-grow-method, .page-id-9280 .gs-grow-method, /* First Thru Third Level */

.page-id-9282 .gs-grow-setup, .page-id-9282 .gs-lighting, .page-id-9282 .gs-grow-method, .page-id-9282 .gs-hydro-system, .page-id-9283 .gs-grow-setup, .page-id-9283 .gs-lighting, .page-id-9283 .gs-grow-method, .page-id-9283 .gs-hydro-system /* First Thru Fifth Level (Hydro Systems Shopping Only) */ {
	color: #4b4b4b;
}

/* On-Sale Products - Badge Position Fixes */

/* GLASP Series Product */ .postid-8082.single-product .site-main .product-images .ribbon, /* Super CO2 Kit Product */ .postid-2371.single-product .site-main .product-images .ribbon, /* BlueLab Guardian Monitor Product */ .postid-4000.single-product .site-main .product-images .ribbon, /* Stealth RO Reverse Osmosis Water Filter Product */ .postid-2373.single-product .site-main .product-images .ribbon, /* Total Germination Package Product */ .postid-2356.single-product .site-main .product-images .ribbon, /* 400w HPS SuperCool Lighting Package Product */ .postid-2385.single-product .site-main .product-images .ribbon, /* 600w HPS SuperCool Lighting Package Product */ .postid-2383.single-product .site-main .product-images .ribbon, /* 1000w HPS SuperCool Lighting Package Product */ .postid-2389.single-product .site-main .product-images .ribbon {
	margin-left: 0% !important;
} 

/* Videos & GLASP Pages */

.page-id-122 #main-content .entry-content.inner-bottom-sm, .page-id-8094 #main-content .entry-content.inner-bottom-sm {
	padding-bottom: 0 !important;
}

.page-id-122 .vc_btn3.vc_btn3-size-lg {padding: 12px 19px !important;}

/* Reviews Page */

.page-id-1649 #main-content .wpb_text_column {
	background-color: #ececec;
	padding: 15px 20px;
	border-radius: 6px;
	margin-bottom: 30px !important;
}

.page-id-1649 #main-content .wpb_text_column p:first-of-type {margin-bottom: 15px;}

/* Footer */

#footer {padding: 10px 0 0 0 !important;}

.footer-logo img {height: auto !important;}

#footer .copyright-bar .copyright {line-height: 17px !important;}

/* Footer Top Widget Area */

footer.color-bg .container .row.widgets-row {display: none !important;}

/* Footer Search */

#footer .sub-form-row {display: none !important;}

#footer .sub-form-row:before, #footer .sub-form-row:after {background-color: #ccc;}
#footer .sub-form-row input {border: 1px solid #ccc;}

footer.color-bg {border-top: 0 !important;}

#footer .sub-form-row {margin: 51px 0 20px;}

/* Footer Bottom Widget Area */

#footer .footer-bottom-widget-area .widget-title {
	font-size: 14px !important;
	letter-spacing: 0px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	color: #787878 !important;
	padding-bottom: 15px;
}

#footer .link-list-row {margin: 20px 0 0 0 !important;}

#footer .link-list-row .footer-logo {margin: 7px 0 16px !important;}

/* Footer Social Icons */

#footer .link-list-row .contact-info .social-icons {
	margin: 0px;
	text-align: center;
}

#footer .link-list-row .contact-info .social-icons h3 {display: none;}

#footer .social-icons li a {
	background-color: #63bb0c;
	transition: all 0.2s ease-in-out;
}

#footer .social-icons li a:hover {background-color: #777;}

#footer .social-icons li:last-child {margin-right: 0px;}

#footer .contact-info p {
	font-size: 14px;
	line-height: 1.8;
}

.footer-bottom-widget-area {
	margin-left: 45px;
	margin-top: 10px;
}

#footer .footer-bottom-widget-area .columns {margin-right: 80px;}

#footer h4.widget-title {font-weight: 400 !important;}

#footer .footer-bottom-widget-area .textwidget p {
	color: #59b210 !important;
	margin-bottom: 4px !important;
}

#footer .footer-bottom-widget-area .textwidget p:hover {
	text-decoration: underline;
}

/* Footer Copyright */

#footer .copyright-bar {
	background-color: #f9f9f9 !important;
	padding: 20px 0 60px 0 !important;
}

#footer .copyright-bar .copyright {
	font-size: 12px;
	color: #989898;
}

#footer .copyright-bar .copyright a {
	color: #8a8a8a;
	font-weight: 400;
}

#footer .copyright-bar .copyright a:hover {color: #1ea106 !important;}

/* Footer Copyright Payment Logos */

#footer .payment-methods li, #footer .payment-methods li img {cursor: default !important;}

#footer .payment-methods li img {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	filter: none;
	-webkit-filter: none;
	-moz-filter: none;
	-o-filter: none;
	-ms-filter: none;
}

/* 404 Error Page */

.error404 .inner {padding-top: 60px; padding-bottom: 60px;}

.error404 .lead {color: #333; margin-bottom: 0px;}

.error404 .info-404 h2 {
    font-size: 87px;
    line-height: 93px;
	margin-bottom: 25px;
}

.error404 img.leaf-logo {
	width: 200px !important;
	max-width: 200px !important;
	margin: 30px 0;
}

.error404 h3 {margin-bottom: 20px;}

.error404 h3 a {color: #05b053;}
.error404 h3 a:hover {color: #65c912;}

/* --- Media Queries --- */

@media screen and (min-width: 1200px) {
	
	/* Logo Header */
	.col-xs-12.col-md-3.logo-holder {width: 28% !important;}
	
	header .logo-holder .logo {margin: 27px 0 5px !important;}
	header .logo img {width: 252px !important; height: 60px !important;}
	
	/* Header Contact Information */
	header .col-xs-12.top-search-holder {width: 440px !important;}
	
	header .contact-row .contact {
		font-size: 16px !important;
		line-height: 11px !important;
		text-align: center;
		font-weight: 300 !important;
	}
	
	header .contact-row .contact .large-now {
		font-size: 18px !important;
		line-height: 21px !important;
		text-align: center;
	}

	header .contact-row .phone {
		margin: -6px 10px 0 0 !important;
		font-size: 41px !important;
		line-height: 42px !important;
		font-weight: 300 !important;
	}
	
	/* Header Cart and Search Bar Row */
	header .top-cart-row {padding: 0 !important;}
	header .col-xs-12.col-md-3.top-cart-row.no-margin {width: 400px !important;}

	header .search-bar-row {margin-top: 5px !important;}
	
	header .col-xs-12.col-md-3.top-search-bar {width: 200px !important;}
	
	header .search-area {
	  border: 0px solid #c6c6c6;
	  border-radius: 0px;
	}
	
	header .search-area .search-field.tt-hint {
		position: absolute;
		top: 0px;
		left: 0px;
		border: 0 !important;
		border-color: transparent;
		box-shadow: none;
		opacity: 1;
		width: 219px;
		background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);
	}
	
	header .search-area .search-field.tt-input {
		position: relative;
		vertical-align: top;
		background-color: #fff !important;
		height: 26px !important;
		font-size: 15px !important;
	}
	
	header .top-cart-row-container {
		width: 50px !important;
		float: left;
		margin-left: 100px;
	}
	
	.mc-search-bar {
		float: right !important;
		width: 60%;
		margin: 0px !important;
		border-radius: 30px !important;
		background-color: #59b210 !important;
	}
	
	.mc-search-bar input.search-field.tt-hint {
		border-radius: 30px 0 0 30px !important;
		border: 1px solid #fff !important;
		top: -1px !important;
	}
	
	.mc-search-bar button {
	    border-radius: 0 28px 28px 0 !important;
	    padding: 5px 11px 6px 8px;
	    margin-left: -22px !important;
	    margin-right: -1px;
	}

	.mc-search-bar button i {
	    font-size: 18px;
	    line-height: 22px;
	}

	.twitter-typeahead {width: 95% !important;}

	/* Search Bar */
	.col-xs-12.col-md-6.top-search-holder.no-margin {width: 420px !important; margin-left: 20px;}
	.col-xs-12.col-md-3.search-bar-row.no-margin {width: 21% !important; margin-left: 165px !important;}

	input.search-field.tt-input {width: 205px !important;}
	
	.search-area input.search-field.tt-hint,
	.search-area input.search-field.tt-input {
		padding: 0 0 0 5px !important;
	}
	
	.mc-search-bar .search-field {
		padding: 5px 4px 5px 8px;
		width: 100%;
	}
	
	header .search-area .search-button {padding: 2px 5px !important;}
	
	header .search-area .search-button {
		background-color: #59b210 !important;
		display: inline-block !important;
		text-align: center !important;
		margin: 0px 12px 0 0;
		border-radius: 0 !important;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	header .search-area .search-button:after {
		content: "\f002" !important;
		font-family: fontawesome !important;
		font-size: 13px !important;
		line-height: 14px !important;
		vertical-align: middle !important;
		color: #fff !important;
	}
	
	/* Header Cart Submenu */
	header .top-cart-row .top-cart-holder .basket-item {padding: 11px 15px !important;}
	
	header .top-cart-row .top-cart-holder .dropdown-menu {
		width: 345px;
		left: -290px;
	}
	
	/* Navigation Menu */
	#top-megamenu-nav .navbar-nav > li > a {
		padding: 6px 21px !important;
		font-size: 19px !important;
	}
	
	#top-megamenu-nav {margin: 0 !important;}
	.mobile-linebreak-uk-eu {display: none;}
	.mobile-linebreak-intl-orders {display: none;}
		
	/* Homepage Rows */
	.row-wrapper.column-content-row {margin-bottom: 20px !important;}
	
	/* Homepage Content Columns and Responsive Paddings */
	.growing-revolution-col {padding-top: 60px !important;}
	.grow-cabinets-col {padding-top: 120px !important;}
	.grow-rooms-col {padding-top: 60px !important;}
	.superponics-image-col {padding-top: 50px !important;}
	.superpro-col {padding-top: 45px !important;}
	
	.grow-cabinets-column {padding-top: 80px !important;}
	.grow-rooms-column {padding-top: 80px !important;}
	.glasp-copy-column {padding-top: 40px !important;}
	
	/* Product Categories Pages - List View */
	#list-view .list-view-footer .button {font-size: 16px !important;}

	/* Single Product Pages - YouTube Video and Product Images */
	.single-product .site-main .product-images .ribbon {
		position: absolute;
		top: 0px;
		margin-left: 40%;
		float: right;
	}
	
	.single-product .single-product-video, .single-product .site-main .thumbnails {
		width: 41%;
		float: left;
		text-align: left;
	}
	
	.single-product .site-main .images-and-summary-wrapper .product-images {
		margin-left: 0;
		float: left;
		width: 50%;
	}
	
	.single-product .site-main .product-images {
		margin-left: 0;
	    float: left;
	    width: 50%;
	}
	
	.single-product .site-main .product-images .images {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	.single-product .site-main .woocommerce-main-image {
		padding: 0;
		float: right;
		width: 55%;
		display: inline-block;
	}

	.single-product .site-main .woocommerce-main-image img {
		max-width: 100%;
		display: block;
		float: none;
		margin: 0 auto;
		width: auto !important;
		height: auto !important;
	}
	
	.single-product .owl-carousel, .single-product.has-youtube .owl-stage {
		width: 220px !important;
		float: left;
	}
	
	.single-product .site-main .images-and-summary-wrapper .summary {
		float: right;
		width: 50%;
		display: inline;
	}
	
	/* Single Product Pages - No YouTube Video */
	.single-product.no-youtube .site-main .product-images .ribbon {
    	margin-left: 30%;
    }
		
	.single-product.no-youtube .owl-carousel, .single-product.no-youtube .owl-stage {
	    width: 150px !important;
	    float: left;
    }
    
    .single-product.no-youtube .site-main .woocommerce-main-image {width: 70%;}
    
    .single-product.no-youtube .site-main .thumbnails {margin: 0;}
    
	/* Single Product Pages - YouTube Video iFrame Size */
	.single-product-video iframe {
		width: 100%;
		height: 170px !important;
	}
	
	/* Single Product Pages - Woocommerce Tabs */
	.single-product .site-main .wc-tabs>li>a {padding: 18px 25px;}
		
	/* Footer */
	footer .link-list-row .col-md-4 {padding-left: 60px !important;}
	
	/* Footer Copyright */
	#footer .copyright-bar .copyright {
		font-size: 13px;
		padding-left: 45px;
	}
	
	footer .copyright-bar .container .col-sm-6.copyright-info {width: 38% !important;}
	footer .copyright-bar .container .col-sm-6.payment-options {width: 30% !important;}
	footer .payment-methods {text-align: left !important;}
	footer .footer-badges {float: left !important;}
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
	
	/* Header */
	header {
		padding: 10px 0 0 0 !important;
		height: 69px !important;
	}

	header .logo-holder .logo {margin: 0px !important;}
		
	header .logo img {margin-top: 0px !important; margin-bottom: 9px !important;}
	
	/* Header Contact Information */
	header .top-search-holder {
		width: 415px !important;
		margin-left: 15px !important;
	}
	
	header .contact-row .contact {
		font-size: 14px !important;
		line-height: 10px !important;
		text-align: center;
		font-weight: 300 !important;
		margin-top: 2px !important;
	}
	
	header .contact-row .contact .large-now {
		font-size: 20px !important;
		line-height: 21px !important;
		text-align: center;
	}

	header .contact-row .phone {
		font-size: 40px !important;
		line-height: 40px !important;
		font-weight: 300 !important;
		margin-top: -4px !important;
	}
	
	/* Header Actual Phone Number */
	.phone-number-actual {
		font-size: 13px !important;
	    margin: -13px 0 0 7px !important;
	}
	
	/* Header Got Questions Link */
	.got-questions-contact {
		font-size: 13px !important;
	    margin: -13px 0 0 150px;
	}
	
	/* Header Cart and Search Bar Row */
	header .col-xs-12.col-md-3.top-cart-row.no-margin {width: 250px !important;}
	
	header .search-bar-row {margin-top: 5px !important;}
	
	header .col-xs-12.col-md-3.top-search-bar {width: 100px !important;}
	
	header .search-area {
	  border: 0px solid #c6c6c6;
	  border-radius: 0px;
	}
	
	header .search-area .search-field.tt-hint {
		position: absolute;
		top: 0px;
		left: 0px;
		border: 0 !important;
		border-color: transparent;
		box-shadow: none;
		opacity: 1;
		width: 219px;
		background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);
	}
	
	header .search-area .search-field.tt-input {
		position: relative;
		vertical-align: top;
		background-color: #fff !important;
		height: 26px !important;
		font-size: 15px !important;
	}
	
	header .top-cart-row {padding: 0 !important;}
	
	header .top-cart-row-container {
		width: 50px !important;
		float: left;
	}
	
	.mc-search-bar {
		float: right !important;
		width: 80%;
		margin: 1px 0 0 0 !important;
		border-radius: 30px !important;
		background-color: #59b210 !important;
	}
	
	.mc-search-bar input.search-field.tt-hint {
		border-radius: 30px 0 0 30px !important;
		border: 1px solid #fff !important;
		top: -1px !important;
	}
	
	.mc-search-bar button {
	    border-radius: 0 28px 28px 0 !important;
	    padding: 5px 11px 6px 8px;
	    margin-left: -22px !important;
	    margin-right: -1px;
	}

	.mc-search-bar button i {
	    font-size: 18px;
	    line-height: 22px;
	}

	.twitter-typeahead {width: 93% !important;}

	/* Search Bar */
	.col-xs-12.col-md-6.top-search-holder.no-margin {width: 420px !important; margin-left: 20px;}
	.col-xs-12.col-md-3.search-bar-row.no-margin {width: 21% !important; margin-left: 165px !important;}

	input.search-field.tt-input {width: 160px !important;}
	
	.search-area input.search-field.tt-hint,
	.search-area input.search-field.tt-input {
		padding: 0 0 0 5px !important;
	}
	
	.mc-search-bar .search-field {
		padding: 5px 4px 5px 8px;
		width: 100%;
	}
	
	header .search-area .search-button {padding: 2px 5px !important;}
	
	header .search-area .search-button {
		background-color: #59b210 !important;
		display: inline-block !important;
		text-align: center !important;
		margin: 0px 12px 0 0;
		border-radius: 0 !important;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	header .search-area .search-button:after {
		content: "\f002" !important;
		font-family: fontawesome !important;
		font-size: 13px !important;
		line-height: 14px !important;
		vertical-align: middle !important;
		color: #fff !important;
	}
	
	/* Navigation Menu */
	#top-megamenu-nav .navbar-nav > li > a {
		font-size: 18px !important;
		padding: 8px 10px !important;
	}

	/* Homepage Content Columns and Responsive Paddings */
	.growing-revolution-col {padding-top: 25px !important;}
	.grow-cabinets-col {padding-top: 120px !important;}
	.grow-rooms-col {padding-top: 20px !important;}
	.superponics-image-col {padding-top: 35px !important;}
	.superpro-col {padding-top: 25px !important;}
	
	/* Product Categories and Shop Pages */
	.wc-archive-products #sidebar .col-md-4:nth-of-type(4) {clear: both;}
	
	/* Sidebars */
	.wc-archive-products #primary {width: 70%; float: right;}
	.wc-archive-products #sidebar {width: 30%; float: left;}
	
	.wc-archive-products #sidebar .col-md-4 {width: 100%;}
	
	/* Single Product Pages - Primary Image, Thumbnails and Content Entry - Vertical */
	
	/* --- DO NOT DELETE! UNCOMMENT IF HORIZONTAL THUMBNAILS LAYOUT IS NEEDED TO SHOW CLIENT --- */
	/*.single-product .site-main .images-and-summary-wrapper .product-images {
	    float: left;
	    width: 40%;
	    margin-left: 0px;
	}
	
	.single-product .site-main .images-and-summary-wrapper .summary {
	    float: left;
	    width: 60%;
	}
	
	.single-product .owl-stage-outer .owl-stage {width: auto !important;} */
	
	/* Single Product Pages - Primary Image, Thumbnails and Content Entry - Vertical */
	
	/* LEAVE ACTIVE IF VERTICAL THUMBNAILS LAYOUT IS DESIRED INSTEAD OF HORIZONTAL */
	.single-product .site-main .images-and-summary-wrapper .product-images {
		margin-left: 0;
		float: left;
		width: 50%;
	}
	
	.single-product .site-main .product-images .ribbon {
		position: absolute;
		top: 0px;
		margin-left: 48%;
		float: right;
	}
	
	.single-product .single-product-video, .single-product .site-main .thumbnails {
		width: 50%;
		float: left;
		text-align: left;
	}
	
	.single-product .site-main .product-images {
		margin-left: 0;
	    float: left;
	    width: 50%;
	}
	
	.single-product .site-main .product-images .images {
		margin-left: 0;
		width: 100%;
		float: left;
	}
	
	.single-product .site-main .woocommerce-main-image {
		padding: 0;
		float: right;
		width: 50%;
		display: inline-block;
	}
	
	.single-product .site-main .woocommerce-main-image img {
		max-width: 100%;
		display: block;
		float: none;
		margin: 0 auto;
		width: auto !important;
		height: auto !important;
	}
	
	.single-product .owl-carousel, .single-product .owl-stage {
		width: 220px !important;
		float: left;
	}
	
	.single-product .site-main .images-and-summary-wrapper .summary {
		float: right;
		width: 50%;
		display: inline;
	}
	
	/* Single Product Pages - No YouTube Video */
	.single-product.no-youtube .site-main .product-images .ribbon {margin-left: 33%;}
	
	.single-product.no-youtube .owl-carousel, .single-product.no-youtube .owl-stage {
	    width: 150px !important;
	    float: left;
    }
    
    .single-product.no-youtube .site-main .woocommerce-main-image {width: 65%;}
    
    .single-product.no-youtube .site-main .thumbnails {margin: 0;}
    
	/* Single Product Pages - YouTube Video iFrame Size */
	.single-product-video iframe {
		width: 100%;
		height: 170px !important;
	}
	
	/* Single Product Pages - Payment Methods */
	.sc-payment-methods-inline {
		margin-top: -35px !important;
		float: right !important;
	}
	
	/* Guided Shopping Pages */
	.shopping-guide-breadcrumb li:not(:last-child):after {margin: 0 20px;}
	
	/* Single Product Pages - WooCommerce Tabs */
	.single-product .site-main .wc-tabs>li>a, .single-product .site-main .wc-tabs>li.active>a {padding: 18px 15px;}
	
	/* Single Product Pages - Payment Methods */
	.sc-payment-methods-inline {
		width: 220px !important;
		height: 21px !important;
	}
	
	/* Shopping Cart Page - Buttons and Lower Area */
	.woocommerce-cart .shop_table.cart .actions .coupon .input-text {width: 65%;}
	
	/* Checkout Page */
	.woocommerce-checkout .woocommerce {
		margin: 0 auto;
		width: 80%;
	}
	
	/* Footer Widgets Columns */
	#footer .footer-bottom-widget-area .columns {margin-right: 8% !important;}
	
	/* Footer Copyright Row */
	.copyright-bar .col-xs-12.col-sm-6.copyright-info {width: 39% !important;}
	
	/* Footer Payment Options Row */
	.copyright-bar .col-xs-12.col-sm-6.payment-options {width: 37% !important;}

}

@media screen and (min-width: 992px) {
	
	/* Navigation Menu Top Level */
	#top-megamenu-nav .navbar-nav > li > a {padding: 6px 10px !important;}
	
	/* Navigation Megamenu */
	#top-megamenu-nav {margin: 0 !important;}
	.mobile-linebreak-uk-eu {display: none;}
	
	/* Homepage Product Copy Padding */
	.product-copy-top {padding-top: 50px !important;}
	
	/* Product Categories Pages */
	.wc-archive-products .content-area .button {font-size: 16px !important;}
	
	/* Single Product Pages - Payment Methods */
	.sc-payment-methods-inline {
		margin-top: -35px !important;
		float: right !important;
	}
	
	/* Shopping Cart Page */
	.woocommerce-cart .shop_table.cart .product-thumbnail {width: 12%;}
	.woocommerce-cart .shop_table.cart .product-name {width: 43%;}
	.woocommerce-cart .shop_table.cart .product-price {width: 12%;}
	.woocommerce-cart .shop_table.cart .product-quantity {width: 13%;}
	.woocommerce-cart .shop_table.cart .product-subtotal {width: 15%;}
	.woocommerce-cart .shop_table.cart .product-remove {width: 5%;}
	
}

@media screen and (max-width: 991px) {
	
	/* Search Results Auto Dropdown */
	.media>img.pull-left {display: none !important;}
	
	/* Blog Archive Page */
	.blog .blog-pagination {margin-bottom: 40px;}
	.blog-sidebar #text-13 .textwidget {text-align: center;}
	
	/* Single Posts */
	.single-post .posts.col-md-9.inner-right-sm {padding-right: 15px !important;}
	
	.single-post .blog-sidebar {margin-top: 40px;}
	
	.single-post .sidebar {padding: 30px;}

	/* Single Product Pages - Entry Summary (Below Images) */
	.single-product .site-main .images-and-summary-wrapper .summary {margin-top: 25px;}
	
	/* Single Product Pages - WooCommerce Tabs */
	.single-product .site-main .wc-tabs>li {display: block;}
	.single-product .site-main .wc-tabs {height: auto;}
	.single-product .site-main .wc-tab {margin-top: 2px;}
	
	.single-product .site-main .wc-tabs>li>a {
	    float: left;
	    width: 50%;
	}

	.single-product .site-main .wc-tabs>li>a {
	    margin: 0;
	    padding: 12px 10px !important;
	    text-align: center;
	    border: 1px solid #fff;
	}
	
	.single-product .site-main .wc-tabs > li.active > a {border: 1px solid #fff;}
	
	.single-product .site-main .wc-tabs li:nth-child(3):nth-last-child(1) a,
	.single-product .site-main .wc-tabs li:nth-child(5):nth-last-child(1) a,
	.single-product .site-main .wc-tabs li:nth-child(7):nth-last-child(1) a {width: 100% !important;}
	
	/* Product Categories Pages - Pagination */
	.woocommerce-pagination {margin: 45px 0 30px;}
	
	/* Footer Centered Logo */
	footer .contact-info {text-align: center;}
	
	/* Footer Bottom Widget Area */
	#footer .link-list-row .contact-info .social-icons {margin: 10px 0 20px;}
	
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	
	/* Header */
	header {height: 61px;}
	header .logo-holder .logo {margin: 0 !important;}
	header .logo img {
		margin-top: 0 !important;
		margin-bottom: 6px !important;
	    width: 300px !important;
	    height: auto;
	}
	
	/* Header Logo Holder Row */
	.col-xs-12.col-md-3.logo-holder {width: 220px !important;}
	.logo > a {margin-bottom: 0px !important;}
	
	/* Header Contact Information */
	header .top-search-holder .contact-row > div, header .top-search-holder .contact-row .phone,
	header .top-search-holder .contact-row .contact {
		margin-bottom: 0 !important;
	}
	
	header .top-search-holder .contact-row .contact {float: left;}
	
	header .top-search-holder {margin-left: 0px !important;}
	
	header .contact-row .contact {
		font-size: 11px !important;
		line-height: 11px !important;
		text-align: center;
		font-weight: 300 !important;
		margin-top: 2px !important;
	}
	
	header .contact-row .contact .large-now {
		font-size: 15px !important;
		line-height: 15px !important;
		text-align: center;
	}

	header .contact-row .phone {
		font-size: 31px !important;
		line-height: 30px !important;
		font-weight: 300 !important;
		margin-top: -1px !important;
	}
	
	/* Header Actual Phone Number */
	.phone-number-actual {
		font-size: 14px !important;
		margin: -12px 0 0 46px !important;
		float: left;
		letter-spacing: 1.5px !important;
	}

	header .top-search-holder .contact-row {margin-bottom: 0px !important;}
	
	/* Header Got Questions Link */
	.got-questions-contact {
		font-size: 13px !important;
		margin: -13px 0 0 173px !important;
		letter-spacing: 0.5px !important;
	}
	
	/* Header Cart and Search Bar Row */
	header .col-xs-12.col-md-3.top-cart-row.no-margin {width: 212px !important;}
	
	header .search-bar-row {margin-top: 5px !important;}
	
	header .col-xs-12.col-md-3.top-search-bar {width: 100px !important;}
	
	header .search-area {
	  border: 0px solid #c6c6c6;
	  border-radius: 0px;
	}
	
	header .search-area .search-field.tt-hint {
		position: absolute;
		top: 0px;
		left: 0px;
		border: 0 !important;
		border-color: transparent;
		box-shadow: none;
		opacity: 1;
		width: 219px;
		background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);
	}
	
	header .search-area .search-field.tt-input {
		position: relative;
		vertical-align: top;
		background-color: #fff !important;
		height: 26px !important;
		font-size: 15px !important;
	}
	
	header .top-cart-row {padding: 0 !important;}
	
	header .top-cart-row-container {
		width: 50px !important;
		float: left;
		margin-top: 2px !important;
	}
	
	.mc-search-bar {
		float: right !important;
		width: 75%;
		margin: 2px 0 0 0 !important;
		border-radius: 30px !important;
		background-color: #59b210 !important;
	}
	
	.mc-search-bar input.search-field.tt-hint {
		border-radius: 30px 0 0 30px !important;
		border: 1px solid #fff !important;
		top: -1px !important;
	}
	
	.mc-search-bar button {
	    border-radius: 0 28px 28px 0 !important;
		padding: 0px 9px 0px 10px;
	    margin-left: -21px !important;
	    margin-right: -1px;
	}

	.mc-search-bar button i {
	    font-size: 18px;
	    line-height: 22px;
	}

	.twitter-typeahead {width: 93% !important;}
	
	.mc-search-bar input {font-size: 12px !important;}

	/* Search Bar */
	.col-xs-12.col-md-6.top-search-holder.no-margin {width: 315px !important; margin-left: 20px; padding: 0 !important;}
	.col-xs-12.col-md-3.search-bar-row.no-margin {width: 21% !important; margin-left: 165px !important;}
	
	header .top-cart-row .top-cart-holder .basket-item-count .count {right: 15px !important; top: 2px !important;}
	
	header .top-cart-row .top-cart-holder .basket-item-count img {max-width: 55% !important;}

	input.search-field.tt-input {width: 120px !important;}
	
	.search-area input.search-field.tt-hint,
	.search-area input.search-field.tt-input {
		padding: 0 0 0 5px !important;
	}
	
	.mc-search-bar .search-field {
		padding: 2px 4px 2px 8px;
		width: 100%;
	}
	
	header .search-area .search-button {padding: 2px 5px !important;}
	
	header .search-area .search-button {
		background-color: #59b210 !important;
		display: inline-block !important;
		text-align: center !important;
		margin: 0px 12px 0 0;
		border-radius: 0 !important;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	header .search-area .search-button:after {
		content: "\f002" !important;
		font-family: fontawesome !important;
		font-size: 13px !important;
		line-height: 14px !important;
		vertical-align: middle !important;
		color: #fff !important;
	}
	
	/* Main Navigation Menu */
	#top-megamenu-nav .navbar-nav > li > a {padding: 6px 10px !important; font-size: 13px !important;}
	
	/* Navigation Menu - More - Social Icons */
	.more-nav-contact-column .sc-instagram-icon {margin-top: 8px !important;}
	
	.more-nav-contact-column .vc_icon_element:last-child {margin: 8px 0 0 0 !important;}
	
	/* Body Classes */
	.entry-content h2 {
		font-size: 22px;
		line-height: 27px;
		padding-bottom: 0px;
	}
	
	.large-headline h2 {
	    font-size: 43px;
	    line-height: 52px;
	    padding-bottom: 0px;
	    font-weight: 300 !important;
	    text-transform: uppercase;
	}
	
	.small-headline h2 {
		color: #777 !important;
	    font-size: 24px;
	    line-height: 30px;
	    padding-bottom: 0px;
	    font-weight: 300 !important;
	    text-transform: uppercase;
	}
	
	.large-caps {
		font-size: 63px;
		line-height: 47px;
	}
	
	.small-subheadline h3 {
		color: #777 !important;
		font-size: 16px;
		line-height: 20px;
		font-weight: 300 !important;
		text-transform: uppercase !important;
	}
	
	.small-video-headline h3 {
		color: #22a40c !important;
		text-transform: uppercase !important;
		font-weight: 600 !important;
	}
	
	.video-support-copy p {
		text-transform: uppercase !important;
	}
	
	.video-small-support-copy p {
		text-transform: uppercase !important;
		font-size: 12px !important;
		line-height: 18px !important;
	}
	
	/* Homepage Content Columns and Responsive Paddings */
	.growing-revolution-col {padding-top: 10px !important;}
	.grow-cabinets-col {padding-top: 30px !important;}
	.grow-rooms-col {padding-top: 0px !important;}
	.superponics-image-col {padding-top: 20px !important;}
	.superpro-col {padding-top: 0px !important;}
	
	/* Product Categories Pages */
	.wc-archive-products .content-area .button {font-size: 14px !important;}
	.product-list-view-inner .list-view-footer .button {padding: 13px 18px;}
	
	/* Sidebars */
	.wc-archive-products #primary {width: 70%; float: right;}
	.wc-archive-products #sidebar {width: 30%; float: left;}
	
	.wc-archive-products #sidebar .col-sm-6 {width: 100%;}
	
	.sidebar .widget_layered_nav ul li .count {margin-right: 15px;}
	
	/* GLASP Sidebar Widget */
	#text-6.widget iframe {width: 195px !important; height: 120px !important;}
	
	/* Guided Shopping Pages */
	.shopping-guide-breadcrumb li {font-size: 14px !important;}
	.shopping-guide-breadcrumb li:last-child {margin-top: -2px;}
	.shopping-guide-breadcrumb li:not(:last-child):after {
		margin: 0px 20px;
		width: 12px;
		height: 25px;
	}
	
	/* Single Product Pages - YouTube Video and Product Images */
	.single-product .site-main .product-images .ribbon {
		position: absolute;
		top: 0px;
		margin-left: 44%;
		float: right;
	}
	
	.single-product .single-product-video, .single-product .site-main .thumbnails {
		width: 45%;
		float: left;
		text-align: center;
	}
	
	.single-product .site-main .images-and-summary-wrapper .product-images {
		margin-left: 0;
		float: left;
		width: 50%;
	}
	
	.single-product .site-main .product-images {
		margin-left: 0;
	    float: left;
	    width: 50%;
	}
	
	.single-product .site-main .product-images .images {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	.single-product .site-main .woocommerce-main-image {
		padding: 0;
		float: right;
		width: 55%;
		display: inline-block;
	}

	.single-product .site-main .woocommerce-main-image img {
		max-width: 55%;
		display: block;
		float: none;
		margin: 0 auto;
		width: auto !important;
		height: auto !important;
	}
	
	.single-product .owl-carousel, .single-product .owl-stage {
		width: 300px !important;
		float: left;
	}
	
	/* Single Product Pages - No YouTube Video */
	.single-product.no-youtube .owl-carousel, .single-product.no-youtube .owl-stage {
	    width: 220px !important;
	    float: left;
    }
    
	/* Single Product Pages - YouTube Video iFrame Size */
	.single-product-video iframe {
		width: 100%;
		height: 220px !important;
	}
    
    .single-product.no-youtube .site-main .woocommerce-main-image {width: 68%;}
    
    .single-product.no-youtube .site-main .woocommerce-main-image img {max-width: 75%;}
    
    .single-product.no-youtube .site-main .thumbnails {margin: 0;}
	
	/* Single Product Pages - Cart Form */
	.single-product .site-main .summary>form.cart {margin: 5px 0 0 0;}
		
	/* Single Product Pages - Gravity Form Totals, Quantity and Add to Cart Buttons */
	.single-product .cart .clear {clear: none !important;}
	.single-product .site-main .quantity {margin-top: 5px !important;}
	
	/* Single Product Pages - Payment Methods */
	.sc-payment-methods-inline {
		margin: 4px 5px 0 0 !important;
		float: right !important;
	}
	
	/* Single Product Pages - Lightbox Gallery */
	.pp_hoverContainer, .pp_gallery {display: none !important;}
	
	/* Shopping Cart Page */
	.woocommerce-cart .shop_table.cart .product-thumbnail {width: 10%;}
	.woocommerce-cart .shop_table.cart .product-name {width: 37%;}
	.woocommerce-cart .shop_table.cart .product-price {width: 17%;}
	.woocommerce-cart .shop_table.cart .product-quantity {width: 15%;}
	.woocommerce-cart .shop_table.cart .product-subtotal {width: 17%;}
	.woocommerce-cart .shop_table.cart .product-remove {width: 4%;}
	
	/* Shopping Cart Page - Buttons and Lower Area */
	.woocommerce-cart .shop_table.cart .actions .coupon .input-text {width: 55%;}
	
	.woocommerce-cart .shop_table.cart .actions>input[type=submit] {vertical-align: top;}
	
	.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
		padding: 15px 10px;
		font-size: 15px !important;
	    line-height: 20px;
		vertical-align: bottom;
	}
	
	.woocommerce-cart .cart_totals {float: right; width: 46%;}
	
	/* Blog Archive */
	.blog .col-xs-7 {width: 90% !important;}
	
	/* Footer */
	.footer-bottom-widget-area {margin-left: 66px;}
	
	/* Footer Copyright Row */
	.copyright-bar .col-xs-12.col-sm-6.copyright-info {width: 40% !important;}
	
	/* Footer Payment Options Row */
	.copyright-bar .col-xs-12.col-sm-6.payment-options {width: 50% !important;}
	.bbb-accredited-badge {margin-top: 15px;}
	
	/* Visual Composer - Centered Column Layouts */
	.center-column-row {width: 100% !important;}
	.middle-col-1, .middle-col-2 {width: 50% !important;}
	.column-hidden {display: none;}
	
	
}

@media screen and (min-width: 768px) {
	
	/* Tablet Classes */
	.mobile-only {display: none !important;}
	
	/* Navigation Megamenu */
	#top-megamenu-nav .navbar-nav > li > a {font-weight: normal;}
	
	/* Sticky Navigation Megamenu */
	#top-megamenu-nav.stuck {margin-top: 0 !important;}
	
	/* Dropdown Navigation Megamenu */
	#menu-main-menu-transparent-version .dropdown-menu {width: 100% !important;}
	.yamm .dropdown-menu {left: 0 !important;}
	
	.megamenu-vertical .yamm-content {padding: 10px 20px 25px 20px;}
	
	/* Navigation Mega Menu - Hydroponics 5 Columns Display */
	#menu-item-9116 .vc_col-sm-1 {display: none;}
	#menu-item-9116 .vc_col-sm-2 {width: 20% !important;}
	
	/* Navigation Mega Menu - Contact Page Parent Page Hidden */
	.navbar-nav .nav-mobile-only {display: none !important;}
	
	#top-megamenu-nav .navbar-nav>li.menu-item-9106 {border-right: 0px !important;}
	
	/* Visual Composer Columns - Float Images Right */
	.image-col1 {float: right !important;}
	
	/* Page Title Headers */
	.section-page-title.inner-xs {
		padding-top: 10px !important;
		padding-bottom: 20px !important;
	}
	
	/* Blog */
	.blog .inner-top-xs, .single-post .inner-top-xs {padding-top: 75px;}
	
	/* Product Category Pages, Shop Archive Page */
	.wc-archive-products #main.site-main, .wc-archive-products #main-content,
	.post-type-archive-product #main.site-main, .post-type-archive-product #main-content {
		margin-top: 12px !important;
	}
	
	li.product .product-inner>a .title-area {min-height: 45px !important;}
	
	/* Product Categories Pages - Grid View Hover Highlight Effect */
	.products li.product:hover .product-inner {
	    box-shadow: 0 0 5px 2px #63bb0c !important;
	    background-color: #fff !important;
	}
	
	/* Single Product Pages */
	.single-product .product-detail-half {
		width: 50%;
		float: left;
		padding: 0 40px;
	}
	
	/* Single Product Pages - YouTube Video iFrame Size */
	.single-product-video {
		width: 220px;
		height: 124;
	}
	
	/* Single Product Pages - The SuperCloset Difference */
	.single-product .woocommerce-tabs .product-details-2col {
		float: left;
		margin-bottom: 25px;
	}
	
	/* Single Products Pages - Cart Confirmation Message */
	.woocommerce-message {
		padding-top: 24px;
		float: left;
		width: 100%;
	}
	
	.woocommerce-error {
		width: 100%;
		text-align: center !important;
	}
	
	.woocommerce-message a.button {
		margin-top: -10px;
		float: right;
	}
	
	/* Checkout Page */
	.woocommerce-checkout-review-order-table tfoot {
		margin-left: 50%;
		width: 50%;
	}
	
	/* Footer Copyright Payment Logos */
	#footer .payment-methods li {float: left; margin-right: 5px;}
	
	/* Scroll To Top Button */
	#scrollUp {margin-bottom: 45px;}
	
}

@media screen and (max-width: 767px) {
	
	/* Visual Composer Rows */
	.container {padding-right: 30px; padding-left: 30px;}
	
	/* Header */
	header .logo img {margin-top: 0px !important;}
	
	/* Header Search Bar */
	.mc-search-bar .input-group .input-group-addon {height: 0 !important;}

	/* Navigation Menu */
	.navbar {min-height: 0 !important;}
	
	/* Sticky Navigation Menu */
	#top-megamenu-nav.stuck .navbar {min-height: 34px !important;}
	
	#top-megamenu-nav.stuck .navbar-header {margin-top: 0px !important;}
	#top-megamenu-nav.stuck .navbar-toggle {margin-top: 5px !important;}
	
	/* Navigation Mega Menu - Hide Tablet Plus Pages */
	.nav-tablet-plus {display: none !important;}
	
	/* Hide Navigation Menu Container */
	/* #top-megamenu-nav .container {height: 0 !important;} */
		
	/* Navigation Menu Container */
	/* #top-megamenu-nav .megamenu-vertical.animate-dropdown .container {height: 0 !important;} */
	
	/* Hide Sticky Navigation Menu */
	/* #top-megamenu-nav.stuck, #top-megamenu-nav.stuck {display: none !important;} */

	/* Navigation Menu Dropdown */
	#menu-main-menu-transparent-version li {width: 100% !important;}
	
	#top-megamenu-nav .navbar-nav > li > a {
	    font-weight: bold;
	    padding: 8px 0;
	}
	
	.dropdown .dropdown-menu {border-top: none !important;}
	
	.navbar-toggle {
	    padding: 6px 8px;
	    margin-top: 5px;
	    margin-bottom: 5px;
	}
	
	.navbar-nav {margin: 5px 0 !important;}
	
	.navbar-collapse {
		border-top: 0px solid #888;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	
	#top-megamenu-nav .navbar-nav > li > .dropdown-toggle:before {display: none !important;}

	.contact-logo img {margin-top: 20px;}
	
	/* Navigation Menu Dropdown Fixes */
	#top-megamenu-nav .open>.dropdown-menu {
		position: relative;
		top: 0px !important;
	}

	#top-megamenu-nav .open>.dropdown-menu {max-height: 200px;}
	#top-megamenu-nav.stuck .open>.dropdown-menu {max-height: 250px;}
	
	.yamm .yamm-content h2 {margin: 30px 0 10px !important;}
	.yamm .yamm-content .wpb_column:first-of-type h2, .yamm .yamm-content .hydroponics-first-title h2 {margin: 10px 0 !important;}
	
	.megamenu-vertical .yamm-content {padding: 10px 20px 35px 20px;}
	
	.navbar-collapse.collapse, .navbar-collapse.collapsing {width: 100%;}
	
	#menu-main-menu-transparent-version.navbar-nav.nav {margin: 12px 0 !important;}

	/* Search Results Auto Dropdown */
	.tt-menu.tt-open {display: none !important;}
	
	/* Page Title Headers */
	.section-page-title.inner-xs {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.page-header .page-title {
		font-size: 30px;
		line-height: 38px;
	}
	
	/* Homepage Column Padding Classes */
	.col-left-padding {padding-left: 15px !important;}
	.col-right-padding {padding-right: 15px !important;}
	
	/* Homepage Left and Right Column Images */
	.mobile-image-center img {text-align: center !important; margin: 0 auto !important;}
	
	/* Homepage Static Intro Row "Simply The Best" For Mobile Only */
	.intro-mobile-header h2 {
		font-size: 30px !important;
	    line-height: 32px !important;
	    font-weight: 100 !important;
	    color: rgba(51,51,51,1.00) !important;
	    text-align: center !important;
	    text-transform: uppercase !important;
	}
	
	.intro-mobile-tagline h3 {
		font-size: 15px !important;
	    line-height: 19px !important;
	    letter-spacing: 0 !important;
	    text-align: center !important;
	    color: #777 !important;
	    font-weight: 100 !important;
	    text-transform: uppercase !important;
	}
	
	/* Homepage Icons Row - Two Columns */
	.home-icons-row {padding: 55px 25px 0 25px !important;}
	
	.home-icons-row .vc_col-sm-2 {
		width: 50% !important;
		float: left;
		min-height: 160px;
	}
	
	.home-icons-row .below-slider-icon-text {min-height: 50px;}
	
	/* Homepage Content Rows */
	.home-content-row-1 {padding: 65px 0 0 !important;}
	.home-content-row-2 {padding: 15px 0 !important;}
	.home-content-row-3 {padding: 40px 0 15px 0 !important;}
	.home-content-row-4 {padding: 30px 0 20px !important;}
	
	/* Single Posts - Comments */
	#comments .col-sm-2 {width: 15%;}
	#comments .col-lg-11 {width: 85%;}
	
	#comments .col-sm-2 .avatar {height: auto;}
	
	#comments .pull-right {float: left !important;}
	
	/* Product Categories Pages */
	.product-list-view-inner .list-view-footer {padding: 0;}

	#main.site-main {margin-top: 0px !important;}
	
	.wc-archive-products .site-content {
	    padding-top: 20px !important;
	    padding-bottom: 20px !important;
	}
	
	li.product .product-inner>a .title-area {text-align: center;}
	
	.mc-price-wrapper {
	    width: 50%;
	    min-width: 200px;
	    margin: 0 auto;
	}
	
	.product-list-view-inner .product-list-view-body {margin: 25px 0 0 0;}
	
	/* Product Categories Pages - Sidebar */
	.sidebar .product-filters h3 {text-align: center;}
	
	.sidebar .product-filters {
	    margin-bottom: 25px;
	    width: 50%;
	    margin: 0 auto 60px auto;
	    min-width: 250px !important;
	}
	
	.sidebar .widget_layered_nav ul li .count {margin-right: 70px;}
	
	/* Product Categories Pages - Pagination */
    .woocommerce-pagination {text-align: center;}
    
	/* Single Product Pages - Lightbox Gallery */
	div.pp_woocommerce {top: 30% !important;}
	
	div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close {
		height: 32px !important;
		width: 32px !important;
		font-size: 32px !important;
		line-height: 32px !important;
	}
	
	div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_close:before {
		font-size: 32px !important;
	}
	
	/* Single Product Pages - WooCommerce Tabs */
	.single-product .site-main .wc-tabs>li {margin-left: 2px;}
	.single-product .site-main .wc-tabs {height: auto;}
	
	.single-product .site-main .wc-tab {margin-top: 2px;}
	
	/* Single Product Pages - The SuperCloset Difference */
	.single-product .woocommerce-tabs .product-details-2col {
		float: left;
		margin-bottom: 10px;
	}
	
	.single-product .woocommerce-tabs .product-detail-half {margin-bottom: 20px;}
	
	/* Single Products Pages - Cart Confirmation Message */
	.woocommerce-message {  
	    margin-top: 25px;
	    margin-bottom: 5px;
	}
	
	.woocommerce-message .button {
		width: 158px;
		display: block;
		margin: 0 auto 15px auto !important;
	}
	
	/* Track Your Order Page */
	.page-id-7 .woocommerce form .form-row-first, .page-id-7 .woocommerce form .form-row-last {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Guided Shopping Pages */
	.shopping-guide-breadcrumb li:last-child {margin-top: 0px;}
	.shopping-guide-breadcrumb li:not(:last-child):after {
		margin: 0px 10px;
		width: 9px;
		height: 20px;
	}
	
	/* Shopping Cart Page */
	.woocommerce-cart .section-page-title.inner-xs {padding-bottom: 0px !important;}
	
	/* Shopping Cart Page - Buttons and Lower Area */
	.woocommerce-cart .shop_table.cart .actions .coupon {margin-bottom: 0px;}
	.woocommerce-cart .cart_totals table>tbody>tr>th {padding: 0 0 7px;}
	
	.woocommerce-cart .cart_totals table>tbody>tr>th {min-width: 85px !important;}
	
	/* Shopping Cart Page - Payment Methods */
	#payment .payment_methods li {padding: 10px 0 !important;}
	
	/* Checkout Page - Place Order Area */
	.woocommerce-checkout .form-row.place-order {width: 100% !important;}

	/* Container */
	body #main-content {margin-top: 0px !important;}
	
	/* Body Classes */
	.large-headline h2 {
	    font-size: 35px;
	    line-height: 40px;
	    padding-bottom: 0px;
	    font-weight: 300 !important;
	    text-transform: uppercase;
	}
	
	.small-headline h2 {
		color: #777 !important;
	    font-size: 23px;
	    line-height: 28px;
	    padding-bottom: 0px;
	    font-weight: 300 !important;
	    text-transform: uppercase;
	}
	
	.large-caps {
		font-size: 50px;
		line-height: 38px;
	}
	
	.small-subheadline h3 {
		color: #777 !important;
		font-size: 16px;
		line-height: 22px;
		font-weight: 300 !important;
		text-transform: uppercase !important;
	}
	
	.small-video-headline h3 {
		color: #22a40c !important;
		text-transform: uppercase !important;
		font-weight: 600 !important;
		font-size: 18px !important;
	}
	
	.video-support-copy p {text-transform: uppercase !important;}
	
	.video-small-support-copy p {
		text-transform: uppercase !important;
		font-size: 12px !important;
		line-height: 18px !important;
	}
	
	/* Mobile Classes */
	.mobile-col {margin-top: 45px;}
	.mobile-col-videos {margin-top: 30px;}
	.mobile-hidden {display: none;}
	.tablet-plus {display: none !important;}
	
	.entry-content h2 {
		font-size: 22px;
		line-height: 30px;
	}
	
	/* Footer Copyright */
	#footer .copyright-bar {padding: 20px 0 120px 0 !important;}
	#footer .copyright-bar .copyright {margin: 15px 0 !important;}
	
	/* 404 Error Page */
	.error404 .inner {padding-top: 0px; padding-bottom: 20px;}
	.error404 .info-404 h2 {font-size: 56px; line-height: 66px;}
	.error404 img.leaf-logo {width: 120px !important; max-width: 120px !important;}
	
	/* Footer Badges */
	.bbb-accredited-badge {margin-top: 15px;}
	
	/* Scroll Up Button */
	#scrollUp {
		position: relative !important;
	    right: 0 !important;
	    bottom: 0 !important;
	    margin: -80px auto 20px;
	    display: block;
	}
	
}

@media screen and (min-width: 680px) and (max-width: 767px) {
	
	/* Header */
	header .contact-row .phone {margin-top: 0px !important;}
	
}

@media screen and (max-width: 680px) {
	
	/* Hide Header Actual Phone Number and Got Questions Link */
	.phone-number-actual, .got-questions-contact {display: none;}

}

@media screen and (min-width: 601px) and (max-width: 991px) {

	/* Single Product Pages - Video and Product Images */
	.single-product .site-main .images-and-summary-wrapper .product-images {
		margin-left: 0;
		float: left;
		width: 100%;
	}
	
	/* On-Sale Products With No Additional Images Thumbnails */
	
	/* GLASP Series Product */ .postid-8082.single-product .site-main .woocommerce-main-image, /* Super CO2 Kit Product */ .postid-2371.single-product .site-main .woocommerce-main-image, /* BlueLab Guardian Monitor Product */ .postid-4000.single-product .site-main .woocommerce-main-image, /* Stealth RO Reverse Osmosis Water Filter Product */ .postid-2373.single-product .site-main .woocommerce-main-image, /* Total Germination Package Product */ .postid-2356.single-product .site-main .woocommerce-main-image, /* 400w HPS SuperCool Lighting Package Product */ .postid-2385.single-product .site-main .woocommerce-main-image, /* 600w HPS SuperCool Lighting Package Product */ .postid-2383.single-product .site-main .woocommerce-main-image, /* 1000w HPS SuperCool Lighting Package Product */ .postid-2389.single-product .site-main .woocommerce-main-image {
	    float: right !important;
	    width: 100% !important;
	} 

}

@media screen and (min-width: 601px) and (max-width: 767px) {
	
	/* Footer Section */
	#footer .footer-bottom-widget-area .columns {margin-right: 8% !important;}
	
	.footer-bottom-widget-area {
		margin: 0 auto !important;
		text-align: center !important;
	}

	#footer .footer-bottom-widget-area .columns:last-child {margin-right: 0 !important;}
	
	/* Product Categories Pages */
	#grid-view .products .product {width: 50% !important;}
	li.product .product-inner>a .title-area {min-height: 45px !important;}
	
	/* Single Product Pages */
	.single-product #main.site-main {margin-top: 30px !important;}
	
	/* Single Product Pages - YouTube Video and Product Images */

	.single-product .site-main .product-images .ribbon {
		position: absolute;
		top: 0px;
		margin-left: 52%;
		float: right;
	}
	
	.single-product .single-product-video, .single-product .site-main .thumbnails {
		width: 53%;
		float: left;
		text-align: center;
	}
	
	.single-product .site-main .images-and-summary-wrapper .product-images {
		margin-left: 0;
		float: left;
		width: 100%;
	}
	
	.single-product .site-main .product-images {
		margin-left: 0;
	    float: left;
	    width: 50%;
	}
	
	.single-product .site-main .product-images .images {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	.single-product .site-main .woocommerce-main-image {
		padding: 0;
		float: right;
		width: 45%;
		display: inline-block;
	}

	.single-product .site-main .woocommerce-main-image img {
		max-width: 75%;
		display: block;
		float: none;
		margin: 0 auto;
		width: auto !important;
		height: auto !important;
	}
	
	.single-product .owl-carousel, .single-product .owl-stage {
		width: 290px !important;
		float: left;
	}
	
	/* Single Product Pages - No YouTube Video */
	.single-product.no-youtube .site-main .product-images .ribbon {margin-left: 43%;}
	
	.single-product.no-youtube .owl-carousel, .single-product.no-youtube .owl-stage {
	    width: 220px !important;
	    float: left;
    }
    
    .single-product.no-youtube .site-main .woocommerce-main-image {width: 58%;}
    
    .single-product.no-youtube .site-main .woocommerce-main-image img {max-width: 90%;}
    
    .single-product.no-youtube .site-main .thumbnails {margin: 0;}
    
	/* Single Product Pages - YouTube Video iFrame Size */
	.single-product-video iframe {
		width: 100%;
		height: 220px !important;
	}
	
	/* Single Product Pages - Payment Methods */
	.sc-payment-methods-inline {
		margin-top: -35px !important;
		float: right !important;
	}
	
	/* Guided Shopping Pages */
	.shopping-guide-breadcrumb li {font-size: 13px !important;}
	.shopping-guide-breadcrumb li:last-child {margin-top: 0px;}
	
}

@media screen and (min-width: 601px) {
	
	/* Grow Like A SuperPro (GLASP) Page */
	.glasp-episodes-list {width: 49% !important;}
	.glasp-episodes-list:nth-of-type(odd) {margin-right: 1% !important;}
	
}

@media screen and (max-width: 600px) {
	
	/* Single Product Pages - Primary Image and Thumbnails */
	.single-product .site-main .thumbnails .zoom img {padding: 4px !important;}
	
	.single-product .owl-stage {width: auto !important;}
	
	/* Single Product Pages - YouTube Video and Product Thumbnails */
	.single-product .single-product-video {text-align: center;}
	
	/* Grow Like A SuperPro (GLASP) Page */
	.glasp-episodes-list {width: 100%;}
	
	/* Single Products - Reviews Stars */
	.comment-form-rating p.stars a.star-1, .comment-form-rating p.stars a.star-2, .comment-form-rating p.stars a.star-3,
	.comment-form-rating p.stars a.star-4, .comment-form-rating p.stars a.star-5 {margin-right: 10px;}
	
	.comment-form-rating p.stars a.star-1 {width: 25px;}
	.comment-form-rating p.stars a.star-2 {width: 44px;}
	.comment-form-rating p.stars a.star-3 {width: 60px;}
	.comment-form-rating p.stars a.star-4 {width: 78px;}
	.comment-form-rating p.stars a.star-5 {width: 94px;}
}

@media screen and (min-width: 500px) and (max-width: 991px) {
	
	/* Single Products - Related Products */
	.single-product .related.products .product {width: 50%; float: left;}
	
}

@media screen and (min-width: 550px) and (max-width: 767px) {
	
	/* Shopping Cart Page */
	.woocommerce-cart .shop_table.cart .product-thumbnail {width: 10%;}
	.woocommerce-cart .shop_table.cart .product-name {width: 43%; margin-top: 3px;}
	
	.woocommerce-cart .shop_table.cart .product-price {
		width: 16%;
		display: inline-block;
	    clear: none;
	    padding: 0;
	    float: left;
	    margin-top: 0px;
	    text-align: center;
	}
	
	.woocommerce-cart .shop_table.cart .amount {font-size: 14px; line-height: 20px;}
	
	.woocommerce-cart .shop_table.cart .product-quantity {
		width: 12%;
		clear: none;
	    text-align: center;
	    padding: 0;
		margin-top: 0px;
	}
	
	.woocommerce-cart .shop_table.cart .product-quantity .input-text.qty {width: 45px;}
	
	.woocommerce-cart .shop_table.cart .product-subtotal {
		width: 16%;
		margin-top: 3px;
		line-height: initial;
		padding: 0;
	}
	
	.woocommerce-cart .shop_table.cart .product-remove {top: 27px;}
	.woocommerce-cart .shop_table.cart .product-remove .remove {padding: 0 10px;}
	.woocommerce-cart .entry-content table>tbody>tr>td {padding: 0;}
	
	/* Shopping Cart Page - Buttons and Lower Area */
	.woocommerce-cart .shop_table.cart .actions .coupon .input-text {width: 68%; float: left; padding-right: 2%;}
	
	.woocommerce-cart .shop_table.cart .actions .coupon input[type=submit] {
		width: 30%;
	    margin: 0;
	    /* min-width: 150px; */
	    float: right;
	}
	
	.woocommerce-cart .shop_table.cart .actions>input[type=submit] {
	    float: left;
		width: 48%;
	}
	
	.woocommerce-cart .shop_table.cart .actions .wc-proceed-to-checkout {width: 50%;}
	
	.woocommerce-cart .cart_totals {
	    float: right;
	    width: 50%;
	    padding-right: 2%;
	}
	
	/* Checkout Page - Place Order Area */
	.woocommerce-checkout .form-row.place-order .form-row {width: auto !important;}

	/* Sidebar */
	#sidebar .col-sm-6 {width: 50% !important;}
	
}

@media screen and (max-width: 549px) {
	
	/* Shopping Cart Page */
	.woocommerce-cart .shop_table.cart .product-thumbnail {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
	.woocommerce-cart .shop_table.cart tr.cart_item .product-thumbnail {padding: 0;}
	
	.woocommerce-cart .shop_table.cart .product-name {
		width: 100%;
		text-align: center;
	}
	
	.woocommerce-cart .shop_table.cart .product-price {
		width: 33%;
		display: inline-block;
	    clear: both;
	    padding-left: 5%;
	    float: left;
	    margin-top: 10px;
	    text-align: left;
	}
	
	.woocommerce-cart .shop_table.cart .product-name dl.variation dt {
		float: none;
		margin-top: 10px;
	}
	
	.woocommerce-cart .shop_table.cart .product-name dl.variation dd {
		float: none;
		display: block;
	}
	
	.woocommerce-cart .shop_table.cart .product-name dl.variation dd>p {float: none;}
	
	.woocommerce-cart .variation-Enhancements {clear: both;}
	.woocommerce-cart .variation .bulleted {padding-left: 0px; text-align: center;}
	
	.woocommerce-cart .shop_table.cart .amount {font-size: 14px; line-height: 20px;}
	
	.woocommerce-cart .shop_table.cart .product-quantity {
		width: 33%;
		clear: none;
	    text-align: center;
	    padding: 0;
		margin-top: 0px;
	}
	
	.woocommerce-cart .shop_table.cart .product-quantity .input-text.qty {width: 45px;}
	.woocommerce-cart .shop_table.cart .product-quantity {margin-top: 10px;}
	
	.woocommerce-cart .shop_table.cart .product-subtotal {
		float: right;
		width: 33%;
		margin-top: 13px;
		line-height: initial;
		text-align: right;
		padding: 0 5% 0 0;
	}
	
	.woocommerce-cart .shop_table.cart .product-remove {top: 27px; padding: 0 20px;}
	.woocommerce-cart .entry-content table>tbody>tr>td {padding: 0;} 

	/* Shopping Cart Page - Buttons and Lower Area */
	.woocommerce-cart .shop_table.cart .actions .coupon .input-text {
		width: 49%;
		float: left;
		padding-right: 2%;
		font-size: 15px !important;
	}
	
	.woocommerce-cart .shop_table.cart .actions .coupon input[type=submit] {
		width: 49%;
	    margin: 0;
	    float: right;
	    font-size: 14px !important;
	}
	
	.woocommerce-cart .shop_table.cart .actions>input[type=submit] {
	    float: left;
		width: 35%;
		font-size: 14px !important;
		padding: 15px 5px !important;
	}
	
	.woocommerce-cart .shop_table.cart .actions .wc-proceed-to-checkout {width: 63%;}
	.woocommerce-cart .wc-proceed-to-checkout .checkout-button {font-size: 14px !important;}
	
	.woocommerce-cart .cart_totals {
	    float: none;
	    width: 78%;
	    margin: 0 auto;
	}
	
	/* Checkout Page - Place Order Area */
	.woocommerce-checkout .form-row.place-order .form-row {
		width: 100% !important;
		margin-bottom: 25px !important;
	}
	
	.woocommerce-checkout #payment .place-order .button {
		margin: 0 auto;
		display: block;
		float: none;
	}
	
	/* Sidebar */
	#sidebar .col-sm-6 {width: 100% !important;}
	
}

@media screen and (min-width: 500px) and (max-width: 767px) {

	/* Product Categories Pages */
	#grid-view .products .product {width: 50% !important;}
	li.product .product-inner>a {padding: 40px 0;}
	li.product .product-inner>a .title-area {min-height: 45px !important;}
	
}

@media screen and (min-width: 481px) and (max-width: 991px) {

	/* Purechat Widget */
	.purechat-widget {display: none !important;}
	
}

@media screen and (min-width: 481px) and (max-width: 767px) {

	/* Header */
	header {height: 71px;}
	header .container.no-padding {height: 61px;}
	
	header .logo-holder .logo {margin: 0 !important;}
	
	header .logo img {
		margin-top: 0 !important;
	    width: 300px !important;
	    height: auto;
	}
	
	/* Header Logo Holder Row */
	.col-xs-12.col-md-3.logo-holder {width: 220px !important; padding: 0 !important;}
	
	.logo > a {margin-bottom: 0px !important;}
	
	/* Header Contact Information */
	.col-xs-12.col-md-6.top-search-holder.no-margin .contact.inline {display: none !important;}
	
	header .top-search-holder .contact-row > div, header .top-search-holder .contact-row .phone,
	header .top-search-holder .contact-row .contact {
		margin-bottom: 0 !important;
	}
	
	header .top-search-holder .contact-row .contact {float: left;}
	
	header .top-search-holder {margin-left: 0px !important;}
	
	header .contact-row .contact {
		font-size: 13px !important;
		line-height: 13px !important;
		text-align: center;
		font-weight: 300 !important;
	}
	
	header .contact-row .contact .large-now {
		font-size: 15px !important;
		line-height: 15px !important;
		text-align: center;
	}

	header .contact-row .phone {
		font-size: 20px !important;
		line-height: 20px !important;
		font-weight: 300 !important;
		margin-left: 23px !important;
		text-align: left !important;
	}
	
	/* Header Actual Phone Number */
	.phone-number-actual {
		font-size: 13px !important;
		margin: -10px 0 0 2px !important;
	}
	
	/* Header Got Questions Link */
	.got-questions-contact {
		font-size: 13px !important;
		margin: 4px 0 0 2px !important;
	}
	
	/* Header Cart and Search Bar Row */
	header .col-xs-12.col-md-3.top-cart-row.no-margin {max-width: 200px !important;}
	
	header .search-bar-row {margin-top: 5px !important;}
	
	header .col-xs-12.col-md-3.top-search-bar {width: 100px !important;}
	
	header .search-area {
	  border: 0px solid #c6c6c6;
	  border-radius: 0px;
	}
	
	header .top-cart-row .top-cart-holder .basket-item-count img {margin-top: 5px !important;}
	
	header .search-area .search-field.tt-hint {
		position: absolute;
		top: 0px;
		left: 0px;
		border: 0 !important;
		border-color: transparent;
		box-shadow: none;
		opacity: 1;
		width: 219px;
		background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);
	}
	
	header .search-area .search-field.tt-input {
		position: relative;
		vertical-align: top;
		background-color: #fff !important;
		height: 26px !important;
		font-size: 15px !important;
	}
	
	header .top-cart-row {padding: 0 !important;}
	
	header .top-cart-row-container {
		width: 50px !important;
		float: left;
		margin-left: 8px !important;
		height: 30px !important;
	}
	
	.mc-search-bar {
		float: left !important;
		width: 70%;
		margin: 3px 0 0 0 !important;
		border-radius: 30px !important;
		background-color: #59b210 !important;
	}
	
	.mc-search-bar .input-group .input-group-addon {border-top: 0px !important;}
	
	.mc-search-bar input.search-field.tt-hint {
		border-radius: 30px 0 0 30px !important;
		border: 1px solid #fff !important;
		top: -1px !important;
	}
	
	.mc-search-bar button {
	    border-radius: 0 28px 28px 0 !important;
		padding: 0px 5px 0px 3px;
		margin-top: -21px;
	    margin-left: -21px !important;
	    margin-right: -1px;
	}

	.mc-search-bar button i {
	    font-size: 15px;
	    line-height: 22px;
	}

	.twitter-typeahead {width: 84% !important;}
	
	.mc-search-bar input {font-size: 12px !important;}

	/* Search Bar */
	.col-xs-12.col-md-6.top-search-holder.no-margin {
		width: 200px !important;
		padding: 0 !important;
		height: 22px !important;
		margin-top: -1px !important;
	}
	
	.col-xs-12.col-md-3.search-bar-row.no-margin {width: 21% !important; margin-left: 165px !important;}
	
	header .top-cart-row .top-cart-holder .basket-item-count .count {right: 15px !important; top: 4px !important;}
	

	header .top-cart-row .top-cart-holder .basket-item-count img {max-width: 55% !important;}

	input.search-field.tt-input {width: 100% !important;}
	
	.search-area input.search-field.tt-hint,
	.search-area input.search-field.tt-input {
		padding: 0 0 0 5px !important;
	}
	
	.mc-search-bar .search-field {
		padding: 2px 4px 2px 8px;
		width: 100%;
	}
	
	header .search-area .search-button {padding: 2px 5px !important;}
	
	header .search-area .search-button {
		background-color: #59b210 !important;
		display: inline-block !important;
		text-align: center !important;
		margin: 0px 12px 0 0;
		border-radius: 0 !important;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	header .search-area .search-button:after {
		content: "\f002" !important;
		font-family: fontawesome !important;
		font-size: 13px !important;
		line-height: 14px !important;
		vertical-align: middle !important;
		color: #fff !important;
	}
	
	/* Navigation Menu */
	.navbar-header {
		margin-top: -66px !important;
	    width: 15%;
		float: right;
	}
	
	.navbar-toggle {
		margin-right: 0 !important;
		padding: 6px 4px;
	}
	
	/* Revolution Slider Fullscreen Slideshow */
	.tp-caption.slide-title-header.tp-resizeme {
		font-size: 60px !important;
		line-height: 50px !important;
	}

	.tp-caption.slide-title-header.tp-resizeme .header-caps {
		font-size: 75px !important;
		line-height: 55px !important;
	}
	
	.tp-caption.slide-title-header.tp-resizeme br {line-height: 36px !important;}
	
	.tp-caption.slide-title-subheader.tp-resizeme {
		font-size: 15px !important;
		line-height: 19px !important;
		letter-spacing: 0 !important;
	}
	
	/* Homepage Content Columns and Responsive Paddings */
	.growing-revolution-col {padding-top: 10px !important;}
	.grow-cabinets-col {padding-top: 30px !important;}
	.grow-rooms-col {padding-top: 0px !important;}
	.superponics-image-col {padding-top: 20px !important;}
	.superpro-col {padding-top: 0px !important;}
	
	/* Blog Archive */
	.blog .col-xs-7 {width: 81% !important;}
	
	/* Product Category Pages */
	.product-list-view-inner .list-view-footer .button {
		width: 40%;
		float: right;
		padding: 13px 15px;
		font-size: 14px !important;
	}
	
	.list-view-footer .availability {width: 20%; float: left; text-align: center;}
	.list-view-footer .availability .available {display: inherit;}
	.list-view-footer .price {float: left; width: 35%;}
	
	/* Single Product Pages - WooCommerce Tabs */
	.single-product .site-main .wc-tabs>li>a {
	    float: left;
	    width: 50%;
	}
	
	/* Checkout Page */
	.woocommerce-checkout .form-row {width: 50%;}

	.woocommerce-checkout-review-order-table tfoot {
		float: right;
		width: 60%;
	}
	
	.woocommerce-checkout-review-order-table tfoot>tr>th {min-width: 85px;}
		
	/* Footer Widgets */
	.footer-bottom-widget-area {margin-top: 0px !important;}
	#footer .link-list-row .footer-logo {margin: 7px 0 20px !important;}
	
}

@media screen and (min-width: 481px) and (max-width: 600px) {
	
	/* Guided Shopping Pages */
	.shopping-guide-breadcrumb ul {padding: 12px 20px;}
	.shopping-guide-breadcrumb li {
		font-size: 13px !important;
		padding: 0;
		height: 25px;
	}
	
	/* Single Product Pages - YouTube Video iFrame Size */
	.single-product-video iframe {
		width: 100%;
		height: 300px !important;
	}
	
	/* Footer Section */
	#footer .footer-bottom-widget-area {text-align: center; margin-left: 0 !important;}
	#footer .footer-bottom-widget-area .columns {margin-right: 5%;}

}

@media screen and (min-width: 481px) {
	
	/* Header */
	.call-header-tag {display: none;}
	
	/* Single Products - Payment Methods */
	.sc-payment-methods-stacked {display: none !important;}
	
	/* Checkout Page */
	.woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last {
		padding-right: 0 !important;
		margin-bottom: 18px;
	}
	
}

@media screen and (max-width: 480px) {
	
	/* Header */
	header {height: 100px;}
	header .container.no-padding {height: 56px;}
	
	header .logo-holder .logo {margin: 0 !important;}
	
	header .logo img {
		margin-top: 0 !important;
	    width: 200px !important;
	    height: auto;
	}
	
	/* Header Logo Holder Row */
	.col-xs-12.col-md-3.logo-holder {
		width: 65% !important;
		padding: 0 !important;
		text-align: center !important;
	}
	
	.logo > a {margin-bottom: 0px !important;}
	
	/* Header Contact Information */
	.col-xs-12.col-md-6.top-search-holder.no-margin .contact.inline {display: block !important;}
	
	header .top-search-holder .contact-row > div, header .top-search-holder .contact-row .phone,
	header .top-search-holder .contact-row .contact {
		margin-bottom: 0 !important;
	}
	
	header .top-search-holder .contact-row .contact {float: left;}
	
	header .top-search-holder {margin-left: 0px !important;}
	
	.order-header-tag {display: none;}
	
	header .contact-row .contact {
		font-size: 16px !important;
		line-height: 18px !important;
		text-align: center;
		font-weight: 300 !important;
	}
	
	header .order-now-line-break {display: none !important;}
	
	header .contact-row .contact .large-now {
		display: inline-block !important;
		font-size: 16px !important;
		line-height: 18px !important;
		text-align: center;
		margin-left: 5px;
		margin-right: 12px;
	}

	header .contact-row .phone {
		font-size: 0 !important;
		line-height: 18px !important;
		font-weight: 300 !important;
		text-align: left !important;
	}
	
	header .phone-number-actual {
		display: block !important;
		font-size: 16px !important;
		line-height: 18px !important;
		margin: -37px 0 0 0 !important;
	}
	
	header .got-questions-contact {
		display: none !important;
	}
	
	/* Header Cart and Search Bar Row */
	header .col-xs-12.col-md-3.top-cart-row.no-margin {max-width: 20% !important;}
	
	header .search-bar-row {margin-top: 5px !important;}
	
	header .col-xs-12.col-md-3.top-search-bar {width: 100px !important;}
	
	header .search-area {
	  border: 0px solid #c6c6c6;
	  border-radius: 0px;
	}
	
	header .top-cart-row .top-cart-holder .basket-item-count img {margin-top: 2px !important;}
	
	header .top-cart-row .top-cart-holder .basket-item-count .count {line-height: 18px !important;}
	
	header .col-xs-12.col-md-3.top-cart-row.no-margin {
		margin-top: -90px !important;
		float: right !important;
		margin-right: 30px !important;
		z-index: 9999;
	}
	
	header .search-area .search-field.tt-hint {
		position: absolute;
		top: 0px;
		left: 0px;
		border: 0 !important;
		border-color: transparent;
		box-shadow: none;
		opacity: 1;
		width: 219px;
		background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);
	}
	
	header .search-area .search-field.tt-input {
		position: relative;
		vertical-align: top;
		background-color: #fff !important;
		height: 26px !important;
		font-size: 15px !important;
	}
	
	header .top-cart-row {padding: 0 !important;}
	
	.mc-search-bar {display: none;}
	
	.mc-search-bar .input-group .input-group-addon {border-top: 0px !important;}
	
	.mc-search-bar input.search-field.tt-hint {
		border-radius: 30px 0 0 30px !important;
		border: 1px solid #fff !important;
		top: -1px !important;
	}
	
	.mc-search-bar button {
	    border-radius: 0 28px 28px 0 !important;
		padding: 0px 5px 0px 3px;
		margin-top: -21px;
	    margin-left: -21px !important;
	    margin-right: -1px;
	}

	.mc-search-bar button i {
	    font-size: 15px;
	    line-height: 22px;
	}

	.twitter-typeahead {width: 84% !important;}
	
	.mc-search-bar input {font-size: 12px !important;}

	/* Search Bar */
	header .col-xs-12.col-md-6.top-search-holder.no-margin {
	    display: block !important;
	    margin: 10px 0 !important;
	    z-index: 9999 !important;
	}
	
	.col-xs-12.col-md-3.search-bar-row.no-margin {width: 21% !important; margin-left: 165px !important;}
	
	header .top-search-holder {
		margin-left: 0px !important;
		padding-left: 0px !important;
	}
	
	header .top-search-holder .contact-row {
		margin-bottom: 0 !important;
	}
	
	header .top-cart-row .top-cart-holder .basket-item-count .count {right: 15px !important; top: 4px !important;}

	header .top-cart-row .top-cart-holder .basket-item-count img {max-width: 60% !important;}

	input.search-field.tt-input {width: 100% !important;}
	
	.search-area input.search-field.tt-hint,
	.search-area input.search-field.tt-input {
		padding: 0 0 0 5px !important;
	}
	
	.mc-search-bar .search-field {
		padding: 2px 4px 2px 8px;
		width: 100%;
	}
	
	header .search-area .search-button {padding: 2px 5px !important;}
	
	header .search-area .search-button {
		background-color: #59b210 !important;
		display: inline-block !important;
		text-align: center !important;
		margin: 0px 12px 0 0;
		border-radius: 0 !important;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	header .search-area .search-button:after {
		content: "\f002" !important;
		font-family: fontawesome !important;
		font-size: 13px !important;
		line-height: 14px !important;
		vertical-align: middle !important;
		color: #fff !important;
	}
	
	.media>img.pull-left {display: none !important;}
	
	/* Navigation Menu */
	.navbar-header {
		margin-top: -98px !important;
	    width: 15%;
		float: right;
	}
	
	#top-megamenu-nav.stuck .navbar-header {
		margin-top: 0 !important;
	    width: 100%;
		float: none;
		text-align: right !important;
	}
	
	.navbar-toggle {
		margin-top: 11px !important;
		margin-right: 0 !important;
		padding: 6px 4px;
	}

	/* Sticky Navigation Menu */
	.megamenu-vertical.animate-dropdown.stuck {display: block !important;}
	
	/* Header Cart Items Dropdown */
	header .top-cart-row .top-cart-holder .dropdown-menu {
		width: 310px !important;
		left: -200px !important;
		top: 50px !important;
	}
	
	/* Revolution Slider Fullscreen Slideshow */
	.tp-caption.slide-title-header.tp-resizeme {
		font-size: 30px !important;
		line-height: 25px !important;
	}

	.tp-caption.slide-title-header.tp-resizeme .header-caps {
		font-size: 42px !important;
		line-height: 32px !important;
	}
	
	.tp-caption.slide-title-header.tp-resizeme br {line-height: 25px !important;}
	
	.tp-caption.slide-title-subheader.tp-resizeme {
		font-size: 15px !important;
		line-height: 19px !important;
		letter-spacing: 0 !important;
		text-align: center !important;
	}
	
	.tp-bullets.hephaistos.vertical.noSwipe {left: 105% !important;}
	
	.tp-caption.rev-btn {
		padding: 0px 25px;
		font-size: 14px !important;
	}

	/* Homepage Content Columns and Responsive Paddings */
	.growing-revolution-col {padding-top: 10px !important;}
	.grow-cabinets-col {padding-top: 30px !important;}
	.grow-rooms-col {padding-top: 0px !important;}
	.superponics-image-col {padding-top: 20px !important;}
	.superpro-col {padding-top: 0px !important;}
	
	/* Homepage Icons Row - Two Columns */
	.home-icons-row {padding: 55px 15px 0 15px !important;}
	
	/* Homepage Newsletter Signup */
	
	.home-content-row-5 .gform_wrapper .top_label input.large {width: 75% !important;}
	
	/* Guided Shopping Pages */
	.shopping-guide-breadcrumb ul {padding: 12px 20px;}
	.shopping-guide-breadcrumb li {
		font-size: 13px !important;
		padding: 0;
		height: 25px;
	}
	
	/* Product Category Pages - Filter Control Bar */
	.control-bar .woocommerce-ordering {float: none !important;}
	
	.control-bar .orderby {
	    width: 100% !important;
	    margin: 0 10px 0 0;
	}
	
	.control-bar ul.shop-view-switcher {
		float: none;
		display: block;
		text-align: center;
	}
	
	.control-bar ul.shop-view-switcher li {display: none;}
	
	.control-bar ul.shop-view-switcher li a {margin-right: 0;}
	.control-bar ul.shop-view-switcher li:nth-of-type(1) a {margin-right: 15px;}
	
	/* Product Categories Pages - Grid List View Only */
	#products #list-view {display: none;}
	#products #grid-view {display: block !important;}
	
	/* Single Product Pages - YouTube Video iFrame Size */
	.single-product-video iframe {
		width: 100%;
		height: 200px !important;
	}
	
	/* Single Product Pages - Total Price */
	.single-product .product_totals .gfield:nth-of-type(3) {margin-top: 10px;}
	
	/* Single Product Pages - WooCommerce Tabs */
	.single-product .site-main .wc-tabs>li>a {width: 100%; font-size: 13px !important;}
	
	#tab-comparison table {margin-left: -45px;}
	
	#tab-comparison table>thead>tr>th, #tab-comparison table>tfoot>tr>th {
		font-size: 12px !important;
		padding: 5px;
	}
	
	#tab-comparison table>tbody>tr>td {line-height: 19px;}
	
	#reviews .avatar {height: 40px; width: 40px;}
	
	/* Single Products - Comments Section */
	.commentlist .comment_container img {display: none;}
	#reviews .comment-text {margin-left: 0;}
	
	.commentlist .comment_container .comment-text:before, .commentlist .comment_container .comment-text:after {display: none;}
	
	.single-product #reviews .comment-text {border: none; background-color: transparent; padding: 0;}
	
	.single-product #reviews .star-rating {
		float: left;
		display: block;
	}
	
	.single-product #reviews .meta {
		padding: 10px 20px 10px 0;
		float: left;
		clear: both;
	}
	
	.single-product #reviews .description {clear: both;}
	
	/* Single Products - Reviews Stars */
	.comment-form-rating p.stars a.star-1, .comment-form-rating p.stars a.star-2, .comment-form-rating p.stars a.star-3,
	.comment-form-rating p.stars a.star-4, .comment-form-rating p.stars a.star-5 {margin-right: 5px;}
	
	.comment-form-rating p.stars a.star-1 {width: 24px;}
	.comment-form-rating p.stars a.star-2 {width: 34px;}
	.comment-form-rating p.stars a.star-3 {width: 47px;}
	.comment-form-rating p.stars a.star-4 {width: 63px;}
	.comment-form-rating p.stars a.star-5 {width: 70px;}
	
	p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after {
		font-size: 14px;
	}
	
	/* Single Products - Payment Methods */
	.sc-payment-methods-inline {display: none !important;}
	
	/* Checkout Page */
	.woocommerce-checkout form .form-row-last {padding-bottom: 10px;}
	
	.woocommerce-checkout form .form-row-first, .woocommerce-checkout form .form-row-last {
		padding-left: 0;
		padding-right: 0;
	}
	
	.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name .product-quantity {margin: 11px 0 0 0;}
	
	.woocommerce-checkout .entry-content table>tbody>tr>td {line-height: 0px !important;}
	
	/* Checkout Page - Coupons */
	.woocommerce-checkout .checkout_coupon .form-row-last {text-align: right;}
	
	/* Checkout Page - Your Order */
	.woocommerce-checkout-review-order-table tfoot {padding: 24px 0 0;}
	.woocommerce-checkout-review-order-table tfoot>tr>th {min-width: 85px;}
	
	/* Checkout Page - Credit Card Onsite Payment Method */
	.woocommerce-checkout .wc_payment_method.payment_method_authorize_net_aim img {
		/* width: 28px !important;
		height: 18px !important; */
	}
	
	/* Blog Archive */
	.blog .col-xs-5 {width: 100% !important;}
	.blog .col-xs-7 {width: 100% !important;}
	
	.blog .date-wrapper, .blog .flip date-format-container, .blog .single-col-grid .date-wrapper>a {width: 100% !important;}
	.blog .single-col-grid .post-single-col-grid .date-format-container {
		margin-right: 0;
		margin-bottom: 15px;
		width: 100%;
	}
	
	.single-col-grid .date-wrapper>a {height: auto;}
	
	.blog .single-col-grid .date-wrapper>a .day {
	    font-size: 15px;
	    line-height: 24px;
	    display: inline-block;
	    margin-left: 3px;
	}
	
	.blog .single-col-grid .date-wrapper>a .date {margin: 8px;}
	.blog .single-col-grid .date-wrapper>a .month, .blog .single-col-grid .date-wrapper>a .date {display: inline-block;}
	
	.posts .meta>li:after {padding-left: 5px;}
	.posts .meta>li {padding-left: 0px;}

	
	/* Footer Section */
	#footer .footer-bottom-widget-area {text-align: center; margin-left: 0 !important;}
	#footer .footer-bottom-widget-area .columns {margin: 0 5%; width: 35%;}
	
	#footer .footer-bottom-widget-area .columns:nth-of-type(3) {margin-top: 25px !important;}
	
	#footer .footer-bottom-widget-area .columns:last-child {margin: 25px 5% 0 5% !important;}
	
	#footer .payment-methods li {
		width: 42px !important;
		height: auto !important;
		padding: 0 !important;
	}
	
}

@media screen and (min-width: 401px) {

	/* Copyright Footer */
	.footer-linebreak {display: none;}

}

@media screen and (min-width: 350px) and (max-width: 480px) {

	/* Product Category Pages */
	.product-list-view-inner .list-view-footer .button {
		width: 50%;
		float: right;
		padding: 13px;
		font-size: 14px !important;
		margin-top: -22px;
	}
	
	.list-view-footer .availability {width: 50%; float: left;}
	.list-view-footer .price {float: left; width: 70%;}
	
	.product-list-view-inner .list-view-footer del>.amount {font-size: 12px;}
	.product-list-view-inner .list-view-footer ins>.amount {font-size: 14px;}
	
}

@media screen and (max-width: 350px) {
	
	/* Header */
	header .col-xs-12.col-md-3.top-cart-row.no-margin {
	    margin-top: -83px !important;
	}
	
	.navbar-header {
		margin-top: -92px !important;
	}
	
	/* Single Product Pages */
	.single-product .product_totals .gfield {width: 120px !important;}

	.single-product .site-main .wc-tabs .additional_information_tab a, .single-product .site-main .wc-tabs .ggt-supercloset-difference_tab a {
		font-size: 11px !important;
		padding: 6px 10px !important;
	}
	
	/* Checkout Page - Payment Methods */
	.woocommerce-checkout .wc_payment_method.payment_method_authorize_net_aim img {
		width: 30px !important;
		height: 20px !important;
	}
	
	.woocommerce-checkout #payment .payment_method_paypal img {max-height: 40px;}

	/* Footer Accepted Payment Icons */
	#footer .payment-methods li {width: 35px; padding: 0;}
	#footer .payment-methods li img {width: 40px; height: auto;}
	
	#footer .payment-methods li:last-child {margin-top: 4px;}
	
}
