.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
	display: none !important
}

@media screen and (min-device-width: 1360px) and (max-device-width: 2000px) {
	.contact-outer .map-div iframe {
		width: 100%;
		height: 375px;
	}
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
	.contact-outer .map-div iframe {
		height: 379px;
	}
}


@media screen and (max-width: 1024px) {
	.contact-outer .map-div iframe {
		height: 360px;
	}
}


@media screen and (max-width: 1240px) {
	body .head-right-menu .navigation .level0 {
		margin: 0 5px 0 0;
	}

	body .head-right-menu .navigation,
	body .head-right-menu .navigation a,
	.head-right-menu .navigation .level0>.level-top {
		font-size: 11px;
	}

	.scheme-left {
		float: left;
		width: 51%;
	}

	.deal-of-month {
		float: left;
		width: 49%;
	}

	.scheme-left ul li {
		width: 235px;
		margin-right: 15px;
	}

	.inner-deal {
		padding: 15px 10px 0 13px;
	}

	.scheme-left ul li h3 {
		font-size: 20px;
	}

	.scheme-left ul li ol li,
	.title-deal,
	.scheme-left p {
		font-size: 13px;
	}

	body .custom-blog .blog-widget-recent .post-holder {
		width: 490px;
		margin: 0 20px 0 0;
	}

	.post-right {
		width: 292px;
	}

	body .custom-blog .post-title-holder {
		font-size: 22px;
		line-height: 25px;
	}

	.easily-achieve-left,
	.easily-achieve-right,
	.why-purchase-left,
	.why-purchase-right {
		width: 50%;
	}

	.footer-copyright {
		padding: 30px 0 25px;
	}

	.footer-content-nav-5 {
		float: none;
		width: 282px;
		border-left: 0;
		padding-left: 0;
		clear: both;
		display: inline-block;
		text-align: center;
	}

	.footer-navigation-main .footer.content {
		padding: 30px 0 20px;
	}

	.footer-content-nav-1,
	.footer-content-nav-2 {
		float: left;
		width: 130px;
	}

	.footer-content-nav-3 {
		float: left;
		width: 202px;
	}

	.footer-content-nav-4 {
		float: left;
		width: 255px;
	}

	.read-more {
		margin-top: 3px;
	}

	.tab-home-sec .resp-tabs-list li {
		font-size: 16px;
	}

	.spcial-left {
		float: left;
		width: 45%;
	}

	.spcial-right {
		float: left;
		width: 55%;
		padding-left: 30px;
	}

	body.page-layout-2columns-left .column.main {
		width: 750px;
	}

	.list-sec ul li {
		width: 234px;
	}

	/*------------------------------ Login Page ---------------------------------*/
	.login-container .block {
		padding: 23px;
	}

	/*------------------------------ Forgot Password Page ---------------------------------*/
	.form.password.forget {
		padding: 23px;
	}

	/*------------------------------------------------- Cart Pages --------------------------------------------*/
	.checkout-cart-index .page-main,
	.customer-account-login .page-main,
	.customer-account-forgotpassword .page-main,
	.customer-account-create .page-main,
	.checkout-index-index .page-main,
	.sendfriend-product-send .page-main {
		padding: 0;
	}

	body .abs-shopping-cart-items-desktop,
	body .block-cart-failed,
	body .cart-container .form-cart,
	body .cart-container .cart-gift-item,
	body .cart-container .cart-discount {
		width: 70%;
		padding-right: 2%;
	}

	.cart-container .cart-summary {
		width: 30%;
	}

	.cart-container .cart.table-wrapper .item .col.item {
		padding: 10px;
	}

	.cart-container .cart-container .cart.table-wrapper .cart thead tr th.col {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.cart-container .cart.table-wrapper .col.qty,
	.cart-container .cart.table-wrapper .col.price,
	.cart-container .cart.table-wrapper .col.subtotal,
	.cart-container .cart.table-wrapper .col.msrp {
		padding: 10px 11px 10px;
	}

	.cart-container .form-cart .actions.main .action,
	.cart-discount .block.discount .actions-toolbar .action {
		font-size: 13px;
	}

	/*----------------------------------------------- Checkout Pages --------------------------------------*/
	.opc-block-summary,
	.checkout-container .shipping-information .ship-to,
	.checkout-container .shipping-information .ship-via {
		padding: 12px 20px;
	}

	.checkout-payment-method .payment-option-inner {
		width: 66%;
	}

	body.checkout-index-index header .header.content,
	.page-layout-checkout header .header.content {
		padding: 0;
	}

	body.checkout-index-index header .ipad-toggle,
	.page-layout-checkout header .ipad-toggle {
		display: none !important;
	}

	.checkout-index-index .authentication-wrapper {
		margin-top: -50px;
	}

	.checkout-index-index .checkout-container {
		padding: 0 0;
	}

	.checkout-container .opc-progress-bar {
		margin-top: 30px;
	}

	/*--end --*/
	#blog_search {
		font-size: 12px;
	}

	.c-reply .c-replyform .left-hld,
	.c-reply .c-replyform .right-hld {
		width: 44.9%;
	}

	.contact-outer .map-right {
		padding: 15px 20px 10px 0;
	}

	body .contact-outer .field textarea {
		height: 176px;
	}

	.video-page-div li {
		width: 31.73%;
	}

	body.page-layout-1column .product.media {
		width: 520px;
	}

	body.page-layout-1column .product-info-main {
		width: 480px;
	}

	.weltpixel-quickview.weltpixel_quickview_button_v2.action.primary.tocart {
		padding: 4px 26px !important;
	}

	.login-section .login-poup {
		left: auto;
		right: 0;
	}

	.spcial-sec {
		padding: 40px 0 40px;
	}

	.custom-blog h4::before,
	.custom-blog h4::after {
		width: 39%;
	}

	body .custom-blog .post-list {
		margin: 20px 0 20px;
	}

	.video-btn {
		margin-top: 10px;
	}

	.easily-achieve-left {
		padding-right: 30px;
	}

	.why-purchase-sec {
		padding: 30px 0;
	}

	body.page-layout-1column .product.media {
		padding-right: 41px;
	}

	.product.info.detailed .product.data.items>.item.title>.switch {
		font-size: 13px;
	}

	#custombox-modal-content .button.btn-cart,
	.product-shop .f-fix button {
		padding: 9px 24px !important;
	}

	.product-options-notes {
		width: 678px;
	}
}

@media screen and (min-device-width: 768px) and (max-device-width:1024px) {
	.contact-outer .map-div iframe {
		height: 430px;
	}
}

@media screen and (max-width: 1023px) {
	.head-right-menu {
		display: block;
	}

	.top-header ul li {
		margin-right: 20px;
	}

	.menu-mobile {
		display: inline-block;
		float: left;
		margin-top: 0;
		position: absolute;
		left: 0;
		top: 19%;
		width: 52px;
		margin-right: 0;
		padding: 6px 0px;
		box-sizing: border-box;
	}

	.menu-mobile .icon {
		background: url("../images/menu-icon.png") no-repeat center center;
		height: 18px;
		width: 50px;
		float: left;
		background-size: 23px;
		margin-bottom: 0;
	}

	.menu-mobile .title {
		font-size: 13px;
		color: #fff;
		font-weight: 600;
		text-transform: uppercase;
	}

	.head-left {
		float: left;
		width: 100%;
		padding: 15px 0 13px;
	}

	.head-left .logo {
		max-width: 100%;
		float: none;
		display: inline-block;
	}

	.scheme-left {
		float: left;
		width: 100%;
	}

	.deal-of-month {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

	body .custom-blog .blog-widget-recent .post-holder {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	body .custom-blog .post-title-holder {
		margin-top: 0;
	}

	.post-left {
		float: left;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	body .custom-blog .post-content .post-description .post-ftimg-hld {
		float: left;
		margin: 0;
		width: 100%;
	}

	body .custom-blog .post-title-holder {
		font-size: 17px;
		line-height: 20px;
	}

	.post-right {
		width: 100%;
	}

	body .custom-blog .blog-widget-recent .post-holder:nth-child(2n) {
		margin: 0;
		margin-bottom: 20PX;
	}

	.easily-achieve-left,
	.easily-achieve-right,
	.why-purchase-left,
	.why-purchase-right {
		width: 100%;
		padding-right: 0;
	}

	.easily-achieve-left {
		margin-bottom: 20px;
	}

	.footer-content-nav-1,
	.footer-content-nav-2,
	.footer-content-nav-3 {
		width: 33%;
	}

	.footer-content-nav-4 {
		float: left;
		width: 50%;
		margin-top: 20px;
		padding-right: 88px;
		padding-top: 20px;
		border-top: 1px solid #333333;
	}

	.connect-facebook a {
		padding-right: 0;
	}

	.connect-facebook {
		margin: 25px 0 0 0;
	}

	.footer-designed-left {
		margin-right: 28px;
	}

	.top-header ul li:first-child {
		display: inline-block;
	}

	.top-header ul li {
		display: none;
	}

	.tab-home-sec h2.resp-accordion {
		border-top: 1px solid #000;
	}

	.tab-home-sec .owl-nav {
		position: relative;
		top: 100%;
		right: 0;
		float: left;
		width: 100%;
		border: 1;
		margin: 10px 0;
	}

	.tab-home-sec .resp-tab-content {
		padding: 0px 0 50px;
	}

	.tab-home-sec .owl-next {
		background: rgba(0, 0, 0, 0) url("../images/right-side.png") no-repeat scroll center center !important;
		float: none;
		font-size: 0 !important;
		height: 16px;
		margin: 0;
		padding: 0;
		width: 42px;
		right: 50%;
		position: absolute;
		box-shadow: none;
		top: 100%;
		display: inline-block;
		text-align: center;
		border-left: 1px solid #cccccc !important;
		border-radius: 0;
		box-shadow: none;
		margin-right: -38px;
	}

	.tab-home-sec .owl-prev {
		background: rgba(0, 0, 0, 0) url("../images/left-side.png") no-repeat scroll center center !important;
		float: none;
		font-size: 0 !important;
		height: 16px;
		margin: 0;
		padding: 0;
		box-shadow: none;
		width: 10px;
		left: 50%;
		position: absolute;
		top: 100%;
		display: inline-block;
		text-align: center;
		margin-left: -30px;
	}

	h2.resp-accordion {
		text-align: left;
	}

	.tab-home-sec .resp-arrow {
		margin-top: 7px;
	}

	.scheme-left ul li {
		width: 48.9%;
	}

	.scheme-left ul li:nth-child(2n) {
		margin-right: 0
	}

	.inner-deal {
		min-height: 210px;
	}

	.scheme-left ul li h3 {
		line-height: 60px;
	}

	.spcial-sec {
		padding: 30px 0;
	}

	.footer-content-nav-5 {
		width: 50%;
		margin-top: 20px;
		border-left: none;
		padding-left: 50px;
		border-top: 1px solid #333;
		padding-top: 20px;
	}

	.sections.nav-sections {
		display: none;
	}

	#parentHorizontalTab {
		margin: 20px 0 40px !important;
	}

	body .mm-listview>li>a,
	body .mm-listview>li>span {
		font-size: 14px !important;
	}

	body .mm-listview>li>a,
	body .mm-listview>li>span {
		font-weight: 400 !important;
	}

	.mobile-menu {
		display: inline-block
	}

	.desktop-menu {
		display: none
	}

	.mm-navbar.mm-navbar-top.mm-navbar-top-1.mm-navbar-size-1.mm-hasbtns {
		display: none;
	}

	.magestore-bannerslide-flex-slider {
		margin: 0 !important;
	}

	.head-right-top .minicart-wrapper .action.showcart .counter.qty.empty {
		margin: 0;
	}

	.magestore-bannerslider-standard .flex-control-nav {
		bottom: 10px;
		left: 27.4%;
	}

	.why-purchase-sec {
		padding: 40px 0 20px;
	}

	.tab-home-sec #parentHorizontalTab .resp-tab-active {
		padding: 5px 15px !important;
	}

	.tab-home-sec h2.resp-accordion {
		padding: 5px 15px;
		float: left;
		width: 100%;
	}

	.tab-home-sec .resp-tab-content {
		float: left;
		width: 100%;
	}

	.tab-home-sec .price-container.price-final_price.tax.weee {
		float: left;
		width: 100%;
	}

	body.page-layout-2columns-left .column.main {
		width: 490px;
	}

	.list-sec ul li {
		width: 233px;
	}

	.toolbar-products .sorter {
		float: none;
	}

	#page-title-heading {
		margin-bottom: 0;
	}

	.block.filter {
		float: left;
		width: 100%;
		padding: 0 10px;
	}

	/*--------------------------------------------- Logout Page -----------------------------------*/
	.customer-account-logoutsuccess .columns {
		margin: 20px 0;
		font-size: 16px;
		line-height: 22px;
	}


	/*------------------------------------------- Login Page ------------------------------------------*/
	.login-container {
		margin: 0px 0;
		padding: 0px;
	}

	.customer-account-forgotpassword .form.password.forget {
		margin: 20px 0;
		padding: 15px;
	}

	.login-container .block .block-title {
		font-size: 19px;
		letter-spacing: 0.02em;
		margin-bottom: 15px;
		padding-bottom: 10px;
	}

	.login-container .field.note,
	.login-container p {
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.02em;
		margin-bottom: 15px;
	}

	.login-container .actions-toolbar>.primary .action {
		font-size: 15px;
		padding: 7px 15px;
		line-height: 22px;
	}

	.login-container .actions-toolbar>.secondary .action.remind {
		line-height: 22px;
		font-size: 15px;
	}

	body .login-container .fieldset::after {
		margin-top: 26px;
		font-size: 16px;
	}

	/*------------------------------------------- Reset Password Page ------------------------------------------*/
	.form.password.reset {
		margin: 25px 0;
		padding: 20px;
	}

	.form.password.reset .field.note,
	.form.password.reset p {
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.02em;
		margin-bottom: 15px;
	}

	.form.password.reset .actions-toolbar>.primary .action {
		font-size: 15px;
		letter-spacing: 0.06em;
		padding: 7px 15px;
		line-height: 22px;
	}

	/*------------------------------------------- Create An Account Page ------------------------------------------*/
	.customer-account-create .form.create.account,
	.form-address-edit {
		margin: 20px 0;
		padding: 15px;
	}

	.form-create-account .fieldset>.legend {
		margin-bottom: 15px;
		padding-bottom: 10px;
	}

	.form-create-account .fieldset>.legend span {
		font-size: 19px;
		letter-spacing: 0.02em;
	}

	.form-create-account .field.note,
	.form-create-account p {
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.02em;
		margin-bottom: 15px;
	}

	.form-create-account .actions-toolbar>.primary .action {
		font-size: 15px;
		letter-spacing: 0.06em;
		padding: 7px 15px;
		line-height: 22px;
	}


	/*------------------------------------------- Forgot Password Page ------------------------------------------*/
	.customer-account-forgotpassword .form.password.forget {
		margin: 25px 0;
		padding: 20px;
	}

	.form.password.forget .field.note {
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.02em;
		margin-bottom: 15px;
	}

	.form.password.forget .actions-toolbar>.primary .action {
		font-size: 15px;
		letter-spacing: 0;
		padding: 7px 15px;
		line-height: 22px;
	}


	/*-------------------------------------------- Cart Pages -----------------------------------------*/
	.cart-container .cart-summary,
	body .abs-shopping-cart-items-desktop,
	body .block-cart-failed,
	body .cart-container .form-cart,
	body .cart-container .cart-gift-item,
	body .cart-container .cart-discount {
		width: 100%;
		float: left;
		padding: 0;
	}

	.column.main .cart-container .cart-summary .summary.title {
		display: none;
	}

	.column.main .cart-container .cart-summary {
		padding: 20px;
	}

	.cart-summary .block.discount .fieldset .field {
		width: 69%;
		float: left;
	}

	.cart-container .cart-summary .block.discount .fieldset .actions-toolbar {
		float: right;
		width: 30%;
		margin-top: 29px;
	}

	.cart-container .cart-summary .actions-toolbar>.primary button {
		line-height: 30px;
	}

	.cart-container .cart-summary .block.discount .fieldset .actions-toolbar .action.apply {
		line-height: 20px;
	}

	.cart-container .cart-summary .checkout-methods-items .action.primary.checkout {
		float: none;
		width: 50%;
		margin-bottom: 15px;
	}

	.cart-container .cart-summary .checkout-methods-items .item {
		margin-bottom: 0;
	}

	/*--------------------------------------- Checkout Pages -------------------------------*/
	body .opc-sidebar {
		margin: 0px 0 20px;
		width: 39.333%;
	}

	body .opc-wrapper {
		width: 60.667%;
		padding-right: 20px;
	}

	body .authentication-wrapper {
		width: 39.333%;
	}

	.checkout-container .opc-wrapper .step-title {
		font-size: 19px;
	}

	.opc-sidebar .opc-block-summary,
	.checkout-container .shipping-information .ship-to,
	.checkout-container .shipping-information .ship-via {
		padding: 17px 16px;
	}

	.fieldset.address {
		margin: 12px 0 -7px;
		float: left;
	}

	.checkout-container .opc-wrapper .fieldset>.field>label,
	.checkout-container .opc-wrapper .fieldset>.field:not(.choice)>.label {
		font-size: 15px;
		width: 100% !important;
		margin-bottom: 10px;
	}

	.checkout-container .opc-wrapper .form-login .control {
		width: 100%;
		float: left;
	}

	.cart-container .form-cart .actions.main {
		padding: 20px 0 20px 0;
	}

	.checkout-index-index #customer-email-fieldset,
	.checkout-index-index #shipping-new-address-form {
		width: 400px;
	}

	.checkout-index-index .table-checkout-shipping-method tbody td {
		width: auto;
		float: none;
		line-height: 21px;
		font-size: 13px;
	}

	.checkout-onepage-success .checkout-success .actions-toolbar .action.primary {
		padding: 0 17px 0px;
	}

	.review-customer-view .rating-average-label {
		font-size: 13px;
	}

	.account.review-customer-view .customer-review .product-info .product-name {
		font-size: 14px;
		margin-bottom: 0;
	}

	.review-customer-view .product-reviews-summary {
		margin: 5px 0 0px;
	}

	.checkout-container .form-discount>.actions-toolbar>.primary button.action.action-apply {
		height: 30px;
	}

	/*end*/

	.toolbar-sorter.sorter {
		float: right;

	}

	.toolbar-products .pages {
		float: right;
		width: auto;
	}

	.products.wrapper~.toolbar .pages {
		float: right !important;
	}

	h3 {
		font-size: 16px;
	}

	.page-layout-2columns-right .sidebar .block-categories ul li a,
	.page-layout-2columns-right .sidebar .block-recent-posts .block-content .item a {
		font-size: 13px;
	}

	.post-list-wrapper .post-list .post-header .post-title a {
		font-size: 23px !important;
		line-height: 28px;
	}

	.post-list-wrapper .post-list .post-header .post-title {
		padding: 0px 0 10px;
	}

	body .post-view h1 {
		font-size: 22px;
		line-height: 28px;
	}

	.video-page-div li:nth-child(3n) {
		margin-right: 24px;
	}

	.video-page-div li:nth-child(2n) {
		margin-right: 0;
	}

	.video-page-div li {
		width: 48.3%;
	}

	body.page-layout-1column .product.media {
		width: 100%;
		padding: 0
	}

	body.page-layout-1column .product-info-main {
		width: 100%
	}

	.product.info.detailed .product.data.items>.item.title>.switch {
		padding: 0px 12px;
		font-size: 12px;
		line-height: 35px;
		height: 25px;
	}

	.product.info.detailed .product.data.items>.item.content {
		margin-top: 34px;
	}

	.product.info.detailed .product.data.items>.item.title.active>.switch {
		height: 35px;
	}

	.product.info.detailed {
		margin-top: 0;
	}

	.tab-home-sec h2.resp-accordion {
		margin-bottom: 10px;
	}

	.speicalproducts .product-item-div h4 a {
		min-height: inherit;
		margin-bottom: 10px;
	}

	.speicalproducts .product-item-div .old-price {
		margin: 0
	}

	.speicalproducts .saving-price {
		margin-top: 0;
	}

	.spcial-right h3 {
		padding: 10px 0 10px;
		margin-top: 0;
	}

	.custom-blog h4::before,
	.custom-blog h4::after {
		width: 35%;
	}

	.easily-achieve-sec {
		padding: 35px 0;
	}

	.spcial-right {
		width: 50%;
	}

	.spcial-left {
		width: 50%;
	}

	.easily-achieve-sec::before {
		left: 2px;
	}

	.easily-achieve-sec::after {
		right: 1px;
	}

	.video-page-div li {
		min-height: 259px;
	}

	.page-not-found .search-box {
		width: 64%;
	}

	.modal-custom .action-close {
		margin: 15px !important;
	}

	.accordionWrapper {

		margin: 5px 0;
	}

	#billing-new-address-form-checkmo-form {
		width: 100%;
	}

	body.account.page-layout-2columns-left .columns .column.main {

		overflow: hidden;
	}

	.customer-address-index .modal-popup.confirm .modal-inner-wrap {
		width: 100%;
	}

	.product-options-notes {

		width: 100%;

	}
}


@media screen and (max-width: 770px) {

	/*cart*/
	.cart-container .cart-summary .block.discount .fieldset .actions-toolbar .action.apply {
		line-height: 24px;
	}

	.checkout-container .form-discount>.actions-toolbar>.primary button.action.action-apply {
		height: 35px;
	}

	.checkout-container .form-discount>.actions-toolbar>.primary button.action.action-cancel {
		height: 35px;
	}
}

@media screen and (max-width: 767px) {

	.container,
	body .navigation,
	body .breadcrumbs,
	body .page-header .header.panel,
	body .header.content,
	body .page-wrapper>.widget,
	body .page-wrapper>.page-bottom,
	body .block.category.event,
	body .top-container,
	body .page-main,
	body .footer.content {
		max-width: 620px;
	}

	.cms-home .columns .column.main {
		float: left;
		width: 100%;
		overflow-x: hidden;
	}

	.magestore-bannerslide-flex-slider {
		margin-bottom: 0px !important;
	}

	body .page-header {
		margin-bottom: 0;
	}

	.deal-of-month {
		float: left;
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}

	body .custom-blog .blog-widget-recent .post-holder {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	body .custom-blog .post-list {
		float: left;
		width: 100%;
		margin: 30px 0 30px;
	}

	.footer-content-nav-1,
	.footer-content-nav-2,
	.footer-content-nav-3 {
		width: 33.33%;
	}

	.footer-content-nav-5 {
		float: none;
		width: 50%;
		border-left: 0;
		padding-left: 0;
		clear: both;
		display: inline-block;
		text-align: center;
	}

	.footer-content-nav-4 {
		clear: both;
		padding-right: 25px;
	}

	.footer-designed-by {
		float: left;
		width: 100%;
		text-align: center;
	}

	.footer-copyright {
		padding: 10px 0 5px;
	}

	.why-purchase-sec {
		padding: 30px 0 0;
	}

	.block-search .search-label {
		height: 20px;
		width: 20px;
		font-size: 0
	}

	.head-right-top .minicart-wrapper {
		margin-right: 17px;
	}

	.block.block-search {
		margin-left: 17px;
	}

	.login-section .login-click {
		width: 19px;
		font-size: 0;
		padding-right: 15px;
		padding-left: 17px;
	}

	.minicart-wrapper {
		margin-top: 0 !important;
	}

	.minicart-wrapper {
		margin-top: 0 !important;
	}

	.scheme-left ul li:nth-child(2n) {
		margin-right: 0
	}

	.scheme-left ul li {
		width: 48.6%;
	}

	.scheme-left ul li h3 {
		line-height: 29px;
	}

	.scheme-left ul li.stock-sec h3 {
		line-height: 60px;
	}

	#parentHorizontalTab {
		margin: 10px 0 30px !important;
	}

	.post-right {
		width: 76%;
	}

	body .custom-blog .post-title-holder {
		margin-top: 0;
	}

	.easily-achieve-sec {
		padding: 20px;
	}

	.video-btn {
		margin-top: 10px;
	}

	.spcial-left {
		float: left;
		width: 100%;
	}

	.spcial-right {
		float: left;
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}

	.login-section .login-poup {
		top: 29px;
		left: auto;
		right: 0;
	}

	body .magestore-bannerslider-standard {
		width: 100%;
	}

	.tab-home-sec .owl-carousel .owl-item img,
	.spcial-right .owl-carousel .owl-item img {
		height: 170px;
	}

	.product-item-div figure a {
		height: 163px;
	}

	.price-box,
	.product-item-div .price-container .price {
		font-size: 14px;
	}

	.block.filter {
		margin-bottom: 10px !important;
	}

	body.page-layout-2columns-left .sidebar-main {
		width: 100%;
		padding-right: 0;
	}

	.list-sec ul li {
		width: 184px;
	}


	.list-sec {
		float: left;
		width: 100%;
		margin: 10px 0 !important;
	}

	#page-title-heading {
		font-size: 21px;
		line-height: 33px;
	}

	/*-------------------------------------- Login PAge -------------------------------*/
	body .login-container .fieldset>.field:not(.choice)>.label {
		width: 39%;
		margin-bottom: 5px;
	}

	body .login-container .fieldset>.field>.control {
		width: 61%;
	}

	body .login-container .block {
		width: 100%;
		min-height: inherit;
		float: left;
	}

	body .login-container .block.block-customer-login {
		margin-bottom: 20px;
	}

	body .login-container .block:last-child {
		margin-bottom: 0px !important;
	}

	body .login-container .fieldset::after {

		text-align: left;
	}

	/*-------------------------------------- Create an Account PAge -------------------------------*/
	body .form-create-account {
		width: 100%;
		min-height: inherit;
		float: left;
	}

	.form.send.friend {
		padding: 35px;
	}

	.form.send.friend .fieldset>.field:not(.choice)>.label {
		line-height: 25px;
		text-align: left;
		width: 100%;
		padding-top: 0;
	}

	.form.send.friend .fieldset .field:not(.choice) .control {
		width: 100% !important;
	}

	.form.send.friend .fieldset>.field {
		margin-bottom: 10px;
	}

	.form.send.friend .control.captcha-image .captcha-img {
		vertical-align: middle;
		display: inline-block;
	}

	.form.send.friend .actions-toolbar>.primary {
		float: left;
	}

	.form.send.friend .actions-toolbar>.secondary {
		float: right;
	}

	.form.send.friend {
		float: left;
		width: 100%;
	}

	.form.send.friend .actions-toolbar>.primary .action,
	.form.send.friend .actions-toolbar>.secondary .action.add {
		height: 35px;
		font-size: 14px;
	}

	.form.send.friend .fieldset .legend {
		font-size: 16px;
	}

	.form.send.friend .control.captcha-image {
		text-align: left;
	}

	.form.send.friend .actions-toolbar>.secondary .action.back {
		line-height: 35px;
	}

	.form.send.friend {
		padding: 15px;
	}

	.form.send.friend .fieldset .additional .action.remove {
		color: #000;
		top: 0 !important;
		right: 0;
		margin-left: 0 !important;
		left: auto;
	}

	body .form.create.account {
		margin-bottom: 50px;
	}

	/*------------------------------------ Cart PAge --------------------------------------------*/
	.cart.table-wrapper .item .col.item {
		min-height: 115px;
		border-bottom: 1px solid #ccc;
	}

	.cart-container .cart.table-wrapper .col.price .cart-price,
	.cart-container .cart.table-wrapper .col.subtotal .cart-price {
		line-height: 31px;
	}

	.checkout-cart-index .cart.table-wrapper .col.qty,
	.checkout-cart-index .cart.table-wrapper .col.price,
	.checkout-cart-index .cart.table-wrapper .col.subtotal,
	.checkout-cart-index .cart.table-wrapper .col.msrp {
		width: 33.33%;
		height: 82px;
	}

	.cart.table-wrapper .product-item-photo,
	.cart-container .cart.table-wrapper .product-item-photo img {
		max-width: 81px;
		left: 10px
	}

	.cart.table-wrapper .product-item-photo {
		top: 0;
	}

	.cart-container .cart-summary .checkout-methods-items .action.primary.checkout {
		width: 50%;
		font-size: 14px;
		height: 43px;
	}

	.cart-container .cart-summary .block.discount .fieldset .actions-toolbar {
		margin-top: 29px;
	}

	.cart.table-wrapper .cart>.item .product-item-details {
		padding-left: 115px;
	}

	.cart-container .cart.table-wrapper .item-actions td {
		padding-top: 0;
		padding-bottom: 0;
	}

	.cart-container .cart-summary .cart-totals,
	.cart-container .cart-summary .block.shipping .content {
		padding-left: 0;
		padding-right: 0;
	}

	.cart-container .fieldset>.field>.label,
	.cart-container .fieldset>.fields>.field>.label {
		font-weight: 400;
		color: #333;
		font-size: 14px;
	}

	.cart-totals .table-wrapper th,
	.cart-totals .table-wrapper td {
		line-height: 22px;
		font-size: 13px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.cart-totals .grand strong,
	.opc-block-summary .table-totals .grand strong {
		font-size: 15px;
	}

	.cart-summary .block form:not(:last-of-type) .fieldset {
		margin: 0;
	}

	.cart-discount .block .content {
		padding: 0;
	}

	body.wishlist-index-index .products-grid.wishlist ol li .product-item-inner .fieldset>.field:not(.choice)>.control {
		text-align: left;
		width: auto;
		float: right;
		margin-left: 9px;
	}

	body.wishlist-index-index.account #maincontent form .fieldset>.field:not(.choice)>.label,
	body.wishlist-index-index.account #maincontent form .fieldset>.field>.label {
		margin-top: 5px !important;
	}

	.products-grid.wishlist {
		margin-right: 0 !important;
	}

	.catalogsearch-result-index.page-layout-2columns-left .column.main .product-items {
		margin: 0 !important;
	}

	.search.results .products.products-grid {
		padding: 20px 10px;
	}

	/*-------------------------------------------------- Checkout Pages ---------------------------------*/
	body .opc-wrapper {
		width: 100%;
	}

	.checkout-container .opc-wrapper .primary {
		text-align: left;
	}

	.checkout-index-index .authentication-wrapper .action {
		float: right;
		font-size: 18px;
	}

	.checkout-index-index .actions-toolbar>.primary {
		float: left;
	}

	body .opc-sidebar {
		width: 95%;
	}

	.opc-estimated-wrapper {
		margin-left: auto;
		margin-right: auto;
	}

	body .opc-wrapper {
		padding-right: 0;
	}

	.opc-wrapper .form-login .fieldset {
		width: 440px;
	}

	body .checkout-payment-method .payment-methods,
	.checkout-payment-method .payment-option {
		margin: 0;
	}

	.checkout-payment-method .payment-method-title {
		padding: 0 0 15px 0;
	}

	.checkout-payment-method .payment-method-content,
	.checkout-payment-method .payment-option .payment-option-content {
		padding: 0;
	}

	.checkout-index-index .checkout-billing-address .actions-toolbar>.primary {
		width: 100%;
	}

	.checkout-payment-method .checkout-billing-address .actions-toolbar>.primary .action.action-cancel {
		float: left;
		width: auto;
	}

	body .modal-popup .modal-header,
	.modal-popup .modal-content,
	body .modal-popup .modal-footer {
		padding-left: 1rem;
		padding-right: 1rem;
		text-align: left;
	}

	.checkout-success>.actions-toolbar>.primary {
		float: left;
	}

	.checkout-success>.actions-toolbar>.primary .action.primary {
		height: 36px;
		font-size: 14px;
		line-height: 36px;
	}

	.opc-estimated-wrapper .estimated-block {
		margin-top: 10px;
		font-size: 15px;
	}

	.modal-custom .action-close {
		margin: 5px 15px;
	}

	.checkout-index-index .modal-content .actions-toolbar {
		margin: 30px 0 0 0 !important;
		float: left;
		width: 100%;
	}

	#checkout .actions-toolbar {
		margin-top: 20px;
		float: left;
		margin-bottom: 0;
	}

	.checkout-agreements-block {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}

	.opc-wrapper .form-login .fieldset .note,
	.opc-wrapper .form-shipping-address .fieldset .note {
		padding-bottom: 10px;
	}

	body.account .modal-popup .modal-footer {
		text-align: center;
	}

	.cart.table-wrapper .cart tbody tr td.col {
		text-align: center;
	}

	.cart.table-wrapper .cart>.item {
		border-bottom: 2px solid #666;
	}

	.cart-container .cart.table-wrapper .item .col.item {
		margin-top: 15px;
	}

	.cart-container .cart.table-wrapper .cart thead tr th.col {
		padding-bottom: 12px;
	}

	.checkout-index-index #customer-email-fieldset,
	.checkout-index-index #shipping-new-address-form {
		width: 100%;
	}

	.checkout-container .opc-wrapper .fieldset>.field {
		float: left;
		width: 100%;
	}

	.checkout-container .opc-wrapper .fieldset>.field>label,
	.checkout-container .opc-wrapper .fieldset>.field:not(.choice)>.label {
		margin-bottom: 0;
	}

	.checkout-index-index .opc-sidebar {
		margin: 0px 0 0px;
	}

	.checkout-index-index .checkout-container .opc-wrapper .step-title {
		margin-bottom: 10px;
	}

	.opc-wrapper .form-login .fieldset .note,
	.opc-wrapper .form-shipping-address .fieldset .note {
		margin-bottom: 0px;
	}

	#review-form .legend.review-legend {
		font-size: 14px;
		line-height: 20px;
	}

	#opc-shipping_method {
		float: left;
		width: 100%;
	}

	.account.review-customer-view .customer-review .product-media {
		width: 28%;
	}

	.block-customer-login .block-title strong {
		font-size: 19px;
	}

	.cms-page-view h2 {
		font-size: 17px;
	}

	.toolbar-products .sorter {
		float: right;
	}

	/*end*/
	body .footer-designed-by p {
		text-align: center;
	}

	.post-list-wrapper .post-list {
		margin: 0 !important;
		padding: 10px !important
	}

	.c-reply .c-replyform .left-hld,
	.c-reply .c-replyform .right-hld {
		width: 42.9%;
	}

	.c-reply .c-replyform button {
		padding: 3px 8px;
	}

	.contact-outer .map-right {
		padding: 20px;
		width: 100%;
	}

	.contact-outer .map-div {
		width: 100%;
		position: relative;
	}

	.video-page-div li {
		width: 48%;
	}

	.columns .column.main {
		overflow-x: hidden;
	}

	body.weltpixel-quickview-catalog-product-view.catalog-product-view .columns .column.main {
		overflow-x: inherit !important;
	}

	.weltpixel-quickview.weltpixel_quickview_button_v2.action.primary.tocart {
		float: left;
	}

	.weltpixel-quickview .product-info-main .box-tocart,
	.product-options-bottom .box-tocart {
		margin: 20px 0;
		float: left;
		width: 100%;
	}

	#product_addtocart_form {
		margin-top: 0;
	}

	.fotorama__nav__shaft {
		text-align: center !important;
	}

	.product.info.detailed .product.data.items>.item.title {
		background: #fff;
		text-align: left;
		margin-bottom: 7px;
		float: left;
		width: 100%;
		margin: 0;
	}

	.product.info.detailed .product.data.items>.item.title:first-child {
		margin-left: 0;
	}

	.product.info.detailed .product.data.items>.item.title.active>.switch {
		padding: 0px 20px;
		height: 38px
	}

	.product.info.detailed .product.data.items>.item.content {
		padding: 15px;
		margin: 0;
		border: 1px solid #000;
		margin-top: -7px;
		float: left;
		width: 100%;
		margin-bottom: 7px;
	}

	.product.info.detailed .product.data.items>.item.title>.switch {
		border: 1px solid #000;
		position: relative
	}

	.product.info.detailed .product.data.items>.item.title.active {
		background: #cf6c28;
	}

	.product.info.detailed .product.data.items>.item.title.active>.switch {
		color: #fff;
		background: transparent;
	}

	.product.info.detailed .product.data.items>.item.title>.data.switch .counter {
		color: #fff !important;
	}

	#tab-label-reviews .counter {
		color: #fff !important;
	}

	.review-list .block-title strong {
		font-size: 19px;
		margin-bottom: 20px;
	}

	.review-list .review-title {
		margin: 0 0 15px 0;
		font-size: 18px;
	}

	.product.info.detailed .product.data.items {
		border-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.product.data.items .item.title.active a::after {
		content: '';
		background: transparent url(../images/up-arrow-de.png) no-repeat 93% center !important;
		height: 35px;
		width: 22px;
		background-size: 13px !important;
	}

	.product.info.detailed .product.data.items>.item.title>.switch {
		padding: 0px 20px;
		font-size: 13px;
		height: 40px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.product.data.items .item.title a::after {
		position: absolute;
		right: 10px;
		top: 1px;
	}

	.product.data.items .item.title a::after {
		content: '';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		background: transparent url(../images/down-arrow-de.png) no-repeat 93% center !important;
		height: 35px;
		width: 22px;
		background-size: 13px !important;
	}

	.product-main .product.info.detailed {
		clear: both;
		margin-bottom: 30px !important;
	}

	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]::before,
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th[data-th]::before {
		line-height: 23px;
	}

	.custom-blog h4::before,
	.custom-blog h4::after {
		width: 32%;
	}

	html,
	body {
		overflow-x: hidden;
	}

	.video-page-div ul {

		padding: 10px;
	}

	#authenticationPopup {
		display: inline-block !important
	}

	.block-search .minisearch .search-box .search-table {

		width: 100%;
	}

	#search {
		position: absolute;
		left: 0;
		width: 100%;
	}

	.catalogsearch-result-index.page-layout-2columns-left .sidebar.sidebar-main {

		padding: 0 20px;

	}

	.checkout-index-index .authentication-wrapper {

		position: absolute;
		right: 21px;
	}

	.checkout-payment-method .checkout-billing-address .actions-toolbar>.primary .action.action-update {

		float: right;
	}

	.checkout-index-index .opc-payment-additional .payment-option-content #discount-form .actions-toolbar {

		margin: 0;
	}

	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
		height: 100%;
		min-height: 100%;
		overflow: scroll;
	}

	body .modal-slide .action-close {
		padding: 10px;
	}

	.toolbar-products .pages {
		float: none;
		width: auto;
		text-align: right;
	}

	body .search-autocomplete {

		margin-top: 51px;

		position: relative !important;

		width: 100% !important;
	}

	.req-order-btm .toolbar-amount {
		float: left !important;
		width: auto;
	}

	.req-order-btm .pages {
		float: right !important;
		width: auto;
	}

	.request-table td::before {
		padding-right: 10px;
		content: attr(data-th) ': ';
		display: inline-block;
		color: #111;
		font-weight: 700;
	}

	.request-table thead {

		display: none;
	}

	.request-table td {
		border-right: 0;
		font-size: 13px;
		line-height: 15px;
		float: left;
		width: 100%;
		text-align: left;
	}
}

@media screen and (max-width: 639px) {

	.container,
	body .navigation,
	body .breadcrumbs,
	body .page-header .header.panel,
	body .header.content,
	body .page-wrapper>.widget,
	body .page-wrapper>.page-bottom,
	body .block.category.event,
	body .top-container,
	body .page-main,
	body .footer.content {
		max-width: 548px;
	}

	.post-right {
		width: 100%;
	}

	.speicalproducts .product-item-div h4 a {
		min-height: inherit;
		margin-bottom: 20px;
	}

	.product-item-div figure a {
		height: 170px;
	}

	.price-box,
	.product-item-div .price-container .price {
		font-size: 14px;
	}

	body .custom-blog .post-list {
		margin: 0px 0 30px;
	}

	.head-right-top .block-search {
		margin-top: 2px;
	}


	body h1 {
		font-size: 19px;
		line-height: 23px;
	}

	.abs-blocks-2columns,
	.abs-discount-block-desktop .block,
	.storecredit .block,
	.login-container .block,
	.account .column.main .block:not(.widget) .block-content .box,
	.form-address-edit>.fieldset,
	.form-edit-account .fieldset,
	.paypal-review-discount .block,
	.cart-discount .block {
		width: 100%;
		float: left;
	}

	/*------------------------------------------- My Account Pages ----------------------------------------------*/
	.account .table-wrapper.orders-history .table.table-order-items td:last-child,
	.account .table-wrapper.orders-recent .table.table-order-items td:last-child {
		border-bottom: 0 !important;
	}

	.account .table-wrapper.orders-history .table.table-order-items td,
	.account .table-wrapper.orders-recent .table.table-order-items td {
		border-right: 0 !important;
	}

	body.account .column.main .block:not(.widget) .box-title>span {
		font-size: 14px;
	}

	.account .box-address-billing .box-content,
	.account .box-billing-address .box-content,
	.account .box-shipping-address .box-content,
	.account .box-information .box-content,
	.account .box-newsletter .box-content,
	.account .box-billing-address .box-content,
	.account .box-address-shipping .box-content,
	.account .block-addresses-list .box-content {
		font-size: 13px;
	}

	.block-reviews-dashboard .block-content ol .product-name {
		font-size: 13px;
		width: auto;
		padding: 7px 10px;
		border-right: 0;
	}

	.block-reviews-dashboard .rating-summary .label {
		font-size: 13px;
	}

	.account #maincontent form .fieldset>.field:not(.choice)>.label,
	.account #maincontent form .fieldset>.field>.label {
		font-size: 13px;
	}

	.account .password-strength-meter {
		font-size: 13px;
	}

	.account .table.table-reviews td {
		border-right: 0 !important;
	}

	.account .table.table-reviews tr:last-child td:last-child {
		border-bottom: 0 !important;
	}

	body .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
		border: 0;
	}

	body .table-wrapper {
		border-top: 0;
		border-bottom: 0;
	}

	.account .customer-review .product-details {
		margin-bottom: 10px;
	}

	.account .customer-review .review-details {
		padding: 10px;
	}

	.account .customer-review .review-details .review-title,
	.account .customer-review .review-details .title strong {
		font-size: 14px;
	}

	.account .customer-review .review-details .review-content {
		margin-bottom: 10px;
	}

	.account .order-details-items .order-items.table-wrapper .table-order-items .col.price,
	.account .order-items.table-wrapper .col.subtotal {
		text-align: left;
	}

	body.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td {
		border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	}

	body.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr:last-child>td:last-child {
		border-bottom: 0;
	}

	.order-details-items .order-title .action {
		margin: 9px 10px 0 0;
	}

	.account .order-details-items .actions-toolbar {
		margin-bottom: 9px;
	}

	.account .order-details-items .actions-toolbar a {
		font-size: 14px;
	}

	.abs-title-orders-mobile .page-main .page-title-wrapper .order-status,
	.magento-rma-returns-returns .page-main .page-title-wrapper .order-status,
	.magento-rma-returns-view .page-main .page-title-wrapper .order-status,
	.account .page-main .page-title-wrapper .order-status,
	[class^="sales-guest-"] .page-main .page-title-wrapper .order-status,
	.sales-guest-view .page-main .page-title-wrapper .order-status {
		margin: 0 0 10px;
	}

	.account .page-title-wrapper .order-status {
		margin-top: 2px;
	}

	.account .page-title-wrapper .order-status::after {
		line-height: 19px;
	}

	/*--------------------------------------------- Logout Page -----------------------------------*/
	.customer-account-logoutsuccess .columns {
		font-size: 15px;
		line-height: 20px;
	}


	/*-------------------------------------------------- Login Page ------------------------------------------------*/
	.login-container .block .block-title {
		font-size: 17px;
		padding-bottom: 9px;
	}

	.login-container .field.note,
	.login-container p {
		font-size: 13px;
	}


	/*-------------------------------------------------- Reset Password Page ------------------------------------------------*/
	.form.password.reset .field.note,
	.form.password.reset p {
		font-size: 13px;
	}


	/*-------------------------------------------------- Create An Account Page ------------------------------------------------*/
	.form-create-account .fieldset>.legend {
		padding-bottom: 9px;
	}

	.form-create-account .fieldset>.legend span {
		font-size: 17px;
	}

	.form-create-account .field.note,
	.form-create-account p {
		font-size: 13px;
	}


	/*-------------------------------------------------- Forgot Password Page ------------------------------------------------*/
	.form.password.forget .field.note {
		font-size: 13px;
	}

	/*------------------------------------------------- Checkout Pages ---------------------------------------*/
	.opc-wrapper .form-login .fieldset {
		width: 100%;
	}

	.checkout-container .field-tooltip .field-tooltip-content {
		left: -478px;
		width: 273px;
	}

	.opc-wrapper .form-login,
	.opc-wrapper .form-shipping-address,
	.opc-wrapper .methods-shipping {
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		background: transparent;
	}

	.checkout-container .opc-wrapper .step-title {
		font-size: 19px;
		padding-bottom: 10px;
	}

	.checkout-container .field-tooltip .field-tooltip-content {
		width: 320px;
		font-size: 13px;
	}

	.checkout-container .opc-wrapper .action.primary {
		font-size: 14px;
		line-height: 25px;
	}

	body .opc-sidebar {
		width: 93%;
	}

	.checkout-container .opc-wrapper .form-login {
		margin-top: 0;
	}

	body .opc-wrapper .methods-shipping {
		padding-top: 0;
	}

	.checkout-onepage-success #registration form {
		position: relative;
		right: auto;
		top: auto;
		transform: none;
	}

	.checkout-onepage-success #registration p {
		float: left;
		width: 100%;
	}

	.checkout-onepage-success #registration {
		margin: 0;
	}

	.block.block-addresses-list .block-content ol li {
		width: 100%;
		margin-bottom: 10px;
	}

	.products-grid.wishlist .product-item:first-child {
		border-top: 0;
	}

	.products-grid.wishlist .product-item {
		border-bottom: 0px solid #e8e8e8;
	}

	body.wishlist-index-index .products-grid .product-items li.product-item {
		margin-left: 10px;
		width: 48% !important;
	}

	.form.shared.wishlist .wishlist.table-wrapper table {
		padding: 0 10px;
		text-align: center;
	}

	.form.shared.wishlist .wishlist.table-wrapper table .action.towishlist {
		margin-top: 0;
	}

	.form.shared.wishlist .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td.col.product::before {
		padding-right: 0px;
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	.form.shared.wishlist .table-wrapper .table>tbody>tr td.col.product .product.photo {
		float: left;
		width: 100%;
	}

	.form.shared.wishlist .table-wrapper .table>tbody>tr td.col.product .product.photo {
		float: left;
		width: 100%;
	}

	.form.shared.wishlist .table-wrapper .table>tbody>tr td.col.actions {
		display: inline-block;
		width: auto;
	}

	.form.shared.wishlist .table-wrapper .table>tbody>tr td.col.actions:before {
		margin-bottom: 5px;
	}

	.form.shared.wishlist .wishlist.table-wrapper table .action.towishlist,
	.form.shared.wishlist .wishlist.table-wrapper table button.action.tocart {
		width: 100%;
	}

	.form.shared.wishlist .wishlist.table-wrapper table button.action.tocart {
		margin-top: 5px;
	}

	.wishlist-shared-index .form.shared.wishlist .table-wrapper .table>tbody>tr td.col.actions::before {
		display: none;
	}

	.wishlist-shared-index .form.shared.wishlist .table-wrapper .table>tbody>tr td.col.actions {
		width: 100%;
	}

	.wishlist-shared-index .form.shared.wishlist .table-wrapper .table>tbody>tr td.col.comment,
	.wishlist-shared-index .form.shared.wishlist .table-wrapper .table>tbody>tr td {
		float: left;
		width: 100%;
		text-align: left;
	}

	.cart-container .cart-summary .block.discount .fieldset .actions-toolbar .action.apply,
	.cart-container .cart-summary .actions-toolbar>.primary button {
		font-size: 12px;
	}

	.wishlist-shared-index table#wishlist-table {
		float: left;
		width: 100%;
	}

	.cart.table-wrapper .cart tbody tr td.col .product-item-name a {
		font-size: 13px;
		line-height: 20px;
	}

	#shopping-cart-table {
		margin: 0;
	}

	#wishlist-shared-index .secondary {
		float: left;
		width: 100%;
	}

	#wishlist-shared-index form .actions-toolbar .secondary .action.back {
		float: left;
	}

	#login-email {
		margin-bottom: 18px;
	}

	.wish-list .product-item-actions {
		display: inline-block;
	}

	.column.main .product-items {
		margin-top: 20px;
	}

	.cart-container .form-cart .actions.main {
		padding: 20px 0 0px 0;
	}

	/*end*/
	.post-list-wrapper .post-list .post-header .post-title a {
		font-size: 18px !important;
		line-height: 27px;
	}

	body .custom-blog .post-content .post-description .post-ftimg-hld {
		width: 100%;
	}

	.post-left {
		float: left;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.video-page-div li {
		width: 47.7%;
	}

	.product-info-price .normal-price,
	body .product-info-main .product-info-price .price-box .price-wrapper .price,
	body .product-options-bottom .product-info-price .price-box .price-wrapper .price,
	body .product-info-main .product-info-price .price-box .weee {
		font-size: 20px;
	}

	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]::before,
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th[data-th]::before {
		line-height: 18px;
	}

	body.weltpixel-quickview-catalog-product-view.catalog-product-view #product-options-wrapper {
		padding: 0;
	}

	body.weltpixel-quickview-catalog-product-view.catalog-product-view .product-info-price .normal-price,
	body.weltpixel-quickview-catalog-product-view.catalog-product-view .product-info-main .product-info-price .price-box .weee,
	body.weltpixel-quickview-catalog-product-view.catalog-product-view .product-info-main .product-info-price .price-box .price-wrapper .price {
		font-size: 18px;
	}

	body.weltpixel-quickview-catalog-product-view.catalog-product-view .modal-footer {
		padding: 10px 22px 30px;
	}

	.custom-blog h4::before,
	.custom-blog h4::after {
		width: 30%;
	}

	.custom-subcategories {
		margin: 20px 0 0px;
	}

	.page-not-found {
		margin-bottom: 17px;
	}

	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]::before,
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th[data-th]::before {

		width: 100%;
		margin-bottom: 5px;
	}

	.page-products .sorter .sorter-options {
		width: 152px;

	}

	.amhideprice-form {
		width: 100%;
	}
}

@media screen and (max-width: 567px) {

	.container,
	body .navigation,
	body .breadcrumbs,
	body .page-header .header.panel,
	body .header.content,
	body .page-wrapper>.widget,
	body .page-wrapper>.page-bottom,
	body .block.category.event,
	body .top-container,
	body .page-main,
	body .footer.content {
		max-width: 400px;
	}

	.scheme-left ul li {
		width: 100%;
		margin-bottom: 10px;
	}

	.footer-content-nav-1,
	.footer-content-nav-2,
	.footer-content-nav-3 {
		width: 50%;
	}

	.footer-content-nav-4 {
		float: left;
		width: 100%;
		clear: none;
		margin-top: 10px;
	}

	.footer-content-nav-3,
	.footer-content-nav-2 {
		clear: both;
		padding: 20px 0 10px;
		border-top: 1px solid #333;
		width: 100%;
		margin-top: 20px;
	}

	.footer-content-nav-5 {
		float: none;
		width: 100%;
	}

	.footer-designed-left {
		margin-right: 0;
		float: left;
		width: 100%;
	}

	.footer-designed {
		float: left;
		width: 100%;
		text-align: center;
	}

	.footer .footer-designed .copyright,
	.footer .footer-designed.bugs {
		margin: 0;
		text-align: center;
	}

	.scheme-left ul li h3 {
		line-height: 51px;
	}

	.inner-deal {
		min-height: inherit;
	}

	.head-left {
		padding: 7px 0 3px;
	}

	.menu-mobile {
		top: 12%;
	}

	.panel.wrapper {
		padding: 5px 0 0px;
	}

	.top-header ul li a {
		line-height: 1;
		margin-top: 2px;
	}

	.block-search .minisearch .search-box input {
		width: 38%;
	}

	.magestore-bannerslider-standard .flex-control-nav {
		bottom: 2px;
		left: 25.4%;
	}

	.list-sec ul li {
		width: 188px;
	}


	/*------------------------------------------- Login PAge ------------------------------*/
	.login-container .block {
		padding: 15px;
	}

	body .login-container .fieldset>.field:not(.choice)>.label,
	body .login-container .fieldset>.field>.control {
		width: 100%;
	}

	.login-container .actions-toolbar>.primary .action {
		line-height: 40px;
		font-size: 14px;
		padding: 0 15px;
	}

	.login-container .actions-toolbar .secondary .action.remind {
		line-height: 40px;
	}

	/*------------------------------------ Forgot Page ------------------------------*/
	.form.password.forget {
		padding: 15px;
	}

	.form.password.forget .actions-toolbar>.primary .action {
		line-height: 40px;
		font-size: 14px;
		padding: 0 15px;
	}

	form .actions-toolbar .secondary .action.back {
		line-height: 40px;
	}

	/*------------------------------------------- Create an Account PAge ------------------------------*/
	.form-create-account {
		padding: 15px;
	}

	.form-create-account .actions-toolbar>.primary .action {
		line-height: 40px;
		font-size: 14px;
		padding: 0 15px;
	}

	.form.password.forget .fieldset>.field>.label,
	.form.password.forget .fieldset>.field>.control {
		float: left;
		width: 100%;
	}

	.form-create-account .fieldset>.field:not(.choice)>.label,
	.form-create-account .fieldset>.field.choice::before {
		width: 100%;
	}

	.form-create-account .fieldset>.field:not(.choice)>.control {
		width: 100%;
	}

	/*------------------------------------------------ Cart Page -----------------------------------*/
	.cart-discount .block.discount {
		padding: 10px;
	}

	.cart-container .cart.table-wrapper .item .col.item {
		padding: 5px;
	}

	.cart.table-wrapper .product-item-photo,
	.cart-container .cart.table-wrapper .product-item-photo img {
		max-width: 75px;
		padding-right: 15px;
	}

	.cart.table-wrapper .cart>.item .product-item-details {
		padding-left: 94px;
		font-size: 14px;
	}

	.cart.table-wrapper .cart tbody tr td.col a {
		font-size: 13px;
	}

	.cart.table-wrapper .col.qty::before,
	.cart.table-wrapper .col.price::before,
	.cart.table-wrapper .col.subtotal::before,
	.cart.table-wrapper .col.msrp::before {
		font-size: 13px;
	}

	.cart.table-wrapper .cart tbody tr td.col .cart-price .price {
		font-size: 15px;
	}

	.cart-container .cart.table-wrapper .col.price .cart-price,
	.cart-container .cart.table-wrapper .col.subtotal .cart-price {
		line-height: 30px;
	}

	.column.main .cart-container .cart-summary {
		padding: 10px;
	}

	.cart-container .cart-summary .checkout-methods-items .action.primary.checkout {
		font-size: 14px;
		line-height: 20px;
		width: 100%;
	}

	.cart-summary .block.discount .fieldset .field {
		width: 100%;
		float: left;
	}

	.cart-container .cart-summary .block.discount .fieldset .actions-toolbar {
		margin-top: 0;
		width: 100%;
	}

	/*------------------------------------------------ Checkout Pages ---------------------------------------------*/
	.opc-wrapper .form-login .fieldset {
		width: 100%;
	}

	.opc-wrapper .form-login .field-tooltip {
		right: 10px;
	}

	.checkout-container .field-tooltip .field-tooltip-content {
		left: -462px;
	}

	.checkout-index-index .authentication-wrapper {
		margin-top: -25px;
	}

	.checkout-payment-method .payment-option-inner {
		width: 66%;
	}

	.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
		padding-left: 106px !important;
	}

	.checkout-index-index .authentication-wrapper .action {
		font-size: 17px;
		margin-top: -25px;
	}

	.cart-container .form-cart .actions.main .action,
	.cart-discount .block.discount .actions-toolbar .action {
		font-size: 13px;
		margin-bottom: 6px;
		margin-left: 1px;
	}

	.account.review-customer-view .customer-review .product-media {
		width: 43%;
	}

	.list-sec ul li {
		width: 100%;
		margin-right: 0;
		padding-right: 0;
		min-height: inherit;
		padding-bottom: 15px;
	}

	.product-info-main .box-tocart {
		width: auto;
		padding: 0 16px 0px 30px;
		float: left;
	}

	#product-options-wrapper {
		padding: 0 30px 10px 30px;
	}

	.product-options-bottom .box-tocart .field.qty {
		margin-bottom: 0;
	}

	.pro_shipping,
	.pro_email {
		margin-right: 20px;
	}

	.pro_shipping a {
		font-size: 13px;
		padding-left: 40px;
		background-size: 35px;
	}

	.pro_email a {
		font-size: 13px;
		padding-left: 29px;
		background-size: 22px;
	}

	.refer-friend a {
		font-size: 13px;
	}

	.refer-friend a::before {
		font-size: 13px;
		padding-left: 29px;
		background-size: 22px;
	}

	.add-to-links ul {
		float: left;
		width: 100%;
		text-align: center;
	}

	.add-to-links ul li {
		float: none;
		width: auto;
		margin-right: 20px;
		display: inline-block;
		text-align: center;
	}

	.product-right h2 {
		font-size: 22px;
	}

	.add-to-links {
		float: left;
		width: 100%;
	}

	.page-call {
		float: left;
		width: 100%;
		margin-top: 0;
	}

	.fancybox-inner {
		width: 270px !important;
	}

	.help-size {
		float: left;
		width: 100%;
		padding-bottom: 10px;
	}

	.help-choose {
		float: left;
		width: 100%;
		border-left: none;
		padding-left: 0;
		border-top: 1px solid #ccc;
		padding-top: 10px;
	}

	.saving-detail {
		left: 57%;
	}

	.top-line {
		padding: 9px;
	}

	.top-line strong {
		font-size: 17px;
	}

	.footer-content-nav-2 {
		width: 100%;
		float: left;
		padding-left: 0;
	}

	.contact-outer .form-lft {
		float: left;
		width: 100%;
		margin-bottom: 11px;
	}

	.contact-outer .form-rgt {
		float: left;
		width: 100%;
	}

	.weltpixel-quickview-catalog-product-view .product-info-main .box-tocart {
		padding: 0 10px 0px 10px;
	}

	.modal-footer .action.primary {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 0
	}

	.modal-popup .modal-footer {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.checkout-container .form-discount>.actions-toolbar>.primary button.action.action-apply {
		padding: 0 6px;
	}

	/* end*/
	.post-holder .post-content .post-description .post-ftimg-hld {
		margin: 10px 15px 10px 0px;
		width: 100%;
	}

	.post-list-wrapper .post-list .post-header .post-title a {
		line-height: 21px;
	}

	.post-list-wrapper .post-list .post-header .post-title {
		line-height: 18px;
		margin-bottom: 10px;
	}

	.c-reply .c-replyform .left-hld,
	.c-reply .c-replyform .right-hld {
		float: left;
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}

	body .post-view h1 {
		font-size: 19px;
		margin-bottom: 19px;
		line-height: 25px;
	}

	.post-view iframe {
		float: left;
		width: 100%;
		height: 201px !important;
		margin-bottom: 20px !important;
	}

	.video-page-div li {
		width: 100%;
		margin-right: 0
	}

	.video-page-div li:nth-child(3n) {
		margin-right: 0
	}

	.product-shop .product-info-main .box-tocart {
		width: auto;
		padding: 0;
	}

	.weltpixel-quickview.weltpixel_quickview_button_v2.action.primary.tocart {
		padding: 4px 15px !important;
		font-size: 14px !important;
	}

	.product-info-main .box-tocart .field.qty,
	.product-options-bottom .box-tocart .field.qty {
		padding-right: 0 !important;
	}

	.product-info-main .page-title-wrapper .page-title {
		font-size: 21px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.product-info-stock-sku {
		float: left;
		width: 100%;
		text-align: left;
		margin-top: 10px;
	}

	.product-info-main .stock.available,
	.product-info-main .stock.unavailable {
		float: left;
		line-height: 22px;
	}

	body.weltpixel-quickview-catalog-product-view.catalog-product-view .product-info-main .box-tocart .actions .action.tocart {
		width: 100%;
	}

	body.weltpixel-quickview-catalog-product-view.catalog-product-view .page-title-wrapper h1 {
		font-size: 18px !important;
	}

	body.weltpixel-quickview-catalog-product-view .page-wrapper .page-main {
		padding: 20px;
	}

	body.weltpixel-quickview-catalog-product-view.catalog-product-view .modal-footer .action.primary {
		width: 100%;
		font-size: 13px !important;
	}

	.custom-blog h4::before,
	.custom-blog h4::after {
		width: 22%;
	}

	.spcial-sec {
		padding: 20px 0;
	}

	.product-item-div h4 a {
		min-height: inherit;
		margin-bottom: 20px;
	}

	.page-not-found .search-box {
		width: 93%;
	}

	.page-not-found h2 {
		line-height: 21px;
		font-size: 15px;
	}

	#login-form .actions-toolbar>.primary,
	#login-form .actions-toolbar>.secondary {
		text-align: center;
		margin-bottom: 0;
	}

	.products.wrapper~.toolbar .toolbar-amount,
	.products.wrapper~.toolbar .sorter,
	.toolbar-products .pages {
		display: inline-block !important;
		width: 100%;
		text-align: center;
	}

	.toolbar-products .pages {
		margin-top: 2px;
	}

	.toolbar-products .sorter {
		float: none;
	}

	.toolbar-products .toolbar-amount {


		width: 100%;

		text-align: center;
	}

	.checkout-container .form-discount>.actions-toolbar>.primary button.action.action-cancel {

		font-size: 12px;

		padding: 0 6px;

	}

	.block.block-search {
		margin-left: 12px;
		margin-right: 0;
	}

	.head-right-top .minicart-wrapper {
		margin-right: 8px;
	}
}


@media screen and (max-width: 413px) {

	.container,
	body .navigation,
	body .breadcrumbs,
	body .page-header .header.panel,
	body .header.content,
	body .page-wrapper>.widget,
	body .page-wrapper>.page-bottom,
	body .block.category.event,
	body .top-container,
	body .page-main,
	body .footer.content {
		max-width: 300px;
	}

	.footer-content-nav-1,
	.footer-content-nav-2,
	.footer-content-nav-3,
	.footer-content-nav-4 {
		width: 100%;
	}

	.post-right {
		width: 100%;
	}

	.post-left {
		float: left;
		width: 100%;
		margin-right: 0;
		text-align: center;
		margin-bottom: 20px;
	}

	.scheme-left ul li h3 {
		line-height: 28px;
	}

	.easily-achieve-left h4 {
		font-size: 19px;
		margin-bottom: 10px;
		line-height: 26px;
	}

	.logo img {
		display: inline-block;
		width: 69%;
	}

	.menu-mobile .title {
		display: none;
	}

	.menu-mobile {
		top: 14%;
	}

	.block-search .minisearch .search-box input {
		width: 300px;
		left: 5%;
		font-size: 13px;
	}

	.magestore-bannerslider-standard .flex-control-nav {
		bottom: -2px;
		left: 25%;
	}

	.magestore-bannerslider-standard .flex-control-paging li a {
		width: 8px;
		height: 8px;
	}

	.list-sec ul li {
		width: 100%;
		margin-right: 0;
	}

	/*----------------------------------------------------- My Account Pages -------------------------------------------*/
	.account .actions-toolbar>.primary .action {
		width: 100%;
		font-size: 14px;
		padding: 4px 20px;
	}

	.account .customer-review .product-details {
		text-align: center;
	}

	.account .customer-review .product-media {
		width: 100%;
		border-right: 0;
		margin: 0;
		float: none;
		max-width: 260px;
		display: inline-block;
	}

	.account .customer-review .product-info {
		text-align: left;
	}

	.order-links .item {
		line-height: 30px;
		width: 100%;
	}

	.account.sales-order-view .page-title,
	.account.sales-order-invoice .page-title,
	.account.sales-order-shipment .page-title,
	.account.sales-order-creditmemo .page-title {
		margin-bottom: 3px;
	}

	.account .page-title-wrapper .order-actions-toolbar {
		width: 100%;
		margin: 0px 0 20px 0;
	}

	.order-links .item,
	.order-links .item strong,
	.order-details-items {
		margin-bottom: 0;
	}


	/*--------------------------------------------- Logout Page -----------------------------------*/
	.customer-account-logoutsuccess .columns {
		font-size: 14px;
		line-height: 20px;
	}


	/*--------------------------------------------- Login Page ---------------------------------*/
	.login-container,
	.customer-account-forgotpassword .form.password.forget {
		margin: 14px 0 20px 0;
	}

	.login-container .actions-toolbar>.primary {
		width: 100%;
	}

	.login-container .actions-toolbar>.secondary {
		float: right;
		width: 100%;
	}

	body .login-container .fieldset::after {
		text-align: center;
		margin-top: 5px;
	}

	.login-container .actions-toolbar>.primary .action {
		font-size: 14px;
		width: 100%;
	}


	/*--------------------------------------------- Reset PAssword Page ---------------------------------*/
	.form.password.reset {
		margin: 10px 0 20px 0;
	}

	.form.password.reset .actions-toolbar>.primary {
		width: 100%;
	}

	.form.password.reset .actions-toolbar>.primary .action {
		font-size: 14px;
		width: 100%;
	}


	/*--------------------------------------------- Create An Account Page ---------------------------------*/
	.form.create.account .actions-toolbar>.primary {
		width: 100%;
	}

	.form.create.account .actions-toolbar>.primary .action {
		font-size: 14px;
		width: 100%;
	}


	/*--------------------------------------------- Forgot Page ---------------------------------*/
	.customer-account-forgotpassword .form.password.forget {
		margin: 10px 0 20px 0;
	}

	.form.password.forget .actions-toolbar>.primary {
		width: 100%;
	}

	.form.password.forget .actions-toolbar>.primary .action {
		font-size: 14px;
		width: 100%;
	}

	/*----------------------------------------- Cart Page ---------------------------------------*/
	.cart-discount .block.discount .actions-toolbar .action {
		width: 100%;
	}

	body .cart-discount .block.discount input[type="text"] {
		width: 100%;
	}

	.cart-discount .block.discount .actions-toolbar {
		width: 100%;
	}

	.cart-discount .block.discount .field {
		width: 100%;
		margin-right: 0;
	}

	.cart-container .form-cart .actions.main .action {
		width: 100%;
	}

	/*---------------------------------------- Checkout Pages -------------------------------------*/
	.opc-wrapper .form-login .fieldset {
		width: 100%;
	}

	.checkout-container .field-tooltip .field-tooltip-content {
		font-size: 13px;
		padding: 8px;
		width: 254px;
		left: -266px;
		top: 50px;
	}

	.checkout-container .field-tooltip .field-tooltip-content::before,
	.checkout-container .field-tooltip .field-tooltip-content::after {
		border-bottom-color: #666;
		left: 0px;
		top: 0px;
		border-right-color: transparent;
		content: '';
		display: block;
		position: absolute;
		z-index: 3;
	}

	.checkout-index-index .actions-toolbar>.primary {
		width: 100%;
	}

	.checkout-index-index .actions-toolbar>.secondary {
		width: 100%;
		text-align: center;
	}

	.checkout-index-index .block-authentication .actions-toolbar>.primary .action,
	.checkout-container .opc-wrapper .action.primary,
	.checkout-container .form-discount>.actions-toolbar>.primary button.action.action-apply,
	.checkout-container .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
	.checkout-index-index .modal-popup .modal-footer .action.primary.action-save-address,
	.checkout-index-index .modal-popup .modal-footer button.action-hide-popup {
		width: 100%;
		font-size: 14px;
		line-height: 25px;
		text-align: center;
	}

	.checkout-payment-method .checkout-billing-address .actions-toolbar>.primary .action.action-update,
	.checkout-payment-method .checkout-billing-address .actions-toolbar>.primary .action.action-cancel {
		width: auto;

		line-height: 30px;
	}

	.checkout-success>.actions-toolbar>.primary .action.primary {
		line-height: 34px;
		width: 100%;
		font-size: 14px;
	}

	.checkout-container .opc-wrapper .form-login .actions-toolbar>.secondary .action {
		float: none;
	}

	body .opc-sidebar {
		width: 90%;
	}

	.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
		width: 100%;
	}

	.checkout-payment-method .payment-option-inner {
		width: 100%;
	}

	.checkout-index-index .modal-popup .modal-footer .action.primary.action-save-address {
		margin-bottom: 5px;
	}

	.checkout-success>.actions-toolbar>.primary {
		float: left;
		width: 100%;
	}

	.field .control._with-tooltip {
		width: 100%;
	}

	.checkout-payment-method .billing-address-same-as-shipping-block {
		line-height: 22px;
	}

	#registration .action.primary {
		width: 100%;
	}

	.checkout-index-index .authentication-wrapper {
		margin-top: -24px;
	}

	#form-validate .actions-toolbar>.primary .action {
		width: 100%;
	}

	.checkout-index-index .opc-payment-additional .payment-option-content #discount-form .actions-toolbar {
		width: 100%;
		padding: 0;
		float: none;
		display: inline-block;
		margin-left: 0 !important;
	}

	.checkout-index-index .authentication-wrapper .action {
		font-size: 14px;
		margin-top: -22px;
	}

	.checkout-index-index .logo img {
		display: inline-block;
		width: 100%;
		margin-top: 4px !important
	}

	/*end*/
	.toolbar-products .toolbar-amount {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	.toolbar-products .pages {
		margin-top: 5px;
		width: 100%;
		margin-bottom: 5px;
	}

	.toolbar-products .item.pages-item-previous {
		float: left;
		width: 93px;
		text-align: left;
	}

	.post-holder .post-header .post-info .item,
	.post-holder .post-header .post-info .dash {
		margin-bottom: 10px;
	}

	.list-sec ul li {
		min-height: inherit;
	}

	.post-view iframe {
		height: 145px !important;
	}

	.weltpixel-quickview.weltpixel_quickview_button_v2.action.primary.tocart {
		padding: 4px 24px !important;
		font-size: 14px !important;
	}

	.product-info-main .product-add-form .box-tocart .field.qty {
		margin-bottom: 20px !important;
	}

	.saving-price {
		margin-left: 18px;
		font-size: 13px;
	}

	.product-shop .product-info-price .normal-price,
	body .product-info-main .product-info-price .price-box .price-wrapper .price,
	body .product-options-bottom .product-info-price .price-box .price-wrapper .price,
	body .product-info-main .product-info-price .price-box .weee {
		font-size: 17px;
	}

	.product-shop .product-info-price .old-price {
		margin-bottom: 0;
	}

	.product-info-main .page-title-wrapper .page-title {
		font-size: 18px;
		line-height: 25px;
	}

	.tab-home-sec .price-container {
		margin-bottom: 20px;
	}

	.custom-blog h4::before,
	.custom-blog h4::after {
		width: 13%;
	}

	.menu-mobile .icon {
		width: 29px;
	}

	.page-not-found .search-box {
		width: 100%;
	}

	.product-info-main .product-add-form .action.primary {

		padding: 0px 20px !important;

	}

	.product-reviewsku .rating-summary {
		overflow: hidden;
		white-space: inherit;
		float: left;
		quotes: 100%;
	}

	.product-shop .product-info-main .product-reviews-summary .reviews-actions {

		float: left;
		width: 100%;
		text-align: left;
	}

	.checkout-container .form-discount>.actions-toolbar>.primary button.action.action-cancel {

		width: 100%;

	}

	.request-table td {

		line-height: 17px;

	}

	body #freegift .owl-nav .owl-prev {
		left: -26px;

		background-size: 26px;
	}

	body #freegift .owl-nav .owl-next {
		right: -27px;

		background-size: 26px;
	}

	body #freegift .owl-nav .owl-prev:hover {

		opacity: 0.3;
	}

	.custombox-modal.configurable.medium {

		width: 100% !important;
	}

	.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
		display: none !important
	}

	body .modal .md-bundle-product,
	body .modal .md-simple-product,
	body .modal .md-downloadable-product,
	body .modal .md-virtual-product,
	body .modal .md-grouped-product,
	body .modal .md-configurable-product {

		padding-top: 13px;
	}

	.checkout-onepage-success .buttons-set .button {

		margin-left: 0;
		margin-right: 0;
		width: 100%;

	}

	.order-notes h2 {
		font-size: 19px;
		line-height: 25px;
	}
}