@import url('//fonts.googleapis.com/css?family=Montserrat:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');@import url('//fonts.googleapis.com/css?family=Libre+Baskerville:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');@font-face {

    font-family: "BebasNeue-bold";

    src: url("/media/fonts/");

    src: url("/media/fonts/?#iefix") format("embedded-opentype"),

    url("/media/fonts/") format("woff"),

    url("/media/fonts/default/BebasNeue-Bold.ttf") format("truetype"),

    url("/media/fonts/#BebasNeue-bold") format("svg");

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}body{background-color:#f5f5f5;font-family: "Montserrat-Regular", arial, tahoma;font-weight: normal;}#mainMenu{font-family: "Montserrat";}

h1{font-family: "Montserrat-Bold";}

h2{font-family: "Montserrat-Bold";}

h3{font-family: "Montserrat-Bold";}

h4{font-family: "Montserrat-Bold";}

h5{font-family: "Montserrat-Bold";}

h6{font-family: "Montserrat-Bold";}

.price, .price-box .price{font-family: "Montserrat-SemiBold";}

.btn{font-family: "Montserrat-SemiBold";}

blockquote,.sub-title, .content-heading .block-note{font-family: "Libre Baskerville";}

.header{border-color: #f5f5f5 !important;background-color: #ffffff !important;}.top-header-content{background-color: #d6007f !important;color: #ffffff !important;}.top-header-content a, .top-header-content .dropdown-switcher .switcher-toggle{color: #ffffff !important;padding: 12px 0;}.top-header-content a:hover, .top-header-content .dropdown-switcher .switcher-toggle:hover{color: #ffffff !important;}.middle-header-content{color: #ffffff !important;}#mainMenu .level0 a.level0{color: #024f95 !important;}footer .top-footer{background-color: #008d3f !important;color: #ffffff !important;border-color: #ffffff !important;}footer .top-footer h1,footer .top-footer h2,footer .top-footer h3,footer .top-footer h4,footer .top-footer h5,footer .top-footer h6,footer .top-footer .h1,footer .top-footer .h2,footer .top-footer .h3,footer .top-footer .h4,footer .top-footer .h5,footer .top-footer .h6{color: #ffffff !important;}footer .top-footer a{color: #ffffff !important;}footer .top-footer a:hover{color: #ffffff !important;}footer .middle-footer{background-color: #008d3f !important;color: #ffffff !important;border-color: #ffffff !important;}footer .middle-footer h1,footer .middle-footer h2,footer .middle-footer h3,footer .middle-footer h4,footer .middle-footer h5,footer .middle-footer h6,footer .middle-footer .h1,footer .middle-footer .h2,footer .middle-footer .h3,footer .middle-footer .h4,footer .middle-footer .h5,footer .middle-footer .h6{color: #ffffff !important;}footer .middle-footer a{color: #ffffff !important;}footer .middle-footer a:hover{color: #ffffff !important;}footer .bottom-footer{background-color: #008d3f !important;color: #ffffff !important;border-color: #ffffff !important;}footer .bottom-footer h1,footer .bottom-footer h2,footer .bottom-footer h3,footer .bottom-footer h4,footer .bottom-footer h5,footer .bottom-footer h6,footer .bottom-footer .h1,footer .bottom-footer .h2,footer .bottom-footer .h3,footer .bottom-footer .h4,footer .bottom-footer .h5,footer .bottom-footer .h6{color: #ffffff !important;}footer .bottom-footer a{color: #ffffff !important;}footer .bottom-footer a:hover{color: #ffffff !important;}.header{position: relative; z-index: 99;}.big-item .products-grid .product-item-info.metro_template .product-top a.photo { padding-top: calc(133.3333% - 10px) !important; }

.products-grid .big-item .product-item-info.metro_template .product-top a.photo { padding-bottom: calc(133.3333% - 10px) !important; }@media (min-width: 1200px){.cms-index-index .header.header8 .vertical-menu-widget .vertical-menu{padding-bottom: 60px;}}.header.header9 .vertical-menu-widget .vertical-menu {padding-bottom: 31px;}

.boxed .breadcrumbs ul.items{margin-left:15px}

.header.header10 .mega-menu-item.megamenu-homelink .logo {background-position: 0px -74px;}
.mobile-icon-search,
.icon-close {
    display: none;
}
@media (min-width: 1200px){.header.header10  .navigation .nav-main-menu {

    transform: translateX(20px); -moz-transform: translateX(20px);-webkit-transform: translateX(20px);-ms-transform: translateX(20px);}}

@media (min-width: 1200px) {
    .mt-banner {
        margin-top: 50px;
    }

    body.menu_vertical_fixed .header.header5 {

        z-index: 998;

    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a{
        padding: 0px 0 6px !important;
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu ul > li:first-child > a{
        border-bottom: unset !important;
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu ul > li:not(:last-child) > a{
        border-bottom: unset !important;
    }
}

.testimonial-list-block.default_template .testimonial-content .content blockquote {font-size: 14px;}

.rotate-image-container .rotate-j360 {

    cursor: move;}

@media (min-width: 1200px){

    .header:not(.header10) .nav.nav-main-menu>li.logo-item.logo-item {

        display: table-cell !important;

    }

}

.mgs-quickview-catalog-product-view .product-detail-infomation.col-xs-12 {

    height: auto !important;

}

.page-layout-3columns .category-product-actions .filter-toggle,

.page-layout-2columns-right .category-product-actions .filter-toggle,

.page-layout-2columns-left .category-product-actions .filter-toggle {

    display: none;

}

.filter .filter-title{

    display: none;

}

.page-layout-1column .category-product-actions .filter-toggle {

    float: left;

    width: 20%;

}
input.mgs-layered-checkbox {
    display: none;
}
.products-grid .product-item-info .product-item-details .product-item-name a,.products-grid .product-item-info .product-item-details .product-item-name a:hover{
 color: rgb(11, 41, 69);
}

.filter-open .page-layout-1column .category-product-actions .filter-toggle .title:after {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background-color: #000;

    opacity: 0.8;

    display: block;

    content: "";

    z-index: 998;

}

.page-layout-1column .category-product-actions .filter-toggle .title {

    font-size: 36px;

    cursor: pointer;

    line-height: 1;

    color: #222;

}

.page-layout-1column .category-product-actions .filter-toggle .title > span{

    -moz-transform:rotate(-90deg);

    -ms-transform:rotate(-90deg);

    -o-transform:rotate(-90deg);

    -webkit-transform:rotate(-90deg);

}

.filter-open .page-layout-1column .block.filter .block-content.filter-content {

    opacity: 1;

    visibility: visible;

    transform: translateX(0);

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -o-transform: translateX(0);

}

@media (max-width: 991px) {

    .checkout-container {

        z-index: 98;

    }

}

.catalog-product-view .lazy-loading-img .page-main > div.row {

    margin-right: 0px;

}



.customer-account-login .tooltip.wrapper{

    display:none;

}



/* MT Custom CSS */
@font-face {

    font-family: "Pe-icon-7-stroke";

    src: url('/media/fonts/Pe-icon-7-stroke.eot');

    font-display: swap;

}
@font-face {

    font-family: "Pe-icon-7-stroke";

    src: url('/media/fonts/Pe-icon-7-stroke.svg');

    font-display: swap;

}
@font-face {

    font-family: "Pe-icon-7-stroke";

    src: url('/media/fonts/Pe-icon-7-stroke.ttf');

    font-display: swap;

}
@font-face {

    font-family: "Pe-icon-7-stroke";

    src: url('/media/fonts/Pe-icon-7-stroke.woff');

    font-display: swap;

}

@font-face {

    font-family: "BebasNeue-Bold";

    src: url('/media/fonts/BebasNeue-Bold.otf');

    font-display: swap;

}

@font-face {

    font-family: "BebasNeue-Bold";

    src: url('/media/fonts/BebasNeue-Bold.ttf');

    font-display: swap;

}

@font-face {

    font-family: "BebasNeue-Book";

    src: url('/media/fonts/BebasNeue-Book.otf');

    font-display: swap;

}

@font-face {

    font-family: "BebasNeue-Book";

    src: url('/media/fonts/BebasNeue-Book.ttf');

    font-display: swap;

}

@font-face {

    font-family: "BebasNeue-Light";

    src: url('/media/fonts/BebasNeue-Light.otf');

    font-display: swap;

}

@font-face {

    font-family: "BebasNeue-Light";

    src: url('/media/fonts/BebasNeue-Light.ttf');

    font-display: swap;

}

@font-face {

    font-family: "BebasNeue-Regular";

    src: url('/media/fonts/BebasNeue-Regular.otf');

    font-display: swap;

}

@font-face {

    font-family: "BebasNeue-Regular";

    src: url('/media/fonts/BebasNeue-Regular.ttf');

    font-display: swap;

}@font-face {

    font-family: "BebasNeue-Thin";

    src: url('/media/fonts/BebasNeue-Thin.otf');

    font-display: swap;

}

@font-face {

    font-family: "BebasNeue-Thin";

    src: url('/media/fonts/BebasNeue-Thin.ttf');

    font-display: swap;

}



@font-face {

    font-family: "Montserrat-Black";

    src: url('/media/fonts/Montserrat-Black.otf');

    font-display: swap;

}

@font-face {

    font-family: "Montserrat-Bold";

    src: url('/media/fonts/Montserrat-Bold.otf');

    font-display: swap;

}

@font-face {

    font-family: "Montserrat-ExtraBold";

    src: url('/media/fonts/Montserrat-ExtraBold.otf');

    font-display: swap;

}

@font-face {

    font-family: "Montserrat-Light";

    src: url('/media/fonts/Montserrat-Light.otf');

    font-display: swap;

}

@font-face {

    font-family: "Montserrat-Regular";

    src: url('/media/fonts/Montserrat-Regular.otf');

    font-display: swap;

}

@font-face {

    font-family: "Montserrat-SemiBold";

    src: url('/media/fonts/Montserrat-SemiBold.otf');

    font-display: swap;

}

@font-face {

    font-family: "Montserrat-UltraLight";

    src: url('/media/fonts/Montserrat-UltraLight.otf');

    font-display: swap;

}

a.scroll-to-top {
    display: none;
}

.top-custom-link {

    font-size: 12px;

    font-family: "Montserrat-SemiBold";

    font-weight: bold;

    text-transform: uppercase;

}

.mega-menu-content .sub-menu li ul.sub-menu {
    overflow: auto;
    max-height: 225px;
}


.header .top-custom-link ul li a .icon {

    font-size: 14px;

    font-weight: bold;

    vertical-align: middle;

}

.header a.shop {

    text-decoration: underline;

}

.header .discount, .header .emailid{

    font-size: 13px;
    /*font-size: 12px;*/

    font-family: "Montserrat-SemiBold";

    color: rgb(255, 255, 255);

    font-weight: bold;

    text-align: center;

}

.header .email span.icon.pe-7s-mail {

    font-size: 14px;

    font-weight: bold;

    vertical-align: middle;

}

.header .head-social {

    padding: 10px 0;

    float : right;

    width: 60%;

}

a.facebook, a.instagram {

    background: #fff;

    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;

    padding: 5px 9px;

    text-align: center;
    text-align: -webkit-center;
}

.head-social a.facebook, .head-social a.instagram {
    display: inline-block;
    height: auto;
    width: 30px;
    text-align: center;
}

a.facebook {
    margin-left: 4px;
}

.header .facebook  i.fa.fa-facebook, .header .instagram i.fa.fa-instagram {

    color: #d6007f;

    font-weight: bold;

}

.top-custom-link .fa {
    font-weight: bold;
}

.header span.emailid {

    border-right: 1px solid #fff;

    padding-right: 10px;

}

.header .nav.nav-main-menu > li > a{

    padding: 5px 7px;

}

.content-heading h3.title {

    font-size: 26px;

    font-family: "BebasNeue-Bold";

    color: rgb(2, 79, 149);

    font-weight: bold;

    line-height: 1.789;

    text-align: center;

}



.icon-service {

    width: 100%;

    display: flex;

    align-items: center;

}

.mt-icon-bg p.no-margin {

    font-size: 14px;

    font-family: "Montserrat-Regular";

    color: rgb(51, 51, 51);

    line-height: 1.643;

    text-align: left;

}

.product-tab .menu-product-tabs li a {

    font-size: 14px;

    font-family: "Montserrat-SemiBold";

    color: rgb(11, 41, 69);

    font-weight: bold;

    text-transform: uppercase;

    text-align: center;

}

.product-tab .menu-product-tabs li.active a {

    background-color: #d6007f;

    border: none;

    font-size: 13px;

    font-family: "Montserrat-SemiBold";

    color: rgb(255, 255, 255);

    font-weight: bold;

    text-transform: uppercase;

    line-height: 2;

    text-align: center;

}

div#page-header-sliders {

    height: auto !important;

}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {

    text-transform: uppercase;

    color: #d6007f ;

    font-weight: bold;


    font-size: 17px;

    font-family: "BebasNeue-Bold";

}
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a{
    color: #024f95;
    font-size: 15px;
    font-family: "BebasNeue-Bold";
    letter-spacing: 2px;
}

.footer .middle-footer{
    padding: 0;
    padding-top: 30px;
    padding-bottom: 15px;
}

input#newsletter-footer::placeholder{
    font-family: "Montserrat-Regular";
    color: rgb(2, 79, 149);
    font-weight: bold;

}

.header [class^="pe-7s-"], .minicart-wrapper .action.showcart {

    color: #024f95;

    font-weight: bold;

}

.logo img {

    width: 179px;

}

a:hover, a:focus{

    color: #2a6496;

}

.absolute-header{

    display: none;

}

.mt-banner .sub-title{

    font-family: "Montserrat-SemiBold";

    color: rgb(255, 255, 255);

    letter-spacing: 4px;

}

.mt-banner .inner-text h2{

    font-family: "BebasNeue-Bold";

    color: rgb(255, 255, 255);

    font-size: 62px;

}

.mt-banner .inner-text  p{

    font-family: "Montserrat-Regular";

    color: rgb(255, 255, 255);

}

.mt-banner .inner-text .btn {

    border: 1px solid rgb(0,141,63);

    background-color: rgb(0, 141, 63);

    font-family: "Montserrat-SemiBold";

    color: rgb(255, 255, 255);

    text-transform: uppercase;

    color: #fff;

}

.footer .margin-bottom25, .footer .margin-bottom30 {

    font-size: 14px;

    font-weight: bold;

}

.footer .middle-footer ul.menu li{

    font-size: 12.5px;

    line-height: 2.154;

    text-align: left;

}

ul.list-icon li .icon {

    font-size: 16px;

    top: 6px;

}

.fb-join {

    background: #024f95;

    padding: 9px;

    border-radius: 100px;

    position: relative;

    width: max-content;

}

.fb-circle {

    position: absolute;

    background: #fff;

    border-radius: 50%;

    margin: 0px 3px;

    padding: 0px 10px;

    color: #024f95;

}

.fb-text {

    padding-left: 35px;

    font-size: 12.5px;

    font-weight: bold;

    text-transform: uppercase;

    text-align: left;

    padding: 0px 10px 0px 40px;

}

.mt-newsletter .block.newsletter {

    background: #fff;

    border: none !important;

    width: 185px;

}

.bottom-footer  .mt-social address{

    font-size: 12px;

    font-family: "Montserrat-Regular";

    color: rgb(255, 255, 255);

    font-weight: bold;

    margin-top: 25px;

}

.bottom-footer .mt-social span.fa.fa-facebook, .bottom-footer .mt-social span.fa.fa-instagram{

    color: #008d3f;

    font-weight: bold;

}
/*
.bottom-footer .mt-social a.instagram {

    padding: 5px 8px;

}*/
.bottom-footer .mt-social a.facebook, .bottom-footer .mt-social a.instagram{
    /*padding: 5px 10px;*/
    display: inline-block;
    height: auto;
    width: 30px;
    text-align: center;
}
.mt-social {

    width: 100%;

    display: flex;

    align-items: center;

}

.mt-social .payment {

    padding-left: 25px;

    margin-top: 20px;

    border-left: 1px solid #84b089;

}

.mt-social .social-links {

    padding-right: 25px;
    margin-top: 10px;

}

.bottom-footer .copyright {
    margin-top: 25px;
    font-size: 12px;
    font-family: Montserrat-SemiBold;
    padding-left: 0;
    display: flex;
}


.footer .bottom-footer{

    border-top: none !important;

}

.promobanner .text{

    z-index: 0;

}



.yellowBtn button.btn.btn-default.btn-promo-banner {

    background-color: #f39302;

}

.pinkBtn button.btn.btn-default.btn-promo-banner {

    background-color: #d6007f;

}

.blueBtn button.btn.btn-default.btn-promo-banner {

    background-color: #024f95;

}

.greenBtn button.btn.btn-default.btn-promo-banner {

    background-color: #008d3f;

}

.page-main button.btn.btn-default.btn-promo-banner {

    border-radius: 100px;

    border: none;

    text-transform: uppercase;

    font-size: 18px;

    font-family: "BebasNeue-Bold";

    color: rgb(255, 255, 255);

    font-weight: bold;

    line-height: 2.615;

    text-align: center;

    text-shadow: 0px 2px 2.85px rgba(0, 0, 0, 0.25);

}


.mt-outer-service {
    padding: 25px 0;
}
.content-heading h3.title:after{content:unset;}

.content-heading h3.title:before {

    position: absolute;

    content: "";

    width: 90px;

    height: 5px;

    background: #024f95;

    top: 55px;

    left: 23%;

    border-radius: 100px;

}

.mt-it-products .content-heading h3.title:before {

    position: absolute;

    content: "";

    width: 60px;

    height: 5px;

    background: #024f95;

    top: 55px;

    left: 18%;

    border-radius: 100px;

}
.mt-blogs .owl-carousel .owl-nav > div.owl-next {
    right: -50px;
    border-color: #024f95;
}
.mt-blogs .owl-carousel .owl-nav > div.owl-prev {
    left: -50px;
    border-color: #024f95;
}

.mt-blogs .owl-dots.disabled {

    display: block !important;

}

.mt-blogs .owl-nav > div {

    opacity: 1 !important;

    visibility: visible !important;

}
.pe-7s-angle-left:before{
    color: #024f95;
}
.pe-7s-angle-right:before{
    color: #024f95;
}
.owl-carousel .owl-nav > div:not(.disabled):hover .pe-7s-angle-right:before {
    color: #fff;
}
.owl-prev:hover .pe-7s-angle-left:before {
    color: #fff;
}
.mt-blogs .owl-next:hover  i,.mt-blogs .owl-prev:hover  i{

    color: #fff !important;

}

.mt-blogs  .owl-carousel .owl-nav > div:not(.disabled):hover{

    background-color: #024f95;

    border-color: #024f95;

}

.mt-blogs .owl-prev:hover {

    background-color: #024f95;

    border-color: #024f95;

}
.mt-blogs .widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {

    color: #222;

    font-size: 16px;

    letter-spacing: 1px;

    font-size: 19px;

    font-family: "BebasNeue-Bold";

    color: rgb(2, 79, 149);

    font-weight: bold;

    line-height: 1.2;

    text-align: left;

    text-transform: uppercase;

}

.mt-blogs .post-author,.mt-blogs .post-author span,.mt-blogs .post-time,.mt-blogs  .post-time span{

    font-size: 12px;

    font-family: "Montserrat-Regular";

    color: rgb(214, 0, 127) !important;

    font-weight: bold;

    text-transform: uppercase;

    line-height: 1.846;

    text-align: left;

}

.mt-blogs .short-content {

    font-size: 14px;

    font-family: "Montserrat-Regular";

    color: rgb(50, 50, 50);

    line-height: 1.714;

    text-align: left;

}

.mt-products .products-grid .product-item-info .product-item-details .product-item-name a{

    font-family: "Montserrat-SemiBold";

    color: rgb(11, 41, 69);

    font-weight: bold;

    line-height: 1.643;

    text-align: left;

}

.mt-products .price, .price-box .price{

    font-size: 17px;

    font-family: "Montserrat-SemiBold";

    color: rgb(0, 141, 63) !important;

    font-weight: bold;

    line-height: 1.333;

    text-align: left;

}

.mt-products .block.products-grid .owl-carousel .owl-nav > div.owl-prev{

    left: -50px;

    border-color: #024f95;

}

.mt-products .block.products-grid .owl-carousel .owl-nav > div.owl-next {

    right: -50px;

    border-color: #024f95;

}

.mt-products .owl-dots.disabled {

    display: block !important;

}

.mt-products .owl-nav > div {

    opacity: 1 !important;

    visibility: visible !important;

}

.mt-products .owl-next:hover  i,.mt-products .owl-prev:hover  i{

    color: #fff !important;

}

.mt-products  .owl-carousel .owl-nav > div:not(.disabled):hover{

    background-color: #024f95;

    border-color: #024f95;

}

.mt-products .owl-prev:hover {

    background-color: #024f95;

    border-color: #024f95;

}

.mt-brand {

    width: 100%;

    background-color: #edf2f6;

}

.mt-brand .owl-stage .owl-item:nth-child(1){

    border-right: 3px solid #024f95;

    padding-right: 15px;

}


.mt-brand .block.products-grid .owl-carousel .owl-nav > div.owl-prev{

    left: -50px;

    border-color: #024f95;

}

.mt-brand .owl-carousel .owl-nav > div.owl-prev{

    left: -50px;

    border-color: #024f95;
}

.mt-brand .owl-carousel .owl-nav > div{

    border-color: #024f95;

}

.mt-brand .block.products-grid .owl-carousel .owl-nav > div.owl-next {

    right: -50px;

    border-color: #024f95;

}

.mt-brand .owl-dots.disabled {

    display: block !important;

}

.mt-brand .owl-nav > div {

    opacity: 1 !important;

    visibility: visible !important;

}

.mt-brand .owl-next:hover  i,.mt-brand .owl-prev:hover  i{

    color: #fff !important;

}

.mt-brand  .owl-carousel .owl-nav > div:not(.disabled):hover{

    background-color: #024f95;

    border-color: #024f95;

}

.mt-brand .owl-prev:hover {

    background-color: #024f95;

    border-color: #024f95;

}

.mt-brand .owl-carousel .owl-nav > div.owl-next{
    right: -50px;
}
.icon.mt-icon-bg {

    background: #024f95;

    border-radius: 50%;

    padding: 15px 15px;

    font-size: 22px;

    color: #fff;

    width: unset;

}

.icon-service .text{

    padding-left:8px;

}

.header .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before{

    color: #457eb1;

}

.mt-service #maincontent h6.margin-bottom5 {

    font-size: 16px !important;

    font-family: "BebasNeue-Bold";

    color: rgb(2, 79, 149);

    font-weight: bold;

    line-height: 1.957;

    text-align: left;

}

.mt-newsletter .btn-primary:hover,.mt-newsletter .btn-primary:focus,.mt-newsletter .btn-primary:active{

    background-color: #fff;

    border: none;

}
.minicart-items .product-item .details-qty.qty .update-cart-item {
    color: #fff;
    border: 1px solid #d6007f;
    background-color: #d6007f;
}
#minicart-content-wrapper .btn-primary:hover,#minicart-content-wrapper .btn-primary:focus,#minicart-content-wrapper .btn-primary:active {
    color: #fff;
    border: 2px solid #d6007f;
    background-color: #d6007f;
}
.minicart-items .product-item .details-qty.qty .update-cart-item:hover, .minicart-items .product-item .details-qty.qty .update-cart-item:focus, .minicart-items .product-item .details-qty.qty .update-cart-item:active {
    background-color: #ffffff;
    border-color: #d6007f;
    color: #d6007f;
}
.mt-newsletter .btn-primary{

    background-color: #fff;

    border: none;

}

div#authenticationPopup {

    display: block !important;

}

.owl-carousel .owl-nav > div.disabled {

    cursor: pointer;

    pointer-events: auto;

}

.mt-newsletter .subscribe span:after {

    content: "\f0e0";

    color: #024f95;

    font: normal normal normal 14px/1 FontAwesome;

    display: inline-block;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    font-size: 22px;

}

.header .dropdown-switcher .dropdown-menu li > a {

    color: #8e8e8e !important;

}

.mt-service {

    width: 100%;

    background-color: #edf2f6;

}
.icon.mt-icon-bg.support {
    padding: 15px 18px;
}

.header .nav.nav-main-menu > li > a {
    font-size: 19px;
}
#mainMenu {
    font-size: 18px;
    font-family: "Montserrat-Bold";
    text-transform: uppercase;

}
.header .top-header-content .top-middle-header {
    padding: 12px 0;
}
.footer .middle-footer p {
    margin-bottom: 5px;
    font-size: 12.5px;
    line-height: 2.154;
    text-align: left;
}
.mt-product-service .container {
    background-color: #edf2f6;
}
.mt-product-service {
    margin: 20px 0;
}
.catalog-category-view .irs-with-grid .irs-grid {
    display: none !important;
}
.catalog-category-view .irs-min, .irs-max {
    top: 50px;
    font-size: 15px;
    font-family: "Montserrat-SemiBold";
    color: rgb(2, 79, 149);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2;
    background: no-repeat;
}
.catalog-category-view .page-title-wrapper{
     height: 242px;
     margin-top: 110px;
     padding: 0;
     padding-top: 30px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .product-item-name a {
    font-size: 13px;
    font-family: "Montserrat-Bold";
    color: rgb(11, 41, 69);
    font-weight: bold;
    line-height: 1.643;
    text-align: left;
}
.catalog-category-view .page-header span.base {
    font-size: 45px;
    font-family: "BebasNeue-Bold";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.133;
    text-align: center;
}
.catalog-category-view .category-description {
    font-size: 14px;
    font-family: "Montserrat-SemiBold";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.6;
    text-align: center;
    position: relative;
}

.breadcrumbs .items > li a:hover {
    color: #2a6496;
}
.breadcrumbs .items > li a,.catalog-category-view .breadcrumbs .items li strong {
    font-size: 13px;
    font-family: "Montserrat-SemiBold";
    color: rgb(11, 41, 69);
    font-weight: bold;
    line-height: 2.231;
    text-align: left;
}
.breadcrumbs .items > li + li:before{
    color: rgb(11, 41, 69);
    font-weight: bold;
    line-height: 2.231;
}
.breadcrumbs .items > li {
    float: left;
    font-size: 13px;
    font-family: "Montserrat-SemiBold";
    color: rgb(11, 41, 69);
    font-weight: bold;
    line-height: 2.231;
    text-align: left;
}
.catalog-category-view .block.filter .block-content.filter-content .filter-options-item .filter-options-title:before {
    height: 4px;
    width: 39px;
    background-color: rgb(2, 79, 149);
}
.catalog-category-view .block.filter .block-content.filter-content .filter-options-item .filter-options-title {
    position: relative;
    display: block;
    padding: 0 0 2px;
    margin-bottom: 15px;
    font-size: 22px;
    font-family: "BebasNeue-Bold";
    color: rgb(2, 79, 149);
    font-weight: bold;
    line-height: 2.72;
    text-align: left;
}
.catalog-category-view .block.filter .block-content.filter-content .filter-options-item .filter-options-title:after{
    color: rgb(2, 79, 149);
    bottom: 16px;
}
.catalog-category-view .block.filter .block-content.filter-content .filter-item .filter-options-title:before {
    height: 4px;
    width: 39px;
    background-color: rgb(2, 79, 149);
}
.catalog-category-view .block.filter .block-content.filter-content .filter-item .filter-options-title {
    position: relative;
    display: block;
    padding: 0 0 2px;
    margin-bottom: 15px;
    font-size: 22px;
    font-family: "BebasNeue-Bold";
    color: rgb(2, 79, 149);
    font-weight: bold;
    line-height: 2.72;
    text-align: left;
}
.catalog-category-view .block.filter .block-content.filter-content .filter-item .filter-options-title:after{
    color: rgb(2, 79, 149);
    bottom: 16px;
}

.catalog-category-view .filter-options li.item a {
    font-size: 14px;
    font-family: "Montserrat-SemiBold";
    color: rgba(50, 50, 50, 0.8);
    font-weight: bold;
    line-height: 1.429;
    text-align: left;
}
.catalog-category-view .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count {
    font-size: 14px;
    font-family: "Montserrat-SemiBold";
    color: rgba(50, 50, 50, 0.8);
    font-weight: bold;
}
.catalog-category-view .irs-bar {
    height: 8px;
    background: #024f95;
}
.catalog-category-view .irs-slider {
    top: 26px;
    background: #d6007f;
}
.catalog-category-view .irs-line {
    height: 8px;
    background: #e5e9ec;
}
.catalog-category-view .irs-from,.catalog-category-view .irs-to,.catalog-category-view .irs-single{
    top: 50px;
    font-size: 15px;
    font-family: "Montserrat-SemiBold";
    color: rgb(2, 79, 149);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2;
    background: no-repeat;
}
.catalog-category-view .irs-from{
    padding-left: 20px;
}
.catalog-category-view .toolbar .modes .modes-mode {
    padding: 0 16px;
    height: 30px;
    line-height: 30px;
}
.catalog-category-view #sorter option,.catalog-category-view .toolbar .form-item-select {
    font-family: Montserrat-SemiBold;
}
.catalog-category-view .products-grid .product-item-info .product-item-details .product-item-name a {
    font-size: 13px;
    font-family: "Montserrat-Bold";
    color: rgb(11, 41, 69);
    font-weight: bold;
    line-height: 1.643;
    text-align: left;
}
.catalog-category-view .products-grid .product-item-info .product-item-details .product-item-name a:hover {
    color: rgb(11, 41, 69);
}
.catalog-category-view .footer {
    margin-top: 0px;
}
.catalog-category-view .products-list .product-item-info .product-item-details .actions-link .action.tocart {
    font-family: "Montserrat-Bold";
    background-color: #d6007f;
    border-color: #d6007f;
    color: #fff;
}
.catalog-category-view .products-list .product-item-info .product-item-details .actions-link .action.tocart:hover,.catalog-category-view .products-list .product-item-info .product-item-details .actions-link .action.tocart:focus {
    background-color: #ffffff;
    border-color: #d6007f;
    color: #d6007f;
}
.catalog-category-view .products-list .product-item-info .product-item-details .actions-link .action:hover,.catalog-category-view .products-list .product-item-info .product-item-details .actions-link .action:focus {
    background-color: #d6007f;
    border-color: #d6007f;
    color: #fff;
}
.catalog-category-view .product.description.product-item-description {
    font-size: 14px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
.catalog-product-view .extra_popup {
    display: flex;
}
.catalog-product-view .box-tocart .field.qty > .control span.edit-qty:hover {
    color: #d6007f;
}
.catalog-product-view .breadcrumbs {
    padding: 45px 0 13px;
    margin-top: 40px;
}
.catalog-product-view .owl-carousel .owl-nav > div:not(.disabled):hover {
    background-color: #024f95;
    color: #fff;
    border-color: #024f95;
}
.catalog-product-view .owl-carousel .owl-nav > div {
    color: #024f95;
    border: 2px solid #024f95;
}
.catalog-product-view .product-detail-infomation .product-name {
    margin-bottom: 10px;
    font-size: 25px;
    font-family: "Montserrat-Bold";
    color: rgb(2, 79, 149);
    font-weight: bold;
    line-height: 1.36;
    text-align: left;
}
.catalog-product-view .additional-attributes-wrapper.table-wrapper,.catalog-product-view .table-wrapper .label {
    font-size: 12px !important;
    font-family: "Montserrat-Bold";
    color: #000;
}
.catalog-product-view .full-review.product-reviews-summary .reviews-actions a {
    font-size: 14px;
    font-family: "Montserrat-SemiBold";
    color: rgb(214, 0, 127);
    font-weight: bold;
    line-height: 2.571;
    text-align: left;
}
.catalog-product-view .attribute.overview .value.std {
    font-size: 14px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
.catalog-product-view .extra-link a:hover {
    color: #2a6496;
    border-bottom: 1px solid #2a6496;
}
.catalog-product-view .extra-link a:active {
    border-bottom: 1px solid #2a6496;
}
.catalog-product-view .margin-top25.extra-link {
    font-size: 14px;
    font-family: "Montserrat";
    color: rgb(50, 50, 50);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.714;
    text-align: left;
}
.catalog-product-view .product-info-main .product-add-form .actions button.tocart,.catalog-product-view .bundle-info .product-details .actions button.tocart{
    padding: 0 22px;
    background-color: #d6007f;
    border: 1px solid #d6007f;
    font-family: "Montserrat-Bold";
    font-weight: bold;
    text-align: center;
}
.catalog-product-view .product-sub-infomation .stock,.catalog-product-view .product-sub-infomation .type{
    font-size: 13px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.846;
    text-align: left;
}
.catalog-product-view .product-info-main .product-info-stock-sku .stock.available span,
.catalog-product-view .stock span,
.catalog-product-view .attribute.sku span.value,
.catalog-product-view .product-sub-infomation .brand-name a{
    font-size: 13px;
    font-family: "Montserrat-Bold";
    color: rgb(50, 50, 50);
    line-height: 1.846;
    text-align: left;
}
.catalog-product-view .product-add-form:after {
    height: 1px;
    display: block;
    width: 97%;
    background: #000000;
    content: '';
    border-bottom: 1px solid #000000;
    opacity: 0.1;
}
.catalog-product-view form#product_addtocart_form {
    margin-bottom: 15px;
}
.catalog-product-view .product-info-main .product-sub-infomation:not(:empty) {
    padding: 15px 0 25px;
}
.catalog-product-view .product-detail-infomation-content .product-info-main:after {
    height: 1px;
    display: block;
    width: 97%;
    background: #000000;
    content: '';
    border-bottom: 1px solid #000000;
    opacity: 0.1;
}
.catalog-product-view .product-add-form .product-options-wrapper {
    font-size: 13px;
    font-family: "Montserrat-Bold";
}
.catalog-product-view .product-data-items-menu .data.item.title.active .data.switch {
    border-color: #d6007f;
    background: #d6007f;
    font-size: 13px;
    font-family: "Montserrat-Bold";
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.catalog-product-view .product-data-items-menu .data.item.title .data.switch {
    font-size: 14px;
    font-family: "Montserrat";
    color: rgb(11, 41, 69);
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.catalog-product-view .product-detail {
    width: 100%;
    display: flex;
}
.catalog-product-view .product.attribute.description p {
    font-size: 14px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
.catalog-product-view .block-actions.block-note {
    display: none;
}
.catalog-product-view .content-heading h3.title:before {
    position: absolute;
    content: "";
    width: 90px;
    height: 5px;
    background: #024f95;
    top: 48px;
    left: 25%;
    border-radius: 100px;
}
.catalog-product-view .products-related .owl-carousel .owl-nav > div.owl-next {
    right: -50px;
}
.catalog-product-view .products-related .owl-carousel .owl-nav > div.owl-prev {
    left: -50px;
}
.catalog-product-view .products-grid .product-item-info .product-item-details .product-item-name a{
    font-size: 14px;
    font-family: "Montserrat-Bold";
    color: rgb(11, 41, 69);
    font-weight: bold;
    line-height: 1.643;
    text-align: left;
}
.catalog-product-view .content-heading {
    margin-bottom: 50px;
}
.catalog-product-view .footer {
    margin-top: 0;
}
.catalog-product-view #maincontent {
    padding-bottom: 40px;
}
.catalog-product-view .product-info-main .product-add-form .actions button:hover,.catalog-product-view .bundle-info .product-details .actions button:hover,.catalog-product-view .product-info-main .product-add-form .actions button:focus,.catalog-product-view .bundle-info .product-details .actions button:focus {
    border-color: #d6007f;
    color: #fff;
    background-color: #d6007f;
}
.catalog-product-view .products-related .owl-carousel {
    display: block !important;
}
.catalog-product-view .owl-dots.disabled {
    display: block !important;
}
.catalog-product-view .products-related .owl-nav > div {

    opacity: 1 !important;

    visibility: visible !important;

}
.catalog-product-view span.price-label {
    font-size: 14px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
.catalog-product-view .product.media .horizontal-thumbnail.owl-carousel .owl-nav > div {
    line-height: 21px;
}
.catalog-product-view .block.review-add .block-title .title {
    font-size: 18px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
.catalog-product-view .block.review-add .review-form h4, .block.review-add .review-form h6 {
    font-weight: bold;
    font-size: 14px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
    margin-bottom: 10px;
}
.catalog-product-view .block.review-add .review-form h4 span {
    color: #457eb1;
}
.catalog-product-view .review-field-rating span {
    font-size: 13px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
.catalog-product-view .form-group label {
    font-size: 13px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
.catalog-product-view .btn-primary:hover,.catalog-product-view .btn-primary:focus,.catalog-product-view .btn-primary:active {
    color: #d6007f;
    border-color: #d6007f;
    background-color: #ffffff;
}
.btn-primary {
    font-family: "Montserrat-Bold";
    color: #fff;
    border: 2px solid #d6007f;
    background-color: #d6007f;
}


.page-header span.base {
    font-size: 60px;
    font-family: "BebasNeue-Bold";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.133;
    text-align: center;
}
.blog-list .img-responsive{
    width: 100%;
}
.post-image.margin-bottom25 {
    position: relative;
}
#social-login-popup .block-container {
    display: none;
}
#social-login-popup .block-container.active {
     display: block!important;
}
.blog-post span.published-by,.blog-list .post-item-info .published-by .text-capitalize,.create-post-time {
    font-size: 13px;
    font-family: "Montserrat-SemiBold";
    color: rgb(2, 79, 149);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.846;
    text-align: left;
}
.mt-blog-detail{
    display: flex;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex;
    position: absolute;
    padding-top: 12px;
}
span.published-by {
    padding-right: 10px;
    border-right: 2px solid rgb(2,79,149);
}
.create-post-time {
    padding-left: 10px;
}
.post-content {
    padding-top: 25px;
}
.blog-list .post-item-info .post-content .post-short-description {
    font-size: 14px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
.btn-default {
    color: #d6007f;
    border: 2px solid #d6007f;
    background-color: #fff;
}
.btn-default:hover,.btn-default:focus, .btn-default:active {
    color: #fff;
    border: 2px solid #d6007f;
    background-color: #d6007f;
}
.page-title-wrapper{
    height: 242px;
    margin-top: 65px;
}
.sidebar .block .block-title .title {
    font-size: 25px;
    font-family: "BebasNeue-Bold";
    color: rgb(2, 79, 149);
    font-weight: bold;
    line-height: 1.72;
    text-align: left;
}
.sidebar .block .block-title .title:after {
    background-color: #024f95;
}
.sidebar .block-blog-posts .post-list li a:hover,.sidebar .block-blog-categories li a:hover {
    color: #d6007f;
    text-decoration: underline;
}
.sidebar .block-blog-posts .post-list li a,.sidebar .block-blog-categories li a {
    font-size: 14px;
    font-family: "Montserrat-SemiBold";
    font-weight: bold;
    line-height: 1.5;
    text-align: left;
    color: rgb(50, 50, 50);
    padding-right: 8px;
}
.short-detail span.date {
    border-left: 1px solid #000;
    padding-left: 8px;
    font-size: 14px;
    font-family: "Montserrat-SemiBold";
    font-weight: bold;
    line-height: 1.5;
    text-align: left;
    color: rgb(50, 50, 50);
}
.sidebar .block-blog-posts .post-list li,.sidebar .block-blog-categories li {
    padding-left: 0;
    margin-bottom: 10px;
}
.sidebar .block-blog-posts .post-list li:before,.sidebar .block-blog-categories li:before{
    display: none;
}

.cms-index-index .mt-blogs .owl-carousel .owl-dots {
    display: none;
    margin: 0;
}
.cms-index-index .mt-blogs .owl-carousel .owl-nav.disabled {
    display: block;
}
.cms-index-index .mt-blogs .read-more span{
    font-size: 13px;
    font-family: "Montserrat-SemiBold";
    color: rgb(214, 0, 127);
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    line-height: 1.846;
    text-align: left;
}
.wordpress-post-view .post-view .post-image img {
    width: 100%;
}
.minicart-wrapper .action.showcart > .counter.qty,
.header .header-wl .count-wl,
.header .amsearch-full-width-wl .count-wl {
    background-color: #d6007f !important;
}
.header .amsearch-full-width-wl .count-wl {
    color: #fff;
    background-color: #222;
    text-align: center;
    white-space: normal;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    height: 20px;
    min-width: 20px;
    font-size: 12px;
    line-height: 22px;
    left: 14px;
    top: -10px;
}
.minicart-wrapper .close-minicart {
    background: #d6007f !important;
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:hover, .checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:focus {
    background-color: #d6007f;
    border-color: #d6007f;
    color: #fff;
}
.checkout-cart-index .btn-primary:hover,.checkout-cart-index .btn-primary:focus,.checkout-cart-index .btn-primary:active {
    color: #fff;
    border: 2px solid #d6007f;
    background-color: #d6007f;
}
.checkout-cart-index .btn-secondary:hover,.checkout-cart-index .btn-secondary:focus,.checkout-cart-index .btn-secondary:active,.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {
    color: #d6007f;
    border: 2px solid #d6007f;
    background-color: #ffffff;
}
.checkout-cart-index .btn-secondary ,.checkout-cart-index .checkout-extra > .block > .title.active,.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout{
    color: #fff;
    border: 2px solid #d6007f;
    background-color: #d6007f;
}
.checkout-cart-index #discount-giftcard-form button.action.primary ,.checkout-index-index button.action.login.primary{
    background-color: #d6007f;
    padding: 4px 42px;
    border-color: #d6007f;
    border-radius: 100px;
    color: #fff;
    font-weight: bold;
}
#shipping-method-buttons-container .action, .payment-method-content .actions-toolbar .action, #shipping-method-buttons-container button.action, .payment-method-content .actions-toolbar button.action,
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply,.checkout-shipping-address > .step-content .action.action-show-popup,
.btn-secondary,.modal-popup.confirm .modal-footer .action-secondary,.modal-popup.confirm .modal-footer .action-primary,
.products-grid.wishlist .product-item-info .box-tocart + .product-item-actions .action:hover,
.products-grid.wishlist .product-item-info .box-tocart + .product-item-actions .action:hover,
.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart{
    background-color: #d6007f;
    border: 1px solid #d6007f;
    color: #fff;
}
#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 ,
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover,
.checkout-shipping-address > .step-content .action.action-show-popup:hover,.checkout-index-index .btn:hover,.checkout-index-index .btn:focus,.checkout-index-index .btn:active,
.cms-index-index .btn-primary:hover, .btn-primary:focus, .btn-primary:active,.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active,.modal-popup.confirm .modal-footer .action-secondary:hover,.modal-popup.confirm .modal-footer .action-primary:hover,
.minicart-items .product-item .product.actions .action:hover,button.action.btn-cart.primary:hover,
.product-info-main .product-add-form .actions button.tocart:hover, .bundle-info .product-details .actions button.tocart:hover{
    background-color: #ffffff;
    border-color: #d6007f;
    color: #d6007f;
}
button.action.primary.btn.btn-custom.action-save-address, button.action.secondary.btn.btn-custom3.action-hide-popup{
    background-color: #d6007f;
    border: 1px solid #d6007f;
    color: #fff;
    margin-top: 5px;
    margin-right: 2px;
}
.checkout-index-index span#tooltip-label {
    display: none;
}
.shipping-address-items .shipping-address-item.selected-item {
    color: #d6007f;
    border-color: #d6007f;
}
.opc-block-summary .table-totals tr.totals.grand th strong, .opc-block-summary .table-totals tr.totals.grand td strong {
    color: #d6007f;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before,
.minicart-items .product-item .product-item-details .product-item-name a:hover{
    color: #d6007f;
}
.order-success ul{
    list-style: disc;
    margin: 25px;
}
.order-success {
    font-size: 14px;
    text-align: left;
    font-weight: 500;
    color: #000;
}
.checkout-cart-index #block-gift-card-discount .title {
    top: 82px;
}
.customer-account-login .googleplus span.sociallogin-button-icon:before {
    content: "\f1a0";
    color: #f1f3f4;
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    padding: 9px;
}
.customer-account-login .sociallogin-block .sociallogin-buttons ul li.googleplus .sociallogin-button-icon {
    background: none;
}
.catalog-category-view .filter-options-item li.item a {
    font-size: 14px;
    font-family: "Montserrat-SemiBold";
    color: rgba(50, 50, 50, 0.8);
    font-weight: bold;
    line-height: 1.429;
    text-align: left;
}
#form-validate .field.date ._has-datepicker, .field-dob ._has-datepicker {
    margin-right: 10px;
    width: calc(100% - 33px);
}
#form-validate .ui-datepicker-trigger:hover {
    color: #120101;
    background: none;
    border: none;
}
#form-validate .ui-datepicker-trigger {
    width: unset;
    height: unset;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    margin-top: -4px;
    vertical-align: middle;
}
#form-validate ._has-datepicker~.ui-datepicker-trigger>span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.wishlist-index-index .products-grid.wishlist .product-item-info .box-tocart .field.qty {
    padding-bottom: 10px;
}
.wishlist-index-index .field.qty {
    width: auto !important;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty > .control {
    margin-right: 35px;
}
.page-title-wrapper:before{
    background: rgb(81 77 77 / 50%) !important;
}
.mega-menu-content .sub-menu a span:hover {
    text-decoration: underline;
    color: #d6007f !important;
}
button.action.apply.primary, button#apply, button#cancel, button#apply-all,button.action.btn-cart.primary,
button.action.action-apply-all, button.action.action-apply{
    font-family: "Montserrat-Bold";
    color: #fff;
    border: 2px solid #d6007f;
    background-color: #d6007f;
    padding: 6px 8px;
    border-radius: 100px;
    margin-top: 10px;
}
.checkout-cart-index .payment-option-content {
    padding: 5px 0px 0px 18px;
}
.confirm .modal-inner-wrap {
    background: #fff;
}
.modal-popup.confirm .action-close {
    top: 0;
}
.guestwishlist-index-index .products.wrapper.grid.products-grid {
    margin-top: 15%;
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li li > a{
    text-transform: uppercase;
    color: #d6007f;
    font-weight: bold;
    font-size: 17px;
    font-family: "BebasNeue-Bold";
}
.cms-termini-e-condizioni .page-wrapper {
    font-size: 14px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
.cms-about-elobaby .page-wrapper {
    font-size: 14px;
    font-family: "Montserrat-Regular";
    color: rgb(50, 50, 50);
    line-height: 1.714;
    text-align: left;
}
.cms-about-elobaby .column.main p {
    text-align: center;
}
ul#mobile-menu-9-1 a:hover {
    color: #d6007f;
}
.catalog-product-view .giftcard-field-wrapper {
    display: flex;
}
.catalog-product-view .giftcard-field-wrapper .ui-datepicker-trigger span {
    display: none;
}
button.giftcard-design-button {
    background: #d6007f;
    border-color: #d6007f;
    color: #fff;
    padding: 4px 12px;
}
._has-modal-custom aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide._show {
    z-index: 999 !important;
}
body._has-modal-custom:before{
    z-index: -1 !important;
}
.modal-footer {
    padding: unset;
    padding: 15px 0;
}
.account button.action.action-check.primary, .account button#btn-apply, .account button.tablinks, .account button.tablinks.active,
.account button.primary.action.create,.account button.action.save.primary.action-delete, .account button.action.primary.add,
.catalog-product_compare-index button.action.mgs-quickview.towishlist{
    background-color: #fff;
    border: 1px solid #d6007f;
    color: #d6007f;
    border-radius: 100px;
    padding: 3px 8px;
    margin-top: 5px;
    font-weight: bold;
}
.catalog-product_compare-index button.action.mgs-quickview.towishlist:hover{
    background-color: #d6007f;
    border: 1px solid #d6007f;
    color: #fff;
}
.catalog-product_compare-index table#product-comparison {
    font-family: 'Montserrat-Regular';
    color: #000;
}
.account .account-billing-agreements a.back span {
    color: #457eb1;
}
.custom-copyright {
    font-size: 10px;
    font-weight: normal;
    font-family: 'Montserrat-Regular';
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li.portebebe.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title:hover,
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.game.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title:hover,
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.pappa.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title:hover,
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.ecology.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title:hover
{
    color: #d6007f;
}
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.portebebe.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title,
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.game.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title,
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.pappa.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title,
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.ecology.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title,
 ul#mobile-menu-9-1 a
{
    color: #024f95;
}
.cloths span.mega-menu-sub-title:before,
.accessory span.mega-menu-sub-title:before{
    height: 2px;
    width: 30px;
    content: "";
    position: absolute;
    bottom: 0;
    background-color: #d6007f;
    left: 0;
}
.cloths .mega-menu-content .sub-menu a span:hover,
.accessory .mega-menu-content .sub-menu a span:hover{
    text-decoration: none;
}
.cloths li.level2 a:hover,
.accessory li.level2 a:hover,
.giftproduct li.level1 a:hover {
    text-decoration: underline !important;
    color: #d6007f;
}
.cloths .level2 a:hover,
.accessory .level2 a:hover{
    color: #d6007f !important;
}
.accessory li.level1,
.cloths li.level1{
    margin-top: 10px;
}
.catalog-product_compare-index .btn.btn-xs {
    padding: 0 13px;
}
.catalog-product_compare-index .list-products .product-item-info .product-item-details .product-item-name a:hover{
    color: #d6007f;
}
.payment-option._collapsible.opc-payment-additional.rewardpoints._active {
    font-family: 'Montserrat-Regular';
    color: #1a1a1a;
}
span#block-rewardpoints-heading {
    font-size: 17px;
}
.checkout-index-index .payment-option-content {
    padding-left: 20px;
}
.payment-option-title.field.choice {
    padding-left: 0px;
    padding-bottom: 15px;
}
span#block-rewardpoints-heading {
    color: #1a1a1a;
}
div#search_autocomplete {
    margin-top: 3% !important;
    margin: auto;
}
.amsearch-results img.product-image-photo.selected,.amsearch-results img.product-image-photo {
    width: 100%;
}
.amsearch-products.-columns {
    width: 100% !important;
}
.amsearch-results .product.description.product-item-description {
    color: #000;
}
.amsearch-results button.action.tocart.primary {
    background-color: #d6007f;
    border: none;
    font-size: 10px;
    font-family: "Montserrat-SemiBold";
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2;
    text-align: center;
}
.catalogsearch-result-index .products-list .product-item-info .product-item-details .actions-link .action.tocart{
    background-color: #d6007f;
    border-color: #d6007f;
}
.catalogsearch-result-index .products-list .product-item-info .product-item-details .actions-link .action.tocart:hover,.catalogsearch-result-index .products-list .product-item-info .product-item-details .actions-link .action.tocart:focus,
.catalogsearch-result-index .products-list .product-item-info .product-item-details .actions-link .action:hover,.catalogsearch-result-index .products-list .product-item-info .product-item-details .actions-link .action:focus{
    background-color: #d6007f;
    border-color: #d6007f;
}
.amsearch-results .item-description {
    display: none;
}
.form-search form#search_mini_form{
    margin-top: 15px;
}
.cms-index-index a.item-image {
    background-size: 100% 100% !important;
}
.inner-text.second-banner {
    background: #fbfafe;
    padding-bottom: 25px;
    text-align: center;
    padding-top: 25px;
}
.second-banner h5.sub-title {
    color: #000;
}
.second-banner p {
    color: #000 !important;
    font-size: 15px;
}
.second-banner h2 {
    font-size: 60px !important;
    color: #3f77ab !important;
}
.second-banner.inner-text .btn {
    border: 1px solid #024f95;
    background-color: #024f95;
}
.slider_mgs_carousel .owl-item .slide-text.bottom_center {
    bottom: 10%;
}
.container.mt-wishlist-reward {
    margin-bottom: 60px;
}
.mt-wishlist-reward .mt-block{
    align-items: center;
    display: flex;
    justify-content: center;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.mt-wishlist-reward .second-banner.inner-text .btn {
    border: 1px solid #d6007f;
    background-color: #d6007f;
    color: #fff;
}
.mt-wishlist-reward .inner-text.second-banner {
    background: #fbfafe;
    padding: 75px;
    text-align: center;
    width: 80%;
}
.mt-wishlist-reward h3{
    color: #3f77ab;
}
.reward-img{
    width: 100%;
}
img.blockImage {
    width: 100%;
}
.catalog-product-view .product-label{
    display: none;
}
.cms-reward-point .breadcrumbs,.cms-wishlist .breadcrumbs{
    margin-bottom: 70px;
}
.rewardpoints-customer-points .container.reward-point {
    width: 410px;
}
h5.product.name.product-item-name {
    text-align: left;
}
.catalog-category-view .items .item input.mgs-layered-checkbox {
    display: none !important;
}
.custom-container {
    display: flex;
    padding: 10px 0;
}
.mt-text {
    padding: 0 5px;
    color: #000;
}
.mt-custom-admin{
    font-weight: bold;
}
.is-blog span.page-header.h1 {
    display: none;
}
.block-main-title {
    padding-bottom: 25px;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-align: center;
}
@media (max-width: 1199px){
    .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li {
             width: calc(100% / 2);
    }
    .header:not(.header6):not(.header7) .megamenu-content .nav-tabs>li>a{
        color: #fff;
        background-color: #3f77ab;
    }
    .header:not(.header6):not(.header7) .megamenu-content .nav-tabs>li.active>a{
        background-color: #fff;
        color: #272727;
    }
    .mt-wishlist-reward .inner-text.second-banner {
        padding: 60px;
    }
}
@media (max-width: 991px){
    .mt-wishlist-reward .slide-text p {
        display: block;
    }
    .block.filter .block-content.filter-content {
        overflow-y: scroll;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty{
        border-radius: 100px !important;
        margin: 0;
        min-width: 20px;
    }
    .opc-estimated-wrapper .estimated-block .estimated-price {
        color: #d6007f;
    }
}
img.ImgAccessoryFirst{
    width: 20%;
    height: 155px;
}
img.ImgAccessorySecond {
    height: 155px;
    width: 36%;
    padding-left: 155px;
}
img.ImgAccessoryThird{
    height: 155px;
    width: 31.5%;
    float: right;
    padding-right: 100px;
}
img.ImgcolumnFirst {
    height: 155px;
    width: 22.33%;
    padding-right: 30px;
}
img.ImgcolumnSecond {
    height: 155px;
    padding-left: 130px;
    width: 32%;
}
img.ImgcolumnThird {
    height: 155px;
    width: 32%;
    float: right;
    padding-right: 110px;
}

@media only screen and (min-width:1500px){

    .footer .bottom-footer .container:before {

        height: 1px;
        display: block;
        width: 90%;
        background: #019945;
        border-top: 1px #019945;
        content: '';
        padding-top: 1px;

    }
    .cms-index-index div#page-header-sliders{ 
        margin-top: 50px;
    }
    .decreaseQty {
        float: right;
        margin-top: -30px;
        padding: 0px 5px;
        width: 21px;
    }
    .increaseQty {
        float: left;
        margin-top: -30px;
        padding: 0 5px;
        width: 21px;
    }
    .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .input-text.qty{
        height: 35px;
        width: 58px;
        margin: 0px;
    }
    .wishlist-index-index .qty .control {
        width: 60px;
        margin: 0 33px;
    }
    .wishlist-index-index .input-text.qty {
        width: 60px;
        height: 35px;
        line-height: 13px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-info .box-tocart .field.qty > .control .input-text {
        width: 60px;
    }
    .wishlist-index-index .box-tocart .field.qty > .control {
        height: 35px;
    }
    .catalog-category-view .sidebar.sidebar-main:after {
        height: 1px;
        display: block;
        width: 100%;
        background: #000;
        border-top: 1px #000;
        content: '';
        padding-top: 1px;
        opacity: 0.1;
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu > li > a .icon-next {

        display: unset !important;

    }
    .mt-social .social-links{
        margin-top: 15px;
    }
    #mainMenu {

        font-size: 18px;

        font-family: "BebasNeue-Bold";

        color: rgb(36, 36, 36);

        font-weight: bold;

        text-transform: uppercase;

        text-align: right;

    }
    .catalog-category-view .page-title-wrapper {
        padding-top: 15px;
    }
}
@media only screen and (min-width:1385px) and (max-width:1485px){
    .decreaseQty {
        float: right;
        margin-top: -30px;
        padding: 0px 5px;
        width: 21px;
        box-sizing: border-box;
    }
    .increaseQty {
        float: left;
        margin-top: -30px;
        padding: 0 5px;
        width: 21px;
        box-sizing: border-box;
    }
    .catalog-category-view .page-title-wrapper {
        height: 200px;
        margin-top: 110px;
        padding-top: 15px;
    }
    .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .input-text.qty{
        height: 35px;
        width: 58px;
    }
    .catalog-category-view .sidebar.sidebar-main:after {
        height: 1px;
        display: block;
        width: 90%;
        background: #9e9e9e;
        border-top: 1px #9e9e9e;
        content: '';
        padding-top: 1px;
    }
    .wishlist-index-index .qty .control {
        width: 60px;
        margin: 0 33px;
    }
    .wishlist-index-index .input-text.qty {
        width: 60px;
        height: 35px;
        line-height: 13px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-info .box-tocart .field.qty > .control .input-text {
        width: 60px;
    }
    .wishlist-index-index .box-tocart .field.qty > .control {
        height: 35px;
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu > li > a .icon-next {

        display: unset !important;

    }

    .header .nav.nav-main-menu > li > a{

        font-size: 20px;

    }

    .header .nav.nav-main-menu > li.logo-item {

        padding: 0 10px;

    }
    #mainMenu {

        font-size: 18px;

        font-family: "BebasNeue-Bold";

        color: rgb(36, 36, 36);

        font-weight: bold;

        text-transform: uppercase;

        text-align: right;

    }

}

@media only screen and (min-width:1200px) and (max-width:1385px){
    .decreaseQty {
        float: right;
        margin-top: -30px;
        padding: 0px 5px;
        width: 21px;
        box-sizing: border-box;
    }
    .catalog-category-view .page-title-wrapper {
        height: 195px;
        margin-top: 135px;
    }
    .increaseQty {
        float: left;
        margin-top: -30px;
        padding: 0 5px;
        width: 21px;
        box-sizing: border-box;
    }
    .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .input-text.qty{
        height: 35px;
        width: 58px;
    }
    .wishlist-index-index .qty .control {
        width: 60px;
        margin: 0 33px;
    }
    .wishlist-index-index .input-text.qty {
        width: 60px;
        height: 35px;
        line-height: 13px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-info .box-tocart .field.qty > .control .input-text {
        width: 60px;
    }
    .wishlist-index-index .box-tocart .field.qty > .control {
        height: 35px;
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu > li > a .icon-next {

        display: unset !important;

    }

    #mainMenu {

        font-size: 18px;

        font-family: "BebasNeue-Bold";

        color: rgb(36, 36, 36);

        font-weight: bold;

        text-transform: uppercase;

        text-align: right;

    }

    .mt-banner {
        margin-top: 45px;
    }
    .header .nav.nav-main-menu > li > a{

        font-size: 17px;

    }

    .header .nav.nav-main-menu > li.logo-item {

        padding: 0px;

    }

    .header .table-icon-menu > div{

        padding: 19px 5px 16px 0;

    }


}
@media only screen and (min-width:992px) and (max-width:1200px){
    img.ImgcolumnThird,img.ImgcolumnSecond,img.ImgcolumnFirst,img.ImgAccessoryFirst, img.ImgAccessorySecond,img.ImgAccessoryThird{
        display: none;
    }
    .catalog-category-view .page-title-wrapper {
        height: 160px;
        margin-top: 140px;
    }
    .decreaseQty {
        float: right;
        margin-top: -30px;
        padding: 0px 8px;
    }
    .increaseQty {
        float: left;
        margin-top: -30px;
        padding: 0 6px;
    }
    .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .input-text.qty{
        width: 50px;
        height: 35px;
    }
    .catalog-category-view .page-header span.base {
        font-size: 40px;
    }
    .catalog-category-view .category-description {
        font-size: 12px;
    }
    .wishlist-index-index .qty .control {
        width: 60px;
        margin: 0 33px;
    }
    .wishlist-index-index .input-text.qty {
        width: 60px;
        height: 35px;
        line-height: 13px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-info .box-tocart .field.qty > .control .input-text {
        width: 60px;
    }
    .wishlist-index-index .box-tocart .field.qty > .control {
        height: 35px;
    }
    .mt-banner {

        margin-top: 60px;

    }
    .header .head-social {

        width: 70%;
    }
}
@media only screen and (min-width:768px) and (max-width:992px){
    img.ImgcolumnThird,img.ImgcolumnSecond,img.ImgcolumnFirst,img.ImgAccessoryFirst, img.ImgAccessorySecond,img.ImgAccessoryThird{
        display: none;
    }
    img.blockImage {
        width: 100%;
    }
    .rewards{
        padding-top: 15px;
    }
    .bottom-footer .copyright {
        display: block;
    }
    .custom-copyright{
        text-align: center;
    }
    .decreaseQty {
        float: right;
        margin-top: -30px;
        padding: 0px 8px;
    }
    .increaseQty {
        float: left;
        margin-top: -30px;
        padding: 0 6px;
    }
    .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .input-text.qty{
        width: 50px;
        height: 35px;
    }
    .catalog-product-view .breadcrumbs {
        padding: 60px 0 13px;
        margin-top: 60px;
    }
    .catalog-category-view .page-title-wrapper {
        margin-top: 175px!important;
        height: 130px;
    }
    .catalog-category-view .page-header span.base {
        font-size: 35px !important;
    }
    .catalog-category-view .category-description {
        font-size: 11px !important;
    }
    .wishlist-index-index .qty .control {
        width: 60px;
        margin: 0 33px;
    }
    .wishlist-index-index .input-text.qty {
        width: 60px;
        height: 35px;
        line-height: 13px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-info .box-tocart .field.qty > .control .input-text {
        width: 60px;
    }
    .wishlist-index-index .box-tocart .field.qty > .control {
        height: 35px;
    }
    .header .head-social {

        float: left;

        width: 60%;
    }

    .hidden-xs {

        display: unset !important;

    }

    .mt-social {

        width: 100%;

        display: block;

        text-align: center;

    }

    .mt-social .payment {

        border-right: none;

    }

    .mt-banner {

        margin-top: 90px;

    }

}
@media only screen and (min-width:320px) and (max-width:768px){
    .mobile-icon-search {
        display: inline;
        position: absolute!important;
        top: 5px!important;
        right: 14px!important;
    }
    .icon-close {
        position: absolute;
        top: -42px;
        right: 15px;
        display: inline-block;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        cursor: pointer;
        font-family: 'GT-Maru';
        font-size: 22px;
        display: block;
    }
    .amsearch-items-section {
        max-height: 300px;
    }
    .-amsearch-overlay-opened .mobile-icon-search {
       display: none;
    }
    .-amsearch-overlay-opened .amsearch-wrapper-block {
        top: 50px;
        background: #fff;
        margin: 12px 0 0;
    }
    .amsearch-input-wrapper .amsearch-button.-loupe {
        right: 5px;
    }
    .-amsearch-overlay-opened .amsearch-input {
        max-width: 100%;
    }
    .amsearch-input-wrapper {
        width: 30px;
        transition: initial;
    }
    .amsearch-form-block.-opened .amsearch-input-wrapper {
        display: block;
        width: 100%;
    }
    img.ImgcolumnThird,img.ImgcolumnSecond,img.ImgcolumnFirst,img.ImgAccessoryFirst, img.ImgAccessorySecond,img.ImgAccessoryThird{
        display: none;
    }
    img.blockImage {
        width: 100%;
    }
    #mainMenu .toggle-menu .fa:before {
        content: "\f067";
    }
    #mainMenu .toggle-menu a.active .fa:before {
        content: "\f068";
    }
    #mainMenu .dropdown-menu .hidden-des {
        display: none;
    }
    .header:not(.header6):not(.header7) .nav-main-menu [class*="col-"] {
        max-width: 100%;
        flex: 100%;
    }
    #main-Menucontent .line {
        margin:0;
    }
    .category-product-actions:after {
        display: block;
        clear: both;
        content: "";
    }
    #m-cookienotice.v-bar {
        width: 100%;
        left: 0;
    }
    .category-product-actions {
        margin-bottom: 0;
    }
    .rewards{
        padding-top: 15px;
    }
    .mt-wishlist-reward h3 {
        font-size: 17px;
    }
    .mt-wishlist-reward .second-banner p {
        font-size: 10px;
    }
    .search-close i.pe-7s-close {
        margin-top: -70px;
    }
    .bottom-footer .copyright {
        display: block;
    }
    .custom-copyright{
        text-align: center;
    }

    .cloths span.mega-menu-sub-title:before,
    .accessory span.mega-menu-sub-title:before{
        margin-bottom: 10px;
        margin-left: 15px;
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.portebebe.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title, .header:not(.header6):not(.header7) .navigation .nav-main-menu li.game.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title, .header:not(.header6):not(.header7) .navigation .nav-main-menu li.pappa.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title, .header:not(.header6):not(.header7) .navigation .nav-main-menu li.ecology.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title, ul#mobile-menu-9-1 a {
        color: #024f95;
    }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {
        font-size: 14px;
        font-family: "Montserrat-Bold";
    }
    .giftproduct li.level1 a{
        font-size: 14px;
        font-family: "BebasNeue-Bold";
    }
    .decreaseQty {
        float: right;
        margin-top: -30px;
        padding: 0px 8px;
    }
    .increaseQty {
        float: left;
        margin-top: -30px;
        padding: 0 6px;
    }
    .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .field.qty{
        width: 100%;
    }
    .control.qty {
        width: 130px;
        display: grid;
    }
    .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .input-text.qty {
        width: 82px;
        height: 35px;
    }
    .wishlist-index-index .qty .control {
        width: 60px;
        margin: 0 33px;
    }
    .wishlist-index-index .input-text.qty {
        width: 60px;
        height: 35px;
        line-height: 13px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-info .box-tocart .field.qty > .control .input-text {
        width: 60px;
    }
    .wishlist-index-index .box-tocart .field.qty > .control {
        height: 35px;
    }
    .page-title-wrapper{
        height: 140px;
        margin-top: 65px;
    }
    .page-header span.base {
        font-size: 35px;
    }
    .catalog-product-view .breadcrumbs {
        padding: 50px 0 13px;
        margin-top: 55px;
    }
    .catalog-category-view div#product-wrapper {
        padding-top: 30px;
    }
    .catalog-category-view .category-description{
        display: none;
    }
    .catalog-category-view .page-title-wrapper ,.wordpress-homepage-view .page-title-wrapper,.brand-index-index .page-title-wrapper, .catalogsearch-result-index .page-title-wrapper{
        height: 115px;
        margin-top: 100px !important;
    }
    .catalog-category-view .page-title-wrapper h1, .page-title-wrapper .h1{
        align-items: center;
        display: flex;
        justify-content: center;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
    }
    .header .dropdown-switcher{
        margin-left:0;
    }
    .mt-social .payment {
        padding-left: 0;
        margin-top: 20px;
    }

    .top-middle-header{
        display: none;
    }

    .header .head-social {

        float: left;

        width: 65%;
    }

    .hidden-xs {

        display: unset !important;

    }

    .mt-social {

        width: 100%;

        display: block;

        text-align: center;

    }

    .mt-social .payment {

        border-right: none;

    }

    .mt-banner {

        margin-top: 0px;

    }

    .mt-banner .inner-text h2 {
        font-size: 25px;
    }
    .mt-banner .second-banner.inner-text h2 {
        font-size: 20px !important;
    }
    .inner-text.second-banner{
        width: 50%;
    }
    .second-banner.inner-text .btn {
        font-size: 10px;
        padding: 2px 5px;
    }
    div#page-header-sliders {
    height: auto !important;
    margin-top: 85px !important;
}
}
@media only screen and (min-width:320px) and (max-width:448px){
    .mt-wishlist-reward .inner-text.second-banner {
        padding: 25px;
    }
    .post-content {
        padding-top: 50px;
    }
    .wishlist-index-index .field.qty {
        padding-right: 5px;
    }
    .header .head-social {

        float: left;

        width: 75%;
    }
    .mt-banner {

        margin-top: 0px; 

    }
    .header .head-social{
        padding: 10px 0;
    }
    .header .dropdown-switcher .switcher-toggle{
        padding: 0;
        padding-top: 12px;
    }
    .catalog-category-view .page-title-wrapper{
        height: 60px !important;
    }
    .page-header span.base {
        font-size: 35px !important;
    }
}
.fb-join a{
    display: flex;
    align-items: center;
}
.fb-join .fb-circle {
    padding: 5px 10px;
    font-size: 14px;
}
.mt-newsletter .block.newsletter{
    padding: unset;
}
@media only screen and (min-width:1200px){
.header:not(.header6):not(.header7) .nav-main-menu li>a+.toggle-menu{
    top: 15px;
}
}
@media only screen and (min-width:320px){
    #block-discount {
        float:none;
    }
    #block-discount .payment-option-title.field.choice {
        padding-left: 30px;
    }
    .checkout-cart-index .checkout-extra > .block .content {
        padding: 30px 30px 0;
    }
    .block-authentication .g-recaptcha {
        margin-bottom: 20px;
    }
    .table-wrapper.additional-addresses {
        overflow-x: auto;
    }
    .giftcard-delivery li {
        margin-bottom: 10px;
    }
    .catalog-product-view .giftcard-field-wrapper {
        display: block;
    }
}

@media (max-width: 1024px) {
    .cloths span.mega-menu-sub-title:before,
    .accessory span.mega-menu-sub-title:before {
        margin: 0 0 10px 15px;
        top: 33px;
    }
}
