/*Extra*/

.p1 > div {
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.p1 > div > span {
    border: 1px solid #ccC;
}
.p1 > div > span {
    border: 1px solid #ccC;
    min-width: 80px;
}
.p1 > div .p5 {
    width: 150px;
    text-align: center;
    display: inline-block;
}
.p1 > div .p6 > span {
    width: 10%;
    display: inline-block;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin-top: -1px;
}
.p1 .p4 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 0;
    margin-top: -1px;
}
.p1 .p4 .mergecol {
    width: calc(100% - 150px);
    border-left: 1px solid #CCC;
}
.p1 .p4 .mergecol .p6 {
    display: flex;
    flex-wrap: wrap;
}
.p1 > div span.s3, .p1 > div span.s1 {
    border: 1px solid #ccC;
    height: 50px;
    line-height: 50px;
    background: #F5f5f5;
    text-align: center;
    margin-top: -1px;
}
.p1 > div span.s1 {
    width: 150px;
    border: 0;
}
.p1 > div > span.s3{
    width: 10%;
}
.p1 > div .headmerge {
    width: calc(100% - 150px);
    display: flex;
    align-items: center;
}
.p1 > div span.s3 {
    width: 10%;
    border-right: 0;
}
.p1 > div .headmerge {
    width: calc(100% - 150px);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-left: 1px solid #CCC;
}
.p1 .p2 {
    background: #F5f5f5;
    border-bottom: 0;
}
.p1 > div span.s3:first-child {
    border-left: 0;
}
.p1 > div span.s3:nth-child(11) {
    border-left: 0;
}
.p1 > div .p6 > span:nth-child(10) {
    border-right: 0;
}
.category-list-items .product-item-photo span.product-image-wrapper {
    padding-bottom: 0 !important;
    width: 100%;
    height: 100%;
    position: static;
}
.filter-options dd.filter-options-content:last-child, .filter-options dd.filter-options-content:nth-last-child(3), .filter-options .filter-options-title:nth-last-child(2),
.filter-options .filter-options-title:nth-last-child(4){
    display: none;
}

/*Table*/

.layout-row-head {
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0.349px 4.988px 4.5px rgb(0 0 0 / 7%);
}
.layout-row-content {
    display: flex;
    flex-wrap: wrap;
}
.layout-row-head .theadcol {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 5px;
    font-size: 14px;
    color: #666;
    font-family: 'Lato';
    font-weight: 600;
    text-transform: capitalize;
}
.layout-row-content > .tbodycol {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.layout-row-content .tbodycol .tbodycolinner {
    border: 1px solid #ececec;
    border-top: 0;
    border-right: 0;
    text-align: center;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
}
.layout-row-content > .tbodycol .label-title {
    width: 150px;
    border: 1px solid #ececec;
    border-top: 0;
    border-right: 0;
    text-align: left;
    height: 80px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 10px 18px;
}
.layout-row-content > .tbodycol .label-title span {
    line-height: 1;
    font-size: 13px;
    display: inline-block;
}
.layout-row-content > .tbodycol .tbodyparent {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 150px);
}
.layout-row-head .theadparent {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 150px);
}
.layout-row-head .theadcol:first-child {
    width: 150px;
}
.layout-row-content .tbodycol .tbodycolinner a {
    display: block;
    font-size: 14px;
    color: #999999;
    font-weight: 400;
    font-family: "Lato";
    text-transform: uppercase;
}
.layout-row-content .tbodycol .tbodycolinner a:hover{
	color: #5DB6FF;
}
.layout4 {
    background: #FFF;
    box-shadow: 1.5px 2.598px 21.5px rgb(0 0 0 / 14%);
    border: 0;
    position: relative;
    margin: 0 0 50px;
}
.layout-row-content .tbodycol:first-child .tbodycolinner {
    border-top: 0;
}
.layout-row-content .tbodycol:first-child .label-title {
    border-top: 0;
}
.layout-row-content > .tbodycol .label-title span {
    line-height: 1.3;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 600;
    display: block;
    color: #666;
}
.layout-row-content > .tbodycol .label-title .label-inner span {
    font-weight: 400;
    display: inline-block;
}

/*Extra*/


@media only screen and (max-width: 1400px){
	.category-list-item h5.cat-name {
	    font-size: 30px;
	}
	.bestseller-item,
	.related-item {
	    padding: 0 20px;
	}
	.bestseller-items,
	.related-items {
	    margin: 0 -20px;
	    margin-top: 60px;
	}
	.major-categories-inner p br {
	    display: none;
	}
	nav.navigation .level0 > .level-top {
	    font-size: 17px;
	    padding: 0 12px;
	}
	.products-grid li.item.product.product-item {
	    width: 20% !important;
	}
	.product-addto-links a.action.towishlist, .product-addto-links a.action.tocompare{
		padding: 21px 17px;
	}
}

@media only screen and (max-width: 1199px){
	h2 {
	    font-size: 50px;
	}
	.header-mid-right {
	    width: 35%;
	}
	.header-mid-center{
		width: 43%;
	}
	.block-search input {
	    min-width: 280px;
	}
	nav.navigation .level0 > .level-top {
	    padding: 0 15px;
	    font-size: 17px;
	}
	.payment-info ul li img {
	    width: 100px;
	}
	.banner-img img {
	    min-height: 450px;
	    object-fit: cover;
	}
	.main-banner, .banner-items{
	    max-height: 450px;
	}
	.experience-wrap h2 {
	    font-size: 100px;
	}
	.experience-wrap-inner:after {
	    height: 230px;
	    width: 105px;
	}
	.category-list-item {
	    width: 33.33%;
	    min-height: 270px;
	    max-height: 270px;
	}
	.category-list-item h5.cat-name {
	    font-size: 25px;
	}
	.category-list-item:nth-child(5), .category-list-item:nth-child(7) {
	    background: #696969;
	}
	.category-list-item:nth-child(6), .category-list-item:nth-child(8) {
	    background: #5db6ff;
	}
	.category-list-item:nth-child(5):before, .category-list-item:nth-child(7):before {
		background-image: url(../images/home-cat-pattern-blue.png);
		width: 318px;
    	height: 100%;
    	bottom: 0;
    	left: 0;
	}
	.category-list-item:nth-child(6)::before, .category-list-item:nth-child(8)::before{
		background-image: url(../images/home-cat-pattern-white.png);
	    bottom: -128px;
	    left: -198px;
	    width: 505px;
	}
	.experience-wrap h3 {
	    font-size: 35px;
	}
	.major-categories-inner h5 {
	    font-size: 24px;
	}
	.category-section ul li {
	    width: 25%;
	}
	.brand-section ul li {
	    width: 16.66%;
	}
	.products-grid li.item.product.product-item {
	    width: 25% !important;
	}
	.product-social-links,
	html:lang(es) .product-social-links {
	    margin: 15px 0 0;
	}
	.product-info-main .box-tocart .actions {
	    display: inline-block !important;
	    padding: 0 !important;
	}
	.product-addto-links a.action.towishlist, .product-addto-links a.action.tocompare {
	    margin: 0 10px;
	    width: calc(50% - 20px);
	    justify-content: center;
	}
	.product-info-main .product-addto-links {
	    margin: 0 -10px;
	}
	.product-info-main .box-tocart .action.tocart {
	    width: 100%;
	}
	.review-form {
	    max-width: 100%;
	}
	.product-tab-content-items .product.attribute {
	    max-width: 100%;
	}
	.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
	    width: 30% !important;
	    padding-right: 30px;
	}
	.account.page-layout-2columns-left .column.main {
	    width: 70% !important;
	}
	.account .page-title-wrapper .page-title {
	    font-size: 35px;
	    margin: 0 0 20px;
	}
	.block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong {
	    font-size: 22px;
	}
	.wishlist-index-index .products-grid .product-items li {
	    width: 33.33%;
	    margin: 0 0 30px !important;
	}
	table#additional-addresses-table a.action:after{
		display: none;
	}
	table#additional-addresses-table a.action {
	    width: 100%;
	}
	.customer-review.view span.product-image-container {
	    width: 100% !important;
	    height: 100%;
	}
	.customer-review.view .product-image-container span.product-image-wrapper {
	    padding: 0 !important;
	    width: 100%;
	    height: 100%;
	}
	.customer-review.view .product-image-container img.product-image-photo {
	    width: 100%;
	    height: 100%;
	    position: static;
	}
	.login-container .block.block-customer-login{
		width: 50%;
	}
	.form.create.account {
	    width: 50% !important;
	    min-width: 50% !important;
	}
	form.password.forget {
	    min-width: 50% !important;
	    width: 50% !important;
	}
	.contact-right-block {
	    padding: 80px 40px;
	}
	.contact-left-block {
	    padding: 50px 60px;
	}
	.contact-right-inner ul li a span {
	    font-size: 18px;
	}
	html:lang(es) .subscribe-form-inner h5{
		font-size: 26px;
	}
	html:lang(es) .product-info-main .box-tocart .action.tocart {
	    padding: 17px 70px;
	}
	html:lang(es) .block-search input {
	    min-width: 420px;
	    padding-left: 150px;
	    padding-right: 120px;
	}
	html:lang(es) .block-search .block-content select {
	    width: 140px;
	    padding: 10px;
	}
}

@media only screen and (max-width: 991px){
	h2 {
	    font-size: 40px;
	}
	.subscribe-form-inner {
	    flex-wrap: wrap;
	}
	.subscribe-form-inner .title-col {
	    width: 100%;
	    text-align: center;
	    margin: 0 0 30px;
	}
	.subscribe-form-inner .form-block {
	    width: 100%;
	}
	.subscribe-form-inner .form-block {
	    width: 100%;
	    display: flex;
	    justify-content: center;
	}
	.subscribe-form-inner h5{
		padding-right: 0;
	}
	.header-mid-center {
	    order: 3;
	    width: 100%;
	    margin: 20px 0 0;
	}
	.header.content {
	    height: auto;
	    padding: 25px 20px !important;
	}
	.header-mid-left {
	    width: 50%;
	}
	.header-mid-right {
	    width: 50%;
	}
	.header-mid-center .block-search {
	    width: 100%;
	}
	.block-search .block-content select {
	    padding: 10px 25px 10px 10px;
	    background-position: 91% 50%;
	}
	.block-search .block-content form {
	    width: 100%;
	}
	.block-search input {
	    min-width: 70%;
	}
	.banner-content-inner {
	    width: 60%;
	}
	.who-we-are .content-wrap {
	    width: 50%;
	    padding: 0 15px;
	}
	.who-we-are .row {
	    margin: 0 -15px;
	}
	.who-we-are .img-wrap {
	    width: 50%;
	    padding: 0 15px;
	}
	.who-we-are .img-wrap .img-top {
	    padding-left: 60px;
	}
	.experience-wrap {
	    width: 170px;
	    height: 170px;
	    padding: 18px 25px;
	    left: 15px;
	}
	.who-we-are .content-wrap h3 {
	    font-size: 30px;
	}
	.experience-wrap p {
	    font-size: 13px;
	    line-height: 1.4;
	}
	.experience-wrap h2 {
	    font-size: 58px;
	}
	.experience-wrap h3 {
	    font-size: 20px;
	    line-height: 25px;
	}
	.experience-wrap-inner:after {
	    height: 122px;
	    width: 53px;
	}
	.banner-content h5 {
	    font-size: 30px;
	}
	.category-list-item {
	    width: 50%;
	}
	.category-list-item:nth-child(2), .category-list-item:nth-child(3), .category-list-item:nth-child(6), .category-list-item:nth-child(7) {
	    background: #5db6ff;
	}
	.category-list-item:nth-child(1), .category-list-item:nth-child(4), .category-list-item:nth-child(5), .category-list-item:nth-child(8) {
	    background: #696969;
	}
	.category-list-item:nth-child(2):before, .category-list-item:nth-child(3):before, .category-list-item:nth-child(6):before, .category-list-item:nth-child(7):before {
		background-image: url(../images/home-cat-pattern-white.png);
	    bottom: -128px;
	    left: -198px;
	    width: 505px;
	}
	.category-list-item:nth-child(1):before, .category-list-item:nth-child(4):before, .category-list-item:nth-child(5):before, .category-list-item:nth-child(8):before{
		background-image: url(../images/home-cat-pattern-blue.png);
		width: 318px;
    	height: 100%;
    	bottom: 0;
    	left: 0;
	}
	.major-categories-item {
	    width: 100%;
	    margin: 0 0 40px;
	    padding: 0;
	}
	.major-categories {
	    padding: 0 0 20px;
	}
	.major-categories-items .row {
	    margin: 0;
	}
	.category-section ul li {
	    width: 33.33%;
	}
	/*.category-section ul li .cat-block a {
	    min-height: 352px;
	}*/
	.brand-section ul li {
	    width: 20%;
	}
	.page-main > .page-title-wrapper .page-title {
	    font-size: 35px;
	}
	.catalog-category-view .page-title-wrapper .page-title {
	    font-size: 22px;
	}
	.products-grid li.item.product.product-item {
	    width: 33.33% !important;
	}
	.catalog-product-view .product-info-main {
	    width: 100% !important;
	    padding-left: 0;
	    margin-top: 30px;
	}
	.catalog-product-view .product.media {
	    width: 100% !important;
	    margin: 0;
	}
	.fotorama__stage__frame img.fotorama__img {
	    width: 100%;
	}
	.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
	    width: 35% !important;
	    padding-right: 30px;
	}
	.account.page-layout-2columns-left .column.main {
	    width: 65% !important;
	}
	.table-order-items td.col.actions a {
	    width: 100%;
	}
	.table-order-items td.col.actions a.action:after{
		display: none !important;
	}
	.table-order-items td.col.actions a.action {
	    width: 100%;
	}
	.block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong {
	    font-size: 20px;
	}
	.account .page-title-wrapper .page-title {
	    font-size: 28px;
	}
	.table-order-items th.col.actions {
	    width: 100px;
	}
	.table-order-items td.col.actions a.action {
	    width: 100%;
	    font-size: 13px;
	}
	.wishlist-index-index .products-grid .product-items li {
	    width: 50%;
	    margin: 0 0 30px !important;
	}
	.form-wishlist-items > .actions-toolbar > .primary button {
	    font-size: 14px;
	}
	.account .actions-toolbar > .primary .action:last-child {
	    font-size: 14px;
	}
	.table-wrapper.additional-addresses {
	    overflow: auto;
	}
	.table-wrapper.additional-addresses table {
	    min-width: 900px;
	}
	form.form-address-edit > fieldset.fieldset {
	    width: 100%;
	    padding: 0 15px;
	    margin: 0 0 30px;
	}
	.order-links .item strong {
	    padding: 0 25px;
	}
	.order-links .item a {
	    padding: 0 25px;
	}
	.order-details-items {
	    padding: 25px 15px 0 15px;
	}
	.block.block-order-details-view .box {
	    width: 50% !important;
	}
	.login-container .block.block-customer-login{
		width: 90%;
	}
	.form.create.account {
	    width: 90% !important;
	    min-width: 90% !important;
	}
	form.password.forget {
	    min-width: 90% !important;
	    width: 90% !important;
	}
	.contact-left-block {
	    width: 100%;
	}
	.contact-right-block {
	    width: 100%;
	    padding: 50px 60px;
	}
	.contact-index-index main#maincontent {
	    padding-bottom: 60px;
	    padding-top: 40px;
	}
	.cms-content .img-gallery .img-item {
	    width: 33.33%;
	}
	.cms-content .img-gallery .img-item h4 {
	    font-size: 18px;
	}
	.related-item{
		width: 33.33%;
	}
}

@media only screen and (max-width: 767px){
	.catalog-category-view .page-title-wrapper h4 {
    font-size: 24px;
}
.catalog-category-view .page-main .view {
    top: -67px;
}
	.subscribe-form-inner .form-block form input[type="email"] {
	    width: 100%;
	}
	.subscribe-form-inner .form-block form button.action {
	    padding: 0;
	    width: 120px;
	}
	.subscribe-form-inner .form-block form {
	    width: 100%;
	}
	.subscribe-form-inner .form-block form .field.newsletter {
	    width: 100%;
	}
	.payment-info ul {
	    flex-wrap: wrap;
	    margin: 0 -15px;
	}
	.payment-info ul li {
	    margin: 0 0 30px;
	    width: 33.33%;
	    padding: 0 15px;
	}
	.payment-info {
	    padding: 45px 0 20px;
	}
	.block-search .action.search {
	    display: inline-block;
	    background-image: none;
	    background: none;
	    -moz-box-sizing: content-box;
	    border: 0;
	    box-shadow: none;
	    line-height: inherit;
	    margin: 0;
	    padding: 0;
	    text-decoration: none;
	    text-shadow: none;
	    font-weight: 400;
	    padding: 5px 0;
	    position: absolute;
	    right: 10px;
	    top: 0;
	    z-index: 1;
	}
	div.block-search .action.search {
	    width: 80px;
	    padding: 17px 0px;
	}
	.block-search input {
        padding: 22px 15px;
    padding-right: 0;
    padding-left: 119px;
    font-size: 12.2px;
}
	.block-search .block-content select {
       width: 109px;
    font-size: 12.5px;
}
	.panel.header .links {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: flex-end;
	    width: 50px;
	}
	.header.panel > .header.links > li a {
	    font-size: 0;
	}
	.header.panel > .header.links > li a:before {
	    font-size: 14px;
	}
	.header.panel > .header.links > li {
	    padding-left: 0px;
	    margin-left: 10px !important;
	    border-left: none;
	}
	.header.panel > .header.links > li a.payment:before, .header.panel > .header.links > li a.track-my-order:before{
		margin-right: 0;
	}
	.header-top-left {
	    width: calc(100% - 100px);
	    text-align: center;
	}
	.page-header .header.panel {
	    justify-content: flex-end;
	    height: 50px;
	}
	.header-mid-right li.greet.welcome {
	    display: none;
	}
	.minicart-wrapper {
	    margin: 0 !important;
	    padding: 0 !important;
	    border-left: 0;
	    margin-right: 15px !important;
	}
	.cart-icon-wrap .icon-block {
	    font-size: 25px;
	    margin-right: 0;
	}
	.cart-icon-wrap .cart-text {
	    display: none;
	}
	.logo img {
	    height: 45px;
	}
	.page-header .panel.wrapper {
	    border-bottom: 0 !important;
	    position: relative;
	}
	.page-header .panel.wrapper:after {
	    content: '';
	    height: 1px;
	    width: calc(100% - 40px);
	    background: #cccccc;
	    position: absolute;
	    bottom: 0;
	    left: 20px;
	}

	/* Mobile Menu */

	.nav-toggle:before {
	    content: '';
	    background-image: url(../images/menu-bar.png);
	    background-repeat: no-repeat;
	    background-size: cover;
	    width: 24px;
	    height: 14px;
	}
	.nav-toggle {
	    top: -33px;
	    left: 20px;
	}
	.nav-sections {
	    background: #696969;
	}
	.nav-sections-item-content > .navigation {
	    padding: 0;
	    background: #696969;
	}
	.nav-sections-item-content {
	    padding: 0;
	    margin-top: 80px;
	}
	.nav-sections-item-title {
	    border: 0;
	    background: #696969;
	    padding: 0;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    height: 80px;
	    width: 50%;
	}
	.nav-sections-item-title a {
	    font-size: 16px;
	    color: #FFF;
	    font-weight: 400;
	    font-family: 'Lato';
	}
	.nav-sections-item-title.active {
	    background: #5DB6FF;
	}
	nav.navigation .level0 > .level-top {
	    text-align: left;
	    padding: 15px 20px;
	    font-size: 16px;
	    font-weight: 500;
	    text-transform: capitalize;
	}
	nav.navigation .level0 {
	    border-top: 1px solid #8f8f8f;
	}
	.navigation li.level0:last-child {
	    border-bottom: 1px solid #8f8f8f;
	}
	.nav-sections .header.links li > a {
	    border-top: 1px solid #8f8f8f;
	}
	.nav-sections .header.links a, .nav-sections .header.links a:hover {
	    border-top: 1px solid #8f8f8f;
	    text-align: left;
	    padding: 15px 20px;
	    font-size: 16px;
	    font-weight: 500;
	    text-transform: capitalize;
	    color: #FFF;
	}
	.nav-sections .switcher {
	    display: none;
	}
	.nav-sections .header.links {
	    border-bottom: 1px solid #8f8f8f;
	}

	/* Mobile Menu */

	.banner-img img {
	    min-height: 410px;
	    object-fit: cover;
	}
	.main-banner, .banner-items{
	    max-height: 410px;
	}
	.banner-content-inner {
	    width: 100%;
	    text-align: center;
	}
	.banner-content h5 {
	    font-size: 29px;
	}
	.btn {
	    height: 50px;
	    padding: 0px 30px;
	    line-height: 50px;
	    font-size: 17px;
	}
	.who-we-are {
	    padding: 40px 0 70px;
	}
	.who-we-are .img-wrap {
	    width: 100%;
	}
	.who-we-are .content-wrap {
	    width: 100%;
	    padding-top: 195px;
	    text-align: center;
	}
	.who-we-are .img-wrap .img-top img {
	    height: auto;
	}
	.who-we-are .content-wrap h3 {
	    font-size: 35px;
	}
	.who-we-are .content-wrap p {
	    font-size: 14px;
	    line-height: 24px;
	}
	.category-list-item a.cat-img-link {
	    padding: 25px 18px;
	}
	.category-list-item {
	    min-height: 140px;
	    max-height: 140px;
	}
	.category-list-item h5.cat-name {
	    font-size: 15px;
	    line-height: 16px;
	}
	.category-list-item p.cat-count {
	    font-size: 7px;
	    margin: 5px 0 0;
	}
	.category-list-item .cat-image img {
	    width: 150px;
	}
	.category-list-item .cat-image {
	    bottom: -15px;
	    right: -15px;
	}
	.cat-all .btn {
	    min-width: auto;
	}
	.home-category {
	    padding: 0 0 70px;
	}
	.category-list-item:nth-child(1):before, .category-list-item:nth-child(4):before, .category-list-item:nth-child(5):before, .category-list-item:nth-child(8):before {
	    width: 170px;
	    height: 100%;
	}
	.category-list-item:nth-child(2):before, .category-list-item:nth-child(3):before, .category-list-item:nth-child(6):before, .category-list-item:nth-child(7):before {
	    bottom: -45px;
	    left: -72px;
	    width: 215px;
	}
	.major-categories-items {
	    padding: 0;
	    margin: 25px 0 0;
	}
	.major-categories-inner h5 {
	    font-size: 20px;
	}
	.major-categories-inner .title-col .img-wrap img {
	    width: auto;
	    height: 30px;
	}
	.major-categories-inner .title-col .img-wrap {
	    margin-right: 18px;
	}
	.major-categories-inner p {
	    font-size: 12px;
	    line-height: 16px;
	}
	.major-categories-inner {
	    padding: 20px;
	}
	.major-categories-item {
	    margin: 0 0 20px;
	}
	.major-categories {
	    padding: 0 0 10px;
	}
	.bestseller-items,
	.related-items {
	    padding: 0 50px;
	    margin-top: 45px;
	}
	.bestseller-items .slick-prev,
	.bestseller-items .slick-next,
	.related-items .slick-prev,
	.related-items .slick-next {
	    bottom: -90px;
	}
	.best-seller {
	    padding: 40px 0 150px;
	}
	/*.minicart-wrapper .action.showcart .counter.qty {
	    left: -7px;
	}*/
	.block-minicart .block-content > .actions > .primary .action.primary {
	    height: 50px;
	    padding: 0px 30px;
	    line-height: 1;
	    font-size: 17px;
	}
	.minicart-wrapper .product .actions {
	    float: right;
	    margin: 10px 0 0;
	}
	.category-section ul{
		margin: 0 -10px;
	}
	.category-section ul li {
	    width: 50%;
	    padding: 0 10px;
	}
	.header.content {
	    border-bottom: 1px solid #cccccc;
	}
	.category-section ul li h6 {
	    font-size: 17px;
	    line-height: 1.3;
	}
	/*.category-section ul li .cat-block a {
	    min-height: 300px;
	}*/
	.brand-section ul li {
	    width: 33.33%;
	}
	.page-main > .page-title-wrapper .page-title {
	    font-size: 30px;
	}
	.catalog-category-view .page-title-wrapper .page-title {
	    font-size: 22px;
	}
	table.category-list-items {
	    min-width: 800px;
	    border: 1px solid #ececec;
	    box-shadow: none;
	}
	table.category-list-items thead:after{
		display: none;
	}
	table.category-list-items tbody tr:first-child td {
	    border-top: 1px solid #ececec;
	}
	.category-table-view {
	    overflow: auto;
	    padding: 0 0 60px;
	}
	.filter-options .filter-options-content .item {
	    margin: 0 10px;
	    line-height: 30px;
	}
	dd.filter-options-content ol.items {
	    justify-content: center;
	}
	.products-grid li.item.product.product-item {
	    width: 50% !important;
	}
	.products-grid li.item.product.product-item .product-item-name > a {
	    font-size: 16px;
	}
	.products.wrapper.grid.products-grid {
	    padding: 0 0 40px;
	}
	.catalog-product-view .breadcrumbs {
	    display: none;
	}
	.product-info-main .page-title-wrapper .page-title {
	    font-size: 30px;
	}
	.product.info.detailed {
	    margin: 50px 0;
	}
	.product-bestseller {
	    padding: 0 0 140px;
	}
	.fotorama__active .fotorama__dot {
	    background-color: #5db6ff !important;
	    border-color: #5db6ff !important;
	}
	.fotorama__dot {
	    width: 8px !important;
	    height: 8px !important;
	}
	.catalog-product-view .product.media a#gallery-next-area{
		display: none;
	}
	.product.data.items .data.item.title > a{
		font-size: 16px;
	}
	.account .block-collapsible-nav {
	    top: 0;
	}
	.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
	    width: 100% !important;
	    padding-right: 0;
	}
	.account.page-layout-2columns-left .column.main {
	    width: 100% !important;
	}
	.table-order-items td.col.actions a.action {
	    width: auto;
	}
	.account .toolbar .toolbar-amount {
	    float: left;
	}
	.account .toolbar .limiter {
	    float: right;
	}
	.order-products-toolbar.toolbar.bottom .pager {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.account .actions-toolbar > .secondary .action:last-child {
	    float: none;
	    line-height: 1;
	}
	.account .columns {
	    margin-top: 20px;
	}
	.account .block-collapsible-nav .title {
	    background: #5db6ff;
	    padding: 15px 20px;
	    color: #FFF;
	    border: 0;
	}
	.account .block-collapsible-nav .title strong {
	    font-size: 16px;
	    font-weight: 600;
	}
	.account .block-collapsible-nav .title::after {
	    top: 3px;
	    font-size: 40px;
	}
	.block.block-order-details-view .box {
	    width: 100% !important;
	}
	.block.block-order-details-view {
	    margin: 0;
	}
	.order-links .item strong {
	    padding: 0 15px;
	    font-size: 14px;
	}
	.order-links .item a {
	    padding: 0 15px;
	    font-size: 14px;
	}
	body[class*="sales-order-"] .page-title-wrapper .order-date {
	    width: 100%;
	    margin: 10px 0 0;
	    text-align: left;
	}
	body[class*="sales-order-"] .page-title-wrapper .order-actions-toolbar {
	    width: 100%;
	    text-align: left;
	    margin: 10px 0 0;
	}
	.order-actions-toolbar .action {
	    margin-right: 10px;
	}
	body[class*="sales-order-"] .page-title-wrapper h1.page-title {
	    width: 100%;
	    margin: 0 0 10px;
	}
	.wishlist-index-index .products-grid .product-items li {
	    width: 100%;
	    margin: 0 0 30px !important;
	    border: 0;
	}
	.toolbar.wishlist-toolbar .pager {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.products-grid.wishlist .product-item .box-tocart {
	    float: none;
	    margin: 0;
	}
	.products-grid.wishlist .product-item-actions {
	    display: flex;
	    float: none;
	    align-items: center;
	    justify-content: center;
	}
	.products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete {
	    margin: 0;
	    float: none;
	}
	.products-grid.wishlist .product-item .price-box {
	    margin-left: 0;
	}
	.wishlist-index-index .products-grid .product-items li .product-item-name a {
	    min-height: unset;
	}
	.products-grid.wishlist .product-image-photo {
	    position: static;
	    width: 100%;
	    height: 100%;
	}
	.products-grid.wishlist .product-image-container {
	    width: 100% !important;
	    max-width: 100% !important;
	}
	.products-grid.wishlist .product-image-container .product-image-wrapper {
	    position: static;
	    width: 100%;
	    height: 100%;
	    padding: 0 !important;
	}
	.products-grid.wishlist a.product-item-photo {
	    float: none;
	    width: 100%;
	    margin: 0 0 10px;
	}
	.form-wishlist-items > .actions-toolbar > .primary button {
	    margin: 5px 0;
	}
	.account .actions-toolbar > .primary .action:last-child {
	    margin: 5px 0;
	}
	.form-wishlist-items > .actions-toolbar {
	    margin: 0;
	}
	.products-grid.wishlist {
	    margin: 0;
	}
	.products-grid.wishlist .product-item:first-child {
	    border-top: 0;
	}
	table#additional-addresses-table a.action {
	    width: auto;
	}
	.customer-addresses-toolbar.toolbar.bottom .pager {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.customer-addresses-toolbar.toolbar.bottom .pager p.toolbar-amount {
	    margin: 0;
	}
	.customer-addresses-toolbar.toolbar.bottom .pager .limiter {
	    margin: 0;
	}
	.table-wrapper.additional-addresses table {
	    min-width: 100%;
	}
	.login-container .block.block-customer-login{
		width: 100%;
	}
	.form.create.account {
	    width: 100% !important;
	    min-width: 100% !important;
	}
	form.password.forget {
	    min-width: 100% !important;
	    width: 100% !important;
	}
	.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper {
	    margin: 0 0 25px;
	}
	.login-container .block .block-title {
	    font-size: 28px;
	}
	.login-container .block .login .actions-toolbar > .secondary {
	    width: 100%;
	    float: none !important;
	    text-align: center;
	}
	form.password.forget .fieldset {
	    margin: 0;
	}
	form.password.forget .field.note {
	    text-align: center;
	}
	.order-details-items table.data.table tfoot th, .order-details-items table.data.table tfoot td {
	    padding: 10px !important;
	}
	.toolbar.products-reviews-toolbar.bottom .pager {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.contact-left-block {
	    padding: 50px 20px;
	}
	.contact-right-block {
	    padding: 50px 20px;
	}
	.contact-right-inner ul li:last-child {
	    margin: 0;
	}
	.contact-left-block form.contact.form .fieldset .field.w-50 {
	    width: 100%;
	}
	.contact-left-block form.contact.form button.action.submit.primary {
	    width: 100%;
	    text-align: center;
	}
	.contact-left-block form.contact.form legend.legend {
	    font-size: 25px;
	}
	.contact-index-index main#maincontent {
	    padding-bottom: 60px;
	    padding-top: 20px;
	}
	.contact-right-block h4 {
	    font-size: 28px;
	}
	.cms-content {
	    padding: 30px 0;
	}
	.cms-content h2 {
	    font-size: 30px;
	}
	.cms-content h3 {
	    font-size: 20px;
	}
	.cms-title h1.page-title {
	    font-size: 35px;
	}
	.cms-content .img-gallery .img-item {
	    width: 50%;
	}
	.cms-content .img-gallery .img-item h4 {
	    font-size: 16px;
	}
	html:lang(es) .block-search input {
		min-width: 70%;
	    padding: 10px 90px 10px 120px;
	}
	html:lang(es) .block-search .block-content select {
	    width: 110px;
	    padding: 10px;
	}
	.previous-button {
		padding: 20px 15px;
	    margin-top: 0;
	}
	.related-item{
		width: 50%;
	}
}

@media only screen and (max-width: 599px){
	.bestseller-items,
	.related-items {
	    padding: 0 50px;
	}
	.minicart-wrapper .ui-dialog.ui-widget {
	    display: block !important;
	}
	.minicart-wrapper .block-minicart {
	    display: block !important;
	    position: fixed;
	    height: 100%;
	    top: 0;
	    right: 0;
	    margin: 0;
	    min-width: unset;
	    width: 90%;
	    max-width: 330px;
	    transform: translateX(100%);
	    visibility: hidden;
	    transition: all ease .4s;
	}
	.minicart-wrapper.active .block-minicart {
	    transform: unset;
	    visibility: visible;
	}
	.brand-section ul li {
	    width: 50%;
	}
	.product-bestseller .bestseller-items,
	.product-related .related-items {
	    padding: 0 30px;
	}
	html:lang(es) .product-info-main .box-tocart .action.tocart {
	    padding: 17px 20px;
	}
	.related-item{
		width: 100%;
	}
	.product-related{
    	padding-bottom: 40px;
	}
}

@media only screen and (max-width: 320px){
	.block-search .block-content select{
		display: none;
	}
	.block-search input {
	    border-left: 3px solid #e8e8e8;
	}
	.bestseller-items,
	.related-items {
	    padding: 0;
	}
	.product-bestseller .bestseller-items,
	.product-related .related-items {
	    padding: 0 20px;
	}
	.contact-left-block form.contact.form legend.legend {
	    font-size: 22px;
	}
	.contact-right-inner ul li a span {
	    font-size: 15px;
	}
	.contact-right-inner ul li a .icon-wrap img {
	    width: 18px;
	    height: auto;
	}
	html:lang(es) .block-search input {
	    padding: 10px 90px 10px 10px;
	}
}
