/**
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 *
 *  @author    Afternet <info@afternet.gr>
 *  @copyright 2021Afternet
 *  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/*top bar*/
#header .header-nav {
	font-weight: 500;
	padding: 5px 0;
}
#desktop-header .header-top {
	padding: 0;
}
#iqithtmlandbanners-block-1 p {
	font-size: 12px;
	margin-bottom: 0;
	color: #fff;
}
#iqithtmlandbanners-block-2 p {
	font-size: 12px;
}
/*logo*/
#desktop_logo img {
	width: 100%;
	max-width: 160px;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title,
.cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
	font-weight: 600;
	position: relative;
	border-bottom: none;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title:after {
	content: '';
	width: 80px;
	height: 3px;
	background-color: #f8ef24;
	position: absolute;
	bottom: 0;
	left: 0;
}
.cbp-hrmenu .cbp-hrsub-inner a:hover {
	color: #000 !important;
	font-weight: 700;
}
.cbp-hrmenu .cbp-links li {
	font-weight: 300;
}
/*sub nemu images*/
body .cbp-hrmenu .cbp-hrsub-inner {
	padding-top: 30px;
}
body .cbp-hrmenu .cbp-menu-column {
	margin-top: 0;
}
.container.iqitmegamenu-submenu-container .img-fluid.cbp-banner-image {
	/*min-height: 160px !important;*/
	margin-bottom: 20px;
}

/*lang selector*/
.language-selector.dropdown.js-dropdown a {
	text-transform: uppercase;
}

/*navigation icons*/
#header-wishlist-btn a i::before {
	content: url('/img/heart2.svg');
}

#header-search-btn a i::before {
	content: url('/img/search.svg');
}

#header-user-btn a i::before {
	content: url('/img/user.svg');
}

#blockcart a .fa.fa-shopping-bag.fa-fw.icon::before {
	content: url('/img/bag.svg');
}

#header-wishlist-btn a i {
	width: 25px;
}

#header-search-btn a i {
	width: 25px;
}

#header-user-btn a i {
	width: 25px;
}

#blockcart a i {
	width: 25px;
}

#header #header-wishlist-btn .title {
	display: none;
}

#header #header-search-btn .title {
	display: none;
}

#header #header-user-btn .title {
	display: none;
}

#header .header-btn-w .header-btn .title {
	display: none;
}
/*header modile icons*/
#mobile-btn-search .fa-search::before {
	content: url('/img/search.svg');
	display: inherit;
	width: 25px;
}
.m-nav-btn .fa-user::before {
	content: url('/img/user.svg');
	display: inherit;
	width: 25px;
}
#mobile-cart-wrapper .fa-shopping-bag::before {
	content: url('/img/bag.svg');
	display: inherit;
	width: 25px;
}
#mobile-cart-products-count {
	background: #f7ef22;
	color: #000;
}
#header .header-nav .right-nav > div::after {
	display: none;
}
/*chechout hide*/
.blockcart-content .fa.fa-trash-o {
	font-size: 25px;
}
/*slider arrows*/
.tparrows.gyges {
	background: none;
}
#rev_slider_1_1 .tparrows.tp-rightarrow::before {
	content: url('/img/slider-arrow-right.svg');
}
#rev_slider_1_1 .tparrows.tp-leftarrow::before {
	content: url('/img/slider-arrow-left.svg');
}
/*back to top*/
#back-to-top.-back-to-top-visible {
	z-index: 10;
	border: 1px solid #fff;
	border-radius: 5px;
}
/*section index*/
.section-one .fa.fa-arrow-right::before {
	content: url('/img/banner-arrow-sm.svg');
	width: 45px;
	display: block;
	position: relative;
	top: -5px;
}

.section-one-b .fa.fa-arrow-right::before {
	content: url('/img/banner-arrow-sm.svg');
	width: 45px;
	display: block;
	position: relative;
	top: -5px;
}
.section-two .fa.fa-arrow-right::before {
	content: url('/img/banner-arrow.svg');
	display: inline-block;
	position: relative;
	width: 120px;
	left: -16px;
	top: 20px;
}
.section-two .elementor-iqit-banner-content {
	width: 100%;
}
/*index banner */
.banner1 .elementor-iqit-banner-description {
	position: absolute;
	top: 48px;
	right: 10px;
	display: inline !important;
	width: 100%;
	text-align: right;
	font-size: 23px !important;
}
.banner2 .elementor-iqit-banner-description {
	position: absolute;
	top: 48px;
	right: 10px;
	display: inline !important;
	width: 100%;
	text-align: right;
	font-size: 23px !important;
}
.banner3 .elementor-iqit-banner-description {
	position: absolute;
	top: 48px;
	right: 10px;
	display: inline !important;
	width: 100%;
	text-align: right;
	font-size: 23px !important;
}
.banner4 .elementor-iqit-banner-description {
	position: absolute;
	top: 30px;
	right: 15px;
	display: inline !important;
	width: 100%;
	text-align: right;
	line-height: 25px;
	font-size: 23px !important;
}

@media screen and (min-width: 1001px) and (max-width: 1280px) {
	.banner1 .elementor-iqit-banner-description,
	.banner2 .elementor-iqit-banner-description,
	.banner3 .elementor-iqit-banner-description {
		top: 25px;
		right: 5px;
		font-size: 21px !important;
	}
	.banner4 .elementor-iqit-banner-description {
		top: 13px;
		right: 5px;
		line-height: 21px;
		font-size: 21px !important;
	}
	.section-two .fa.fa-arrow-right::before {
		left: -15px;
		top: 12px;
		width: 80px !important;
	}
}
@media screen and (min-width: 590px) and (max-width: 1000px) {
	.banner1 .elementor-iqit-banner-description,
	.banner2 .elementor-iqit-banner-description,
	.banner3 .elementor-iqit-banner-description {
		top: 38px;
	}
	.banner4 .elementor-iqit-banner-description {
		top: 23px;
		line-height: 23px;
	}
}
@media screen and (min-width: 523px) and (max-width: 589px) {
	.banner1 .elementor-iqit-banner-description,
	.banner2 .elementor-iqit-banner-description,
	.banner3 .elementor-iqit-banner-description {
		top: 27px;
		right: 5px;
		font-size: 20px !important;
	}
	.banner4 .elementor-iqit-banner-description {
		line-height: 20px;
		font-size: 20px !important;
		top: 14px;
		right: 5px;
	}
	.section-two .fa.fa-arrow-right::before {
		width: 80px !important;
		left: -13px;
		top: 13px;
	}
}
@media screen and (max-width: 522px) {
	.banner1 .elementor-iqit-banner-description,
	.banner2 .elementor-iqit-banner-description,
	.banner3 .elementor-iqit-banner-description {
		top: 17px;
		right: 5px;
		font-size: 15px !important;
	}
	.banner4 .elementor-iqit-banner-description {
		line-height: 15px;
		font-size: 15px !important;
		top: 7px;
		right: 5px;
	}
	.section-two .fa.fa-arrow-right::before {
		width: 50px !important;
		left: -13px;
		top: 9px;
	}
}

.section-two .elementor-button-link.elementor-button.btn.elementor-size-small.btn-primary {
	padding: 0;
}
.section-two .elementor-widget-banner .elementor-iqit-banner-content-on {
	overflow: visible;
}
.section-three .fa.fa-arrow-right::before {
	content: url('/img/banner-arrow-sm.svg');
	width: 45px;
	display: block;
	position: relative;
	top: -5px;
}
.section-three-b .fa.fa-arrow-right::before {
	content: url('/img/banner-arrow-sm.svg');
	width: 45px;
	display: block;
	position: relative;
	top: -5px;
}
.section-four .banner-sm-box {
	width: 316px;
	margin: auto;
}
.section-four-b .banner-sm-box {
	width: 316px;
	margin: auto;
}
.opc-container [type='radio']:checked + label::after {
	background: #f8ef24;
}
/*banner animations*/
.section-one .fa.fa-arrow-right:hover {
	transform: translateX(5px);
}
.section-one-b .fa.fa-arrow-right:hover {
	transform: translateX(5px);
}
.section-two .fa.fa-arrow-right:hover {
	transform: translateX(20px);
}
.section-three .fa.fa-arrow-right:hover {
	transform: translateX(5px);
}
.section-three-b .fa.fa-arrow-right:hover {
	transform: translateX(5px);
}

/*footer top*/
#footer .ps-emailsubscription-block .newsletter-input-group {
	border: none;
}
#footer .form-control.input-subscription {
	border: 1px solid #fff;
}
#footer-container-first h5 {
	margin-right: 10px;
	margin-top: 15px;
}
#footer .block-newsletter {
	display: inherit;
	margin: auto;
}
#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe {
	padding: 10px 42px;
	background-color: #f8ef24;
	color: #000;
	margin-left: 10px;
	font-weight: 700;
}
/*email form*/
#footer .ps-emailsubscription-block {
	width: 100%;
	max-width: 550px;
}
#footer .ps-emailsubscription-block .form-control.input-subscription {
	width: 100%;
	max-width: 280px;
}
#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe i {
	display: none;
}
/*footer up social*/
#footer #footer-container-first .social-links._footer li a {
	color: #fff !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	border-radius: 50%;
}
#footer #footer-container-first .social-links._footer li a:hover {
	color: #c9c9c9 !important;
}
#footer .fa-youtube::before {
	content: '\f16a';
}
#footer .social-links._footer i {
	padding: 0;
}
/*footer facebook*/

#footer .social-links > li {
	padding: 0 15px 0 0;
}
/*footer*/
#footer .block-title {
	font-size: 15px;
}
/*footer about us*/
#footer .footer-about-us p:first-of-type {
	max-width: 280px;
	padding-right: 6%;
}
#footer #iqithtmlandbanners-block-4 {
	flex-grow: 1.1;
}
#footer .footer-about-us span {
	position: absolute;
	bottom: 15px;
	margin-left: 10px;
	font-weight: 700;
	color: #fff;
	font-size: 15px;
	width: 100%;
	max-width: 270px;
}
/*hide arrow*/
#footer .block-links ul > li a::before {
	display: none;
}
#footer .copyrights-left {
	float: left;
}
#footer .copyrights-left p {
	font-size: 14px;
	margin-top: 15px;
	color: #fff;
}
#footer .copyrights-right {
	float: right;
}
/*all footer li*/
#footer-container-main li {
	margin: 10px 0;
}
/*hide company info footer*/
#footer .col.col-md.block.block-toggle.block-iqitcontactpage.js-block-toggle {
	display: none;
}
#footer .block-content.rte-content ul {
	padding: 0;
}
#footer .block-content.rte-content li {
	list-style: none;
}
#footer .block-iqitlinksmanager-1 ul {
	margin-left: -10px;
}

#footer .block-iqitlinksmanager-2 ul {
	margin-left: -10px;
}

#footer .footer-about-us img {
	margin-top: 35px;
}
/*breadcrumb*/
#wrapper .breadcrumb {
	font-size: 14px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}
#wrapper .breadcrumb a {
	color: #000;
	font-weight: 400;
}
#wrapper .breadcrumb li::after {
	color: #000;
	opacity: 1;
	font-weight: 400;
}
/*listing page*/
/*icons hover*/
#category .products-grid .product-miniature-default .product-functional-buttons a:hover {
	opacity: inherit;
}
/*product title*/
#category .h3.product-title a:link:not(.nav-link):not(.btn),
#category .h3.product-title a:visited:not(.nav-link):not(.btn) {
	color: #000;
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
}
/*product price*/
#category .product-price-and-shipping .product-price {
	color: #000;
	font-size: 17px;
}

#category .products-grid .product-miniature .product-description {
	/* border: 1px solid #ebebeb;*/
	border-top: none;
	min-height: 90px;
}
#category #js-product-list-top {
	border: none;
}
/*label availability*/
#category .product-availability.d-block span {
	display: none;
}
#category .af_subtitle {
	font-size: 20px;
	color: #000;
	padding-top: 50px;
}

#category .h1.page-title {
	font-size: 30px;
	color: #000;
}
#amazzing_filter .af_filter.expandable .af_filter_content {
	margin-bottom: 15px;
}
#category #amazzing_filter .toggle-cut-off span {
	color: #000;
	float: left;
	margin-left: -3px;
}
#amazzing_filter .af_filter li {
	color: #000;
}
#amazzing_filter .af-checkbox-label::after,
.af-radio-label::after {
	border: 1px solid #000;
}
#amazzing_filter .af_filter .count {
	color: #000;
}

/*filter title*/
.af_subtitle::after {
	border-bottom: 5px solid #000;
	padding-bottom: 11px;
	content: ' ';
	width: 100%;
	display: block;
}
#amazzing_filter .af_filter li {
	padding: 9px 0;
}
#amazzing_filter .af_filter label {
	font-size: 15px;
}
#amazzing_filter .af-slider .selected-bar {
	background: #000;
}
#amazzing_filter form .af-slider .pointer {
	border-radius: unset;
}
#amazzing_filter form .pointer.from {
	background: #fff;
	border: 1px solid #000;
}
#amazzing_filter form .pointer.to {
	border: 1px solid #000;
	background: #f8ef24;
}
#amazzing_filter .af-slider .back-bar {
	height: 1px;
	position: relative;
	border-radius: unset;
	background: #000;
}

#amazzing_filter .has-slider .af_subtitle_heading {
	margin-bottom: 20px;
}
#amazzing_filter .af_filter {
	border-bottom: none;
}
#amazzing_filter .af-slider .slider_value {
	font-size: 15px;
	color: #000;
}
/*for filter icons- +*/
#amazzing_filter .af_subtitle::before {
	content: url('/img/minus.svg');
	position: absolute;
	top: 50%;
	right: 3px;
	width: 16px;
	height: 16px;
	border: none;
	transform: initial;
}
#amazzing_filter .closed .af_subtitle::before {
	content: url('/img/plus.svg');
	position: absolute;
	top: 50%;
	right: 3px;
	width: 16px;
	height: 16px;
	border: none;
	transform: initial;
}
#js-product-list-top .showing.hidden-sm-down {
	font-size: 15px;
	color: black;
}
#js-product-list-top .select-title-name {
	color: black;
	font-size: 15px;
}
#js-product-list-top .select-title.expand-more.form-control {
	border: 1px solid black;
	color: black;
	font-size: 15px;
}
#js-product-list-top .fa.fa-angle-down {
	color: black;
}
.select-title.expand-more.form-control {
}
/*icon product */
/*hide compare button*/
#js-product-list .btn-iqitcompare-add.js-iqitcompare-add {
	display: none !important;
}
/*hide wishlist button*/
#js-product-list .btn-iqitwishlist-add.js-iqitwishlist-add {
	display: none !important;
}

/*center the icons*/
#js-product-list .product-miniature-grid .product-functional-buttons a {
	display: inline-block;
	margin: 0 10px;
}

#js-product-list .product-miniature-grid .product-functional-buttons-bottom {
	bottom: auto;
	top: 50%;
	right: auto;
	left: 50%;
	min-width: auto;
	padding: 0;
	position: absolute;
}
#js-product-list .my-list-icons a {
	border-radius: unset;
}
/*hover on image*/
#js-product-list .product-miniature-default .product-thumbnail:hover::after {
	/*box-shadow: inset 0px 0px 0 190px #85858580;*/
	/* box-shadow: inset 0px 0px 0 190px rgba(133, 133, 133, 0.7); */
	position: absolute;
	width: 100%;
	height: 100%;
	content: ' ';
	top: 0;
	left: 0;
}
.product-miniature-default li.product-flag:first-child{
    margin-top: 5px;
}
.product-flags{
    position: absolute;
    top: 5px;
}
.product-flags.product-flags--left{
    right: auto;
    left: 5px;
}
.product-flags.product-flags--right{
    left: auto;
    right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.product-flags .product-flag--new,
.product-flag.product-flag--20,
.product-flag.product-flag--21,
.product-flag.product-flag--22,
.product-flag.product-flag--23,
.product-flag.product-flag--24,
.product-flag.product-flag--25{
    display: inline-block;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    text-transform: uppercase;
    text-align: center;
    border-bottom-left-radius: 10px;
    background-color: #EAE222;
    color: #000;
}
.product-flags .product-flag--new{
    background-color: #EAE222;
    color: #000;
}
.product-flag.product-flag--20{
    background-color: #D7D7D7;
    color: #000;
}
.product-flag.product-flag--21{
    background-color: #EAE222;
    color: #000;
}
.product-flag.product-flag--22{
    background-color: #000;
    color: #EAE222;
}
.product-flag.product-flag--23{
    background-color: #00D9FF;
    color: #1500FF;
}
.product-flags .product-flag--on-sale,
.product-flags .product-flag--discount{
    background: none;
    color: #000;
    top: 5px;
    width: 70px;
    left: 5px;
    background-image: url('/img/sales-badge.svg');
    height: 37px;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: 700;
    padding-left: 7px;
}

.product-flags .product-flag--black-friday{
    margin-top: 0;
    background: transparent;
    -webkit-box-ordinal-group: 11;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
}
.product-flags .product-flag--black-friday img{
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
}

@media(min-width: 768px){
    .col.facated-toggler {
	display: none;
    }
}
#category .col.view-switcher.hidden-sm-down a {
	display: none;
}

#quickview-modal .fa.fa-heart-o.not-added:active {
	background-color: #fff0;
}
#quickview-modal .fa.fa-heart-o.fa-btn:active {
	background-color: #fff0;
}
#quickview-modal .social-sharing.my-share {
	display: none;
}
#quickview-modal .btn-iqitwishlist-add3:hover .social-sharing.my-share {
	display: block;
	position: absolute;
	top: 45px;
	right: 2px;
	background-color: #f8ef24;
}

#quickview-modal-product-content .product-flag.new {
	position: absolute;
	right: 5px;
	top: 0px;
	background: none;
	background-repeat: repeat;
	background-image: none;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	background-image: url('/img/new-badge.svg');
	background-repeat: no-repeat;
	width: 70px;
	height: 70px;
	padding-left: 27px;
	text-transform: uppercase;
}

#quickview-modal-product-content .product-flag.discount {
	background: none;
	background-repeat: repeat;
	background-image: none;
	color: #000;
	position: absolute;
	top: 0;
	width: 70px;
	left: 5px;
	background-image: url('/img/sales-badge.svg');
	height: 70px;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: 700;
	padding-left: 7px;
}

@media screen and (max-width: 767px) {
	#quickview-modal .close {
		top: 0;
	}
	#quickview-modal-product-content .product-flag.new,
	#quickview-modal-product-content .product-flag.discount {
		top: 25px;
	}
}
/*product page*/
/*product price*/
.current-price .product-price {
	color: black;
}
/*manufactor logo*/
#product #col-product-info .img-fluid.manufacturer-logo {
	width: 100%;
	max-width: 50px;
}
#product .h1.page-title span {
	font-size: 31px;
	font-weight: 800;
}
#product .product-variants .input-radio,
#product .product-variants .radio-label {
	min-width: 40px;
	min-height: 40px;
	line-height: 40px;
	text-transform: uppercase;
}
#product .product-variants-item ul li {
	margin-right: 15px;
}
/*product atrr*/
#product .clearfix.product-variants-item.product-variants-item-35 {
	display: none;
}
/*btn size*/
#product .div-size i {
	display: none;
}
#product .div-size .btn.btn-secondary.mt-3 {
	padding: 11px 22px;
	background: #e6e6e6;
}

/*product tab border*/
#product .nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
	border-bottom: solid 3px #f8ef24;
}
/*product label vat*/
#product .delivery-information{
    display: none;
}
/*border*/
#product .product_header_container {
	border-bottom: 3px solid #000;
}

/*label on the end of product*/
#product .iqitproducttags p,
#product .iqitproducttags ul {
	display: inline;
}

/*add to cart div*/
#product .row.extra-small-gutters.product-quantity {
	display: block;
}

#product .col.col-sm-auto .btn-iqitwishlist-add {
	display: none;
}

#product .col.col-sm-auto .btn-iqitwishlist-add2 {
	display: initial;
	background: none;
	font-size: 20px;
}
#product .fa.fa-heart-o.not-added:active {
	background-color: #fff0;
}
#product .fa.fa-heart-o.fa-btn:active {
	background-color: #fff0;
}
#product .btn.btn-secondary.btn-lg.btn-iconic.btn-iqitwishlist-add3 {
	display: initial;
	background: none;
	font-size: 20px;
}
#product .btn.btn-secondary.btn-lg.btn-iconic.btn-iqitwishlist-add3 .fa.fa-heart-o.fa-btn::before {
	content: url('/img/sharing.svg');
	width: 20px;
	display: block;
	position: relative;
	top: 2px;
}
#product .product-add-to-cart.pt-3 .col.col-sm-auto .btn-iqitcompare-add {
	display: none;
}
/*social*/

#product .social-sharing.my-share {
	position: absolute;
	top: 60px;
	left: 281px;
	opacity: 0;
	visibility: hidden;
}

#product .btn-iqitwishlist-add3:hover .social-sharing.my-share {
	opacity: 1;
	visibility: visible;
	display: block;
	position: absolute;
	top: 70px;
	background-color: #f8ef24;
}
#product .social-sharing {
	display: none;
}

/*add to cart*/
#product .product-add-to-cart.pt-3 .btn.btn-primary.btn-lg.add-to-cart {
	background-color: #f8ef24;
	padding: 11px 24px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}
#product .product-add-to-cart.pt-3 .btn.btn-primary.btn-lg.add-to-cart i {
	display: none;
}
/*add to cart hover*/
#product .btn.btn-primary.btn-lg.add-to-cart:hover {
	background-color: #000 !important;
	color: #f8ef24 !important;
}
/*hide reviews*/
#product #nav-link-iqit-reviews-tab {
	display: none;
}

#product .products-comments.block.block-section {
	display: none;
}

/*image thumbs .thumb.js-thumb.selected.img-fluid*/

/*zoom icon*/
#product .product-lmage-large .expander .fa-expand::before {
	content: url('/img/search.svg');
	display: block;
	width: 20px;
}
/*product qty label*/
#product .qty-div {
	display: inline-block;
}
#product .qty-parag {
	display: inline;
	font-size: 15px;
	color: #000;
	font-weight: 700;
}
#product .qty {
	display: inline-block;
}

/*product qty btn*/
#product .qty .input-group.bootstrap-touchspin {
	margin-left: 40px;
}
#product .qty .bootstrap-touchspin .input-group-btn-vertical {
	display: inline-flex;
}

#product .qty .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
	position: absolute;
	left: 5px;
	top: 10px;
	border: none;
}
#product .qty .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
	position: absolute;
	left: -65px;
	top: 10px;
	border: none;
}
#product .qty .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i::before {
	content: url('/img/plus.svg');
	position: absolute;
	width: 14px;
	top: 1px;
	left: -5px;
}

#quantity_wanted {
	border-color: #000;
	color: #000;
}
#product .qty .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i::before {
	content: url('/img/minus.svg');
	position: absolute;
	width: 14px;
	top: 1px;
	left: -5px;
}
#product #quantity_wanted {
	width: 100%;
	max-width: 40px;
}
#product .col.col-12.col-sm-auto.col-add-qty {
	margin-top: 10px;
	margin-bottom: 10px;
}
#product .product-cover .expander {
	background: none;
}
#product .product-cover .expander > span {
	background: none;
}
#product #product-availability {
	display: none;
}
#product .col.col-12.col-sm-auto.col-add-btn .add {
	border-top: 3px solid #000;
	margin-top: 20px;
	padding-top: 20px;
}
/*size div*/
#product .div-size {
	border-bottom: 3px solid #000;
	padding-bottom: 20px;
}
#product .product-variants-item .form-control-label {
	line-height: 20px;
	font-size: 15px;
	color: #000;
	margin-bottom: 20px;
}
#product .product-variants-item span {
	/*width: 40px;*/
	width: 100%;
	height: 40px;
	line-height: 40px;
}
/*product-additional info*/
#product .product-additional-info {
	border-top: none;
	padding-top: 5px;
}

/*/#product .product-reference {
    text-transform: uppercase;
}
#product .product-reference span {
    font-weight: 500;
    color: #000;
}*/
#product .label {
	text-transform: uppercase;
}
#product .product-additional-info span {
	color: #000;
	font-weight: 500;
}
#product .product-additional-info span a {
	color: #000;
	font-weight: 500;
}
/**/
#product .simpleblog__share.my-box {
	display: none;
}

/*cart button*/
.ps-shoppingcart.header-cart-btn-w .cart-products-count-btn {
	text-align: center;
	line-height: 24px;
	border-radius: 0px;
	min-width: 16px;
	height: 31px;
	font-size: 20px;
	position: absolute;
	top: 0px;
	right: -36px;
	padding: 2px 14px;
	background: #f6ed22;
	color: #000;
}
/*sopping bag on menu*/
.ps-shoppingcart.header-cart-btn-w .cart-products-count-btn::before {
	content: ' ';
	border-left: 1px solid #000;
	padding-right: 5px;
	margin-left: -6px;
}
#cart-toogle {
	background: #f5ee24;
}
#desktop-header .col.col-auto.col-header-right {
	margin-right: 25px;
}
/*cart page*/
#cart .btn.btn-primary.btn-lg.btn-block {
	background-color: #f8ef24;
	color: #000;
	font-weight: 700;
}

#cart .btn.btn-secondary.mt-3.mb-3 {
	background-color: #f8ef24;
	color: #000;
	font-weight: 700;
}
#cart .product-price {
	color: #000;
}

#cart .col.col-auto.col-md.unit-price .value {
	color: black;
}

#cart .product-line-info {
	font-size: 14px;
}
#cart .product-line-info a:link:not(.nav-link):not(.btn),
a:visited:not(.nav-link):not(.btn) {
	color: black;
}
#cart .product-line-info span {
	color: black;
}
#cart .col.product-image .img-fluid {
	border: 1px solid #ebebeb;
}

/*/*code for btn**/

#cart .qty .bootstrap-touchspin .input-group-btn-vertical {
	display: inline-flex;
}

#cart .qty .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
	position: absolute;
	left: 5px;
	top: 10px;
	border: none;
}
#cart .qty .btn.btn-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down {
	position: absolute;
	left: -70px;
	top: 10px;
	border: none;
}
#cart .qty .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i::before {
	content: url('/img/plus.svg');
	position: absolute;
	width: 16px;
	top: -2px;
	left: 0px;
}

#cart #quantity_wanted {
	border-color: #000;
	color: #000;
}
#cart .qty .btn.btn-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down i::before {
	content: url('/img/minus.svg');
	position: absolute;
	width: 14px;
	top: 1px;
	left: -10px;
}

#cart .cart-item .bootstrap-touchspin {
	max-width: 50px;
}
#cart .js-cart-line-product-quantity.form-control {
	border-color: black;
	color: black;
}
/*code for btn*/

#cart .fa.fa-trash-o {
	font-size: 24px;
	color: black;
}
.bootstrap-touchspin .btn-touchspin:hover {
	background-color: hsla(0, 93.1%, 34.1%, 0) !important;
}

/*block cart navigation*/
#blockcart-content .btn.btn-primary.btn-block.btn-lg.mb-2 {
	background-color: #f8ef24;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}
#blockcart-content .btn.btn-secondary.btn-block {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}
/*- + buttons code*/
.row.align-items-center.mt-2.no-gutters .input-group.bootstrap-touchspin .input-group-btn-vertical {
	display: inline-flex;
}

.row.align-items-center.mt-2.no-gutters .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	position: absolute;
	border: none;
	left: 5px;
	top: 10px;
}
.row.align-items-center.mt-2.no-gutters .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	position: absolute;
	border: none;
	left: -65px;
	top: 10px;
}

.btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-up .fa.fa-angle-up.touchspin-up::before {
	content: url('/img/plus.svg');
	position: absolute;
	width: 14px;
	top: 1px;
	left: -5px;
}

.btn.btn-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down .fa.fa-angle-down.touchspin-down::before {
	content: url('/img/minus.svg');
	position: absolute;
	width: 14px;
	top: 1px;
	left: -5px;
}

.block-cart-product-quantity.form-control.js-cart-line-product-quantity {
	width: 100%;
	max-width: 40px;
}
/*labes font size*/
.row.align-items-center.mt-2.no-gutters .input-group.bootstrap-touchspin {
	margin-left: 16px;
}

.row.align-items-center.mt-2.no-gutters .col span {
	font-size: 14px;
}
#blockcart-content .product-attributes.text-muted.pb-1 {
	font-size: 14px;
	color: black;
}

/*product listsing page modal*/
#quickview-modal #product-availability {
	display: none;
}

#quickview-modal .tax-shipping-delivery-label.text-muted {
	display: none;
}

#quickview-modal .product-add-to-cart.pt-3 .col.col-sm-auto .btn-iqitcompare-add {
	display: none;
}
#quickview-modal .col.col-sm-auto .btn-iqitwishlist-add {
	display: none;
}
#quickview-modal .col.col-sm-auto .btn-iqitwishlist-add2 {
	display: initial;
	background: none;
	font-size: 20px;
}
#quickview-modal .btn.btn-secondary.btn-lg.btn-iconic.btn-iqitwishlist-add3 {
	display: initial;
	background: none;
	font-size: 20px;
}
#quickview-modal .btn.btn-secondary.btn-lg.btn-iconic.btn-iqitwishlist-add3 .fa.fa-heart-o.fa-btn::before {
	content: url('/img/sharing.svg');
	width: 20px;
	display: block;
	position: relative;
}
#quickview-modal .quickview-product-additional-info {
	display: none;
}

#quickview-modal .product-add-to-cart.pt-3 .btn.btn-primary.btn-lg.add-to-cart {
	background-color: #f8ef24;
	padding: 11px 24px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}

/*qty button */
#quickview-modal .product-quantity .qty .input-group {
	height: auto;
	width: 100%;
	max-width: 40px;
}
#quickview-modal .bootstrap-touchspin .input-group-btn-vertical {
	display: inline-flex;
}

#quickview-modal .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
	position: absolute;
	left: 5px;
	top: 10px;
	border: none;
}
#quickview-modal .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up .fa.fa-angle-up.touchspin-up:before {
	content: url('/img/plus.svg');
	position: absolute;
	width: 14px;
	top: 1px;
	left: -5px;
}

#quickview-modal .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
	position: absolute;
	left: -60px;
	top: 14px;
	border: none;
}
#quickview-modal .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down .fa.fa-angle-down.touchspin-down {
	content: url('/img/minus.svg');
	position: absolute;
	width: 14px;
	top: 0;
	left: 0;
}

#quickview-modal .qty {
	margin-left: 25px;
}

/*modal add to cart */

#blockcart-modal-wrap .btn.btn-primary.btn-block.btn-lg.mb-2 {
	background-color: #f8ef24;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}
#blockcart-modal-wrap .btn.btn-secondary.btn-block {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
	#quickview-modal #iqit-wishlist-product-btn {
		max-width: 50px;
	}
	#quickview-modal .btn.btn-secondary.btn-lg.btn-iconic.btn-iqitwishlist-add3 {
		max-width: 50px;
	}
	#quickview-modal .btn-iqitwishlist-add3:hover .social-sharing.my-share {
		top: 48px;
		left: 120px;
		max-width: 100px;
	}
}
@media only screen and (min-width: 575px) and (max-width: 893px) {
	#quickview-modal #iqit-wishlist-product-btn {
		max-width: 50px;
		padding: 0 0 0 5px;
	}
	#quickview-modal .btn.btn-secondary.btn-lg.btn-iconic.btn-iqitwishlist-add3 {
		max-width: 50px;
		padding: 0 0 0 5px;
	}
}

/*checkout*/
/*center in the middle*/
#tc-container {
	width: 100%;
	margin: auto;
	max-width: 1045px;
}

#tc-container,
#tc-container-mobile {
	color: #000;
}
/*border on blocks*/
#tc-container .blocks {
	border: 4px solid #ececec;
	margin: 22px 0;
}
@media only screen and (max-width: 991px) {
	#tc-container .blocks {
		border: 0;
		margin: 0;
	}
}

/*hide*/
#tc-container .blocks.checkout-area-4.width-below-50pct.width-below-70pct,
#tc-container-mobile .blocks.checkout-area-4.width-below-50pct.width-below-70pct {
	display: none;
}
/*invoice */
#thecheckout-address-invoice .business-customer {
	margin-top: -45px;
}
#thecheckout-newsletter {
	margin-top: -40px;
}

#invoice--fields .select_invoice {
	padding: 20px 0 0 0;
}

#tc-container .checkout-block[class*='num-'] .block-header::before,
#tc-container-mobile .checkout-block[class*='num-'] .block-header::before {
	border: none;
}
#thecheckout-address-invoice .business-fields-separator {
	display: none;
}
#tc-container .checkout-block[class*='num-'] .block-header::after,
#tc-container-mobile .checkout-block[class*='num-'] .block-header::after {
	content: ' ';
	position: absolute;
	left: 12px;
	background-color: #f6ed22;
	width: 10px;
	height: 50px;
	top: 0px;
}

/*span*/
#tc-container .custom-radio input[type='radio']:checked + span,
#tc-container-mobile .custom-radio input[type='radio']:checked + span {
	display: block;
	background-color: #f6ed22;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	left: 0px;
	top: 0px;
	transform: none;
}
#tc-container .checkout-block.num-1 .block-header::before,
#tc-container-mobile .checkout-block.num-1 .block-header::before {
	content: '1.';
}
#tc-container .block-header.shopping-cart-header::before,
#tc-container-mobile .block-header.shopping-cart-header::before {
	content: ' ';
	font-weight: bold;
	padding: 3px 10px;
}
#tc-container .block-header.shopping-cart-header::after,
#tc-container-mobile .block-header.shopping-cart-header::after {
	content: ' ';
	position: absolute;
	left: 0px;
	background-color: #f6ed22;
	width: 10px;
	height: 50px;
	top: -10px;
}
#tc-container .checkout-block.num-2 .block-header::before,
#tc-container-mobile .checkout-block.num-2 .block-header::before {
	content: '2.';
}

#tc-container .checkout-block.num-3 .block-header::before,
#tc-container-mobile .checkout-block.num-3 .block-header::before {
	content: '3.';
}

#tc-container .checkout-block.num-4 .block-header::before,
#tc-container-mobile .checkout-block.num-5 .block-header::before {
	content: '4.';
}
#tc-container .block-header,
#tc-container-mobile .block-header {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
}
#tc-payment-confirmation #cta-terms-and-conditions-0 {
	color: #f6ed22;
}
#tc-payment-confirmation #confirm_order {
	background: #f6ed22;
	color: #000;
	padding: 15px 73px;
	text-transform: uppercase;
}
#thecheckout-cart-summary .product-line-image {
	border: 1px solid #e3e3e3;
}

/*#payment-option-3-container .custom-radio.float-xs-left {
    margin-top: 24px;
}*/
#payment-option-3-container img {
	display: block;
}
#thecheckout-login-form .form-footer.text-sm-center.clearfix .btn {
	background: #fbed24;
	color: #000;
	text-transform: uppercase;
}
#tc-container input,
#tc-container-mobile input {
	-webkit-filter: none;
	filter: none;
	border-color: #e3e3e3;
}
#tc-container .has-float-label :not(:placeholder-shown):not(:focus),
#tc-container-mobile .has-float-label :not(:placeholder-shown):not(:focus) {
	border-color: #e3e3e3;
}
#thecheckout-cart-summary .product-line-actions .qty-box a {
	border: none;
}
#thecheckout-cart-summary .cart-line-product-quantity {
	border: 1px solid #a39f9f;
}
#gr-info-checkout-form .invoice-submit.btn.btn-primary {
	background: #f6ed22;
	color: #000;
	text-transform: uppercase;
}

#thecheckout-login-form .already-account-label {
	text-align: left;
	color: #000;
}
#thecheckout-login-form .inner-area .offer-login {
	justify-content: left;
	color: #000;
}
#thecheckout-login-form .classic-login {
	margin-left: 0;
	margin-top: 7px;
}
#thecheckout-login-form .social-login {
	display: none;
}
/*index resposive*/
/*header logo*/
@media only screen and (max-width: 991px) {
	.col.col-mobile-logo.text-center img {
		width: 100%;
		max-width: 100px;
	}
}
/*left column*/
@media only screen and (min-width: 1076px) and (max-width: 1541px) {
	.col.col-auto.col-md.left-nav {
		max-width: 850px;
	}
}
@media only screen and (min-width: 501px) and (max-width: 1075px) {
	.col.col-auto.col-md.left-nav {
		max-width: 500px;
	}
}
/*right column*/
@media only screen and (max-width: 767px) {
	.col.col-auto.col-md.right-nav.text-right {
		flex-grow: 0;
		margin-top: 15px;
	}
}

@media only screen and (max-width: 501px) {
	.col.col-auto.col-md.right-nav.text-right {
		text-align: left !important;
	}
}

/*image slider button*/
@media only screen and (max-width: 1200px) {
	#slide-1-layer-3,
	#slide-2-layer-3,
	#slide-4-layer-3 {
		padding: 13px 60px !important;
	}
}

@media only screen and (max-width: 880px) {
	#slide-1-layer-3,
	#slide-2-layer-3,
	#slide-4-layer-3 {
		padding: 10px 40px !important;
		font-size: 15px !important;
	}

	#slide-1-layer-1,
	#slide-2-layer-1,
	#slide-4-layer-1 {
		font-size: 25px !important;
	}
}

@media only screen and (max-width: 645px) {
	#slide-1-layer-2,
	#slide-2-layer-2,
	#slide-4-layer-2 {
		font-size: 25px !important;
	}
}
@media only screen and (max-width: 493px) {
	#slide-1-layer-1,
	#slide-2-layer-1,
	#slide-4-layer-1 {
		position: absolute !important;
		top: -25px !important;
	}
	#slide-1-layer-2,
	#slide-2-layer-2,
	#slide-4-layer-2 {
		position: absolute !important;
		top: -15px !important;
	}
}
/**section two arrows*/
@media only screen and (max-width: 1285px) {
	.section-two .fa.fa-arrow-right::before {
		width: 100px;
	}
}

/*section 4*/

@media screen and (min-width: 1024px) and (max-width: 1400px) {
	.section-four .elementor-widget.elementor-element.elementor-widget-banner .elementor-widget-container {
		margin: 65px 0;
	}

	.section-four-b .elementor-widget.elementor-element.elementor-widget-banner .elementor-widget-container {
		margin: 65px 0;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1100px) {
	.section-four .banner-sm-box {
		width: auto;
		max-width: 316px;
	}
	.section-four .banner-sm-box .elementor-widget-container {
		padding: 20px 10px;
	}
	.section-four-b .banner-sm-box {
		width: auto;
		max-width: 316px;
	}
	.section-four-b .banner-sm-box .elementor-widget-container {
		padding: 20px 10px;
	}
}
/*footer*/
@media only screen and (max-width: 1275px) {
	#footer .col-sm-2.col-md-2.col-lg-2.block-social-links.text-right {
		width: 100%;
		max-width: 100%;
		flex: 100%;
		text-align: left !important;
		margin-top: 50px;
	}
}
@media only screen and (max-width: 1270px) {
	.input-group.newsletter-input-group {
		flex-wrap: initial;
	}
	#footer-container-first h5 {
		margin-right: 0;
		margin-top: 0;
	}
}
@media only screen and (max-width: 991px) {
	#footer .block-newsletter {
		display: block;
		margin: 0;
	}
}
@media only screen and (min-width: 670px) and (max-width: 991px) {
	.foo-logo {
		max-width: 30%;
		flex: 30%;
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 669px) {
	.foo-logo {
		max-width: 30%;
		flex: 30%;
		margin-bottom: 25px;
	}
}

/*cart images*/
/*@media only screen and (max-width: 1278px) {*/
/*	.img-fluid.img3,*/
/*	.img-fluid.img4,*/
/*	.img-fluid.img5,*/
/*	.img-fluid.img6,*/
/*	.img-fluid.img7,*/
/*	.img-fluid.img8,*/
/*	.img-fluid.img9 {*/
/*		max-width: 50px;*/
/*	}*/
/*}*/

@media only screen and (max-width: 476px) {
	#index .section-four .elementor-widget-container,
	#index .section-four-b .elementor-widget-container {
		margin-right: 0;
		margin-left: 0;
	}
}
@media only screen and (max-width: 787px) {
	.section-two .elementor-col-25.elementor-top-column {
		width: 50%;
	}
}

/*.elementor-column*/

/*hide the original category image*/
#content-wrapper .category-image {
	display: none;
}
@media only screen and (max-width: 1000px) {
	.section-two .elementor-row {
		flex-wrap: wrap;
	}
	.section-two .elementor-col-25.elementor-top-column {
		width: 50%;
	}
}

/*load fonts*/

.section-one .elementor-button-text,
.section-one-b .elementor-button-text,
.section-three .elementor-button-text,
.section-three-b .elementor-button-text {
	font-weight: 800;
}

.section-two .elementor-iqit-banner-description {
	font-weight: 800;
}
#category .h1.page-title {
	font-weight: 800;
}
#category .h1.page-title span {
	font-weight: 800;
}

.subcategories {
	display: block;
}
.subcategories__row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.subcategories__item {
	padding: 0 15px;
	margin-bottom: 30px;
	width: 100%;
	transition: all 0.3s ease;
}
.subcategories__item:hover,
.subcategories__item:focus {
	box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2);
}
.subcategories__link {
	display: block;
}
.subcategories__img img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.subcategories__name {
	padding-bottom: 10px;
}
@media (min-width: 564px) {
	.subcategories__item {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 768px) {
	.subcategories__item {
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
}
@media (min-width: 992px) {
	.subcategories__item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media (min-width: 1200px) {
	.subcategories__item {
		flex: 0 0 20%;
		max-width: 20%;
	}
}
/*order-confirmation*/
#order-confirmation #content-hook_payment_return a {
	font-weight: bold;
}
/*custom form*/
div.wpcf7 {
	max-width: 800px;
}
.wpcf7-form-control-wrap.checkbox-32 {
	display: inline;
}
/*size guide*/
.ct-size-guide--NonResponsive.ct-table-hovers {
	margin: 20px auto;
	width: 100%;
	max-width: 1000px;
}
.ct_table_container table tr:first-child th {
	background-color: #d2d0d0;
	color: #212529;
}
tr:nth-child(2n) {
	background-color: #f7f7f7;
}
tr:nth-child(2n + 1) {
	background-color: #fafafa;
}

th {
	font-size: 14px;
	padding: 10px;
}
body .ps-17-newsletter-checkbox {
	padding-top: 15px;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
}
body .ps-17-newsletter-checkbox input {
	margin-right: 6px;
	position: relative;
	top: 2px;
}
.product-line-info .product-reference {
	padding-top: 10px;
}
#cart .product-line-info .label,
#cart .product-line-info span {
	color: #000;
}
body.compact-cart #tc-container .product-line-info .product--title {
	font-size: 15px;
}
body.compact-cart #tc-container .product-line-info .label,
body.compact-cart #tc-container .product-line-info span {
	font-size: 0.8em;
	line-height: 1em;
	color: #000;
}
.product-availability .availability-message {
	font-size: 16px;
	font-weight: bold;
}
.product-availability .availability-message .availability-success {
	color: #689f38;
}

.product-availability .availability-message .availability-warning {
	color: #d90202;
}

#invoice--fields .checkout_feilds_wrapper {
	padding-top: 18px;
}

#invoice--fields .checkout_feilds_wrapper .form-group input:-moz-read-only {
	background-color: #e9ecef;
}

#invoice--fields .checkout_feilds_wrapper .form-group input:read-only {
	background-color: #e9ecef;
}

.branch-stock-title {
	margin: 15px 0;
}
.branch-stock-title h1,
.branch-stock-title h2,
.branch-stock-title h3,
.branch-stock-title h4,
.branch-stock-title h5,
.branch-stock-title h6 {
	color: #d90202;
	font-size: 18px;
}
.branch-stock-store {
	font-size: 16px;
	color: #777;
	margin-bottom: 6px;
}
.branch-stock-store strong {
	color: #000;
}

#blockcart-modal .modal-header{
    border: none;
    padding-bottom: 0;
}
#blockcart-modal .modal-body{
    padding: 0 15px 20px;
}
#blockcart-modal .modal-dialog{
    max-width: 700px;
}
#blockcart-modal .blockcart-modal__title{
    display: block;
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    text-align: center;
}
#blockcart-modal .divide-right{
    max-width: 300px;
    margin: 0 auto;
}
#blockcart-modal .product-name a{
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #151517;
    margin-bottom: 15px;
}
#blockcart-modal .product-line-info .label,
#blockcart-modal .product-line-info .value{
    font-size: 13px;
    color: #151517;
    opacity: .5;
}
#blockcart-modal .crossselling-products-modal{
    border-top: 2px solid #000;
}
#blockcart-modal .crossselling-products-modal-title{
    font-size: 19px;
    font-weight: bold;
    color: #151517;
}
#blockcart-modal .cart-content-btn .btn{
    padding: 14px 20px;
}
#blockcart-modal .swiper-container-wrapper .products.swiper-container{
    padding: 0 0 20px;
}
#blockcart-modal .swiper-container-wrapper .product-carousel{
    padding: 0;
}
#blockcart-modal .product-miniature{
    border: none;
    transition: none;
}
#blockcart-modal .product-miniature .product-flags,
#blockcart-modal .product-miniature .product-functional-buttons,
#blockcart-modal .product-miniature .product-availability,
#blockcart-modal .product-miniature .product-category-name{
    display: none!important;
}
#blockcart-modal .products-grid .product-miniature-layout-1 .product-description{
    padding: 5px;
}
#blockcart-modal .product-miniature .product-price{
    font-size: 17px;
    font-weight: bold;
    color: #000000;
}
#blockcart-modal .product-miniature:hover{
    box-shadow: none;
    outline: none;
}
@media(min-width: 768px){
    #blockcart-modal .modal-body{
        padding: 0 40px 40px;
    }
}
.espa-box{
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 998;
}
.espa-logo{
    display: block;
    max-width: 80px;
}
@media(min-width: 768px){
    .espa-logo{
        max-width: 127px;
    }
}
.category-image img{
    width: 100%;
}