/*
Theme Name: Outstock Child
Theme URI: http://demo.lion-themes.net/outstock/
Author: Lion-Themes
Author URI: http://lion-themes.net/
Description: Outstock is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
Template: outstock
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: outstock
*/
/*
@font-face {
	font-family:"Quicksand";
	src:url(https://ouipleasebox.com/wp-content/themes/outstock-child/fonts/Quicksand_Book.otf);
}

@font-face {
	font-family:"Quicksand";
	src:url(https://ouipleasebox.com/wp-content/themes/outstock-child/fonts/Quicksand_Bold.otf);
	font-weight:700;
}

@font-face {
	font-family:"Quicksand";
	src:url(https://ouipleasebox.com/wp-content/themes/outstock-child/fonts/Quicksand_Book_Oblique.otf);
	font-style:italic,oblique;
}

@font-face {
	font-family:"Quicksand";
	src:url(https://ouipleasebox.com/wp-content/themes/outstock-child/fonts/Quicksand_Bold_Oblique.ttf);
	font-weight:700;
	font-style:italic,oblique;
}
*/
body, html {
	overflow-x: hidden;
}

body, .nav-menus .primary-menu-container ul.nav-menu li a, h1, h2, h3, h4, h5, h6 {
	/*font-family: Helvetica Neue, sans-serif !important;*/
}

#ship-to-different-address {
	padding-left: 20px !important;
}

.quicksand {
	font-family: 'Quicksand' !important;
}

@media (min-width: 992px) {
	.is_fullwidth {
		margin: 0 !important;
	}
}

.breadcrumbs {
	display: none;
}

.single-post #main-content {
	margin-top: 40px;
}

.socialMen img {
	margin: 10px;
}

.headerMen {
	text-align: center;
	position: relative;
	background-color: #d1d1d1;
}

.headerMen h1 {
	position: absolute;
	top: 30px;
	width: 100%;
	font-family: Quicksand;
	font-weight: 600;
	font-size: 40px;
	letter-spacing: 5px;
}

.headerMen .headerTopCopy {
	position: absolute;
	top: 150px;
	font-size: 16px;
	width: 80%;
	max-width: 700px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.headerMen .headerBottomCopy {
	position: absolute;
	bottom: 80px;
	width: 100%;
}

.menNarrow {
	display: none;
}

.headerMen h4 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 24px;
	font-family: quicksand;
}

.topcart .cart-toggler {
	color: #232323;
	width: 50px;
	height: 50px;
	z-index: 1;
}

.widget_shopping_cart {
	/*padding-right:20px;*/
}

.dropdown-toggle {

	padding-right: 10px;
}

/*#headerMen img {
	margin-top:150px;
}*/

.letSpace2 {
	letter-spacing: 2px;
}

.home-template h4 {
	font-size: 24px !important;
}

.headerMen a {
	background-color: #cc5f24;
	padding: 5px 45px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
}

.headerMen .menRadios label {
	margin: 0 10px;
}

.headerMen .menRadios input:focus {
	background-color: gray;
}

.headerMen .menRadios {
	margin-top: 20px;
}

.headerMen .menRadios input::selection {
	background-color: gray; /* WebKit/Blink Browsers */
}

.headerMen .menRadios input::-moz-selection {
	background-color: gray; /* Gecko Browsers */
}

@media screen and (max-width: 1200px) {
	.headerMen img {
		margin-top: 200px;
	}
}

@media screen and (max-width: 900px) {
	.headerMen h1 br {
		display: none;
	}

	.headerMen p {
		font-size: 14px;
	}

	.headerMen h1 {
		font-size: 32px;
		margin: 0 10%;
		width: 80%;
	}

	.headerMen p {
		top: 125px;
	}

	.headerMen h4 {
		bottom: 100px;
		margin-top: 13px;
		font-size: 14px !important;
		margin-bottom: 0px;

	}

	.headerMen .headerButton {
		bottom: 45px;
	}
}

@media screen and (max-width: 768px) {
	.headerMen .headerTopCopy {
		top: 130px;
		width: 90%;
	}

	.headerMen {
		background-color: transparent;
	}

	.headerMen h1 {
		font-size: 24px;
	}

	.headerMen p br {
		display: none;
	}

	.headerMen .headerButton h4 {
		font-size: 12px !important;
	}

	.headerMen p {
		font-size: 10px;
	}

	.headerMen .headerBottomCopy {
		bottom: 60px;
	}

	.headerMen img {
		margin-top: 250px;
		margin-bottom: 50px;
	}

	#email_signup .leftText {
		width: 100%;
		float: none;
	}

	#email_signup .rightText {
		float: none;
		width: 100%;
		padding-left: 0;
	}

	.vc_custom_1525464672004 {
		margin-top: 50px !important;
	}

	.footer .widget {
		text-align: center;
		float: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		margin: auto;
	}

	.klaviyo_styling {
		max-width: 80%;
		margin: auto;
	}

	.header-container.layout3 .nav-menus {
		right: 0;
	}

	.header-container .top-search .dropdown-toggle .top-search {
		line-height: 82px;
	}

	.logo {
		padding-bottom: 60px;
		max-width: 50% !important;
		margin-left: 25% !important;
	}

	.topcart {
		margin-top: 10px;
	}

	.header-top-setting {
		top: 10px !important;
	}
}

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

	.biMonthM input {
		/*height:9px;*/
	}

	.headerMen img {
		margin-top: 250px;
		margin-bottom: 100px;
	}

	.menWide {
		display: none;
	}

	.headerMen .headerBottomCopy {
		position: relative;
		bottom: 0;
		margin-top: 350px;
	}

	.home-template .headerButton h4 {
		margin-top: 20px;
		font-size: 12px !important;
	}

	.headerMen a {
		padding: 5px 50px;
		letter-spacing: 3px;
	}

	.headerMen h1 {
		position: relative;
		margin: 25px 10% 15px;
		top: 0px;
		font-size: 18px;
	}

	.headerMen p {
		font-size: 14px;
	}

	.headerMen .quickHeader {
		text-align: center;
		font-family: Quicksand;
		font-weight: 400;
		font-style: normal;
		font-size: 20px;
	}

	.page-id-44996 .wpb_wrapper h2 {
		font-size: 20px;
	}

	.headerMen .headerTopCopy {
		position: relative;
		top: 0px;
	}

	.headerMen h1 br {
		display: block;
	}

	.vc_custom_1527548892496 {
		background-size: contain;
		background-attachment: local;
	}

	.menNarrow {
		display: block;
	}

	.headerMen .menRadios {
		margin-top: 0px;
	}

}

@media screen and (max-width: 376px) {
	.headerMen .quickHeader {
		font-size: 14px;
	}

	.page-id-44996 .wpb_wrapper h2 {
		font-size: 14px;
	}

	.headerMen .headerBottomCopy {
		margin-top: 310px;
	}
}

.mobile-navigation {
	right: 0;
	width: 100%;
	z-index: 999999999999999;
}

.header-container.layout3 .nav-mobile .toggle-menu, .header-container.layout2 .nav-mobile .toggle-menu {
	padding: 30px 0;
}

.mobile-navigation .nav-menu li {
	padding-left: 0;
}

.mobile-navigation .nav-menu a {
	text-align: center;
}

/*New Header */

@media screen and (min-width: 1420px) {
	.logo {
		width: 100% !important;
	}

	.logo a {
		text-align: center;
	}

	.logo img {
		max-width: 215px !important;
	}
}

@media screen and (min-width: 992px) {
	.header-container .logo a {
		padding-right: 0
	}
}

.header-top-setting i {
	color: #fff;
}

header.sticky .header-container {
	border: none;
}

.accountBox {
	margin-right: 30px;
	margin-top: 125px;
	position: absolute;
	z-index: 1000;
	right: 30px;
	text-transform: uppercase;
	top: 15px;
	width: 125px;
	letter-spacing: 1px;
	font-size: 16px;
	height: 100px;
}

.accountBox .cartLink {
	float: right;
	width: 21px;
}

.nav-menus .primary-menu-container ul.nav-menu li:hover > a {
	color: #a96247;
}

.header-container .shoping_cart .topcart .icon-cart-header i, .header-container .top-search .dropdown-toggle .top-search i {
	padding: 10px;
	padding-left: 10px;
	color: #fff;
	margin-top: 6px;
}

.nav-menus .primary-menu-container ul.nav-menu li.current-menu-item > a {
	color: #e5e5e5;
	border-bottom: 4px solid #a96247;
}

.nav-menus .primary-menu-container ul.nav-menu li {
	padding: 0 10px;
}

.nav-menus .primary-menu-container ul.nav-menu li a {
	padding: 0 0 10px !important;
	font-size: 11px;
	letter-spacing: 2px;
}

.header-container.layout3 {
	background-color: #232323 !important;
}

.header-container {
	padding-bottom: 0;
}

.nav-mobile .toggle-menu {
	color: #fff;
}

@media screen and (max-width: 767px) {
	.header-container.layout3 .pull-right {
		left: auto !important;
		right: 10px !important;
	}

	.sliderP {
		font-size: 14px !important;
		text-align: center;
		line-height: 17px !important;
		/*
      top: auto!important;
    bottom: 150px;
    left: 20% !important;
    right: 20%;
    max-width: 60% !important;
    text-align: center;*/
	}

	.sliderTitle {
		font-size: 18px !important;
		text-align: center;
		/*
    left: 10%!important;
    right: 10%;
    top: auto !important;
    bottom: 200px;
    width: 80%;
     line-height: 20px !important;
    max-width: 100% !important;
    text-align: center;*/
	}

}

#email_signup {
	width: 450px;
	margin: 0 auto;
	max-width: 100%;
}

#email_signup label {
	text-transform: uppercase;

	letter-spacing: 3px;
	font-size: 18px;
	font-weight: 300;
}

#email_signup input {
	width: 100%;
	height: 28px;
	background-color: #ccc;
	color: #555;
	border-radius: 3px;
}

#email_signup .leftText {
	width: 50%;
	float: left;
}

#email_signup .rightText {
	float: right;
	width: 50%;
	padding-left: 5px;

}

#email_signup .checkContainer {
	font-size: 16px;
	text-align: center;
	margin-top: 15px;
}

#email_signup .checkContainer span {
	margin: 5px;
}

#email_signup #checkbox {
	width: auto;
	margin-top: -2px;
	vertical-align: middle;
}

#email_signup .formLinks {
	font-size: 12px;
	line-height: 6px;
	text-align: center;
}

#email_signup .formLinks a {
	border-bottom: 1px dotted;
	margin: 5px 15px;
}

#email_signup .jcf-checkbox {
	border: none !important;
	background-color: #ccc;
	margin: -4px 6px 0 0;
	height: 15px;
	width: 15px;
}

#email_signup .jcf-checkbox span {
	height: 9px;
	width: 9px;
	top: 7px;
	left: 8px;
}

#email_signup .klaviyo_form_actions {
	text-align: center;
	margin-top: 25px;
}

#k_button {
	background-color: #000;
	color: #fff;
	padding: 10px 45px;
	text-transform: uppercase;
	/*font-family: Helvetica Neue;*/
	letter-spacing: 5px;
	font-size: 14px;
	border-radius: 3px;
}

#k_button:disabled {
	color: gray;
}

/* Footer start */
.klaviyo_submit_button {
	background: linear-gradient(to bottom, #bd8348 50%, #000 50%) no-repeat scroll right bottom / 100% 210% #bd8348;
	letter-spacing: 2px;
	padding: 10px 45px !important;
}

.footer__emailoptin {
	float: right;
}

#k_id_email2 {
	max-width: 400px;
	width: 400px;
	margin-top: 4px;
	margin-bottom: 10px;
	border: solid 1px #ccc;
	border-radius: 3px;
	padding: 7px 9px;
	width: 100%;
	height: 34px;
	color: #222;
	font-size: 14px;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#email_signup2 h5, .radioSpan {
	color: #e0e0e0;
	margin-bottom: 0;
}

.radioSpan {
	font-size: 11px;
}

.radioSpan input {
	margin-left: 15px;
	margin-right: 10px;
}

.footer .widget ul li {
	padding-bottom: 3px;
}

.footer .footer-top h3.widget-title {
	margin-bottom: 10px;
}

.widget_contact_us {
	width: 25%;
	float: left;
}

.widget_contact_us a {
	text-transform: uppercase;
}

.footer-top {
	border-top: 4px solid #a96247;
}

.footer.layout2 {
	margin-bottom: 0;
}

.widget-copyright {
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
}

.primary-right {
	float: right;
}

.footer.layout2 {
	padding: 0 !important;
}

@media screen and (max-width: 998px) {
	.footer__emailoptin {
		float: none;
		margin-top: 100px;
		text-align: center;
	}

	.klaviyo_styling {
		margin: auto;
	}
}

@media screen and (max-width: 767px) {
	.widget_contact_us {
		width: 50%;
		padding-left: 14%;
		margin-left: 50px;
	}
}

/* Footer end */
/* Home start */

.home-template .post-by a {
	display: inline-block !important;
}

.home-template .post-info {
	text-align: center;
}

.home-template .owl-item a {
	text-align: center;
	display: block;
}

.moreFeatured {
	height: 150px;
}

.moreFeatured div, .moreBrands div {
	height: 100%
}

.moreFeatured h5 {
	margin-top: 40%
}

.moreBrands {
	height: 58px;
}

.moreBrands h5 {
	margin-top: 34%
}

.steps {
	float: left;
	font-size: 11px;
}

.steps p {
	margin-bottom: 3px;
}

.steps .iconStep {
	float: right;
	width: 50%;
}

.steps .iconStep img {
	max-width: 80%;
	margin-left: 8px;
}

.home-template .heightFix {
	height: 240px;
}

.home-template .heightFix .vc_column-inner {
	background-position: right -50px bottom 2px !important;
}

.home-template .wpb_column.column_container.col-sm-4.vc_col-has-fill .vc_column-inner {
	height: 100%;
}

.home-template .columns {
	margin-top: 50px;
}

.home-template .post-thumb a img {
	height: 250px;
}

.home-template .author {
	margin-right: 5px;
}

#email_signupHome2 input, #email_signupHome input {
	margin-left: 10%;
	width: 80%;
	background-color: transparent;
	border: none;
	border-bottom: lightgray 2px solid;
	text-align: center;
}

#email_signupHome2 input::placeholder, #email_signupHome input::placeholder {
	color: lightgray;
}

#email_signupHome2 .klaviyo_form_actions, #email_signupHome .klaviyo_form_actions {
	text-align: center;
	margin-top: 40px;
}

#email_signupHome2 .klaviyo_messages, #email_signupHome .klaviyo_messages {
	text-align: center;
}

.home-template .productButton {
	padding: 15px 30px;
	border: 2px solid #000;
	margin-top: 20px;
	display: inline-block;
	text-transform: uppercase;
}

.home-template .wpb_content_element .klaviyo_submit_button {
	padding: 15px 30px;
	border: 2px solid #000;
	margin-top: 20px;
	display: inline-block;
	text-transform: uppercase;
	background: transparent;
	color: #000;
}

@media screen and (max-width: 1311px) {
	.nav-menus .primary-menu-container ul.nav-menu li a {
		font-size: 9px;
	}
}

@media screen and (max-width: 1183px) {
	.nav-menus .primary-menu-container ul.nav-menu li a {
		font-size: 7px;
	}
}

@media screen and (max-width: 768px) {
	.steps {
		font-size: 7px;
	}
}

/* Home end */

/* Home slider start */
.sliderTitle {

}

.sliderP {
}

.sliderButton {
	padding: 10px 30px !important;
	border: 2px solid #000;
	text-transform: uppercase;
	color: #000 !important;
	font-size: 20px !important;
	letter-spacing: 2px;
}

.sliderButtonBlack {
	border: 0;
	background-color: white;
	padding: 8.5px 30px !important;
}

@media screen and (max-width: 768px) {
	.sliderButton {
		padding: 3px 40px !important;
		border-width: 1px !important;
	}

	.GetStartedBot {
		display: none;
	}
}

.sliderButton:hover {
	color: #bd8348 !important;
}

/* Home slider end */

/* Page styles start */

.page-banner-content {
	display: none;
}

.tp-bullets {
	bottom: 40px !important;
}

.tp-bullets.simplebullets.round .bullet {
	width: 9px !important;
	height: 9px !important;
	background-color: #FFF !important;
	margin-right: 15px;
	border-radius: 50%;
	cursor: pointer;
	box-sizing: content-box;
	border: none;
	background-image: none;
}

.tp-bullets.simplebullets.round .bullet.selected {
	background: transparent !important;
	width: 14px;
	height: 14px;
	border: 2px solid #bc8247;
	top: -2px !important;
}

.tp-bullets.simplebullets.round .bullet:hover {
	background: #bc8247 !important;
}

a.cart-toggler {
	text-transform: uppercase;
	font-size: 13px;
}

.header-top-setting i {
	line-height: 55px;
}

i.ion.ion-ios-search-strong {
	margin-top: 9px !important;
}

.header-top-setting {
	padding-left: 15px !important;
}

i.ion.ion-bag {
	position: absolute;
	right: 3px;
	top: 2px;
}

.header-container .shoping_cart .topcart .icon-cart-header {
	margin-left: 30px;
}

.topcart .cart-toggler {
	margin-top: 18px;
}

/* sizes page start*/
.page-template-template-sizes #content {
	margin: 30px 10%;
}

.page-template-template-sizes .row {
	margin: 0;
}

/* sizes page end*/

/* WooCommerce Cart Changes start */
.woocommerce-cart .vc_btn3-container {
	display: none;
}

.woocommerce-cart a.checkout-button.button.alt.wc-forward {
	width: 100%;
	font-size: 18px;
	background-color: #ac8c7b !important;
	background-image: none;
}

@media screen and (max-width: 768px) {
	.woocommerce-cart .actions a.checkout-button.button.alt.wc-forward {
		margin-left: 0 !important;
	}
}

/* WooCommerce Cart Changes end */

/* WooCommerce Checkout Changes start */
.woocommerce-checkout form .form-row label {
	font-weight: bold !important;
}

.woocommerce-checkout .order_box #order_review .shop_table td {
	padding: 5px 28px;
	line-height: 100%;
}

.woocommerce-checkout .order_box #order_review .shop_table th {
	padding: 10px 0;
}

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 -10px;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	padding: 15px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none;
	width: 100%;
	font-size: 18px;
	margin-left: 0;
	margin-top: 12px;
	background-color: #ac8c7b !important;
	background-image: none;
	margin-bottom: 50px;
}

.woocommerce-checkout .header-container.layout3 {
	position: static !important;
}

/* WooCommerce Checkout Changes end */

.menu_fixed_div {
	z-index: 9 !important;
}

#content {
	position: relative;
	top: 87px;
}

.header-container.layout3 {
	position: fixed !important;
	width: 100% !important;
	/*     top: 0; */
}

.page-id-8 #site-footer {
	margin-top: 200px !important;
}

.post_height .vc_gitem-zone {
	max-height: 250px;
}

#site-footer {
	margin-top: 165px !important;
}

.single-post #site-footer {
	margin-top: 300px !important;
}

.woocommerce-checkout #content {
	top: 0;
}

@media screen and (max-width: 480px) {
	.home_banner {
		margin-top: 120px;
	}

	.logo img {
		max-width: 120px;
	}

	.header-container .logo {
		margin: 3px 0 12px 0;
		height: 70px;
	}

	.nav-menus {
		height: 70px;
	}

	.header-container.layout3 .nav-mobile .toggle-menu, .header-container.layout2 .nav-mobile .toggle-menu {
		padding: 26px 0;
	}

	header.sticky .header-container {
		padding-top: 10px;
	}

	header {
		/*position: fixed;
	    width: 100%;*/
		z-index: 999999;
	}

	.header-container.layout3 {
		position: fixed;
		width: 100%;
	}

	#content {
		position: relative;
		top: 100px;
	}

	#mfesecure-ts-image {
		display: none;
	}
}

.woocommerce-checkout h1.entry-title {
	text-align: center;
}

/* Signup Wizard */
.page-template-page-start, .woocommerce-checkout {
	background-color: #f9f9f9;
}

.page-template-page-start .primary-menu-container, .page-template-page-start .primary-right, .woocommerce-checkout .primary-menu-container, .woocommerce-checkout .primary-right {
	display: none !important;
}

.page-template-page-start .header-container, .woocommerce-checkout .header-container {
	padding: 6px 0 0;
}

.page-template-page-start .header-container .logo, .woocommerce-checkout .header-container .logo {
	height: 57px;
	display: table;
	margin-bottom: 0;
	max-width: 84%;
	text-align: center;
	margin: auto;
	float: none !important;
}

.page-template-page-start header .header-container {
	border: none;
	position: static !important;
}

.gf_step .gf_step_number {
	background-color: white;
}

.gform_wrapper .gf_step {
	opacity: 1;
}

.gform_wrapper ul.gfield_radio li {
	display: inline-block;
	overflow: visible;
}

.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

.gform_wrapper h2.gsection_title {
	font-size: 33px !important;
	font-weight: 500 !important;
	margin-top: 30px !important;
}

.gform_wrapper .top_label .gfield_label {
	font-size: 16px;
	font-weight: normal;
}

.gform_wrapper ul.gform_fields li.gfield {
	border: none;
}

.gform_wrapper .gf_page_steps {
	border: none;
	text-align: center;
}

.gform_wrapper .gform_page_footer {
	border: none;
}

.gform_page_footer .gform_next_button {
	background-color: #ac8c7b !important;
	background-image: none;
}

.gf_step {
	margin-top: 30px !important;
}

.gf_step .gf_step_number {
	color: black;
	border-radius: 100px;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

.gf_step_active .gf_step_number {
	background-color: black;
	color: white;
}

.box-options .gfield_required {
	display: none;
}

.box-options li:after {
	display: inline-block;
	width: 275px;
}

.box-options img {
	width: 275px;
}

.box-options li {
	display: inline-block;
}

.box-options input[type="radio"], .plan-options input[type="radio"] {
	display: none !important;
}

.box-options .gfield_radio li label {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px !important;
	padding: 24px 20px !important;
	max-width: 95%;
}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
	background-color: white;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
	-ms-transition-duration: 0.2s;
	-ms-transform: scale(1.05);
	-webkit-transition-duration: 0.2s;
	-webkit-transform: scale(1.05);
	-moz-transition-duration: 0.2s;
	-moz-transform: scale(1.05);
	-o-transition-duration: 0.2s;
	-o-transform: scale(1.05);
}

.plan-options ul.gfield_radio li input[type=radio]:checked + label {
	background-color: white;
	padding: 24px 11px !important;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
	-ms-transition-duration: 0.2s;
	-ms-transform: scale(1.05);
	-webkit-transition-duration: 0.2s;
	-webkit-transform: scale(1.05);
	-moz-transition-duration: 0.2s;
	-moz-transform: scale(1.05);
	-o-transition-duration: 0.2s;
	-o-transform: scale(1.05);
}

.plan-options .gfield_radio label {
	border: 1px solid;
	padding: 24px 12px !important;
	height: 390px;
	max-width: 90% !important;
}

.plan-options img {
	width: 75px;
	margin-bottom: 20px;
}

/* GF steps on checkout */

.woocommerce-checkout .gf_page_steps {
	border: none;
	text-align: center;
}

.woocommerce-checkout .gf_page_steps {
	width: 100%;
	margin: 0 0 8px;
	padding: 0 0 4px;
}

.woocommerce-checkout .gf_step {
	width: auto;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 16px 32px 16px 0;
}

.woocommerce-checkout .gf_step {
	margin: 24px 24px 24px 0;
	font-size: .875em;
	height: 14px;
	line-height: 1.25 !important;
	opacity: 1;
	font-family: inherit;
	display: inline-block;
}

.woocommerce-checkout .gf_step {
	margin-top: 30px !important;
}

.woocommerce-checkout .gf_step span.gf_step_label, .gf_step span.gf_step_number {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
}

.woocommerce-checkout .gf_step span.gf_step_number {
	font-size: 1.25em;
	font-family: arial, sans-serif;
	margin-right: 4px;
}

.woocommerce-checkout .gf_step .gf_step_number {
	color: black;
	border-radius: 100px;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

.woocommerce-checkout .gf_step.gf_step_active {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.woocommerce-checkout .gf_step_active .gf_step_number {
	color: white !important;
}

.woocommerce-checkout h1.entry-title {
	text-align: center;
}

/*
.gform_wrapper .gform_page_footer .gform_next_button {
	display: none !important;
}
*/
#gform_page_1_2 .gform_wrapper ul.gfield_radio li label {
	max-width: 100%;
	display: block;
}

#gform_page_1_2 .gform_wrapper ul.gfield_radio li {
	width: 300px;
}

.gf_step_last {
	margin-right: 0 !important;
}

#gform_page_1_2 ul.gfield_radio li, #gform_page_1_3 ul.gfield_radio li {
	width: 300px;
}

#gform_page_1_2 ul.gfield_radio li label, #gform_page_1_3 ul.gfield_radio li label {
	margin: 0;
	max-width: 100%;
	display: block;
	font-size: 20px;
	margin-top: 9px !important;
}

.shop-features {
	background-color: white;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.shop-features h2 {
	color: #ac8c7b;
	font-size: 18px;
	letter-spacing: 2px;
}

.shop-features .vc_single_image-wrapper {
	text-align: center;
}

.shop-features img {
	/* 	filter: brightness(3); */
	height: 75px;
}

.shop-features p {
	font-size: 13px;
	line-height: 160%;
}

.page-template-page-start .footer .footer-top, .woocommerce-checkout .footer .footer-top {
	display: none;
}

#gform_save_1_link {
	display: block;
	margin-top: 40px;
	margin-left: 0;
}

.gform_wrapper .gfield_required {
	display: none;
}

.gform_wrapper p {
	font-size: 14px;
}

.recurring-total {
	display: none;
}

.recurring-totals {
	display: none;
}

tr.order-total.recurring-total {
	display: table-row;
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon, #add_payment_method #payment ul.payment_methods li img.stripe-icon {
	max-width: 35px;
}

.page-template-page-start #content {
	top: 0;
}

.page-template-page-start #site-footer {
	margin-top: 0 !important;
}

.page-template-page-start .gform_wrapper .gform_footer {
	text-align: center;
}

@media screen and (max-width: 768px) {
	.gform_wrapper .gf_step {
		width: auto;
		display: inline-block;
	}

	.gform_wrapper ul.gfield_radio li label {
		width: 100%;
		margin: auto !important;
	}

	.tax-product_cat .cat-banner-content,
	.post-type-archive .cat-banner-content {
		width: 70% !important;
		top: 10px !important;
	}

	.tax-product_cat .cat-banner-content .product-cat-heading,
	.post-type-archive .cat-banner-content .product-cat-heading {
		font-size: 32px !important;
	}

	.tax-product_cat .cat-banner-content .product-cat-subheading,
	.post-type-archive .cat-banner-content .product-cat-subheading {
		font-size: 16px;
	}
}

.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}

header.has_admin .header-container {
	top: 64px !important;
}

#menu-sections-menu li a:hover, #menu-sections-menu li a.active, #menu-section-women-menu li a:hover, #menu-section-women-menu li a.active {
	border-bottom: 2px solid #ac8c7b;
}

.single-product .product-view {
	padding-top: 40px;
}

.list_side ul li:before {
	content: "\f14a";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	color: #AC8C7B;
	font-size: 15px;
}

a:focus, a:active {
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px !important;
}

fieldset legend {
	border: none;
}

#email_signup2 fieldset legend {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.tax-product_cat .cat-banner-content, .post-type-archive .cat-banner-content {
	width: 40%;
	float: left;
	position: absolute;
	right: 35px;
	top: 125px;
	text-transform: uppercase;
}

.tax-product_cat .cat-banner-content h1.product-cat-heading,
.post-type-archive .cat-banner-content h1.product-cat-heading {
	color: #ffffff;
	font-size: 72px;
}

.tax-product_cat .cat-banner-content h3.product-cat-subheading,
.post-type-archive .cat-banner-content h3.product-cat-subheading {
	background: #ffffff;
	padding: 15px;
}

.tax-product_cat.term-oui-shop .cat-banner-content,
.post-type-archive .cat-banner-content {
	width: 100%;
}

.tax-product_cat.term-oui-shop .cat-banner-content h3.product-cat-subheading,
.post-type-archive .cat-banner-content h3.product-cat-subheading {
	width: 40%;
	display: inline-block;
}