@media (min-width:1024px) and (max-width:1199px) {
	.team_columns_item_image img {
		width: 115%
	}
	.inner-content {
		padding: 0!important
	}
}

@media (min-width:1200px) and (max-width:1366px) {
	.cart-wishlist {
		float: left;
		font-size: 17px
	}
	.register-detail .registration-area .facebook,
	.registration-area .google {
		padding-left: 27px;
		padding-right: 27px
	}
	.registration-area .btn-link {
		padding: 6px 21px
	}
	.registered-customers p,
	.new-customers p {
		list-style: none;
		color: #222;
		font-size: 14px!important;
		line-height: 22px
	}
	.checkout-first .form-inline .form-group {
		margin-right: 1%
	}
	.get-started .get-start-list .product-name h3 {
		font-size: 12px!important;
		height: 38px
	}
	.checkout-process .col-md-5 .checkout-first .form-inline .btn-checkout {
		padding: 12px 15px
	}
	.or {
		padding: 6em 3em 5em 1.5em
	}
	.checkout-process .col-md-6 .checkout-first .form-control {
		height: 44px;
		padding: 6px!important;
		border: 1px solid #ccc;
		border-radius: 0;
		font-size: 14px!important
	}
	.checkout-process .checkout-first h5 {
		font-family: 'Sweet Sans';
		font-size: 16px!important;
		padding-bottom: 10px
	}
	.checkout-process .col-md-5 .checkout-first {
		padding: 1em 1em 3.7em;
		background: #d0c7be;
		margin-bottom: 1em
	}
	.checkout-process .checkout-first .form-inline .btn-theme {
		display: block;
		margin-top: 0;
		margin-left: 0;
		float: left;
		padding: 10px
	}
	#carousel-example-generic .carousel-inner img {
		width: 100%;
		height: 65vh;
		object-fit: cover;
		object-position: left
	}
	.main-title.text-center {
		width: 100%!important
	}
	.inner-content.create-gift img {
		width: 90%!important
	}
	.site-content .main-title h2 {
		font-family: 'Sweet Sans';
		font-size: 22px!important;
		text-transform: uppercase
	}
	.btn-min-block.view-box {
		min-width: auto!important;
		line-height: 8px!important;
		margin-top: -10px!important;
		font-size: 11px!important;
		border-radius: 4px!important;
		background: #aab5b9;
		border: 2px solid #aab5b9
	}
	.site-content .table-responsive tr td img {
		width: 35%;
		float: left;
		padding-right: 16px!important
	}
	.site-content .extra-special .main-title h2 {
		font-family: 'Sabon';
		font-size: 19px!important;
		font-weight: 500;
		margin-top: 20px
	}
	.cart-area .cart-detail .voucher-code {
		background: #e2eaec;
		padding: 20px 60px!important
	}
	.filter-listing h2 {
		font-size: 14px!important
	}
	.product article .thumb img {
		height: 200px;
		object-fit: contain
	}
	#listing-products .product article .cart-details {
		font-size: 11px!important;
		margin-top: 22px
	}
	.middle-header .cart-info ul {
		margin-left: 10%
	}
	.top-header p {
		padding-top: 4px
	}
	.middle-header .cart-info li span {
		font-size: 11px
	}
	.select-option-detail .select-option-text h3 {
		font-size: 230px;
		line-height: 200px
	}
	.select-option-detail .select-option-text h4 {
		font-size: 20px;
		line-height: 20px;
		text-transform: uppercase
	}
	.select-option-detail .select-option-text {
		text-align: center;
		margin-bottom: 8px
	}
	.select-packaging h3 a {
		font-size: 17px
	}
	.box-content h3 {
		padding: 7px;
		font-size: 17px
	}
	.select-option-detail .col-md-4:after {
		top: 55%;
		font-size: 25px
	}
	.select-option-box .select-box h4 {
		font-size: 14px
	}
	.cart-details img {
		width: auto!important;
		padding: 0!important
	}
	.product-description .tab-content ul li {
		font-size: 16px;
		font-weight: 400;
		line-height: 32px
	}
	.product-sidebar .cart-detail .btn-theme {
		margin-top: 0;
		margin-left: 0;
		text-transform: uppercase
	}
	.product-sidebar .cart-detail .btn-cart {
		border: 2px solid #5d6970;
		border-radius: 0;
		color: #292a3e;
		font-size: 11px;
		text-transform: uppercase;
		background: #fff
	}
	.product-sidebar .cart-detail .btn-cart:hover {
		border-radius: 0;
		color: #222;
		font-size: 11px;
		text-transform: uppercase;
		background: #222
	}
	.product-sidebar .cart-detail .btn-theme {
		margin-top: 0;
		margin-left: 0;
		text-transform: uppercase;
		padding: 6px 8px;
		font-size: 12px;
		margin-right: 0
	}
	.product-detail .main-title h2 {
		font-size: 21px!important;
		line-height: 50px
	}
	.listing-detail .inner-content {
		padding: 15px!important
	}
	.wedding-detail-box img {
		height: 220px;
		object-fit: cover;
		width: 100%
	}
	.get-start-list .inner-content {
		padding: 22px
	}
	.inner-content img {
		width: 100%;
		margin: 0 auto;
		padding: 0
	}
	.product-name h3 {
		font-size: 12px!important
	}
	.cart-details {
		font-size: 11px!important;
		margin-top: 0
	}
	.main-title h2 {
		font-size: 25px
	}
	.anniversary-slider .main-title figure,
	.organic-slider .main-title figure,
	.chocolate-slider .main-title figure {
		left: -2%!important
	}
	.valentine-slider .main-title figure {
		left: -2%!important
	}
	.blog-image img:nth-child(even) {
		position: absolute;
		top: 17%;
		left: 27%;
		width: 80%
	}
	.blog-content {
		text-align: right;
		padding: 2em 0 0 5em
	}
	.blog-content p {
		font-size: 14px;
		line-height: 20px;
		padding-top: 12px;
		font-family: 'Sweet Sans'
	}
	.social-icons ul li {
		padding: 0 7px
	}
	.contact-section {
		padding: 2em
	}
	footer ul li {
		font-size: 13px;
		padding: 3px 0;
		text-transform: uppercase
	}
	.contact-section h2,
	.link-section h2 {
		font-size: 20px;
		line-height: 50px
	}
	.link-section {
		padding: 2em
	}
	.header-text h2 {
		font-size: 45px
	}
	.stellarnav.light li a {
		font-size: 13px!important
	}
	.phone {
		font-size: 13px
	}
	.stellarnav>ul>li>a {
		padding: 15px!important
	}
	.nav-tabs>li>a {
		padding: 8px 16px!important
	}
	.product-description .quantity {
		float: left;
		padding: 0 1rem;
		width: auto;
		margin-right: 0
	}
}

.social-share {
	float: left;
	margin-top: 15px
}

.social-share p {
	float: left;
	margin-right: 7px
}

.social-share ul {
	float: left
}

.social-share li {
	float: left;
	margin: 0 8px!important;
	padding: 0!important
}

@media screen and (max-width: 767px) {
	.product-description .price {
		width: auto!important
	}
	.social-share {
		float: left;
		margin-top: 10px;
		margin-bottom: 20px;
		width: 100%!important
	}
}

@media only screen and (min-width:1400px) and (max-width:1500px) {
	#sticky_nav.stellarnav>ul>li>a {
		padding: 20px 7px
	}
	.registration-area .btn-link {
		padding: 6px 42px
	}
	.checkout-process .checkout-first .form-inline .btn-theme {
		display: block;
		margin-top: 0;
		margin-left: 0;
		float: left;
		padding: 10px 20px
	}
	.checkout-process .col-md-6 .checkout-first .form-control {
		height: 45px;
		padding: 6px 19px;
		border: 1px solid #ccc;
		border-radius: 0;
		font-size: 15px
	}
	.checkout-process .col-md-5 .checkout-first {
		padding: 3em 1em 4em;
		background: #d0c7be;
		margin-bottom: 1em
	}
	.blog-image img:nth-child(even) {
		top: 18%;
		left: 25%
	}
	.blog-content {
		text-align: right;
		padding: 2em 0 0 5em
	}
	.inner-content {
		padding: 28px!important
	}
	.inner-content img {
		padding: 0
	}
	.cart-details img {
		padding: 0
	}
}

.main-title.text-center {
	width: 100%!important
}

div#listing-products .product {
	min-height: 120px!important
}



@media only screen and (max-width:1000px) and (min-width:480px) {
	.contact-detail {
		padding: 3em 0
	}
	.top-header .row {
		flex-wrap: nowrap
	}
	.main-title span {
		border: 1px solid #555;
		padding: 7px 2em 7px 0
	}
	.main-title span img {
		margin-left: -4%
	}
	.contact-detail .contact-form {
		padding: 0
	}
	.valentine-slider .main-title figure {
		left: -15%
	}
	.site-content {
		padding: 1em 2em 1em 0 !important
	}
	.inner-content {
		padding: 55px!important
	}
	.stellarnav.light {
		background: #84ccc9!important
	}
	.social-icons {
		width: 100%!important;
		float: left;
		padding-top: 15px!important
	}
	.anniversary-slider .main-title figure,
	.organic-slider .main-title figure,
	.chocolate-slider .main-title figure {
		left: -14%!important
	}
	.contact-detail .contact-info {
		padding: 5em 0;
		display: flex;
		flex-wrap: wrap
	}
	.logo {
		padding: 0
	}
	.input-group {
		width: 158px;
		display: inline-block
	}
	.info-pages-area {
		padding: 2em
	}
	.panel-default>.panel-heading {
		padding: 0 0 0 10px;
		border-radius: 0;
		color: #212121;
		background-color: #e1e9eb;
		border-color: #e1e9eb;
		height: 69px
	}
	.panel-title>a span {
		padding: 0;
		font-size: 22px;
		line-height: 28px
	}
	.menu-toggle:nth-child(2n) {
		display: none!important
	}
	.my-account {
		padding: 0
	}
	.my-account-box {
		padding: 25px;
		text-align: center;
		box-shadow: 5px 5px 10px #f1f1f1;
		margin-bottom: 40px;
		min-height: 180px
	}
	section.product-detail .carousel-inner .img-thumbnail {
		border-radius: 0;
		border: none!important;
		max-width: 100%;
		height: auto;
		padding-left: 0;
		text-align: center;
		margin: 0 auto
	}
	.checkout-process {
		padding: 0 2em!important
	}
	.checkout-form .billing-form,
	.checkout-form .Shipping-form {
		width: 100%!important;
		float: left;
		padding: 2em 0!important;
		border-right: 1px solid #f1f1f1
	}
	.checkout-form .Review-form {
		width: 100%!important;
		float: left;
		padding: 2em 0!important
	}
	.middle-header .social-info ul li {
		padding: 0 14px 0 0 !important
	}
	.phone {
		padding: 8px 8px 5px!important
	}
	.middle-header .social-info ul {
		padding-left: 9px!important
	}
	.logo img {
    width: auto !important;
}
	.cart-info {
		padding: 15px 0 0
	}
	.inner-banner {
		height: 170px!important
	}
	.cart-details {
		width: 23%!important
	}
	.checkout-process .checkout-first {
		padding: 4em 0 2em!important
	}
	.checkout-process .checkout-first .form-inline .btn-checkout {
		border-radius: 0;
		background: #29253f;
		color: #fff;
		padding: 12px 35px!important;
		text-transform: uppercase;
		margin-left: 0!important;
		margin-top: 10px!important
	}
	.hover_bkgr_fricc>div {
		background-color: #dee9eb;
		box-shadow: 10px 10px 60px #555;
		display: inline-block;
		height: auto;
		max-width: 800px;
		min-height: 100px;
		vertical-align: middle;
		width: 93%;
		position: relative;
		border-radius: 8px;
		padding: 15px 5%;
		margin-top: 30px
	}
	.panel-cart {
		display: none!important
	}
	.cart-info .nav>li>a {
		position: relative;
		display: block;
		padding: 10px 5px!important;
		font-size: 13px!important
	}
	.middle-header .cart-info ul {
		margin-left: 4%!important
	}
	#card {
		left: 48%!important
	}
	.registration-area .google {
		background-color: #ea4335;
		margin-top: 12px
	}
	.register-detail {
		padding: 1em 0!important
	}
	.Qty .delete-product {
		width: 20%;
		float: right;
		margin-left: 11%;
		top: -9px!important;
		position: relative;
		padding: 0!important
	}
	.shopping-table span {
		line-height: 25px
	}
	.cart-detail .voucher-code input {
		float: left;
		width: auto;
		border-radius: 0;
		padding-right: 11px!important;
		margin-right: 10px
	}
	.Shipping-form .whole-detail .checkbox {
		position: relative;
		display: block;
		margin-top: 16px!important;
		margin-bottom: 27px!important;
		margin-left: 12px
	}
	.heading {
		margin-bottom: 10px!important;
		margin-top: 20px
	}
	.checkout-process .checkout-first .form-inline label {
		padding-bottom: 5px;
		-webkit-box-pack: start;
		-ms-flex-pack: center;
		text-transform: unset!important;
		justify-content: start;
		font-size: 18px
	}
	.product-detail .row .col-md-4,
	.product-detail .row .col-md-5,
	.product-detail .row .col-md-3 {
		width: 100%;
		max-width: 100%
	}
	.product-detail .row .col-md-5 .product-description {
		margin-top: 25%
	}
	.registration-area .middle-header .cart-info ul {
		margin-left: 0
	}
	.cart-info .nav>li>a {
		position: relative;
		display: block;
		padding: 10px 4px
	}
	#sticky_nav [class*="container"] {
		display: block;
		position: relative;
		float: right;
		width: 20%;
		margin-top: -8%
	}
	#sticky_nav .home img {
		width: 60%;
		padding: 8px
	}
	#carousel-example-generic .carousel-inner img {
		width: 100%;
		height: 240px;
		object-fit: cover
	}
	.stellarnav.mobile.light ul {
    background: rgb(249 184 197) !important;
}
	.middle-header .cart-info li span {
		font-size: 10px
	}
	.link-section {
		padding: 1em
	}
	.contact-section {
		background: #f6f6f6;
		padding: 1em;
		margin: 0;
		width: 70%!important
	}
	.important-links {
		width: 46%!important
	}
	.contact-section h2,
	.link-section h2 {
		font-size: 14px;
		line-height: 30px;
		text-transform: uppercase
	}
	footer ul li {
		list-style: none;
		font-size: 12px;
		padding: 2px 0;
		text-transform: uppercase
	}
	#sticky_nav {
		display: none
	}
	.filter-listing {
		background: #f5f5f5;
		text-align: left;
		padding-top: 5px;
		padding-bottom: 1px;
		margin-bottom: 45px
	}
	.inner-banner img {
		object-fit: cover;
		height: 154px;
		width: 100%
	}
	.filter-listing .checkbox {
		padding-left: 65px!important
	}
	.get-start-list .inner-content img {
		padding: 30px;
		width: 82%!important;
		margin: 0 auto
	}
	.blog-detail .main-title h2 {
		font-size: 32px
	}
	.wedding-detail {
		padding: 1em 0 3em!important
	}
	.blog-listing {
		padding: 2em 0
	}
	.blog-detail {
		padding: 2em 0
	}
	.blog-detail .col-md-8,
	.blog-detail .col-md-4 {
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%
	}
	.blog-listing .col-md-3,
	.blog-listing .col-md-4 {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%
	}
	.blog-listing-box .image-section img {
		height: 220px;
		object-fit: cover;
		width: 100%
	}
	.get-start-list .inner-content .cart-details figure img {
		width: auto!important
	}
	.wedding-detail-box img {
		height: 150px;
		object-fit: cover;
		width: 100%
	}
	.get-start-list .col-md-4,
	.select-option-box .col-md-4 {
		width: 50%;
		max-width: 50%;
		float: left
	}
	.get-started {
		padding: 2em 0!important
	}
	.select-option-box .select-box h4 {
		background: #ebcfdb;
		width: 100%;
		color: #454b4f;
		padding: 10px 85px;
		text-align: center;
		font-size: 16px;
		text-transform: uppercase;
		font-family: 'Sweet Sans';
		line-height: 23px;
		min-height: 90px;
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		box-shadow: -1px 5px 20px #f1f1f1
	}
}

h1 {
	font-size: 25px
}
@media screen and (max-width: 1024px) {
	.inner-content img.img-responsive {
		max-height: 145px!important
	}
	.inner-content {
		padding: 20px 0 0!important
	}
	
#carousel-example-generic .carousel-inner img {
    width: 100%;
    height: 25vh;
    object-fit: cover;
}	
.col-xs-12.col-sm-6.col-md-3.team_columns_item_image {
  
}	
.blog-listing-box .image-section img {
    height: 190px !important;
    object-fit: cover !important;
}
.blog-listing .content-section h2 {
    font-size: 17px;
    padding-bottom: 0px;
}
.footblog .blog-listing-box {
    min-height: 340px !important;
}
.popular-post .content-section {
    float: none;
    padding: 0px;
}
.blog-detail .main-title h2 {
    font-size: 34px;
}
.popular-post .image-section {
    margin-bottom: 0px;
}
.contact-section h2, .link-section h2 {
    font-size: 22px;
    line-height: 26px;
}
.contact-detail .contact-info {
    padding: 5em 0em;
}
.input-group {
  
    display: block;
}
.cus-review {
    padding: 10px 60px 60px !important;
}
.col-xs-12.col-sm-6.col-md-3.team_columns_item_image {
    
}
.wedding-work-text h3 {

    font-size: 100px !important;
}
.get-start-list .cart-details img {
    width: 20px!important;
}
.get-started {
    padding: 2em 1em !important;
}
.select-option-detail .select-option-text h3 {
    font-size: 120px;
    line-height: 150px;
}
.my-account-box {
    padding: 35px;
    min-height: 175px;
}
section.my-account-detail {
    padding: 30px 0 0 0;
}
.uploader .upload-picture {
    width: 100px;
    height: 100px;;
}
.title-h5 {
    margin-top: 10px!important;
}
.shop-area .col-12.col-lg-9 {
    width: 100%!important;
}



}

@media (max-width: 960px) {
	.select-box {
		padding: 5px
	}
.inner-content img.img-responsive {
    max-height: 175px!important;
	    object-fit: contain;
}
	.product-name {
		min-height: 70px
	}
.colg .love-section img {
    height: 88px !important;
}	
.blog-listing {
    padding: 2em 15px;
}		
.love-section img {
    height: 125px !important;
}	
.btn-add {
    display: block;
}
.mobile-add {
    display: none;
}
.topfilter {
    text-align: center;
    margin-top: -13px;
}
.contact-section .phone span {
    display: initial;
    padding-left: 7px;
}

.phone a {
    font-size: 14px;
}
.site-content {
    padding: 0em 0em 1em 0 !important;
}
.contact-detail .contact-info {
    padding: 3em 0 0;
}
.wedding-work-text h3 {
    font-size: 80px !important;
}
.blog-listing .content-section h2 {
    font-size: 18px;
}
.popular-post .image-section {
    margin-bottom: 0px;
}
.popular-post .content-section {

    padding: 6px;
}
.sidebar .block-recent-posts .media {
    width: 100% !important;
}
.get-started {
    padding: 2em 20px!important;
}


	
}

@media screen and (max-width: 767px) {
	.related-gift div#adv_team_4_columns_carousel .inner-content img.img-responsive {
		max-height: 130px!important;
		width: auto!important;
		margin: 0 auto
	}
	.carousel p {
    font-size: 20px;
	}
	.popularsearch {
		display: none;
	}
	.topfilter {
		margin-top: -30px!important;
	}
	.topfilter a {
		height: 60px!important;
		width: 60px!important;
		font-size: 10px!important;
	}
	.chocolate-slider .col-xs-12,
	.anniversary-slider .col-xs-12,
	.organic-slider .col-xs-12,
	.valentine-slider .col-xs-12 {
		width: 50%
	}
	div#myCarousel p {
		font-size: 14px!important
	}
	.get-start-list .cart-details img {
		padding: 0!important;
		width: auto!important;
		margin: 0 -15px!important
	}
	.get-start-list .cart-details {
		font-size: 7px
	}
	.product-name {
		min-height: 50px
	}
	div#listing-products {
		padding: 0!important
	}
	.shop-area .col-12.spaceright-0 {
		padding: 0 5px
	}

.stellarnav.mobile.light ul {
    background: rgb(249 184 197) !important;

}
article.static__content h4 {
    font-family: 'Sweet Sans' !important;
    padding: 7px 4px 9px 0px !important;
    font-size: 14px !important;
}
.blog-listing-box .content-section h2 a {
    color: #5d6970;
    font-size: 17px;
    text-transform: uppercase;
}
.container-fluid.morelinks {
    padding: 3% 2% 3% !important;
}
.container-fluid.morelinks p {
    font-size: 14px !important;
}
.popular-post .content-section {
    padding: 0 15px;
}

.popular-post .image-section {
    margin-bottom: 10px;
}
.sidebar .block-recent-posts .media .media-body .media-title a {
    margin-top: -6px;
}
.register-detail .registration-area .facebook, .registration-area .google {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
}
.new-customers h5.title-h5 {
    font-size: 26px;
}
.uploader .upload-picture {
    width: 90px !important;
    height: 90px !important;
}
.sidebar {
    padding: 0 25px;
}
#loaded_content_empty {
    padding: 0 0 0 25px !important;
}
.heading h2 {
    padding: 10px 0 0 8px !important;
}
.my-shipping .spaceright-0, .new-customers .spaceright-0 {
    border: 1px solid #f1f1f1;
    padding: 12px;
}
.my-shipping .spaceright-0 .button {
    margin-right: 30%;
}
.faq-detail {
    padding: 5em 0 0;
}
.new {
    top: 19px !important;
}

}
@media only screen and (min-width:400px) and (max-width:420px) {
	.team_columns_item_image .main-content img {
		width: 110%;
		height: 270px!important
	}
}

@media only screen and (min-width:220px) and (max-width:600px) {
	h1 {
		font-size: 22px
	}
	span.fa.fa-heart-o {
		font-size: 16px!important
	}
	.cart-info ul li span.fa.fa-heart-o {
		font-size: 16px!important
	}
	.team_columns_item_image img {
		width: 110%;
		height: 260px!important
	}
	.team_columns_item_image .inner-content img {
		height: 90%!important;
		width: 100%!important
	}
	.cart-info ul li {
		display: inline-block;
		list-style: none;
		width: 25%;
		text-align: center!important
	}
	.cart-info .nav>li>a {
		padding: 10px 0!important
	}
	span.badge.badge-secondary {
		position: absolute;
		top: 8px;
		right: -1px;
		padding: 4px!important;
		width: 20px;
		height: 20px
	}
	.inner-content .cart-details img {
		width: 11px!important;
		height: 12px!important;
		right: 8px
	}
	.inner-content .cart-details {
		margin-right: -10px;
		margin-top: 6px!important
	}
}




@media only screen and (min-width:220px) and (max-width:480px) {
	.cart-details a.btn.btn-block.btn-secondary {
		top: -10px!important;
		left: -10px!important
	}
	.product-name {
    width: 74% !important;
    float: left !important;
    padding: 0 2px !important;
    margin-top: -5px !important;
}
	figure {
		margin: 0 15px
	}
	.product-name {
		width: 82%
	}
	.status {
		width: 32px!important;
		height: 32px!important
	}
	.status p {
		font-size: 10px
	}
	.btn-add {
		display: block
	}
	.mobile-add {
		display: none
	}
	.main-title span {
		border: 1px solid #555;
		padding: 7px 2em 7px 0
	}
	.registration-area .btn-link {
		margin-top: 25px;
		font-size: 12px!important;
		padding: 6px 8px!important
	}
	.main-title span img {
		margin-left: -8%;
		width: 20%
	}
	.get-start-list .inner-content {
		padding: 10px
	}
	.header-text {
		position: absolute;
		bottom: 2%;
		left: 1.5%;
		right: auto;
		width: 96.666666666667%;
		color: #fff;
		display: block
	}
	.header-text .btn-min-block {
		min-width: 53px;
		font-size: 6px;
		line-height: 6px;
		margin-top: 14%;
		padding: 4px 0
	}
	.toolbar {
		background-color: #fff;
		border: 1px solid #ced4da;
		border-radius: 0;
		padding: 13px 15px;
		margin-left: -7px;
		margin-right: 49px;
		width: 100%;
		text-align: right
	}
	.panel-title {
		font-size: 22px;
		font-family: 'Sweet Sans';
		height: 95px
	}
	.panel-default>.panel-heading {
		padding: 0 0 0 10px;
		border-radius: 0;
		color: #212121;
		background-color: #e1e9eb;
		border-color: #e1e9eb
	}
	.panel-title>a span {
		padding: 0;
		font-size: 18px;
		line-height: 28px
	}
	.more-less {
		float: right;
		color: #fff;
		background: #5c6971;
		padding: 0;
		font-size: 21px;
		font-weight: 500;
		height: 95px;
		width: 0;
		padding: 36px 26px 33px 12px
	}
	.contact-detail .contact-form {
		padding: 0;
		    margin-top: 30px;
	}
	.info-pages-area {
		padding: 2em
	}
	.contact-detail {
		padding: 3em 0
	}
	.contact-detail .contact-info {
		padding: 5em 0;
		display: flex;
		flex-wrap: wrap
	}
	.city-banner .banner-text {
    top: 30%;
}
.city-banner .banner-text h2{
	font-size: 32px !important;
    text-shadow: 2px 2px 2px #000;
}	
.image-section img{
    object-fit: cover !important;
}
	
	.contact-detail .contact-info .box {
		box-shadow: 10px 10px 10px #e5e5e5;
		padding-bottom: 20px;
		margin-bottom: 22px
	}
	.inner-content.create-gift img {
		width: 85%!important
	}
	.btn-min-block.view-box {
		min-width: auto;
		line-height: 13px;
		margin-top: -5px!important;
		font-size: 10px!important;
		border-radius: 4px;
		background: #aab5b9;
		border: 2px solid #aab5b9;
		padding: 3px 11px
	}
	.menu-toggle:nth-child(2n) {
		display: none!important
	}
	.quantity .form-group.Qty .form-control.qty {
		font-size: 14px
	}
	.stellarnav.light.mobile a.menu-toggle:nth-child(2) {
		display: none
	}
	#sticky_nav {
		display: none!important
	}
	.welcome h1 {
		font-size: 18px
	}
	div#tab2default p,
	div#tab1default p,
	div#tab3default p {
		margin: 15px auto!important
	}
	.product-description .select-flavor {
		float: left;
		width: 30%
	}
	.product-detail .main-title h2 {
		font-size: 15px
	}
	#card-front,
	#card-inside {
		width: 80%!important;
		left: 16%!important
	}
	#card-inside .close-msg-box {
		font-size: 11px
	}
	#card {
		top: 40%!important
	}
	#card-inside input {
		height: 30px;
		font-size: 11px
	}
	#card-inside textarea {
		height: 45px;
		font-size: 11px
	}
	#card,
	#card-front,
	#card-inside {
		height: 250px!important
	}
	#update_cart_form span.input-group-btn.qtypluscart {
		position: relative;
		left: 0!important;
		top: 0!important
	}
	#update_cart_form input.form-control.qty {
		position: relative;
		left: 0!important;
		top: 0!important
	}
	.cart-area .cart-left {
		padding-left: 10px;
		padding-right: 25px
	}
	ul.languages .skiptranslate .goog-te-gadget-simple a.goog-te-menu-value span {
		color: #fff!important;
		font-size: 8px!important
	}
	.checkout-form {
		padding: 0!important;
		border-top: 1px solid #f1f1f1
	}
	.checkout-form .Shipping-form {
		height: auto;
		overflow-x: hidden;
		overflow-y: auto
	}
	.checkout-process .checkout-first .form-inline .btn-theme {
		display: block;
		margin-top: 6%;
		margin-left: 0!important;
		float: left;
		padding: 9px 20px
	}
	.checkout-process .checkout-first .form-inline .btn-checkout {
		border-radius: 0;
		background: #29253f;
		color: #fff;
		padding: 10px 20px!important;
		text-transform: uppercase;
		margin-left: 0!important;
		width: auto;
		margin-right: 0
	}
	.checkout-process .checkout-first .form-group {
		margin-bottom: 15px;
		width: 100%
	}
	.checkout-process {
		padding: 0!important
	}
	.checkout-process .checkout-first {
		padding: 1em 2em 1em 1em !important;
		margin-left: .8em;
		margin-top: 20px
	}
	.or {
		padding: 0;
		text-align: center
	}
	.checkout-process .col-md-6 .checkout-first {
		background: #85c8e2;
		padding: 1em;
		margin-bottom: 1em;
		margin-left: 3%;
		height: auto;
		margin-right: 3%
	}
	.checkout-process .col-md-5 .checkout-first {
		padding: 1em 1em 4.3em;
		background: #d0c7be;
		margin-right: 6%;
		margin-bottom: 1em;
		height: 185px;
		margin-left: 6%
	}
	.valentine-slider.related-gift .cart-details a.btn.btn-block.btn-secondary {
		top: -16px;
		position: relative;
		font-size: 8px!important;
		padding-top: 12px
	}
	.valentine-slider.related-gift .team_columns_item_image .inner-content img {
		width: 73%;
		margin: 0 auto
	}
	.form-validate .button .btn.btn-link.ml-1 {
		margin-left: -13px!important
	}
	.site-content .info-pages-areaa .row.wedding-detail,
	.site-content .info-pages-areaa .row.get-started {
		    padding: 0em 1.2em 3em!important;
	}
	.wedding-work-text h3 {
    font-size: 60px !important;
	}
	.get-started h5 {
    font-size: 10px !important;
        padding-bottom: 0px !important;
}
.wedding-work .main-title {
    font-size: 27px;
}
footer ul li a {
    color: #555;
    font-size: 14px;
}


.site-content {
    padding: 3em 0em !important;
}
	.cart-details a.btn.btn-block.btn-secondary {
		top: 0;
		position: relative;
		font-size: 11px;
		border: none
	}
	#listing-products .team_columns_item_image .inner-content img {
		width: 80%
	}
	.toolbar {
		padding: 15px 15px 0
	}
	.wedding-content h3 {
		margin: 0 auto;
		font-family: 'Sweet Sans';
		font-size: 15px!important;
		font-weight: 400;
		line-height: 21px!important;
		padding-bottom: 50px;
		font-weight: 500
	}
	.get-started .team_columns_item_image .inner-content img {
		width: 83%!important;
		margin: 0 auto
	}
	.cart-details a.btn.btn-block.btn-secondary {
		top: -9px!important
	}
	.get-started .col-md-8 {
		padding: 8px
	}
	.get-started .team_columns_item_image .inner-content .cart-details figure img {
		width: auto!important
	}
	#listing-products .product article {
		min-height: 230px!important
	}
	.product article .thumb {
		height: 133px;
		overflow: hidden;
		text-align: center
	}
	.product article .thumb img {
		height: 100px;
		object-fit: contain;
		margin: 0 auto
	}
	.shop-area .products.products-3x .product {
		min-height: 120px!important;
		height: 275px
	}
	.team_columns_item_image img {
		width: 110%
	}
	.get-start-list .cart-details {
		font-size: 7px
	}
	.get-started img {
		width: 110%!important
	}
	.get-started .select-option-box .col-md-4,
	.select-option-detail .col-md-4,
	.wedding-detail .col-md-4 {
		width: 33%;
		padding: 2px;
		float: left
	}
	.checkout-process {
		padding: 0
	}
	.get-start-list .inner-content img {
		width: 35%;
		margin: 0 auto
	}
	.get-start-list .col-md-4 {
		width: 50%;
		float: left;
		padding: 8px
	}
	.team_columns_carousel_wrapper {
		padding: 0
	}
	.team_columns_item_image {
		width: 50%;
		padding: 10px 13px 25px 5px
	}
	.team_columns_item_image .inner-content img {
		width: 85%;
		margin: 0 auto
	}
	.select-option-box .select-box h4 {
		background: #ebcfdb;
		width: 100%;
		color: #454b4f;
		padding: 10px 5px;
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		font-family: 'Sweet Sans';
		line-height: 17px;
		min-height: 66px;
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		box-shadow: -1px 5px 20px #f1f1f1
	}
	.select-box {
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		border: 2px dotted #ebcfdb;
		padding: 0;
		margin-bottom: 20px
	}
	.shop-area .col-12.col-lg-3.spaceright-0 {
		padding-right: 0;
		order: 2
	}
	.shopping-table tbody tr td span {
		font-size: 13px!important
	}
	#choose_currency {
		width: 60px;
		font-size: 9px;
		margin-left: 0
	}
	.col-12.col-md-6.col-lg-5.registered-customers {
		border-left: 0!important
	}
	.col-12.col-md-6.col-lg-7.new-customers {
		border-right: 0!important
	}
	.shopping-cart.dropdown-menu.dropdown-menu-right {
		right: -60px
	}
	#search_sec input[type=search] {
		-webkit-appearance: none;
		width: 140px;
		display: inline-block;
		margin-left: 10px;
		margin-top: 15px
	}
	.form-validate .col-xs-6 {
		width: 100%
	}
	#search_sec .btn-default {
		margin-top: -7px
	}
	.product-detail {
		padding: 2em 0!important
	}
	.site-content .main-checkout .btn-checkout {
		background: #e2eaec;
		color: #4e4e4e;
		font-weight: 600;
		font-size: 15px!important;
		padding: 7px 63px!important;
		border-radius: 0;
		text-transform: uppercase
	}
	.cart-detail .voucher-code input {
		margin-right: -32px!important
	}
	.site-content .shopping-table.table-responsive tr td img {
		width: 100%!important;
		float: left
	}
	.Qty .delete-product {
		width: 0;
		float: left;
		margin-left: -49%;
		top: -108px;
		position: relative;
		padding: 0!important
	}
	.table>tbody>tr>td.Qty,
	.site-content .shopping-table.table-responsive tr td.Qty {
		white-space: pre
	}
	.site-content .main-title h2 {
		font-family: 'Sweet Sans';
		font-size: 18px!important;
		text-transform: uppercase
	}
	.shopping-table tbody tr td span {
		white-space: pre-wrap;
		line-height: 20px;
		text-align: center
	}
	.special-table tbody tr td span {
		white-space: pre-wrap
	}
	.cart-detail .voucher-code span {
		float: left;
		font-size: 16px;
		font-weight: 600;
		padding: 0 20px 10px 0
	}
	.cart-area .cart-detail {
		padding: 0
	}
	.cart-area .cart-detail .voucher-code {
		background: #e2eaec;
		padding: 20px 14px
	}
	.product-description .tab-content ul li {
		font-size: 13px;
		font-weight: 500;
		line-height: 32px
	}
	.product-description .quantity {
		float: left;
		padding: 0 1em;
		width: 48%;
		margin-right: 0
	}
	.product-description .price {
		float: left;
		width: 20%
	}
	.btn-secondary {
		color: #212529;
		background-color: transparent;
		border-color: #324d5c
	}
	.valentine-slider.related-gift .team_columns_item_image img {
		width: 100%
	}
	.valentine-slider.related-gift .cart-details {
		margin-top: 0!important
	}
	div#tab3default p {
		font-size: 13px;
		font-size: 13px
	}
	.with-nav-tabs.panel-default .nav-tabs>li>a {
		margin-right: 1px;
		line-height: 1.42857143;
		border: 1px solid transparent;
		border-radius: 0;
		background: #fafafa;
		padding: 8px 10px;
		font-size: 13px
	}
	.top-header .col-md-6 {
		width: 48%
	}
	section.product-detail .carousel-inner .img-thumbnail {
		border-radius: 0;
		border: none!important;
		max-width: 100%;
		height: 180px;
		padding-left: 42px
	}
	section.product-detail .thumbnail a>img,
	section.product-detail .thumbnail>img {
		margin-right: auto;
		margin-left: auto;
		height: 70px
	}
	.product-detail .product-description {
		margin-top: 30%
	}
	.email {
		font-size: 13px;
		padding-top: 20px
	}
	.address {
		font-size: 13px;
		padding-top: 20px
	}
	.contact-section .phone {
		padding: 0;
		font-size: 13px;
		padding-top: 20px
	}
	.contact-section h2,
	.link-section h2 {
		font-size: 18px;
		line-height: 50px;
		text-transform: uppercase
	}
	.team_columns_carousel_control_icons {
		line-height: 35px;
		font-size: 40px!important;
		font-weight: 400!important;
		margin-top: -20px;
		margin-left: -15px;
	}
	.cart-details img {
		top: -16px;
		position: relative;
		width: 14px!important;
	}
	.cart-details {
		float: right;
		width: 18%;
		font-family: 'Sweet Sans';
		font-size: 13px;
		text-align: center;
		margin-top: 0!important;
	}
	.currency {
		display: inline-block;
		padding: 0 5px 0 0;
	}
	.top-header p {
		padding-left: 0;
		text-transform: uppercase;
		font-style: italic;
		padding-top: 6px;
		font-size: 10px
	}
	.top-header .navbar-right {
		margin-right: 0;
		margin-left: -20px;
	}
	.navbar-right li {
		display: inline-block;
		border: 1px solid #fff;
		padding: 1px 0;
		border-radius: 10px;
		margin-left: 2px;
	}
	.social-info {
		text-align: left!important;
		order: 1;
		width: 41%;
	}
	.phone {
		padding: 5px 10px;
		text-align: left;
		font-size: 10px;
	}
	.middle-header .social-info ul {
		padding-left: 6px;
	}
	.middle-header .social-info ul li {
		display: inline-block;
		list-style: none;
		padding: 1px 3px!important;
	}
	.middle-header .social-info ul li figure img {
		width: 20px;
	}
	.logo {
		order: 3;
		width: 100%
	}
	.logo img {
		width: auto !important;
		margin: 0 auto;
		padding: 0 15px 10px!important
	}
	.cart-info {
		padding: 0;
		order: 2;
		width: 59%;
		text-align: left
	}
	.middle-header {
		display: flex;
		flex-wrap: wrap
	}
	.middle-header .cart-info li span {
		font-size: 10px
	}
	.middle-header .cart-info ul {
		margin-left: -5%
	}
	.cart-info .nav>li>a {
		position: relative;
		display: block;
		padding: 10px 3px!important
	}
	.stellarnav.light {
		background: #84ccc9!important
	}
	#carousel-example-generic .carousel-inner img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.valentine-slider {
		padding: 0
	}
	.anniversary-slider .main-title h2,
	.valentine-slider .main-title h2,
	.organic-slider .main-title h2,
	.chocolate-slider .main-title h2 {
		font-size: 21px
	}
	.organic-slider .main-title h2 figure img,
	.chocolate-slider .main-title h2 figure img {
		width: 70px
	}
	.anniversary-slider .main-title h2 figure img {
		width: 65px
	}
	.valentine-slider .main-title h2 figure img {
		width: 55%
	}
	.organic-slider .main-title figure,
	.chocolate-slider .main-title figure {
		top: -8px;
		left: -26%!important
	}
	.anniversary-slider .main-title figure {
		top: -16px;
		left: -27%!important
	}
	.chocolate-slider .main-title figure {
		top: -16px;
		left: -28%!important
	}
	.valentine-slider .main-title figure {
		top: -5px;
		left: -30%!important
	}
	footer .row,
	.blog .row {
		display: flex;
		flex-wrap: wrap
	}
	.blog-content {
		text-align: left;
		padding: 5em 0 0
	}
	.blog {
		padding: 2em 0
	}
	.link-section,
	.contact-section {
		padding: 1em
	}
	.blog-image img:nth-child(even) {
		position: absolute;
		top: 23%;
		left: 11%;
		width: 300px
	}
	.blog-image img:nth-child(odd) {
		position: relative;
		width: 300px
	}
	.blog-content p {
		font-size: 15px;
		line-height: 25px;
		padding-top: 20px;
		font-family: 'Sweet Sans';
		font-weight: 400
	}
	.btn-theme {
		margin-left: 0
	}
	.important-links,
	useful-info {
		width: 100%;
		float: left
	}
	.social-icons {
		width: 100%;
		float: left;
		padding-top: 35px
	}
	.newsletter {
		width: 100%
	}
	.inner-banner img {
	height: 90px;
	}
	.inner-banner .banner-text {
		position: absolute;
		top: 26%;
	}
	.inner-banner .banner-text h1 {
		font-size: 13px;
	}
	.inner-banner {
		height: auto!important;
	}
	.site-content {
		padding: 0em 0! 2em !important;
	}
	.products .product {
		width: 50%!important;
		margin: 0!important;
		float: left;
	}
	.blog-listing {
		padding: 2em 0;
	}
	.select-option-detail .select-option-text h3 {
		font-family: 'Conv_Queenland';
		font-size: 70px;
		font-weight: 500;
		padding-bottom: 0;
		line-height: 80px;
	}
	.select-option-detail .select-option-text h4 {
		font-family: 'Sweet Sans';
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
	}
	.select-option-detail .col-md-4:after {
		display: none;
	}
	.select-option-detail .select-option-text {
		text-align: center;
		margin-bottom: 0;
	}
	.get-started {
		padding: 2em 0!important
	}
	.wedding-detail {
		padding: 1em 0 3em
	}
	.wedding-detail-box {
		border: 6px solid #e9e9e9!important;
		box-shadow: 7px 7px 8px #F1F1EF;
		margin-bottom: 0
	}
	.wedding-detail-box img {
		height: 80px!important
	}
	.wedding-detail {
		padding: 1em 0 3em!important
	}
	.wedding-content .col-md-12.text-center h3 {
		width: 100%
	}
	.wedding-content {
		padding: 0!important
	}
	.wedding-work {
		background: #f5f5f5;
		padding: 2em 0!important
	}
	.brand-filter .checkbox input[type="checkbox"] {
		height: 20px;
		left: 10%
	}
	.site-content .product-description .quantity .btn-group-sm>.btn,
	.btn-sm {
		padding: 6px 10px!important
	}
	.filter-listing {
		margin-right: 10px;
		margin-left: -5px
	}
	.checkout-form .billing-form,
	.checkout-form .Shipping-form {
		width: 100%!important;
		float: left;
		padding: 2em 1em;
		border-right: 1px solid #f1f1f1
	}
	.checkout-form .Review-form {
		width: 100%!important;
		float: left;
		padding: 2em 1em
	}
	.blog-banner .banner-text h1 {
		    color: #fff;
    text-shadow: 2px 2px 2px #000;
	    font-size: 25px;
	}
	.blog-banner .banner-text {
		top: 32%
	}
	.blog-detail {
		padding: 2em 0!important
	}
	.blog-detail-content {
	    padding: 20px !important;
	}
	.blog-detail .main-title h2 {
		font-size: 25px
	}
	.popular-post {
		padding: 2em 0
	}
	ul.gift-boxes li {
		border: 2px solid transparent;
		position: relative;
		width: 50%;
		float: left;
		height: 250px
	}
	.hover_bkgr_fricc ul li figure {
		margin: 1em 0!important;
		min-height: 60px;
		background: #fff
	}
	currency {
		display: inline-block;
		padding: 0!important
	}
	.my-account-box {
	    padding: 25px;
    text-align: center;
    box-shadow: 5px 5px 10px #f1f1f1;
    margin-bottom: 40px;
    min-height: 165px;
	}
	.my-account h2 {
		font-size: 18px;
		line-height: 50px;
		text-transform: uppercase
	}
	.my-account-detail .col-xs-3,
	.my-account-detail .col-xs-9 {
		width: 100%
	}
	.new-customers .spaceright-0 .button {
		background: transparent!important;
		border-top: 3px solid transparent;
		float: right;
		margin-right: 20%;
		margin-bottom: 20px
	}
	.form-validate {
		margin-bottom: 14%
	}
	.my-account {
		padding: 0!important
	}
	.registration-area .facebook,
	.registration-area .google {
		color: #fff!important;
		width: 100%;
		margin-bottom: 10px
	}
	.register-detail {
		padding: 1em 0!important
	}
	.popupCloseButton {
		background-color: #fff;
		border: 3px solid #999;
		border-radius: 50px;
		cursor: pointer;
		display: inline-block;
		font-family: arial;
		font-weight: 700;
		position: absolute;
		top: -1px;
		right: -2px;
		font-size: 25px;
		line-height: 30px;
		width: 30px;
		height: 30px;
		text-align: center
	}
	.hover_bkgr_fricc>div h2 {
		font-size: 18px
	}
	.related-gift div#adv_team_4_columns_carousel .inner-content img.img-responsive {
		max-height: 130px!important;
		width: auto!important;
		margin: 0 auto 5%!important
	}
	.related-gift .inner-content .cart-details {
		margin-right: 0
	}
	.cus-review {
    padding: 10px 10px 60px !important;
}
	
}

@media only screen and (min-width:220px) and (max-width:330px) {
	.related-gift div#adv_team_4_columns_carousel .inner-content img.img-responsive {
		max-height: 100px!important
	}
}

.panel-cart {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 15px;
	display: block
}

.panel-cart .image-section {
	float: left;
	width: 20%
}

.panel-cart .title-section {
	width: 55%;
	float: left
}

.panel-cart .delete-section {
	width: 25%;
	float: left;
	text-align: right
}

.panel-cart .input-group-addon,
.panel-cart .input-group-btn {
	width: 15%;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid #ccc;
	padding: 11px 16px 7px 6px
}

.panel-cart .input-group-btn {
	position: relative;
	font-size: 10px
}

.panel-cart .title-section span.nomargin {
	font-size: 13px!important;
	color: #000!important;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Sweet Sans';
	line-height: 23px
}

.panel-cart .delete-section .quantity {
	margin-top: 10px
}

.mobile-view-checkout .subtotal {
	width: 96%;
	background: #f1f1f1;
	padding: 20px;
	margin: 25px 10px 25px 7px
}

.mobile-view-checkout .subtotal .heading-title h5 span {
	float: right;
	text-align: right
}

.mobile-view-checkout .subtotal .heading-title h5 {
	padding-bottom: 20px
}

.mobile-view-checkout .main-title {
	float: left;
	padding-bottom: 2%;
	padding-left: 25px;
	padding-top: 15px
}

.mobile-view-checkout .input-group-prepend {
	margin-right: -8px
}

.panel-cart .image-section img {
	width: 70px;
	height: 70px;
	margin-right: 15px
}

@media (max-width:1199px) and (min-width:992px) {
	.main-title span img {
		margin-left: -4%
	}
	.checkout-process .col-md-5 .checkout-first .form-control {
		font-size: 12px!important
	}
	.checkout-process .checkout-first .form-inline .btn-theme {
		display: block;
		margin-top: 1px;
		margin-left: 0;
		float: left;
		padding: 12px!important;
		font-size: 12px!important
	}
	.checkout-process .col-md-6 .checkout-first .form-control {
		height: 45px;
		padding: 6px 4px!important;
		border: 1px solid #ccc;
		border-radius: 0;
		font-size: 10px!important
	}
	.main-title span {
		border: 1px solid #555;
		padding: 7px 1em 7px 0
	}
	.anniversary-slider .main-title figure,
	.organic-slider .main-title figure,
	.chocolate-slider .main-title figure {
		display: inline-block;
		padding-left: 35%;
		position: absolute;
		top: -25px;
		left: -35px
	}
	.valentine-slider .main-title figure {
		display: inline-block;
		padding-left: 28%;
		position: absolute;
		top: -28px;
		left: 0;
		width: fit-content
	}
	.product-description .quantity {
		float: left;
		padding: 0 1em;
		width: 40%;
		margin-right: 0
	}
	#sticky_nav.stellarnav>ul>li>a {
		padding: 20px 3px;
		font-size: 10px!important
	}
	.nav-tabs>li>a {
		margin-right: 3px;
		line-height: 1.42857143;
		border: 1px solid transparent;
		border-radius: 0;
		background: #fafafa;
		padding: 8px 6px;
		font-size: 15px
	}
}

html,
body {
	overflow-x: hidden
}

@media (min-width: 1900px) {
	.inner-content img.img-responsive {
		max-height: 330px
	}
	.get-start-list .product-name h3 {
		font-size: 16px
	}
	.product-name p.price {
		font-size: 16px
	}
}

@media (max-width:1199px) and (min-width:992px) {
	.filter-listing h2 {
		padding: 15px!important;
		padding-left: 15px!important;
		font-size: 13px!important
	}
	.checkbox-circle {
		font-size: 12px!important
	}
	.brand-filter .checkbox input[type="checkbox"] {
		height: 16px!important
	}
	.shop-area .col-12.col-lg-3.spaceright-0.hidden-sm.hidden-xs {
		width: 30%!important;
		display: inline-block!important;
		float: left!important
	}
	.shop-area .col-12.col-lg-9 {
		width: 70%!important;
		display: inline-block;
		float: left
	}
}

@media(max-width:799px) {
	.stellarnav>ul>li>a {
		padding: 20px 10px;
		font-size: 11px!important
	}
}

@media (max-width: 1250px) {
	.select-option-box .select-box h4 {
		padding: 10px 20px
	}
	.get-start-list .inner-content img {
		width: 80%!important
	}
	.get-start-list .cart-details img {
		width: 40px!important
	}
}

@media (max-width:1199px) {
	.register-detail .registration-area .facebook,
	.registration-area .google {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px
	}
	.registration-area .google {
		background-color: #ea4335;
		margin-top: 0
	}
	.registration-area .btn-link {
		font-size: 13px;
		padding: 6px 13px
	}
	.select-option-box .select-box h4 {
		padding: 10px 0
	}
	
	.mobile-add {
		float: left
	}
	.inner-content img.img-responsive {
		max-height: 150px!important;
		width: auto!important;
		margin: auto
	}
	.get-start-list .cart-details {
		font-size: 10px
	}
}

@media (max-width: 1120px) and (min-width: 1024px) {
	.inner-content img.img-responsive {
		max-height: 145px!important
	}
	.product-name p.price {
		font-size: 10px
	}
	.btn-min-block.view-box {
		font-size: 12px;
		padding: 4px 15px
	}
	.product-name {
		min-height: 70px
	}
}
@media (min-width: 1290px){
.ajaxproductlist {
    width: 100%;
}
}
@media screen and (max-width: 767px){
	.layout .main-content{
		margin-bottom: 25px;	
	}
	p.freeshipping{
		font-size: 10px;
	}
	.inner-content .cart-details{
		margin: 0;
	}
	figure{
		margin: 0;
	}
	.inner-content .cart-details img{
		width: 12px!important;
		height: auto!important;
		top: 0;
	}
	.cart-details a.btn.btn-block.btn-secondary{
		top: 0!important;
	}
	.layout .inner-content img.img-responsive{
		width: 90%!important;
	    max-height: 100%!important;
	    height: auto!important;
	}
}

@media screen and (max-width: 375px) {
	.inner-content img.img-responsive {
		max-height: 135px!important
	}
}

@media screen and (max-width: 360px) {
	.get-start-list .inner-content {
		padding: 10px!important
	}
}

@media screen and (max-width: 320px) {
	.inner-content img {
		padding-bottom: 0
	}
	.inner-content img.img-responsive {
		max-height: 140px!important;
		width: 100%!important;
		margin-bottom: 20px
	}
}