/*@font-face {
    font-family: 'Aka-AcidGR-Fifindrel';
    src: url('../fonts/subset-Aka-AcidGR-Fifindrel.eot');
    src: url('../fontssubset-Aka-AcidGR-Fifindrel.eot?#iefix') format('embedded-opentype'),
        url('../fontssubset-Aka-AcidGR-Fifindrel.woff2') format('woff2'),
        url('../fontssubset-Aka-AcidGR-Fifindrel.woff') format('woff'),
        url('../fontssubset-Aka-AcidGR-Fifindrel.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aka-AcidGR-Fifindrel';
    src: url('../fontssubset-Aka-AcidGR-Fifindrel_1.eot');
    src: url('../fontssubset-Aka-AcidGR-Fifindrel_1.eot?#iefix') format('embedded-opentype'),
        url('../fontssubset-Aka-AcidGR-Fifindrel_1.woff2') format('woff2'),
        url('../fontssubset-Aka-AcidGR-Fifindrel_1.woff') format('woff'),
        url('../fontssubset-Aka-AcidGR-Fifindrel_1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CF Compacta';
    src: url('../fontssubset-CFCompacta-Bold.eot');
    src: url('../fontssubset-CFCompacta-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fontssubset-CFCompacta-Bold.woff2') format('woff2'),
        url('../fontssubset-CFCompacta-Bold.woff') format('woff'),
        url('../fontssubset-CFCompacta-Bold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CF Compacta';
    src: url('../fonts/subset-CFCompacta-ExtraBold.eot');
    src: url('../fonts/subset-CFCompacta-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-CFCompacta-ExtraBold.woff2') format('woff2'),
        url('../fonts/subset-CFCompacta-ExtraBold.woff') format('woff'),
        url('../fonts/subset-CFCompacta-ExtraBold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CF Compacta';
    src: url('../fonts/subset-CFCompacta-Medium.eot');
    src: url('../fonts/subset-CFCompacta-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-CFCompacta-Medium.woff2') format('woff2'),
        url('../fonts/subset-CFCompacta-Medium.woff') format('woff'),
        url('../fonts/subset-CFCompacta-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CF Compacta';
    src: url('../fonts/subset-CFCompacta-Light.eot');
    src: url('../fonts/subset-CFCompacta-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-CFCompacta-Light.woff2') format('woff2'),
        url('../fonts/subset-CFCompacta-Light.woff') format('woff'),
        url('../fonts/subset-CFCompacta-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CF Compacta';
    src: url('../fonts/subset-CFCompacta-Regular.eot');
    src: url('../fonts/subset-CFCompacta-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-CFCompacta-Regular.woff2') format('woff2'),
        url('../fonts/subset-CFCompacta-Regular.woff') format('woff'),
        url('../fonts/subset-CFCompacta-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Compacta BT';
    src: url('../fonts/subset-CompactaBT-Roman.eot');
    src: url('../fonts/subset-CompactaBT-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-CompactaBT-Roman.woff2') format('woff2'),
        url('../fonts/subset-CompactaBT-Roman.woff') format('woff'),
        url('../fonts/subset-CompactaBT-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Compacta';
    src: url('../fonts/subset-Compacta.eot');
    src: url('../fonts/ssubset-Compacta.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Compacta.woff2') format('woff2'),
        url('../fonts/subset-Compacta.woff') format('woff'),
        url('../fonts/subset-Compacta.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/subset-OpenSans-Bold.eot');
    src: url('../fonts/subset-OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-Bold.woff') format('woff'),
        url('../fonts/subset-OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/subset-OpenSans-ExtraBold.eot');
    src: url('../fonts/subset-OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-ExtraBold.woff') format('woff'),
        url('../fonts/subset-OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/subset-OpenSans-BoldItalic.eot');
    src: url('../fonts/subset-OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-BoldItalic.woff') format('woff'),
        url('../fonts/subset-OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/subset-OpenSans-ExtraBoldItalic.eot');
    src: url('../fonts/subset-OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/subset-OpenSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/subset-OpenSans-Italic.eot');
    src: url('../fonts/subset-OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-Italic.woff') format('woff'),
        url('../fonts/subset-OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/subset-OpenSans-Light.eot');
    src: url('../fonts/subset-OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-Light.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-Light.woff') format('woff'),
        url('../fonts/subset-OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/subset-OpenSans-LightItalic.eot');
    src: url('../fonts/subset-OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-LightItalic.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-LightItalic.woff') format('woff'),
        url('../fonts/subset-OpenSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/subset-OpenSans-Regular.eot');
    src: url('../fonts/subset-OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-Regular.woff') format('woff'),
        url('../fonts/subset-OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/subset-OpenSans-SemiBold.eot');
    src: url('../fonts/subset-OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/subset-OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/subset-OpenSans-SemiBoldItalic.eot');
    src: url('../fonts/subset-OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-SemiBoldItalic.woff') format('woff'),
        url('../fonts/subset-OpenSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}*/


body,.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{
	color:#000;
}


body,a,p,input,textarea,strong,span,li,ul,ol,h1,h2,h3,h4,h5,h6,.btn,button{
	font-family:  'Open Sans';
}

body,.nav-main-menu a{
	color:#000;
}

.cms-page-view.page-layout-1column.fullwidth.wide section#maincontent h2 {
    font-size: 24px;
    margin-top: 20px;
}


.cms-page-view.page-layout-1column.fullwidth.wide section#maincontent ul {
    list-style: disc;
    padding-left: 45px;
    margin-bottom: 10px;
}

.footer .middle-footer a:hover, .footer .middle-footer a:focus,.header .search-close:hover,.products-list .product-item-info .product-item-details .product-item-name a:hover, .products-list .product-item-info .product-item-details .product-item-name a:focus,.products-grid .product-item-info .product-top .actions-link button:hover,.box-tocart .field.qty>.control span.edit-qty:hover,.extra-link a:hover,.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before,a:hover, a:focus, a:active,.header .dropdown-toplinks .dropdown-toggle:hover,.header .header-wl a:hover,.header .search-form .actions-search .action-search:hover,a:hover,.header .top-header-content a:hover, .header .top-header-content button:hover, .header .top-header-content a:focus, .header .top-header-content button:focus,.header ul.social-link li a:hover{
	color:grey;
}


.btn-default, .slide-text .btn-default {
    color: #000;
    border: 2px solid #000;
    color: #fff;
    text-transform: uppercase;
    background-color: #000 !important;
    box-shadow: -2px 1px 20px 2px rgb(0 0 0 / 38%);
    -webkit-box-shadow: -2px 1px 20px 2px rgb(0 0 0 / 38%);
    -moz-box-shadow: -2px 1px 20px 2px rgba(0,0,0,0.38);
}


.slide-text .btn-default {
    font-size: 16px;
}

.slide-text .btn-default, .btn-default,button {
	border-radius: 20px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
}

.btn-secondary {
    color: #000;
    border: 2px solid #000;
    background-color: transparent;
    text-transform: uppercase;
}


.slide-text .btn-default:hover, .btn-default:hover, .btn-default:focus, .btn-default:active {
    border-color: #fff!important;
    border: 2px solid #fff;
    background-color: #fff !important;
    color: #000;
}




/*****Style Rules for header*******/
.header .table-icon-menu span.label {
    font-size: 0;
}


div#placeholder-header {
    height: 0 !important;
}


.btn {
    text-transform: uppercase;
}


.header .nav.nav-main-menu>li>a:hover {
    color: #000;
    font-weight: 600;
}


.header .nav.nav-main-menu>li>a span {
    border-bottom: 1px solid transparent;
    padding-bottom: 5px;
}

.header .nav.nav-main-menu>li>a:hover span {
    border-bottom: 1px solid #000;
}


.header .nav.nav-main-menu>li>a span {
    text-transform: uppercase;
	font-weight: 600;
}



.header .top-header-content {
    background-color: #fd8ba4;
    font-size: 12px;
    clear: both;
    color: #fff;
}

.header .top-header-content a, .header .dropdown-switcher .switcher-toggle,.header .top-header-content .top-middle-header {
    color: #fff;
	font-size:14px;
}


.header{
	position:relative!important;
}


.header .top-custom-link ul li a {
    position: relative;
    padding-left: 20px;
}


.header .top-custom-link ul li .fa-phone:before {
    content: "\f095";
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 1px;
}

.col-md-4.col-sm-4.col-xs-auto.mobile-item-col.right, .col-md-4.col-sm-4.mobile-item-col.left {
    margin-top: 12px;
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "";
    background-image: url(../images/facebook.png);
    width: 20px;
    height: 20px;
    background-size: contain;
	display: inline-block;
}

.fa-instagram:before {
    content: "";
    background-image: url(../images/instagram.png);
    width: 20px;
    height: 20px;
    background-size: contain;
	display: inline-block;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    color: #000;
    border: 2px solid #000;
    background-color: transparent;
}

/*****Style Rules for Footer*******/

.bottom-footer .col-lg-6.col-md-7.col-sm-12.col-xs-12.copyright {
    width: 100% !important;
    text-align: center;
}

.footer.footer2 .block.newsletter .form.subscribe .actions .action.subscribe {
    text-transform: uppercase;
}


.footer .cont_info {
    float: left;
	display:inline-block;
}


.footer.footer2 .block.newsletter .form.subscribe .actions .action.subscribe {
    text-transform: uppercase;
}

.col-lg-2.col-md-2.col-sm-6.col-xs-12.categ {
    display: none;
}


.footer .col-lg-3 {
    width: 33%;
}
.footer .cont_info ul {
    display: inline-block;
    width: 100%;
    padding-left: 35px;
    margin-bottom: 24px;
}


.footer .col-lg-2 h6,.footer h6 {
    font-family: 'Open Sans';
    text-transform: uppercase;
    margin-bottom: 12px;
    font-size: 16px;
}


footer.footer2 .bottom-footer {
    font-size: 13px;
}

.col-lg-3.col-md-3.col-sm-6.col-xs-12.contact .margin-bottom25, .footer ul.list-icon {
    display: inline-block;
    float: left;
}





.footer .middle-footer a {
    color: #000;
}


.footer .middle-footer a:hover,.header .dropdown-switcher .dropdown-menu li>a:hover {
    color: grey!important;
}


/*****Style Rules for Home Page*******/


.product-label {
    text-align: center;
    font-size: 12px;
    top: 23px;
    z-index: 8;
    height: 50px;
    line-height: 48px;
    background: #000;
    color: #fff;
    right: 15px;
    width: 50px;
    position: absolute;
    display: block;
    border-radius: 100%;
    font-size: 16px;
    font-weight: bold;
}


.products-grid .product-item-info .product-top a.photo:after {
   
    background-color: #ddd;
}



.btn.btn-promo-banner {
    border-color: black;
}

.widget.mgs-blog-lastest-posts .post-item-content .short-content {
    font-size: 14px;
}


.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail {
    padding: 10px 20px;
}




.widget.mgs-blog-lastest-posts .post-item-content:hover {
    box-shadow: -2px 1px 20px 2px rgb(0 0 0 / 38%);
    -webkit-box-shadow: -2px 1px 20px 2px rgb(0 0 0 / 38%);
    -moz-box-shadow: -2px 1px 20px 2px rgba(0,0,0,0.38);
}

.products-grid .product-item-info .product-top a.photo {
    padding-bottom: 124%!important;
}

.content-heading:before {
    background: none !important;
    background: none !important;
    background:none !important;
    background: none !important;
    background:none !important;
   
}


.widget.mgs-blog-lastest-posts .post-item-content .thumbnail-post img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}


.post-info{
	display: none;
}

li.mega-menu-item.megamenu-homelink.active{
	display:none !important;
}

blockquote, .sub-title, .content-heading .block-note{
	font-family: 'Aka-AcidGR-Fifindrel';
}


.products-grid .product-item-info .product-item-details .product-item-name a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.price, .price-box .price {
    font-family: "Poppins";
    font-size: 18px;
    font-weight: 600;
    color: #000;
}



.price-box .old-price .price {
    color: #000;
}


.products-grid .product-item-info .product-top:hover {
    box-shadow: -2px 1px 20px 2px rgb(0 0 0 / 38%);
    -webkit-box-shadow: -2px 1px 20px 2px rgb(0 0 0 / 38%);
    -moz-box-shadow: -2px 1px 20px 2px rgba(0,0,0,0.38);
}


.products-grid .product-item-info .product-top:hover .tocart.btn-cart span.text {
    font-weight: 600;
    text-transform: uppercase;
}


.products-grid .product-item-info .product-top .actions-link li {
    display: inline-block;
    width: 50%;
	float: left;
}


.products-grid .product-item-info .product-top .actions-link button {   
    font-size: 25px;
    color: #000;
}



.products-grid .product-item-info .product-top .actions-link li button.action.towishlist {
    float: right;
    text-align: right;
}


.products-grid .product-item-info .product-top .actions-link li button i{
	font-weight:600;
}

.products-grid .product-item-info .product-top .actions-link {   
    width: 100%;
}


.slider_mgs_carousel .slide-text h5.sub-title {
    text-transform: uppercase;
    font-family: 'Open Sans';
    margin-bottom: -5px;
    font-size: 24px;
}


.block.account-nav h3.title i.pe-7s-angle-down,.products-grid .product-item-info .product-item-details .product-reviews-summary,blockquote, .sub-title, .content-heading .block-note {
    display: none;
}



.nav>li>a {
    position: relative;
    display: block;
    padding: 5px 0px;
    color: #000;
}


.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent!important;
	font-weight: 700!important;
}


.sidebar.sidebar-main>.block+.sidebar-additional{
	display:none;
}




/*****Style Rules for Category Page********/
.page-title-wrapper {
    background-color: transparent;
    padding: 58px 0 55px;
    text-align: center;
    background-image: none;
    background-size: cover;
    background-repeat: repeat-y;
    position: relative;
    background-position: center center;
    background-attachment: scroll;
}


.page-title-wrapper:before {
    background: #fff;
}


.breadcrumbs .items li strong {
    vertical-align: unset;
}

.page-title-wrapper h1, .page-title-wrapper .h1 {
    color: #000;
    font-weight: 500;
}


.txtCenter{
	text-align:center;
}


button.btn.btn-default.btn-promo-banner {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
}

.footer ul.list-icon li:nth-child(3) span.icon {
    top: -9px;
}


ul.list-icon li.mail span.icon {
    font-size: 19px;
    top: -4px;
}


ul.list-icon li.phone span.icon {
    top: -8px;
}


.products-grid .product-item-info .product-top:hover .tocart.btn-cart {
    box-shadow: -2px 1px 20px 2px rgb(0 0 0 / 38%);
    -webkit-box-shadow: -2px 1px 20px 2px rgb(0 0 0 / 38%);
    -moz-box-shadow: -2px 1px 20px 2px rgba(0,0,0,0.38);
}


.cms-home-page-parallax.cms-page-view .breadcrumbs {
    display: none;
}

.cms-home-page-parallax #maincontent .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding: 0;
}


.cms-home .promobanner.zoom img {
    max-height: 495px;
}


.cms-home .col-lg-6.col-md-6.col-sm-12.col-xs-12:nth-child(3) {
    max-height: unset;
}


.panel-block-row.col-md-12.margin-bottom30.col-xs-12.middleBnr img.img-responsive {
    max-height: unset;
}


.breadcrumbs .items>li {
    float: left;
    padding-left: 21px;
    position: relative;
}

.breadcrumbs .items>li.item.home {
    padding-left: 0;
}


.breadcrumbs .items>li+li:before {
    display: inline-block;
    position: absolute;
    left: 0;
}


.page-title-wrapper {
    padding: 0 0 34px;
}


.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option {
    color: #000;
    border: 0px solid #000;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 3px;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 15%);
}


.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option:hover {
    box-shadow: 0 0 0 3px rgb(0 0 0 / 15%);
}



.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option:hover{
    border: 1px solid transparent;
}


.toolbar .modes,.block.filter .block-content.filter-content .filter-options-item.active .filter-options-title:after {
    display: none;
}


.toolbar .toolbar-amount {
    display: block!important;
}


.toolbar select {
    line-height: 40px;
    height: 40px;
}


.toolbar .limiter {
    text-align: center;
}


.toolbar .toolbar-amount {
    margin-top: 12px;
    margin-right: 20px;
    flex: 1;
}


.slider-label>div {
    background: #000!important;
	margin-top: -32px!important;
    border-radius: 20px!important;
    border-radius: 20px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    padding: 1px 5px!important;
}

.ui-slider-handle {
    background: #000!important;
}


.ui-slider-range.ui-widget-header.ui-corner-all {
    background: #000!important;
}


.mgs-filter-active span.shoppingby-item  .state-item {
    padding: 3px 5px;
    border: 1px solid #000;
    background: #000;
    border-radius: 2px;
    margin-bottom: 2px;
    font-size: 12px;
    position: relative;
    color: #fff;
    border-radius: 20px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    padding: 2px 10px;
}


.mgs-filter-active span.shoppingby-item  .state-item a {
    color: #fff;
}


 .mgs-filter-active span.shoppingby-item  .state-item:hover {
    border-color: #000;
}


.mgs-filter-active span.shoppingby-item .state-item:hover .state-item-icon-cancel:after {
    background: #000;
}


span.shoppingby-item .state-item:hover {
    background: #fff;
    color: #000;
}

span.shoppingby-item .state-item:hover a{
    color: #000;
}

.mgs-filter-active .state-item:hover .state-item-icon-cancel:after {
    background: #000;
}


.catalog-product-view .page-title-wrapper.product,.sidebar.sidebar-additional{
	display:none;
}


.catalog-product-view .product-detail-infomation .product-name {
    font-size: 23px;
    margin-top: -7px;
}


.catalog-product-view .product-info-main .product-add-form .actions button {
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
}


.catalog-product-view .product-info-main .product-add-form .actions button:hover {
    background-color:  #000;
    border: 1px solid #000;
    color: #fff;
}



.product-info-main .product-add-form .actions button.action.towishlist span.pe-7s-like::before {
    color: #000;
    opacity: 1;
    font-weight: 700;
}


.product-info-main .product-add-form .actions button.action.towishlist span.pe-7s-like::before::hover {
    color: #fff;
}


.product-info-main .product-info-stock-sku .stock.available span {
    color: #000;
}



.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a, .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count {
    color: #000;
}


.product-info-main .product-add-form .actions button.action.towishlist:hover span.pe-7s-like::before {
    color: #fff;
}


.owl-carousel .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 0 2.5px;
    background: #000;
}


.owl-carousel .owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span {
    background: #000;
    opacity: 0.2;
}


.product-data-items-content .data.item.content{
	border:none;
}


.product-info-main .full-review.product-reviews-summary.empty .reviews-actions a.action.add {
    display: none;
}


.product-data-items-content div#review-add h3.title {
    font-size: 18px;
}


.product-data-items-content h4 {
    font-size: 16px;
}


.product-info-main .swatch-option.text {
    height: 28px;
    line-height: 28px;
    border-color: #000;
    width: 28px;
    padding: 0 !important;
    background: #000;
    color: #fff;
}


.product-info-main .swatch-option.text:hover {
    height: 28px;
    line-height: 28px;
    border-color: #000;
    width: 28px;
    padding: 0 !important;
    background: transparent;
    color: #000;
}


.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option {
    color: #000;
    border-radius: 100%;
    width: 30px;
	border: 1px solid transparent;
    height: 30px;
    padding: 3px;
}


.block.review-add .review-form h4 span {
    color: #000;
    font-weight: 700;
}



.block.filter .block-content.filter-content .filter-options-item input[type=radio], .block.filter .block-content.filter-content .filter-options-item input[type=checkbox] {
    margin-top: 5px;
}

.product-info-main .swatch-option.text:hover {
    border-color: transparent;
}


.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a:hover, .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a:focus {
    color: #000 !important;
    font-weight: 600;
}


.products-grid .product-item-info .product-item-details .product-item-name a:hover {
    color: grey;
}


.product.info.detailed .item.content .table.additional-attributes tr th {
    color: #000;
}

.product.info.detailed .item.content .table.additional-attributes tr td, .product.info.detailed .item.content .table.additional-attributes tr th{
    font-size: 14px;
}


.smile-es-range-slider div.message-box,.products-grid .product-item-info div[class^="swatch-opt-"] .swatch-attribute{
    display: none;
}


.owl-carousel .owl-nav>div:not(.disabled):hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
}



.owl-carousel .owl-nav>div {
    line-height: 32px;
}

a.action.primary.small.range-slider-action::before {
    content: "\f00c";
}

.smile-es-range-slider .action {
    background: #222;
    color: #fff;
    padding: 5px 7px!important;
    color: #fff;
    border-radius: 40px;
    border-radius: 20px;
	-webkit-border-radius: 40px;
    -moz-border-radius:40px;
    -o-border-radius: 40px;
    line-height: 20px;
    display: block;
    font-family: 'FontAwesome';
    border: none;
    height: 30px;
    width: 30px;
    font-size: 16px;
}


.smile-es-range-slider .action:hover, .smile-es-range-slider .action:active {
    background: #dadada!important;
}



div#side_guide_modal .modal-dialog {
    border-radius: 100%;
    text-align: center;
    width: 42%;
    max-width: 400px;
    height: 400px;
}



div#side_guide_modal .modal-dialog .modal-content {
    background: #000;
    color: #fff;
    max-height: 100%;
    height: 100%;
    padding: 128px 0px;
}


.modal-content button.close {
    position: absolute;
    right: 71px;
    top: 36px;
    color: #fff;
    opacity: 1;
    font-weight: 500;
    width: 40px;
    height: 40px;
    line-height: 40px;
    z-index: 1;
    font-size: 20px;
}


.size_chart table {
    width: 100%;
}


.size_chart table tr,.size_chart table th{
    text-align: center;
}



.size_chart table th {
    font-size: 16px;
}


.modal-content button.close:hover{
	opacity:0.5;
}

.block.widget.block-viewed-products-grid .product-items .product-item {
    float: left;
    padding: 0 15px;
    width: 20%;
}


.block-viewed-products-grid .product-item-info:hover .tocompare, .block-viewed-products-grid .product-item-info:hover .towishlist, .block-viewed-products-grid .product-item-info:hover .tocart {
    opacity: 1;
    visibility: visible;
    font-weight: 600;
    text-transform: uppercase;
}

.block.widget.block-viewed-products-grid button.action.towishlist {
    position: absolute;
	top: 0;
    right: 0;
    left: unset;
    padding: 12px 14px;
    font-weight: 600;
    color: #000;
}


.block-viewed-products-grid .tocompare:after, .block-viewed-products-grid .towishlist:after {
    font-size: 25px;
    color: #000;
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e642";
    font-weight: 700;
}

.catalog-product-view .row.services {
    margin-top: 70px;
}



.block.widget.block-viewed-products-grid {
    margin-top: 70px;
}


.related-product-main span#block-related-heading, .related-product-main h3 {
    font-size: 24px;
}


.related-product-main .product-item-info .product-top .product-item-inner  span.pe-7s-shopbag{
	display: none;
}


.related-product-main .product-item-info .product-top .product-item-inner {
    width: 88%;
}


.related-product-main .product-item-info .product-top .product-item-inner .field.choice.related {
    padding-left: 0;
}


.related-product-main .product-item-info .product-top .product-item-inner {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 10;
    top: 59%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    text-align: center;
}


.related-product-main .product-item-info .product-top .product-item-inner .field.choice.related {
    padding-left: 0;
    text-align: center;
}


.related-product-main .product-item-info .product-top .product-item-inner .label {
    padding-left: 0;
    color: #222;
    line-height: 40px;
    white-space: nowrap;
    background-color: #fff;
    padding: 0 25px;
    text-align: center;
    font-size: 14px;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    width: auto;
    display: inline-block;
    box-shadow: -2px 1px 20px 2px rgb(0 0 0 / 38%);
    -webkit-box-shadow: -2px 1px 20px 2px rgb(0 0 0 / 38%);
    -moz-box-shadow: -2px 1px 20px 2px rgba(0,0,0,0.38);
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
    top: 59%;
    left: 50%;
    /* -webkit-transform: translate(-50%, -50%); */
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    top: 59%;
    left: unset;
}



.block-viewed-products-grid .tocompare, .block-viewed-products-grid .towishlist, .block-viewed-products-grid .tocart, .related-product-main .product-item-info .product-top .product-item-inner{
	display:none;
}





body.catalog-product-view.product-set-forma-beloudini.categorypath-mplouzes.category-mplouzes.page-layout-1column.fullwidth.wide .row.product-detail-infomation-sticky-parent {
    max-width: 1440px;
    margin: 0 auto;

}

.cms-no-route.cms-page-view.page-layout-1column.fullwidth.wide .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12{
    text-align: center;
}



.cms-no-route.cms-page-view.page-layout-1column.fullwidth.wide .column.main.col-lg-12.col-md-12.col-sm-12.col-xs-12 #maincontent {
    padding-top: 0;
    margin-top: 0;
}


.toolbar .pages .pagination .item.current a,.toolbar .pages .pagination .item a:hover{
    color: #000;
	font-weight:bold
}


button.action.reload.captcha-reload {
    background: #000;
    color: #fff;
    box-shadow: none;
    border-color: #000;
    font-weight: 600;
    padding: 0 35px;
    line-height: 36px;
    font-size: 14px;
}


button.action.reload.captcha-reload:hover {
    background: #fff;
    color: #000;
}

.knowUS {
    width: 100%;
    display: table;
}

.knowUS .knowImg, .knowTxt {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.knowUS .knowImg img {
    max-width: 100%;
    max-height: 500px;
    margin: 0 auto;
    text-align: center;
}


.knowImg {
    text-align: center!important;
}


.knowUS {
    max-width: 90%;
    margin: 0 auto;
}


.message>* a,.message.global.cookie .content .actions button:hover{
    color: grey;
}

.home_best_sellers {
    padding-top: 39px!important;
}

.blog_senor {
    padding-top: 72px !important;
}



.product-data-items-content .data.item.content h2 {
    font-size: 18px;
}



.blog-post-list.blog-index-index section#maincontent .sidebar.sidebar-main.col-lg-3.col-md-3.col-sm-12.col-xs-12, .blog-post-list.blog-index-index section#maincontent .sidebar.sidebar-main.col-lg-3.col-md-3.col-sm-12.col-xs-12 .sidebar.sidebar-additional {
    display: block !important;
}




section#maincontent .sidebar.sidebar-main.col-lg-3.col-md-3.col-sm-12.col-xs-12 .sidebar.sidebar-additional .block.custom-static-block {
    display: none;
}


body.blog-post-view.page-layout-2columns-right.fullwidth.wide section#maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 {
    margin: 0 auto;
    float: none;
}



body.checkout-index-index.page-layout-1column.fullwidth.wide div#checkout .authentication-wrapper {
    text-align: left;
}


.authentication-wrapper .action-auth-toggle {
    font-size: 13px;
    color: #6c6c6c;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    margin-top: 10px;
    padding: 6px 15px;
    font-weight: 400;
    margin-right: 0;
    min-width: 120px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
    border: 1px solid #000;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
}


.authentication-wrapper .action-auth-toggle:hover {
    border: 1px solid #000;
    background-color: #000;
    border-radius: 40px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}



.opc-progress-bar .opc-progress-bar-item._active:before,.opc-progress-bar .opc-progress-bar-item._active>span:before {
    background: #000 !important;
}


.opc-progress-bar .opc-progress-bar-item._active>span,.opc-progress-bar .opc-progress-bar-item._active>span:after {
    color: #000 !important;
}


#shipping-method-buttons-container .action, .payment-method-content .actions-toolbar .action, #shipping-method-buttons-container button.action, .payment-method-content .actions-toolbar button.action {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
    border: 1px solid #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #000;
    font-weight: 600;
    letter-spacing: 0;
}


#shipping-method-buttons-container .action:hover, .payment-method-content .actions-toolbar .action:hover, #shipping-method-buttons-container button.action:hover, .payment-method-content .actions-toolbar button.action:hover {
   
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #fff;
    font-weight: 600;
    letter-spacing: 0;
}


.authentication-wrapper .action-auth-toggle span{
    font-weight: 600;
}


button.action.login.primary {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #fff;
    font-weight: 600;
    letter-spacing: 0;
    padding: 5px 24px;
    border: 1px solid #000;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
}


button.action.login.primary:hover {
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
}



.opc-progress-bar .opc-progress-bar-item._complete>span,.opc-progress-bar .opc-progress-bar-item._complete>span:after {
    color: grey !important;
}


.opc-progress-bar .opc-progress-bar-item._complete>span:before,.opc-progress-bar .opc-progress-bar-item._complete:before {
    background: grey !important;
}


.opc-block-summary .table-totals tr.totals.grand th strong, .opc-block-summary .table-totals tr.totals.grand td strong,.opc-block-summary .table-totals tr.totals.grand th, .opc-block-summary .table-totals tr.totals.grand td {
    color: #000!important;
}


.multicheckout.success a, .checkout-success a {
    color: #000;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #fff;
    font-weight: 600;
    letter-spacing: 0;
    /*padding: 5px 24px;*/
    /*border: 1px solid #000;*/
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
}


.multicheckout.success a:hover, .checkout-success a:hover {
    /*color: #fff;*/
    /*background-color: #000;*/
    /*text-decoration: none !important;*/
}

.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label+.swatch-attribute-selected-option {
    font-size: 14px;
    color: gray;
}


button#top-cart-btn-checkout,button#top-cart-btn-checkout {
    text-transform: uppercase;
}


.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
    background-color: #000;
    border: 1px solid #000;
    color:#fff; 
}


.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}


.minicart-items .product-item .product-item-details .product-item-name a:hover {
    color: grey;
}


button#top-cart-btn-checkout {
    text-transform: uppercase !important;
}


.minicart-items .product-item .details-qty.qty .update-cart-item:hover {
    background: transparent;
    color: #000;
    border-color: #000;
}


body.checkout-onepage-success.page-layout-1column.fullwidth.wide div#registration {
    text-align: center!important;
}


.minicart-items .product-item .product.actions .action:hover {
    background-color:  grey;
    border-color:  grey;
    color: #fff;
}


body.checkout-onepage-success.page-layout-1column.fullwidth.wide a.action.primary.continue, body.checkout-onepage-success.page-layout-1column.fullwidth.wide div#registration a.action.primary {
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #fff;
    font-weight: 600;
    letter-spacing: 0;
    padding: 5px 24px;
    border: 1px solid #000;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
}



body.checkout-onepage-success.page-layout-1column.fullwidth.wide a.action.primary.continue:hover, body.checkout-onepage-success.page-layout-1column.fullwidth.wide div#registration a.action.primary:hover {
    color: #fff !important;
    background-color: #000 !important;
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none !important;
   
}



.catalog-product-view div#paypal-smart-button,.header .minicart-wrapper .paypal-button-container {
    display: none!important;
}



.checkout-cart-index .cart.main.actions button {
    text-transform: uppercase;
}

.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:hover {
    color: grey;
}



.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container {
    height: 80px !important;
}



.product-item-name {
    text-transform: capitalize;
}


.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option {
    color: #000;
    border-radius: 100%;
    min-width: 40px;
    border: 1px solid transparent;
    height: 40px;
    padding: 11px 4px;
    width: auto;
}


.catalog-product-view .xxx.product.media.product-gallery-grid img {
    min-width: unset;
    float: none;
    text-align: center;
    margin: 0 auto;
}



.slider_fullWid .slider_mgs_carousel .owl-item .item-image img {
  /*  max-height: 700px;*/
}



.products-grid .product-item-info .product-top a.photo:after {
    background-color: transparent;
}



li.mega-menu-item.megamenu-homelink {
    display: none!important;
}



.product-data-items-content li h3 {
    font-size: 16px !important;
    margin-top: 7px;
}



.product-data-items-content ul {
    list-style: disc;
    margin-left: 20px;
}


.price-box .price-label,div#switcher-language{
    display:none !important;
}

.irs-line {
    background: #ccc !important;
}


.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option.color {
    min-width: 28px;
    width: 28px;
    height: 28px;
}


.irs-from, .irs-to, .irs-single,.irs-bar,.irs-slider {
    background: #000 !important;
}



.catalog-product-view .swatch-attribute .swatch-option, #layered-filter-block .block-filter-content .filter-options-content .swatch-attribute .swatch-option.image {
    min-width: 28px;
    height: 28px;
    max-height: 28px;
    max-width: 28px;
}

body.cms-no-route.cms-noroute-index.page-layout-1column.fullwidth.wide section#maincontent .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12 {
    width: 100%;
}



.footer_cards {
    display: inline-block;
    width: 100%;
    float: none;
    text-align: center;
    margin: 50px auto 0;
}



.footer_cards .wrapper {
    display: inline-block;
    width: auto;
    margin: 0 auto;
}


.footer_cards .icon {
    max-width: 120px;
    float: left;
    display: inline-block;
    margin: 6px;
}

.icon.visa img {
    max-height: 40px;
}



.footer .middle-footer {
    padding: 80px 0 20px;
}


.footer_cards .icon img {
    max-width: 100%;
}


.catalog-product-view .paypal-button, .header .paypal-button {
    display: none !important;
}



body.mgs-instant-search-page.instantsearch-result-index.page-layout-2columns-left.fullwidth.wide .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12.pull-right {
    width: 100%;
}


body.mgs-instant-search-page.instantsearch-result-index.page-layout-2columns-left.fullwidth.wide .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12.pull-right li.item.product.product-item.col-lg-6.col-md-6.col-sm-6.col-xs-6 {
    width: 20%;
    float: left;
    clear: unset;
}


.search.results.mgs-instant-search a:hover {
    color: grey !important;

}
body.mgs-instant-search-page.instantsearch-result-index.page-layout-2columns-left.fullwidth.wide .column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12.pull-right li.item.product.product-item.col-lg-6.col-md-6.col-sm-6.col-xs-6 h5.product.name.product-item-name, body.page-products.page-with-filter.catalogsearch-result-index.page-layout-2columns-left.fullwidth.wide .product-item.col-md-6 h5.product.name.product-item-name {
    min-height: 39px !important;
}


body.page-products.page-with-filter.catalogsearch-result-index.page-layout-2columns-left.fullwidth.wide .product-item.col-md-6 {
    width: 25%;
    float: left;
    clear: initial;
}


.message.global.cookie.mgs-gdpr-cookie-notice {
    z-index: 100;
}


.product-label.sold-out-label {
    line-height: 1.2;
    height: auto;
    padding: 5px 10px;
    width: auto;
    max-width: 58px;
    background-color: #000;
    width: 58px;
    height: 58px;
    line-height: 1;
    padding-top: 14px;
}


.contact-index-index .contact-form-content ul.list-icon li {
    padding-left: 37px;
}


.contact-index-index .contact-form-content ul.list-icon li .icon {
    font-size: 25px;
}



.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart {
    background-color: #000!important;
    border: 1px solid #000;
    color: #fff!important;
}



.product-info-main .product-add-form .actions button.tocart:hover, .bundle-info .product-details .actions button.tocart:hover {
    background-color: transparent !important;
    color: #000!important;
}


.products-grid .product-item-info .price-box.price-final_price span.normal-price span.price-container.price-final_price.tax.weee .price-wrapper span.price {
    color: red;
}

.viva-wallet-image {
    margin-top:15px;
    margin-bottom: 15px;
    width: 60%;
    max-width: 300px;
}

@media only screen and (max-width: 768px) {
    .viva-wallet-image {
        width: 100%;
    }
}



@media only screen and (max-width: 768px) {
    .extra-badge  {
        bottom: 20px !important;
    }

    .extra-badge img {
        width:120px !important;
    }
}

