@media only screen and (max-width: 960px) {
.main-navigation ul ul {
background-color: #292929 !important;
}
}

@media only screen and (max-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation ul {
		border-right: none!important;
		border-left: 2px solid rgba(0,0,0,.3);
}
}

@media only screen and (max-width: 640px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
    .post-type-archive-product.woocommerce.shopstar-shop-full-width ul.products li.product, .post-type-archive-product.woocommerce.shopstar-shop-full-width ul.products li.product, .archive.woocommerce.shopstar-shop-full-width ul.products li.product {
width: 48%;
min-height: 350px;
}
}

@media only screen and (max-width: 480px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
    .post-type-archive-product.woocommerce.shopstar-shop-full-width ul.products li.product, .post-type-archive-product.woocommerce.shopstar-shop-full-width ul.products li.product, .archive.woocommerce.shopstar-shop-full-width ul.products li.product {
min-height: 300px;
}
}

.site-header .branding {
	margin: 8px 0 20px 0;}

.site-content {
	margin: 0px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 21.5%;
min-height: 240px;}

h3, h2 {
padding: 15px 0 20px !important;
text-align: center;
font-size: 18px !important;
font-weight: bold!important;}

.contactform {text-align: left;}
.contactform label {text-align: left;}

.contactform span {
font-weight: 600;}

.cf7sr-g-recaptcha > div {
margin: 0 auto;}

.wpcf7 .ajax-loader {    
margin: 0 0 0 4px;}

form.wpcf7-form {
text-align: center;}

textarea.wpcf7-form-control.wpcf7-textarea {
width: 66%;}

button, input[type="button"], input[type="reset"], input[type="submit"] {
height: 38px;}

.wpcf7 input:focus, textarea:focus, input:hover, textarea:hover {
border-color: #f46ba2;}

.site-header .top-bar, .site-footer .bottom-bar, .main-navigation .close-button {
background-color: #fce3e7;}

.site-header .top-bar .right a {
color: black;
padding-right: 5px;}

.header-cart-checkout .otb-fa, .site-header .top-bar .right a:hover {color: #f46ba2;}

.fa-shopping-cart:before {color: #f46ba2;}

.fa-lg {
font-size: 1.7em;
padding: 15px 5px;}

.woocommerce a.button, .woocommerce-page a.button {
	background-color: #f46ba2 !important;
}

.site-footer .widgets {padding: 38px 0 0;}

.site-header .main-navigation .container.bottom-border { border:none;}

@media only screen and (max-width: 960px) {
.site-header .main-navigation.bottom-border { border:none;}
}

.metaslider .slides img {margin-top: 3%;}

.search-block .search-field {
margin-top: -10px;
}

.site-footer .widgets .container .padder > ul > li {
float: none !important;
width: 100% !important;
text-align: center;
}

.site-footer .widgets a {
text-decoration: none;
font-family: Montserrat;
padding: 0 10px;
}

.site-footer .widgets .container .padder > ul > li:first-child {
padding: 10px 0px 20px 0;
}

.site-footer .bottom-bar {
padding: 0 0 10px;
}

.main-navigation ul ul {
margin-top: 11px;
background-color: #fbfbfb;
border: none;
padding: 12px 10px;
color: black;
font-family: Montserrat;
}

.main-navigation ul ul a {
color: black;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 1.2em;
}

.woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
font-size: 1.3em !important;
text-transform: capitalize;
font-weight: 400!important;
}


.woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page #content input.button, .woocommerce-page input.button {
height: 38px;
font-size: 14px;
padding: .4em 1em .4em 1em;
}

.woocommerce-page table.cart input, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce a.button, .woocommerce-page a.button {
height: 38px;
font-size: 14px;
padding: .6em 1em .5em 1em;
line-height: 20px;
}

.single-product.woocommerce .product_meta, .single-product.woocommerce-page .product_meta {
display: none;
}

.woocommerce div.product div.images .flex-control-thumbs li {
margin-right: 4%;
width: 27%;
}

.woocommerce div.product form.cart .button {
max-width: 154px;
font-weight: bold;
background-color: #f3aab6;
}

.woocommerce ul.products li.product a.add_to_cart_button, .wc-proceed-to-checkout a.checkout-button, .woocommerce a.button, .woocommerce-page a.button {
background-color: #6a8e72;
font-weight: bold;
}

.woocommerce .entry-summary .single_variation_wrap, .woocommerce-page .entry-summary .single_variation_wrap {
text-align: left;
}
.woocommerce div.product form.cart .reset_variations {
visibility: hidden !important;
}

.single-product.woocommerce .woocommerce-breadcrumb, .single-product.woocommerce-page .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
margin: 30px 0 50px;
text-align: left;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce table.shop_table.order_details th, .woocommerce-page table.shop_table.order_details th, .woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td,.woocommerce table.shop_table.order_details th.woocommerce-table__product-name.product-name, .woocommerce-page table.shop_table.order_details th.woocommerce-table__product-name.product-name, .woocommerce table.shop_table.order_details th.woocommerce-table__product-table.product-total, .woocommerce-page table.shop_table.order_details th.woocommerce-table__product-table.product-total, thead {
background-color: rgb(225, 243, 236);
}

mark {
padding: 2px 4px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
list-style: none;
border-right: 2px solid rgba(0,0,0,.3);
}

.woocommerce-account .woocommerce-MyAccount-navigation {
width: 25%;
}

.entry-content {
margin: 3.5em 0 0;
}

@media only screen and (max-width: 960px) {
.entry-content {
margin: 1.5em 0 0;
}
}

@media only screen and (max-width: 782px) {
#pg-91-0, #pg-91-1, #pl-91 .panel-grid-cell .so-panel {
margin-bottom: 15px;
}
}

h1 {
font-weight: bold;
}

h1.entry-title {
margin: 30px 0 26px 0;
}

.woocommerce div.product form.cart .button {
	background-image: linear-gradient(150deg,#ffa7c2 -35%,#ffbb93 130%);
	max-width: 164px;
	height: 46px;
		box-shadow: 0 6px #f9a7a7;
	border-radius: 4px;
		top:0px;
}

.woocommerce div.product form.cart .button:hover{
	-webkit-box-shadow:0 3px #f9a7a7;
	-moz-box-shadow:0 3px #f9a7a7;
	box-shadow:0 3px #f9a7a7;
	background-image: linear-gradient(150deg,#ffa7c2 -35%,#ffbb93 130%);
	top:3px!important;
}

.woocommerce div.product form.cart .button:active{
	-webkit-box-shadow:0 0 #f9a7a7;
	-moz-box-shadow:0 0 #f9a7a7;
	box-shadow:0 0 #f9a7a7;
	top:3px!important;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	height: 52px;
}

.woocommerce ul.products li.product a.add_to_cart_button {
background-image: linear-gradient(167deg,#3cb6ca -35%,#8df59f 130%);
	-webkit-box-shadow:0 6px #61d3b7;
	-moz-box-shadow:0 6px #61d3b7;
	box-shadow: 0 6px #61d3b7;
	border-radius: 4px;
	top:0px;
	height: 40px;
	line-height: 16px;
	font-weight: bold;
}

.woocommerce ul.products li.product a.add_to_cart_button:hover {
	-webkit-box-shadow:0 3px #61d3b7;
	-moz-box-shadow:0 3px #61d3b7;
	box-shadow:0 3px #61d3b7;
	background-image: linear-gradient(167deg,#3cb6ca -35%,#8df59f 130%);
	top:3px!important;;
}

.woocommerce ul.products li.product a.add_to_cart_button:active {
	-webkit-box-shadow:0 0 #61d3b7;
	-moz-box-shadow:0 0 #61d3b7;
	box-shadow:0 0 #61d3b7;
	top:3px;
}

@media only screen and (max-width: 480px) {
	.woocommerce ul.products li.product a.add_to_cart_button {
		font-size: 14px;
		line-height: 20px;
		padding: .8em .2em .8em;
		width: 90%;
		max-width: 150px;
	}
}

.woocommerce-cart .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout{
	float:right;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background-image: linear-gradient(167deg,#3cb6ca -35%,#8df59f 130%);
	height: 40px;
		box-shadow: 0 6px #61d3b7;
	border-radius: 4px;
		top:0px;
	font-weight: bold
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	-webkit-box-shadow:0 3px #61d3b7;
	-moz-box-shadow:0 3px #61d3b7;
	box-shadow:0 3px #61d3b7;
	background-image: linear-gradient(167deg,#3cb6ca -35%,#8df59f 130%);
	top:3px!important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active {
	-webkit-box-shadow:0 0 #61d3b7;
	-moz-box-shadow:0 0 #61d3b7;
	box-shadow:0 0 #61d3b7;
	top:3px!important;
}

.dgfw-gift-link .product-name {
	text-align: center;
}

#jp-relatedposts {
	display: none!important;
}

.woocommerce span.onsale {
	background-image: linear-gradient(150deg,#ffa7c2 -35%,#ffbb93 130%);
	font-size: 16px;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	font-size: 16px;
	line-height: 4.3em;
	width: 70px;
	height: 70px;
	font-weight: 600;
	right: -15px;
	top: -15px;
}

.wo-icon,.wp-side-menu-item, .wp-side-menu-item:hover, .woocommerce button.button, .woocommerce table.cart td.actions .coupon .button {
	background-color: #f46ba2 !important;
}

.woocommerce table.cart td.actions .coupon .button:hover {
	background-color: #f43d86 !important;
}

.woocommerce button.button {
	color: #fff;
}

.dgfw-available-gifts .slick-dots>li>button{
	background: rgba(0, 0, 0, 0.4);
	height: 18px;
}

.dgfw-available-gifts .slick-dots>li:not(.slick-active)>button{
	background: rgba(0, 0, 0, 0.2);
}

.dgfw-available-gifts button.slick-arrow{
	background-color: #6f6f6f;
}

.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	width:366px;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	height:48px;
}

h6 {
	text-align: center;
	font-style: italic;
	font-size: 14px;
	margin-top: -35px;
	margin-bottom: 33px;
}

.woocommerce.columns-3 ul.products li.product {
	width: 30%;
}

@media only screen and (max-width: 768px) {
	.woocommerce.columns-3 ul.products li.product {
	width: 45%;
}
}

.main-navigation .close-button {
	background-color: #000;
	color: #ffcfcd;
}

@media only screen and (max-width: 782px) {
.main-navigation .menu-toggle {
	padding: 10px;
}
}

.hentry:last-child {
	padding: 0px;
}

.pink {
	color: #ff71a5;
}

.orange {
	color: #ff7e32;
}

.blue {
	color: #4de2fb;
}

.green {
	color: #53ecc7;
}

.red {
	color: #ff3636;
	font-size: 18px;
}

.term-description {
	text-align: center;
}

.ticket{	position:relative!important;
	background:#F5F5F5;
	padding:20px 10px;
	width:25%;
	height:150px;
	text-align:center;
	display:table;
	margin:4%
}

.ticket:after{
	content:"";
	position:absolute!important;
	z-index:100;
	top:0;
	left:0;
	border-right:#fff 22px solid;
	border-bottom:#fff 20px solid;
	-moz-border-radius:0 0 20px;
	-webkit-border-radius:0 0 20px 0;
	border-radius:0 0 20px 0
}

.ticket:before{	content:"";
	position:absolute!important;
	z-index:100;
	top:0;
	right:0;
	border-left:#fff 22px solid;
	border-bottom:#fff 20px solid;
	-moz-border-radius:0 0 0 20px;
	-webkit-border-radius:0 0 0 20px;
	border-radius:0 0 0 20px
}

.ticket a:after{	
	content:"";
	position:absolute!important;
	z-index:100;
	bottom:0;
	left:0;
	border-right:#fff 22px solid;
	border-top:#fff 20px solid;
	-moz-border-radius:0 20px 0 0;
	-webkit-border-radius:0 20px 0 0;
	border-radius:0 20px 0 0
}

.ticket a:before{	
	content:"";
	position:absolute!important;
	z-index:1000;
	bottom:0;
	right:0;
	border-left:#fff 22px solid;
	border-top:#fff 20px solid;
	-moz-border-radius:20px 0 0;
	-webkit-border-radius:20px 0 0 0;
	border-radius:20px 0 0 0
}

.ticket-content{
	vertical-align:middle;
	display:table-cell
}

.ticket-header{
	font-size:20px;
	text-transform:uppercase;
	color:#f46ba2;
}

.woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins, .single-product.woocommerce div.product p.price, .single-product.woocommerce div.product span.price {
	color: #f46ba2;
	font-weight: 600;
}
	
.woocommerce div.product form.cart .variations label {
	background-color: #fff7bc;
	padding: 1% 2.5%;
	font-size: 14px;
}

.woocommerce-variation-price {
	margin-bottom: 4%;
}

.woocommerce #content ul.products li.product span.price, .woocommerce-page #content ul.products li.product span.price {
	color: #8c8c8c;
}

.archive.shopstar-shop-full-width ul.products li.product {
	margin: 0 1% 50px;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {border:none}

/* reward points plugin */

input.phoen_edit_points_input {
	width: 130px;
	height: 38px;
	padding: 7px;
}

.rewards-dashboard {
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
	margin: 0 0 30px;
	padding: 10px 20px;
}

.rewards-dashboard th {
	padding: 7px 10px;
	background-color: #e1f3ec;
}

.rewards-dashboard td {
	padding: 7px 10px;
}

.phoen_rewpts_reward_message_on_cart {
	background-color: #e1f3ec;
	padding: 10px 25px !important;
}

.phoen_rewpts_pts_link_div_main {
	padding: 10px 10px 10px 20px;
	margin: 15px 0 25px;
}

.woocommerce-form-coupon-toggle {
	margin-top: 10px;
}

/* checkout */
.woocommerce-checkout #payment {
	background: white;
}