/*
Theme Name: Jersey Dental
Theme URI: http://jerseydentalsupplies.com
Author: Jersey Dental
Author URI: Jersey Dental
Description: Porto Responsive Wordpress + Woocommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, 
responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, 
translation-ready, accessibility-ready
Text Domain: porto-child
*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* ==================================
	Fonts 
================================== */
@font-face 
{
    font-family: 'Proxima Nova Regular';
    src: url('../../uploads/proximanova-regular-webfont.eot');
    src: url('../../uploads/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../uploads/proximanova-regular-webfont.woff2') format('woff2'),
         url('../../uploads/proximanova-regular-webfont.woff') format('woff'),
         url('../../uploads/proximanova-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* ==================================
	Headers
================================== */
h4
{
	padding:60px 0 30px;
	margin:0;
}



/* ==================================
	Common
================================== */
.woocommerce-message
{
	margin-right:20px;
}
.woocommerce-error .button
{
	margin-right:7px;
}
.woocommerce-password-hint, 
.woocommerce-password-strength 
{
	display: none!important;
}
.wc_points_redeem_earn_points,
.wc_points_rewards_earn_points
{
	display:none;
}
body.single-product .page-top.page-header-1 .breadcrumbs-wrap, 
body.single-product .page-top.page-header-2 .breadcrumbs-wrap 
{
    padding-right: 25px;
}
.slogan
{
	font-family: 'Proxima Nova Regular';
	font-size: 17px;
	color:#50cac9;
	text-transform:uppercase;
	letter-spacing:0.2em;
	background: url('../../uploads/line.svg') no-repeat left center;
	padding-left:55px;
	margin:0 0 20px 50px;
}
.green-left-bottom
{
	position:relative;
}
.green-left-bottom:before
{
	content:' ';
	display:block;
	height:25%;
	width: 65%;
	position:absolute;
	z-index:1;
	background:#50cac9;
	bottom:0;
	left:0;
}
.green-left-bottom img
{
	z-index:2;
	margin:0 0 20px 20px;
	position:relative;
}
ul li
{
	list-style:none;
}
ul li:before
{
	content:'•';
	color:#50cac9;
	margin-right:40px;
}
ul li.menu-item:before,
ul.slick-dots li:before,
ul li.product:before,
ul.product-categories li:before,
ul.breadcrumb li:before,
ul li.product-category:before,
.wsp-pages-list li:before,
#shipping_method li:before,
ul li.woocommerce-MyAccount-navigation-link:before,
ul.payment_methods li:before,
ul.page-numbers li:before,
ul#checkout_timeline li:before,
ul.select2-results li:before,
ul.select2-results__options li:before,
ul.woocommerce-error li:before
{
	display:none;
}
.read-more
{
	display:inline-block;
	color:#2d3958;
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	font-weight:bold;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	padding:10px 20px;
	border: 2px solid #50cac9;
	background:#f0f7f7;
	margin:20px 0 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.read-more:hover
{
	text-decoration:none;
	color:#fff;
	background:#50cac9;
}
.owl-nav
{
	right:0!important;
}
.owl-carousel .owl-stage
{
	padding:10px 0;
}
.owl-carousel .owl-nav .owl-prev:before
{
	content:'\f177';
}
.owl-carousel .owl-nav .owl-next:before
{
	content:'\f178';
}
.owl-carousel .owl-dots .owl-dot span
{
	height:6px;
	width:6px;
	border:1px solid #aeb1c4;
	background:#fff;
}
.owl-carousel .owl-dots .owl-dot.active span
{
	width:10px;
	height:10px;
	border-color:#50cac9;
	margin-bottom:3px;
}	
.ult-carousel-wrapper .slick-dots li i
{
	font-size:6px;
	color:#adb0c4;
}
.ult-carousel-wrapper .slick-dots li.slick-active i
{
	font-size:14px;
}
.ult-carousel-wrapper .slick-dots .ultsl-radio-unchecked:before
{
	color:#adb0c4;
}
.ult-carousel-wrapper .slick-dots .slick-active .ultsl-radio-unchecked:before
{
	color:#50cac9;
   content: "\e60a";
   vertical-align: sub;
}
.star-rating
{
	font-family: "FontAwesome";
	font-size:19px;
	margin-top: -3px;
}
.star-rating:before 
{
    content: "\f006" "\f006" "\f006" "\f006" "\f006";
    left: 0.77em;
}
#woocommerce_top_rated_products-3.widget .star-rating:before 
{
	left:0;
}
.woocommerce-info
{
	background-color: #50cac9;
	border-color: #50cac9;
	color: #fff;
	padding: 20px 20px 15px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:0;
}
.woocommerce-info a
{
	color:white;
}
.woocommerce-info .button
{
	text-shadow: none;
	border: 2px solid #a8abc0;
	border-color:#a8abc0;
	color: #a8abc0;
	background-color:#F3F3F3;
	padding: 10px 15px;
	margin: 0 10px;
}
.woocommerce-info .button:hover
{
	color:#50cac9;
	border-color: #50cac9;
}
input[type="text"],
input[type="tel"],
.form-row input[type="text"],
input[type="email"],
input[type="password"],
.form-row input[type="password"],
input[type="submit"],
select,
textarea,
textarea.form-control
{
	border:2px solid #c6c6c6;
	font-weight:500;
	color:#2d3958;
    font-family: 'Proxima Nova Regular';
	font-size:17px;
	-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);	
	background:#fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:0;
	height:60px;
	padding:0 35px;
	margin:30px 0 0;
}
input[type="submit"],
input.btn-primary[type="submit"],
input.button[type="submit"]
{
	font-weight:bold;
	color:#a8abc0!important;
	font-size:15px!important;
	-webkit-border-radius: 2px!important;
	-moz-border-radius: 2px!important;
	border-radius:2px!important;
	background: #FFFFFF!important;
	text-transform:uppercase;
	letter-spacing:0.2em;
	padding:0 35px!important;
	line-height:60px!important;
	background-color: #FFFFFF;
	border-color: #a8abc0;
	border:2px solid #a8abc0;
	text-shadow:none;
}
textarea,
textarea.form-control
{
	padding:20px 35px;
	height:265px;
	min-height:265px;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="submit"],
textarea:focus,
textarea.form-control:focus
{
	border-color: #50cac9;
	-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);	
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input.btn-primary[type="submit"]:hover,
input.btn-primary[type="submit"]:focus
{
	color:#fff!important;
	border-color: #00b8b1!important;
	background-color: #00b8b1!important;
}


/* ==================================
	Headers
================================== */
h1
{
	margin:0 0 10px;
}



/* ==================================
	Structure
================================== */
body.page-id-1756 #main.main-boxed,
body.woocommerce #main.main-boxed,
body.page-id-2562 #main.main-boxed,
body.page-id-162 #main.main-boxed,
body.page-id-37 #main.main-boxed
{
    max-width: 100%;
}
body.woocommerce.page-id-4629 #main.main-boxed
{
	max-width: 1190px;
}
body.woocommerce #main .container
{
    width: 100%;
}
body.woocommerce #main .main-content.col-md-9
{
	width:70%;
	padding-right: calc( ( 100% - 1170px ) / 2 );
	padding-left:40px;
}
body.woocommerce.single-product #main .main-content.col-md-9,
body.woocommerce-cart #main .main-content.cart-content #cart-content .featured-box.col-md-8
{
	width:70%;
 	padding:0 40px 20px calc( ( 100% - 1170px ) / 2 );
}
body.woocommerce #main .left-sidebar.col-md-3 
{
    width: 30%;
	background:#f3f3f3;
	padding:50px 30px 50px calc( ( 100% - 1170px ) / 2 );
}
body.woocommerce #main .right-sidebar.col-md-3,
body.woocommerce-cart #main .main-content.cart-content #cart-content .cart-collaterals.col-md-4
{
    width: calc( 30% + 22px );
	padding:0;
	margin-left:-22px;
}
body.woocommerce #main .right-sidebar.col-md-3 .widget
{
	padding: 0 45% 0 30px;
}


/* ==================================
	Top Menu
================================== */
#header .top-links
{
	margin-top:-2px;
}
#header .top-links > li.menu-item:after
{
	display:none;
}
#header .top-links > li.menu-item > a,
#header .top-links > li.menu-item > h5
{
    font-family: 'Proxima Nova Regular';
	color:#a8abc0;
	font-size:17px;
	font-size:1.55em;
	padding:0 20px;
	text-transform:none;
}
#header .top-links > li.menu-item > a:hover,
#header .top-links > li.menu-item > h5:hover
{
	color:#fff;
}
#header .top-links > li.menu-item > .popup
{
	margin-top:-1px;
	min-width: 128px;
}
#header .top-links .narrow .popup li.menu-item:hover > a
{
	background:#50cac9;
}


/* ==================================
	Top 
================================== */
#header .header-main .container
{
	padding:0;
}
#header .header-main .header-contact
{
    font-family: 'Proxima Nova Regular';
	font-size:17px;
	font-size:1.2em;
	padding-left:20px;
	padding-right:20px;
}
#header .header-main .header-contact i
{
	font-size:34px;
	font-size:2.4em;
	color:#50cac9;
	display: inline-table;
	vertical-align: middle;
	margin-top: -7px;
}
#mini-cart .cart-popup 
{
    color: #2d3958;
    border-color: #50cac9;
}
#mini-cart .cart-popup::before 
{
    border-color: #50cac9;
}
#mini-cart .minicart-icon
{
	background:url('../../uploads/cart.svg') 0 0 no-repeat;
	width: 37px;
	height: 35px;
}
#mini-cart .minicart-icon:before
{
	display:none;
}
#mini-cart .cart-head2 .cart-items
{
	background:#fff;
	border-radius:100%;
    font-family: 'Proxima Nova Regular';
	font-weight:900;
	height: 19px;
	width: 19px;
	text-align:center;
	color:#2d3958;
	left:23px;
	font-size:12px;
	top:-4px;
}


/* ==================================
	Menu Line
================================== */
.mega-menu.effect-down .popup
{
	top: -3000px;
}
#main-menu
{
	background:#00D1CA;
	height:80px;
}
#main-menu .container
{
	padding:0;
}
#main-menu .mega-menu > li.menu-item > a, 
#main-menu .mega-menu > li.menu-item > h5
{
    font-family: 'Proxima Nova Regular';
	font-size:17px;
	font-weight:400;
	height:80px;
	line-height:64px;
}
#main-menu .mega-menu > li.menu-item > a i, 
#main-menu .mega-menu > li.menu-item > h5 i
{
	color:#b9eae9;
}
#main-menu .mega-menu > li.menu-item > a:hover, 
#main-menu .mega-menu > li.menu-item > h5:hover,
#main-menu .mega-menu > li.menu-item > a:hover i, 
#main-menu .mega-menu > li.menu-item > h5:hover i,
#main-menu .mega-menu > li.menu-item > a:focus, 
#main-menu .mega-menu > li.menu-item > h5:focus,
#main-menu .mega-menu > li.menu-item > a:focus i, 
#main-menu .mega-menu > li.menu-item > h5:focus i,
#main-menu .mega-menu > li.menu-item.active > a, 
#main-menu .mega-menu > li.menu-item.active > a i, 
#main-menu .mega-menu > li.menu-item:hover > a, 
#main-menu .mega-menu > li.menu-item.active > h5, 
#main-menu .mega-menu > li.menu-item.active > h5 i, 
#main-menu .mega-menu > li.menu-item:hover > h5
{
	color:#fff;
}
.mega-menu.show-arrow > li.has-sub > a:after, 
.mega-menu.show-arrow > li.has-sub > h5:after 
{
	display:none;
}
#main-menu .mega-menu .wide .popup 
{
    border: 10px solid #50cac9;
    border-top: none;
    border-radius: 0;
}
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item:after
{
	content:' ';
	background: url('../../uploads/line.svg') left bottom no-repeat;
	color:#50cac9;
	display:block;
	height: 2px;
	width: 100%;
	margin: 8px 0 25px;
}
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > a, 
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item > h5
{
    font-family: 'Proxima Nova Regular';
	font-size:17px;
	color:#2d3958;
}
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a, 
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > h5
{
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	line-height: 15px;
	color:#a8abc0;
}
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > a:hover, 
#main-menu .mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item li.menu-item > h5:hover 
{
    color: #50cac9;
    background-color: transparent;
}
.mega-menu .popup li.menu-item.placeholder h5
{
	color:white!important;
}


/* ==================================
	Search Line
================================== */
.search-toggle
{
	display:none;
}
.search-line
{
	float:right;
	background: white;
	height:80px;
	width:50%;
	border-bottom:1px solid #e2e2e2;
}
.mobile-toggle
{
	display:none;
	cursor:pointer;
}
.search-line .yith-s
{
	height: 79px;
	width:calc( 67% - 80px );
	border:none;
	box-shadow: none;
	padding:0 40px;
	float:left;
    font-family: 'Proxima Nova Regular';
	font-size:17px;
	color:#a8abc0;
	margin:0;
}
.search-line #yith-ajaxsearchform #product_cat-styler
{
	width:33%;
	float:left;
}
.search-line #yith-ajaxsearchform select.cat,
.search-line #yith-ajaxsearchform .jq-selectbox__select
{
	height: 80px;
	width:33%;
	border:none;
	margin:0;
	float:left;
	padding: 0 12% 0 0;
    font-family: 'Proxima Nova Regular';
	font-size:17px;
	color:#2d3958;
	overflow: hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('../../uploads/select.svg') no-repeat 87% 38px #f1f1f1;
	text-indent: 3%;
	box-shadow:none;
}
.search-line #yith-ajaxsearchform .jq-selectbox__select
{
	width:100%;
	cursor:pointer;
}
.search-line #yith-ajaxsearchform .jq-selectbox__select .jq-selectbox__select-text
{
	line-height:80px;
	padding:0 20px;
}
.search-line #yith-ajaxsearchform .jq-selectbox__dropdown 
{
	top:80px!important;
	background:#f1f1f1;
	box-sizing: border-box;
	width: 100%;
	margin:-1px 0 0;
	padding: 0;
	-webkit-box-shadow: 0px 7px 25px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 7px 25px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 7px 25px 0px rgba(0,0,0,0.25);	
	min-width: 350px;
	border:1px solid #d1d1d1;
	right: 0;
}
.search-line #yith-ajaxsearchform .jq-selectbox__dropdown ul
{
	margin:0;
	padding:0;
}
.search-line #yith-ajaxsearchform .jq-selectbox__dropdown ul li:before
{
	display:none;
}
.search-line #yith-ajaxsearchform .jq-selectbox__dropdown ul li
{
	padding:10px 15px 10px 30px;
	cursor:pointer;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #00D1CA;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.search-line .btn
{
	height:79px;
	width:80px;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
	border:none;
	background:white;
	font-size:31px;
	color:#50cac9;
}


/* ==================================
	Subscribe
================================== */
.footer-top
{
	width:80%;
	margin:0 auto;
	color:white;
    font-family: 'Proxima Nova Regular';
	font-size:17px;
}
#wysija-4 .box-content
{
	padding:25px 0;
}
#wysija-4 .widget-title
{
	display: inline-block;
	width: 29%;
	margin-right:4%;
	vertical-align: top;
	color: white;
	font-weight: 100;
	font-family:"Roboto Slab";
	font-size:30px;
	text-transform:none;
	height: 30px;
	padding-top: 10px;
}
#wysija-4 .widget-title:after
{
	content:'Subscription';
	font-weight:400;
	font-family:"Roboto Slab";
	margin-left:8px;
}
#wysija-4 .widget_wysija_cont
{
	display: inline-block;
	width: 67%;
	padding:0 0 0 4%;
	border-left:2px solid #a8e5e4;
	height: 60px;
	overflow:hidden;
}
#wysija-4 .widget_wysija p:nth-child(1)
{
	display:inline-block;
	width: 47%;
	padding: 9px 5% 0 0;
	vertical-align: middle;	
}
#wysija-4 .widget_wysija .wysija-paragraph
{
	display:inline-block;
	width: 41%;
	height: 60px;
	vertical-align: top;
	position: relative;
}
#wysija-4 .widget_wysija .formError
{
	position:absolute!important;
	top: 0 !important;
	left: 0 !important;
}
#wysija-4 .widget_wysija .wysija-input
{
	max-width:none;
	height:60px;
	border:none;
	border-radius:0;
	padding: 6px 10px 0 30px;
	font-size: 17px;
	color: #a8abc0;
    font-family: 'Proxima Nova Regular';
	box-shadow:none;
	margin:0;
}
#wysija-4 .widget_wysija_cont input[type="submit"].wysija-submit
{
	display:inline-block;
	width: calc(10% + 10px);
	height: 60px;
	vertical-align: top;
	background: url('../../uploads/ok.svg') center center no-repeat #f6f6f6!important;
	border-radius: 0!important;
	margin: 0 0 0 -5px;
	border: none;
	color:#50cac9!important;
	box-shadow:none;
}
.cmApp_signupContainer.cmApp_bar
{
	padding: 6px 80px 0px!important;
}
.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper
{
	padding-right: 0!important;
	margin: 8px auto 0!important;
	width: 84% !important;
	float: none;
	overflow: hidden;
	height:48px;
}
.cmApp_signupContainer input:not([type="radio"]):not([type="checkbox"])
{
	width:200px!important;
	border:none!important;
	padding:0.625em 20px!important;
    font-family: 'Proxima Nova Regular'!important;
	font-size:17px!important;
}
#cmApp_signupForm
{
	color:white;
    font-family: 'Proxima Nova Regular'!important;
	font-size:17px;
}
.cmApp_signupContainer label
{
	color:white!important;
    font-family: 'Proxima Nova Regular'!important;
	font-size:17px!important;
}
.cmApp_formHeader
{
	display: inline-block;
	margin: 13px 15px 0 0 !important;
	color: white !important;
	font-weight: 400 !important;
	font-family: "Roboto Slab" !important;
	font-size: 23px !important;
	text-transform: none;
	border-right: 2px solid #a8e5e4;
	padding: 0 20px 0 5px !important;
}
.cmApp_signupContainer input.cmApp_formSubmitButton:not([type="radio"]):not([type="checkbox"])
{
	display:inline-block;
	width: 100px!important;
	vertical-align: top;
	/*background: url('../../uploads/ok.svg') center center no-repeat #f6f6f6!important;*/
	background: url('../../uploads/ok.gif') center center no-repeat #f6f6f6!important;
	border-radius: 0!important;
	margin-left: -12px !important;
	border: none!important;
	color:#50cac9!important;
	box-shadow:none;
	text-indent: 120px;
}
.cmApp_signupContainer.cmApp_bar .cmApp_closeFormButton 
{
    top: 30px!important;
    right: 30px!important;
	background-image: url('../../uploads/cross.png')!important;
	background-size:100% 100%!important;
	min-height: 19px!important;
	min-width: 20px!important;
}
#cmApp_thankYouCheck img
{
	display:none;
}


/* ==================================
	Footer
================================== */
#footer
{
	color:white;
}
#footer .row .col-md-4:nth-child(1)
{
	width: 37%;
}
#footer .row .col-md-4:nth-child(2)
{
	width: 52%;
}
#footer .row .col-md-4:nth-child(3)
{
	width: 11%;
}
#footer .widget .widget-title
{
	font-weight: 100;
	font-family:"Roboto Slab";
	font-size:30px;
	text-transform:none;
	background: url('../../uploads/line.svg') left bottom no-repeat;
	padding-bottom:23px;
	margin-bottom:25px;
}
#footer .widget.contact-info .widget-title
{
	font-weight:400;
}
#footer .widget .widget-title:after
{
	font-family:"Roboto Slab";
	margin-left:8px;
}
#footer .widget.contact-info .widget-title:after
{
	content:'Information';
	font-weight:100;
}
#footer .widget.widget_nav_menu .widget-title:after
{
	content:'Menu';
	font-weight:400;
}
#footer .widget > div > ul li, 
#footer .widget > ul li
{
    font-family: 'Proxima Nova Regular';
	font-size:17px;
}
#footer .widget > div > ul li:before, 
#footer .widget > ul li:before
{
	display:none;
}
#footer .widget.contact-info .list.list-icons li .fa
{
	display:none;
}
#footer .widget.contact-info .list.list-icons li strong
{
	width: 70px;
	display: inline-block;
}
#footer .widget.contact-info .list.list-icons li span
{
	color:white;
}
#footer .widget.contact-info .list.list-icons li span a
{
	color:#50cac9;
}
#menu-footer-bottom-links
{
	border:none;
}
#menu-footer-bottom-links li
{
	float:left;
	width:33.33333%;
	border:none;
	padding:3px 0;
	list-style:none;
}
#menu-footer-bottom-links li:before
{
	display:none;
}
#footer .widget.follow-us
{
	margin-bottom:0;
}
#footer .widget.follow-us .share-links a 
{
    background: transparent;
	box-shadow:none;
	color:#6b728c;
	border:2px solid #6b728c;
}
#footer .widget.follow-us .share-links a:hover,
#footer .widget.follow-us .share-links a:focus
{
	border-color:transparent;
}
#footer .widget.follow-us .share-links a.share-twitter
{
	border:none;
	color:white;
	font-size:22px;
}
#footer .widget.follow-us .share-links
{
	background: url('../../uploads/line.svg') center bottom no-repeat;
	padding-bottom: 23px;
	margin-bottom: 25px;
}
#footer .row .col-md-4:nth-child(3) .img-responsive
{
	margin:0 auto;
}
#footer .footer-bottom
{
	padding:0;
}
#footer .footer-bottom .container
{
	padding-top:15px;
	padding-bottom:15px;
	border-top:2px solid #525b77;
}
#footer .footer-bottom .container .footer-left
{
	text-align:center!important;
	font-size:15px;
}
.payments-tablets
{
	display: none;
}
#launcher
{
	right:auto!important;
}


/* ==================================
	Breadcrumbs
================================== */
.page-top .yoast-breadcrumbs, 
.page-top .breadcrumbs-wrap
{
	margin-bottom: 40px;
	margin-top: 30px;
	margin-left:-15px;
}
.page-top ul.breadcrumb li,
.page-top ul.breadcrumb li span
{
    font-family: 'Proxima Nova Regular';
	font-size:14px;
	font-weight:normal;
}
.page-top ul.breadcrumb > li .delimiter
{
	margin:0 10px;
}
.page-top ul.breadcrumb > li .delimiter:before 
{
    font-size: 0.6em;
	color:#a8abc0;
}


/* ==================================
	Category Sidebar
================================== */
.widget_product_categories
{
	border:none;
	border-radius:0;
	background:none;
}
.widget_product_categories .widget-title
{
	color:#2d3958;
	border:none;
	border-radius:0;
	background:none;
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	font-weight:normal;
	text-transform:none;
}
.widget_product_categories .widget-title .toggle
{
	border:none;
	border-radius:0;
	background:none;
	right:0;
}
.widget_product_categories .widget-title .toggle:before
{
	content:'\f106';
	color:#a8abc0;
	font-size:20px;
}
.widget_product_categories .widget-title .toggle:hover:before
{
	color:#fff;
}
.widget_product_categories > ul
{
	padding-right:0;
}
.widget_product_categories ul li > a
{
	line-height: 1.2;
}
.widget_product_categories ul li > a
{
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	color:#a8abc0;
	padding-right: 25px;
}
.widget_product_categories ul li.current > a
{
	color:#2d3958;
}
.widget_product_categories ul li .toggle
{
	right:2px;
	top:1px;
}
.widget_product_categories ul li .toggle:before,
.widget_product_categories ul li.closed > .toggle:before
{
	content:'\f107';
	color:#a8abc0;
	font-size:20px;
}
.widget_product_categories ul li.current > .toggle:before
{
	content:'\f105';
	color:#2d3958;
}
.widget_product_categories ul li.open > .toggle:before
{
	content:'\f106';
}
#pw_widget_a_z_views-2.widget .widget-title
{
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	color:#2d3958;
	font-weight:normal;
	text-transform:none;
}
.wb-filter-item-cnt .wb-filter-item
{
	color:#a8abc0;
    font-family: 'Proxima Nova Regular';
	font-size:15px;
}
.wb-filter-item-cnt .wb-filter-item:hover
{
	color:#50cac9;
}


/* ==================================
	Category Page
================================== */
.woocommerce-viewing,
.gridlist-toggle,
.shop-loop-before .page-numbers
{
	display:none;
}
h1.page-title.category-page
{
	margin-right: 320px;
	font-size:45px;
	font-family:"Roboto Slab";
	font-weight:100;
	margin-bottom:40px;
}
.shop-loop-before .woocommerce-ordering
{
	float:right;
	margin:5px 0 0;
}
.shop-loop-before .woocommerce-ordering label
{
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	color:#a8abc0;
}
.woocommerce-ordering select
{
    padding: 0 30px 0 15px;
    margin: 0 0 0 10px;
    height: 38px;
	width:200px;
	border:1px solid #e2e2e2;
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	color:#50cac9;
	overflow: hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('../../uploads/select.svg') no-repeat 175px 14px #ffffff;
	-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);	
}
ul li.pcols-lg-first, 
.column2 ul li.pcols-lg-first
{
	clear:none;
}
.archive-products ul.products li.product-category, 
.column2 ul.products li.product-category
{
	text-align: left;
	height:118px;
    width: calc(50% - 14px);
    padding: 25px 2% 15px;
    margin: 0 7px 14px 7px;
	background:#f9f9f9;
}		
.archive-products ul.products li.product-category:hover, 
.column2 ul.products li.product-category:hover
{
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
	background:white;
	height: 145px;
	z-index: 99;
	margin:-13px -7px 0 -3px;
	width: calc(50% + 10px);
	padding-top:38px;
	padding-left:calc(2% + 10px);
	padding-right: calc(2% + 10px);
}
ul.products li.product-category .thumbnail, 
.column2 ul.products li.product-category .thumbnail 
{
    min-height: 45px;
	height:45px;
	width:160px;
	float:right;
	margin: 12px 0 0 15px;
	border:2px solid #50cac9!important;
	-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);	
	background:#f9f9f9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.archive-products ul.products li.product-category:hover .thumbnail, 
.column2 ul.products li.product-category:hover .thumbnail,
ul.products li.product-category .thumbnail:hover, 
.column2 ul.products li.product-category .thumbnail:hover
{
	background:#50cac9;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}
ul.products li.product-category .thumbnail .thumb-info:before
{
	content:'View All';
	color:#2d3958;
	font-size:15px;
    font-family: 'Proxima Nova Regular';
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.2em;
	display:block;
	height:auto;
	line-height: 35px;
}
.archive-products ul.products li.product-category:hover .thumbnail .thumb-info:before, 
.column2 ul.products li.product-category:hover .thumbnail .thumb-info:before,
ul.products li.product-category .thumbnail:hover .thumb-info:before, 
.column2 ul.products li.product-category .thumbnail:hover .thumb-info:before
{
	color:white;
}
.archive-products ul.products li.product-category .thumbnail img, 
.column2 ul.products li.product-category .thumbnail img
{
	display:none;
}
.archive-products ul.products li.product-category h4.m-t-md, 
.column2 ul.products li.product-category h4.m-t-md
{
	margin-top:0!important;
	font-family: 'Proxima Nova Regular';
	font-weight:bold;
	color:#2d3958;
	font-size:22px;
	padding:0;
}
.archive-products ul.products li.product-category p.m-b-sm, 
.column2 ul.products li.product-category p.m-b-sm
{
	margin-bottom:0!important;
	font-family: 'Proxima Nova Regular';
	font-size:15px;
	color:#a8abc0;
}
.archive-products ul li.product-first.pcols-lg-first.pcols-md-first.pcols-xs-first.product.type-product.first, 
.column2 .archive-products ul li.product-first.pcols-lg-first.pcols-md-first.pcols-xs-first.product.type-product.first
{
	clear: both;
}
.column2 ul.pcols-lg-4 li.product
{
    width: calc(25% - 14px);
    padding: 25px 2% 15px;
    margin: 0 7px 14px 7px;
	background:#f9f9f9;
	height:410px;
}
.column2 ul.pcols-lg-4 li.product:hover
{
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
	background:white;
	height: 458px;
	z-index: 99;
	margin:-24px -17px -10px -13px;
	width: calc(25% + 30px);
	padding-top:38px;
	padding-left:calc(2% + 10px);
	padding-right: calc(2% + 10px);
}
.product-image
{
	border:none;
	border-radius:0;
	background: transparent;
	border-bottom:2px solid #e2e2e2;
	padding-bottom:20px;
	margin-bottom:20px;
}
ul.products li.product .product-loop-title, 
ul.products li.product-category .product-loop-title,
ul.products li.product .product-loop-title h2, 
ul.products li.product-category .product-loop-title h2,
ul.products li.product .product-loop-title h3, 
ul.products li.product-category .product-loop-title h3
{
    font-family: 'Proxima Nova Regular';
	font-size:17px;
	line-height:18px;
	text-transform:uppercase;
	color:#2d3958;
	margin-bottom:0;
	height:36px;
	overflow:hidden;
	display:block;
}
.wb-posted_in
{
	font-weight:normal;
	font-size:15px;
    font-family: 'Proxima Nova Regular';
	color:#a8abc0;
	margin: 0 0 7px;
	height: 24px;
	overflow: hidden;
}
ul.products li.product.hover .add-links.no-effect .add_to_cart_read_more,
ul.products li.product.hover .add-links.no-effect .add_to_cart_button
{
	-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);	
	border: 2px solid #50cac9;
	background:#f9f9f9;
	color:#2d3958;
	font-size:15px;
    font-family: 'Proxima Nova Regular';
	font-weight:bold;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	border-radius: 3px!important;
	text-transform:uppercase;
	display:block;
	height:auto;
	padding:10px 15px;
}
.column2 ul.pcols-lg-4 li.product:hover .add-links.no-effect .add_to_cart_read_more,
.column2 ul.pcols-lg-4 li.product:hover .add-links.no-effect .add_to_cart_button,
ul.products li.product.hover .add-links.no-effect .add_to_cart_read_more:hover,
ul.products li.product.hover .add-links.no-effect .add_to_cart_button:hover
{
	color:#fff;
	background:#50cac9;
}
ul.products li.product.hover .add-links.no-effect .add_to_cart_read_more:before,
ul.products li.product .rating-wrap .rating-before,
ul.products li.product .rating-wrap .rating-after
{
	display:none;
}
ul.products li.product .rating-wrap
{
	margin-bottom:0;
	margin-top:0;
}


/* ==================================
	Product Detail SideBar
================================== */
.widget#block-widget-2
{
	background:#2d3958;
	margin-bottom:0;
}
#block-widget-2 .block
{
	padding: 40px 0 0;
}
body #block-widget-2 .block .vc_col-sm-12
{
	padding:0;
}
#block-widget-2 .block .vc_empty_space
{
	display:none;
}
#block-widget-2 .block .aio-icon.advanced 
{
	border: none!important;
	background:transparent!important;
}
#block-widget-2 .block .left-icon .aio-icon-header h3
{
	color:#fff;
	text-transform:uppercase;
	font-weight:normal!important;
}
#block-widget-2 .block .left-icon .aio-icon-description
{
	color:#a8abc0;
	padding:3px 0 21px;
	background:url(../../uploads/line_gray.svg) bottom left no-repeat;
	line-height:14px;
	margin-top:3px;
}
#block-widget-2 .block .left-icon .aio-icon-description a
{
	color:#a8abc0;
	text-decoration:underline;
}
#block-widget-2 .block .left-icon .aio-icon-description a:focus,
#block-widget-2 .block .left-icon .aio-icon-description a:hover
{
	color:#fff;
	text-decoration:none;
}
#block-widget-2 .block .aio-icon-component:nth-child(3) .left-icon .aio-icon-description
{
	background: none;
	line-height: 14px;
	margin-top: 3px;
}
body.woocommerce #main .right-sidebar.col-md-3 .widget#block-widget-5
{
	margin-bottom:0;
	margin-top:0;
	background:#f9f9f9;
	padding-top:40px;
	padding-bottom:40px;
}
.widget#block-widget-5 .widget-title
{
	font-size:20px;
    font-family: 'Proxima Nova Regular';
	font-weight:normal;
	color:#2d3958;
}
.widget#block-widget-5 .porto-block > div
{
	color:#2d3958;
	margin-bottom:20px;
	font-size:17px;
	line-height:27px;
    font-family: 'Proxima Nova Regular';
}
body.woocommerce #main .right-sidebar.col-md-3 .widget#woocommerce_top_rated_products-3
{
	margin-bottom:0;
	margin-top:0;
	background:#f3f3f3;
	padding-top:40px;
	padding-bottom:40px;
	border-top:4px solid #e1e1e1;
}
#woocommerce_top_rated_products-3 .widget-title
{
	display: inline-block;
	color: #2d3958;
	font-weight: 100;
	font-family:"Roboto Slab";
	font-size:30px;
	text-transform:none;
	margin-bottom:30px;
}
#woocommerce_top_rated_products-3 .widget-title:after
{
	content:'Rated';
	font-weight: bold;
	font-family:"Roboto Slab";
	margin-left:8px;
}
ul.product_list_widget li .product-image, 
.widget ul.product_list_widget li .product-image
{
	border-radius:0;
	-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	background:#f9f9f9;
}
#woocommerce_top_rated_products-3 .product-details a
{
	text-transform:uppercase;
	color:#2d3958;
	font-size:17px;
    font-family: 'Proxima Nova Regular';
}


/* ==================================
	Product Page
================================== */
.img-thumbnail
{
	border:none;
	border-radius:0;
	background:#f3f3f3;
}
.product-images .zoom
{
	background:transparent;
	top: 7px;
	bottom: auto;
}
.product-images .zoom i 
{
    font-size: 26px;
    color: #a8abc0;
}
.product-images .owl-carousel .owl-stage
{
	padding:0;
}
.product-summary-wrap .entry-summary
{
	padding-top:15px;
}
.product-summary-wrap .product_title
{
	font-family:"Roboto Slab";
	font-size:35px;
	font-weight:bold;
	color:#2d3958;
	line-height: 35px;
	margin-bottom: 15px;
}
.product-summary-wrap .woocommerce-product-rating
{
	float:right;
	margin-top:3px;
}
.product-summary-wrap .woocommerce-product-rating .star-rating
{
	margin-right:0;
}
.product-summary-wrap .woocommerce-product-rating .star-rating:before 
{
	left:0;
}
.product-summary-wrap .woocommerce-product-rating .review-link
{
	display:none;
}
.product-summary-wrap .wb-posted_in
{
	width: calc(100% - 120px) ;
}
.product .product-summary-wrap .description
{
	border-top: 2px solid #e2e2e2;
	padding-top: 30px;
	margin-top: 10px;
	font-size:17px;
	line-height:27px;
    font-family: 'Proxima Nova Regular';
	color:#2d3958;
	display:block!important;
}
.product-summary-wrap .description:before
{
	content:'Description:';
	display:block;
	color:#a8abc0;
}
.product-summary-wrap .description p 
{
    margin-bottom: 20px;
	line-height:27px;
}

/* Product Details */
.product div[itemprop="offers"],
.product .ywdpd-table-discounts-label,
.product #ywdpd-table-discounts,
.product .ywdpd-table-discounts-note,
.product .show_note_on_apply_products,
.product .description,
.product .product_meta,
.wc-points-rewards-product-message,
.mobile_group_table,
.mobile_view,
.woocommerce-product-rating.noreview,
.product ul.custom-attributes,
.product p.price
{
	display:none;
}
.group_table
{
	margin-bottom:20px;
}
.group_table thead,
.shop_table.review-order.woocommerce-checkout-review-order-table thead
{
	-webkit-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.15);
	position:relative;
	z-index:10;
}
.group_table thead tr,
.shop_table.review-order.woocommerce-checkout-review-order-table thead tr th
{
	background:#50cac9!important;
	border-radius:0;
}
.group_table thead tr td,
.shop_table.review-order.woocommerce-checkout-review-order-table thead tr th
{
	padding:25px 45px;
	border-left:2px solid #85dad9;
	font-size:17px;
    font-family: 'Proxima Nova Regular';
	color:white;
	text-align:center;
}
.group_table thead tr td:first-child,
.shop_table.review-order.woocommerce-checkout-review-order-table thead tr th:first-child
{
	border-left:none;
}
.shop_table.review-order.woocommerce-checkout-review-order-table thead tr th:first-child
{
	text-align:left;
}
.group_table tbody tr td,
.shop_table.review-order.woocommerce-checkout-review-order-table tbody tr td,
.shop_table.review-order.woocommerce-checkout-review-order-table tfoot tr th,
.shop_table.review-order.woocommerce-checkout-review-order-table tfoot tr td
{
	padding:10px 20px;
	font-size:15px;
    font-family: 'Proxima Nova Regular';
	color:#a8abc0;
	border:none;
	border-bottom:2px solid #e2e2e2;
}
/*.group_table tbody tr td:nth-child(2),*/
.group_table tbody tr td.grouped-product-custom-attributes .pa_packaging,
.group_table tbody tr td.grouped-product-custom-attributes .packaging,
.group_table tbody tr td.grouped-product-custom-attributes br,
.tdcell .custom-attributes br,
.tdcell .custom-attributes .pa_packaging,
.tdcell .custom-attributes .packaging
{
	display:none;
}
.group_table tbody tr:first-child td,
.shop_table.review-order.woocommerce-checkout-review-order-table tbody tr:first-child td
{
	padding-top:40px;
}
.group_table tbody tr td .sku 
{
    color:#a8abc0;
    font-weight: 400;
	font-size:15px;
}
.group_table tbody tr td.price2,
.shop_table.review-order.woocommerce-checkout-review-order-table tbody tr td.product-total
{
	text-align:center;
}
.group_table tbody tr td .woocommerce-Price-amount.amount,
.shop_table.review-order.woocommerce-checkout-review-order-table tbody tr td .woocommerce-Price-amount.amount
{
	color:#2d3958;
	font-size:17px;
}
.group_table tbody tr td div.quantity,
.mobile_group_table div.quantity,
.cart-content .featured-box .shop_table .quantity
{
    display: block;
    margin: 0 auto;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
	border:1px solid #e2e2e2;
	padding:3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width:70px;
	background:white;
}
.mobile_group_table div.quantity
{
	margin:0;
}
.group_table tbody tr td div.quantity .minus, 
.group_table tbody tr td div.quantity .plus,
.mobile_group_table div.quantity .minus,
.mobile_group_table div.quantity .plus,
.cart-content .featured-box .shop_table .quantity .minus,
.cart-content .featured-box .shop_table .quantity .plus
{
    background: #50cac9;
	color:white;
	border:none;
	left:auto;
	right:3px;
	border-radius:0;
}
.group_table tbody tr td div.quantity .minus,
.mobile_group_table div.quantity .minus,
.cart-content .featured-box .shop_table .quantity .minus
{
	bottom:3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.group_table tbody tr td div.quantity .plus,
.mobile_group_table div.quantity .plus,
.cart-content .featured-box .shop_table .quantity .plus
{
	top:3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.group_table tbody tr td div.quantity .qty,
.mobile_group_table div.quantity .qty,
.cart-content .featured-box .shop_table .quantity.buttons_added input.qty
{
	border:none;
	box-shadow:none;
	height:34px;
}
.group_table .short-detail.actv td
{
	border-bottom:none;
	background:#f9f9f9;
	color:#50cac9;
	position:relative;
	z-index:5;	
}
.mobile_group_table .gr_row.actv .tdcell
{
	background:#f9f9f9;
}
.group_table tbody tr.actv td .sku,
.group_table tbody tr.actv td .woocommerce-Price-amount.amount
{
	color:#50cac9;
}
.group_table tbody tr.actv td div.quantity .plus,
.group_table tbody tr.actv td div.quantity .minus
{
	background:#2d3958;
}
.group_table tbody tr.actv td div.quantity
{
	border:2px solid #2d3958;
}
.group_table tbody tr.actv .quantity .qty
{
	color:#2d3958;
}
.group_table .price2
{
	position:relative;
}
.group_table .price-detail
{
	cursor:pointer;
	position:absolute;
	color:#a8abc0;
	left:-15px;
}
.tdcell .price-detail
{
	float:right;
	color:#a8abc0;
	cursor:pointer;
	margin: 11px 20px 0 0;
}
.group_table .price-detail:hover,
.tdcell .price-detail:hover
{
	color:#50cac9;
}
.group_table .actv .price-detail i.fa-chevron-down:before,
.gr_row.actv .price-detail i.fa-chevron-down:before
{
    content: "\f077";
	color:#2d3958;
}
.group_table .full-detail,
.tdcell .full-detail
{
	display:none;
	background:#f9f9f9;
}
.tdcell .full-detail
{
	padding-top:20px;
}
.group_table .full-detail div
{
	padding:5px 0 10px 55px;
	font-size:17px;
	color:#2d3958;
}
.tdcell .full-detail div
{
	padding:20px 0 0;
	font-size:17px;
	color:#2d3958;
}
.group_table .full-detail div span.lable,
.tdcell .full-detail div span.lable
{
	color:#a8abc0;
}
.tdcell .full-detail div span.lable
{
	display:block;
}
.group_table .full-detail div p,
.tdcell .full-detail div p
{
	font-size:15px;
	margin:0;
	padding:0;
	line-height:25px;
}
.single_add_to_cart_button
{
	float:right;
	display:inline-block;
	color:#2d3958;
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	font-weight: normal;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	padding:20px 45px;
	border: 2px solid #50cac9;
	background:#f0f7f7;
	margin:20px 0 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.single_add_to_cart_button:hover
{
	text-decoration:none;
	color:#fff;
	background:#50cac9;
	border-color:#50cac9;
}
.simple-product
{
	float:right;
	margin-bottom: 40px;
}
.simple-product .price1
{
    font-family: 'Proxima Nova Regular';
	font-size:17px;
	color:#a8abc0;
	float: left;
	display: inline-block;
	margin: 30px 35px 0;
	line-height: 48px;
	font-weight:normal;
}
.simple-product .price1 .price-label
{
	display:inline-block;
	vertical-align:top;
}
.simple-product .price1 .woocommerce-Price-amount.amount
{
	color:#2d3958;
	font-size:35px;
	font-weight:bold;
	margin:0 15px;
}
.simple-product .single_add_to_cart_button
{
	display: inline-block;
	float:none;
}
.yith-wcwl-add-to-wishlist
{
	margin-top:58px;
}
#product-tab
{
	display:none!important;
}

/* Related */
.related .owl-carousel .owl-item
{
	padding:10px;
}
.column2 .related ul.pcols-lg-4 li.product
{
	height:auto;
	margin:0;
	padding:10px;
}
.column2 .related ul.pcols-lg-4 li.product:hover
{
	height:auto;
	width: 100%;
	padding: 10px;
	margin:0;
	box-shadow:none;
}
.related .slider-title
{
	font-size:30px;
	text-transform:none;
	font-family:"Roboto Slab";
	font-weight: 100;
}
.related .slider-title .line
{
	display:none!important;
}
.related .products-slider.owl-carousel .owl-dots
{
	margin-top: 0;
	position: absolute;
	top: -65px;
	right: 30px;
}
.related .products-slider.show-nav-title .owl-nav 
{
    margin-top: -77px;
	margin-right:10px;
}
.related .owl-carousel .owl-nav [class*="owl-"]
{
	text-shadow:none;
	color:#a8abc0;
}
.related .owl-carousel .owl-nav [class*="owl-"]:hover
{
	color:#50cac9;
}
.related .products-slider.owl-carousel.show-nav-title .owl-nav .owl-prev 
{
    left: -110px;
}


/* ==================================
	Home Page
================================== */
/* Main Slider */
#home-slider .ult-carousel-wrapper .wpb_content_element
{
	position:relative;
	margin-top: -20px;
}
#home-slider div.vc_single_image-wrapper.vc_box_border_grey
{
	display:block;
	height:600px;
	overflow:hidden;
}
#home-slider .slick-slide img
{
	min-height:600px;
	width:100%;
	max-height:none;
}
#home-slider .ult-carousel-wrapper .wpb_content_element h2,
#home-slider .ult-carousel-wrapper .wpb_content_element h5,
#home-slider .ult-carousel-wrapper .wpb_content_element h6,
#home-slider .ult-carousel-wrapper .wpb_content_element p
{
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
	z-index:99;
}
#home-slider .ult-carousel-wrapper .wpb_content_element h2
{
	text-transform:uppercase;
	color:#50cac9;
	font-size:17px;
    font-family: 'Proxima Nova Regular';
	top:25%;
	letter-spacing:0.4em;
}
#home-slider .ult-carousel-wrapper .wpb_content_element h5
{
	color:#2d3958;
	font-size:38px;
	font-weight: 100;
	font-family:"Roboto Slab";
	top:37%;
}
#home-slider .ult-carousel-wrapper .wpb_content_element h6
{
	color:#2d3958;
	font-size:54px;
	font-weight: 400;
	font-family:"Roboto Slab";
	top: 44%;
	line-height: 50px;
	padding: 0 8%;
}
#home-slider .ult-carousel-wrapper .wpb_content_element p
{
	top:65%;
	width:100%;
}
#home-slider .ult-carousel-wrapper .wpb_content_element p a
{
	display:inline-block;
	color:#2d3958;
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	font-weight:bold;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	padding:10px 20px;
	border: 2px solid #50cac9;
	background-color: rgba(80, 202, 201, 0.1);
	margin:0 auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width:220px;
	cursor:pointer;
}
#home-slider .ult-carousel-wrapper .wpb_content_element p a:hover
{
	text-decoration:none;
	color:#fff;
	background:#50cac9;
}
#home-slider .ult-carousel-wrapper .wpb_content_element p a:nth-child(2)
{
	display:none;
}
.slick-slide a
{
	margin:0;
}
#home-slider .dots-inner .slick-slider ul.slick-dots
{
	bottom:50px!important;
}
.wpb_single_image.home_slider_tablet
{
	background-image: url('../../uploads/home_slider_tablet.jpg')!important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.wpb_single_image.home_slider_tablet_2
{
	background-image: url('../../uploads/home_slider_tablet_2.jpg')!important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}


/* Three Features */
.short-features .central-part
{
	margin-top:-30px!important;
	-webkit-box-shadow: 0px 15px 40px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 15px 40px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 15px 40px 0px rgba(0,0,0,0.3);
	padding:0;
	background:white;
}
.short-features .central-part.vc_col-sm-8
{
	width:80%;
	margin-left:10%;
	margin-right:10%;
}
body .short-features .ads-container
{
	margin:0;
	background:white;
	border:none;
}
body .short-features .ads-container .vc_column_container
{
	border:none;
	padding: 20px 0 5px;
}
body .short-features .ads-container .vc_column_container .coins-center .aio-icon-box.left-icon
{
	border-left:2px solid #e2e2e2;
	border-right:2px solid #e2e2e2;
	margin: 10px 0 15px!important;
	padding: 10px 0 0;
}
.short-features .central-part .aio-icon-title
{
	color:#2d3958!important;
	font-size:20px!important;
    font-family: 'Proxima Nova Regular'!important;
	text-transform:uppercase!important;
}
.short-features .central-part .aio-icon-description, 
.short-features .central-part .aio-icon-description a
{
	color:#a8abc0;
	font-size:15px!important;
    font-family: 'Proxima Nova Regular';
}

/* Best Products Slider */
#home-best
{
	margin:100px 0 0;
}
#home-best .slider-title
{
	font-size:45px;
	color:#2d3958;
	font-weight: 100;
	font-family:"Roboto Slab";
	text-transform:none;
	margin-right:200px;
}
#home-best .slider-title span.inline-title:after
{
	content:'Sellers';
	font-weight: bold;
	margin-left:15px;
}
#home-best .slider-title span.inline-title:after
{
	content:'Products';
	font-weight: bold;
	margin-left:15px;
}
#home-best .slider-title:after
{
	content:'Choose yours...';
	display:block;
	color: #50cac9;
	font-size:17px;
    font-family: 'Proxima Nova Regular';
	letter-spacing: 0.2em;
	text-transform:uppercase;
	background: url('../../uploads/line.svg') no-repeat 0 11px;
	margin:0 0 0 145px;
	padding:0 0 0 55px;
}
.wpb_content_element.title-after
{
	margin:26px 0 0;
	float:right;
	font-size:17px;
    font-family: 'Proxima Nova Regular';
	letter-spacing:-0.02em;
}
.wpb_content_element.title-after a
{
	background: url('../../uploads/arrow_small.svg') no-repeat 0 7px;
	padding:0 0 0 33px;
}
/*
#home-best .slider-title:before
{
	content:'Explore All Products';
	display:block;
	color: #50cac9;
	position: absolute;
	text-align: right;
	cursor:pointer;
	font-size:17px;
    font-family: 'Proxima Nova Regular';
	right:0;
	top:25px;
	background: url('../../uploads/arrow_small.svg') no-repeat 0 7px;
	padding:0 0 0 33px;
	letter-spacing:-0.02em;
}
*/
#home-best .slider-title .line 
{
	display:none!important;
}
#home-best .products-slider.show-nav-title .owl-nav
{
	width:100%;
	margin-top:150px;
}
#home-best .owl-nav [class*="owl-"] 
{
    color: #a8abc0;
}
#home-best .owl-carousel .owl-nav .owl-prev
{
	left:-8%;
}
#home-best .owl-carousel .owl-nav .owl-next
{
	right:-8%;
}
#home-best .owl-carousel .owl-item
{
	padding:5px 10px 10px;
}
#home-best ul.products.products-slider li.product
{
	background:#f9f9f9;
	padding-bottom:20px;
}
#home-best ul.products li.product .product-image
{
	padding-top:10px;
}

/* Call to Action */
#call-to
{
	background:url('../../uploads/call_to.jpg') no-repeat top center;
}
#call-to .vc_general.vc_cta3.vc_cta3-style-classic
{
	background:none;
	background-color:transparent;
	border:none;
}
#call-to .vc_general.vc_cta3 
{
    padding: 200px 0 0 55%;
    height: 520px;
}
#call-to h2
{
	letter-spacing:0.2em;
	text-transform:uppercase;
    font-family: 'Proxima Nova Regular';
}
#call-to h4
{
	letter-spacing: -0.03em;
	line-height:60px;
	padding:0;
}
#call-to h4:after
{
	content:'Right Place';
	margin-left:15px;
	font-weight:400;
}
#call-to .shop-now
{
	margin:30px 0 0;
}
#call-to .shop-now a
{
	letter-spacing:0.2em;
	text-transform:uppercase;
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	background:#2f405e;
	color:white;
	border:2px solid #50cac9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding:20px 50px;
}
#call-to .shop-now a:hover
{
	background:#50cac9;
}

/* Featured Products Slider */
#home-featured
{
	margin:100px 0 0;
}
#home-featured .slider-title
{
	font-size:45px;
	color:#2d3958;
	font-weight: 100;
	font-family:"Roboto Slab";
	text-transform:none;
	position:relative;
	margin-right:200px;
}
#home-featured .slider-title span.inline-title:after
{
	content:'Products';
	font-weight: bold;
	margin-left:15px;
}
#home-featured .slider-title:after
{
	content:'Best of the Best...';
	display:block;
	color: #50cac9;
	font-size:17px;
    font-family: 'Proxima Nova Regular';
	letter-spacing: 0.2em;
	text-transform:uppercase;
	background: url('../../uploads/line.svg') no-repeat 0 11px;
	margin:0 0 0 145px;
	padding:0 0 0 55px;
}
/*
#home-featured .slider-title:before
{
	content:'Explore All Products';
	display:block;
	color: #50cac9;
	position: absolute;
	text-align: right;
	cursor:pointer;
	font-size:17px;
    font-family: 'Proxima Nova Regular';
	right:0;
	top:25px;
	background: url('../../uploads/arrow_small.svg') no-repeat 0 7px;
	padding:0 0 0 33px;
	letter-spacing:-0.02em;
}
*/
#home-featured .product-image .labels .onhot
{
	display:none;
}
#home-featured .slider-title .line 
{
	display:none!important;
}
#home-featured .products-slider.show-nav-title .owl-nav
{
	width:100%;
	margin-top:150px;
}
#home-featured .owl-nav [class*="owl-"] 
{
    color: #a8abc0;
}
#home-featured .owl-carousel .owl-nav .owl-prev
{
	left:-8%;
}
#home-featured .owl-carousel .owl-nav .owl-next
{
	right:-8%;
}
#home-featured .owl-carousel .owl-item
{
	padding:5px 10px 15px;
}
#home-featured ul.products.products-slider li.product
{
	background:#f9f9f9;
	padding-bottom:20px;
}
#home-featured ul.products li.product .product-image
{
	padding-top:10px;
}
ul.products.owl-carousel .owl-item
{
	padding: 5px 10px 10px;
}
ul.products.owl-carousel .owl-item:hover li.product
{
	background:#fff!important;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
}
ul.products.owl-carousel .owl-item:hover li.product .add-links.no-effect .add_to_cart_read_more, 
ul.products.owl-carousel .owl-item:hover li.product .add-links.no-effect .add_to_cart_button
{
	background:#50cac9;
	color:#fff;
}


/* ==================================
	Cart Page
================================== */
.no-breadcrumbs .main-content.cart-content
{
	padding-top:0;
}
body.woocommerce-cart #main .main-content.cart-content #cart-content p.cart-empty,
body.woocommerce-cart #main .main-content.cart-content #cart-content p.return-to-shop
{
	margin:180px auto 20px;
	width:70%;
	text-align:center;
}
body.woocommerce-cart #main .main-content.cart-content #cart-content p.return-to-shop
{
	margin-top:0;
}
.cart-content .ult-carousel-wrapper .wpb_content_element h2,
.cart-content .ult-carousel-wrapper .wpb_content_element h5,
.cart-content .ult-carousel-wrapper .wpb_content_element p,
.about-content .ult-carousel-wrapper .wpb_content_element h2,
.about-content .ult-carousel-wrapper .wpb_content_element h5,
.about-content .ult-carousel-wrapper .wpb_content_element p
{
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
	z-index:99;
}
.cart-content .ult-carousel-wrapper .wpb_content_element h5,
.about-content .ult-carousel-wrapper .wpb_content_element h5
{
	color:#2d3958;
	font-size:60px;
	line-height:60px;
	font-weight: 100;
	font-family:"Roboto Slab";
    top: 145px;
	text-align: left;
	left: 16%;
}
.cart-content .ult-carousel-wrapper .wpb_content_element p,
.about-content .ult-carousel-wrapper .wpb_content_element p
{
    top: 155px;
	width:100%;
	text-align: right;
}
.cart-content .ult-carousel-wrapper .wpb_content_element p a,
.about-content .ult-carousel-wrapper .wpb_content_element p a
{
	display:inline-block;
	color:#2d3958;
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	font-weight:bold;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	padding:10px 20px;
	border: 2px solid #50cac9;
	background-color: rgba(80, 202, 201, 0.1);
	margin:0 auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width:220px;
	cursor:pointer;
	text-align:center;
	margin-right:16%;
}
.cart-content .ult-carousel-wrapper .wpb_content_element p a:hover,
.about-content .ult-carousel-wrapper .wpb_content_element p a:hover
{
	text-decoration:none;
	color:#fff;
	background:#50cac9;
}
.cart-content .ult-carousel-wrapper .wpb_content_element p a:nth-child(2),
.about-content .ult-carousel-wrapper .wpb_content_element p a:nth-child(2)
{
	display:none;
}
.cart-content .ult-carousel-wrapper.ult_horizontal,
.about-content .ult-carousel-wrapper.ult_horizontal
{
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:0;
	width:calc(100% + 20px);
}
.cart-content .ult-carousel-wrapper.ult_horizontal .slick-prev,
.about-content .ult-carousel-wrapper.ult_horizontal .slick-prev
{
	left:60px;
}
.cart-content .ult-carousel-wrapper.ult_horizontal .slick-next,
.about-content .ult-carousel-wrapper.ult_horizontal .slick-next
{
	right:60px;
}
.cart-content .slick-initialized .slick-slide,
.about-content .slick-initialized .slick-slide 
{
    height: 350px;
    overflow: hidden;
}
.cart-content .short-features,
.about-content .short-features
{
	position:relative;
	z-index:3;
}
.cart-content #cart-content .vc_column_container
{
	margin-top: -88px !important;
	margin-bottom:40px;
	z-index: 1;
	position: relative;
	padding:0!important;
}
body.woocommerce-cart #main .main-content.cart-content #cart-content .featured-box.col-md-8 .box-content
{
	padding-right:15px;
	padding-left:0;
}
.cart-content #cart-content .vc_column_container .woocommerce-message
{
	position: absolute;
	top: 130px;
	left: 17%;
}
.cart-content .woocommerce-info.wc_points_redeem_earn_points,
.cart-content .woocommerce-info.wc_points_rewards_earn_points
{
	position: absolute;
	z-index:9999;
	bottom: 10px;
	left: calc( (100% - 1170px) / 2 );
	width: calc( 70% - ( (100% - 1170px) / 2 ) - 55px );
	text-align:center;
	margin: 0;
	background:#50cac9;
	color:white;
	border:none;
	font-family: 'Proxima Nova Regular';
	font-size: 17px;
	border-radius:0;
	display:none;
}
.cart-content .woocommerce-info.wc_points_redeem_earn_points
{
	bottom:-20px;
}
.cart-content .woocommerce-info.wc_points_rewards_earn_points strong
{
	text-transform:uppercase;
}
body.woocommerce-page .main-content.cart-content .featured-box
{
	margin-top:180px;
}
.cart-content .featured-box
{
	background:none;
	border:none;
	box-shadow:none;
	padding:0;
	border-radius:0;
}
.cart-content .featured-box .box-content
{
	border-radius:0;
	border-top:none;
}
.cart-content .featured-box .box-content .continue-shopping
{
	float:right;
	font-family: 'Proxima Nova Regular';
	font-size: 17px;
	color:#a8abc0;
	margin-top:13px;
}
.cart-content .featured-box .box-content .actions .continue-shopping
{
	float:left;
	margin-top: 17px;
	margin-bottom:20px;
}
.cart-content .featured-box .box-content .continue-shopping i
{
	font-size: 21px;
	margin: 3px 8px 0 0;
	vertical-align: bottom;
}
.cart-content .featured-box .box-content h1
{
	font-weight: 100;
	font-family:"Roboto Slab";
	font-size:45px;
	margin: 0 180px 10px 0;
}
#cart-content .woocommerce-info#woocommerce-cart-notice-name
{
	margin:40px 0;
	width: 100%;
	text-align:left;
}
.cart-content .shop_table
{
	background:#f9f9f9;
}
.cart-content .cart_totals .shop_table
{
	background:none;
}
.cart-content .shop_table thead
{
	display:none;
}
.cart-content .shop_table tbody td
{
	border:none;
	border-bottom:10px solid white;
	padding:25px 15px;
	vertical-align:top;
}
.cart-content .shop_table tbody td.product-thumbnail
{
	padding-left:30px;
}
.shop_table .product-thumbnail img
{
	max-width:100px;
}
.shop_table td.product-name
{
	font-size:15px;
	color:#a8abc0;
	font-family: 'Proxima Nova Regular';
}
.shop_table td.product-name .sku
{
	font-size:15px;
	color:#50cac9;
}
.shop_table td.product-name .protitle,
.cart-content .cart td.product-subtotal .woocommerce-Price-amount.amount
{
	font-size:20px;
	color:#2d3958;
}
.cart td.product-price .woocommerce-Price-amount.amount
{
	font-family: 'Proxima Nova Regular';
	font-size:17px;
	color:#a8abc0;
	font-weight:400;
}
.cart td.product-price,
.cart td.product-subtotal
{
	display:table-cell!important;
}
.cart-content .featured-box .shop_table .quantity
{
	background:white;
	position:relative;
	height:40px;
}
.cart-content .featured-box .shop_table .quantity.buttons_added input.qty
{
	width: 2.5em;
	padding:0;
	margin:0;
}
.cart-content .featured-box .shop_table .quantity .minus,
.cart-content .featured-box .shop_table .quantity .plus
{
	position: absolute;
	width: 1.1428em;
	height: 1.1428em;
}
.cart-content .featured-box .shop_table .quantity .minus
{
	top:auto;
}
.cart-content .cart td.product-subtotal
{
	padding-right:30px;
	text-align: right;
}
.cart-content .cart td.product-subtotal .remove-product
{
	display:block;
	font-size:15px;
	text-transform:uppercase;
	margin-top:15px;
	white-space:nowrap;
}
.cart-content .cart td.product-subtotal .remove-product i
{
	font-style:normal;
}
.cart-content .cart td.product-subtotal .remove-product:hover
{
	text-decoration:none;
	color:#2d3958;
}
.cart-content .cart td.product-subtotal .remove-product span
{
	font-size:50px;
	vertical-align:bottom;
	margin-left: 5px;
}
.cart-content .cart td.product-name,
.cart-content .cart td.product-price,
.cart-content .cart td.product-subtotal
{
	padding-top:33px;
}
.cart-content .shop_table tbody td.actions
{
	background:white;
}
.cart-content .shop_table tbody td.actions input.btn.btn-default.btn-lg
{
	text-transform:uppercase;
	letter-spacing:0.2em;
	color:#a8abc0;
	border:2px solid #a8abc0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: 'Proxima Nova Regular';
	font-size:15px;
	font-weight:bold;
	padding:15px 40px;
	line-height: 12px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	margin: 0 -15px 15px 0;
}
.cart-content .shop_table tbody td.actions input.btn.btn-default.btn-lg:hover
{
	background:#a8abc0;
	color:#2d3958;
}
.cart-content .cart-collaterals
{
	background:#f3f3f3;
	border:none;
	box-shadow:none;
}
.cart-content .cart-collaterals .featured-box
{
	margin-left:0;
	width:75%;
}
.cart-content .cart-collaterals h2
{
	font-family: 'Proxima Nova Regular';
	font-size:35px;
	font-weight:100;
	color:#2d3958;
	text-transform:none;
	border-bottom:2px solid #e2e2e2;
	padding-bottom:40px;
}
.cart-content .cart-collaterals tr.cart-subtotal
{
	display:table-row!important;
}
.cart-content .cart-collaterals .shop_table.responsive.cart-total th,
.cart-content .cart-collaterals .shop_table.responsive.cart-total td
{
	width:auto;
	border:none;
	padding:15px 0;
	font-size:17px;
	color:#a8abc0;
	font-family: 'Proxima Nova Regular';
	font-weight:normal;
}
.cart-content .cart-collaterals .shop_table.responsive.cart-total td
{
	text-align:right;
	color:#2d3958;
	font-size:20px;
}
.cart-content .cart-collaterals .shop_table.responsive.cart-total td[data-title="Shipping"]
{
	text-align:left;
	padding-left:30px!important;
}
.cart-discount-input
{
	padding-bottom:30px;
}
.cart-discount-input input
{
	display:inline-block;
	height:38px;
	background:white;
	border:1px solid #e2e2e2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
	font-size:15px;
	color:#50cac9;
	font-family: 'Proxima Nova Regular';
	margin:0;
	line-height:38px;
	max-width:70%;
}
.cart-discount-input input.btn-default[type="submit"]
{
	color: #50cac9;
	border-color: #e2e2e2;
	margin-left:2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	line-height:38px!important;
	max-width:35%;
	padding-right:10px!important;
	padding-left:10px!important;
}
.cart-content .cart-collaterals tr.shipping th,
.cart-content .cart-collaterals tr.shipping td
{
	border-top:2px solid #e2e2e2!important;
	border-bottom:2px solid #e2e2e2!important;
	padding:30px 0!important;
}
.cart-content .cart-collaterals tr.tax-total th,
.cart-content .cart-collaterals tr.tax-total td
{
	border-bottom:2px solid #e2e2e2!important;
	padding:30px 0 45px!important;
}
.cart-content .cart-collaterals .shop_table.responsive.cart-total tr.shipping td label
{
	font-size:17px;
	font-weight:normal;
	line-height:20px;
}
.cart-content .cart-collaterals .shop_table.responsive.cart-total tr.shipping td label .amount
{
	font-size:20px;
}
.cart-content .cart-collaterals .shop_table.responsive.cart-total tr.shipping td .shipping-calculator-button
{
	font-size:17px;
}
.cart-content .cart-collaterals .shop_table.responsive.cart-total tr.shipping td .woocommerce-shipping-calculator.shipping_calculator
{
	padding-left:24px;
	display:none;
}
.cart-content .cart-collaterals .shop_table.responsive.cart-total tr.shipping td .woocommerce-shipping-calculator.shipping_calculator p a
{
	font-size:13px;
	text-decoration:none;
	border-bottom:1px dotted;
}
.cart-content .cart-collaterals .cart_totals .order-total .amount
{
	color:#2d3958;
}
.cart-content .cart-collaterals .cart_totals .order-total th,
.cart-content .cart-collaterals .cart_totals .order-total td
{
	padding:30px 0!important;
}
body .wc-proceed-to-checkout .checkout-button
{
	display:block;
	color:#2d3958;
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	font-weight:bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding:25px 10px;
	border: 2px solid #50cac9;
	background:#f0f7f7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width:100%;
	white-space: nowrap;
	min-width: 245px;
}
body .wc-proceed-to-checkout .checkout-button:hover
{
	text-decoration:none;
	color:#fff;
	background:#50cac9;
}
#shipping_method .shipping_method 
{
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
}
#shipping_method .shipping_method + label {
  cursor: pointer;
}
#shipping_method .shipping_method:not(checked) {
  position: absolute;
  opacity: 0;
}
#shipping_method .shipping_method:not(checked) + label 
{
  position: relative;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	border: 2px solid #e2e2e2;
	text-align:center;
	padding:15px 20px;
	display:block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	webkit-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
	color: #a8abc0;
	font-size:18px;
}
#shipping_method .shipping_method + label:hover
{
	border-color: #50cac9;
	color: #2d3958;
	background: #f0f7f7;
}
#shipping_method .shipping_method:checked + label 
{
	color: #fff;
	background: #50cac9;
	border-color: #50cac9;
	box-shadow:none;
}
#cart-content .woocommerce-info
{
	margin:180px auto -140px;
	width:70%;
	text-align:center;
}



/* ==================================
	About Page
================================== */
#about_descrip
{
	padding:80px 0 70px;
}
#about_descrip .vc_col-sm-6
{
	padding-left:0;
	padding-right:0;
}
#about_descrip .vc_col-sm-6 .wpb_text_column.featured
{
	margin-left:30%;
	margin-right:10%;
	color:#2d3958;
    font-family: 'Proxima Nova Regular';
	font-size:18px;
	letter-spacing:-0.02;
	line-height:32px;
}
#about_descrip .vc_col-sm-6 .wpb_text_column.featured p
{
	padding-top: 30px;
	margin-bottom: 5px;
}
#about_descrip .vc_col-sm-6 .wpb_text_column.featured ul li
{
	text-transform:uppercase;
	color:#50cac9;
	line-height:32px;
	font-weight:bold;
}
#counters.vc_row.section-primary.section.ult-vc-hide-row
{
	width:80%;
	margin:0 10% -30px 10%!important;
	border:none;
	background-color:#2d3958!important;
	padding:30px 0 20px;
	z-index:99;
	max-width:100%;
	-webkit-box-shadow: 0px 15px 40px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 15px 40px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 15px 40px 0px rgba(0,0,0,0.3);
}
#counters .upb_row_bg
{
	display:none;
}
#counters .vc_column_container.vc_col-sm-3
{
	border-left:2px solid #6c758a;
}
#counters .vc_column_container.vc_col-sm-3:nth-child(1)
{
	border-left: none;
}
#counters .stats-number
{
	font-family:"Roboto Slab"!important;
	font-weight:bold;
}
#counters .mycust
{
	font-family:"Roboto Slab"!important;
	font-weight:100;
}
#counters .stats-text
{
    font-family: 'Proxima Nova Regular'!important;
	margin-top:10px;
}
#testimonials .ult-carousel-wrapper .wpb_content_element 
{
    margin-top: 20px;
}
.about-content #testimonials .slick-initialized .slick-slide 
{
    height: auto;
}
#testimonials .testimonial
{
	padding-top:100px;
	padding-bottom: 150px;
}
#testimonials .testimonial.testimonial-with-quotes blockquote:before,
#testimonials .testimonial.testimonial-with-quotes blockquote:after
{
	display:none!important;
}
#testimonials .testimonial.testimonial-with-quotes blockquote
{
	font-style: normal;
	font-family:"Roboto Slab";
	font-weight:normal;
}
#testimonials .ult-carousel-wrapper .wpb_content_element p
{
	font-style: normal;
	position:static;
	font-family:"Roboto Slab";
	font-size:35px;
	line-height:55px;
	text-align:center;
	font-weight:normal;
}
#testimonials .testimonial.testimonial-style-6 .testimonial-author
{
	margin-top:35px;
}
#testimonials .ult-carousel-wrapper .wpb_content_element .testimonial .testimonial-author p
{
	position:static;
    font-family: 'Proxima Nova Regular';
	font-size:17px;
	line-height:24px;
	text-align:center;
}
#testimonials .testimonial .testimonial-author strong
{
	display:inline;
}
#testimonials .testimonial .testimonial-author span
{
	font-size:17px;
	display:inline;
	font-weight:bold;
	margin-left:8px;
}
#testimonials .testimonial .testimonial-author span:before
{
	content:'-';
	margin-right:8px;
}
body #testimonials .ult-carousel-wrapper.ult_horizontal ul.slick-dots
{
	bottom:100px;
}


/* ==================================
	Contact Page
================================== */
#contact-content
{
	z-index: 1;
	position: relative;
	padding:0;
}
#contact-content .vc_column_container.vc_col-sm-6
{
	padding-top:100px;
 	padding: 100px 40px 40px calc( ( 100% - 1170px ) / 2 );
}
#contact-content .vc_column_container.vc_col-sm-6.contact-form
{
	background:#f3f3f3;
	margin-top: -88px;
 	padding: 170px calc( ( 100% - 1170px ) / 2 ) 80px 40px;
}
#contact-content .vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p
{
	color:#2d3958;
    font-family: 'Proxima Nova Regular';
	font-size:18px;
	letter-spacing: -0.002em;
	line-height:32px;
	padding:20px 0 10px;
}
#contact-content .vc_column_container.vc_col-sm-6 .aio-icon-component .aio-icon-box
{
	margin-bottom:10px;
}
#contact-content .vc_column_container.vc_col-sm-6 .aio-icon-component .aio-icon-box .aio-icon-default
{
	display:none;
}
#contact-content .vc_column_container.vc_col-sm-6 .aio-icon-component .aio-icon-box .aio-icon-header h3
{
    font-family: 'Proxima Nova Regular';
}
#contact-content .vc_column_container.vc_col-sm-6 .aio-icon-component .aio-icon-box .aio-icon-header strong
{
	color:#a8abc0;
	font-weight:normal;
	width:110px;
	display:inline-block;
}
#contact-content .vc_column_container.vc_col-sm-6 .aio-icon-component.strong-longer .aio-icon-box .aio-icon-header strong
{
	width:180px;
}
#contact-content .vc_column_container.vc_col-sm-6 .wpcf7-form .col-md-6 .form-group
{
	padding-top:20px;
}
#contact-content .vc_column_container.vc_col-sm-6 .form-group
{
	margin-bottom:0;
}
#contact-content .vc_column_container.vc_col-sm-6 .form-group p
{
    font-family: 'Proxima Nova Regular';
	font-size:15px;
	color:#a8abc0;
	margin:40px 0 0;
}
#contact-content .vc_column_container.vc_col-sm-6 .form-group .wpcf7-submit
{
	float:right;
	margin-top:20px;
}
#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-name:before,
#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-email:before,
#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-subject:before,
#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-message:before
{
	content:'*';
    font-family: 'Proxima Nova Regular';
	font-size:20px;
	color:#50cac9;
	float:right;
	display:block;
	position: absolute;
	z-index:99;
	left:505px;
	top:40px;
}
#map
{
	position:relative;
	z-index:99;
}
body #map .vc_col-sm-12
{
	padding-left:0;
	padding-right:0;
}
#map .wpb_gmaps_widget .wpb_wrapper
{
	padding:0;
}
#map .wpb_content_element
{
	margin-top:-10px;
	margin-bottom:0;
	border-top:10px solid #2d3958;
}




/* ==================================
	Old Styles
================================== */
nothing {

display:none;

}
.product-summary-wrap .price{display:none;}
/*
.price, td.product-price, td.product-subtotal, td.product-total, td.order-total, tr.cart-subtotal {display:none!important;}
*/
.price1 {font-size:2.5714em; color:#0088cc; font-weight:600;}

.price2 {font-size:1.2em; color:#0088cc; font-weight:600;} 

ul.products li.product .price, ul.products li.product-category .price{display:none;}.

.wb-posted_in{ margin-top: -9px!important;}

.thumb-info-title{background-color: rgba(0, 0, 0, 0.01)!important; text-shadow:0px 0px 0px!important;font-size:11px!important; }
.thumb-info-inner{color:#777777!important;}

.tagged_as{display:none;}

.woocommerce-billing-fields h3 {

    display: none;

}

#checkout_timeline.text li.active{

background-color:#0083c1;

color:white;

}

#checkout_timeline.horizontal.text li:not(:last-child) .timeline-wrapper:after{display:none;}

.wc-proceed-to-checkout{

text-align: center;

}

/* ============
	Wish List
============= */
.wlist
{
	width:100%;
	padding:20px 0;
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
}
.wlist h3
{
	color:#222!important;
	font-weight:bold!important;
	font-size: 1em!important;
}
.yith-wcwl-add-to-wishlist a:focus
{
	color:#E36159;
}
.yith-wcwl-add-to-wishlist .feedback
{
	color:#E36159!important;
}
.add_new_list
{
	float:right;
	font-weight:bold;
	margin-bottom:0;
}
.wlist-choose .add_new_list
{
	float:none;
	border-top: 1px solid #ccc;
}
.wlist-choose .add_new_list a 
{
	padding: 0;
	color: #E36159;
	text-indent: 0;
	border:none;
	width:auto;
}
.wlist-choose .add_new_list a:before
{
	display:none;
}
.wlist-choose .add_new_list a:hover
{
	opacity:0.7;
	background: transparent;
}
.add_new_list i
{
	margin-right:5px;
}
.add-new-list-form
{
	text-align:right;
	display:none;
}
.wlist-choose .add-new-list-form
{
	text-align:left;
	margin-bottom:10px;
}
.wlist-choose .add-new-list-form input[type="text"]
{
	height: 35px;
	padding: 0 15px;
	margin: 2px 0 0;
}
.del-list
{
	font-size:80%;
	color:red;
}
.all-lists li
{
	margin:0 0 15px;
	list-style:none;
}
.all-lists li:before
{
	content:'-';
	margin-right:5px;
}
.all-lists form
{
	display:none;
	margin:5px 0 10px;
}
.all-lists form input[type='text'],
.add-new-list-form input[type='text']
{
	margin-top:-6px;
}
.all-lists li span,
.checkout-address a
{
	color: #50cac9;
	font-size:80%;
	cursor:pointer;
	margin:0 8px;
}
.checkout-address a
{
	text-decoration:underline;
}
.all-lists li span:hover
{
	border-bottom:1px dotted;
}
.checkout-address a:hover
{
	text-decoration:none;
}

.wlist-choose
{
	display:none;
	margin: 0 0 0 36px;
	position: absolute;
	background: white;
	padding: 15px 20px 5px;
	box-shadow: initial;
	box-shadow: 0 4px 6px rgba(0,0,0,.2);
	z-index: 1001;
	min-width:295px;
}
.yith-wcwl-add-to-wishlist a:focus
{
	background:none;
}
.wlist-choose label
{
	display:block;
	line-height:20px;
	color:#0088CC;
	cursor:pointer;
}
.wlist-choose label input
{
	margin:0 10px 10px 0;
}
.wlist-choose label:hover
{
	color:#E36159;
}
.wlcomment
{
	display:block!important;
	border: 3px solid #0088CC!important;
	background: #fff!important;
	font-weight: 600;
	line-height: 1.5!important;
	padding: 15px 20px!important;
	width: 200px!important;
	margin-left: -125px !important;
	margin-top: -80px !important;
	height: 55px !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: fixed!important;
	text-align: center;
	top: 50%;
	left: 50%;
	z-index: 10000;
}
.product-summary-wrap .yith-wcwl-add-to-wishlist .wlist-choose a:before
{
	display:none;
}


/* ==================================
	Checkout Page
================================== */
#checkout_timeline li,
#checkout_timeline li:last-child,
#checkout_timeline li:first-child
{
	padding-right:20px;
	padding-left:20px;
}
#checkout_timeline.text li.active 
{
    background-color: #50cac9;
}
#checkout_timeline.text li .timeline-wrapper .timeline-label
{
	padding: 15px 10px !important;
	display: block;
}
.wc_points_rewards_earn_points
{
	text-align:center;
}
.validate-required
{
	position:relative;
}
.validate-required:before
{
	content: '*';
	font-family: 'Proxima Nova Regular';
	font-size: 20px;
	color: #50cac9;
	display: block;
	position: absolute;
	z-index: 99;
	right: 30px;
	top: 55px;
}
.woocommerce-MyAccount-content #billing_country_field
{
	clear:both;
}
#billing_country_field label,
#billing_country_field:before,
#billing_city_field label,
#billing_state_field label,
#billing_state_field:before,
#billing_postcode_field label,
#order_comments_field label
{
	display:none;
}
#billing_country_field .select2-choice,
#billing_state_field .select2-choice,
#billing_country_field .select2,
#billing_state_field .select2
{
	border:2px solid #c6c6c6;
	font-weight:500;
	color:#2d3958;
    font-family: 'Proxima Nova Regular';
	font-size:17px;
	-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);	
	background:#fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:0;
	height:60px;
	line-height:60px;
	padding:0;
	margin:30px 0 0;
}
.checkout .select2-container--default .select2-selection--single,
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single
{
	background:transparent;
	border:none;
	border-radius:0;
	padding:0 35px;
	height:100%;
}
.checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered
{
	height:100%;
	line-height:56px;
	padding:0;
}
.select2-container .select2-choice .select2-arrow
{
	width:55px;
}
.checkout .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow
{
	top:15px;
	right:20px;
}
.checkout .select2-container--open .select2-dropdown--above,
.woocommerce-MyAccount-content .select2-container--open .select2-dropdown--above
{
	padding-top:10px;
	padding-left:15px;
}
.yith-wcms-button.next,
.yith-wcms-button.prev
{
    display: inline-block;
    color: #2d3958;
    font-family: 'Proxima Nova Regular';
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 15px 25px;
    border: 2px solid #50cac9;
    background: #f0f7f7;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    white-space: nowrap;
	margin:30px 0 30px 15px;
}
.yith-wcms-button.prev
{
    border: 2px solid #a8abc0;
	margin:30px 15px 30px 0;
	float:left;
}
.yith-wcms-button.next:hover
{
	background:#50cac9;
	color:white;
}
.yith-wcms-button.prev:hover
{
	background:#a8abc0;
	color:white;
}
#yith-wcms-back-to-cart-button
{
	clear:both;
	margin:30px auto;
	display: block;
	width: 170px;
	padding: 15px 10px;
}
.woocommerce-checkout-review-order-table td.product-total
{
	display:table-cell!important;
}
.woocommerce-checkout-review-order-table.shop_table
{
	border:none;
	box-shadow:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#braintree-paypal-loggedout 
{   
    margin-top: 20px;
    text-align: center;
	padding-bottom: 20px;
}
#braintree-paypal-loggedout a
{
	margin:0 auto;
}
.shop_table.review-order.woocommerce-checkout-review-order-table tbody tr td.product-name
{
	color: #2d3958;
	font-size:17px;
}
.shop_table.review-order.woocommerce-checkout-review-order-table tbody tr td.product-name br
{
	display:none;
}
.shop_table.review-order.woocommerce-checkout-review-order-table tbody tr td.product-name .custom-attributes
{
	color:#a8abc0;
	font-size:15px;
	display:none;
}
.shop_table.review-order.woocommerce-checkout-review-order-table tbody tr td.product-name .custom-attributes .pa_packaging,
.shop_table.review-order.woocommerce-checkout-review-order-table tbody tr td.product-name .custom-attributes .packaging,
.shop_table.review-order.woocommerce-checkout-review-order-table tbody tr td.product-name .custom-attributes br
{
	display:none;
}
.shop_table.review-order.woocommerce-checkout-review-order-table tfoot tr th,
.shop_table.review-order.woocommerce-checkout-review-order-table tfoot tr td
{
	background: #f3f3f3;
	font-size:17px;
	padding-top:25px;
	padding-bottom:20px;
}
.shop_table.review-order.woocommerce-checkout-review-order-table tfoot tr th
{
	font-weight:normal;
}
.shop_table.review-order.woocommerce-checkout-review-order-table tfoot tr td
{
	color:#2d3958;
	font-size:20px;
	text-align:center;
}
.payment_methods
{
	font-family: 'Proxima Nova Regular';
	font-size:17px;
}
#payment .payment_methods li
{
	margin:20px 0;
	padding:20px 30px 10px;
	background: #F9F9F9;
}
#payment .payment_methods li ul li
{
	margin:0;
	padding: 5px 0 0 35px;
}
#payment .payment_methods li p
{
	margin-bottom:5px;
	margin-left:45px;
}
#payment .payment_methods li .input-radio
{
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
}
#payment .payment_methods li .input-radio + label
{
  cursor: pointer;
}
#payment .payment_methods li .input-radio:not(checked)
{
  position: absolute;
  opacity: 0;
}
#payment .payment_methods li .input-radio:not(checked) + label
{
  position: relative;
  padding: 0 0 0 45px;
}
#payment .payment_methods li .input-radio:not(checked) + label:before
{
  content: '';
  position: absolute;
  top: 1px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #CDD1DA;
  border-radius: 50%;
  background: #FFF;
}
#payment .payment_methods li .input-radio:not(checked) + label:after
{
  content: '';
  position: absolute;
  top: 4px;
  left: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #00D1CA;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
  opacity: 0;
  transition: all .2s;
}
#payment .payment_methods li .input-radio:checked + label:after
{
  opacity: 1;
}
#payment .payment_methods li .input-radio:focus + label:before 
{
  box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}
#payment .payment_methods li img 
{
	max-height:25px;
	margin-left:8px;
	vertical-align:top;
}
.payment_box.payment_method_usaepay
{
	padding-top:15px;
}
#wc-usaepay-cc-form
{
	margin-left:62px;
}
#wc-usaepay-cc-form input[type="text"],
#wc-usaepay-cc-form input[type="tel"]
{
	margin:0 0 20px;
	width:90%;
}
#payment .payment_methods li #wc-usaepay-cc-form p
{
	margin-left:0;
}
#wc-usaepay-cc-form input[type="tel"]#usaepay-card-cvc
{
	width:120px!important;
}
#payment .payment_methods li #wc-usaepay-cc-form p#usaepay_save_card_details_field
{
	clear:both;
	margin: 0 0 30px 20px;
}
#place_order
{
	float:right;
	font-family: 'Proxima Nova Regular';
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color:#fff!important;
	border: 2px solid #50cac9;
	background: #50cac9 !important;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	white-space: nowrap;
	line-height: 28px !important;
	padding: 25px 65px 22px !important;
	margin-top: 53px;
	height: auto;
	font-size: 24px !important;
}
#place_order:hover
{
	color:#2d3958!important;
	border: 2px solid #50cac9;
	background: #f0f7f7 !important;
}
#ship-to-different-address .checkbox:not(checked) 
{
  position: absolute;
  opacity: 0;
}
#ship-to-different-address .checkbox:not(checked) + label 
{
  position: relative;
  padding: 0 0 0 60px;
  cursor:pointer;
}
#ship-to-different-address .checkbox:not(checked) + label:before 
{
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  background: #c6c6c6;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
#ship-to-different-address .checkbox:not(checked) + label:after 
{
  content: '';
  position: absolute;
  top: 6px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s;
}
#ship-to-different-address .checkbox:checked + label:before 
{
  background: #50CAC9;
}
#ship-to-different-address .checkbox:checked + label:after 
{
  left: 26px;
}
#ship-to-different-address .checkbox:focus + label:before 
{
  box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}
.woocommerce-info a.showcoupon 
{
    text-shadow: none;
    border: 2px solid #a8abc0;
    border-color: #a8abc0;
    color: #a8abc0;
    background-color: #F3F3F3;
    padding: 10px 15px;
    margin: 0 10px;
}
.woocommerce-info a.showcoupon:hover
{
	text-decoration:none;
	color: #50CAC9;
}
.checkout #account_password_field label[for="account_password"]
{
	display:none;
}


/* ==================================
	Login Page
================================== */
.login input[type="text"], 
.login .form-row input[type="text"],
.login input[type="password"], 
.login .form-row input[type="password"],
.register input[type="text"],
.register input[type="email"],
.register input[type="password"]
{
	margin:10px 0;
}
.login label[for="rememberme"]
{
	display:none;
}
.login input.button[type="submit"],
.register input.button[type="submit"]
{
	margin-top:10px;
	float:left!important;
}
form.global-login label.inline 
{
    display: block;
    margin: 30px 0 0;
	position:relative;
	padding-left:40px;
}
form.global-login #rememberme
{
	width: 30px;
	height: 30px;
	position: absolute;
	top: -3px;
	left: 0;
	margin: 0;
	padding: 0;
}
form.global-login.login input.button[type="submit"]
{
	float:none!important;
}


/* ==================================
	Order Details
================================== */
.woocommerce-customer-details dl
{
	display:none;
}



/* ==================================
	Responsiveness
================================== */
@media (min-width: 1800px)
{	
	/* About Page */
	div.wpb_single_image .vc_single_image-wrapper,
	div.wpb_single_image .vc_single_image-wrapper img
	{
		width:100%;
	}
}

@media (max-width: 1599px)
{
	/* Features */
	.short-features .central-part .aio-icon-title
	{
		font-size:19px!important;
	}
	
	/* Product Page */
	body.woocommerce #main .right-sidebar.col-md-3 .widget
	{
		padding-right: 35%;
	}
	
	/* Subscribe Form */
	.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper
	{
		width:92%!important;
	}
}

@media (max-width: 1499px)
{
	/* Features */
	.short-features .central-part .aio-icon-title
	{
		font-size:17px!important;
	}

	/* Subscribe */
	#wysija-4 .widget_wysija .wysija-paragraph 
	{
		width: 37%;
	}
	
	/* Category */
	.archive-products ul.products li.product-category h4.m-t-md, 
	.column2 ul.products li.product-category h4.m-t-md
	{
		height:51px;
		overflow:hidden;
	}
	
	/* SideBar */
	#wysija-4 .widget-title
	{
		margin-left:4%;
	}
	#wysija-4 .widget_wysija_cont
	{
		width:62%;
	}
	#wysija-4 .widget_wysija p:nth-child(1)
	{
		width:40%;
	}

	/* Product Page */
	body.woocommerce #main .right-sidebar.col-md-3 .widget
	{
		padding-right: 25%;
	}

	/* Subscribe Form */
	.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper
	{
		width:98%!important;
	}
}

@media (max-width: 1399px)
{
	/* Features */
	.short-features .central-part .aio-icon-title
	{
		font-size:15px!important;
	}
	.short-features .central-part .aio-icon-description, 
	.short-features .central-part .aio-icon-description a 
	{
		font-size:14px!important;
	}

	/* Subscribe */
	.footer-top .container
	{
		width:100%;
	}
	#wysija-4 .widget-title
	{
		width: 34%;
	}
	#wysija-4 .widget_wysija_cont
	{
		width: 54%;
		margin-right: 4%;
	}
	#wysija-4 .widget_wysija p:nth-child(1)
	{
		display:none;
	}
	#wysija-4 .widget_wysija .wysija-paragraph 
	{
	    width: calc(90% - 60px);
	}
	#wysija-4 .widget_wysija_cont .wysija-submit 
	{
		width: calc(10% + 60px);
	}
	#wysija-4 .widget_wysija_cont input.wysija-submit[type="submit"]
	{
		width: calc(10% + 60px);
	}
	
	/* Category */
	.column2 ul.pcols-lg-4 li.product
	{
		height:390px;
	}
	.column2 ul.pcols-lg-4 li.product:hover
	{
		height: 438px;
	}

	/* Product Page */
	body.woocommerce #main .right-sidebar.col-md-3 .widget 
	{
		padding-right: 15%;
	}
	
	/* Cart */
	.cart-content .short-features .central-part.vc_col-sm-8
	{
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}
	.cart-discount-input input
	{
		max-width:65%;
	}
	
	/* Subscribe Form */
	.cmApp_signupContainer.cmApp_bar .cmApp_signupFormWrapper
	{
		width:100%!important;
	}
	.cmApp_formHeader
	{
		font-size:18px!important;
	}
}

@media (max-width: 1280px)
{
	/* Structure */
	body.woocommerce.single-product #main .main-content.col-md-9, 
	body.woocommerce-cart #main .main-content.cart-content #cart-content .featured-box.col-md-8 
	{
		width: 70%;
		padding: 0 40px 0 5%;
	}

	/* Home */
	#home-slider .ult-carousel-wrapper .wpb_content_element h6
	{
		font-size:50px;
	}
	#home-best .vc_column_container.vc_col-sm-8,
	#home-featured .vc_column_container.vc_col-sm-8
	{
		width: 90%;
		margin: 0 5%;
	}
	#home-best .owl-carousel .owl-nav .owl-next,
	#home-featured .owl-carousel .owl-nav .owl-next 
	{
		right: -3%;
	}
	#home-best .owl-carousel .owl-nav .owl-prev,
	#home-featured .owl-carousel .owl-nav .owl-prev
	{
		left: -3%;
	}
	#call-to .vc_general.vc_cta3 
	{
		padding: 160px 30px 0 55%;
	}
	
	/* SideBar */
	#wysija-4 .widget_wysija_cont 
	{
    	width: 48%;
	}

	/* Product Page */
	body.woocommerce #main .right-sidebar.col-md-3 .widget 
	{
		padding-right: 5%;
	}	

	/* Cart */
	.cart-content .woocommerce-info.wc_points_rewards_earn_points 
	{
		left:5%;
		width: calc( 65% - 55px );
	}
	.cart-content .cart-collaterals .featured-box 
	{
		width: 90%;
	}

	/* About Page */
	.short-features .central-part.vc_col-sm-8 
	{
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}

	/* Subscribe Form */
	.cmApp_formHeader
	{
		font-size:17px!important;
		padding-left:0!important;
	}
	.cmApp_signupContainer input:not([type="radio"]):not([type="checkbox"]) 
	{
    	width: 150px !important;
	}
}

@media (max-width: 1199px)
{
	/* Home Slider */
	#home-slider .slick-slide img
	{
		display:none;
	}
	#home-slider .ult-carousel-wrapper .wpb_content_element h6 
	{
		font-size: 46px;
	}

	/* Home */
	#home-best .vc_column_container.vc_col-sm-8,
	#home-featured .vc_column_container.vc_col-sm-8
	{
		width: 96%;
		margin: 0 2%;
	}
	#home-best .owl-carousel .owl-nav .owl-next,
	#home-featured .owl-carousel .owl-nav .owl-next 
	{
		right: -2%;
	}
	#home-best .owl-carousel .owl-nav .owl-prev,
	#home-featured .owl-carousel .owl-nav .owl-prev
	{
		left: -2%;
	}
	
	/* Menu */
	#main-menu .container 
	{
		width: 100%;
		padding:0;
	}

	/* Three Features */
	.short-features .central-part.vc_col-sm-8,
	.cart-content .short-features .central-part.vc_col-sm-8
	{
		width: 100%;
		margin: 0;
	}
 	
	/* Call to Action */
	#call-to .vc_general.vc_cta3
	{
		padding-top:160px;
	}
	
	/*Subscribe*/
	.footer-top 
	{
		width: 90%;
	}
	#wysija-4 .widget-title
	{
		width:39%;
	}
	#wysija-4 .widget_wysija .wysija-paragraph 
	{
		width: calc(100% - 80px);
	}
	#wysija-4 .widget_wysija_cont .wysija-submit,
	#wysija-4 .widget_wysija_cont input.wysija-submit[type="submit"]
	{
		width:80px;
	}
	
	/*Footer*/
	#footer .row .col-md-4:nth-child(2) 
	{
		width: 50%;
	}
	#footer .row .col-md-4:nth-child(3) 
	{
		width: 13%;
	}

	/* Structure */
	body.woocommerce #main .main-content.col-md-9
	{
		padding-right:40px;
	}
	body.woocommerce #main .left-sidebar.col-md-3
	{
		padding:50px 30px;
	}
	
	/* Category */
	.column2 .shop-loop-before .woocommerce-pagination
	{
		clear:none;
	}
	ul li.pcols-md-first, .column2 ul li.pcols-md-first
	{
		clear:none;
	}
	.column2 ul.pcols-lg-4 li.product 
	{
    	width: calc(33% - 14px);
		height:450px;
	}
	.column2 ul.pcols-lg-4 li.product:hover
	{
		width: calc(33% + 30px);
		height: 498px;
	}

	/* Product Page */
	body.woocommerce.single-product #main .main-content.col-md-9
	{
		padding-left:40px;
	}
	.group_table .full-detail div
	{
		padding-left:35px;
		font-size: 16px;
	}
	.group_table .price-detail
	{
		left:0;
	}
	
	/* Cart */
	.cart-content .slick-slider 
	{
		height: 320px;
	}
	.cart-content .ult-carousel-wrapper .wpb_content_element h5, 
	.about-content .ult-carousel-wrapper .wpb_content_element h5 
	{
		font-size: 60px;
		top: 30%;
		left: 0;
		line-height: 60px;
		width: 70%;
		margin: 0 15%;
		text-align: center;
	}
	.cart-content .ult-carousel-wrapper .wpb_content_element p, 
	.about-content .ult-carousel-wrapper .wpb_content_element p 
	{
		top: 60%;
		text-align: center;
	}	
	.cart-content .ult-carousel-wrapper .wpb_content_element p a, 
	.about-content .ult-carousel-wrapper .wpb_content_element p a
	{
	    margin-right: 0;
	}
	.cart-content .shop_table tbody td
	{
		padding:20px 10px;
	}
	.cart-content .shop_table tbody td.product-thumbnail 
	{
		padding-left: 20px;
	}
	.cart-content .cart td.product-name, 
	.cart-content .cart td.product-price, 
	.cart-content .cart td.product-subtotal 
	{
		padding-top: 28px;
	}
	.cart-content .cart td.product-subtotal 
	{
		padding-right: 20px;
	}
	
	/* About Page */
	#about_descrip .vc_col-sm-6 .wpb_text_column.featured 
	{
		margin-left: 13%;
		margin-right: 5%;
	}
	#counters.vc_row.section-primary.section.ult-vc-hide-row 
	{
		width: 90%;
		margin: 0 5% -30px 5% !important;
	}
	
	/* Contact Page */
	#contact-content .vc_column_container.vc_col-sm-6 
	{
		padding: 100px 40px 40px;
	}
	#contact-content .vc_column_container.vc_col-sm-6.contact-form
	{
		padding:170px 40px 40px;
	}
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-name:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-email:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-subject:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-message:before
	{
		left:430px;
	}

	/* Subscribe Form */
	.cmApp_formHeader 
	{
		width: 190px;
		margin-top: 4px !important;
	}
}

@media (max-width: 1099px)  
{ 
	/* Header */
	.mega-menu > li.menu-item + li.menu-item 
	{
		margin-left: -2px;
	}

	/* Home */
	#home-slider .ult-carousel-wrapper .wpb_content_element h6 
	{
		font-size: 44px;
	}

	/* Category */
	.column2 ul.pcols-lg-4 li.product 
	{
		height:430px;
	}
	.column2 ul.pcols-lg-4 li.product:hover
	{
		height: 478px;
	}

	/* Contact Page */
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-name:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-email:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-subject:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-message:before
	{
		left:400px;
	}

}

@media (max-width: 1024px)  
{ 
	/* Header */
	#main-menu .mega-menu > li.menu-item > a
	{
		font-size:16px;
	}
	
	/* Home */
	#home-slider .ult-carousel-wrapper .wpb_content_element h6 
	{
		font-size: 42px;
	}

	/* Category */
	.archive-products ul.products li.product-category h4.m-t-md, .column2 ul.products li.product-category h4.m-t-md
	{
		font-size:18px;
		line-height:17px;
	}
	.column2 ul.pcols-lg-4 li.product 
	{
		height:410px;
	}
	.column2 ul.pcols-lg-4 li.product:hover
	{
		height: 458px;
	}
	
	/* Cart */
	.cart-content .ult-carousel-wrapper .wpb_content_element h5
	{
		top:60px;
	}
	.cart-content .ult-carousel-wrapper .wpb_content_element p 
	{
		top: 151px;
	}
	.cart-content .ult-carousel-wrapper.ult_horizontal .slick-prev 
	{
		left: 20px;
	}
	.cart-content .ult-carousel-wrapper.ult_horizontal .slick-next 
	{
		right: 20px;
	}
	.cart-content .cart-collaterals .featured-box 
	{
		width: 100%;
	}
	.shop_table .product-thumbnail img 
	{
		max-width: 80px;
	}
	.shop_table td.product-name .protitle, 
	.cart-content .cart td.product-subtotal .woocommerce-Price-amount.amount 
	{
    	font-size: 17px;
	}
	.cart-content .woocommerce-info.wc_points_rewards_earn_points 
	{
		bottom: -20px;
	}

	/* Contact Page */
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-name:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-email:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-subject:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-message:before
	{
		left:375px;
	}

}

@media (max-width: 991px)  
{ 
	/* Structura*/
	body.woocommerce.single-product #main .main-content.col-md-9, 
	body.woocommerce-cart #main .main-content.cart-content #cart-content .featured-box.col-md-8 
	{
		width: 100%;
		padding: 0 40px;
	}
	body.woocommerce #main .right-sidebar.col-md-3, 
	body.woocommerce-cart #main .main-content.cart-content #cart-content .cart-collaterals.col-md-4 
	{
		width: 100%;
		padding: 0 40px;
		margin-left: 0;
	}
	
	/* Head */
	#header .logo
	{
		max-width:288px!important;
	}
	.search-line
	{
		width:100%;
	}
	.mobile-toggle
	{
		display:block;
		float:right;
		height:80px;
		width:80px;
		background:#50cac9;
		color:white;
		font-size: 31px;
		line-height: 80px;
		text-align: center;
	}
	
	/* Home Slider */
	#home-slider .ult-carousel-wrapper .wpb_content_element h2
	{
		top:25%;
	}
	#home-slider .ult-carousel-wrapper .wpb_content_element h5
	{
		top:37%;
		font-size: 28px;
	}
	#home-slider .ult-carousel-wrapper .wpb_content_element h6 
	{
		font-size: 36px;
	}
	
	/* Home Features */
	.short-features .central-part.vc_col-sm-8 
	{
		width: 100%;
		margin: 0;
	}
	body .central-part .ads-container .vc_column_container
	{
		width: 25%;
		float:left;
	}
	body .central-part .ads-container .vc_column_container:nth-child(1)
	{
		width: 50%;
	}
	body .central-part .ads-container .vc_column_container .aio-ibd-block
	{
		display:none;
	}
	body .central-part .ads-container .vc_column_container:nth-child(1) .aio-ibd-block
	{
		display: inline-block;
	}
	
	/* Home Best */
	#home-best .slider-title:after,
	#home-featured .slider-title:after
	{
		margin-left:50px;
	}
	#home-best .products-slider.show-nav-title .owl-nav,
	#home-featured .products-slider.show-nav-title .owl-nav
	{
		margin-top:0;
		bottom:33px;
		top:auto;
	}
	#home-best .owl-carousel .owl-nav .owl-prev,
	#home-featured .owl-carousel .owl-nav .owl-prev
	{
		left:30%;
	}
	#home-best .owl-carousel .owl-nav .owl-next,
	#home-featured .owl-carousel .owl-nav .owl-next 
	{
		right: 30%;
	}
	
	/* Call to */
	#call-to 
	{
		background: url('../../uploads/call_to_tablets.jpg') no-repeat top center;
		background-size: 100% auto;
		border-top:20px solid #50cac9;
		border-bottom:20px solid #50cac9;
	}
	#call-to .vc_column_container.vc_col-sm-12
	{
		padding:0;
	}
	#call-to .vc_column_container.vc_col-sm-12 .vc_cta3-container
	{
		margin-bottom:0;
	}
	#call-to .vc_general.vc_cta3.vc_cta3-style-classic 
	{
		background: #2d3958;
		background-color: #2d3958;
		padding: 60px 80px;
		height: auto;
		margin-top:420px;
	}
	
	/* Subscribe */
	.footer-top,
	.footer-top .container
	{
		width:100%;
	}
	#wysija-4 .widget-title 
	{
		width: 20%;
	}
	#wysija-4 .widget-title:after 
	{
		display:none;
	}
	#wysija-4 .widget_wysija_cont 
	{
		width: 68%;
		border-left:none;
	}
	
	/* Footer */
	#footer .row .col-md-4:nth-child(1),
	#footer .row .col-md-4:nth-child(2),
	#menu-footer-bottom-links li
	{
		width: 50%;
		float:left;
	}
	#footer .row .col-md-4:nth-child(3) 
	{
		display: none;
	}
	.payments-tablets
	{
		display: block;
		padding:25px 0;
		text-align:center;
	}
	.payments-tablets img.mbl
	{
		display:none
	}
	#footer .payments-tablets .widget.follow-us .share-links 
	{
		background: none;
		padding-bottom: 0;
		margin-top: 25px;
	}
	
	/* Structure */
	#main .main-content.col-md-9
	{
		width:100%;
		padding: 130px 40px 10px 40px;
	}
	#main .left-sidebar.col-md-3
	{
		width: 100%;
		padding:0 40px;
		background: white;
		position: absolute;
		top: 0;
		height: 110px;
		display: block;
		margin: 0;
		border-bottom: 1px solid #e2e2e2;
	}
	
	/* Category */
	body.woocommerce #main .left-sidebar.col-md-3 
	{
		padding: 0px 40px;
		width: 100%;
		background: #fff;
	}
	body.woocommerce #main .main-content.col-md-9 
	{
    	width: 100%;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2,
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2
	{
		float:left;
		width:50%;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .widget-title span.toggle,
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1 .wb-alphabet-table
	{
		display:none;
	}
	.archive-products ul.products li.product-category h4.m-t-md, 
	.column2 ul.products li.product-category h4.m-t-md 
	{
		font-size: 20px;
		line-height: 25px;
	}	
	.column2 ul.pcols-lg-4 li.product 
	{
		height:490px;
	}
	.column2 ul.pcols-lg-4 li.product:hover
	{
		height: 538px;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .widget-title,
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2.widget .widget-title
	{
		font-family: 'Proxima Nova Regular';
		font-size: 17px;
		color:#a8abc0;
		display:inline-block;
		vertical-align: top;
		margin: 30px 0 0 0;
		width:30%;
		padding:0;
		line-height:50px;
		white-space: nowrap;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories
	{
		padding: 0 30px 0 15px;
		margin: 30px 0 0 0;
		height: 50px;
		width: 70%;
		border: 1px solid #e2e2e2;
		font-family: 'Proxima Nova Regular';
		font-size: 17px;
		color: #50cac9;
		overflow: hidden;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: url('../../uploads/select.svg') no-repeat 95% 22px #ffffff;
		-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
		box-sizing: border-box;
		cursor: pointer;
		display:inline-block;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories.opened
	{
		height:450px;
		overflow:auto;
		padding-top:15px;
		padding-bottom:15px;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories li,
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories li span.toggle
	{
		height:50px;
		display: none;
	}	
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories.opened li.cat-parent
	{
		display:block;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories.opened li.cat-parent a
	{
		font-size:17px;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories li.current
	{
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: justify;
		  -ms-flex-pack: justify;
			  justify-content: space-between;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories li.current ul li.current
	{
		display:none;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories li.current > a
	{
		color: #50cac9;
		font-size: 17px;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 
	{
		padding-left:5%;
		font-size:0;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2.widget .widget-title
	{
		margin:0;
		width:135px;
		overflow:hidden;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1
	{
		display:inline-block;
		width: calc(100% - 135px);
		padding:0 30px 0 15px;
		height:50px;
		background: url('../../uploads/select.svg') no-repeat 95% 22px #ffffff;
		-webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.1);
		box-sizing: border-box;
		cursor: pointer;
		overflow:hidden;
		border: 1px solid #e2e2e2;
		font-family: 'Proxima Nova Regular';
		font-size: 17px;
		color: #50cac9;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1.opened
	{
		height:450px;
		overflow:auto;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .eb-scrollbarcnt .scrollbar
	{
		display:none;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1 .eb-scrollbarcnt
	{
		margin:0;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1.opened .eb-scrollbarcnt
	{
		height:100%;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1 .eb-scrollbarcnt .viewport
	{
		height:50px!important;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1.opened .eb-scrollbarcnt .viewport
	{
		height:auto!important;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1 .eb-scrollbarcnt .viewport .overview
	{
		height:50px;
		padding:0;
		position:static;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1.opened .eb-scrollbarcnt .viewport .overview
	{
		height:auto;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1 .eb-scrollbarcnt .viewport .overview:before
	{
		display:block;
		content:'All Manufacturers';
		font-family: 'Proxima Nova Regular';
		font-size: 17px;
		color: #50cac9;
		width:100%;
		line-height:50px;
	}

	/* Product Page */
	body.woocommerce.single-product #main .main-content.col-md-9
	{
		padding-right:20px;
	}
	.product-summary-wrap .summary-before,
	.product-summary-wrap .entry-summary
	{
		width:50%;
		margin:0;
		float:left;
	}
	body.woocommerce.single-product #main .right-sidebar.col-md-3 
	{
	    width: 100%;
		padding:0;
	}
	body.woocommerce.single-product #main .right-sidebar.col-md-3 .widget 
	{
		padding: 0 40px;
	}
	body.woocommerce.single-product #main.main-boxed .right-sidebar.col-md-3 .widget .ult-vc-hide-row
	{
		max-width:100%;
	}
	#block-widget-2.widget .aio-icon-component 
	{
		float: left;
		width: 33.33%;
		padding-left:20px;
	}
	#block-widget-2.widget .aio-icon-component:nth-child(1)
	{
		padding-left:0;
	}
	#block-widget-2 .block .left-icon .aio-icon-description
	{
		background:none;
	}
	#woocommerce_top_rated_products-3.widget ul.product_list_widget li
	{
		width:50%;
		float:left;
	}
	#woocommerce_top_rated_products-3.widget ul.product_list_widget li:nth-child(2n+1)
	{
		width:45%;
		margin-right:5%;
	}
	.cart.desktop_view .group_table
	{
		margin-top:20px;
	}
	.group_table .full-detail div 
	{
		padding-left: 55px;
	}
	
	/* Cart */
	body.woocommerce-cart #main .main-content.cart-content #cart-content .featured-box.col-md-8 .box-content
	{
		padding-right:0;
	}
	.cart-content .ult-carousel-wrapper .wpb_content_element,
	.cart-content .wpb_single_image .wpb_wrapper,
	.about-content #about-slider .ult-carousel-wrapper .wpb_content_element,
	.about-content #about-slider .wpb_single_image .wpb_wrapper
	{
		height:100%;
	}
	.cart-content .slick-slide img,
	.about-content #about-slider .slick-slide img 
	{
		display: none;
	}
	.cart-content .featured-box
	{
		width:100%;
		padding-left:40px;
		padding-right:40px;
		float: none;
	}
	.featured-box .shop_table .pt-right 
	{
		float: right !important;
		text-align: right;
		margin-right: -10px;
	}	
	.cart-content .cart-collaterals 
	{
		width: 100%;
		padding: 0 40px;
		float: none;
		clear: both;
	}
	body.woocommerce-page .main-content.cart-content .cart-collaterals .featured-box 
	{
		margin-top: 50px;
		padding: 100px 15% 0;
	}	
	.cart-content .cart-collaterals h2,
	.cart-discount-input
	{
		text-align:center;
	}
	body .wc-proceed-to-checkout .checkout-button 
	{
    	display: inline-block;
		width:auto;
		padding:25px;
	}
	.cart-content .woocommerce-info.wc_points_rewards_earn_points 
	{
		bottom: -30px;
		left:0;
		width:100%;
	}
	
	/* ABOUT Page */
	#counters.vc_row.section-primary.section.ult-vc-hide-row 
	{
		width: 100%;
		margin: 0 0 -30px!important;
	}

	/* Contact Page */
	#contact-content .vc_column_container.vc_col-sm-6 
	{
		width: 100%;
		float: none;
	}
	#contact-content .vc_column_container.vc_col-sm-6.contact-form 
	{
		padding: 40px;
		margin: 0;
		width: 100%;
		float: none;
	}
	#contact-content .vc_column_container.vc_col-sm-6 .col-md-6
	{
		width:50%;
		float:left;
	}
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-name:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-email:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-subject:before, 
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .your-message:before
	{
		left: auto;
		right: 35px;
		top: 45px;
		position:relative;
	}
	#map .wpb_content_element 
	{
    	margin-top: 0;
	}

	/* Subscribe Form */
	.cmApp_formHeader 
	{
		width: 97px;
		height: 38px;
		overflow: hidden;
	}
}

@media (max-width: 880px)
{
	/* Home */
	#home-slider .ult-carousel-wrapper .wpb_content_element h6
	{
		line-height:36px;
	}
	
	/* Cateory */
	.column2 ul.pcols-lg-4 li.product 
	{
		height:460px;
	}
	.column2 ul.pcols-lg-4 li.product:hover
	{
		height: 508px;
	}
	
	/* Cart */
	.cart-content .ult-carousel-wrapper .wpb_content_element h5, 
	.about-content .ult-carousel-wrapper .wpb_content_element h5 
	{
		font-size: 50px;
		line-height: 50px;
		width: 90%;
		margin: 0 5%;
	}
	.cart-content .ult-carousel-wrapper.ult_horizontal .slick-next, 
	.about-content .ult-carousel-wrapper.ult_horizontal .slick-next 
	{
		right: 30px;
	}
	.cart-content .ult-carousel-wrapper.ult_horizontal .slick-prev, 
	.about-content .ult-carousel-wrapper.ult_horizontal .slick-prev 
	{
		left: 30px;
	}
	
	/* About Page */
	#about_descrip 
	{
		padding-left: 5%;
		padding-right: 5%;
	}
	#about_descrip .vc_col-sm-6 
	{
		width:100%;
	}
	#about_descrip .vc_col-sm-6 .wpb_text_column.featured 
	{
		margin-left: 0;
		margin-right: 0;
	}
	.green-left-bottom:before
	{
		display:none;
	}
	.green-left-bottom img 
	{
		margin: 50px 0 0;
		position: static;
		width: 100%;
		border-bottom:20px solid #50cac9;
	}
	#counters .stats-text
	{
		font-size:13px!important;
	}

	/* Subscribe Form */
	.cmApp_signupContainer.cmApp_bar
	{
		padding-left:20px!important;
	}
	.cmApp_signupContainer #cmApp_signupForm > div 
	{
		padding: 0px 3px!important;
	}
	.cmApp_signupContainer #cmApp_signupForm > div.cmApp_formHeader
	{
		padding:0 10px 0 0!important;
		width:90px;
	}
	.cmApp_signupContainer input.campaign-monitor-custom-field
	{
		display:none!important;
	}
	
	/* My account */
	.page-id-4818 #main.wide .main-content
	{
		padding: 0 5%;
	}
}

@media (max-width: 767px)
{
	/* Head */
	#header .logo
	{
		margin:0 25px;
		text-align:left;
		width:64px;
	}
	#header .logo a
	{
		width:64px;
		overflow:hidden;
	}
	#header .logo img
	{
		max-width:288px;
		width:288px;
	}
	#header .header-contact
	{
		display:inline-block;
	}
	#header .header-contact i
	{
		display:none;
	}
	
	/* Home Page */
	#call-to .vc_general.vc_cta3.vc_cta3-style-classic 
	{
		margin-top: 380px;
	}
	
	/* Category */
	.shop-loop-before .woocommerce-ordering, 
	.column2 .shop-loop-before .woocommerce-ordering
	{
		float:right;
	}
	ul li.pcols-xs-first, 
	.column2 ul li.pcols-xs-first
	{
		clear:none;
	}
	.column2 ul.pcols-lg-4 li.product 
	{
	    width: calc(50% - 14px);
		height:540px;
	}
	.column2 ul.pcols-lg-4 li.product:hover 
	{
		width: calc(50% + 30px);
		height: 588px;
	}
	#main .left-sidebar.col-md-3
	{
		height:180px;
	}
	#main .main-content.col-md-9
	{
		padding-top:170px;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2, 
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 
	{
		float: none;
		width: 100%;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2
	{
		padding-left:0;
		margin-top:0;
	}
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2.widget .widget-title
	{
		width:21%;
		margin-right:9%;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories,
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1
	{
		width:70%;
	}

	/* Product Page */
	#block-widget-2.widget .aio-icon-component 
	{
		padding:0 8%;
		margin-bottom:20px;
		width: calc(10% + 60px);
	}
	#block-widget-2.widget .aio-icon-component:nth-child(1)
	{
		padding-left:0;
		border-right: 2px solid #646c82;
	}
	#block-widget-2.widget .aio-icon-component:nth-child(2)
	{
		width:calc(80% - 120px);
	}
	#block-widget-2.widget .aio-icon-component:nth-child(3)
	{
		border-left: 2px solid #646c82;
		padding-right:0;
	}
	#block-widget-2.widget .aio-icon-component .aio-ibd-block
	{
		display:none;
	}
	#block-widget-2.widget .aio-icon-component:nth-child(2) .aio-ibd-block
	{
		display:table-cell;
	}

	/* Cart */
	.shop_table.responsive tr
	{
		border-top: none;
	}
	.shop_table.responsive tr.cart_item
	{
		border-top: 10px solid #fff;
		position:relative;
	}
	.cart-content .shop_table tbody td
	{
		border:none;
		padding:0 25px;
	}
	.cart-content .shop_table tbody td.product-thumbnail,
	.cart-content .cart td.product-subtotal .remove-product i
	{
		display: none;
	}
	.cart-content .cart td.product-name
	{
		padding-top: 25px;
		padding-right: 80px;
		text-align: left;
	}
	.shop_table td.product-name .protitle
	{
		font-size: 20px;
	}
	.cart-content .cart td.product-price,
	.cart-content .cart td.product-quantity,
	.cart-content .cart td.product-subtotal
	{
		display:table-cell;
		width:43%;
		padding:25px 25px 15px;
		text-align:left;
		vertical-align:top;
	}
	.cart-content .featured-box .shop_table .quantity
	{
		margin:-11px 0 0;
	}
	.cart-content .cart td.product-subtotal .remove-product
	{
		position:absolute;
		top:20px;
		right:25px;
	}
	.cart-content .row-action
	{
		background:white;
	}
	.cart-content .featured-box .box-content .actions .continue-shopping
	{
		margin-top:60px;
	}
	.cart-content .shop_table tbody td.actions input.btn.btn-default.btn-lg
	{
		margin-top:35px;
		margin-right: 10px;
		line-height:60px!important;
	}
	.cart-content .cart-collaterals .shop_table.responsive.cart-total tr
	{
		display:table-row;
	}
	.cart-content .cart-collaterals .shop_table.responsive.cart-total th, 
	.cart-content .cart-collaterals .shop_table.responsive.cart-total td
	{
		display:table-cell;
	}
	.cart-content .cart-collaterals .shop_table.responsive.cart-total td
	{
		text-align:right;
	}	
	
	/* About Page */
	#counters .vc_column_container.vc_col-sm-3 
	{
		border-top: 2px solid #6c758a;
		padding: 10px 0;
		border-left:none;
		width:180px;
		margin:0 auto;
	}
	#counters .vc_column_container.vc_col-sm-3:nth-child(2)
	{
		border-top: none;
		padding-top: 0;
	}
	
	/* Checkout Page */
	.page-id-7 .page-content
	{
		padding: 0 20px;
	}
	#checkout_timeline li, 
	#checkout_timeline li:last-child, 
	#checkout_timeline li:first-child 
	{
		padding-right: 10px;
		padding-left: 10px;
		font-size: 16px;
	}
	.payment_methods .payment_method_paypal img, 
	.payment_methods .payment_method_paypal .about_paypal 
	{
		display: inline-block!important;
		margin: 0 4px 0 8px!important;
	}
	#place_order
	{
		margin-bottom:50px;
	}
	#place_order
	{
		margin-top:75px;
	}

	/* Login Page */
	.login.global-login input[type="text"], 
	.login.global-login .form-row input[type="text"],
	.login.global-login input[type="password"], 
	.login.global-login .form-row input[type="password"]
	{
		margin:10px 0;
	}

}


@media (max-width: 699px)
{
	/* Home Page */
	#home-slider .ult-carousel-wrapper .wpb_content_element h5 
	{
		top: 33%;
		line-height: 28px;
		padding: 0 5%;
	}
	#home-slider .ult-carousel-wrapper .wpb_content_element h6
	{
		font-size:34px;
	}
	#home-best .owl-carousel .owl-nav .owl-prev, 
	#home-featured .owl-carousel .owl-nav .owl-prev
	{
		left:0;
	}
	#home-best .owl-carousel .owl-nav .owl-next, 
	#home-featured .owl-carousel .owl-nav .owl-next {
		right: 0;
	}
	#call-to .vc_general.vc_cta3.vc_cta3-style-classic
	{
		margin-top:330px;
	}
	#home-featured
	{
		padding-bottom:50px;
	}
	#home-featured .slider-title:before
	{
		display:none;
	}
	#home-featured .slider-title
	{
		margin-right:0;
	}
	#home-featured .wpb_content_element.title-after
	{
		position: absolute;
		bottom: -50px;
		right: 20px;
	}

	/* Short Features */
	.short-features 
	{
		margin-top: 30px !important;
	}
	.short-features .container
	{
		padding:0;
	}
	body .central-part .ads-container .vc_column_container:nth-child(1),
	body .central-part .ads-container .vc_column_container:nth-child(2), 
	body .central-part .ads-container .vc_column_container:nth-child(3) 
	{
		width: 33.33333%;
	}
	body .central-part .ads-container .vc_column_container:nth-child(1) .aio-ibd-block 
	{
		display: none;
	}

	/* Category */
	h1.page-title.category-page 
	{
		margin-right: 0;
		font-size: 35px;
	}
	.shop-loop-before .woocommerce-ordering, 
	.column2 .shop-loop-before .woocommerce-ordering
	{
		float:none;
		text-align: left;
		margin-bottom: 40px;
	}
	.archive-products ul.products li.product-category, 
	.column2 ul.products li.product-category 
	{
   		width: calc(100% - 14px);
	}
	.archive-products ul.products li.product-category:hover, 
	.column2 ul.products li.product-category:hover
	{
   		width: calc(100% + 10px);
	}
	.column2 ul.pcols-lg-4 li.product 
	{
		height:510px;
	}
	.column2 ul.pcols-lg-4 li.product:hover 
	{
		height: 558px;
	}
	
	/* Product Page */
	.group_table thead tr td 
	{
		padding: 25px 30px;
	}
	.group_table .full-detail div 
	{
		padding-left: 10px;
	}
	.simple-product .price1
	{
		margin-left:0;
	}
	#block-widget-2.widget .aio-icon-component 
	{
		padding: 0 7%;
		width: calc(7% + 60px);
	}
	#block-widget-2.widget .aio-icon-component:nth-child(2)
	{
		width:calc(86% - 120px);
	}

	/* About Page */
	#testimonials .ult-carousel-wrapper .wpb_content_element p
	{
		font-size:25px;
		line-height: 40px;
		padding:0;
	}

	/* Subscribe Form */
	.cmApp_signupContainer input:not([type="radio"]):not([type="checkbox"]) 
	{
		width: 135px !important;
	}
	
	/* Checkout */
	#place_order 
	{
		float: none;
		display: block;
		margin: 50px auto;
	}
}


@media (max-width: 599px)  
{ 
	/* Header */
	#header .header-main .container .header-right
	{
		padding-right:20px;
	}
	
	/* Subscribe */
	#wysija-4 .widget-title
	{
		display:none;
	}
	#wysija-4 .widget_wysija_cont 
	{
		width: 96%;
	}

	/* Footer */
	#footer .row .col-md-4:nth-child(1), 
	#footer .row .col-md-4:nth-child(2)
	{
		width: 100%;
		float: none;
	}
		
	/* Home Page */
	#home-slider .ult-carousel-wrapper .wpb_content_element h6 
	{
		font-size: 28px;
	}
	#home-best
	{
		padding-bottom:50px;
	}
	#home-best .slider-title
	{
		margin-right:0;
	}
	.wpb_content_element.title-after
	{
		position: absolute;
		bottom: -50px;
		right: 20px;
	}
	#call-to .vc_general.vc_cta3.vc_cta3-style-classic 
	{
		margin-top: 260px;
		text-align: center;
	}
	#call-to h2
	{
		text-align:center;
	}
	#call-to h4
	{
		line-height: 50px;
		font-size:40px!important;
		text-align: center;
	}
	#call-to h4:after
	{
		display: block;
	}

	/* Category */
	.column2 ul.pcols-lg-4 li.product 
	{
		height:460px;
	}
	.column2 ul.pcols-lg-4 li.product:hover 
	{
		height: 508px;
	}

	/* Product Page */
	body.single-product .page-top.page-header-1 .breadcrumbs-wrap
	{
		padding-right:5px;
	}
	.product-summary-wrap .summary-before,
	.product-summary-wrap .entry-summary
	{
		width:100%;
		float:none;
	}
	.group_table thead tr td 
	{
		padding: 15px 20px;
	}
	.single_add_to_cart_button.button
	{
		display:block;
		float:none;
		margin:30px auto 0;
	}
	.yith-wcwl-add-to-wishlist
	{
		clear:both;
		padding-bottom:40px;
	}
	.yith-wcwl-add-to-wishlist a.add-to-link
	{
		display:block;
		margin:0 auto;
	}	
	.yith-wcwl-add-to-wishlist a
	{
		display:block;
		margin:0 auto;
	}
	.yith-wcwl-add-to-wishlist .add_new_list a
	{
		margin:0;
		text-align: left;
	}
	#woocommerce_top_rated_products-3.widget ul.product_list_widget li,
	#woocommerce_top_rated_products-3.widget ul.product_list_widget li:nth-child(2n+1)
	{
		width: 100%;
		float: none;
		margin-right:0;
	}
	.related.products
	{
		padding-bottom:60px;
	}
	.related .products-slider.owl-carousel .owl-dots
	{
		top: auto;
		bottom: -40px;
		right: auto;
		left: 40%;
	}
	.related .products-slider.show-nav-title .owl-nav 
	{
		top: auto;
		bottom: -5px;
		margin-top: 0;
		width:100%;
	}
	.related .products-slider.owl-carousel.show-nav-title .owl-nav .owl-prev 
	{
		left: 20px;
	}

	/* Cart */
	.cart-content .ult-carousel-wrapper .wpb_content_element h5, 
	.about-content .ult-carousel-wrapper .wpb_content_element h5 
	{
		font-size: 40px;
		line-height: 40px;
	}
	#cart-content
	{
		padding-bottom:30px;
	}
	.cart-content .woocommerce-info.wc_points_rewards_earn_points 
	{
		bottom: -60px;
	}
	.cart-content .featured-box .box-content .continue-shopping
	{
		display:none;
	}
	.cart-content .featured-box .box-content h1
	{
		margin:0 0 10px;
	}
	.cart-content .slogan
	{
		margin: 0 0 20px;
	}
	.cart-discount-input input
	{
		max-width:65%;
		padding-left:10px;
		padding-right:10px;
	}
	.cart-discount-input input.btn-default[type="submit"]
	{
		max-width:30%;
		padding-left:10px!important;
		padding-right:10px!important;
	}
	#shipping_method .shipping_method:not(checked) + label
	{
		white-space:normal;
		padding:15px 10px;
	}
	
	/* Contact Page */
	#contact-content .vc_column_container.vc_col-sm-6 .aio-icon-component .aio-icon-box .aio-icon-header strong
	{
		display:block;
	}
	#contact-content .vc_column_container.vc_col-sm-6 .aio-icon-component.strong-longer .aio-icon-box .aio-icon-header strong
	{
		display:inline-block;
	}

	/* Checkout Page */
	#checkout_timeline li, 
	#checkout_timeline li:last-child, 
	#checkout_timeline li:first-child 
	{
		padding-right: 5px;
		padding-left: 5px;
		font-size: 13px;
	}
	#place_order
	{
		float:none;
		width:100%;
	}

	/* Subscribe Form */
	.cmApp_signupContainer #cmApp_signupForm > div.cmApp_formHeader 
	{
		width: 85px;
		border: none;
		margin-right: 0 !important;
	}
	.cmApp_signupContainer input#cmApp_signupName
	{
		display:none!important;
	}
	.cmApp_signupContainer input:not([type="radio"]):not([type="checkbox"]) 
	{
		width: 115px !important;
	}
	.cmApp_signupContainer input.cmApp_formSubmitButton:not([type="radio"]):not([type="checkbox"])
	{
		margin-left:-12px!important;
	}
}


@media (max-width: 480px)  
{ 
	/* Header */
	#header .header-main .container > :not(.porto-tooltip)
	{
		display:inline-block!important;
	}
	#header .header-main .container .header-right
	{
		width:calc(100% - 120px);
	}
	#header .header-main.sticky .container .header-right
	{
		width:100%;
		margin-top:-5px;
		margin-bottom:10px;
	}
	#header .header-main .header-contact i
	{
		display:none;
	}
	#header #mini-cart
	{
		background:none;
		position:relative;
		right:0;
		top:-5px;
	}
	#header #mini-cart .cart-head2 .cart-items
	{
		text-align: center;
		color: #2d3958;
		left: -17px;
		font-size: 12px;
		top: -23px;
		line-height: 20px;
	}
	#header #mini-cart .cart-popup
	{
		margin-right:20px;
	}
	
	/* Search Line*/
	.search-line #yith-ajaxsearchform #product_cat-styler,	
	.search-line #yith-ajaxsearchform select.cat
	{
		display:none;
	}
	.search-line .yith-s 
	{
	    width: calc( 100% - 80px );
		background: #f1f1f1;
		padding: 0 25px;
	}
	
	/* Home Slider */
	#home-slider div.vc_single_image-wrapper.vc_box_border_grey
	{
		height: 360px;
	}
	.dots-inner .slick-slider ul.slick-dots
	{
		display:none!important;
	}
	#home-slider .ult-carousel-wrapper .wpb_content_element h2
	{
		top: 15%;
	}
	#home-slider .ult-carousel-wrapper .wpb_content_element h5 
	{
		top: 30%;
		font-size: 22px;
		line-height: 22px;
	}
	#home-slider .ult-carousel-wrapper .wpb_content_element h6 
	{
		font-size: 22px;
		line-height: 22px;
		top: 45%;
	}
	#home-slider .ult-carousel-wrapper .wpb_content_element p
	{
		top:75%;
	}
		
	/* Call to */
	#call-to
	{
		text-align:center;
	}
	#call-to .vc_general.vc_cta3.vc_cta3-style-classic 
	{
		margin-top: 220px;
		text-align:center;
	}
	#call-to h2
	{
		text-align:center;
	}
	#call-to h4
	{
		font-size:40px!important;
		line-height:40px;
		text-align:center;
	}
	#call-to h4:after 
	{
		display:block;
	}
		
	/* Sliders */
	#home-best .slider-title:after,
	#home-featured .slider-title:after
	{
		margin:0;
	}
	#home-featured .slider-title:after
	{
		white-space:nowrap;
	}
	#home-best .slider-title,
	#home-featured .slider-title
	{
		font-weight:bold;
		font-size:35px;
	}
	#home-featured .slider-title span.inline-title:after
	{
		display:none;
	}
	.products-slider.owl-carousel .owl-dots
	{
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}

	/* Structure */
	body.woocommerce #main .main-content.col-md-9 
	{
		padding-right: 25px;
		padding-left: 25px;
	}
	body.woocommerce #main .left-sidebar.col-md-3
	{
		padding:0 25px;
	}
	
	/* Category */
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .widget-title, 
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2.widget .widget-title
	{
		display:none;
	}
	#main .left-sidebar.col-md-3 #woocommerce_product_categories-2 .product-categories, 
	#main .left-sidebar.col-md-3 #pw_widget_a_z_views-2 .wb-filter-style1.wb-brandlist-style1
	{
		width:100%;
	}
	.shop-loop-before .woocommerce-ordering label 
	{
		display:none;
	}
	.woocommerce-ordering select 
	{
		width:100%;
		background-position:95% 14px;
		margin:0;
	}
	h1.page-title.category-page
	{
		margin-top:40px;
	}
	.column2 ul.pcols-lg-4 li.product 
	{
	    width: calc(100% - 14px);
		height: auto;
	}
	.column2 ul.pcols-lg-4 li.product:hover 
	{
		width: calc(100% + 30px);
		height: auto;
	}
	.woocommerce-pagination
	{
		margin-top:40px;
	}

	/* Product Page */
	body.woocommerce.single-product #main .main-content.col-md-9 
	{
		padding-right: 5px;
		padding-left: 25px;
	}	
	.simple-product
	{
		float:none;
	}
	.simple-product .price1
	{
		display:block;
		text-align:center;
		margin: 20px auto;
		float:none;
	}
	.simple-product .single_add_to_cart_button 
	{
		margin: 30px auto;
		display:block;
		float:none;
	}
	.group_table,
	.desktop_view
	{
		display:none;
	}
	.mobile_view
	{
		display:block;
	}
	.mobile_group_table
	{
		display:block;
		font-family: 'Proxima Nova Regular';
		font-size:15px;
		color:#a8abc0;
		margin:0 -25px;
		border-bottom: 2px solid #e2e2e2;
	}
	.mobile_group_table .gr_row .label,
	.mobile_group_table .gr_row .mtype,
	.mobile_group_table .gr_row .price2,
	.mobile_group_table .gr_row .mqty
	{
		display:table;
		padding:0;
		font-size:15px;
		vertical-align:top;
		font-weight:normal;
		width: 100%;
	}
	.mobile_group_table .gr_row .thcell,
	.mobile_group_table .gr_row .tdcell
	{
		display: table-cell;
		padding:0 10px 15px 10px;
	}
	.mobile_group_table .gr_row .label .thcell
	{
		padding-top:22px;
	}
	.mobile_group_table .gr_row .label .tdcell
	{
		padding-top:20px;
		border-top: 2px solid #e2e2e2;
	}
	.mobile_group_table .gr_row .label .tdcell .sku
	{
		color:#a8abc0;
		font-size:15px;
	}
	.mobile_group_table .gr_row .price2 .tdcell
	{
		color:#2d3958;
		font-size:17px;
	}
	.mobile_group_table .gr_row .thcell
	{
		background:#50cac9;
		width:70px;
		text-align:center;
		color:white;
		vertical-align: top;
	}
	.mobile_group_table .gr_row .tdcell
	{
		width: calc( 100% - 70px);
		text-align:left;
		padding-left:25px;
	}
	body.woocommerce.single-product #main .right-sidebar.col-md-3 .widget 
	{
		padding: 0 25px;
	}
	#block-widget-2.widget .wpb_wrapper
	{
		width: 100%;
		margin: 0;
	}
	#block-widget-2.widget .aio-icon-component,
	#block-widget-2.widget .aio-icon-component:nth-child(2)
	{
		width: 33%;
		text-align:center;
	}
	#block-widget-2.widget .left-icon .aio-icon-left .aio-icon-img
	{
		margin-right:0;
	}
	#block-widget-2.widget .aio-icon-component:nth-child(2) .aio-ibd-block
	{
		display:none;
	}

	/* Cart */
	body.woocommerce-page .main-content.cart-content .cart-collaterals .featured-box 
	{
		padding: 50px 0 0;
	}
	.cart-content .cart td.product-name 
	{
    	padding: 15px 60px 0 15px;
	}
	.cart-content .cart td.product-price, 
	.cart-content .cart td.product-quantity, 
	.cart-content .cart td.product-subtotal
	{
		padding:15px 15px 10px;
	}
	.cart-content .cart td.product-subtotal .remove-product
	{
		top:15px;
		right:15px;
	}
	.featured-box .shop_table .pt-right 
	{
		float: none !important;
		text-align: center;
		margin-right: 0;
	}
	.cart-content .featured-box .shop_table .quantity
	{
		height:37px;
	}
	.cart-content .featured-box .shop_table .quantity.buttons_added input.qty
	{
		height:31px;
	}

	/* Contact Page */
	#contact-content .vc_column_container.vc_col-sm-6 
	{
		padding: 100px 20px 40px;
	}
	#contact-content .vc_column_container.vc_col-sm-6.contact-form 
	{
    	padding: 40px 20px;
	}
	#contact-content .vc_column_container.vc_col-sm-6 .col-md-6 
	{
		width: 100%;
		float: none;
	}
	#contact-content .vc_column_container.vc_col-sm-6 .form-group p
	{
		margin:10px 0 0;
		text-align:center;
	}
	#contact-content .vc_column_container.vc_col-sm-6 .form-group .wpcf7-submit 
	{
		float: none;
		margin: 20px auto;
		display: block;
	}

	/* Checkout Page */
	.payment_methods .payment_method_paypal img
	{
		width:auto;
	}
	#place_order
	{
		padding-left:30px!important;
		padding-right:30px!important;
		font-size:22px!important;
	}
	.woocommerce-info a.showcoupon
	{
		white-space:nowrap;
		display:block;
	}
	
	/* Subscribe Form */
	.cmApp_signupContainer input.cmApp_formSubmitButton:not([type="radio"]):not([type="checkbox"]) 
	{
		width: 75px !important;
	}
	
	/* About Page */
	.slogan
	{
		margin-left:0;
		font-size:13px;
	}
	#testimonials .ult-carousel-wrapper .wpb_content_element p 
	{
		font-size: 20px;
		line-height: 30px;
	}
}


@media (max-width: 399px)  
{ 
	/* Header */
	#header .logo 
	{
    	margin: 0 0 0 15px;
	}
	#header .header-main .container .header-right 
	{
		width: calc(100% - 83px);
	}
	#header .header-main.sticky .container .header-right 
	{
		width: 100%;
		margin-top: -5px;
	}
	#header .header-main .header-contact
	{
		padding-left:0;
		padding-right:0;
	}
	#header .header-main.sticky .header-contact
	{
		padding-right:25%;
	}
	
	/* Home Page */
	#home-slider .ult-carousel-wrapper .wpb_content_element p 
	{
		top: 77%;
	}
	
	/* Call To */
	#call-to .vc_general.vc_cta3.vc_cta3-style-classic 
	{
	    margin-top: 170px;
		padding: 30px 20px;
	}
	
	/* Footer */
	.payments-tablets img.tbl
	{
		display:none;
	}
	.payments-tablets img.mbl
	{
		display:block;
		margin: 0 auto;
	}

	/* Category */
	body.woocommerce #main .left-sidebar.col-md-3 
	{
    	padding: 0px 20px;
	}
	body.woocommerce #main .main-content.col-md-9 
	{
		padding-right: 20px;
		padding-left: 20px;
	}
	.archive-products ul.products li.product-category, 
	.column2 ul.products li.product-category
	{
		height:168px;
	}
	.archive-products ul.products li.product-category:hover, 
	.column2 ul.products li.product-category:hover
	{
		height: 195px;
	}
	ul.products li.product-category .thumbnail, 
	.column2 ul.products li.product-category .thumbnail
	{
		float:none;
		margin:0 auto 20px;
	}
	.archive-products ul.products li.product-category h4.m-t-md, 
	.column2 ul.products li.product-category h4.m-t-md,
	.archive-products ul.products li.product-category p.m-b-sm, 
	.column2 ul.products li.product-category p.m-b-sm
	{
		text-align:center;
	}
	.woocommerce-ordering select
	{
		margin:0;
	}

	/* Product Page */
	.product-summary-wrap .woocommerce-product-rating
	{
		float:none;
		margin: 5px 0;
		padding-top: 10px;
	}
	.product-summary-wrap .wb-posted_in
	{
		width:100%;
	}
	.single_add_to_cart_button
	{
		display: block;
		margin: 30px auto;
		float: none;
	}
	.yith-wcwl-add-to-wishlist a
	{
		display:block;
		margin:0 auto;
	}
	.related .products-slider.owl-carousel .owl-dots
	{
		left:21%;
	}

	/* Cart */
	.cart-content .cart td.product-price, 
	.cart-content .cart td.product-quantity, 
	.cart-content .cart td.product-subtotal
	{
		padding:15px 10px 10px;
		vertical-align: middle;
	}
	
	/* Checkout */
	#payment .payment_methods li .payment_box.payment_method_usaepay p
	{
		margin-left:15px;
	}
	#payment .payment_methods li ul li
	{
		padding-left: 5px;
	}
	#wc-usaepay-cc-form 
	{
		margin-left: 16px;
	}
	#place_order
	{
		margin: 30px 0;
		padding-left:10px!important;
		padding-right:10px!important;
		font-size:20px!important;
	}
	
	/* Subscribe Form */
	.cmApp_signupContainer #cmApp_signupForm > div.cmApp_formHeader 
	{
		display:none;
	}
}

@media (max-width: 359px)  
{ 
	/* Structure */
	body.woocommerce-cart #main .main-content.cart-content #cart-content .featured-box.col-md-8 
	{
		padding: 0 20px;
	}

	/* Header */
	#header #mini-cart .cart-popup 
	{
		margin-right: 15px;
	}
	
	/* Home */
	#home-slider .ult-carousel-wrapper .wpb_content_element h2
	{
		font-size:16px;
		letter-spacing:0.2em;
	}
	
	/* Product Page */
	#block-widget-2.widget .aio-icon-component 
	{
		padding:0 9%;
		width: calc(9% + 60px);
	}
	#block-widget-2.widget .aio-icon-component:nth-child(2)
	{
		width:calc(82% - 120px);
	}
	.related .products-slider.owl-carousel .owl-dots
	{
		left:15%;
	}
	
	/* Cart */
	.shop_table td.product-name .protitle 
	{
		font-size: 17px;
	}
	.cart-collaterals .featured-box .box-content
	{
		padding:0;
	}
	body .wc-proceed-to-checkout .checkout-button 
	{
		padding: 25px 10px;
	}
	#cart-content 
	{
		padding-bottom: 80px;
	}
	.cart-content .woocommerce-info.wc_points_rewards_earn_points 
	{
		bottom: -90px;
	}
	.cart-discount-input
	{
		max-width:240px;
	}
	#shipping_method .shipping_method:not(checked) + label
	{
		font-size:14px;
	}

	/* Checkout */
	.shop_table.review-order.woocommerce-checkout-review-order-table thead tr th 
	{
		padding: 25px 15px;
	}
	shop_table.review-order.woocommerce-checkout-review-order-table tfoot tr td
	{
		padding-left:10px;
		padding-right:10px;
	}
	#place_order
	{
		padding-left:10px!important;
		padding-right:10px!important;
		font-size:20px!important;
	}
	
}


